.student-home{max-width:1180px;margin:0 auto;display:grid;gap:18px;padding-bottom:24px}.student-home__hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border:1px solid #dfe8f3;border-radius:20px;background:linear-gradient(135deg,#fffdf8,#f4f8ff);box-shadow:0 10px 30px rgba(28,60,103,.05)}.student-home__hero>div:first-child>span{font-size:11px;font-weight:900;letter-spacing:.13em;color:#6b82a1}.student-home__hero h1{margin:5px 0 4px;font-size:30px!important;line-height:1.1;color:#173a69;letter-spacing:-.02em}.student-home__hero p{margin:0;color:#68809f;font-size:15px;line-height:1.45}.student-home__progress{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;align-content:center;background:#fff;border:8px solid #dfeaff;color:#214a82;box-shadow:0 5px 16px rgba(35,73,124,.06)}.student-home__progress b{font-size:20px;line-height:1}.student-home__progress span{margin-top:4px;font-size:10px;font-weight:800;color:#7b8ea7;text-transform:uppercase}.student-home__layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.65fr);gap:18px;align-items:start}.student-home__tasks{border:1px solid #dfe8f3;background:#fff;border-radius:18px;padding:8px 18px;box-shadow:0 10px 28px rgba(28,60,103,.045)}.student-home__tasks article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 4px;border-bottom:1px solid #edf2f7}.student-home__tasks article:last-child{border-bottom:0}.student-home__tasks article.is-done{opacity:.75}.student-home__icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#eef5ff;color:#2c64b7}.student-home__icon.is-piece{background:#fff1f3;color:#d85570}.student-home__icon.is-sight_reading,.student-home__icon.is-theory{background:#fff7e9;color:#bd721e}.student-home__task-copy small{font-size:11px!important;text-transform:uppercase;letter-spacing:.08em;font-weight:850;color:#8797ab}.student-home__task-copy h2{margin:3px 0;font-size:17px!important;line-height:1.25;color:#1b3e6d}.student-home__task-copy p{margin:0;font-size:13.5px;line-height:1.45;color:#71849e}.student-home__done,.student-home__start{min-height:40px;border-radius:11px;padding:0 14px;border:1px solid #d7e3f1;background:#fff;color:#244a82;font:800 13px var(--font-ui);display:inline-flex;align-items:center;gap:7px;justify-content:center}.student-home__start{background:#203f70;color:#fff;border-color:#203f70}.student-home__done{background:#eef8f2;color:#16894a;border-color:#d7efdf}.student-home__side{display:grid;gap:14px}.student-home__next,.student-home__teacher-note{border:1px solid #d9e5f3;border-radius:18px;padding:20px;background:linear-gradient(145deg,#f4f8ff,#eaf2fd);box-shadow:0 8px 24px rgba(28,60,103,.04)}.student-home__next small,.student-home__teacher-note small{font-size:11px;font-weight:900;letter-spacing:.12em;color:#6782aa}.student-home__next b{display:block;margin-top:8px;font-size:22px;color:#173a69;line-height:1.15}.student-home__next span{display:block;margin-top:4px;font-size:14px;font-weight:800;color:#426590}.student-home__next p,.student-home__teacher-note p{margin:14px 0 0;color:#5f7898;font-size:13.5px;line-height:1.5}.student-home__teacher-note{background:#fffaf0;border-color:#f2e2bf}.student-home__teacher-note small{color:#9a712c}.student-home__teacher-note p{color:#6d5a39}.student-home__empty{display:flex;align-items:center;gap:12px;padding:22px;color:#66809f}.student-home__empty b,.student-home__empty span{display:block}.student-home__empty span{font-size:13px;margin-top:3px}.student-activity-layer{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:20px}.student-activity-backdrop{position:absolute;inset:0;border:0;background:rgba(18,39,67,.36);backdrop-filter:blur(5px)}.student-activity-modal{position:relative;z-index:1;width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow:auto;border-radius:22px;border:1px solid #dce6f2;background:linear-gradient(180deg,#fffefb,#f8fbff);box-shadow:0 30px 90px rgba(15,40,74,.24);padding:24px}.student-activity-close{position:absolute;right:16px;top:16px;width:38px;height:38px;border:0;border-radius:11px;background:#f1f5fa;color:#5f728d;display:grid;place-items:center}.student-activity-modal>header{padding:0 48px 16px 0;border-bottom:1px solid #e8eef5}.student-activity-modal>header span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#6b84a5;text-transform:uppercase}.student-activity-modal>header h2{font-size:25px!important;margin:5px 0;color:#173a69}.student-activity-modal>header p{margin:0;color:#6b809a;font-size:14px}.student-activity-modal>.learning-activity{margin-top:18px}.student-piece-activity{text-align:center;padding:42px 24px 28px}.student-piece-activity__icon{width:62px;height:62px;margin:0 auto 13px;border-radius:18px;display:grid;place-items:center;background:#eef4ff;color:#2d63b4}.student-piece-activity h3{font-size:20px!important;margin:0 0 7px}.student-piece-activity p{max-width:520px;margin:0 auto 18px;color:#6e829b;line-height:1.5}.student-piece-activity button{border:0;border-radius:11px;background:#203f70;color:#fff;padding:11px 16px;font-weight:800;display:inline-flex;gap:7px;align-items:center}.student-activity-modal .learning-quiz-panel{background:#fffdf8;border-color:#eadfce}.student-activity-modal .learning-quiz-visual{background:#f5f9ff;border-radius:15px;padding:10px}.student-activity-modal .note-values-grid article{background:#fff;border-color:#e6edf5}.student-activity-modal .note-values-example{background:#eef6ff}.warmup-activity{display:grid;gap:14px}.warmup-hero{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;border-radius:16px;background:linear-gradient(135deg,#fff8ed,#eef5ff);border:1px solid #e7e1d5}.warmup-hero span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#98733e}.warmup-hero h4{margin:4px 0;font-size:22px!important;color:#1e416f}.warmup-hero p{margin:0;color:#6a7f99}.warmup-count{width:60px;height:60px;border-radius:50%;background:#fff;display:grid;place-items:center;align-content:center;border:1px solid #dfe7f2;color:#234f8b;font-size:20px;font-weight:900}.warmup-count small{font-size:9px;color:#8696aa}.warmup-keyboard{display:grid;grid-template-columns:repeat(8,1fr);border:1px solid #d9e5f2;border-radius:14px;overflow:hidden;background:#fff}.warmup-keyboard span{min-height:92px;border-right:1px solid #e2e9f1;display:flex;align-items:flex-end;justify-content:center;gap:3px;padding-bottom:10px;color:#24466e}.warmup-keyboard span:last-child{border-right:0}.warmup-keyboard b{font-size:15px}.warmup-keyboard em{font-size:10px;font-style:normal;color:#8292a6}.warmup-step{display:flex;align-items:flex-start;gap:12px;padding:15px;border-radius:14px;background:#f7faff;border:1px solid #e3ebf5}.warmup-step>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e5efff;color:#245eb5;font-weight:900}.warmup-step b{display:block;color:#1f406d}.warmup-step p{margin:4px 0 0;color:#6d8199;line-height:1.45}.warmup-actions{display:flex;justify-content:flex-end;gap:9px}.warmup-actions button{min-height:38px;padding:0 14px;border:1px solid #d8e3ef;border-radius:10px;background:#fff;color:#244a82;font-weight:800}.warmup-actions button.is-primary{background:#203f70;color:#fff;border-color:#203f70}.warmup-preview-note{font-size:12px;color:#72859d;align-self:center}.sight-reading-activity{display:grid;gap:14px}.sight-reading-sheet{position:relative;height:210px;border:1px solid #e1e9f3;border-radius:16px;background:#fffdf9;overflow:hidden;padding:22px}.sight-reading-sheet>small{position:absolute;left:18px;top:13px;color:#6e8098;font-weight:800}.staff-lines{position:absolute;left:40px;right:40px;top:72px;height:64px}.staff-lines i{display:block;height:1px;background:#8192aa;margin:11px 0}.staff-notes{position:absolute;left:70px;right:70px;top:60px;height:95px;display:flex;align-items:flex-end;justify-content:space-between}.staff-notes span{position:relative;font-size:24px;color:#173a69}.sight-reading-checklist{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sight-reading-checklist button{min-height:64px;padding:10px;border:1px solid #e0e8f1;border-radius:12px;background:#fff;color:#657b97;text-align:left}.sight-reading-checklist button.is-active{background:#eef5ff;border-color:#bdd2f0;color:#214d88}.sight-reading-checklist span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e7effb;color:#2e63b2;font-size:11px;font-weight:900}.sight-reading-checklist b{display:block;margin-top:6px;font-size:12px;line-height:1.25}.learning-card{border-color:#e1e9f3!important;background:#fff!important;box-shadow:0 8px 24px rgba(29,61,103,.04)!important}.learning-card.category-rhythm{background:linear-gradient(180deg,#fff,#fffaf4)!important}.learning-card.category-scales{background:linear-gradient(180deg,#fff,#f8fbff)!important}.learning-card.category-theory{background:linear-gradient(180deg,#fff,#fbf9ff)!important}.learning-card.category-technique{background:linear-gradient(180deg,#fff,#f8fcfa)!important}.teacher-preview-note{display:inline-block;margin-top:7px;font-size:11px!important;font-style:normal;font-weight:800;color:#5b78a4;background:#eef5ff;border:1px solid #d8e6f8;border-radius:999px;padding:5px 8px}.premium-resource-preview--teaching .premium-resource-preview__main{background:linear-gradient(180deg,#fffdfa,#f8fbff)!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px!important}.premium-resource-preview--teaching .premium-teacher-tips{background:#f7fbff!important;border-color:#dce9f8!important}.studio-premium-lesson>small{color:#5f7dab!important}.studio-premium-lesson h2{color:#163b6d!important}.studio-premium-lesson p{color:#526f92!important}.studio-premium-lesson-actions a{background:#fff!important;color:#244a82!important;border:1px solid #cdddf0!important}.calendar-delete-form{padding:0 26px 24px!important;margin-top:-4px!important}.calendar-delete-form button{width:100%;min-height:42px;border-radius:10px;border:1px solid #efc7cb;background:#fff6f6;color:#b3323d;font-weight:850}.calendar-delete-form button:hover{background:#fff0f1}@media(max-width:900px){.student-home__layout{grid-template-columns:1fr}.student-home__side{grid-template-columns:1fr 1fr}.sight-reading-checklist{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.student-home__hero{align-items:flex-start}.student-home__progress{width:70px;height:70px}.student-home__tasks article{grid-template-columns:42px 1fr}.student-home__task-action{grid-column:2}.student-home__side{grid-template-columns:1fr}.student-activity-modal{padding:18px}.sight-reading-checklist{grid-template-columns:1fr}.warmup-keyboard span{min-height:72px}}.ppx-app-shell{--product-space-1:8px;--product-space-2:12px;--product-space-3:16px;--product-space-4:20px;--product-space-5:24px;--product-space-6:32px;--product-radius-sm:10px;--product-radius:14px;--product-radius-lg:18px;--product-border:#dce6f1;--product-muted:#6d8098;--product-ink:#173a68;--product-navy:#173f70;--product-blue:#5f91dc;--product-shadow:0 10px 28px rgba(18,55,98,.055);--product-shadow-raised:0 18px 44px rgba(18,55,98,.09);font-size:15px}.ppx-app-shell button,.ppx-app-shell input,.ppx-app-shell select,.ppx-app-shell textarea{font-size:15px}.ppx-nav__links--app a{font-size:14px!important;min-height:42px!important;gap:8px!important}.ppx-nav__links--app a svg{width:20px!important;height:20px!important;flex-basis:20px!important}.ppx-nav__links--app a:after{height:2px!important;background:#85aef0!important;bottom:-5px!important;border-radius:999px!important}.ppx-app-account summary>b{font-size:14px!important}.workday-dashboard{display:grid;gap:18px}.workday-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.today-schedule-card header span,.workday-card-heading span,.workday-heading>div>span,.workday-memory>div>span{font-size:12px;font-weight:850;letter-spacing:.12em;color:#6f86a4}.workday-heading h1{font-size:32px!important;margin:5px 0;color:var(--product-ink)}.workday-heading p{font-size:16px!important;line-height:1.5;margin:0;color:var(--product-muted)}.workday-heading time{font-size:14px;color:#7f90a6;margin-top:6px}.activation-path{display:grid;grid-template-columns:minmax(240px,.65fr) 1.35fr;gap:22px;padding:20px 22px;background:linear-gradient(135deg,#f5f9ff,#fffaf1);border:1px solid var(--product-border);border-radius:var(--product-radius-lg);box-shadow:var(--product-shadow)}.activation-path h2{font-size:20px!important;margin:4px 0}.activation-path p{font-size:14px;margin:0;color:var(--product-muted)}.activation-path>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.activation-path a{min-height:70px;border:1px solid #e1e8f1;border-radius:12px;background:#fff;padding:12px;display:grid;grid-template-columns:28px 1fr 16px;align-items:center;gap:8px;font-size:14px;font-weight:750;color:#365778}.activation-path a>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eef4ff;color:#3a70ba;font-size:12px}.activation-path a.is-done>span{background:#eaf8f0;color:#16894a}.activation-path a.is-done{color:#6f8298}.workday-top-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:16px}.next-lesson-focus,.today-schedule-card,.workday-memory{background:#fff;border:1px solid var(--product-border);border-radius:var(--product-radius-lg);box-shadow:var(--product-shadow)}.next-lesson-focus{padding:22px}.workday-card-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.workday-card-heading h2{font-size:25px!important;margin:5px 0 2px}.workday-card-heading p{font-size:15px;margin:0;color:var(--product-muted)}.workday-card-heading>i{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-style:normal;font-weight:850}.next-lesson-focus__signal{margin-top:22px;padding:16px;border-radius:14px;background:#f5f8fd;border:1px solid #e2e9f2;display:flex;gap:12px;align-items:flex-start;color:#2f5b8e}.next-lesson-focus__signal b{display:block;font-size:15px;color:#173a68}.next-lesson-focus__signal span{display:block;font-size:14px;color:#6d8098;margin-top:3px;line-height:1.45}.next-lesson-focus__actions{display:flex;gap:9px;margin-top:16px}.next-lesson-focus__actions a{min-height:42px;padding:0 14px;border-radius:10px;display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:14px;border:1px solid #d7e2ee;background:#fff;color:#244a82}.next-lesson-focus__actions a:first-child{background:var(--product-navy);color:#fff;border-color:var(--product-navy)}.today-schedule-card{overflow:hidden}.today-schedule-card>header{padding:18px 18px 14px;border-bottom:1px solid #edf1f6;display:flex;justify-content:space-between;align-items:center}.today-schedule-card h2{font-size:19px!important;margin:4px 0 0}.today-schedule-card header a{font-size:14px;font-weight:800;color:#35649d;display:flex;align-items:center;gap:5px}.today-schedule-card>div>a{display:grid;grid-template-columns:56px 34px 1fr 16px;gap:10px;align-items:center;min-height:62px;padding:10px 17px;border-bottom:1px solid #eef2f6}.today-schedule-card>div>a:last-child{border-bottom:0}.today-schedule-card time{font-size:14px;font-weight:800}.today-schedule-card i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:800}.today-schedule-card b{display:block;font-size:15px}.today-schedule-card small{display:block;font-size:14px!important;color:#75869b;margin-top:2px}.schedule-empty{padding:28px 18px}.schedule-empty b{display:block;font-size:15px}.schedule-empty span{display:block;margin-top:4px;color:#788ba1;font-size:14px}.workday-queue{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.workday-queue>a{min-height:128px;padding:17px;border:1px solid var(--product-border);border-radius:var(--product-radius);background:#fff;display:grid;grid-template-columns:40px 1fr;grid-template-rows:1fr auto;gap:10px 12px;box-shadow:0 6px 18px rgba(18,55,98,.035)}.queue-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.queue-icon.is-amber{background:#fff5df;color:#c2610c}.queue-icon.is-blue{background:#edf4ff;color:#2b66b5}.queue-icon.is-green{background:#eaf8f0;color:#16894a}.workday-queue small{font-size:11px!important;letter-spacing:.09em;font-weight:850;color:#8998aa}.workday-queue b{display:block;font-size:16px;margin-top:4px}.workday-queue p{font-size:14px;line-height:1.45;color:#70839b;margin:4px 0 0}.workday-queue em{grid-column:2;font-style:normal;font-size:14px;font-weight:800;color:#3767a1;display:flex;align-items:center;gap:5px}.workday-memory{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(135deg,#fbf9ff,#fff)}.workday-memory h2{font-size:18px!important;margin:4px 0}.workday-memory p{font-size:14px;line-height:1.5;color:#70839b;margin:0;max-width:850px}.workday-memory>a{white-space:nowrap;min-height:38px;padding:0 12px;border-radius:9px;border:1px solid #d7e2ee;background:#fff;color:#315f97;font-weight:800;font-size:14px;display:flex;align-items:center;gap:6px}.teacher-secondary-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.teacher-secondary-actions>a{min-height:64px;padding:12px 14px;border:1px solid var(--product-border);border-radius:12px;background:#fff;display:flex;align-items:center;gap:11px}.teacher-secondary-actions>a>svg{color:#315f97}.teacher-secondary-actions b,.teacher-secondary-actions small{display:block}.teacher-secondary-actions b{font-size:14px}.teacher-secondary-actions small{font-size:13px!important;color:#7b8da3;margin-top:2px}.workday-empty-action{margin-top:20px;padding:16px;border:1px dashed #cfdae7;border-radius:13px;background:#fbfdff;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px}.workday-empty-action b{display:block;font-size:15px}.workday-empty-action span{font-size:14px;color:#71849b}.workday-empty-action a{min-height:38px;padding:0 12px;border-radius:9px;background:var(--product-navy);color:#fff;display:flex;align-items:center;font-weight:800;font-size:14px}.pupil-practice-system{max-width:1240px;margin:0 auto}.pupil-practice-header{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.pupil-practice-header>div>span{font-size:12px;font-weight:850;letter-spacing:.12em;color:#7790af}.pupil-practice-header h1{font-size:30px!important;margin:5px 0}.pupil-practice-header p{font-size:15px!important;color:#6f829a;margin:0}.pupil-practice-progress{width:84px;height:84px;border-radius:50%;background:conic-gradient(#5f91dc 0 35%,#eaf1f8 35%);display:grid;place-items:center;align-content:center;border:8px solid #f6f9fd}.pupil-practice-progress b{font-size:19px}.pupil-practice-progress span{font-size:12px;color:#778aa0}.pupil-practice-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:16px}.pupil-practice-list{background:#fff;border:1px solid var(--product-border);border-radius:18px;padding:4px 18px;box-shadow:var(--product-shadow)}.pupil-practice-list article{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:start;padding:17px 4px;border-bottom:1px solid #edf1f5}.pupil-practice-list article:last-child{border-bottom:0}.pupil-practice-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#eef5ff;color:#2c64b7}.pupil-practice-copy>small{font-size:12px!important;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#8797aa}.pupil-practice-copy h2{font-size:18px!important;margin:4px 0}.pupil-practice-copy p{font-size:14px;line-height:1.5;color:#6f8299;margin:0}.pupil-practice-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.pupil-practice-actions .is-secondary,.pupil-practice-actions button{min-height:40px;padding:0 13px;border-radius:10px;font-size:14px;font-weight:800;border:1px solid #d5e1ee;background:#fff;color:#2b568b;display:inline-flex;align-items:center;gap:7px}.pupil-practice-actions .is-primary{background:var(--product-navy);border-color:var(--product-navy);color:#fff}.pupil-practice-actions .is-complete{background:#ecf8f1;color:#16894a;border-color:#d6eddf}.pupil-practice-copy .practice-reflection{margin-top:13px}.pupil-practice-side{display:grid;align-content:start;gap:12px}.pupil-help-card,.pupil-next-lesson,.pupil-teacher-note{border:1px solid #dce6f1;border-radius:16px;padding:18px;background:#f6f9fe}.pupil-next-lesson small,.pupil-teacher-note small{font-size:12px!important;font-weight:850;letter-spacing:.1em;color:#6e87a9}.pupil-next-lesson b{display:block;font-size:20px;margin-top:6px;color:#173a68}.pupil-next-lesson span{display:block;font-size:14px;font-weight:800;color:#46668f;margin-top:3px}.pupil-help-card span,.pupil-next-lesson p,.pupil-teacher-note p{font-size:14px;line-height:1.5;color:#607a99}.pupil-teacher-note{background:#fffaf1;border-color:#efe0bf}.pupil-help-card{display:flex;gap:10px;background:#fff}.pupil-help-card svg{color:#4c79b5}.pupil-help-card b{display:block;font-size:14px}.pupil-practice-empty{padding:26px;display:flex;gap:12px;align-items:center;color:#667f9d}.pupil-practice-empty b{display:block;font-size:15px}.pupil-practice-empty span{font-size:14px}.resources-page-kicker{display:block;font-size:12px!important;font-weight:850;letter-spacing:.12em;color:#6f86a4;margin-bottom:4px}.resources-learning-title h2{line-height:1.12;max-width:760px}.resources-learning-title p{font-size:15px!important;line-height:1.5;max-width:780px}.resources-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:16px}.resources-learning-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto}.resources-learning-tabs button{font-size:14px!important}.resources-search-filter{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:8px}.resources-search-filter label,.resources-search-filter select{height:44px!important;border:1px solid #d8e3ef!important}.resources-search-filter input,.resources-search-filter select{font-size:14px!important}.resources-overview-grid{align-items:stretch}.resources-resource-card{border:1px solid #dfe7f1!important;box-shadow:0 8px 24px rgba(18,55,98,.04)!important}.resources-resource-card h3{font-size:18px!important}.resources-resource-card p{font-size:14px!important;line-height:1.5}.resources-resource-card em,.resources-resource-card small{font-size:13px!important}.premium-resource-preview{border-radius:20px!important}.premium-resource-preview__header p{font-size:15px!important}.premium-teacher-tips h3{font-size:18px!important}.premium-teacher-tips li b{font-size:14px!important}.premium-teacher-tips li p{font-size:13px!important;line-height:1.45}.premium-preview-assign{border-color:#9bbcf0!important;background:#fbfdff!important}.resources-manage-library summary{font-size:15px!important}.product-modal-layer .approved-add-lesson{width:min(680px,calc(100vw - 32px))!important;padding:0!important}.approved-add-lesson>header{padding:22px 24px 16px!important}.approved-add-lesson form{padding:0 24px 22px!important;gap:14px!important}.approved-add-lesson label{font-size:14px!important;font-weight:750!important;color:#45617f!important;display:grid;gap:6px}.approved-add-lesson input,.approved-add-lesson select,.approved-add-lesson textarea{min-height:44px;border:1px solid #d6e1ed;border-radius:10px;background:#fff;padding:0 11px;color:#173a68;outline:none}.approved-add-lesson textarea{padding:10px 11px;resize:vertical}.approved-add-lesson input:focus,.approved-add-lesson select:focus,.approved-add-lesson textarea:focus{border-color:#88aee1;box-shadow:0 0 0 3px rgba(95,145,220,.12)}.calendar-field-note,.calendar-field-pupil,.calendar-modal-actions{grid-column:1/-1}.calendar-modal-actions{align-items:center;gap:9px}.calendar-modal-actions button{min-height:42px;border:0;border-radius:10px;background:var(--product-navy);color:#fff;padding:0 16px;font-weight:800}.calendar-modal-actions a{font-size:14px}.calendar-delete-form{padding:0 24px 22px!important}.calendar-delete-form button{min-height:42px!important;font-size:14px!important}.approved-calendar-event{border-left:4px solid #7ea9e3!important;background:#fff!important;box-shadow:0 4px 12px rgba(18,55,98,.05)!important}.approved-calendar-event.level-2{border-left-color:#8e83dc!important}.approved-calendar-event.level-3{border-left-color:#72b69b!important}.approved-calendar-event.level-4{border-left-color:#d3a866!important}.approved-calendar-event.level-5,.approved-calendar-event.level-6,.approved-calendar-event.level-7,.approved-calendar-event.level-8{border-left-color:#c17aa1!important}.marketing-mechanism{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#fff;border:1px solid #e0e8f1;border-radius:18px;overflow:hidden;margin:18px auto 16px;max-width:1520px}.marketing-mechanism article{padding:20px 22px;display:grid;grid-template-columns:34px 1fr;gap:12px;border-right:1px solid #e9eef4}.marketing-mechanism article:last-child{border-right:0}.marketing-mechanism article>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eaf2ff;color:#2c66b7;font-weight:900}.marketing-mechanism b{font-size:16px;color:#173a68}.marketing-mechanism p{font-size:14px;line-height:1.5;color:#6d8098;margin:4px 0 0}.marketing-conversion-proof{max-width:1320px;margin:0 auto;padding:72px 36px;display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:start}.marketing-conversion-proof h2{font-size:38px;margin:8px 0}.marketing-conversion-proof>div:first-child>p{font-size:16px;line-height:1.6;color:#687d96}.marketing-conversion-proof>div:last-child{display:grid;gap:10px}.marketing-conversion-proof article{padding:18px 20px;border:1px solid #e0e8f1;border-radius:14px;background:#fff}.marketing-conversion-proof b{display:block;font-size:16px;color:#173a68}.marketing-conversion-proof span{display:block;font-size:14px;color:#6d8098;margin-top:4px}@media(max-width:980px){.marketing-conversion-proof,.pupil-practice-layout,.workday-queue,.workday-top-grid{grid-template-columns:1fr}.teacher-secondary-actions{grid-template-columns:repeat(2,1fr)}.activation-path{grid-template-columns:1fr}.activation-path>div:last-child{grid-template-columns:repeat(2,1fr)}.resources-filter-bar{grid-template-columns:1fr}.resources-search-filter{grid-template-columns:1fr 210px}.marketing-mechanism{grid-template-columns:1fr}.marketing-mechanism article{border-right:0;border-bottom:1px solid #e9eef4}}@media(max-width:620px){.workday-heading{display:block}.workday-heading time{display:block;margin-top:8px}.activation-path>div:last-child,.teacher-secondary-actions{grid-template-columns:1fr}.pupil-practice-header{align-items:flex-start}.pupil-practice-list article{grid-template-columns:42px 1fr}.pupil-practice-actions{grid-column:2;justify-content:flex-start}.resources-search-filter{grid-template-columns:1fr}.approved-add-lesson form{grid-template-columns:1fr!important}.approved-add-lesson label,.calendar-field-note,.calendar-field-pupil,.calendar-modal-actions{grid-column:1!important}}.studio-teaching-loop{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 14px}.studio-teaching-loop>div{min-height:74px;padding:13px 14px;border:1px solid #dfe7f1;border-radius:13px;background:#fff;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:9px;align-content:center}.studio-teaching-loop>div>span{grid-row:1/3;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#edf4ff;color:#2f67b2;font-weight:900;font-size:12px}.studio-teaching-loop b{font-size:14px}.studio-teaching-loop small{font-size:13px!important;color:#788ba1;margin-top:2px}@media(max-width:720px){.studio-teaching-loop{grid-template-columns:1fr}}.marketing-trust{width:min(1120px,calc(100% - 48px));margin:76px auto;padding:38px;border:1px solid #dfe7f0;border-radius:24px;background:linear-gradient(180deg,#fbfcfe,#f5f8fc);box-shadow:0 18px 48px rgba(18,55,98,.06)}.marketing-trust .marketing-section-head{margin-bottom:24px}.marketing-trust .marketing-section-head p{max-width:720px;margin-left:auto;margin-right:auto}.marketing-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.marketing-trust-grid article{min-height:156px;padding:21px;border:1px solid #e1e8f1;border-radius:16px;background:#fff;display:flex;align-items:flex-start;gap:13px;box-shadow:0 8px 24px rgba(18,55,98,.035)}.marketing-trust-grid article>svg{flex:0 0 40px;width:40px;height:40px;padding:9px;border-radius:12px;background:#edf3fb;color:var(--pp-app-navy)}.marketing-trust-grid article div{display:flex;flex-direction:column;gap:6px}.marketing-trust-grid article b{font-size:16px;color:#173a68}.marketing-trust-grid article span{font-size:13.5px;line-height:1.55;color:#687c96}.marketing-trust-note{margin:16px 0 0;text-align:center;font-size:12px!important;line-height:1.5;color:#7c8da2}@media(max-width:760px){.marketing-trust{width:calc(100% - 28px);margin:52px auto;padding:24px 18px}.marketing-trust-grid{grid-template-columns:1fr}.product-modal-layer{padding:12px!important}}.pp-app-content{width:min(1360px,calc(100% - 48px))!important;padding-top:30px!important;padding-bottom:52px!important}.ppx-nav__links--app a{min-height:40px!important;padding:0 12px!important;gap:7px!important;font-size:13.5px!important}.ppx-nav__links--app a svg{width:18px!important;height:18px!important;stroke-width:1.9!important}.ppx-nav__links--app a.is-active:after{height:2px!important;left:12px!important;right:12px!important;bottom:-18px!important}.premium-dashboard{display:grid;gap:20px}.premium-dashboard__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:2px 2px 4px}.premium-dashboard__heading h1{font-size:34px!important}.premium-dashboard__heading p{margin:7px 0 0!important;font-size:15px!important;line-height:1.45!important;color:#6e8199!important}.premium-dashboard__heading time{font-size:13px!important;color:#7e8fa4!important;padding-bottom:3px;white-space:nowrap}.premium-activation{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:22px;padding:16px 18px;border:1px solid #dce7f2;border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(18,55,98,.035)}.premium-activation__copy>span{display:block;font-size:10.5px;font-weight:850;letter-spacing:.12em;color:#7b8da4;margin-bottom:4px}.premium-activation__copy h2{margin:0!important;font-size:18px!important}.premium-activation__copy p{margin:4px 0 0!important;font-size:12.5px!important;color:#7a8ca2!important}.premium-activation__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.premium-activation__steps>a{min-height:50px;padding:8px 10px;border:1px solid #e1e8f1;border-radius:11px;background:#fbfcfe;display:flex;align-items:center;gap:8px;color:#405a79}.premium-activation__steps>a>span{width:24px;height:24px;flex:0 0 24px;border-radius:50%;display:grid;place-items:center;background:#edf3fb;color:#3368af;font-size:11px;font-weight:850}.premium-activation__steps>a b{font-size:12.5px!important;line-height:1.3;font-weight:750}.premium-activation__steps>a.is-done{opacity:.7}.premium-activation__steps>a.is-done>span{background:#e8f6ee;color:#278554}.premium-dashboard__grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,.75fr);gap:18px;align-items:stretch}.premium-attention,.premium-next-lesson,.premium-pupils,.premium-today{border:1px solid #dde6f0;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(18,55,98,.045)}.premium-next-lesson{padding:24px 26px;min-height:330px;display:flex;flex-direction:column}.premium-next-lesson>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.premium-next-lesson>header>div{display:flex;align-items:center;gap:10px}.premium-attention header span,.premium-next-lesson>header span{font-size:10.5px;font-weight:850;letter-spacing:.12em;color:#7589a2}.premium-next-lesson>header time{font-size:12.5px;color:#7f90a4;padding-left:10px;border-left:1px solid #e4eaf1}.premium-next-lesson>header>i,.premium-pupils__list>a>i,.premium-today__list i{font-style:normal;display:grid;place-items:center;border-radius:11px;background:var(--level-bg,#eef3f8);color:var(--level-accent,#57708d);font-weight:850;border:1px solid color-mix(in srgb,var(--level-accent,#57708d) 18%,transparent)}.premium-next-lesson>header>i{width:42px;height:42px}.premium-next-lesson__identity{padding:18px 0 16px;border-bottom:1px solid #edf1f5}.premium-next-lesson__identity h2{font-size:32px!important;line-height:1.05!important}.premium-next-lesson__identity p{margin:5px 0 0!important;color:#72849a!important}.premium-next-lesson__context{display:grid;grid-template-columns:1.45fr 1fr .55fr;gap:0;margin-top:16px;border:1px solid #e4eaf1;border-radius:13px;overflow:hidden;background:#fbfcfe}.premium-next-lesson__context>div{padding:13px 14px;border-right:1px solid #e6ecf3;min-width:0}.premium-next-lesson__context>div:last-child{border-right:0}.premium-next-lesson__context span{display:block;font-size:9.5px;font-weight:850;letter-spacing:.11em;color:#8292a7;margin-bottom:5px}.premium-next-lesson__context b{display:block;line-height:1.38;color:#2b486b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-next-lesson__alert{margin-top:12px;padding:10px 12px;border-radius:10px;background:#fff8e8;color:#8a5b14;display:flex;align-items:center;gap:9px;font-size:12.5px;line-height:1.4}.premium-next-lesson__actions{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:18px}.premium-primary{min-height:42px;padding:0 16px;border-radius:10px;background:#123762!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px!important;font-weight:800!important;box-shadow:0 7px 18px rgba(18,55,98,.16)}.premium-next-lesson__actions>a:not(.premium-primary){min-height:42px;padding:0 12px;display:inline-flex;align-items:center;color:#35577f;font-size:13.5px;font-weight:750}.premium-empty{margin:auto;display:flex;max-width:380px;flex-direction:column;align-items:flex-start;gap:8px;color:#70839a}.premium-empty h2{margin:2px 0 0!important;font-size:21px!important}.premium-empty p{margin:0 0 7px!important;font-size:13.5px!important;line-height:1.5}.premium-today{overflow:hidden}.premium-attention>header,.premium-pupils>header,.premium-today>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e9eef4}.premium-today>header span{display:block;font-size:10px;font-weight:850;letter-spacing:.12em;color:#7b8da4;margin-bottom:4px}.premium-attention>header h2,.premium-pupils>header h2,.premium-today>header h2{margin:0!important;font-size:18px!important}.premium-pupils>header>a,.premium-today>header>a{display:inline-flex;align-items:center;gap:5px;color:#365d8d;font-size:12.5px;font-weight:800}.premium-today__list{display:grid}.premium-today__list>a{min-height:60px;padding:9px 17px;display:grid;grid-template-columns:50px 34px 1fr 16px;align-items:center;gap:10px;border-bottom:1px solid #edf1f5;color:#284565}.premium-today__list>a:last-child{border-bottom:0}.premium-today__list>a:hover{background:#fafcff}.premium-today__list time{font-size:12.5px;font-weight:800;color:#36577b}.premium-today__list i{width:32px;height:32px;font-size:11px}.premium-today__list b{display:block;font-size:13.5px!important}.premium-today__list small{display:block;margin-top:2px;font-size:11.5px!important;color:#8290a2}.premium-today__list>a>svg{color:#91a0b2}.premium-today__empty{min-height:160px;padding:24px;display:flex;align-items:flex-start;gap:10px;color:#71839a}.premium-today__empty b{display:block;color:#344f70;font-size:14px}.premium-today__empty span{display:block;margin-top:4px;font-size:12.5px;line-height:1.45}.premium-attention>header{border-bottom:0;padding-bottom:11px}.premium-attention>header p,.premium-pupils>header p{margin:4px 0 0!important;font-size:12.5px!important;color:#7d8da2!important}.premium-all-clear{margin:0 20px 18px;padding:12px 14px;border-radius:11px;background:#f0f8f4;color:#326e58;display:flex;align-items:center;gap:10px;font-size:13px}.premium-attention__rows{border-top:1px solid #edf1f5}.premium-attention__rows>a{min-height:64px;padding:10px 20px;display:grid;grid-template-columns:32px 1fr 18px;align-items:center;gap:11px;border-bottom:1px solid #edf1f5;color:#2a4768}.premium-attention__rows>a:last-child{border-bottom:0}.premium-attention__rows>a:hover{background:#fbfcfe}.status-dot{width:32px;height:32px;border-radius:9px;display:grid;place-items:center}.status-dot.is-amber{background:#fff4df;color:#ab6d12}.status-dot.is-blue{background:#edf4ff;color:#376fbc}.status-dot.is-green{background:#eaf7f1;color:#27865e}.premium-attention__rows b{display:block;font-size:13.5px!important}.premium-attention__rows small{display:block;margin-top:2px;font-size:12px!important;color:#8190a3}.premium-attention__rows>a>svg{color:#92a0b1}.premium-pupils{overflow:hidden}.premium-pupils__list{display:grid}.premium-pupils__list>a{min-height:66px;padding:10px 18px;display:grid;grid-template-columns:38px minmax(170px,1.2fr) minmax(180px,.85fr) minmax(130px,.65fr) 18px;align-items:center;gap:13px;border-top:1px solid #edf1f5;color:#2a4666}.premium-pupils__list>a:first-child{border-top:0}.premium-pupils__list>a:hover{background:#fbfcfe}.premium-pupils__list>a>i{width:36px;height:36px;font-size:12px}.premium-pupils__identity b{display:block;font-size:13.5px!important}.premium-pupils__identity small{display:block;font-size:11.5px!important;color:#8291a4;margin-top:2px}.premium-pupils__list>a>div:not(.premium-pupils__identity) span{display:block;font-size:9.5px;font-weight:800;letter-spacing:.08em;color:#8a99ab;text-transform:uppercase;margin-bottom:3px}.premium-pupils__list>a>div:not(.premium-pupils__identity) b{font-size:12.5px!important;font-weight:700;color:#49617d}.premium-pupils__list>a>svg{color:#91a0b2}.premium-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.premium-quick-actions>a{min-height:64px;padding:11px 14px;border:1px solid #e0e7ef;border-radius:13px;background:#fff;display:flex;align-items:center;gap:11px;color:#315275;box-shadow:0 5px 14px rgba(18,55,98,.025)}.premium-quick-actions>a:hover{border-color:#cdd9e7;box-shadow:0 8px 22px rgba(18,55,98,.06);transform:translateY(-1px)}.premium-quick-actions>a>svg{width:32px;height:32px;padding:7px;border-radius:9px;background:#f1f5fa;color:#416994}.premium-quick-actions b{display:block;font-size:13px!important}.premium-quick-actions small{display:block;margin-top:2px;font-size:11.5px!important;color:#8392a5}.resources-learning-title{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;margin:0!important;border-bottom:0!important}.resources-learning-title h2{font-size:32px!important;line-height:1.12!important;max-width:780px!important;margin:4px 0 7px!important}.resources-learning-title p{max-width:760px!important;font-size:14.5px!important;line-height:1.5!important;color:#71839a!important}.resources-title-tools{align-self:center}.resources-upload-links{display:flex!important;align-items:center;gap:8px!important}.resources-upload-links a{height:40px!important;padding:0 13px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:12.5px!important;font-weight:800!important;color:#3e6189!important}.resources-upload-links a:first-child{background:transparent!important;border:0!important}.resources-upload-links a.resources-upload-primary{background:#f2f6fb!important;border:1px solid #d9e4f0!important;color:#244f82!important}.resources-context-bar{min-height:62px;margin-bottom:12px;padding:10px 12px 10px 14px;border:1px solid #dfe7f0;border-radius:14px;background:#fff;display:grid;grid-template-columns:minmax(270px,390px) 1fr;align-items:center;gap:16px;box-shadow:0 5px 16px rgba(18,55,98,.025)}.resources-context-bar label{display:grid;grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:10px}.resources-context-bar label>span{font-size:11px;font-weight:850;letter-spacing:.08em;color:#7f8fa2;text-transform:uppercase}.resources-context-bar select{height:40px;border:1px solid #d9e3ee;border-radius:10px;background:#fbfcfe;padding:0 32px 0 11px;color:#294b72;font:750 13px var(--font-ui);outline:none}.resources-context-bar>div{display:flex;align-items:center;justify-content:flex-end;gap:7px;color:#637a95;font-size:12.5px}.resources-context-bar>div svg{color:#4d76ab}.resources-context-bar>div b{color:#274d78}.resources-filter-bar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(470px,560px)!important;align-items:center!important;gap:18px!important;padding:10px 0 14px!important;margin:0 0 16px!important;border-top:0!important;border-bottom:1px solid #e5ebf2!important}.resources-filter-bar .resources-learning-tabs{gap:2px!important}.resources-filter-bar .resources-learning-tabs button{min-height:36px!important;padding:0 11px!important;border-radius:9px!important;font-size:12.5px!important;color:#5b708d!important}.resources-filter-bar .resources-learning-tabs button.is-active{background:#edf4ff!important;color:#245da3!important}.resources-search-filter{grid-template-columns:minmax(0,1fr) 130px auto!important;gap:8px!important}.resources-search-filter label{height:40px!important;border:1px solid #d9e3ee!important;border-radius:10px!important;background:#fff!important;padding:0 10px!important;display:flex!important;align-items:center!important;gap:7px!important;color:#71849d!important;box-shadow:none!important}.resources-search-filter label:focus-within{border-color:#9eb8d7!important;box-shadow:0 0 0 3px rgba(49,104,175,.08)!important}.resources-search-filter input{width:100%!important;min-width:0!important;border:0!important;outline:0!important;background:transparent!important;color:#24466e!important;font:650 13px var(--font-ui)!important;appearance:none!important;-webkit-appearance:none!important}.resources-search-filter label>button{width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:#8292a6;display:grid;place-items:center}.resources-search-filter label>button:hover{background:#f0f4f8}.resources-search-filter select{height:40px!important;border:1px solid #d9e3ee!important;border-radius:10px!important;background:#fff!important;color:#315173!important;font:700 12.5px var(--font-ui)!important;padding:0 30px 0 10px!important;min-width:0!important}.resources-result-count{font-size:11.5px;color:#8493a6;text-align:right}.resources-overview-grid{gap:12px!important;padding:0!important;background:transparent!important}.resources-resource-card{min-height:220px!important;border:1px solid #dfe7f0!important;border-radius:14px!important;box-shadow:0 5px 18px rgba(18,55,98,.03)!important}.resources-resource-card:hover{border-color:#cbd8e6!important;box-shadow:0 10px 26px rgba(18,55,98,.065)!important;transform:translateY(-1px)!important}.resources-resource-card__open{min-height:220px!important}.resources-resource-card-heading{margin-bottom:12px!important}.resources-card-icon{width:32px!important;height:32px!important;border-radius:9px!important}.resources-card-duration{font-size:10.5px!important}.resources-card-menu{opacity:.5!important}.resources-resource-card-copy{margin:0!important}.resources-resource-card h3{font-size:17px!important;line-height:1.28!important;margin:0 0 7px!important}.resources-resource-card p{font-size:12.75px!important;line-height:1.48!important;color:#6f829a!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.resources-card-tags{margin-top:auto!important;padding-top:13px!important}.resources-card-tags span{font-size:10.5px!important;padding:5px 8px!important}.resources-own-library>div,.resources-sight-library>div,.resources-technique-library>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.resources-own-library article,.resources-sight-card,.resources-technique-card{border-radius:14px!important;box-shadow:0 5px 18px rgba(18,55,98,.03)!important}.resources-manage-library{margin-top:10px!important;border:1px solid #e0e7ef!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important}.resources-manage-library>summary{padding:14px 16px!important;font-size:13px!important}.lesson-dialog{width:min(620px,calc(100vw - 32px))!important;max-height:calc(100vh - 40px)!important;overflow:auto!important;border-radius:18px!important}.lesson-dialog>header h2{font-size:24px!important}.lesson-dialog>header p{font-size:13px!important}.lesson-dialog>form{display:block!important;padding:18px 22px 20px!important}.lesson-pupil-identity{height:54px;padding:8px 11px;margin-bottom:14px;border:1px solid #e1e8f0;border-radius:11px;background:#fafcff;display:flex;align-items:center;gap:10px}.lesson-pupil-identity>span{width:34px;height:34px;border-radius:9px;background:#edf3fb;color:#315f97;display:grid;place-items:center;font-weight:850}.lesson-pupil-identity small{display:block;font-size:9.5px!important;font-weight:850;letter-spacing:.09em;color:#8796a8;text-transform:uppercase}.lesson-pupil-identity b{display:block;margin-top:2px;font-size:13.5px!important;color:#29496f}.lesson-field-row{grid-template-columns:1.25fr 1fr .85fr;gap:10px;margin-bottom:13px}.lesson-dialog label{display:grid!important;gap:6px!important;color:#506681!important;font-size:12.5px!important;font-weight:750!important}.lesson-dialog input,.lesson-dialog select{height:42px!important;padding:0 10px!important;font:700 13px var(--font-ui)!important}.lesson-dialog input,.lesson-dialog select,.lesson-dialog textarea{width:100%!important;border:1px solid #d7e1ec!important;border-radius:9px!important;background:#fff!important;color:#24466e!important;outline:none!important}.lesson-dialog textarea{min-height:74px!important;resize:vertical!important;padding:10px!important;font:600 13px/1.45 var(--font-ui)!important}.lesson-dialog input:focus,.lesson-dialog select:focus,.lesson-dialog textarea:focus{border-color:#9fb7d5!important;box-shadow:0 0 0 3px rgba(49,104,175,.08)!important}.lesson-dialog label em{font-size:10.5px!important;color:#92a0b1!important;font-style:normal!important;font-weight:600!important}.lesson-dialog__footer{margin-top:16px;padding-top:15px;border-top:1px solid #edf1f5}.lesson-dialog__footer>div{gap:8px}.lesson-dialog__footer>div>a{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;color:#667a93;font-size:12.5px;font-weight:750}.lesson-dialog__footer button{min-height:42px;padding:0 17px;border:0;border-radius:9px;background:#123762;color:#fff;font:800 13px var(--font-ui);box-shadow:0 7px 18px rgba(18,55,98,.16)}.lesson-delete-link{color:#b64a54!important;font-size:12.5px!important;font-weight:750!important}.lesson-delete-link:hover{text-decoration:underline}.lesson-confirm-dialog{position:relative;z-index:1;width:min(430px,calc(100vw - 32px));padding:26px;border-radius:17px;background:#fff;border:1px solid #e0e7ef;box-shadow:0 30px 90px rgba(9,28,53,.24);text-align:center}.lesson-confirm-dialog__icon{width:40px;height:40px;margin:0 auto 12px;border-radius:50%;background:#fff0f1;color:#bb4b56;display:grid;place-items:center;font-size:20px;font-weight:900}.lesson-confirm-dialog h2{margin:0!important;font-size:21px!important}.lesson-confirm-dialog p{margin:8px auto 19px!important;max-width:340px;color:#71839a;font-size:13px!important;line-height:1.5}.lesson-confirm-dialog>div{display:flex;justify-content:center;gap:8px}.lesson-confirm-dialog>div form button,.lesson-confirm-dialog>div>a{min-height:40px;padding:0 14px;border-radius:9px;font:750 12.5px var(--font-ui);display:inline-flex;align-items:center;justify-content:center}.lesson-confirm-dialog>div>a{border:1px solid #dce5ef;color:#506985;background:#fff}.lesson-confirm-dialog>div form button{border:0;background:#b5434f;color:#fff}@media(max-width:1050px){.premium-dashboard__grid{grid-template-columns:1fr}.premium-today__empty{min-height:110px}.premium-activation{grid-template-columns:1fr}.premium-activation__steps{grid-template-columns:repeat(2,1fr)}.resources-filter-bar{grid-template-columns:1fr!important}.resources-search-filter{grid-template-columns:minmax(0,1fr) 140px auto!important}.resources-context-bar{grid-template-columns:1fr}.resources-context-bar>div{justify-content:flex-start}.resources-overview-grid,.resources-own-library>div,.resources-sight-library>div,.resources-technique-library>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.pp-app-content{width:calc(100% - 28px)!important;padding-top:20px!important}.premium-dashboard__heading{align-items:flex-start;flex-direction:column;gap:6px}.premium-dashboard__heading h1{font-size:29px!important}.premium-dashboard__heading time{display:none}.premium-next-lesson{padding:20px 18px}.premium-next-lesson__context{grid-template-columns:1fr}.premium-next-lesson__context>div{border-right:0;border-bottom:1px solid #e6ecf3}.premium-next-lesson__context>div:last-child{border-bottom:0}.premium-pupils__list>a{grid-template-columns:36px 1fr 16px}.premium-pupils__list>a>div:not(.premium-pupils__identity){display:none}.premium-quick-actions{grid-template-columns:1fr 1fr}.resources-learning-title{grid-template-columns:1fr!important}.resources-title-tools{justify-self:start}.resources-context-bar label{grid-template-columns:1fr}.resources-search-filter{grid-template-columns:1fr!important}.resources-result-count{text-align:left}.resources-overview-grid,.resources-own-library>div,.resources-sight-library>div,.resources-technique-library>div{grid-template-columns:1fr!important}.lesson-field-row{grid-template-columns:1fr 1fr}.lesson-field-row label:last-child{grid-column:1/-1}.lesson-dialog__footer{align-items:flex-start;flex-direction:column-reverse}.lesson-dialog__footer>div{width:100%;justify-content:flex-end}}@media(max-width:520px){.premium-activation__steps,.premium-quick-actions{grid-template-columns:1fr}.premium-next-lesson__actions{align-items:stretch;flex-direction:column}.premium-next-lesson__actions>a{justify-content:center}.lesson-field-row{grid-template-columns:1fr}.lesson-field-row label:last-child{grid-column:auto}.resources-upload-links{flex-wrap:wrap}.resources-learning-title h2{font-size:27px!important}}.studio-teaching-loop{display:flex!important;align-items:center!important;gap:0!important;margin:0!important;border:1px solid #e1e8f0!important;border-radius:13px!important;background:#fbfcfe!important;overflow:hidden!important}.studio-teaching-loop>div{flex:1!important;min-height:58px!important;padding:10px 13px!important;border:0!important;border-right:1px solid #e6ecf3!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;grid-template-columns:24px 1fr!important}.studio-teaching-loop>div:last-child{border-right:0!important}.studio-teaching-loop>div>span{width:24px!important;height:24px!important;font-size:10.5px!important}.studio-teaching-loop b{font-size:12.5px!important}.studio-teaching-loop small{font-size:11.5px!important}.studio-premium-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border:1px solid #e1e8f0!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 5px 16px rgba(18,55,98,.025)!important}.studio-premium-summary>div{min-height:76px!important;padding:12px 15px!important;border:0!important;border-right:1px solid #e8edf3!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.studio-premium-summary>div:last-child{border-right:0!important}.studio-premium-summary small{font-size:9.5px!important;letter-spacing:.09em!important}.studio-premium-summary b{font-size:14px!important;margin-top:5px!important}.studio-premium-summary span{font-size:11.5px!important;margin-top:3px!important}.studio-premium-signals{gap:12px!important}.studio-premium-signals>article{box-shadow:none!important}.studio-premium-composer,.studio-premium-lesson,.studio-premium-practice,.studio-premium-tech{box-shadow:0 5px 16px rgba(18,55,98,.03)!important}.studio-premium-lesson>small,.studio-premium-practice small,.studio-premium-signals small,.studio-premium-tech small,.studio-premium-title small{font-size:10px!important;letter-spacing:.1em!important}@media(max-width:900px){.studio-teaching-loop{display:grid!important;grid-template-columns:1fr!important}.studio-teaching-loop>div{border-right:0!important;border-bottom:1px solid #e6ecf3!important}.studio-teaching-loop>div:last-child{border-bottom:0!important}.studio-premium-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.studio-premium-summary>div:nth-child(2){border-right:0!important}.studio-premium-summary>div:nth-child(-n+2){border-bottom:1px solid #e8edf3!important}}@media(max-width:520px){.studio-premium-summary{grid-template-columns:1fr!important}.studio-premium-summary>div{border-right:0!important;border-bottom:1px solid #e8edf3!important}.studio-premium-summary>div:last-child{border-bottom:0!important}}:root{--pp2-ink:#102a47;--pp2-ink-2:#294766;--pp2-blue:#245d9f;--pp2-blue-2:#3978bd;--pp2-sky:#eef5fc;--pp2-sky-2:#f7faff;--pp2-line:#dfe8f2;--pp2-line-strong:#cedae7;--pp2-muted:#6e8298;--pp2-green:#27735b;--pp2-green-bg:#edf8f3;--pp2-amber:#9d6a18;--pp2-amber-bg:#fff8e9;--pp2-red:#b44747;--pp2-shadow:0 18px 48px rgba(26,62,102,.075);--pp2-radius:18px}.pp-app-shell{background:#f7f9fc!important;min-height:100vh;color:var(--pp2-ink)}.ppx-nav--app{height:68px!important;background:rgba(255,255,255,.97)!important;border-bottom:1px solid var(--pp2-line)!important;box-shadow:none!important}.ppx-nav--app .container{width:min(1510px,calc(100% - 48px))!important}.ppx-nav--app .ppx-nav__inner{height:68px!important;grid-template-columns:minmax(220px,.85fr) minmax(540px,1.5fr) minmax(190px,.8fr)!important}.ppx-nav__links--app a{height:42px!important;padding:0 14px!important;font-size:13px!important;font-weight:760!important;color:#6b7e93!important}.ppx-nav__links--app a:hover{background:#f5f8fc!important;color:var(--pp2-ink)!important}.ppx-nav__links--app a.is-active{background:#edf4fb!important;color:var(--pp2-ink)!important}.ppx-nav__links--app a.is-active:after{display:none!important}.ppx-nav__links--app a svg{width:17px!important;height:17px!important;flex-basis:17px!important}.pp-app-main{background:#f7f9fc!important}.pp-app-content{width:min(1440px,calc(100% - 64px))!important;padding:42px 0 72px!important}.premium-dashboard{display:grid!important;gap:24px!important}.premium-dashboard__heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;margin:0!important;padding:0 2px 8px!important;border:0!important}.premium-dashboard__heading h1{margin:0!important;color:var(--pp2-ink)!important;font-size:36px!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:760!important}.premium-dashboard__heading p{margin:8px 0 0!important;color:var(--pp2-muted)!important}.premium-dashboard__heading time{font-size:12px!important;font-weight:700!important;color:#8a9aad!important}.premium-dashboard__grid{display:grid!important;grid-template-columns:minmax(0,1.58fr) minmax(320px,.72fr)!important;gap:18px!important}.premium-activation,.premium-attention,.premium-next-lesson,.premium-pupils,.premium-today{border:1px solid var(--pp2-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important}.premium-next-lesson{background:linear-gradient(145deg,#fff,#f8fbff)!important;min-height:390px!important;display:flex!important;flex-direction:column!important}.premium-next-lesson>header{padding-bottom:22px!important;border-bottom:1px solid var(--pp2-line)!important}.premium-next-lesson>header>div>span{color:var(--pp2-blue)!important;font-size:11px!important;letter-spacing:.13em!important;font-weight:850!important}.premium-next-lesson>header time{font-size:13px!important;color:var(--pp2-muted)!important;font-weight:700!important}.premium-next-lesson__identity{padding:27px 0 19px!important}.premium-next-lesson__identity h2{font-size:34px!important;letter-spacing:-.035em!important;margin:0!important;color:var(--pp2-ink)!important}.premium-next-lesson__identity p{font-size:14px!important;color:var(--pp2-muted)!important;margin:6px 0 0!important}.premium-next-lesson__context{display:grid!important;grid-template-columns:1.45fr .8fr .55fr!important;gap:0!important;border:1px solid var(--pp2-line)!important;border-radius:14px!important;background:#fff!important}.premium-next-lesson__context>div{padding:17px 18px!important;border-right:1px solid var(--pp2-line)!important;min-height:84px!important}.premium-next-lesson__context>div:last-child{border-right:0!important}.premium-next-lesson__context span{font-size:9px!important;letter-spacing:.11em!important;color:#8b9caf!important}.premium-next-lesson__context b{display:block!important;margin-top:7px!important;font-size:13px!important;line-height:1.45!important;color:var(--pp2-ink)!important;font-weight:740!important}.premium-next-lesson__actions{margin-top:auto!important;padding-top:24px!important;display:flex!important;align-items:center!important;gap:18px!important}.premium-primary{min-height:44px!important;padding:0 18px!important;border-radius:11px!important;background:var(--pp2-ink)!important;color:#fff!important;display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:780!important;box-shadow:0 8px 18px rgba(16,42,71,.13)!important}.premium-next-lesson__actions>a:not(.premium-primary){color:var(--pp2-blue)!important;font-size:13px!important;font-weight:730!important}.premium-today{padding:24px!important}.premium-today>header{padding-bottom:15px!important}.premium-today h2{font-size:19px!important;letter-spacing:-.02em!important}.premium-today__list>a{grid-template-columns:58px 36px 1fr 14px!important;min-height:68px!important;border-top:1px solid #edf2f7!important;padding:10px 0!important}.premium-today__list>a time{font-size:12px!important;font-weight:760!important}.premium-today__list>a b{font-size:13px!important}.premium-today__list>a small{font-size:11px!important}.premium-attention>header h2,.premium-pupils>header h2{font-size:20px!important;letter-spacing:-.025em!important}.premium-attention>header p,.premium-pupils>header p{font-size:12px!important}.premium-all-clear{margin-top:14px!important;border:0!important;background:var(--pp2-green-bg)!important;color:var(--pp2-green)!important;border-radius:12px!important;padding:13px 15px!important}.premium-attention__rows>a{min-height:62px!important;padding:12px 4px!important;border-top:1px solid #edf2f7!important}.premium-pupils__list>a{min-height:66px!important;grid-template-columns:40px minmax(180px,1.1fr) minmax(155px,.8fr) minmax(130px,.65fr) 16px!important;padding:11px 2px!important;border-top:1px solid #edf2f7!important}.premium-pupils__list span{font-size:9px!important}.premium-pupils__list b{font-size:12px!important}.premium-quick-actions{display:none!important}.premium-activation{padding:18px 22px!important;display:grid!important;grid-template-columns:270px 1fr!important;align-items:center!important;gap:24px!important;background:#fbfdff!important}.premium-activation__copy h2{font-size:17px!important}.premium-activation__copy p{font-size:11px!important}.premium-activation__steps{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:7px!important}.premium-activation__steps>a{min-height:48px!important;padding:9px 10px!important;border:1px solid var(--pp2-line)!important;border-radius:10px!important;background:#fff!important;font-size:11px!important}.teaching-studio-v2{display:grid;gap:20px}.teaching-studio-v2__hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;padding:0 2px 22px;border-bottom:1px solid var(--pp2-line)}.teaching-studio-v2__back{display:inline-block;margin-bottom:14px;color:var(--pp2-muted);font-size:12px;font-weight:740}.teaching-studio-v2__person{display:flex;align-items:center;gap:14px}.teaching-studio-v2__person>span{width:52px;height:52px;border-radius:15px;background:linear-gradient(145deg,#d9eafb,#f1f7fd);border:1px solid #cfdfef;display:grid;place-items:center;color:var(--pp2-blue);font-weight:850;font-size:18px}.practice-builder-v2 summary span,.section-kicker-v2,.studio-context-v2 article>small,.studio-work-panel small,.teaching-memory-v2__intro>small,.teaching-studio-v2__person small{font-size:10px;font-weight:850;letter-spacing:.12em;color:#7f91a5}.teaching-studio-v2__person h1{margin:2px 0 4px!important;font-size:34px!important;line-height:1!important;letter-spacing:-.035em!important;color:var(--pp2-ink)!important}.teaching-studio-v2__person p{margin:0;color:var(--pp2-muted);font-size:13px}.teaching-studio-v2__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.teaching-studio-v2__actions a{min-height:40px;padding:0 14px;border:1px solid var(--pp2-line-strong);border-radius:10px;background:#fff;color:var(--pp2-ink-2);display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:760}.teaching-studio-v2__actions a.is-primary{background:var(--pp2-ink);border-color:var(--pp2-ink);color:#fff}.teaching-studio-v2__subnav{position:sticky;top:68px;z-index:20;display:flex;gap:4px;padding:8px;border:1px solid var(--pp2-line);border-radius:13px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);width:max-content;max-width:100%;overflow:auto}.teaching-studio-v2__subnav a{padding:8px 12px;border-radius:8px;color:#687d94;font-size:11px;font-weight:750;white-space:nowrap}.teaching-studio-v2__subnav a:hover{background:#f2f6fb;color:var(--pp2-ink)}.lesson-brief-v2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.7fr);gap:0;border:1px solid var(--pp2-line-strong);border-radius:22px;background:#fff;overflow:hidden;box-shadow:var(--pp2-shadow)}.lesson-brief-v2__main{padding:32px}.lesson-brief-v2__main h2{margin:8px 0 0!important;font-size:30px!important;color:var(--pp2-ink)!important}.lesson-brief-v2__lede{margin:8px 0 24px;color:var(--pp2-muted);font-size:13px}.lesson-brief-v2__signals{display:grid;gap:0;border-top:1px solid var(--pp2-line)}.lesson-brief-v2__signals article{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid #edf2f7}.lesson-brief-v2__signals article:last-child{border-bottom:0}.lesson-brief-v2__signals small{font-size:9px;letter-spacing:.11em;color:#8b9caf;font-weight:850}.lesson-brief-v2__signals p{margin:0;color:var(--pp2-ink-2);font-size:13px}.lesson-brief-v2__focus{padding:32px;background:linear-gradient(150deg,#102a47,#173f68);color:#fff}.lesson-brief-v2__focus>small{font-size:10px;letter-spacing:.12em;color:#9ec1e7;font-weight:850}.lesson-brief-v2__focus h3{margin:8px 0 19px;font-size:21px;letter-spacing:-.025em}.lesson-brief-v2__focus ul{list-style:none;gap:13px}.lesson-brief-v2__focus li{display:grid;grid-template-columns:18px 1fr;gap:9px;font-size:12px;color:#e5eef8}.lesson-brief-v2__focus li svg{color:#97c6af;margin-top:1px}.lesson-brief-v2__focus>p{margin:22px 0 0;padding-top:17px;border-top:1px solid rgba(255,255,255,.12);font-size:10px;line-height:1.55;color:#aebfd1}.teaching-studio-v2__workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);gap:18px}.studio-work-panel{border:1px solid var(--pp2-line);border-radius:18px;background:#fff;padding:24px}.studio-work-panel>header{display:flex;justify-content:space-between;align-items:end;gap:15px;padding-bottom:14px;border-bottom:1px solid #edf2f7}.studio-work-panel h2{margin:4px 0 0!important;font-size:19px!important;letter-spacing:-.025em!important}.studio-work-panel>header>span{font-size:11px;color:var(--pp2-muted);font-weight:750}.studio-work-list{display:grid}.studio-work-list>div{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #edf2f7}.studio-work-list>div:last-child{border-bottom:0}.studio-work-list b{font-size:12px;color:var(--pp2-ink)}.studio-work-list small{margin-top:3px;font-size:10px;color:var(--pp2-muted);font-weight:560}.studio-work-list em{font-size:9px;font-weight:800;color:#768a9e}.studio-work-list .is-done em{color:var(--pp2-green)}.studio-work-panel__footer{display:flex;gap:18px;padding-top:15px}.studio-work-panel__footer a{display:inline-flex;gap:6px;align-items:center;color:var(--pp2-blue);font-size:11px;font-weight:780}.studio-activity-summary{display:flex;align-items:baseline;gap:8px;padding:21px 0 16px}.studio-activity-summary strong{font-size:38px;letter-spacing:-.05em;color:var(--pp2-ink)}.studio-activity-summary span{font-size:12px;color:var(--pp2-muted)}.studio-activity-alert,.studio-activity-clear,.studio-clip-row{display:grid;grid-template-columns:18px 1fr;gap:10px;padding:12px;border-radius:11px;margin-top:8px;font-size:11px}.studio-activity-alert{background:var(--pp2-amber-bg);color:var(--pp2-amber)}.studio-activity-clear{background:var(--pp2-green-bg);color:var(--pp2-green);align-items:center}.studio-clip-row{background:var(--pp2-sky);color:var(--pp2-blue)}.studio-activity-alert b,.studio-clip-row b{display:block}.studio-activity-alert span,.studio-clip-row span{font-size:10px;line-height:1.4;color:#65798e}.teaching-memory-v2{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;align-items:stretch}.teaching-memory-composer,.teaching-memory-v2__intro{border:1px solid var(--pp2-line);border-radius:18px;background:#fff;padding:24px}.teaching-memory-v2__intro h2{margin:5px 0 8px!important;font-size:20px!important}.teaching-memory-v2__intro>p{margin:0;color:var(--pp2-muted);font-size:12px;line-height:1.55}.teaching-memory-v2__intro blockquote{margin:18px 0 0;padding:15px;border-left:3px solid #9abbe0;background:#f6f9fd;border-radius:0 10px 10px 0}.teaching-memory-v2__intro blockquote span{letter-spacing:.1em;color:#7b90a7}.teaching-memory-v2__intro blockquote p{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--pp2-ink-2)}.teaching-memory-composer{display:grid;gap:13px}.teaching-memory-composer__head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.teaching-memory-composer__head span{display:flex;align-items:center;gap:6px;color:var(--pp2-blue);font-size:10px;font-weight:850;letter-spacing:.1em}.teaching-memory-composer__head p{margin:6px 0 0;color:var(--pp2-muted);font-size:11px;line-height:1.45;max-width:580px}.teaching-memory-composer__head button{min-height:38px;padding:0 12px;border:1px solid #cfdbe8;border-radius:10px;background:#f8fbff;color:var(--pp2-blue);font:750 11px/1 var(--font-ui);display:flex;align-items:center;gap:6px;cursor:pointer}.teaching-memory-composer__head button.is-listening{background:#fff1f1;color:var(--pp2-red);border-color:#eccaca}.teaching-memory-composer textarea{width:100%;resize:vertical;min-height:92px;padding:13px 14px;border:1px solid #cfdbe8;border-radius:11px;background:#fbfdff;color:var(--pp2-ink);font:500 13px/1.55 var(--font-ui);outline:none}.teaching-memory-composer textarea:focus{border-color:#83a9d5;box-shadow:0 0 0 3px rgba(36,93,159,.08)}.teaching-memory-composer__footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.teaching-memory-composer__footer small{font-size:9.5px;color:#8a9bae}.teaching-memory-composer__footer button{min-height:38px;padding:0 13px;border:0;border-radius:10px;background:var(--pp2-ink);color:#fff;font:760 11px/1 var(--font-ui);display:flex;align-items:center;gap:6px}.teaching-memory-composer__footer button:disabled{opacity:.45}.studio-context-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.studio-context-v2 article{border:1px solid var(--pp2-line);border-radius:16px;background:#fff;padding:20px;min-height:155px}.studio-context-v2 h2{margin:6px 0 8px!important;font-size:17px!important;letter-spacing:-.02em!important}.studio-context-v2 p{margin:0;color:var(--pp2-muted);font-size:11px;line-height:1.55}.studio-context-v2 a{display:inline-flex;gap:5px;align-items:center;margin-top:14px;color:var(--pp2-blue);font-size:10px;font-weight:780}.studio-context-v2__list{gap:9px}.studio-context-v2__list>div{display:grid;grid-template-columns:18px 1fr;gap:8px;color:var(--pp2-blue)}.studio-context-v2__list b{color:var(--pp2-ink);font-size:11px}.studio-context-v2__list small{color:var(--pp2-muted);letter-spacing:0;font-size:9px;font-weight:550}.practice-builder-v2{border:1px solid var(--pp2-line-strong);border-radius:18px;background:#fff;overflow:hidden}.practice-builder-v2>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;background:linear-gradient(180deg,#fff,#f8fbff)}.practice-builder-v2>summary::-webkit-details-marker{display:none}.practice-builder-v2 summary div{display:grid;gap:3px}.practice-builder-v2 summary b{font-size:17px;color:var(--pp2-ink)}.practice-builder-v2 summary small{font-size:10px;color:var(--pp2-muted)}.practice-builder-v2[open]>summary{border-bottom:1px solid var(--pp2-line)}.practice-builder-v2[open]>summary>svg{transform:rotate(90deg)}.is-student .ppx-nav__links--app{display:none!important}.is-student .ppx-nav--app .ppx-nav__inner{grid-template-columns:1fr auto!important}.is-student .pp-app-content{max-width:1120px!important}.pupil-practice-system{display:grid!important;gap:20px!important}.pupil-practice-header{border:0!important;border-radius:22px!important;padding:30px!important;background:linear-gradient(135deg,#123b68,#245d9f 70%,#417ebd)!important;color:#fff!important;box-shadow:0 18px 44px rgba(20,58,98,.16)!important}.pupil-practice-header span{color:#b9d7f3!important}.pupil-practice-header h1{color:#fff!important;letter-spacing:-.035em!important}.pupil-practice-header p{color:#d5e5f5!important;font-size:13px!important}.pupil-practice-progress{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:16px!important;padding:14px 18px!important}.pupil-practice-progress b{color:#fff!important;font-size:26px!important}.pupil-practice-progress span{color:#c9dff3!important}.pupil-practice-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;gap:18px!important}.pupil-practice-list>article{border:1px solid var(--pp2-line)!important;border-radius:16px!important;background:#fff!important;padding:18px!important;margin-bottom:10px!important;box-shadow:none!important}.pupil-practice-list>article.is-done{background:#f8fcfa!important;border-color:#d7eadd!important}.pupil-practice-copy small{color:#8799aa!important;font-size:9px!important}.pupil-practice-copy h2{font-size:17px!important;color:var(--pp2-ink)!important}.pupil-practice-copy p{font-size:11px!important;color:var(--pp2-muted)!important}.pupil-practice-actions button{min-height:38px!important;border-radius:10px!important;font-size:11px!important}.pupil-practice-actions .is-primary{background:var(--pp2-ink)!important}.pupil-help-card,.pupil-next-lesson,.pupil-teacher-note{border:1px solid var(--pp2-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}.pupil-teacher-note{background:#eef6fd!important}.pupil-help-card{background:#fbfcfe!important}.approved-pupils-page{max-width:100%!important}.approved-page-heading p{font-size:13px!important;color:var(--pp2-muted)!important}.approved-filterbar,.approved-pupils-table{border:1px solid var(--pp2-line)!important;box-shadow:none!important;border-radius:16px!important;background:#fff!important}.approved-pupil-row{min-height:68px!important}.row-primary-action{background:var(--pp2-ink)!important;border-color:var(--pp2-ink)!important;color:#fff!important;border-radius:9px!important;padding:8px 10px!important}@media(max-width:1100px){.ppx-nav--app .ppx-nav__inner{grid-template-columns:1fr auto!important}.ppx-nav__links--app{grid-column:1/-1!important;grid-row:2!important;justify-content:flex-start!important;padding-bottom:8px!important}.ppx-nav--app{height:auto!important}.lesson-brief-v2,.premium-dashboard__grid,.teaching-memory-v2,.teaching-studio-v2__workspace{grid-template-columns:1fr!important}.studio-context-v2{grid-template-columns:1fr 1fr!important}.premium-activation{grid-template-columns:1fr!important}.premium-activation__steps{grid-template-columns:repeat(2,1fr)!important}.teaching-studio-v2__subnav{top:112px}}@media(max-width:720px){.pp-app-content{width:calc(100% - 28px)!important;padding-top:28px!important}.premium-dashboard__heading,.teaching-studio-v2__hero{align-items:flex-start!important;flex-direction:column!important}.premium-dashboard__heading h1{font-size:30px!important}.premium-next-lesson{padding:22px!important}.premium-next-lesson__context{grid-template-columns:1fr!important}.premium-next-lesson__context>div{border-right:0!important;border-bottom:1px solid var(--pp2-line)!important;min-height:auto!important}.premium-next-lesson__context>div:last-child{border-bottom:0!important}.premium-pupils__list>a{grid-template-columns:38px 1fr 14px!important}.premium-pupils__list>a>div:not(.premium-pupils__identity){display:none!important}.premium-activation__steps{grid-template-columns:1fr!important}.lesson-brief-v2__focus,.lesson-brief-v2__main{padding:24px!important}.lesson-brief-v2__signals article{gap:5px!important}.lesson-brief-v2__signals article,.studio-context-v2{grid-template-columns:1fr!important}.teaching-studio-v2__actions{justify-content:flex-start!important}.teaching-studio-v2__subnav{top:110px;width:100%!important}.teaching-memory-composer__footer,.teaching-memory-composer__head{align-items:flex-start!important;flex-direction:column!important}.pupil-practice-layout{grid-template-columns:1fr!important}.pupil-practice-header{padding:24px!important}.pupil-practice-header h1{font-size:27px!important}}:root{--pp3-ink:#102b52;--pp3-ink-2:#1c3c67;--pp3-blue:#2d6fc2;--pp3-blue-2:#4e8fd7;--pp3-paper:#f6f8fb;--pp3-surface:#ffffff;--pp3-soft:#edf3f9;--pp3-line:#d9e3ef;--pp3-muted:#667b93;--pp3-green:#2b8a63;--pp3-amber:#b87520;--pp3-shadow:0 20px 55px rgba(24,54,88,.09);--pp3-shadow-soft:0 8px 28px rgba(24,54,88,.07)}.ppx-nav--app{background:rgba(255,255,255,.94)!important;border-bottom:1px solid rgba(214,225,237,.95)!important;box-shadow:0 8px 24px rgba(26,54,84,.035)!important;backdrop-filter:blur(18px)!important}.ppx-nav--app .ppx-nav__inner{max-width:1540px!important;padding-inline:32px!important}.ppx-nav__links--app{gap:2px!important;background:#f4f7fb!important;padding:4px!important;border:1px solid #e5ebf2!important;border-radius:14px!important}.ppx-nav__links--app a{min-height:38px!important;padding:0 13px!important;border-radius:10px!important;font-size:12px!important;font-weight:720!important;letter-spacing:-.01em!important}.ppx-nav__links--app a.is-active{background:#fff!important;color:var(--pp3-ink)!important;box-shadow:0 4px 14px rgba(27,57,91,.08)!important}.pp-app-main{background:radial-gradient(circle at 12% -12%,rgba(89,146,207,.1),transparent 28%),linear-gradient(180deg,#f8fafc,#f4f7fb)!important;min-height:calc(100vh - 68px)!important}.pp-app-content{max-width:1480px!important;padding:42px 26px 72px!important}.premium-dashboard{gap:28px!important}.premium-dashboard__heading{padding:2px 4px 4px!important}.premium-dashboard__heading h1{font-size:42px!important;font-weight:780!important;letter-spacing:-.047em!important}.premium-dashboard__heading p{font-size:14px!important;color:#6c8198!important}.premium-dashboard__heading time{background:#fff!important;border:1px solid var(--pp3-line)!important;padding:9px 12px!important;border-radius:10px!important;box-shadow:var(--pp3-shadow-soft)!important}.premium-dashboard__grid{grid-template-columns:minmax(0,1.72fr) minmax(300px,.66fr)!important;gap:20px!important;align-items:stretch!important}.premium-next-lesson{position:relative!important;overflow:hidden!important;border:0!important;border-radius:24px!important;background:linear-gradient(135deg,#102c54,#173d6d 62%,#255d99)!important;padding:30px!important;color:#fff!important;box-shadow:0 22px 55px rgba(15,43,82,.2)!important}.premium-next-lesson:after{content:"";position:absolute;right:-110px;top:-110px;width:330px;height:330px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 52px rgba(255,255,255,.035),0 0 0 104px rgba(255,255,255,.025)}.premium-next-lesson>*{position:relative;z-index:1}.premium-next-lesson header span,.premium-next-lesson header time,.premium-next-lesson__context span,.premium-next-lesson__identity p{color:#bdd2e8!important}.premium-next-lesson h2,.premium-next-lesson__context b{color:#fff!important}.premium-next-lesson__identity h2{font-size:40px!important;letter-spacing:-.045em!important;margin:14px 0 4px!important}.premium-next-lesson__context{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;overflow:hidden!important;backdrop-filter:blur(10px)!important}.premium-next-lesson__context>div{border-color:rgba(255,255,255,.12)!important;padding:16px 18px!important}.premium-next-lesson__actions .premium-primary{background:#fff!important;color:var(--pp3-ink)!important;border-color:#fff!important;box-shadow:0 8px 22px rgba(0,0,0,.12)!important}.premium-next-lesson__actions>a:not(.premium-primary){color:#d9e7f4!important}.premium-attention,.premium-pupils,.premium-today{border:1px solid var(--pp3-line)!important;border-radius:20px!important;background:rgba(255,255,255,.94)!important;box-shadow:var(--pp3-shadow-soft)!important}.premium-today{padding:22px!important}.premium-attention header,.premium-pupils header,.premium-today header{border-bottom:0!important}.premium-today__list>a{border:0!important;border-top:1px solid #edf1f5!important;border-radius:0!important;padding:14px 2px!important}.premium-today__list>a:first-child{border-top:0!important}.premium-attention{padding:24px 26px!important}.premium-all-clear{background:linear-gradient(90deg,#f0faf5,#f7fbf9)!important;border:1px solid #d9ecdf!important;border-radius:13px!important}.premium-pupils{padding:24px 26px!important}.premium-pupils__list{border-top:1px solid #edf1f5!important}.premium-pupils__list>a{border:0!important;border-bottom:1px solid #edf1f5!important;border-radius:0!important;padding:15px 4px!important}.premium-pupils__list>a:hover{background:#f7f9fc!important;padding-inline:12px!important;margin-inline:-8px!important;border-radius:11px!important}.premium-system-rail{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:26px;align-items:center;padding:26px 30px;border-radius:22px;background:linear-gradient(120deg,#fff,#f6f9fd 55%,#edf4fb);border:1px solid var(--pp3-line);box-shadow:var(--pp3-shadow-soft)}.premium-system-rail>div:first-child>span{font-size:10px;letter-spacing:.13em;font-weight:850;color:#7a8fa8}.premium-system-rail h2{margin:6px 0 7px!important;font-size:21px!important;letter-spacing:-.03em!important;color:var(--pp3-ink)!important}.premium-system-rail p{margin:0;color:var(--pp3-muted);font-size:12px;line-height:1.6}.premium-system-rail__flow{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.premium-system-rail__flow span{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #dce6f0;color:var(--pp3-ink);font-size:11px;font-weight:760;box-shadow:0 5px 16px rgba(24,54,88,.05)}.premium-system-rail__flow b{width:21px;height:21px;border-radius:7px;background:#eaf2fb;color:var(--pp3-blue);display:grid;place-items:center;font-size:9px}.premium-system-rail__flow i{font-style:normal;color:#9aabc0}.teaching-studio-v2{background:#fff;border:1px solid var(--pp3-line);border-radius:24px;overflow:hidden;box-shadow:var(--pp3-shadow)}.teaching-studio-v2__hero{background:linear-gradient(120deg,#fbfdff,#f3f8fd)!important;border-bottom:1px solid var(--pp3-line)!important}.teaching-studio-v2__person>span{background:linear-gradient(145deg,#d8e9fb,#f8fbff)!important;box-shadow:inset 0 0 0 1px #d7e4f1!important}.teaching-studio-v2__actions a.is-primary{background:linear-gradient(135deg,#17385f,#245d99)!important;box-shadow:0 9px 24px rgba(28,70,116,.18)!important}.teaching-studio-v2__subnav{position:sticky!important;border-bottom:1px solid var(--pp3-line)!important;background:rgba(255,255,255,.97)!important;padding:7px 26px!important}.teaching-studio-v2__subnav a{padding:10px 13px!important}.lesson-brief-v2{margin:0!important;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr)!important}.lesson-brief-v2__main{padding:34px 32px!important}.lesson-brief-v2__focus{margin:22px 24px 22px 0!important;background:linear-gradient(180deg,#f2f7fd,#edf4fb)!important;border:1px solid #dce7f2!important}.lesson-brief-v2__signals{border-top:1px solid #e8eef5!important}.lesson-brief-v2__signals article{border-bottom:1px solid #e8eef5!important;background:transparent!important;border-radius:0!important}.teaching-studio-v2__workspace{grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr)!important;border-top:1px solid var(--pp3-line)!important}.studio-work-panel--activity{border-left:1px solid var(--pp3-line)!important}.studio-work-list>div{padding:15px 0!important}.teaching-memory-v2{border-top:1px solid var(--pp3-line)!important}.teaching-memory-v2__intro{background:#f8fafc!important;border-right:1px solid var(--pp3-line)!important}.studio-context-v2{border-top:1px solid var(--pp3-line)!important}.studio-context-v2 article{border-right:1px solid var(--pp3-line)!important;padding:27px 30px!important;min-height:170px!important}.practice-builder-v2{box-shadow:var(--pp3-shadow-soft)!important}.resources-learning-shell{background:#fff!important;border:1px solid var(--pp3-line)!important;border-radius:24px!important;box-shadow:var(--pp3-shadow)!important}.resources-learning-title{padding:30px 32px 24px!important;background:linear-gradient(120deg,#fbfdff,#f2f7fc)!important;border-bottom:1px solid var(--pp3-line)!important}.resources-learning-title h2{font-size:34px!important;letter-spacing:-.04em!important;max-width:850px!important}.resources-context-bar{margin:0!important;padding:16px 32px!important;border:0!important;border-radius:0!important;background:#fff!important}.resources-context-bar,.resources-filter-bar{border-bottom:1px solid var(--pp3-line)!important}.resources-filter-bar{padding:14px 32px!important;background:#fbfcfe!important}.resources-learning-tabs{gap:4px!important}.resources-learning-tabs button{border-radius:9px!important;padding:9px 11px!important}.resources-learning-tabs button.is-active{background:#eaf2fb!important;color:var(--pp3-ink)!important;box-shadow:inset 0 0 0 1px #cfe0f1!important}.resources-search-filter label,.resources-search-filter select{height:42px!important;border:1px solid #d3dfeb!important;border-radius:11px!important;background:#fff!important}.resources-search-filter input{font-size:12px!important}.resources-overview-grid,.resources-own-library,.resources-sight-library,.resources-technique-library{padding:28px 32px 34px!important}.resources-sight-library>div{gap:16px!important}.resources-sight-card{border:1px solid #dbe5ef!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(23,53,83,.055)!important;overflow:hidden!important;background:#fff!important}.resources-sight-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(23,53,83,.1)!important}.resources-assign-control{margin:0 18px 18px!important;border:0!important;border-top:1px solid #e7edf4!important;border-radius:0!important;padding:14px 0 0!important;background:transparent!important}.resources-assign-control button,.resources-assign-control select{min-height:40px!important;border-radius:10px!important}.pp-staff{background:linear-gradient(180deg,#fff,#fbfcfe)!important}.pp-staff-line{stroke:#5d6f82!important;stroke-width:1.1!important}.pp-bar-line{stroke:#516579;stroke-width:1.25}.pp-bar-line--end{stroke-width:1.8}.pp-note-head,.pp-note-stem{fill:#263b52!important;stroke:#263b52!important}.pp-note-hole{fill:#fff!important}.pp-staff-meta{padding-bottom:5px!important}.pp-staff-meta b{font-size:13px!important;color:var(--pp3-ink)!important}.pp-staff-meta span{font-size:10px!important;color:#75899f!important}.resources-upload-hub{margin-top:22px;border:1px solid var(--pp3-line);border-radius:22px;background:#fff;box-shadow:var(--pp3-shadow-soft);overflow:hidden}.resources-upload-hub__intro{display:grid;grid-template-columns:54px 1fr auto;gap:18px;align-items:center;padding:24px 28px;background:linear-gradient(120deg,#f9fbfe,#eff5fb)}.resources-upload-hub__icon{width:50px;height:50px;border-radius:15px;background:#dfeefa;color:var(--pp3-blue);display:grid;place-items:center;font-size:25px;font-weight:800}.resources-upload-hub__intro span{font-size:9px;letter-spacing:.13em;font-weight:850;color:#7d90a6}.resources-upload-hub__intro h2{margin:4px 0!important;font-size:19px!important;letter-spacing:-.025em!important;color:var(--pp3-ink)!important}.resources-upload-hub__intro p{margin:0;font-size:11px;line-height:1.55;color:var(--pp3-muted);max-width:760px}.resources-upload-hub__cta{min-height:42px;padding:0 15px;border-radius:11px;background:var(--pp3-ink);color:#fff!important;font-size:11px;font-weight:780;display:inline-flex;align-items:center;box-shadow:0 9px 22px rgba(16,43,82,.16)}.resources-upload-hub .resources-manage-library{border:0!important;border-top:1px solid var(--pp3-line)!important;border-radius:0!important;margin:0!important}.resources-upload-hub .resources-manage-library summary{padding:17px 28px!important}a,button,input,select,textarea{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,transform .16s ease!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0!important;box-shadow:0 0 0 4px rgba(52,113,184,.14)!important}@media(max-width:1100px){.premium-system-rail{grid-template-columns:1fr}.premium-system-rail__flow{justify-content:flex-start}.resources-upload-hub__intro{grid-template-columns:48px 1fr}.resources-upload-hub__cta{grid-column:2}}@media(max-width:720px){.pp-app-content{padding-top:24px!important}.premium-dashboard__heading h1,.premium-next-lesson__identity h2{font-size:34px!important}.premium-system-rail{padding:22px}.premium-system-rail__flow i{display:none}.lesson-brief-v2__focus{margin:0 22px 22px!important}.studio-context-v2{grid-template-columns:1fr!important}.studio-context-v2 article{border-right:0!important;border-bottom:1px solid var(--pp3-line)!important}.resources-context-bar,.resources-filter-bar,.resources-learning-title,.resources-overview-grid,.resources-own-library,.resources-sight-library,.resources-technique-library{padding-left:20px!important;padding-right:20px!important}.resources-upload-hub__intro{grid-template-columns:1fr;padding:22px}.resources-upload-hub__icon{width:44px;height:44px}.resources-upload-hub__cta{grid-column:1;width:max-content}}.resources-context-bar.is-pupil-context{background:linear-gradient(90deg,#f0f6fc,#f9fbfe)!important}.resources-context-bar>div{display:flex!important;align-items:center!important;gap:9px!important}.resources-context-bar>div a{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:var(--pp3-blue)!important;font-size:10px;font-weight:780}.resources-context-assignee{display:grid;gap:2px;min-width:112px}.resources-context-assignee span{font-size:8px!important;letter-spacing:.09em;color:#8597aa;font-weight:800}.resources-context-assignee b{font-size:11px;color:var(--pp3-ink)}.resources-assign-control.is-contextual{display:grid!important;grid-template-columns:auto 1fr!important;align-items:end!important;gap:10px!important}.resources-assign-control.is-contextual .resources-context-assignee{grid-column:1}.resources-assign-control.is-contextual button{grid-column:2}.resources-assign-control--preview.is-contextual{grid-template-columns:130px auto 1fr!important}.resources-assign-control--preview.is-contextual .resources-assign-field{grid-column:1}.resources-assign-control--preview.is-contextual .resources-context-assignee{grid-column:2}.resources-assign-control--preview.is-contextual button{grid-column:3}:root{--ppx-warm:#d88b6a;--ppx-warm-deep:#b96e52;--ppx-warm-soft:#fff3ec;--ppx-warm-line:#f0d7ca;--ppx-ink:#16385d;--ppx-ink-2:#274b70;--ppx-blue:#3b72d9;--ppx-line:#dbe5ef;--ppx-line-2:#e7eef5;--ppx-bg:#f6f9fc;--ppx-surface:#ffffff;--ppx-muted:#6d829a;--ppx-shadow:0 16px 36px rgba(21,52,86,.06);--ppx-shadow-soft:0 8px 22px rgba(21,52,86,.045)}.ppx-app-shell{background:linear-gradient(180deg,#fbfcfe 0,var(--ppx-bg) 100%)!important;color:var(--ppx-ink)!important}.ppx-nav--app{box-shadow:0 10px 22px rgba(21,52,86,.03)!important;border-bottom:1px solid rgba(19,57,95,.08)!important}.ppx-nav__links--app a.is-active{background:linear-gradient(180deg,#f3f8fd,#edf4fb)!important;color:var(--ppx-ink)!important;box-shadow:inset 0 0 0 1px #d4e1ee}.ppx-nav__links--app a:hover{background:#f8fbfe!important}.ppx-app-account summary>span{background:linear-gradient(145deg,#f4d8ca,#fff7f2)!important;color:var(--ppx-warm-deep)!important;border:1px solid var(--ppx-warm-line)}.pnp-home{display:grid;gap:22px}.pnp-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 2px}.pnp-page-heading h1{margin:4px 0 0!important;line-height:1.02!important;letter-spacing:-.04em!important;color:var(--ppx-ink)!important}.pnp-page-heading p{margin:9px 0 0!important;font-size:14px!important;color:var(--ppx-muted)!important;max-width:760px}.pnp-eyebrow{display:inline-block;font-size:10px!important;letter-spacing:.14em;font-weight:850;color:var(--ppx-blue)!important}.pnp-eyebrow--warm{color:var(--ppx-warm-deep)!important}.pnp-date-chip{height:42px;padding:0 14px;border:1px solid var(--ppx-line);border-radius:999px;background:#fff;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:740;color:var(--ppx-ink-2)}.pnp-activation,.pnp-date-chip{box-shadow:var(--ppx-shadow-soft)}.pnp-activation{display:grid;grid-template-columns:280px 1fr;gap:18px;padding:18px 20px;border:1px solid var(--ppx-line);border-radius:20px;background:linear-gradient(120deg,#fffdfb,#fff7f3)}.pnp-activation h2{margin:5px 0 4px!important;font-size:20px!important;letter-spacing:-.02em!important}.pnp-activation p{margin:0!important;font-size:12px!important;color:var(--ppx-muted)!important}.pnp-activation>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pnp-activation a{min-height:54px;padding:11px 12px;border:1px solid var(--ppx-line);border-radius:12px;background:#fff;color:var(--ppx-ink)!important;font-size:12px!important;font-weight:720;display:flex;align-items:center;gap:10px;box-shadow:0 4px 12px rgba(21,52,86,.03)}.pnp-activation a span{width:24px;height:24px;border-radius:999px;background:#eef4fa;color:var(--ppx-blue);display:grid;place-items:center;font-size:12px;font-weight:800;flex:0 0 24px}.pnp-activation a.is-done span{background:#eaf7ef;color:#19804f}.pnp-home-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.78fr);gap:18px}.pnp-day,.pnp-next,.pnp-section{border:1px solid var(--ppx-line);border-radius:22px;background:var(--ppx-surface);box-shadow:var(--ppx-shadow)}.pnp-next{padding:30px;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:350px;background:linear-gradient(145deg,#fff,#f8fbfe)}.pnp-next__accent{position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,var(--ppx-warm-soft) 0,rgba(255,243,236,0) 72%)}.pnp-next__top{display:flex;justify-content:space-between;gap:14px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--ppx-line-2)}.pnp-next__top time{font-size:13px;font-weight:730;color:var(--ppx-muted)}.pnp-next__identity{display:flex;align-items:center;gap:14px;padding:22px 0 18px}.pnp-avatar{width:56px;height:56px;border-radius:17px;background:linear-gradient(145deg,#dcecff,#f7fbff);border:1px solid #d3e3f4;display:grid;place-items:center;color:var(--ppx-blue);font-size:18px;font-weight:850}.pnp-avatar--small{width:40px;height:40px;border-radius:13px;font-size:14px}.pnp-next__identity h2{margin:0!important;font-size:34px!important;letter-spacing:-.04em!important;color:var(--ppx-ink)!important}.pnp-next__identity p{margin:5px 0 0!important;color:var(--ppx-muted)!important;font-size:14px!important}.pnp-next__brief{display:grid;grid-template-columns:1.3fr .7fr;gap:0;border:1px solid var(--ppx-line);border-radius:16px;background:#fff;overflow:hidden}.pnp-next__brief>div{padding:16px 18px}.pnp-next__brief>div:first-child{border-right:1px solid var(--ppx-line)}.pnp-next__brief small{display:block;font-size:10px!important;letter-spacing:.12em;font-weight:840;color:#8395a9;margin-bottom:8px}.pnp-next__brief p{margin:0!important;font-size:13px!important;line-height:1.55;color:var(--ppx-ink-2)!important}.pnp-next__stats{display:grid;gap:0}.pnp-next__stats span+span{border-top:1px solid var(--ppx-line-2)}.pnp-next__stats span{display:grid;gap:2px}.pnp-next__stats b{font-size:24px;color:var(--ppx-ink)}.pnp-next__stats small{font-size:11px!important;letter-spacing:0;font-weight:700;margin:0;color:var(--ppx-muted)}.pnp-inline-alert{margin-top:16px;padding:12px 14px;border:1px solid var(--ppx-warm-line);border-radius:12px;background:var(--ppx-warm-soft);display:flex;align-items:center;gap:9px;color:var(--ppx-warm-deep);font-size:12px;font-weight:720}.pnp-next footer{margin-top:auto;padding-top:18px;display:flex;align-items:center;gap:16px}.pnp-button{min-height:44px;padding:0 18px;border-radius:12px;display:inline-flex;align-items:center;gap:8px;text-decoration:none!important;font-size:13px;font-weight:780}.pnp-button--primary{background:linear-gradient(135deg,#173a61,#2c6098)!important;color:#fff!important;box-shadow:0 12px 26px rgba(22,58,97,.16)}.pnp-text-link{display:inline-flex;align-items:center;gap:6px;color:var(--ppx-blue)!important;font-size:13px;font-weight:760;text-decoration:none}.pnp-empty{display:grid;place-items:start;gap:10px;max-width:520px}.pnp-empty__icon{width:46px;height:46px;border-radius:14px;background:#eef4fb;display:grid;place-items:center;color:var(--ppx-blue)}.pnp-day{padding:24px 22px}.pnp-day>header,.pnp-section__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.pnp-day h2,.pnp-section__heading h2{margin:4px 0 0!important;font-size:21px!important;letter-spacing:-.025em!important}.pnp-day__timeline{margin-top:12px}.pnp-day__lesson{display:grid;grid-template-columns:56px 26px 1fr;gap:10px;align-items:center;min-height:64px;padding:10px 0;border-top:1px solid var(--ppx-line-2)}.pnp-day__lesson:first-child{border-top:0}.pnp-day__lesson time{font-size:12px;font-weight:770;color:var(--ppx-ink)}.pnp-day__line{width:24px;height:2px;border-radius:999px;background:linear-gradient(90deg,#d8e6f4,#7ea4d1)}.pnp-day__lesson a b{display:block;font-size:13px;color:var(--ppx-ink)}.pnp-day__lesson a small{display:block;margin-top:2px;font-size:11px;color:var(--ppx-muted)}.pnp-day__clear{display:flex;align-items:center;gap:12px;padding:24px 0;color:var(--ppx-muted)}.pnp-day__clear b{display:block;color:var(--ppx-ink)}.pnp-section{padding:24px 26px}.pnp-section__heading>span{font-size:12px;font-weight:760;color:var(--ppx-muted)}.pnp-attention-list,.pnp-pupil-rows{margin-top:14px}.pnp-attention-list>a,.pnp-pupil-rows>a{display:grid;align-items:center;gap:12px;min-height:68px;padding:11px 2px;border-top:1px solid var(--ppx-line-2);text-decoration:none!important}.pnp-attention-list>a{grid-template-columns:40px minmax(0,1fr) 16px}.pnp-pupil-rows>a{grid-template-columns:40px minmax(180px,1.2fr) minmax(170px,.8fr) minmax(150px,.7fr) 16px}.pnp-attention-list>a:first-child,.pnp-pupil-rows>a:first-child{border-top:0}.pnp-attention-list b,.pnp-pupil-rows b{display:block;color:var(--ppx-ink);font-size:13px}.pnp-attention-list small,.pnp-pupil-rows small{display:block;color:var(--ppx-muted);font-size:11px}.pnp-pupil-rows__name b{font-size:14px}.pnp-all-clear{margin-top:14px;padding:13px 15px;border:1px solid #cfe7d7;border-radius:12px;background:#f3fbf5;display:flex;gap:10px;align-items:center;color:#197346}.pnp-all-clear b{display:block}.teaching-studio-v2{display:grid!important;gap:0!important;background:#fff!important;border:1px solid var(--ppx-line)!important;border-radius:24px!important;overflow:hidden!important;box-shadow:var(--ppx-shadow)!important}.teaching-studio-v2__hero{padding:26px 30px!important;background:linear-gradient(145deg,#fff,#f8fbfe)!important;border-bottom:1px solid var(--ppx-line)!important}.teaching-studio-v2__back{color:var(--ppx-blue)!important}.teaching-studio-v2__person>span{width:58px!important;height:58px!important;border-radius:18px!important;background:linear-gradient(145deg,#dcecff,#fafcff)!important;border:1px solid #d7e6f4!important;color:var(--ppx-blue)!important}.teaching-studio-v2__person h1{font-size:38px!important;color:var(--ppx-ink)!important}.teaching-studio-v2__person p{color:var(--ppx-muted)!important}.teaching-studio-v2__actions a{min-height:42px!important;padding:0 14px!important;border:1px solid var(--ppx-line)!important;border-radius:11px!important;background:#fff!important;color:var(--ppx-ink-2)!important}.teaching-studio-v2__actions a.is-primary{background:linear-gradient(135deg,#173a61,#2c6098)!important;border-color:#173a61!important;color:#fff!important;box-shadow:0 12px 26px rgba(22,58,97,.16)!important}.teaching-studio-v2__subnav{top:68px!important;width:100%!important;border:0!important;border-bottom:1px solid var(--ppx-line)!important;border-radius:0!important;background:rgba(255,255,255,.96)!important;padding:8px 26px!important;backdrop-filter:blur(14px)!important}.teaching-studio-v2__subnav a{padding:10px 12px!important;border-radius:10px!important}.teaching-studio-v2__subnav a:hover{background:#f2f7fc!important;color:var(--ppx-ink)!important}.lesson-brief-v2{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(310px,.72fr)!important;gap:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.lesson-brief-v2__main{padding:32px!important}.lesson-brief-v2__main h2{font-size:31px!important;letter-spacing:-.035em!important;color:var(--ppx-ink)!important}.lesson-brief-v2__lede{font-size:13px!important;color:var(--ppx-muted)!important;margin:8px 0 22px!important}.lesson-brief-v2__signals{border-top:1px solid var(--ppx-line-2)!important}.lesson-brief-v2__signals article{display:grid!important;grid-template-columns:180px 1fr!important;gap:18px!important;padding:15px 0!important;border-bottom:1px solid var(--ppx-line-2)!important}.lesson-brief-v2__signals small{font-size:10px!important;letter-spacing:.12em;color:#8294a7;font-weight:840}.lesson-brief-v2__signals p{margin:0!important;font-size:13px!important;line-height:1.55;color:var(--ppx-ink-2)!important}.lesson-brief-v2__focus{margin:22px 22px 22px 0!important;padding:24px!important;border-radius:18px!important;background:linear-gradient(180deg,#fff8f3,#fffdfb)!important;border:1px solid var(--ppx-warm-line)!important;color:var(--ppx-ink)!important}.lesson-brief-v2__focus>small{color:var(--ppx-warm-deep)!important}.lesson-brief-v2__focus h3{font-size:21px!important;letter-spacing:-.025em!important;color:var(--ppx-ink)!important;margin:7px 0 14px!important}.lesson-brief-v2__focus ul{margin:0;padding:0;display:grid;gap:11px}.lesson-brief-v2__focus li{display:flex;gap:10px;align-items:flex-start;color:var(--ppx-ink-2)!important;font-size:13px;line-height:1.5}.lesson-brief-v2__focus li svg{color:var(--ppx-warm-deep)!important}.lesson-brief-v2__focus p{margin:14px 0 0!important;color:var(--ppx-muted)!important;font-size:12px!important;line-height:1.55!important}.teaching-studio-v2__workspace{display:grid!important;grid-template-columns:minmax(0,1.46fr) minmax(320px,.74fr)!important;gap:0!important;border-top:1px solid var(--ppx-line)!important}.studio-work-panel{padding:30px 32px!important;border:0!important;border-radius:0!important;box-shadow:none!important}.studio-work-panel--activity{background:#fbfcfe!important;border-left:1px solid var(--ppx-line)!important}.practice-builder-v2 summary span,.section-kicker-v2,.studio-context-v2 article>small,.studio-work-panel header small,.teaching-memory-v2__intro>small,.teaching-studio-v2__person small{font-size:10px!important;letter-spacing:.13em!important;font-weight:850!important;color:#8194a8!important}.studio-context-v2 article h2,.studio-work-panel h2,.teaching-memory-v2__intro h2{margin:5px 0 0!important;font-size:23px!important;letter-spacing:-.025em!important;color:var(--ppx-ink)!important}.studio-work-list>div{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:12px!important;align-items:center!important;padding:14px 0!important;border-top:1px solid var(--ppx-line-2)!important}.studio-work-list>div:first-child{border-top:0!important}.studio-task-icon{width:38px!important;height:38px!important;border-radius:12px!important;background:#eef4fb!important;color:var(--ppx-blue)!important}.studio-task-icon.is-scale{background:#fff2ea!important;color:var(--ppx-warm-deep)!important}.studio-work-list b{display:block;color:var(--ppx-ink);font-size:13px}.studio-work-list small{display:block;font-size:11px;color:var(--ppx-muted);letter-spacing:0}.studio-work-list em{font-style:normal;font-size:11px;font-weight:760;color:var(--ppx-blue)}.studio-work-panel__footer{display:flex!important;gap:16px!important;align-items:center!important;padding-top:14px!important}.studio-work-panel__footer a{font-size:12px!important;font-weight:760!important;color:var(--ppx-blue)!important}.studio-activity-summary{display:flex!important;align-items:flex-end!important;gap:8px!important;padding:8px 0 14px!important}.studio-activity-summary strong{font-size:34px!important;line-height:1!important;color:var(--ppx-ink)!important}.studio-activity-summary span{font-size:12px!important;color:var(--ppx-muted)!important}.studio-activity-alert,.studio-activity-clear,.studio-clip-row{margin-top:10px!important;padding:12px 13px!important;border-radius:13px!important;display:flex!important;gap:10px!important;align-items:flex-start!important}.studio-activity-alert{background:#fff8f3!important;border:1px solid var(--ppx-warm-line)!important}.studio-activity-clear{background:#f4fbf5!important;border:1px solid #d5ebdb!important}.studio-clip-row{background:#f3f8fd!important;border:1px solid #dce8f4!important}.studio-activity-alert b,.studio-activity-clear span,.studio-clip-row b{color:var(--ppx-ink)!important;font-size:12px}.studio-activity-alert span,.studio-clip-row span{display:block;color:var(--ppx-muted)!important;font-size:11px!important;margin-top:2px}.teaching-memory-v2{display:grid!important;grid-template-columns:.74fr 1.26fr!important;gap:0!important;border-top:1px solid var(--ppx-line)!important}.teaching-memory-composer,.teaching-memory-v2__intro{padding:30px 32px!important;border:0!important;border-radius:0!important;box-shadow:none!important}.teaching-memory-v2__intro{background:#fafcfe!important;border-right:1px solid var(--ppx-line)!important}.teaching-memory-v2__intro p{font-size:13px!important;color:var(--ppx-muted)!important;line-height:1.55!important}.teaching-memory-v2__intro blockquote{margin:20px 0 0!important;padding:16px!important;border:1px solid var(--ppx-line)!important;border-radius:14px!important;background:#fff!important}.teaching-memory-v2__intro blockquote span{display:block;font-size:9px;font-weight:850;letter-spacing:.13em;color:#8597aa}.teaching-memory-v2__intro blockquote p{margin:8px 0 0!important;color:var(--ppx-ink)!important}.studio-context-v2{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;border-top:1px solid var(--ppx-line)!important}.studio-context-v2 article{padding:28px 30px!important;border:0!important;border-right:1px solid var(--ppx-line)!important;border-radius:0!important;box-shadow:none!important;min-height:172px!important}.studio-context-v2 article:last-child{border-right:0!important}.studio-context-v2 article p{font-size:13px!important;line-height:1.55!important;color:var(--ppx-muted)!important}.studio-context-v2__list{display:grid;gap:11px;margin-top:14px}.studio-context-v2__list>div{display:flex;gap:10px;align-items:flex-start}.studio-context-v2__list b{display:block;font-size:13px;color:var(--ppx-ink)}.studio-context-v2__list small{display:block;margin-top:2px;font-size:11px;color:var(--ppx-muted)}.practice-builder-v2{margin:24px!important;border:1px solid var(--ppx-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--ppx-shadow-soft)!important}.practice-builder-v2 summary{padding:18px 20px!important}.practice-builder-v2 summary b{display:block;margin-top:4px;font-size:19px;color:var(--ppx-ink)}.practice-builder-v2 summary small{display:block;margin-top:5px;font-size:12px;color:var(--ppx-muted)}.approved-month-calendar,.approved-pupils-table,.approved-week-calendar{border-radius:20px!important;box-shadow:var(--ppx-shadow)!important}.approved-pupil-row{background:#fff}.approved-pupil-row:not(.is-head){min-height:78px}.approved-pupil-identity i{border-radius:14px!important}.row-primary-action{background:#edf4fb!important;color:var(--ppx-ink)!important;border:1px solid #d5e2ef!important}.approved-calendar-event{box-shadow:0 6px 18px rgba(23,53,83,.08)!important}.approved-calendar-event:hover{transform:translateY(-1px)}.resources-learning-shell,.resources-upload-hub{border-radius:24px!important}.resources-overview-grid{display:grid!important}.resources-resource-card{border:1px solid var(--ppx-line)!important;box-shadow:var(--ppx-shadow-soft)!important}.resources-resource-card-copy h3{letter-spacing:-.025em!important}.resources-card-tags span{background:#f5f8fb!important;border:1px solid var(--ppx-line)!important;border-radius:999px!important;padding:4px 8px!important;font-size:10px!important;font-weight:760!important;color:#627892!important}.premium-resource-preview{width:min(1120px,calc(100% - 42px))!important;max-height:min(calc(100vh - 48px),860px)!important;padding:20px!important;border-radius:24px!important}.premium-resource-preview__header h2{font-size:28px!important;letter-spacing:-.03em!important}.premium-resource-preview__layout{grid-template-columns:minmax(0,1.6fr) minmax(250px,.72fr)!important;gap:14px!important;padding-top:14px!important}.premium-resource-preview__main{padding:12px!important}.premium-resource-preview__side{padding:16px!important}.premium-teacher-tips ol{gap:11px!important}.premium-teacher-tips li{grid-template-columns:28px 1fr!important;gap:10px!important}.premium-teacher-tips li span{width:28px!important;height:28px!important;border-radius:10px!important;background:var(--ppx-warm-soft)!important;color:var(--ppx-warm-deep)!important}.premium-preview-thumbnails button{padding:6px!important;border-radius:12px!important}.premium-preview-thumbnails .pp-staff{min-height:114px!important}@media(max-width:1120px){.lesson-brief-v2,.pnp-home-grid,.premium-resource-preview__layout,.teaching-memory-v2,.teaching-studio-v2__workspace{grid-template-columns:1fr!important}.lesson-brief-v2__focus{margin:0 24px 24px!important}.studio-context-v2 article,.studio-work-panel--activity,.teaching-memory-v2__intro{border-left:0!important;border-right:0!important;border-top:1px solid var(--ppx-line)!important}.studio-context-v2{grid-template-columns:1fr!important}.pnp-activation{grid-template-columns:1fr}.pnp-activation>div:last-child{grid-template-columns:repeat(2,1fr)}.resources-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.pp-app-content{width:min(100% - 24px,1440px)!important;padding:24px 0 60px!important}.pnp-page-heading{flex-direction:column;align-items:flex-start}.pnp-page-heading h1{font-size:34px!important}.approved-month-calendar,.approved-pupils-table,.approved-week-calendar,.pnp-day,.pnp-next,.pnp-section,.resources-learning-shell,.resources-upload-hub,.teaching-studio-v2{border-radius:18px!important}.pnp-day,.pnp-next,.pnp-section{padding:20px!important}.pnp-next__brief{grid-template-columns:1fr!important}.pnp-next__brief>div:first-child{border-right:0!important;border-bottom:1px solid var(--ppx-line)!important}.pnp-attention-list>a,.pnp-pupil-rows>a{grid-template-columns:40px 1fr 16px!important}.teaching-studio-v2__hero{padding:22px 20px!important;align-items:flex-start!important;flex-direction:column!important}.teaching-studio-v2__subnav{padding:8px 16px!important}.lesson-brief-v2__main,.studio-context-v2 article,.studio-work-panel,.teaching-memory-composer,.teaching-memory-v2__intro{padding:22px 20px!important}.practice-builder-v2{margin:18px!important}.resources-overview-grid{grid-template-columns:1fr!important}.premium-resource-preview{padding:14px!important;width:min(calc(100% - 18px),1120px)!important}}:root{--p108-navy:#183b63;--p108-blue:#4f7fca;--p108-terra:#e97752;--p108-terra-soft:#fff1eb;--p108-bg:#f7f9fc;--p108-surface:#ffffff;--p108-line:#d9e3ed;--p108-line-soft:#e9eff5;--p108-text:#203f64;--p108-muted:#6f8298}.pp-app-main,.ppx-app-shell{background:var(--p108-bg)!important;background-image:none!important}.pp-app-content{padding-top:34px!important}.ppx-app-shell h1{font-size:32px!important;line-height:1.12!important;font-weight:750!important;letter-spacing:-.03em!important;color:var(--p108-navy)!important}.ppx-app-shell h2{font-size:24px!important;line-height:1.2!important;font-weight:740!important;letter-spacing:-.025em!important;color:var(--p108-navy)!important}.ppx-app-shell h3{font-size:18px!important;line-height:1.3!important;font-weight:730!important;letter-spacing:-.015em!important;color:var(--p108-navy)!important}.ppx-app-shell a,.ppx-app-shell button,.ppx-app-shell input,.ppx-app-shell li,.ppx-app-shell p,.ppx-app-shell select,.ppx-app-shell textarea{font-size:14px!important}.ppx-app-shell small{font-size:12px!important;line-height:1.4!important}.pnp-eyebrow,.pupil-record small,.section-head>span,.ui-kicker{font-size:10px!important;line-height:1.2!important;letter-spacing:.12em!important}.approved-month-calendar,.approved-pupils-table,.approved-week-calendar,.pnp-activation,.pnp-day,.pnp-next,.pnp-section,.ppx-nav--app,.resources-learning-shell,.resources-upload-hub,.teaching-studio-v2{box-shadow:none!important}.pnp-activation,.pnp-next,.resources-context-bar.is-pupil-context,.resources-learning-title,.teaching-studio-v2__hero{background:#fff!important;background-image:none!important}.pnp-page-heading h1{font-size:32px!important}.pnp-next__identity h2{font-size:28px!important}.pnp-next__brief p,.pnp-next__identity p,.pnp-page-heading p{color:var(--p108-muted)!important}.pnp-eyebrow--warm,.ui-kicker.warm{color:var(--p108-terra)!important}.pnp-activation{border-top:3px solid var(--p108-terra)!important}.pnp-next__top{border-bottom-color:var(--p108-line-soft)!important}.pnp-next__top .pnp-eyebrow{color:var(--p108-terra)!important}.pnp-button--primary,.ui-primary{background:var(--p108-navy)!important;background-image:none!important;box-shadow:none!important;color:#fff!important}.pnp-button--primary:hover,.ui-primary:hover{background:#123354!important}.pupil-record{background:#fff;border:1px solid var(--p108-line);border-radius:20px;overflow:hidden}.pupil-record__header{display:flex;align-items:flex-end;justify-content:space-between;padding:24px 28px;border-bottom:1px solid var(--p108-line);background:#fff}.pupil-record__back{display:inline-block;margin-bottom:12px;color:var(--p108-blue)!important;font-weight:700}.pupil-record__identity{display:flex;align-items:center;gap:14px}.pupil-record__identity>span{width:52px;height:52px;border-radius:14px;background:#eef4fa;border:1px solid #d7e4ef;display:grid;place-items:center;color:var(--p108-navy);font-weight:800;font-size:18px}.pupil-record__identity p{margin:0!important;color:var(--p108-muted)!important}.pupil-record__identity small{color:var(--p108-terra);font-weight:850}.pupil-record__header-actions{gap:8px;justify-content:flex-end}.pupil-record__header-actions a{min-height:38px;padding:0 12px;border:1px solid var(--p108-line);border-radius:9px;background:#fff;color:var(--p108-text)!important;display:inline-flex;align-items:center;gap:7px;font-weight:700;text-decoration:none}.pupil-record__header-actions a:hover{border-color:#bfcddb;background:#fafcff}.pupil-record__tabs{display:flex;gap:2px;padding:0 28px;border-bottom:1px solid var(--p108-line);background:#fbfcfe}.pupil-record__tabs a{display:inline-flex;align-items:center;gap:7px;padding:14px;color:#6e8298!important;font-weight:700;text-decoration:none}.pupil-record__tabs a.is-active{color:var(--p108-navy)!important}.pupil-record__tabs a.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--p108-terra)}.pupil-record__content{padding:28px}.ui-kicker{display:block;font-weight:850;color:#8093a7}.ui-kicker.warm{color:var(--p108-terra)!important}.ui-primary{padding:0 16px;border:0;border-radius:10px;justify-content:center;font-weight:760}.ui-primary,.ui-secondary{min-height:42px;display:inline-flex;align-items:center;gap:8px}.ui-secondary{padding:0 15px;border:1px solid var(--p108-line);border-radius:10px;background:#fff;color:var(--p108-text)!important;font-weight:720;text-decoration:none}.ui-text-link{color:var(--p108-blue)!important;display:inline-flex;align-items:center;gap:5px;font-weight:720}.lesson-launch{display:grid;gap:24px}.lesson-launch__copy{max-width:700px}.lesson-launch__copy h2{margin:6px 0 8px!important}.lesson-launch__copy p{margin:0!important;color:var(--p108-muted)!important;line-height:1.6}.lesson-launch__actions{display:flex;gap:10px;flex-wrap:wrap}.lesson-launch__snapshot{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--p108-line);border-radius:14px;overflow:hidden}.lesson-launch__snapshot>div{padding:17px 18px;border-right:1px solid var(--p108-line-soft)}.lesson-launch__snapshot>div:last-child{border-right:0}.lesson-launch__snapshot small{color:#8193a6;font-weight:830}.lesson-launch__snapshot p{margin:7px 0 0!important;color:var(--p108-text)!important;line-height:1.5}.active-lesson__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--p108-line)}.active-lesson__header h2{margin:5px 0!important}.active-lesson__header p{margin:0!important;color:var(--p108-muted)!important}.active-lesson__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.62fr);gap:24px;padding:24px 0;border-bottom:1px solid var(--p108-line)}.section-head h3{margin:5px 0 4px!important}.section-head p{margin:0 0 16px!important;color:var(--p108-muted)!important}.active-lesson__notes .teaching-memory-composer{padding:0!important;border:0!important;background:#fff!important}.teaching-memory-composer__head>div>span{color:var(--p108-terra)!important}.teaching-memory-composer textarea{border:1px solid var(--p108-line)!important;border-radius:10px!important;min-height:120px!important;background:#fff!important;color:var(--p108-text)!important}.teaching-memory-composer__head button{border-color:var(--p108-line)!important;background:#fff!important;color:var(--p108-navy)!important}.teaching-memory-composer__footer button{background:var(--p108-navy)!important;color:#fff!important;border-radius:9px!important}.teaching-memory-composer__footer button:disabled{background:#a8b3c0!important}.active-lesson__context{border-left:1px solid var(--p108-line);padding-left:24px;display:grid;align-content:start}.active-lesson__context>div{padding:13px 0;border-bottom:1px solid var(--p108-line-soft)}.active-lesson__context>div:last-child{border-bottom:0}.active-lesson__context small{display:block;color:#8496aa;font-weight:830}.active-lesson__context strong{display:block;margin-top:4px;font-size:23px;color:var(--p108-navy)}.active-lesson__context span{display:block;margin-top:2px;color:var(--p108-muted);font-size:12px}.lesson-saved-notes{margin-top:18px;border-top:1px solid var(--p108-line-soft)}.lesson-saved-notes article{display:grid;grid-template-columns:62px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--p108-line-soft)}.lesson-saved-notes time{font-size:11px;color:#8798aa}.lesson-saved-notes p{margin:0!important;color:var(--p108-text)!important}.lesson-homework{padding-top:26px}.lesson-homework .practice-week-builder{border:0!important;box-shadow:none!important;padding:0!important}.section-title{display:flex;justify-content:space-between;gap:16px;margin-bottom:22px}.section-title h2{margin:5px 0!important}.section-title p{margin:0!important;color:var(--p108-muted)!important}.history-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:22px}.history-list{border:1px solid var(--p108-line);border-radius:13px;overflow:hidden}.history-list>a{display:grid;grid-template-columns:82px 1fr 14px;gap:10px;align-items:center;padding:14px 15px;border-bottom:1px solid var(--p108-line-soft);text-decoration:none;color:var(--p108-text)!important}.history-list>a:last-child{border-bottom:0}.history-list>a.is-active{background:var(--p108-terra-soft);border-left:3px solid var(--p108-terra)}.history-list time{font-size:11px;color:var(--p108-muted)}.history-list b{display:block}.history-list small{display:block;margin-top:3px;color:var(--p108-muted)}.history-detail{border:1px solid var(--p108-line);border-radius:13px;padding:20px;min-height:270px}.history-detail__block{padding:16px 0;border-top:1px solid var(--p108-line-soft)}.history-detail__block small{font-weight:830;color:#8294a8}.history-detail__block li,.history-detail__block p{color:var(--p108-text)!important;line-height:1.55}.history-detail__block ul{margin:8px 0 0;padding-left:18px}.history-placeholder,.ui-empty-state{min-height:180px;display:grid;place-items:center;align-content:center;text-align:center;gap:7px;color:var(--p108-muted)}.history-placeholder b,.ui-empty-state b{color:var(--p108-navy)}.notes-timeline{border-top:1px solid var(--p108-line)}.notes-timeline article{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--p108-line-soft)}.notes-timeline time{color:var(--p108-muted);font-size:12px}.notes-timeline p{margin:0 0 6px!important;color:var(--p108-text)!important}.notes-timeline a{color:var(--p108-blue)!important;font-size:12px!important;font-weight:700;display:inline-flex;align-items:center;gap:4px}.child-info-form{max-width:900px;border:1px solid var(--p108-line);border-radius:14px;padding:22px}.child-info-grid{gap:16px}.child-info-form label{display:grid;gap:7px}.child-info-form label>span{font-size:12px;font-weight:740;color:var(--p108-text)}.child-info-form input,.child-info-form select{height:42px;border:1px solid var(--p108-line);border-radius:9px;padding:0 11px;background:#fff;color:var(--p108-text)}.child-info-form label small{color:var(--p108-muted)}.calendar-open-session{color:var(--p108-terra)!important;font-weight:760!important}.ppx-app-shell .lesson-brief-v2__focus,.ppx-app-shell .resources-upload-hub__intro,.ppx-app-shell [class*=pnp-],.ppx-app-shell [class*=premium-]{background-image:none!important}.ppx-app-shell [class*=premium-]{box-shadow:none!important}@media(max-width:900px){.pupil-record__header{align-items:flex-start;flex-direction:column}.pupil-record__header-actions{justify-content:flex-start}.active-lesson__grid,.child-info-grid,.history-layout,.lesson-launch__snapshot{grid-template-columns:1fr}.lesson-launch__snapshot>div{border-right:0;border-bottom:1px solid var(--p108-line-soft)}.lesson-launch__snapshot>div:last-child{border-bottom:0}.active-lesson__context{border-left:0;border-top:1px solid var(--p108-line);padding:20px 0 0}.pupil-record__tabs{overflow:auto;padding:0 16px}.pupil-record__content,.pupil-record__header{padding:20px}.notes-timeline article{grid-template-columns:1fr;gap:5px}}.approved-email-join{width:100%;min-height:40px;margin-top:14px;border:1px solid var(--p108-terra)!important;border-radius:9px;background:var(--p108-terra-soft)!important;color:var(--p108-terra)!important;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:750!important}.approved-email-join:disabled{opacity:.45;cursor:not-allowed}:root{--p109-terra:#f06f46;--p109-terra-deep:#cc5532;--p109-terra-soft:#fff3ee;--p109-navy:#173a61;--p109-blue:#4c75c9;--p109-text:#264664;--p109-muted:#71849a;--p109-line:#dbe5ef;--p109-soft:#f8fafc}.pupil-record,.pupil-record a,.pupil-record button,.pupil-record input,.pupil-record select,.pupil-record textarea{font-family:var(--font-ui)!important;color:var(--p109-text)}.pupil-record h1{font-size:30px!important;line-height:1.08!important;font-weight:760!important;letter-spacing:-.035em!important;color:var(--p109-navy)!important}.pupil-record h2{font-size:24px!important;line-height:1.18!important;font-weight:750!important;letter-spacing:-.025em!important;color:var(--p109-navy)!important}.pupil-record h3{font-size:18px!important;line-height:1.25!important;font-weight:740!important;letter-spacing:-.015em!important;color:var(--p109-navy)!important}.pupil-record li,.pupil-record p,.pupil-record textarea{font-size:14px!important;line-height:1.55!important}.pupil-record .section-head>span,.pupil-record .ui-kicker,.pupil-record__content small,.pupil-record__identity small{font-size:10px!important;line-height:1.2!important;letter-spacing:.12em!important;font-weight:820!important}.pupil-record button,.pupil-record__header-actions a,.pupil-record__tabs a{font-size:14px!important}.pupil-record__tabs a.is-active:after{background:var(--p109-terra)!important}.pupil-record .ui-kicker.warm,.pupil-record__identity small{color:var(--p109-terra-deep)!important}.active-lesson__header p,.pupil-record__identity p,.section-head p{font-size:14px!important;color:var(--p109-muted)!important}.active-lesson__context strong{font-size:22px!important;line-height:1.1!important}.active-lesson__context span{font-size:12px!important}.pupil-record__header{padding:20px 24px!important;align-items:center!important}.pupil-record__back{margin-bottom:10px!important}.pupil-record__identity>span{border-radius:13px!important;background:#f0f5fa!important}.pupil-record__header-actions a{min-height:40px!important}.pupil-record__tabs a{padding:13px!important}.pupil-record__content{padding:24px!important}.active-lesson__header{padding-bottom:18px!important}.active-lesson__grid{padding:20px 0!important;gap:22px!important}.active-lesson__notes .section-head{max-width:720px}.lesson-homework{padding-top:22px!important}.calendar-open-session,.pnp-eyebrow--warm,.ui-kicker.warm{color:var(--p109-terra-deep)!important}.pnp-activation{border-top-color:var(--p109-terra)!important}.product-modal-layer .approved-add-lesson{max-height:min(760px,calc(100vh - 28px))!important;border:1px solid var(--p109-line)!important;border-radius:20px!important;background:#fff!important;background-image:none!important;box-shadow:0 18px 50px rgba(24,58,97,.12)!important;overflow:hidden!important}.approved-add-lesson>header{padding:18px 22px 15px!important;background:#fff!important;background-image:none!important;border-bottom:1px solid #e8eef4!important}.approved-add-lesson>header span{margin-bottom:6px!important;color:var(--p109-terra-deep)!important;font-size:10px!important;letter-spacing:.13em!important;font-weight:840!important}.approved-add-lesson>header h2{margin:0 0 4px!important;font-size:27px!important;line-height:1.08!important;font-weight:760!important;letter-spacing:-.03em!important;color:var(--p109-navy)!important}.approved-add-lesson>header p{max-width:590px!important;line-height:1.45!important;color:var(--p109-muted)!important}.approved-add-lesson form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:17px 22px 18px!important;overflow:visible!important}.approved-add-lesson label{display:grid!important;gap:6px!important;font-size:13px!important;line-height:1.25!important;font-weight:720!important;color:#405d7a!important}.approved-add-lesson label em{display:inline!important;margin-left:5px!important;font-size:11px!important;font-weight:600!important;font-style:normal!important;color:#8a99aa!important}.approved-add-lesson .calendar-field-pupil{grid-column:1/-1!important}.approved-add-lesson input,.approved-add-lesson select,.approved-add-lesson textarea{width:100%!important;border:1px solid #d5e0eb!important;border-radius:11px!important;background:#fff!important;color:var(--p109-navy)!important;font-size:14px!important;font-weight:600!important}.approved-add-lesson input,.approved-add-lesson select{height:44px!important;min-height:44px!important;padding:0 12px!important}.approved-add-lesson textarea{min-height:72px!important;height:72px!important;padding:10px 12px!important;resize:none!important;line-height:1.4!important}.approved-add-lesson input:focus,.approved-add-lesson select:focus,.approved-add-lesson textarea:focus{border-color:#8ba8cc!important;box-shadow:0 0 0 3px rgba(76,117,201,.1)!important}.calendar-field-note,.calendar-modal-actions{grid-column:1/-1!important}.calendar-modal-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;margin:2px -22px -18px!important;padding:14px 22px 15px!important;border-top:1px solid #e8eef4!important;position:sticky!important;bottom:0!important;z-index:3!important}.calendar-modal-actions>a{min-height:42px!important;padding:0 14px!important;border-radius:10px!important;color:#657991!important;font-size:13px!important;font-weight:720!important}.calendar-modal-actions>button{min-height:44px!important;padding:0 18px!important;border-radius:11px!important;background:var(--p109-navy)!important;font-size:13px!important;font-weight:780!important}.calendar-modal-actions>button:hover{background:#102f51!important}.product-modal-close{width:40px!important;height:40px!important;border-radius:11px!important;color:#6d8197!important}.lesson-dialog__footer{margin:2px -22px -18px!important;padding:14px 22px 15px!important;background:#fbfcfe!important;border-top:1px solid #e8eef4!important;z-index:3!important}.lesson-dialog__footer button,.ppx-app-shell .approved-month-calendar,.ppx-app-shell .approved-pupils-table,.ppx-app-shell .approved-week-calendar,.ppx-app-shell .pupil-record,.ppx-app-shell .resources-learning-shell,.ppx-app-shell .resources-upload-hub{box-shadow:none!important}.ppx-app-shell .pupil-record{border-color:#d7e2ec!important}@media(max-width:700px){.product-modal-layer .approved-add-lesson{width:calc(100vw - 18px)!important;max-height:calc(100vh - 18px)!important}.approved-add-lesson form{grid-template-columns:1fr!important;padding:14px 16px 16px!important}.approved-add-lesson .calendar-field-pupil,.calendar-field-note,.calendar-modal-actions{grid-column:1!important}.approved-add-lesson>header{padding:16px!important}.calendar-modal-actions,.lesson-dialog__footer{margin:2px -16px -16px!important;padding:12px 16px 14px!important}}.calendar-field-label{display:flex!important;align-items:baseline!important;gap:5px!important;font-size:13px!important;line-height:1.2!important;font-weight:730!important;color:#405d7a!important}.calendar-field-label em{margin:0!important;font-size:11px!important;font-style:normal!important;font-weight:600!important;color:#8a99aa!important}:root{--pp110-navy:#193b63;--pp110-navy-deep:#123052;--pp110-blue:#4d78d8;--pp110-blue-soft:#edf4ff;--pp110-terra:#ef7754;--pp110-terra-deep:#d95e3b;--pp110-terra-soft:#fff2ec;--pp110-bg:#f5f8fc;--pp110-surface:#ffffff;--pp110-text:#2d4d70;--pp110-muted:#72869f;--pp110-line:#dce6f0;--pp110-line-soft:#eaf0f5;--pp110-green:#29915b;--pp110-green-soft:#edf8f1;--pp110-shadow:0 10px 26px rgba(23,55,92,.055)}.pp-premium-shell{min-height:100vh;display:grid;grid-template-columns:206px minmax(0,1fr);background:var(--pp110-bg)!important;color:var(--pp110-text)!important}.pp-premium-sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#193b63,#153557);padding:18px 13px 16px;display:flex;flex-direction:column;z-index:120}.pp-premium-sidebar__brand{padding:4px 8px 22px}.pp-premium-sidebar .brand-mark{width:31px;height:27px}.pp-premium-sidebar .logo-wordmark{font-family:var(--font-ui)!important;font-size:16px!important;font-weight:760!important;letter-spacing:-.035em!important;color:#fff!important}.pp-premium-sidebar .logo-wordmark span{color:#fff!important}.pp-premium-sidebar .logo-lockup{gap:8px}.pp-premium-sidebar__nav{display:grid;gap:4px}.pp-premium-sidebar__bottom button,.pp-premium-sidebar__bottom>a,.pp-premium-sidebar__nav a{min-height:42px;border:0;border-radius:10px;padding:0 11px;display:flex;align-items:center;gap:10px;background:transparent;color:rgba(255,255,255,.76)!important;font-size:13px!important;font-weight:650!important;text-align:left;width:100%}.pp-premium-sidebar__bottom svg,.pp-premium-sidebar__nav a svg{color:#d4e6fb}.pp-premium-sidebar__bottom button:hover,.pp-premium-sidebar__bottom>a:hover,.pp-premium-sidebar__nav a:hover{background:rgba(255,255,255,.07);color:#fff!important}.pp-premium-sidebar__bottom>a.is-active,.pp-premium-sidebar__nav a.is-active{background:rgba(255,255,255,.12);color:#fff!important;box-shadow:inset 3px 0 0 var(--pp110-terra)}.pp-premium-sidebar__bottom{margin-top:auto;display:grid;gap:3px;padding-top:13px;border-top:1px solid rgba(255,255,255,.12)}.pp-premium-sidebar__profile{margin-top:10px;padding:11px 8px 2px;display:flex;align-items:center;gap:9px;color:#fff}.pp-premium-sidebar__profile>span{width:32px;height:32px;border-radius:50%;background:#eaf2ff;color:var(--pp110-navy);display:grid;place-items:center;font-size:11px;font-weight:850}.pp-premium-sidebar__profile b{display:block;font-size:12px}.pp-premium-sidebar__profile small{display:block;margin-top:1px;color:rgba(255,255,255,.6);font-size:10px}.pp-premium-workspace{min-width:0;display:flex;flex-direction:column}.pp-premium-topbar{height:64px;position:sticky;top:0;z-index:90;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--pp110-line);padding:0 28px;display:flex;align-items:center;gap:18px}.pp-premium-topbar>div:first-child{display:grid;min-width:180px}.pp-premium-topbar small{font-size:9px!important;letter-spacing:.12em;font-weight:800;color:#8a9aad}.pp-premium-topbar b{font-size:14px;color:var(--pp110-navy);margin-top:1px}.pp-premium-topbar__search{margin-left:auto;width:min(380px,40vw);height:38px;border:1px solid var(--pp110-line);border-radius:10px;background:#f9fbfd;color:#8a9bad!important;padding:0 12px;display:flex;align-items:center;gap:8px;font-size:12px!important}.pp-premium-topbar__avatar{width:34px;height:34px;border-radius:50%;background:var(--pp110-terra-soft);border:1px solid #f1d2c5;color:var(--pp110-terra-deep)!important;display:grid;place-items:center;font-size:12px;font-weight:850}.pp-premium-shell .pp-app-main{background:var(--pp110-bg)!important;min-width:0}.pp-premium-shell .pp-app-content{width:min(1380px,calc(100% - 48px))!important;margin:0 auto!important;padding:30px 0 56px!important}.pp-premium-shell,.pp-premium-shell button,.pp-premium-shell input,.pp-premium-shell select,.pp-premium-shell textarea{font-family:var(--font-ui)!important}.pp-premium-shell h1{font-size:34px!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:760!important;color:var(--pp110-navy)!important}.pp-premium-shell h2{font-size:23px!important;line-height:1.18!important;letter-spacing:-.025em!important;font-weight:750!important;color:var(--pp110-navy)!important}.pp-premium-shell h3{font-size:17px!important;line-height:1.25!important;letter-spacing:-.015em!important;font-weight:740!important;color:var(--pp110-navy)!important}.pp-premium-shell li,.pp-premium-shell p{font-size:14px!important;line-height:1.55!important}.pp-premium-shell small{font-size:11px!important;line-height:1.35!important}.pp-premium-shell label{font-size:13px!important}.pp-premium-shell .pnp-eyebrow,.pp-premium-shell .ui-kicker,.pp-premium-shell [class*=kicker]{font-size:10px!important;line-height:1.2!important;letter-spacing:.12em!important;font-weight:820!important}.pp-premium-shell input,.pp-premium-shell select,.pp-premium-shell textarea{font-size:14px!important}.pp-premium-shell .account-setting-card,.pp-premium-shell .approved-month-calendar,.pp-premium-shell .approved-pupils-table,.pp-premium-shell .approved-week-calendar,.pp-premium-shell .danger-zone,.pp-premium-shell .pnp-day,.pp-premium-shell .pnp-next,.pp-premium-shell .pnp-section,.pp-premium-shell .product-panel,.pp-premium-shell .pupil-record,.pp-premium-shell .resources-learning-shell,.pp-premium-shell .resources-upload-hub{border:1px solid var(--pp110-line)!important;background:#fff!important;box-shadow:none!important;border-radius:16px!important}.pp-premium-shell a,.pp-premium-shell button{transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important}.pp-premium-shell a:hover,.pp-premium-shell button:hover{transform:none!important}.pnp-home{gap:18px!important}.pnp-page-heading{padding:0 2px 6px!important}.pnp-page-heading h1{font-size:38px!important}.pnp-date-chip{height:40px!important;border-radius:10px!important;box-shadow:none!important;background:#fff!important}.pnp-activation{border:1px solid #efd8cd!important;background:linear-gradient(90deg,#fff,#fff8f4)!important;border-radius:16px!important;box-shadow:none!important;padding:18px 20px!important}.pnp-activation a{box-shadow:none!important;border-radius:10px!important}.pnp-activation a span{background:var(--pp110-blue-soft)!important;color:var(--pp110-blue)!important}.pnp-home-grid{gap:16px!important}.pnp-next{min-height:330px!important;padding:28px!important;background:#fff!important}.pnp-next__accent{display:none!important}.pnp-next__top{border-bottom:1px solid var(--pp110-line-soft)!important}.pnp-next__identity{padding:20px 0 16px!important}.pnp-avatar{background:var(--pp110-blue-soft)!important;border:1px solid #d2e0f0!important;color:var(--pp110-blue)!important;border-radius:14px!important}.pnp-next__brief{border:1px solid var(--pp110-line)!important;border-radius:12px!important}.pnp-next__stats b{font-size:22px!important}.pnp-button--primary{background:var(--pp110-terra)!important;box-shadow:none!important}.pnp-button--primary:hover{background:var(--pp110-terra-deep)!important}.pnp-text-link{color:var(--pp110-blue)!important}.pnp-day{padding:22px!important}.pnp-day__line{background:var(--pp110-terra)!important}.pnp-section{padding:22px 24px!important}.pnp-all-clear{border-radius:10px!important}.pnp-attention-list>a,.pnp-pupil-rows>a{min-height:64px!important}.pupil-record__header{padding:22px 24px 20px!important;border-bottom:1px solid var(--pp110-line)!important}.pupil-record__back{font-size:13px!important;color:var(--pp110-blue)!important}.pupil-record__identity>span{background:var(--pp110-terra-soft)!important;color:var(--pp110-navy)!important}.pupil-record__identity small{color:var(--pp110-terra-deep)!important}.pupil-record__identity h1{font-size:31px!important;margin:2px 0 3px!important}.pupil-record__identity p{color:var(--pp110-muted)!important}.pupil-record__header-actions a{height:40px!important;border:1px solid #cfdeed!important;border-radius:10px!important;background:#fff!important;color:var(--pp110-navy)!important;padding:0 13px!important;font-size:13px!important;font-weight:730!important}.pupil-record__header-actions a:hover{background:#f8fbfe!important;border-color:#abc0d7!important}.pupil-record__tabs{height:54px!important;background:#fbfcfe!important;border-bottom:1px solid var(--pp110-line)!important;padding:0 24px!important}.pupil-record__tabs a{height:54px!important;padding:0 12px!important;display:inline-flex!important;gap:7px!important;color:#6d8199!important;position:relative}.pupil-record__tabs a.is-active{color:var(--pp110-navy)!important}.pupil-record__tabs a.is-active:after{content:""!important;position:absolute!important;left:10px!important;right:10px!important;bottom:0!important;height:3px!important;border-radius:3px 3px 0 0!important;background:var(--pp110-terra)!important}.pupil-record__content{padding:22px 24px 26px!important}.active-lesson__header{padding:0 0 18px!important;border-bottom:1px solid var(--pp110-line-soft)!important}.active-lesson__header h2{font-size:25px!important}.active-lesson__grid{padding:20px 0 18px!important;display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(280px,.58fr)!important;gap:24px!important}.active-lesson__notes{padding-right:8px}.active-lesson__context{border-left:1px solid var(--pp110-line)!important;padding-left:24px!important}.active-lesson__context strong{font-size:24px!important}.lesson-homework{padding-top:20px!important;border-top:1px solid var(--pp110-line-soft)!important}.lesson-homework summary{border:1px solid var(--pp110-line)!important;border-radius:12px!important;padding:16px 17px!important;background:#fbfcfe!important}.lesson-homework summary:hover{background:#f7faff!important}.child-info-grid,.history-layout,.notes-layout{gap:16px!important}.child-info-card,.history-card,.notes-timeline article{border:1px solid var(--pp110-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}.history-card:hover{border-color:#bfd0e1!important}.notes-timeline article{padding:16px!important}.child-info-card{padding:18px!important}.teacher-note-composer,.teaching-memory-composer{background:#fff!important}.teacher-note-composer textarea,.teaching-memory-composer textarea{border:1px solid #cfdceb!important;border-radius:10px!important;background:#fff!important;min-height:112px!important;box-shadow:none!important}.teacher-note-composer button,.teaching-memory-composer button{border-radius:10px!important}.teacher-note-composer [class*=dictate],.teaching-memory-composer [class*=dictate]{border:1px solid #cfdceb!important;background:#fff!important;color:var(--pp110-navy)!important}.teacher-note-composer button[type=submit],.teaching-memory-composer button[type=submit]{background:var(--pp110-terra)!important;color:#fff!important;border:0!important}.approved-page-heading{margin-bottom:18px!important}.approved-page-heading h1{font-size:32px!important}.approved-filterbar{border:1px solid var(--pp110-line)!important}.approved-pupil-row.is-head{background:#f8fafc!important;color:#8092a7!important}.approved-pupil-row{min-height:72px!important;border-top:1px solid var(--pp110-line-soft)!important}.approved-pupil-identity i{background:var(--pp110-terra-soft)!important;color:var(--pp110-terra-deep)!important}.row-primary-action{background:#fff!important;border:1px solid #cfdeed!important;color:var(--pp110-blue)!important}.approved-page-heading--actions>a,.approved-primary-button{background:var(--pp110-terra)!important;box-shadow:none!important;border-radius:10px!important}.approved-page-heading--actions>a:hover,.approved-primary-button:hover{background:var(--pp110-terra-deep)!important}.approved-month-calendar,.approved-week-calendar{overflow:hidden!important}.approved-calendar-toolbar>a,.approved-view-switch,.approved-view-switch .is-active{box-shadow:none!important}.approved-week-header{background:#f9fbfd!important}.approved-week-header .is-today b{background:var(--pp110-terra)!important}.approved-calendar-event{border-left:3px solid var(--pp110-terra)!important;color:var(--pp110-navy)!important}.calendar-open-session{color:var(--pp110-terra-deep)!important}.product-modal-layer{padding:18px!important;background:rgba(16,35,58,.34)!important;backdrop-filter:blur(5px)}.product-modal-layer .approved-add-lesson{width:min(760px,calc(100vw - 36px))!important;max-height:calc(100vh - 36px)!important;border-radius:18px!important;border:1px solid #dbe5ef!important;box-shadow:0 18px 50px rgba(15,42,72,.16)!important}.approved-add-lesson>header{padding:20px 22px 16px!important}.approved-add-lesson>header span{color:var(--pp110-terra-deep)!important}.approved-add-lesson>header h2{font-size:28px!important}.approved-add-lesson>header p{font-size:13px!important}.approved-add-lesson form{padding:16px 22px 0!important;gap:12px 14px!important}.approved-add-lesson input,.approved-add-lesson select,.approved-add-lesson textarea{border:1px solid #cfdeeb!important;border-radius:10px!important;box-shadow:none!important}.approved-add-lesson input,.approved-add-lesson select{height:43px!important}.approved-add-lesson textarea{height:76px!important;min-height:76px!important}.calendar-modal-actions{margin:4px -22px 0!important;padding:14px 22px 16px!important;border-top:1px solid var(--pp110-line)!important;background:#fbfcfe!important}.calendar-modal-actions>button{background:var(--pp110-terra)!important;color:#fff!important;box-shadow:none!important}.calendar-modal-actions>button:hover{background:var(--pp110-terra-deep)!important}.product-modal-close{background:#f5f7fa!important;color:#70849b!important}.resources-learning-shell{overflow:hidden!important}.resources-learning-title{background:#fff!important;border-bottom:1px solid var(--pp110-line)!important;padding:24px 26px 20px!important}.resources-learning-title h2{font-size:30px!important}.resources-context-bar{background:#fbfcfe!important;padding:13px 26px!important}.resources-context-bar.is-pupil-context{background:var(--pp110-terra-soft)!important}.resources-context-bar>div a{color:var(--pp110-terra-deep)!important}.resources-filter-bar{padding:12px 26px!important}.resources-learning-tabs button{font-size:12px!important}.resources-learning-tabs button.is-active{background:var(--pp110-blue-soft)!important;color:var(--pp110-navy)!important;box-shadow:none!important}.resources-search-filter label,.resources-search-filter select{border:1px solid #cfdeeb!important;border-radius:10px!important;box-shadow:none!important}.resources-overview-grid{padding:22px 26px 28px!important}.resources-resource-card,.resources-sight-card,.resources-technique-card{border:1px solid var(--pp110-line)!important;border-radius:14px!important;box-shadow:none!important}.resources-resource-card:hover,.resources-sight-card:hover,.resources-technique-card:hover{border-color:#bfcfe0!important;box-shadow:none!important;transform:none!important}.resources-card-icon{background:var(--pp110-blue-soft)!important;color:var(--pp110-blue)!important}.resources-upload-hub{margin-top:16px!important}.resources-upload-hub__intro{background:#fff!important;padding:20px 24px!important}.resources-upload-hub__icon{background:var(--pp110-terra-soft)!important;color:var(--pp110-terra-deep)!important}.resources-upload-hub__cta{background:var(--pp110-terra)!important;box-shadow:none!important}.resources-upload-hub__cta:hover{background:var(--pp110-terra-deep)!important}.resources-assign-control button{background:var(--pp110-terra)!important;color:#fff!important;border:0!important}.resources-assign-control button:hover{background:var(--pp110-terra-deep)!important}.premium-resource-preview{border-radius:18px!important;box-shadow:0 20px 54px rgba(15,42,72,.16)!important}.premium-resource-preview__main,.premium-resource-preview__side{border-radius:12px!important;box-shadow:none!important}.premium-resource-preview__side{background:#fbfcfe!important}.premium-teacher-tips li span{background:var(--pp110-terra-soft)!important;color:var(--pp110-terra-deep)!important}.pupil-practice-system{display:grid;gap:18px}.pupil-practice-header{padding:24px 26px!important;border:1px solid var(--pp110-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}.pupil-practice-header>div:first-child>span{color:var(--pp110-terra-deep)!important}.pupil-practice-header h1{font-size:32px!important}.pupil-practice-progress{background:var(--pp110-terra-soft)!important;border:1px solid #f0d3c7!important;border-radius:14px!important}.pupil-practice-layout{gap:16px!important}.pupil-practice-list,.pupil-practice-side>div{border:1px solid var(--pp110-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}.pupil-practice-list article{border-top:1px solid var(--pp110-line-soft)!important}.pupil-practice-list article:first-child{border-top:0!important}.pupil-practice-actions .is-primary{background:var(--pp110-terra)!important;color:#fff!important;border:0!important}.pupil-practice-actions .is-primary:hover{background:var(--pp110-terra-deep)!important}.pupil-practice-icon{background:var(--pp110-blue-soft)!important;color:var(--pp110-blue)!important}.pupil-practice-icon.is-scale{background:var(--pp110-terra-soft)!important;color:var(--pp110-terra-deep)!important}.product-page-heading h1{font-size:32px!important}.account-settings-grid{gap:14px!important}.account-setting-card{padding:20px!important}.product-icon{background:var(--pp110-blue-soft)!important;color:var(--pp110-blue)!important}.product-icon--teal{background:var(--pp110-terra-soft)!important;color:var(--pp110-terra-deep)!important}.product-secondary{border:1px solid #cfdeeb!important;border-radius:10px!important;background:#fff!important;color:var(--pp110-blue)!important}.danger-zone{border-color:#efd1d1!important}@media(max-width:1050px){.pp-premium-shell{grid-template-columns:76px minmax(0,1fr)}.pp-premium-sidebar{padding-inline:10px}.pp-premium-sidebar__bottom span,.pp-premium-sidebar__brand .logo-wordmark,.pp-premium-sidebar__nav span,.pp-premium-sidebar__profile div{display:none}.pp-premium-sidebar__brand{padding-inline:8px}.pp-premium-sidebar__bottom button,.pp-premium-sidebar__bottom>a,.pp-premium-sidebar__nav a{justify-content:center;padding:0}.pp-premium-sidebar__profile{justify-content:center;padding-inline:0}.pp-premium-topbar__search{display:none}.resources-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.pp-premium-shell{display:block}.pp-premium-sidebar{position:fixed;left:0;right:0;bottom:0;top:auto;height:64px;display:block;padding:6px 10px;z-index:200}.pp-premium-sidebar__bottom,.pp-premium-sidebar__brand{display:none}.pp-premium-sidebar__nav{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.pp-premium-sidebar__nav a{height:52px;min-height:52px;display:grid;place-items:center;gap:1px;padding:4px;border-radius:10px;font-size:10px!important}.pp-premium-sidebar__nav a span{display:block;font-size:10px}.pp-premium-sidebar__nav a.is-active{box-shadow:inset 0 -3px 0 var(--pp110-terra)}.pp-premium-topbar{height:56px;padding:0 16px}.pp-premium-topbar>div:first-child small{display:none}.pp-premium-topbar__avatar{margin-left:auto}.pp-premium-shell .pp-app-content{width:calc(100% - 24px)!important;padding:18px 0 86px!important}.pnp-page-heading h1{font-size:32px!important}.pnp-home-grid{grid-template-columns:1fr!important}.pnp-activation>div:last-child{grid-template-columns:1fr 1fr!important}.active-lesson__grid{grid-template-columns:1fr!important}.active-lesson__context{border-left:0!important;border-top:1px solid var(--pp110-line)!important;padding:18px 0 0!important}.resources-overview-grid{grid-template-columns:1fr!important}}:root{--pp-warm:#EF7754;--pp-warm-deep:#D95E3B;--pp-warm-soft:#FFF2EC;--pp-warm-rgb:239,119,84}.pp-cta-primary,.pp-pricing .is-featured .pp-price__badge,.ppx-nav--home .ppx-nav__try{background:var(--pp-warm)!important;color:#fff!important;border-color:var(--pp-warm)!important;box-shadow:0 12px 26px rgba(var(--pp-warm-rgb),.18)!important}.pp-cta-primary:hover,.ppx-nav--home .ppx-nav__try:hover{background:var(--pp-warm-deep)!important;box-shadow:0 15px 30px rgba(var(--pp-warm-rgb),.22)!important}.learning-resources-page .learning-resource-section-head>div>span,.pp-home .brand-kicker,.pp-home .eyebrow,.pp-pricing .price-audience{color:var(--pp-warm-deep)!important}.learning-resources-page .learning-outline-pill:hover,.pp-home .feature-icon,.pp-home .trust-icon{background:var(--pp-warm-soft)!important;color:var(--pp-warm-deep)!important}.pp-price.is-featured{border-color:rgba(var(--pp-warm-rgb),.36)!important;box-shadow:0 20px 46px rgba(var(--pp-warm-rgb),.09)!important}.pp-premium-shell :is(small,[class*=kicker],[class*=eyebrow],[class*=meta],[class*=label]){font-size:11px!important;line-height:1.35!important}.pp-premium-shell :is(.ui-kicker,.pnp-eyebrow,[class*=section-kicker]){font-size:10px!important;letter-spacing:.12em!important;line-height:1.25!important}.logo-lockup__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.logo-lockup--with-tagline,.logo-lockup__copy{align-items:flex-start}.logo-tagline{font-family:var(--font-ui),system-ui,sans-serif;font-size:11px;line-height:1.2;letter-spacing:.02em;opacity:.78;white-space:nowrap}.ppx-footer .logo-tagline,.ppx-nav .logo-tagline{color:rgba(15,59,110,.72)}.pp-premium-sidebar .logo-tagline{color:rgba(255,255,255,.82)}.pp-premium-sidebar__brand{padding-top:0!important}.pp-premium-sidebar .logo-lockup{align-items:flex-start!important}.ppx-footer__inner>.logo-link,.ppx-nav__brand{align-self:flex-start}.ppx-footer__inner,.ui-inline-banner{align-items:flex-start}.ui-inline-banner{display:flex;justify-content:space-between;gap:14px;padding:14px 16px;margin:0 0 18px;border-radius:18px;border:1px solid rgba(59,130,246,.15);background:linear-gradient(180deg,rgba(242,247,255,.98),rgba(255,255,255,.98));box-shadow:0 10px 30px rgba(15,59,110,.06)}.ui-inline-banner b{display:block;color:#17386c;font-size:14px;font-weight:800;line-height:1.2}.ui-inline-banner span{display:block;color:#587196;font-size:14px;line-height:1.45}.ui-inline-banner--success{border-color:rgba(63,178,120,.22);background:linear-gradient(180deg,#f4fbf7,#fff)}.approved-calendar-page,.approved-pupils-page,.pp-app-content,.pp-app-main,.pp-premium-workspace,.pupil-record{min-width:0}.approved-pupils-table{overflow:hidden}.approved-pupil-row{grid-template-columns:minmax(240px,1.8fr) minmax(110px,.85fr) minmax(128px,.95fr) minmax(140px,1fr) minmax(120px,.95fr) minmax(198px,1.15fr)!important;gap:18px;align-items:center}.approved-pupil-identity,.approved-pupil-identity span,.approved-pupil-row>*{min-width:0}.approved-pupil-identity b,.approved-pupil-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approved-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px}.row-primary-action{white-space:nowrap}.approved-filterbar form{align-items:center}.approved-filterbar input,.approved-week-blocks{min-width:0}.pupil-record__header{align-items:flex-start;gap:24px;flex-wrap:wrap}.pupil-record__header-actions{display:flex;flex-wrap:wrap;gap:12px}.pupil-record__header-actions a{white-space:nowrap}.child-info-form{background:#fff;border:1px solid rgba(191,205,227,.8);border-radius:28px;padding:28px;box-shadow:0 18px 50px rgba(15,59,110,.06)}.child-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.child-info-grid label{display:flex;flex-direction:column;gap:8px;color:#17386c;font-weight:700}.child-info-grid label span{font-size:14px}.child-info-grid input{width:100%;border:1px solid rgba(188,204,226,.9);border-radius:16px;padding:14px 15px;font:inherit;color:#17386c;background:#fff}.child-info-grid small{font-size:12px;font-weight:500;color:#7186a7}.child-info-actions{display:flex;justify-content:flex-end;margin-top:20px}.approved-add-lesson,.lesson-dialog,.premium-resource-preview--teaching,.resources-sight-modal{width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.approved-add-lesson form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.approved-add-lesson .calendar-field-note,.approved-add-lesson .calendar-field-pupil,.approved-add-lesson form>.calendar-modal-actions,.approved-add-lesson form>header{grid-column:1/-1}.approved-add-lesson label{min-width:0}.approved-add-lesson input,.approved-add-lesson select,.approved-add-lesson textarea{width:100%}.lesson-field-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px}.lesson-dialog__footer{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:18px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 18px)}.lesson-dialog__footer>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.premium-resource-preview__layout{align-items:start}.premium-resource-preview__main,.premium-resource-preview__side{min-width:0}@media (max-width:1280px){.approved-pupil-row{grid-template-columns:minmax(220px,1.6fr) minmax(100px,.8fr) minmax(118px,.9fr) minmax(128px,.95fr) minmax(118px,.9fr) minmax(180px,1.08fr)!important}}@media (max-width:980px){.approved-pupil-row{grid-template-columns:1fr!important;gap:10px}.approved-pupil-row.is-head{display:none}.approved-pupil-row>:not(:first-child){display:flex!important;align-items:center;justify-content:space-between;gap:12px}.approved-pupil-row>:not(:first-child):before{font-size:11px;font-weight:800;letter-spacing:.12em;color:#7588a7}.approved-pupil-row>span:nth-child(2):before{content:"THIS WEEK"}.approved-pupil-row>span:nth-child(3):before{content:"STATUS"}.approved-pupil-row>span:nth-child(4):before{content:"PRACTICE SET"}.approved-pupil-row>span:nth-child(5):before{content:"NEXT LESSON"}.approved-pupil-row>span:nth-child(6):before{content:"ACTIONS"}.approved-row-actions{justify-content:space-between}.approved-add-lesson form,.child-info-grid,.lesson-field-row{grid-template-columns:1fr}.lesson-dialog__footer>div,.pupil-record__header-actions{width:100%}.lesson-dialog__footer{align-items:flex-start}.ppx-footer .logo-tagline,.ppx-nav .logo-tagline{display:none}}.pp-premium-sidebar__brand{margin:-18px -14px 18px!important;padding:14px 16px 13px!important;min-height:76px;border-bottom:1px solid #dbe5f1;display:flex;align-items:flex-start}.pp-premium-sidebar__brand .logo-link{display:block;width:100%}.pp-premium-sidebar__brand .brand-mark{width:32px!important;margin-top:1px}.pp-premium-sidebar__brand .logo-wordmark{font-weight:800!important}.pp-premium-sidebar__brand .logo-wordmark span{color:#12365f!important}.pp-premium-sidebar__brand .logo-tagline{color:#677d98!important;opacity:1!important;margin-top:2px}.approved-page-heading,.pnp-page-heading,.resources-learning-title{padding-top:0!important;margin-top:0!important}.approved-page-heading h1,.pnp-page-heading h1,.resources-learning-title h1{margin:0!important;font-size:36px!important;line-height:1.08!important;letter-spacing:-.035em!important;color:#17365f!important;font-weight:760!important}.approved-page-heading p,.pnp-page-heading p,.resources-learning-title p{margin:8px 0 0!important;font-size:15px!important;line-height:1.5!important;color:#6c809c!important}.pnp-section__heading h2{font-size:22px!important;margin:0!important;color:#17365f!important}.pnp-section__heading p{margin:5px 0 0!important;font-size:14px!important;color:#71849d!important}.approved-pupil-row{grid-template-columns:minmax(260px,1.75fr) minmax(220px,1.25fr) minmax(155px,.9fr) minmax(145px,.9fr) minmax(210px,1.05fr)!important}.approved-pupil-row.is-head span{font-size:12px!important;letter-spacing:.1em!important;color:#4f6787!important}.approved-practice-summary{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;min-width:0}.approved-practice-summary small{display:flex;align-items:center;gap:7px;color:#70839c!important;white-space:nowrap}.approved-practice-summary .approved-status{padding:4px 8px!important;font-size:11.5px!important;border-radius:999px!important}.approved-week-blocks{display:flex!important;gap:6px!important}.approved-week-blocks i{width:17px!important;height:17px!important;border-radius:5px!important;background:#e7edf5!important}.approved-week-blocks i.is-on{background:#5f8fe8!important}.resources-learning-title{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:28px!important;padding:0 0 22px!important}.resources-learning-title>div:first-child{min-width:0}.resources-learning-title p{max-width:780px!important}.resources-title-tools{margin-left:auto;display:flex;align-items:center;justify-content:flex-end}.resources-upload-links{display:contents!important}.resources-title-tools>a.resources-upload-primary,.resources-upload-primary{margin-left:auto!important;min-height:44px!important;padding:0 18px!important;border-radius:12px!important;border:0!important;background:#e97752!important;color:#fff!important;font-size:14px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;gap:8px!important;box-shadow:none!important;white-space:nowrap}.resources-context-bar{display:none!important}.resources-filter-bar{display:block!important;padding:0!important;border:1px solid #dce6f0!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important}.resources-filter-bar .resources-learning-tabs{margin:0!important;padding:10px 14px!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;overflow:visible!important;border-bottom:1px solid #e8eef5!important}.resources-filter-bar .resources-learning-tabs button{flex:0 0 auto!important;min-height:40px!important;height:40px!important;padding:0 15px!important;border-radius:10px!important;font-size:14px!important;font-weight:760!important;color:#5b708e!important}.resources-filter-bar .resources-learning-tabs button.is-active{background:#eaf2ff!important;color:#275ca8!important;box-shadow:none!important}.resources-search-filter{grid-template-columns:minmax(260px,1fr) 190px auto!important;padding:12px 14px!important;align-items:center!important;justify-content:stretch!important}.resources-search-filter label{height:46px!important}.resources-search-filter select{width:190px!important;height:46px!important}.resources-foundation-filter{height:46px;display:flex;align-items:center;padding:0 14px;border:1px solid #d8e3ef;border-radius:11px;background:#f7f9fc;color:#5d7190;font-size:13px;font-weight:760}.resources-result-count{justify-self:end;font-size:13px!important;color:#8192aa!important;white-space:nowrap}.resources-overview-grid{padding:22px 0 0!important}.resources-resource-card{min-height:310px!important;border:1px solid #dce5ef!important;border-radius:18px!important;box-shadow:none!important}.resources-resource-card__open{text-align:left!important}.resources-resource-card-copy h3{font-size:19px!important;letter-spacing:-.02em!important;color:#17375f!important}.resources-resource-card-copy p{font-size:14px!important;line-height:1.5!important;color:#6e819b!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.resources-resource-card .resources-keyboard-preview,.resources-resource-card .resources-note-values,.resources-resource-card .resources-visual-keyboard{margin-top:14px!important}.resources-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px}.resources-card-footer strong{font-size:12.5px;color:#315f9f;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.resources-card-tags{margin:0!important}.resources-own-library,.resources-sight-library,.resources-technique-library{margin-top:22px!important}.resources-own-library>header,.resources-sight-library>header,.resources-technique-library>header{margin-bottom:14px!important}.resources-sight-library>div,.resources-technique-library>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.resources-sight-card,.resources-technique-card{border-radius:18px!important;overflow:hidden!important}.approved-calendar-event{min-height:44px!important;border:1px solid #efded6!important;border-left:4px solid #e97752!important;background:#fff8f4!important;box-shadow:0 6px 16px rgba(31,60,95,.06)!important}.approved-calendar-event__time{color:#cf6040!important;margin-bottom:2px}.approved-calendar-event b,.approved-calendar-event small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approved-calendar-event small{font-size:10.5px!important;line-height:1.12!important;color:#6e8199!important}.approved-calendar-event:hover{border-color:#e8bba9!important;background:#fff4ee!important;transform:translateY(-1px)!important}.lesson-dialog__header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.lesson-dialog__header-actions .product-modal-close{position:static!important;flex:0 0 auto!important}.lesson-dialog__header-actions .calendar-open-session{min-height:42px;padding:0 15px;border:1px solid #f0c8b8;border-radius:11px;background:#fff7f2;color:#c85f3f;font-size:13px;font-weight:800;display:inline-flex;align-items:center;text-decoration:none}.lesson-dialog__footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:18px 0 0!important;margin-top:4px!important;border-top:1px solid #e7edf4!important}.lesson-dialog__footer .lesson-delete-link{margin-right:auto!important;color:#b94b4b!important;font-weight:760!important}.lesson-dialog__footer>div>a:not(.calendar-open-session){min-height:42px;padding:0 14px;display:inline-flex;align-items:center;color:#657993;font-weight:720;text-decoration:none}.lesson-dialog__footer button{padding:0 19px!important;background:#173b68!important;color:#fff!important;border:0!important;font-weight:800!important}.calendar-confirm-layer{z-index:500!important}.calendar-confirm{box-shadow:0 18px 50px rgba(18,51,88,.18)!important}@media(max-width:1160px){.approved-pupil-row{grid-template-columns:minmax(220px,1.4fr) minmax(190px,1.1fr) minmax(140px,.8fr) minmax(125px,.8fr) minmax(190px,1fr)!important}.resources-overview-grid,.resources-sight-library>div,.resources-technique-library>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:820px){.pp-premium-sidebar__brand{margin:-12px -10px 12px!important;padding:10px!important;background:#fff!important}.pp-premium-sidebar__brand .logo-tagline,.pp-premium-sidebar__brand .logo-wordmark{display:none!important}.resources-learning-title{align-items:flex-start!important;flex-direction:column!important}.resources-title-tools{width:100%}.resources-title-tools>a.resources-upload-primary{margin-left:0!important}.resources-search-filter{grid-template-columns:1fr!important}.resources-foundation-filter,.resources-search-filter select{width:100%!important}.resources-result-count{justify-self:start}.resources-overview-grid,.resources-sight-library>div,.resources-technique-library>div{grid-template-columns:1fr!important}.lesson-dialog__header-actions{align-items:flex-end;flex-direction:column-reverse}}.pp-premium-sidebar{padding-top:0!important}.pp-premium-sidebar__brand{height:64px!important;min-height:64px!important;margin:0 -13px 16px!important;padding:0 16px!important;border-bottom:1px solid var(--pp110-line)!important}.pp-premium-sidebar__brand .logo-link{display:flex!important;align-items:center!important;height:100%!important}.pp-premium-sidebar__brand .brand-mark{width:34px!important;margin:0!important}.pp-premium-sidebar__brand .logo-lockup__copy{justify-content:center!important;gap:2px!important}.pp-premium-sidebar__brand .logo-wordmark{color:#12365f!important}.pp-premium-sidebar__brand .logo-tagline{line-height:1.1!important;color:#657b96!important;margin:0!important}.pp-premium-topbar{height:64px!important;min-height:64px!important}.approved-pupil-row,.approved-pupils-table{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.approved-pupil-row{grid-template-columns:minmax(210px,1.55fr) minmax(170px,1.08fr) minmax(135px,.8fr) minmax(115px,.72fr) minmax(150px,.82fr)!important;gap:14px!important;padding-left:20px!important;padding-right:20px!important}.approved-pupil-row>*{min-width:0!important}.approved-pupil-row>span:nth-child(3),.approved-pupil-row>span:nth-child(4){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approved-row-actions{width:100%!important;gap:8px!important;overflow:hidden!important}.approved-row-actions .row-primary-action{min-width:0!important;max-width:138px!important;width:138px!important;padding:0 11px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.approved-week-calendar{height:min(700px,calc(100vh - 174px))!important;min-height:570px!important}.approved-calendar-event{min-height:38px!important;padding:7px 9px!important;border:1px solid #efc8b8!important;border-left:4px solid var(--pp110-terra)!important;background:#fff7f3!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-content:center!important;align-items:center!important;column-gap:7px!important;row-gap:0!important}.approved-calendar-event__time{margin:0!important;line-height:1!important;font-weight:850!important;color:#c95b3b!important}.approved-calendar-event b{line-height:1.05!important}.approved-calendar-event small{display:none!important}.approved-calendar-event:hover{background:#fff1ea!important;border-color:#e7b49f!important}.resources-resources-page{width:100%!important;max-width:100%!important}.resources-learning-shell{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;overflow:visible!important}.resources-learning-title{padding:0 0 20px!important;border:0!important;background:transparent!important}.resources-search-filter{padding:10px 0 0!important;border-top:1px solid #e4ebf3!important}.resources-overview-grid{padding-top:20px!important}.resources-resource-card{min-height:292px!important}.resources-resource-card__open{padding:16px!important}.resources-resource-card .resources-keyboard-preview,.resources-resource-card .resources-note-values,.resources-resource-card .resources-theory-preview,.resources-resource-card .resources-visual-keyboard{order:2;margin:12px 0!important}.resources-resource-card-copy{order:3}.resources-card-footer{order:4}.resources-resource-card-heading{order:1}.lesson-dialog{width:min(860px,calc(100vw - 36px))!important;max-height:calc(100vh - 32px)!important;border-radius:22px!important;overflow:hidden!important}.lesson-dialog>header{padding:22px 24px 18px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important}.lesson-dialog>header h2{font-size:30px!important;margin:3px 0 5px!important}.lesson-dialog>header p{font-size:14px!important;margin:0!important;color:#6d819a!important}.lesson-dialog__header-actions{display:flex!important;align-items:center!important;gap:10px!important}.lesson-dialog__header-actions .calendar-open-session{min-height:42px!important;padding:0 15px!important;border:1px solid #efc1af!important;border-radius:11px!important;background:#fff8f4!important;color:#c45b3d!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important}.lesson-dialog>form{padding:22px 24px 0!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;column-gap:22px!important;row-gap:16px!important;overflow:auto!important;max-height:calc(100vh - 142px)!important}.lesson-dialog .lesson-pupil-identity{grid-row:1!important;margin:0!important;min-height:82px!important;padding:14px!important}.lesson-dialog .lesson-field-row{grid-column:2!important;grid-row:1!important;grid-template-columns:1.25fr .75fr!important;margin:0!important}.lesson-dialog .lesson-field-row>label:first-child{grid-column:1/-1!important}.lesson-dialog .calendar-field-note{grid-column:1/-1!important;margin:0!important}.lesson-dialog textarea{min-height:104px!important}.lesson-dialog__footer{grid-column:1/-1!important;position:sticky!important;bottom:0!important;margin:2px -24px 0!important;padding:16px 24px!important;background:#fff!important;border-top:1px solid #e8eef5!important;z-index:2!important}.lesson-dialog__footer .lesson-delete-link{min-height:42px!important;padding:0!important;display:inline-flex!important;align-items:center!important;color:#b54950!important;font-size:13px!important;font-weight:780!important}.lesson-dialog__footer>div{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin-left:auto!important;width:auto!important}.lesson-dialog__footer>div>a:not(.calendar-open-session){min-height:42px!important;padding:0 16px!important;border:1px solid #d9e3ee!important;color:#5d718c!important;font-size:13px!important;font-weight:760!important}.lesson-dialog__footer button{min-width:140px!important;min-height:44px!important;border-radius:11px!important}.premium-resource-preview--teaching{width:min(1240px,calc(100vw - 28px))!important;height:min(860px,calc(100vh - 24px))!important;max-height:calc(100vh - 24px)!important;padding:18px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.premium-resource-preview--teaching .premium-resource-preview__header{flex:0 0 auto!important;padding-bottom:12px!important}.premium-resource-preview--teaching .premium-resource-preview__header h2{font-size:25px!important}.premium-resource-preview--teaching .premium-resource-preview__header p{font-size:13px!important;line-height:1.4!important}.premium-resource-preview--teaching .premium-resource-preview__layout{flex:1 1 auto!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(290px,.72fr)!important;gap:14px!important;padding-top:14px!important;overflow:hidden!important}.premium-resource-preview--teaching .premium-resource-preview__main{min-height:0!important;overflow:auto!important;padding:10px!important}.premium-resource-preview--teaching .premium-resource-preview__side{min-height:0!important;overflow:auto!important;padding:15px!important}.premium-resource-preview--teaching .modal-preview-sheet{min-height:0!important;overflow:hidden!important;padding:8px!important}.premium-resource-preview--teaching .premium-activity-heading{margin-bottom:2px!important}.premium-resource-preview--teaching .rz-note-finder{padding:12px!important;border-radius:14px!important;box-shadow:none!important}.premium-resource-preview--teaching .rz-note-finder__body{margin:10px 0!important;gap:10px!important}.premium-resource-preview--teaching .rz-keyboard{height:86px!important}.premium-resource-preview--teaching .rz-answer{margin-top:8px!important;padding:8px!important}.premium-resource-preview--teaching .pp-reference-keyboard{min-height:86px!important}.premium-resource-preview--teaching .premium-teacher-tips ol{gap:8px!important}.premium-resource-preview--teaching .premium-teacher-tips li{gap:9px!important}.premium-resource-preview--teaching .premium-teacher-tips li p{font-size:12px!important;line-height:1.35!important}.premium-resource-preview--teaching .premium-preview-assign{margin-top:12px!important;padding:12px!important}@media(max-width:1180px){.approved-pupil-row{grid-template-columns:minmax(200px,1.4fr) minmax(160px,1fr) minmax(125px,.75fr) minmax(110px,.68fr) 140px!important;gap:10px!important}.approved-row-actions .row-primary-action{width:125px!important;max-width:125px!important;font-size:12.5px!important}.premium-resource-preview--teaching .premium-resource-preview__layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.72fr)!important}}@media(max-width:980px){.approved-pupil-row{grid-template-columns:1fr!important;padding:16px!important}.approved-row-actions{justify-content:flex-start!important;overflow:visible!important}.approved-row-actions .row-primary-action{width:auto!important;max-width:none!important}.lesson-dialog>form{grid-template-columns:1fr!important}.lesson-dialog .calendar-field-note,.lesson-dialog .lesson-field-row,.lesson-dialog .lesson-pupil-identity,.lesson-dialog__footer{grid-column:1!important;grid-row:auto!important}.premium-resource-preview--teaching{height:calc(100vh - 18px)!important;overflow:auto!important}.premium-resource-preview--teaching .premium-resource-preview__layout{grid-template-columns:1fr!important;overflow:visible!important}.premium-resource-preview--teaching .premium-resource-preview__main,.premium-resource-preview--teaching .premium-resource-preview__side{overflow:visible!important}}.pp-premium-topbar__context{display:flex!important;align-items:center!important;min-width:180px!important}.pp-premium-topbar__context b{font-size:14px!important;line-height:1!important;font-weight:780!important;color:#73859d!important;letter-spacing:.01em!important;text-transform:none!important}.pp-premium-topbar__context small{display:none!important}.approved-pupil-row{grid-template-columns:minmax(250px,1.55fr) minmax(220px,1.15fr) minmax(170px,.9fr) minmax(135px,.72fr) 182px!important;gap:18px!important;min-height:92px!important;padding:0 20px!important}.approved-pupil-row.is-head{min-height:54px!important}.approved-row-actions{gap:9px!important;width:182px!important;overflow:visible!important}.approved-row-actions .row-primary-action{width:130px!important;max-width:130px!important;min-width:130px!important;min-height:42px!important;padding:0 12px!important;justify-content:center!important;font-size:13px!important}.approved-row-actions .pupil-access-trigger,.approved-row-actions>button{flex:0 0 42px!important;width:42px!important;height:42px!important;min-height:42px!important}.approved-practice-summary{gap:6px!important}.approved-practice-summary small{font-size:12.5px!important}.approved-week-blocks i{width:16px!important;height:16px!important}.approved-page-heading .workspace-button--primary{background:#e97752!important;border-color:#e97752!important;color:#fff!important;box-shadow:none!important}.approved-page-heading .workspace-button--primary:hover{background:#d96542!important;border-color:#d96542!important}.lesson-dialog{width:min(660px,calc(100vw - 32px))!important;max-height:calc(100vh - 28px)!important}.lesson-dialog>header{padding:20px 22px 16px!important}.lesson-dialog>header h2{font-size:28px!important;line-height:1.05!important}.lesson-dialog>form{padding:20px 22px 0!important;display:grid!important;grid-template-columns:1fr!important;gap:16px!important;max-height:calc(100vh - 130px)!important}.lesson-dialog .lesson-pupil-identity{grid-column:1!important;grid-row:auto!important;min-height:0!important;height:auto!important;padding:12px 14px!important;display:flex!important;align-items:center!important;gap:12px!important;background:#f7f9fc!important;border:1px solid #dce5ef!important;border-radius:14px!important}.lesson-dialog .lesson-pupil-identity>span{width:42px!important;height:42px!important;border-radius:12px!important;flex:0 0 42px!important}.lesson-dialog .lesson-field-row{grid-column:1!important;grid-row:auto!important;display:grid!important;grid-template-columns:1.35fr .8fr .8fr!important;gap:12px!important;align-items:end!important}.lesson-dialog .lesson-field-row>label:first-child{grid-column:auto!important}.lesson-dialog .calendar-field-note{grid-column:1!important}.lesson-dialog textarea{min-height:108px!important;max-height:130px!important}.lesson-dialog__footer{margin:0 -22px!important;padding:14px 22px!important}.lesson-dialog__footer .lesson-delete-link{padding:0 4px!important}.lesson-dialog__footer>div>a:not(.calendar-open-session){background:#fff!important;border:1px solid #cfdbe7!important;border-radius:10px!important;color:#49627f!important}.lesson-dialog__footer button{min-width:132px!important}.pp-premium-shell .resources-learning-shell{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;padding:0!important}.resources-resources-page{display:block!important;gap:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.resources-learning-title{padding:0 0 18px!important}.resources-filter-bar{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.resources-filter-bar .resources-learning-tabs{padding:0 0 10px!important;border:0!important;background:transparent!important;gap:8px!important}.resources-search-filter{display:grid!important;grid-template-columns:minmax(260px,60%) 190px auto!important;gap:10px!important;width:100%!important;padding:8px 0 0!important;border-top:1px solid #e6edf4!important;justify-content:start!important}.resources-search-filter label{width:100%!important;max-width:none!important;height:44px!important}.resources-foundation-filter,.resources-search-filter select{height:44px!important}.resources-result-count{justify-self:start!important;align-self:center!important}.resources-overview-grid{padding:18px 0 0!important;gap:16px!important}.pp-premium-shell .resources-resource-card{min-height:292px!important;border:1px solid #dbe5ef!important;border-radius:16px!important;box-shadow:none!important}.pp-premium-shell .resources-resource-card,.pp-premium-shell .resources-resource-card:nth-child(n){background:#fff!important;background-image:none!important}.resources-card-icon{background:#f1f5fb!important;color:#4f79cb!important}.resources-card-tags span{background:#fff!important}.resources-sight-card,.resources-technique-card{background:#fff!important;background-image:none!important;box-shadow:none!important}.resources-own-library,.resources-sight-library,.resources-technique-library{padding-left:0!important;padding-right:0!important}@media(max-width:1250px){.approved-pupil-row{grid-template-columns:minmax(230px,1.45fr) minmax(190px,1.05fr) minmax(150px,.82fr) minmax(120px,.7fr) 170px!important;gap:12px!important}.approved-row-actions{width:170px!important}.approved-row-actions .row-primary-action{width:118px!important;max-width:118px!important;min-width:118px!important}}@media(max-width:980px){.approved-pupil-row{grid-template-columns:1fr!important;min-height:auto!important;padding:16px!important}.approved-row-actions{width:auto!important;justify-content:flex-start!important}.lesson-dialog{width:min(620px,calc(100vw - 22px))!important}.lesson-dialog .lesson-field-row{grid-template-columns:1fr 1fr!important}.lesson-dialog .lesson-field-row>label:first-child{grid-column:1/-1!important}.resources-search-filter{grid-template-columns:1fr!important}.resources-search-filter label{max-width:none!important}}.pp-premium-sidebar__bottom>a[href="/teacher/search"]{display:none!important}.pp-premium-topbar__context b{font-size:15px!important;color:#233f68!important;font-weight:800!important}.approved-access-layer{z-index:1000!important;pointer-events:auto!important}.approved-access-backdrop{background:rgba(18,35,58,.48)!important;backdrop-filter:blur(2px)!important}.approved-access-panel{padding:24px!important;box-shadow:-24px 0 60px rgba(12,33,58,.18)!important;border-left:1px solid #dbe5ef!important}.approved-access-panel>header{gap:14px!important;margin-bottom:20px!important}.approved-access-panel>header>div{gap:12px!important;min-width:0!important}.approved-access-panel>header>div>span{width:38px!important;height:38px!important;color:#315f9d!important;flex:0 0 38px!important}.approved-access-panel>header>button{width:38px!important;height:38px!important;border:1px solid #dbe5ef!important;border-radius:10px!important;background:#fff!important;display:grid!important;place-items:center!important}.approved-pupil-row{grid-template-columns:minmax(255px,1.45fr) minmax(230px,1.15fr) minmax(185px,.95fr) minmax(135px,.7fr) 190px!important;gap:16px!important}.approved-row-actions{width:190px!important}.approved-row-actions .row-primary-action{width:136px!important;max-width:136px!important;min-width:136px!important}.approved-login-details{flex:0 0 42px!important;width:42px!important;height:42px!important}.calendar-hours-control{margin:-4px 0 14px!important;width:max-content!important;max-width:100%!important;flex-wrap:wrap!important}.calendar-hours-control>span{font-weight:850!important;color:#536c8b!important}.calendar-hours-control label{gap:3px!important}.calendar-hours-control label>span{font-weight:800!important;color:#8293a8!important}.calendar-hours-control select{min-width:94px!important;border:1px solid #d2deeb!important;padding:0 28px 0 10px!important;color:#233f68!important;font:700 12px var(--font-ui)!important}.calendar-hours-control button{background:#244a7c!important;font:800 12px var(--font-ui)!important}.calendar-hours-control small{align-self:center!important;font-size:11px!important;color:#7d8fa6!important;margin-left:2px!important}.pupil-record__header-actions>a,.pupil-record__more>summary{min-height:40px!important;height:40px!important;border:1px solid #d3dfec!important;border-radius:10px!important;color:#24466f!important;display:inline-flex!important;font-size:13px!important;font-weight:780!important;cursor:pointer!important;list-style:none!important;white-space:nowrap!important}.pupil-record__more{position:relative!important}.pupil-record__more>summary::-webkit-details-marker{display:none}.pupil-record__more>div{position:absolute!important;top:46px!important;width:210px!important;z-index:30!important;padding:7px!important;border:1px solid #dbe5ef!important;border-radius:12px!important;background:#fff!important;box-shadow:0 18px 44px rgba(19,49,85,.14)!important;display:grid!important}.pupil-record__more>div a{display:flex!important;align-items:center!important;gap:9px!important;padding:10px 11px!important;border-radius:9px!important;color:#29496f!important;font-size:13px!important;font-weight:720!important}.pupil-record__more>div a:hover{background:#f4f7fb!important}.child-info-check{grid-column:1/-1!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:12px 14px!important;border:1px solid #dce5ef!important;border-radius:12px!important;background:#f9fbfd!important}.child-info-check input{width:18px!important;height:18px!important;margin:0!important}.child-info-check span{font-size:13px!important}.pupil-record-management{margin-top:18px!important;padding:22px!important;border:1px solid #e1e8f0!important;border-radius:18px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important}.pupil-record-management h3{margin:5px 0!important;font-size:18px!important}.pupil-record-management p{margin:0!important;max-width:680px!important;font-size:13px!important;line-height:1.5!important;color:#6d8098!important}.pupil-record-management__actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.pupil-record-management button,.pupil-record-management summary{min-height:40px!important;padding:0 13px!important;border-radius:10px!important;font:750 12px var(--font-ui)!important;display:inline-flex!important;align-items:center!important;gap:7px!important;cursor:pointer!important}.pupil-record-management summary{border:1px solid #e3b1ad!important;background:#fff!important;color:#ac4e48!important;list-style:none!important}.pupil-record-management details{position:relative!important}.pupil-record-management details>form{position:absolute!important;right:0!important;top:46px!important;width:300px!important;z-index:30!important;background:#fff!important;border:1px solid #ead1ce!important;border-radius:14px!important;padding:14px!important;box-shadow:0 18px 44px rgba(70,27,24,.14)!important}.pupil-record-management details label{display:grid!important;gap:8px!important;font-size:12px!important;line-height:1.45!important;color:#566b84!important}.pupil-record-management details input{height:38px!important;border:1px solid #d8e2ec!important;border-radius:9px!important;padding:0 10px!important}.ui-danger{margin-top:10px!important;background:#b74f49!important;color:#fff!important;border:0!important}.ui-secondary{background:#fff!important;border:1px solid #cedae6!important;color:#385675!important}.resources-search-filter{width:85%!important;max-width:860px!important;grid-template-columns:minmax(240px,1fr) 170px auto!important}.resources-search-filter label{position:relative!important;overflow:hidden!important}.resources-search-filter label input{border:0!important;background:transparent!important;height:auto!important;padding:0!important;min-height:0!important;border-radius:0!important;-webkit-appearance:none!important;appearance:none!important}.resources-search-filter label input,.resources-search-filter label input:focus{box-shadow:none!important;outline:0!important}.resources-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.pp-premium-shell .resources-resource-card{min-height:220px!important}.resources-resource-card__open{padding:15px!important}.resources-resource-card-copy{min-height:90px!important}.resources-resource-card-copy h3{font-size:16px!important}.resources-resource-card-copy p{font-size:12.5px!important}.resources-card-tags{margin-top:10px!important}.resources-resource-card footer,.resources-resource-card__footer{margin-top:auto!important}.resources-sight-library>div,.resources-technique-library>div{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.resources-sight-card,.resources-technique-card{min-height:240px!important}.resources-technique-card__preview{padding:15px!important}.resources-sight-card h3,.resources-technique-card h3{font-size:16px!important}.note-values-symbol{position:relative!important;width:48px!important;height:62px!important;display:block!important;flex:0 0 48px!important}.note-values-head{position:absolute!important;left:10px!important;bottom:8px!important;width:24px!important;height:16px!important;border-radius:50%!important;transform:rotate(-18deg)!important;background:#203d67!important}.note-values-symbol--minim .note-values-head,.note-values-symbol--semibreve .note-values-head{background:#fff!important;border:3px solid #203d67!important}.note-values-stem{position:absolute!important;left:31px!important;bottom:20px!important;width:3px!important;height:36px!important;border-radius:2px!important;background:#203d67!important}.note-values-symbol--semibreve .note-values-stem{display:none!important}.note-values-flag{position:absolute!important;left:33px!important;top:7px!important;width:14px!important;height:20px!important;border-right:4px solid #203d67!important;border-bottom:4px solid #203d67!important;border-radius:0 0 10px 0!important;transform:skewY(18deg)!important}.note-values-grid article{align-items:center!important}.note-values-grid article b{font-size:15px!important}.note-values-grid article strong{font-size:13px!important}@media(max-width:1380px){.resources-overview-grid,.resources-sight-library>div,.resources-technique-library>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}.resources-search-filter{width:92%!important}.approved-pupil-row{grid-template-columns:minmax(230px,1.4fr) minmax(190px,1.05fr) minmax(155px,.85fr) minmax(120px,.66fr) 180px!important}}@media(max-width:1050px){.resources-overview-grid,.resources-sight-library>div,.resources-technique-library>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.resources-search-filter{width:100%!important}.pupil-record__header-actions{flex-wrap:wrap!important}}@media(max-width:760px){.resources-overview-grid,.resources-sight-library>div,.resources-technique-library>div{grid-template-columns:1fr!important}.calendar-hours-control{width:100%!important}.pupil-record-management{display:block!important}.pupil-record-management__actions{justify-content:flex-start!important;margin-top:16px!important}.pupil-record-management details>form{left:0!important;right:auto!important;width:min(300px,calc(100vw - 48px))!important}}.approved-pupil-row{grid-template-columns:minmax(260px,1.5fr) minmax(220px,1.12fr) minmax(180px,.9fr) minmax(135px,.72fr) 190px!important}.approved-latest-activity{display:grid!important;gap:5px!important}.approved-latest-activity>b{font-size:14px!important;color:#203f68!important}.approved-latest-activity small{display:flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important}.approved-login-details svg{margin:auto!important;width:18px!important;height:18px!important}.pnp-day__empty-wrap{display:grid;gap:18px}.pnp-day__clear{padding:20px 0 4px!important}.pnp-day__next{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:2px;padding:16px;border:1px solid #dce6f0;border-radius:14px;background:#f8fbff}.pnp-day__next>span{grid-row:1/3;align-self:center;font-size:10px;font-weight:850;letter-spacing:.12em;color:#e77652}.pnp-day__next b{font-size:14px;color:#173b66}.pnp-day__next small{font-size:12px;color:#6e819b}.pnp-day__next:hover{border-color:#b9cde1;background:#fff}.child-info-form{max-width:none!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;display:grid!important;gap:14px!important}.child-info-disclosure,.child-info-section{border:1px solid #dde6ef;border-radius:16px;background:#fff}.child-info-section{padding:20px}.child-info-section>header{margin-bottom:16px}.child-info-disclosure h3,.child-info-section h3{margin:0!important;font-size:17px!important;color:#173b66!important}.child-info-disclosure p,.child-info-section p{margin:4px 0 0!important;font-size:12px!important;color:#71839b!important}.child-info-grid--basics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.child-info-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;cursor:pointer;list-style:none}.child-info-disclosure>summary::-webkit-details-marker{display:none}.child-info-disclosure>summary>span{font-size:12px;font-weight:800;color:#4c6e9b}.child-info-fee-row{display:grid;grid-template-columns:220px 220px;gap:16px;padding:0 20px 20px}.child-info-exam-fields label,.child-info-fee-row label{display:grid;gap:7px}.child-info-exam-fields label>span,.child-info-fee-row label>span{font-size:12px;font-weight:740;color:#173b66}.child-info-exam-fields input,.child-info-fee-row input{height:42px;border:1px solid #d7e2ed;border-radius:10px;padding:0 11px;background:#fff;color:#173b66}.child-info-exam{display:grid!important;gap:14px!important}.child-info-exam-fields{display:none;grid-template-columns:140px 150px 170px 140px 90px 170px;gap:12px;align-items:end}.child-info-exam:has(.exam-toggle:checked) .child-info-exam-fields{display:grid}.child-info-check--inline{align-self:end!important;margin:0!important}.child-info-actions{margin-top:2px!important}.pupil-record-management{display:block!important;padding:0!important}.pupil-record-management>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;cursor:pointer;list-style:none}.pupil-record-management>summary::-webkit-details-marker{display:none}.pupil-record-management>summary>span{font-size:12px;font-weight:800;color:#4c6e9b}.pupil-record-management__body{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 20px;border-top:1px solid #e5ebf2}.pupil-delete-form{display:flex;align-items:flex-end;gap:10px}.pupil-delete-form label{display:grid;gap:6px;font-size:12px;color:#627891}.pupil-delete-form input{height:40px;width:220px;border:1px solid #d7e2ed;border-radius:9px;padding:0 10px}.pupil-record-management .ui-danger{margin:0!important}.resources-resource-card>.resources-resource-card__open>.resources-method-visual,.resources-resource-card>.resources-resource-card__open>.resources-note-values,.resources-resource-card>.resources-resource-card__open>.resources-rhythm-visual,.resources-resource-card>.resources-resource-card__open>.resources-theory-visual,.resources-resource-card>.resources-resource-card__open>.resources-video-visual,.resources-resource-card>.resources-resource-card__open>.resources-visual-keyboard{display:flex!important}.resources-resource-card>.resources-resource-card__open>.resources-note-values{display:grid!important}.resources-resource-card__open{min-height:300px!important;display:flex!important;flex-direction:column!important;gap:12px!important}.resources-resource-card-copy{min-height:82px!important}.resources-resource-card-copy h3{font-size:17px!important}.resources-resource-card-copy p{font-size:12px!important;line-height:1.45!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.resources-resource-card .resources-method-visual,.resources-resource-card .resources-note-values,.resources-resource-card .resources-rhythm-visual,.resources-resource-card .resources-theory-visual,.resources-resource-card .resources-video-visual,.resources-resource-card .resources-visual-keyboard{height:82px!important;min-height:82px!important;border:1px solid #e3eaf2!important;border-radius:12px!important;background:#f8fafc!important}.resources-card-footer{margin-top:auto!important;padding-top:4px!important}.resources-note-values span{font-size:24px!important}.resources-note-values small{font-size:9px!important}.resources-keyboard-preview{height:58px!important}.resources-card-footer strong{color:#e77652!important}@media(max-width:1300px){.child-info-grid--basics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.child-info-exam-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}.approved-pupil-row{grid-template-columns:minmax(230px,1.4fr) minmax(190px,1.05fr) minmax(155px,.85fr) minmax(120px,.66fr) 180px!important}}@media(max-width:760px){.child-info-exam-fields,.child-info-fee-row,.child-info-grid--basics{grid-template-columns:1fr!important}.pupil-delete-form,.pupil-record-management__body{display:grid!important;grid-template-columns:1fr!important}.pupil-delete-form input{width:100%!important}.approved-latest-activity small{white-space:normal!important}}.approved-pupil-row{grid-template-columns:minmax(280px,1.55fr) minmax(235px,1.15fr) minmax(185px,.9fr) minmax(150px,.72fr) 190px!important;align-items:center!important;gap:20px!important;min-height:104px!important;padding:18px 20px!important}.approved-pupil-row.is-head{min-height:64px!important;padding-top:0!important;padding-bottom:0!important}.approved-row-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:nowrap!important;min-width:0!important}.approved-login-details{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;display:grid!important;place-items:center!important;padding:0!important;border-radius:13px!important;font-size:0!important;line-height:0!important}.approved-login-details svg{width:20px!important;height:20px!important;margin:0!important;display:block!important}.row-primary-action{min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}.approved-latest-activity small{font-size:12px!important;color:#74849a!important}.approved-latest-activity em{font-style:normal!important}.approved-access-layer{position:fixed!important;inset:0!important;z-index:5000!important;display:block!important}.approved-access-backdrop{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:rgba(17,37,64,.46)!important;border:0!important}.approved-access-panel{position:absolute!important;right:0!important;top:0!important;bottom:0!important;width:min(430px,92vw)!important;max-width:430px!important;overflow:auto!important;background:#fff!important;padding:28px!important;box-shadow:-24px 0 60px rgba(15,40,70,.18)!important}.approved-access-panel>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important}.approved-access-panel>header>div{display:flex!important;gap:14px!important;align-items:flex-start!important}.approved-access-panel>header>div>span{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:#eef4fb!important;color:#214d82!important;flex:0 0 42px!important}.approved-access-panel h2{margin:0!important;font-size:24px!important;line-height:1.15!important}.approved-access-panel p{margin:6px 0 0!important;font-size:14px!important;line-height:1.5!important;color:#71839a!important}.pnp-day__empty-wrap{gap:12px!important}.pnp-day__clear{padding:18px 0 10px!important}.pnp-day__next{padding:15px 16px!important;border:1px solid #dbe5ef!important;border-radius:14px!important;background:#fff!important}.pnp-day__next-label{font-size:10px!important;font-weight:850!important;letter-spacing:.12em!important;color:#e77652!important;white-space:nowrap!important}.pnp-day__next b{display:block!important;font-size:14px!important}.pnp-day__next small{display:block!important;margin-top:2px!important;font-size:12px!important}.pnp-day__next time{font-size:15px!important;font-weight:800!important;white-space:nowrap!important}.pnp-day__next svg{color:#5b79a1!important}.child-info-form{gap:16px!important}.child-info-fees{overflow:hidden!important}.fees-panel{border-top:1px solid #e7edf3!important;padding:18px 20px 20px!important;display:grid!important;gap:18px!important}.child-info-fee-row{grid-template-columns:minmax(180px,220px) minmax(180px,220px)!important;padding:0!important}.child-info-fee-row,.exam-fee-block{display:grid!important;gap:14px!important}.exam-fee-block{border-top:1px solid #edf1f5!important;padding-top:16px!important}.child-info-exam-toggle{display:inline-flex!important;align-items:center!important;gap:9px!important;width:max-content!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}.child-info-exam-toggle input{width:18px!important;height:18px!important}.child-info-exam-fields{display:none!important;grid-template-columns:140px 150px 170px 145px 86px 170px!important}.exam-fee-block:has(.exam-toggle:checked) .child-info-exam-fields{display:grid!important}.child-info-exam-fields label{min-width:0!important}.child-info-exam-fields input{width:100%!important;min-width:0!important}.child-info-check--inline{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:42px!important;border:1px solid #d7e2ed!important;border-radius:10px!important;background:#f9fbfd!important;padding:0 10px!important}.child-info-check--inline input{width:17px!important;height:17px!important}.child-info-actions{display:flex!important;justify-content:flex-end!important}.pupil-record-management{margin-top:16px!important;border:1px solid #e3e9f0!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important}.pupil-record-management>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:18px 20px!important;cursor:pointer!important;list-style:none!important}.pupil-record-management>summary::-webkit-details-marker{display:none!important}.pupil-record-management>summary h3{margin:2px 0 0!important;font-size:17px!important;color:#173b66!important}.pupil-record-management>summary p{margin:4px 0 0!important;font-size:12px!important;color:#72849b!important}.pupil-record-management>summary>span{font-size:12px!important;font-weight:800!important;color:#4c6e9b!important}.pupil-record-management__body{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;padding:16px 20px 20px!important;border-top:1px solid #e7edf3!important;background:#fbfcfe!important}.record-action{display:grid!important;gap:12px!important;padding:16px!important;border:1px solid #dde6ef!important;border-radius:13px!important;background:#fff!important}.record-action>div b{display:block!important;font-size:14px!important;color:#173b66!important}.record-action>div span{display:block!important;margin-top:4px!important;font-size:12px!important;line-height:1.45!important;color:#74859d!important}.record-action form{margin:0!important}.record-action--archive form{display:flex!important;justify-content:flex-start!important}.pupil-delete-form{display:grid!important;align-items:end!important;gap:10px!important}.pupil-delete-form label{display:grid!important;gap:6px!important;min-width:0!important}.pupil-delete-form label span{font-size:11px!important;font-weight:700!important;color:#7a889a!important}.pupil-delete-form input{width:100%!important;height:40px!important}.pupil-record-management .ui-danger,.pupil-record-management .ui-secondary{min-height:40px!important;width:max-content!important;margin:0!important}.resources-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.resources-resource-card{min-height:0!important;border:1px solid #dce5ee!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 28px rgba(20,52,86,.045)!important;overflow:hidden!important}.resources-resource-card__open{min-height:330px!important;height:100%!important;padding:18px!important;display:grid!important;grid-template-rows:auto 104px auto 1fr auto!important;gap:14px!important}.resources-resource-card-heading{align-self:start!important}.resources-resource-card-copy{order:3!important;min-height:0!important}.resources-resource-card-copy h3{font-size:18px!important;line-height:1.25!important}.resources-resource-card-copy p{font-size:13px!important;line-height:1.48!important;-webkit-line-clamp:2!important}.resources-resource-card .resources-method-visual,.resources-resource-card .resources-note-values,.resources-resource-card .resources-rhythm-visual,.resources-resource-card .resources-theory-visual,.resources-resource-card .resources-video-visual,.resources-resource-card .resources-visual-keyboard{order:2!important;height:104px!important;min-height:104px!important;margin:0!important;border:1px solid #e3e9f0!important;border-radius:13px!important;background:#fbfcfe!important;overflow:hidden!important}.resources-card-footer{order:5!important;margin-top:0!important;align-self:end!important}.resources-card-footer strong{font-size:12.5px!important}.resources-keyboard-preview{position:relative!important;display:flex!important;width:100%!important;height:68px!important;background:#fff!important;border:1px solid #dfe6ee!important;border-radius:10px!important;overflow:hidden!important}.resources-keyboard-preview>span{position:relative!important;flex:1 1 0!important;height:100%!important;border-right:1px solid #cfd9e4!important;background:#fff!important}.resources-keyboard-preview>span:last-child{border-right:0!important}.resources-keyboard-preview>span.is-on{background:#edf5ff!important}.resources-keyboard-preview>span>i{position:absolute!important;z-index:2!important;top:0!important;right:-22%!important;width:44%!important;height:58%!important;background:#1d2d42!important;border-radius:0 0 4px 4px!important}.resources-visual-keyboard{display:grid!important;gap:7px!important;padding:12px!important}.resources-note-strip{display:grid!important;grid-template-columns:repeat(7,1fr)!important;padding:0 4px!important}.resources-note-strip span{text-align:center!important;font-size:10px!important;font-weight:800!important;color:#627993!important}.resources-note-values--card{display:grid!important;grid-template-columns:repeat(4,1fr)!important;align-items:center!important;padding:10px!important}.resources-note-values--card>span{display:grid!important;place-items:center!important;gap:3px!important;min-width:0!important}.resources-note-values--card small{font-size:9px!important;color:#687c94!important}.note-preview{position:relative!important;display:block!important;width:28px!important;height:38px!important}.note-preview:before{content:""!important;position:absolute!important;left:3px!important;bottom:4px!important;width:18px!important;height:12px!important;border-radius:50%!important;transform:rotate(-18deg)!important;background:#203d67!important}.note-preview--half:before,.note-preview--whole:before{background:#fff!important;border:2.5px solid #203d67!important;box-sizing:border-box!important}.note-preview--eighth:after,.note-preview--half:after,.note-preview--quarter:after{content:""!important;position:absolute!important;left:19px!important;bottom:13px!important;width:2.5px!important;height:24px!important;border-radius:2px!important;background:#203d67!important}.note-preview--eighth span{display:none!important}.note-preview--eighth{border:0!important}.note-preview--eighth:after{box-shadow:5px -2px 0 -1px #203d67!important}.rhythm-preview{display:flex!important;align-items:end!important;justify-content:center!important;gap:14px!important}.resources-rhythm-visual{display:grid!important;place-items:center!important;align-content:center!important;gap:4px!important}.resources-rhythm-visual small{font-size:10px!important;color:#71839a!important}.resources-theory-visual{display:grid!important;grid-template-columns:auto auto 1fr!important;align-items:center!important;gap:10px!important;padding:14px 18px!important}.resources-theory-visual b{font-size:42px!important;line-height:1!important}.resources-theory-visual span{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#eef4ff!important;color:#5577dd!important;font-weight:850!important}.resources-theory-visual small{font-size:11px!important;color:#71839a!important}.resources-method-visual{padding:14px 18px!important;align-items:center!important}.resources-video-visual{position:relative!important}.resources-video-visual .resources-keyboard-preview{margin:16px!important;width:calc(100% - 32px)!important}.resources-video-visual>span{position:absolute!important;inset:0!important;margin:auto!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#fff!important;color:#315f9b!important;box-shadow:0 5px 18px rgba(20,52,86,.14)!important}@media(max-width:1380px){.approved-pupil-row{grid-template-columns:minmax(240px,1.45fr) minmax(200px,1.1fr) minmax(165px,.9fr) minmax(130px,.72fr) 176px!important}.child-info-exam-fields,.resources-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pupil-record-management__body{grid-template-columns:1fr!important}}@media(max-width:980px){.approved-pupil-row{grid-template-columns:1fr!important}.approved-row-actions{justify-content:flex-start!important}.child-info-exam-fields,.child-info-fee-row,.resources-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.child-info-exam-fields,.child-info-fee-row,.pupil-delete-form,.pupil-record-management__body,.resources-overview-grid{grid-template-columns:1fr!important}.pnp-day__next{grid-template-columns:1fr auto!important}.pnp-day__next-label{grid-column:1/-1!important}.pnp-day__next svg{display:none!important}}.technique-explorer__workspace{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:16px!important;align-items:start!important;margin-top:14px!important}.technique-explorer__main{min-width:0!important;display:grid!important;gap:14px!important}.technique-explorer__assign{position:sticky!important;top:0!important;display:grid!important;gap:14px!important;padding:16px!important;border:1px solid #dfe7f0!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}.technique-explorer__assign-title{display:grid!important;gap:5px!important;padding-bottom:12px!important;border-bottom:1px solid #e8eef4!important}.technique-explorer__assign-title span{font-size:10px!important;font-weight:850!important;letter-spacing:.12em!important;color:#74859c!important}.technique-explorer__assign-title b{font-size:14px!important;line-height:1.35!important;color:#173b66!important}.technique-explorer__assign .resources-assign-control{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.technique-explorer__assign .resources-assign-control--preview{grid-template-columns:1fr!important}.technique-explorer__assign .resources-assign-field,.technique-explorer__assign .resources-context-assignee{min-width:0!important}.technique-explorer__assign .resources-assign-control>button{width:100%!important;min-width:0!important}.resources-preview-assign{display:none!important}.pupil-record-management__body{grid-template-columns:minmax(250px,.72fr) minmax(520px,1.28fr)!important;gap:16px!important;background:#fff!important}.record-action{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:14px 16px!important}.record-action--archive form{justify-content:flex-end!important}.record-action--delete{grid-template-columns:minmax(190px,.62fr) minmax(0,1.38fr)!important}.pupil-delete-form{grid-template-columns:minmax(0,1fr) auto!important;width:100%!important}.pupil-record-management .ui-danger,.pupil-record-management .ui-secondary{white-space:nowrap!important}.child-info-exam-fields{grid-template-columns:minmax(120px,.9fr) minmax(130px,.95fr) minmax(150px,1.05fr) minmax(130px,.9fr) minmax(150px,1.05fr)!important;gap:12px!important;align-items:end!important}.child-info-check--inline{display:none!important}.pnp-all-clear{padding:8px 0!important;border-radius:0!important;color:#23734b!important}.pnp-all-clear,.pnp-day__empty-wrap{gap:8px!important}.pnp-day__clear{padding:16px 0 8px!important}.pnp-day__next{grid-template-columns:auto minmax(0,1fr) auto 16px!important;gap:12px!important;padding:14px 0!important;border-top:1px solid #e6edf4!important}.pnp-day__next:hover{background:transparent!important;border-color:#dce6ef!important}.pnp-day__next-label{padding-left:0!important}.practice-publish-meta:empty{display:none!important}.practice-publish-row{justify-content:flex-end!important}@media(max-width:1180px){.technique-explorer__workspace{grid-template-columns:1fr!important}.technique-explorer__assign{position:static!important;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr)!important;align-items:end!important}.technique-explorer__assign .resources-assign-control--preview{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pupil-record-management__body,.record-action--delete{grid-template-columns:1fr!important}.child-info-exam-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:700px){.child-info-exam-fields,.record-action,.technique-explorer__assign,.technique-explorer__assign .resources-assign-control--preview{grid-template-columns:1fr!important}}:root{--pp121-navy:#102f55;--pp121-navy-2:#173d69;--pp121-blue:#3c6ed8;--pp121-blue-soft:#eef4fc;--pp121-terra:#e97852;--pp121-terra-soft:#fff1ea;--pp121-green:#2e9b69;--pp121-green-soft:#eef9f3;--pp121-bg:#f5f8fc;--pp121-card:#ffffff;--pp121-line:#dfe7f0;--pp121-line-2:#e9eff5;--pp121-muted:#6d819c;--pp121-shadow:0 8px 24px rgba(16,47,85,.055)}.pp-premium-shell{background:var(--pp121-bg)!important;color:var(--pp121-navy)!important}.pp-premium-sidebar{width:172px!important}.pp-premium-sidebar__brand{min-height:86px!important;padding:18px 18px 12px!important}.pp-premium-sidebar__brand .brand-mark{height:28px!important}.pp-premium-sidebar__brand .logo-tagline{max-width:100px}.pp-premium-sidebar__nav{padding:18px 10px!important;gap:5px!important}.pp-premium-sidebar__nav a{min-height:40px!important;border-radius:10px!important;font-weight:650!important;gap:10px!important}.pp-premium-sidebar__nav a.is-active{box-shadow:inset 3px 0 0 var(--pp121-terra)!important}.pp-premium-sidebar__bottom{padding:14px 12px 18px!important;gap:4px!important}.pp-premium-sidebar__bottom button,.pp-premium-sidebar__bottom>a{padding:0 10px!important;border-radius:9px!important}.pp-premium-sidebar__profile{padding:14px 4px 0!important}.pp-premium-sidebar__profile>span{width:32px!important;height:32px!important}.pp-premium-sidebar__profile b{font-size:12px!important}.pp-premium-sidebar__profile small{font-size:10px!important}.pp-premium-workspace{margin-left:172px!important}.pp-premium-topbar{height:58px!important;min-height:58px!important;border-bottom:1px solid var(--pp121-line)!important;box-shadow:none!important}.pp-premium-topbar__context b{font-size:12px!important;color:#70829a!important;font-weight:700!important}.pp-premium-topbar__search{height:34px!important;width:min(340px,38vw)!important;border-radius:10px!important;font-size:11.5px!important}.pp-premium-topbar__avatar{width:34px!important;height:34px!important}.pp-app-main{background:var(--pp121-bg)!important}.pp-app-content{width:min(1180px,calc(100% - 44px))!important}.approved-page-heading{margin:0 0 18px!important;align-items:flex-start!important}.approved-page-heading h1{margin:0!important;font-size:31px!important;line-height:1.05!important;letter-spacing:-.035em!important;color:var(--pp121-navy)!important}.approved-page-heading p{margin:7px 0 0!important;font-size:12.5px!important;line-height:1.45!important;color:var(--pp121-muted)!important}.approved-page-heading .add-pupil-button,.approved-primary-button{background:var(--pp121-terra)!important;border-color:var(--pp121-terra)!important;color:#fff!important;box-shadow:none!important;border-radius:10px!important;min-height:38px!important;padding:0 15px!important;font-size:12px!important;font-weight:750!important}.approved-pupils-page{display:block!important}.approved-filterbar{margin:0 0 14px!important;background:#fff!important;border:1px solid var(--pp121-line)!important;border-radius:13px!important;box-shadow:none!important}.approved-filterbar form{display:grid!important;grid-template-columns:minmax(240px,1fr) 120px 120px 76px!important;gap:9px!important;align-items:center!important}.approved-filterbar svg{color:#73869d!important}.approved-filterbar input,.approved-filterbar select{height:38px!important;border:1px solid #dce5ee!important;border-radius:9px!important;background:#fff!important;padding:0 11px!important;color:var(--pp121-navy)!important;font-size:12px!important;box-shadow:none!important}.approved-filterbar input{border-color:transparent!important;background:#f9fbfd!important}.approved-filterbar button{height:38px!important;border:1px solid #dce5ee!important;border-radius:9px!important;background:#fff!important;color:#526985!important;font-size:12px!important;font-weight:700!important}.approved-pupils-table.premium-pupils-table{background:#fff!important;border:1px solid var(--pp121-line)!important;border-radius:14px!important;overflow:hidden!important;box-shadow:none!important}.premium-pupil-row.approved-pupil-row{grid-template-columns:minmax(185px,1.35fr) minmax(88px,.62fr) minmax(82px,.58fr) minmax(125px,.9fr) minmax(132px,.95fr) minmax(95px,.72fr) 126px!important;gap:10px!important;min-height:48px!important;padding:0 13px!important;border-bottom:1px solid var(--pp121-line-2)!important}.premium-pupil-row.approved-pupil-row.is-head{min-height:36px!important;background:#fafcfe!important;color:#7789a0!important;font-size:9px!important;letter-spacing:.08em!important;font-weight:800!important}.premium-pupil-row .approved-pupil-identity{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important}.premium-pupil-row .approved-pupil-identity i{width:27px!important;height:27px!important;min-width:27px!important;border-radius:50%!important;font-size:10px!important;font-style:normal!important;background:#edf4fd!important;color:#3769c9!important;border:0!important;display:grid!important;place-items:center!important}.premium-pupil-row .approved-pupil-identity b{font-size:11.5px!important;line-height:1.2!important;color:var(--pp121-navy)!important}.premium-pupil-row .approved-pupil-identity small{margin-top:1px!important;font-size:8.5px!important;color:#8696aa!important}.premium-pupil-cell{font-size:10px!important;color:#5f748e!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.premium-pupil-update{gap:1px!important}.premium-pupil-update b{font-size:10px!important;color:#4c6482!important}.premium-pupil-update small{font-size:8.5px!important;color:#8998aa!important;white-space:normal!important}.premium-pupil-row .approved-status{display:inline-flex!important;align-items:center!important;height:22px!important;padding:0 8px!important;border-radius:999px!important;font-size:8.5px!important;font-style:normal!important;font-weight:800!important;white-space:nowrap!important}.approved-status.is-track{background:#eaf8f0!important;color:#258357!important}.approved-status.is-attention{background:#fff0e9!important;color:#d36744!important}.approved-status.is-not-started{background:#f0f3f7!important;color:#65778f!important}.premium-pupil-row .approved-row-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important}.premium-pupil-row .row-primary-action{padding:0 10px!important;border:1px solid #dce5ef!important;color:#3f64a9!important;font-size:9.5px!important;font-weight:750!important}.premium-pupil-row .approved-login-details,.premium-pupil-row .row-primary-action{height:30px!important;min-height:30px!important;border-radius:8px!important;background:#fff!important}.premium-pupil-row .approved-login-details{width:30px!important;min-width:30px!important;border:1px solid #dce5ef!important}.premium-pupil-row .approved-login-details svg{width:13px!important;height:13px!important}.approved-empty-row{padding:26px!important;font-size:12px!important;color:#8292a6!important}.approved-calendar-page{display:block!important}.approved-calendar-actions{gap:9px!important}.approved-view-switch{height:36px!important;padding:3px!important;background:#f4f7fb!important;border:1px solid #dce4ed!important;border-radius:10px!important}.approved-view-switch a{height:28px!important;padding:0 11px!important;border-radius:7px!important;font-size:10.5px!important}.approved-view-switch a.is-active{background:#fff!important;color:var(--pp121-navy)!important;box-shadow:0 2px 7px rgba(16,47,85,.06)!important}.approved-calendar-toolbar{height:38px!important;margin:0 0 10px!important;gap:7px!important}.approved-calendar-toolbar>a{height:34px!important;min-width:34px!important;padding:0 10px!important;border-radius:8px!important;font-size:10px!important}.approved-calendar-toolbar b{font-size:11px!important;color:var(--pp121-navy)!important;margin-left:4px!important}.calendar-hours-control{margin:0 0 10px!important;border:1px solid var(--pp121-line)!important;border-radius:10px!important;max-width:720px!important}.calendar-hours-control>span{font-size:10px!important;font-weight:800!important;color:#586f8a!important;margin-right:3px!important}.calendar-hours-control label{gap:5px!important}.calendar-hours-control label>span{font-size:8px!important;color:#8796a8!important}.calendar-hours-control select{height:32px!important;width:82px!important;border:1px solid #dce5ef!important;border-radius:8px!important;color:#345270!important;font-size:10px!important}.calendar-hours-control button{height:32px!important;padding:0 12px!important;border:0!important;border-radius:8px!important;background:var(--pp121-navy-2)!important;font-size:10px!important;font-weight:750!important}.approved-week-calendar{border:1px solid var(--pp121-line)!important;border-radius:12px!important;box-shadow:none!important}.approved-week-header{height:54px!important;border-bottom:1px solid var(--pp121-line)!important}.approved-week-header>div{border-left:1px solid var(--pp121-line-2)!important}.approved-week-header small{font-size:9px!important;color:#788aa0!important}.approved-week-header b{font-size:11px!important;margin-top:2px!important;color:#314c6d!important}.approved-week-header .is-today b{width:26px!important;height:26px!important;background:var(--pp121-terra)!important}.approved-week-body{min-height:520px!important}.approved-time-column{background:#fff!important;border-right:1px solid var(--pp121-line-2)!important}.approved-time-column span{font-size:9px!important;color:#8190a4!important;padding-top:5px!important}.approved-day-column{border-right:1px solid var(--pp121-line-2)!important;min-width:0!important}.approved-day-column>i{border-bottom:1px solid #edf2f6!important}.approved-calendar-event{min-height:40px!important;border-left:3px solid var(--pp121-terra)!important;border-radius:7px!important;color:var(--pp121-navy)!important;display:block!important}.approved-calendar-event__time{display:block!important;font-size:8.5px!important;font-weight:750!important;color:#d26949!important}.approved-calendar-event b{margin-top:2px!important;font-size:10px!important;line-height:1.1!important;color:#23466f!important}.approved-month-calendar{border:1px solid var(--pp121-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}.approved-month-calendar>div{min-height:105px!important;padding:8px!important;border-color:var(--pp121-line-2)!important}.approved-month-calendar>div>b{font-size:10px!important}.approved-month-calendar a{font-size:9px!important;border-radius:6px!important;background:#fff4ee!important;color:#a94e34!important;padding:4px 5px!important}.pupil-record{background:#fff!important;border:1px solid var(--pp121-line)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:var(--pp121-shadow)!important}.pupil-record__header{padding:24px 26px 20px!important}.pupil-record__back{font-weight:750!important;color:#4570c9!important;margin-bottom:15px!important;display:inline-flex!important}.pupil-record__identity{display:flex!important;align-items:center!important;gap:15px!important}.pupil-record__identity>span{width:52px!important;height:52px!important;background:var(--pp121-terra-soft)!important;color:var(--pp121-navy)!important;border:0!important;font-size:17px!important;font-weight:800!important;display:grid!important;place-items:center!important}.pupil-record__identity h1{margin:0!important;color:var(--pp121-navy)!important}.pupil-record__identity p{margin:6px 0 0!important;font-size:11px!important;color:#70839b!important}.pupil-record__header-actions{gap:8px!important}.pupil-record__header-actions>a,.pupil-record__more>summary{height:38px!important;padding:0 13px!important;border:1px solid #dce5ee!important;border-radius:9px!important;background:#fff!important;color:var(--pp121-navy)!important;font-size:10.5px!important;font-weight:750!important;display:flex!important;align-items:center!important;gap:7px!important;box-shadow:none!important}.pupil-record__more>summary{list-style:none!important;cursor:pointer!important}.pupil-record__more>summary::-webkit-details-marker{display:none!important}.pupil-record__more>div{top:44px!important;right:0!important;width:190px!important;border:1px solid var(--pp121-line)!important;border-radius:10px!important;box-shadow:0 14px 32px rgba(16,47,85,.1)!important;padding:6px!important}.pupil-record__more>div a{min-height:34px!important;padding:0 9px!important;border-radius:7px!important;font-size:10px!important}.premium-pupil-success{margin:0 18px!important;padding:12px 14px!important;border:1px solid #d9eadf!important;border-radius:11px!important;background:#f4fbf6!important;display:grid!important;align-items:center!important;gap:16px!important;color:#275b43!important}.premium-pupil-success>div:first-child{display:flex!important;align-items:center!important;gap:9px!important}.premium-pupil-success>div:first-child>svg{color:#26905e!important}.premium-pupil-success b{display:block!important;font-size:10.5px!important;color:#23553e!important}.premium-pupil-success small{display:block!important;margin-top:1px!important;font-size:8.5px!important;color:#668174!important}.premium-success-studio{font-size:9.5px!important;font-weight:750!important;color:#365f91!important;padding:7px 9px!important;border:1px solid #d7e1eb!important;border-radius:8px!important;background:#fff!important}.premium-success-next{padding-left:14px!important;border-left:1px solid #d9e6dd!important;display:flex!important;align-items:center!important;gap:7px!important}.premium-success-next small{font-size:8px!important;text-transform:uppercase!important;letter-spacing:.08em!important}.premium-success-next b{font-size:9.5px!important}.pupil-record__tabs{margin-top:14px!important;padding:0 22px!important;height:48px!important;border-top:1px solid var(--pp121-line-2)!important;border-bottom:1px solid var(--pp121-line)!important;align-items:flex-end!important;gap:8px!important}.pupil-record__tabs a{height:47px!important;padding:0 11px!important;gap:6px!important;border-bottom:2px solid transparent!important;color:#667b96!important;font-size:10.5px!important}.pupil-record__tabs a.is-active{color:var(--pp121-navy)!important;border-color:var(--pp121-terra)!important}.pupil-record__content{padding:18px!important;background:#fff!important}.pupil-record__lesson-premium{padding:18px!important}.premium-lesson-dashboard{display:grid!important;gap:12px!important}.premium-lesson-grid{grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr)!important;gap:12px!important}.premium-current-lesson,.premium-practice-panel{border:1px solid var(--pp121-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;min-height:230px!important}.premium-current-lesson{padding:16px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 180px!important;gap:16px!important;overflow:hidden!important}.premium-current-lesson__copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important}.premium-current-lesson__copy h2{margin:6px 0 4px!important;font-size:22px!important;line-height:1.1!important;color:var(--pp121-navy)!important}.premium-current-lesson__copy>p{margin:0!important;font-size:10px!important;color:#627994!important}.premium-current-lesson__actions{margin-top:auto!important;display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.premium-current-lesson__actions form{margin:0!important}.premium-current-lesson__actions .ui-primary{min-height:40px!important;padding:0 14px!important;border-radius:8px!important;background:var(--pp121-terra)!important;border-color:var(--pp121-terra)!important;box-shadow:none!important;font-size:10px!important}.premium-inline-link{font-size:9px!important;color:#446db6!important;font-weight:700!important}.premium-current-lesson__image{position:relative!important;border-radius:9px!important;overflow:hidden!important;background:#eef2f6!important;min-height:180px!important}.premium-current-lesson__image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.premium-current-lesson__image span{position:absolute!important;right:8px!important;top:8px!important;background:#fff!important;border-radius:999px!important;padding:5px 8px!important;font-size:8px!important;font-weight:800!important;color:#5e4e2e!important;box-shadow:0 2px 9px rgba(0,0,0,.08)!important}.premium-practice-panel{padding:14px!important;display:flex!important;flex-direction:column!important}.premium-practice-panel>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding-bottom:8px!important;border-bottom:1px solid var(--pp121-line-2)!important}.premium-practice-panel>header h3{margin:4px 0 0!important;font-size:13px!important;color:var(--pp121-navy)!important}.premium-practice-panel>header>a{font-size:9px!important;font-weight:750!important;color:#4f76c3!important}.premium-practice-list{display:grid!important;gap:5px!important;padding:8px 0!important}.premium-practice-list>div{min-height:38px!important;border:1px solid #e3e9f1!important;border-radius:8px!important;padding:6px 7px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) 16px!important;gap:7px!important;align-items:center!important;background:#fff!important}.premium-practice-icon{width:27px!important;height:27px!important;border-radius:7px!important;background:#f3f7fd!important;color:#436dbe!important;display:grid!important;place-items:center!important;font-size:13px!important}.premium-practice-list b{display:block!important;font-size:9.5px!important;color:#26486f!important}.premium-practice-list small{display:block!important;margin-top:1px!important;font-size:7.8px!important;color:#788ba2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.premium-practice-check{color:#6581a4!important;font-size:14px!important}.premium-practice-empty{grid-template-columns:1fr!important;color:#71839a!important;font-size:9px!important}.premium-send-practice{margin-top:auto!important;height:36px!important;border-radius:8px!important;background:var(--pp121-terra)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:9.5px!important;font-weight:800!important;text-decoration:none!important}.premium-practice-caption{text-align:center!important;margin-top:5px!important;font-size:7.5px!important;color:#8b99aa!important}.premium-pupil-insights{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.premium-pupil-insights article{min-height:134px!important;border:1px solid var(--pp121-line)!important;border-radius:11px!important;background:#fff!important;padding:13px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important;align-items:start!important}.premium-insight-icon{width:30px!important;height:30px!important;border-radius:8px!important;background:#f2f6fc!important;color:#4f79c5!important;display:grid!important;place-items:center!important;font-size:13px!important}.premium-pupil-insights small{font-size:8px!important;letter-spacing:.08em!important;font-weight:800!important;color:#75879e!important}.premium-pupil-insights h3{margin:5px 0 0!important;font-size:10.5px!important;color:var(--pp121-navy)!important}.premium-pupil-insights p{margin:5px 0 0!important;font-size:9px!important;line-height:1.45!important;color:#657991!important}.premium-pupil-insights ul{margin:6px 0 0!important;padding-left:14px!important;display:grid!important;gap:3px!important}.premium-pupil-insights li{font-size:8.5px!important;color:#536a86!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.premium-resource-strip{min-height:54px!important;border:1px solid #d7e5f8!important;border-radius:10px!important;background:#f3f8ff!important;padding:10px 13px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;text-decoration:none!important}.premium-resource-strip__icon{width:32px!important;height:32px!important;border-radius:50%!important;background:#e6f0ff!important;color:#4d75c8!important;display:grid!important;place-items:center!important}.premium-resource-strip b{display:block!important;font-size:10px!important;color:#24466e!important}.premium-resource-strip small{display:block!important;margin-top:2px!important;font-size:8px!important;color:#75879e!important}.premium-resource-strip>span:last-child{font-size:9px!important;font-weight:750!important;color:#466db8!important}.history-view,.info-view,.notes-view{padding:20px!important}.section-title{margin-bottom:14px!important}.section-title h2{font-size:20px!important}.section-title p{font-size:10px!important}.history-layout{gap:12px!important}.child-info-disclosure,.child-info-section,.history-detail,.history-list,.pupil-record-management{border-radius:11px!important;box-shadow:none!important}@media(max-width:1150px){.pp-premium-sidebar{width:154px!important}.pp-premium-workspace{margin-left:154px!important}.pp-app-content{width:calc(100% - 30px)!important}.premium-pupil-row.approved-pupil-row{grid-template-columns:minmax(170px,1.25fr) 80px 75px 112px 118px 88px 116px!important}.premium-lesson-grid{grid-template-columns:1fr!important}.premium-current-lesson{grid-template-columns:minmax(0,1fr) 220px!important}}@media(max-width:860px){.pp-premium-sidebar{display:none!important}.pp-premium-workspace{margin-left:0!important}.pp-premium-topbar{padding:0 14px!important}.pp-app-content{width:calc(100% - 24px)!important;padding-top:18px!important}.approved-filterbar form{grid-template-columns:1fr 1fr!important}.premium-pupil-row.approved-pupil-row{grid-template-columns:1fr!important;min-height:auto!important;padding:12px!important}.premium-pupil-row.approved-pupil-row.is-head{display:none!important}.premium-pupil-row>*{display:flex!important}.premium-pupil-row .approved-row-actions{justify-content:flex-start!important}.premium-current-lesson{grid-template-columns:1fr!important}.premium-current-lesson__image{display:none!important}.premium-pupil-insights,.premium-pupil-success{grid-template-columns:1fr!important}.premium-success-next{padding:8px 0 0!important;border-left:0!important;border-top:1px solid #d9e6dd!important}.pupil-record__tabs{overflow-x:auto!important;white-space:nowrap!important}.calendar-hours-control{max-width:100%!important}.approved-week-calendar,.calendar-hours-control{overflow-x:auto!important}.approved-week-body,.approved-week-header{min-width:760px!important}}:root{--pp122-side:188px;--pp122-top:60px;--pp122-navy:#0f2f53;--pp122-terra:#eb744d;--pp122-bg:#f5f8fc;--pp122-line:#dde6ef;--pp122-muted:#6f829a}body,html{overflow-x:hidden!important}.pp-premium-shell{grid-template-columns:var(--pp122-side) minmax(0,1fr)!important;background:var(--pp122-bg)!important}.pp-premium-sidebar{left:auto!important;min-width:0!important;padding:0 12px 16px!important;background:linear-gradient(180deg,#0d2948,#14395f)!important;box-shadow:none!important}.pp-premium-sidebar__brand{height:88px!important;min-height:88px!important;padding:18px 9px 14px!important;border-bottom:1px solid rgba(255,255,255,.11)!important;overflow:visible!important}.pp-premium-sidebar__brand .logo-link{width:100%!important;min-width:0!important;overflow:visible!important}.pp-premium-sidebar__brand .logo-lockup{gap:9px!important;width:100%!important;transform:none!important;overflow:visible!important}.pp-premium-sidebar__brand .brand-mark{min-width:28px!important}.pp-premium-sidebar__brand .logo-lockup__copy{min-width:0!important;max-width:122px!important}.pp-premium-sidebar__brand .logo-wordmark{display:block!important;white-space:normal!important;overflow:visible!important}.pp-premium-sidebar__brand .logo-tagline{display:block!important;margin-top:3px!important;line-height:1.25!important;color:rgba(255,255,255,.68)!important}.pp-premium-sidebar__nav{padding:16px 5px!important;gap:4px!important}.pp-premium-sidebar__nav a{height:42px!important;border-radius:9px!important;font-size:12px!important}.pp-premium-sidebar__nav a.is-active{box-shadow:inset 3px 0 0 var(--pp122-terra)!important}.pp-premium-workspace{max-width:none!important}.pp-premium-topbar{height:var(--pp122-top)!important;min-height:var(--pp122-top)!important;border-bottom:1px solid var(--pp122-line)!important}.pp-premium-topbar__search{margin-right:auto!important;width:min(360px,40vw)!important;height:36px!important}.pp-premium-topbar__avatar{margin-left:auto!important}.pp-app-main{width:100%!important;background:var(--pp122-bg)!important}.pp-app-content{width:min(1380px,calc(100% - 34px))!important;max-width:1380px!important;padding:24px 0 52px!important;min-width:0!important}.approved-page-heading{margin:0 0 16px!important}.approved-page-heading h1{font-size:34px!important;line-height:1!important}.approved-page-heading p{font-size:12px!important;margin-top:7px!important}.approved-page-heading .add-pupil-button,.approved-primary-button{height:40px!important;min-height:40px!important;background:var(--pp122-terra)!important;border-color:var(--pp122-terra)!important}.approved-filterbar{padding:8px 10px!important;margin-bottom:12px!important;border-radius:12px!important}.approved-filterbar form{gap:8px!important}.approved-filterbar button,.approved-filterbar input,.approved-filterbar select{height:36px!important;min-height:36px!important;font-size:11px!important}.approved-pupils-table.premium-pupils-table{border-radius:12px!important}.premium-pupil-row.approved-pupil-row{grid-template-columns:minmax(190px,1.35fr) 90px 82px minmax(120px,.92fr) minmax(126px,.95fr) 94px 112px!important;min-height:46px!important;padding:0 12px!important;gap:9px!important}.premium-pupil-row.approved-pupil-row.is-head{min-height:34px!important;font-size:8.5px!important}.premium-pupil-row .approved-pupil-identity i{width:26px!important;height:26px!important;min-width:26px!important}.premium-pupil-row .approved-pupil-identity b{font-size:11px!important}.premium-pupil-row .approved-pupil-identity small{font-size:8px!important}.premium-pupil-cell,.premium-pupil-update b{font-size:9.5px!important}.premium-pupil-update small{font-size:8px!important}.premium-pupil-row .row-primary-action{height:28px!important;min-height:28px!important;font-size:9px!important}.premium-pupil-row .approved-login-details{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}.pupil-record{width:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.pupil-record__header{padding:4px 4px 18px!important;background:transparent!important;border:0!important;align-items:flex-end!important}.pupil-record__back{font-size:10px!important;margin-bottom:14px!important}.pupil-record__identity{gap:12px!important}.pupil-record__identity>span{width:48px!important;height:48px!important;background:#fff1ea!important;color:#183b63!important;font-size:15px!important}.pupil-record__identity h1{font-size:27px!important;letter-spacing:-.035em!important}.pupil-record__identity p{font-size:10px!important}.pupil-record__header-actions>a,.pupil-record__more>summary{height:36px!important;font-size:10px!important;border-radius:8px!important}.pupil-record__tabs{margin:0!important;height:46px!important;padding:0 3px!important;background:transparent!important}.pupil-record__tabs a{height:46px!important;font-size:10px!important}.pupil-record__content{padding:14px 0 0!important;background:transparent!important}.premium-pupil-success{margin:0 0 10px!important;padding:10px 12px!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto auto!important}.premium-pupil-success b{font-size:10px!important}.premium-pupil-success small{font-size:8px!important}.premium-lesson-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr)!important;gap:10px!important}.premium-current-lesson,.premium-practice-panel{min-height:220px!important;border-radius:11px!important}.premium-current-lesson{grid-template-columns:minmax(0,1fr) 190px!important;padding:14px!important}.premium-current-lesson__copy h2{font-size:21px!important}.premium-current-lesson__copy>p{font-size:9px!important}.premium-current-lesson__image{min-height:170px!important}.premium-practice-panel{padding:12px!important}.premium-practice-panel>header h3{font-size:12px!important}.premium-practice-list>div{min-height:36px!important}.premium-pupil-insights{gap:10px!important}.premium-pupil-insights article{min-height:120px!important;padding:12px!important}.premium-resource-strip{min-height:50px!important}.approved-calendar-toolbar,.calendar-hours-control{margin-bottom:8px!important}.calendar-hours-control{max-width:620px!important;padding:7px 9px!important}.approved-week-calendar{border-radius:11px!important}.approved-week-header{height:48px!important}.approved-week-body{min-height:470px!important}.approved-calendar-event{left:6px!important;right:6px!important;min-height:36px!important;padding:6px 7px!important;border-left-width:3px!important}.approved-calendar-event__time{font-size:8px!important}.approved-calendar-event b{font-size:9.5px!important}@media(max-width:1180px){:root{--pp122-side:168px}.pp-app-content{width:calc(100% - 28px)!important}.premium-lesson-grid{grid-template-columns:1fr!important}.premium-current-lesson{grid-template-columns:minmax(0,1fr) 210px!important}.premium-pupil-row.approved-pupil-row{grid-template-columns:minmax(170px,1.25fr) 82px 74px 110px 115px 86px 106px!important}}@media(max-width:860px){.pp-premium-shell{display:block!important}.pp-premium-sidebar{display:none!important}.pp-premium-workspace{margin:0!important}.pp-app-content{width:calc(100% - 24px)!important}.premium-current-lesson,.premium-pupil-row.approved-pupil-row{grid-template-columns:1fr!important}.premium-current-lesson__image{display:none!important}}.approved-filterbar__search{height:36px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0 10px!important;border:1px solid #dce5ee!important;border-radius:9px!important;background:#fff!important;min-width:0!important}.approved-filterbar__search svg{flex:0 0 auto!important}.approved-filterbar__search input{height:34px!important;min-width:0!important;flex:1!important;border:0!important;background:transparent!important;padding:0!important;outline:none!important}.approved-filterbar form{grid-template-columns:minmax(260px,1fr) 130px 140px 82px!important}.pp-premium-shell{grid-template-columns:252px minmax(0,1fr)!important;align-items:stretch!important}.pp-premium-sidebar{align-self:stretch!important;margin:0!important;padding:0 16px 16px!important;background:linear-gradient(180deg,#0f2d50,#14385f)!important;border-right:0!important}.pp-premium-sidebar__brand{margin:0 -16px 16px!important;background:transparent!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.pp-premium-sidebar__brand,.pp-premium-sidebar__brand .logo-lockup{align-items:flex-start!important}.pp-premium-sidebar__brand .brand-mark{width:28px!important;height:31px!important;margin-top:1px!important}.pp-premium-sidebar__brand .logo-wordmark{line-height:1.04!important;color:#fff!important;letter-spacing:-.03em!important}.pp-premium-sidebar__brand .logo-wordmark span{color:#cfe2ff!important}.pp-premium-sidebar__brand .logo-tagline{line-height:1.2!important;color:rgba(255,255,255,.72)!important;max-width:120px!important}.pp-premium-sidebar__nav{padding:10px 2px 0!important;gap:6px!important}.pp-premium-sidebar__nav a{min-height:44px!important;padding:0 14px!important;border-radius:12px!important;font-size:13px!important;font-weight:700!important;color:#dce8f5!important}.pp-premium-sidebar__nav a.is-active{background:rgba(255,255,255,.14)!important;color:#fff!important;box-shadow:inset 3px 0 0 #e97752!important}.pp-premium-sidebar__bottom{margin-top:auto!important;padding:16px 2px 0!important;gap:6px!important;border-top:1px solid rgba(255,255,255,.11)!important}.pp-premium-sidebar__bottom button,.pp-premium-sidebar__bottom>a{min-height:40px!important;padding:0 12px!important;border-radius:10px!important;font-size:12px!important;color:#dbe7f4!important}.pp-premium-sidebar__profile{padding:14px 6px 0!important;margin-top:8px!important;border-top:1px solid rgba(255,255,255,.1)!important}.pp-premium-workspace{margin:0!important;display:flex!important;flex-direction:column!important}.pp-premium-topbar{height:76px!important;min-height:76px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important}.pp-premium-topbar__spacer{display:block!important;flex:1 1 auto!important}.pp-premium-topbar__context{display:none!important}.pp-premium-topbar__search{margin-right:0!important;width:min(420px,34vw)!important;height:44px!important;border:1px solid #dbe4ed!important;border-radius:14px!important;background:#f9fbfd!important;color:#7a8ba2!important;font-size:13px!important;padding:0 14px!important}.pp-premium-topbar__avatar{flex:0 0 auto!important;border:1px solid #efc9ba!important;background:#fff6f1!important;color:#c95f3f!important;font-size:12px!important}.pp-app-content{width:min(calc(100% - 40px),1400px)!important;max-width:1400px!important;padding:28px 0 48px!important}.pnp-day{padding:28px 28px 24px!important}.pnp-day>header{align-items:flex-start!important}.pnp-day h2{font-size:24px!important;letter-spacing:-.03em!important}.pnp-day__timeline{margin-top:20px!important}.pnp-day__empty-wrap{display:grid!important;gap:20px!important}.pnp-day__clear{display:grid!important;grid-template-columns:22px 1fr!important;align-items:start!important;gap:12px!important;padding:10px 0 14px!important;color:#72849c!important}.pnp-day__clear b{font-size:16px!important;line-height:1.2!important;color:#173b66!important}.pnp-day__clear span{display:block!important;margin-top:6px!important;font-size:14px!important;line-height:1.45!important;color:#74859d!important;max-width:32ch!important}.pnp-day__upcoming{display:grid!important;gap:12px!important;padding-top:18px!important;border-top:1px solid #e5ebf2!important}.pnp-day__upcoming-label{font-size:12px!important;font-weight:820!important;letter-spacing:.16em!important;color:#e77652!important}.pnp-day__next{display:grid!important;grid-template-columns:minmax(0,1fr) auto 16px!important;align-items:center!important;gap:16px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;text-decoration:none!important}.pnp-day__next>div{min-width:0!important}.pnp-day__next b{font-size:18px!important;line-height:1.15!important;color:#173b66!important}.pnp-day__next small{font-size:13px!important;line-height:1.3!important;color:#74859d!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pnp-day__next time{font-size:18px!important;line-height:1!important;font-weight:820!important;color:#173b66!important}.pnp-day__next svg{color:#6f84a3!important}.pnp-all-clear{margin-top:12px!important;padding:0!important;border:0!important;background:transparent!important;color:#2c7a50!important}.pnp-all-clear b{font-size:12px!important;font-weight:760!important}.approved-filterbar{padding:10px 12px!important;border-radius:16px!important;margin-bottom:14px!important}.approved-filterbar form{grid-template-columns:minmax(300px,1fr) 150px 160px 84px!important;gap:10px!important}.approved-filterbar button,.approved-filterbar input,.approved-filterbar select,.approved-filterbar__search{height:42px!important;min-height:42px!important;font-size:13px!important}.approved-filterbar__search{border-radius:12px!important;padding:0 12px!important}.approved-pupils-table{border-radius:18px!important;overflow:hidden!important}.approved-pupil-row.premium-pupil-row--six{display:grid!important;grid-template-columns:minmax(260px,1.4fr) minmax(190px,1fr) minmax(150px,.9fr) minmax(180px,.95fr) minmax(120px,.7fr) 132px!important;gap:18px!important;align-items:center!important;padding:0 22px!important}.approved-pupil-row.premium-pupil-row--six.is-head{min-height:58px!important}.approved-pupil-row.premium-pupil-row--six.is-head span{font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;color:#506885!important}.approved-pupil-row.premium-pupil-row--six .approved-pupil-identity i{border-radius:16px!important;font-size:20px!important}.approved-pupil-row.premium-pupil-row--six .approved-pupil-identity b{font-size:16px!important;line-height:1.15!important}.approved-pupil-row.premium-pupil-row--six .approved-pupil-identity small{font-size:13px!important;color:#7688a0!important}.approved-pupil-row.premium-pupil-row--six .premium-pupil-stack{display:grid!important;gap:4px!important}.approved-pupil-row.premium-pupil-row--six .premium-pupil-stack b{font-size:14px!important;line-height:1.2!important;color:#17375f!important;font-weight:760!important}.approved-pupil-row.premium-pupil-row--six .premium-pupil-stack small,.approved-pupil-row.premium-pupil-row--six .premium-pupil-update small{font-size:13px!important;line-height:1.3!important;color:#7688a0!important}.approved-pupil-row.premium-pupil-row--six .premium-pupil-update b{font-size:14px!important;line-height:1.2!important;color:#17375f!important}.approved-pupil-row.premium-pupil-row--six .approved-status{padding:7px 11px!important;font-size:12px!important;font-weight:760!important;border-radius:999px!important}.approved-pupil-row.premium-pupil-row--six .approved-row-actions{width:132px!important;gap:10px!important}.approved-pupil-row.premium-pupil-row--six .row-primary-action{height:40px!important;min-height:40px!important;min-width:78px!important;padding:0 16px!important;border-radius:12px!important;font-size:13px!important}.approved-pupil-row.premium-pupil-row--six .approved-login-details{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}.approved-calendar-page .approved-page-heading{margin-bottom:18px!important}.approved-calendar-toolbar{margin-bottom:12px!important}.approved-calendar-toolbar>a,.approved-calendar-toolbar>b{font-size:13px!important}.calendar-hours-control{max-width:700px!important;padding:10px 12px!important;margin-bottom:14px!important}.calendar-hours-control button,.calendar-hours-control select{height:38px!important;font-size:13px!important}.approved-week-calendar{min-height:620px!important}.approved-week-header{height:62px!important}.approved-time-column{grid-template-rows:repeat(var(--calendar-hours),1fr)!important}.approved-time-column span{font-size:12px!important;padding:8px 10px 0 0!important}.approved-day-column>i{height:calc(100% / var(--calendar-hours))!important}.approved-calendar-event{justify-content:flex-start!important;left:8px!important;right:8px!important;min-height:52px!important;border-radius:12px!important}.approved-calendar-event__time{font-size:11px!important;margin-bottom:4px!important}.approved-calendar-event b{line-height:1.15!important}@media(max-width:1180px){.approved-pupil-row.premium-pupil-row--six{grid-template-columns:minmax(220px,1.25fr) minmax(170px,.95fr) minmax(130px,.8fr) minmax(160px,.9fr) minmax(110px,.65fr) 122px!important;gap:14px!important}}@media(max-width:860px){.pp-premium-shell{display:block!important}.pp-premium-sidebar{display:none!important}.pp-premium-workspace{margin:0!important}.pp-app-content{width:calc(100% - 24px)!important}.approved-filterbar form{grid-template-columns:1fr 1fr!important}.approved-pupil-row.premium-pupil-row--six{grid-template-columns:1fr!important;min-height:auto!important;padding:16px!important}.approved-pupil-row.premium-pupil-row--six.is-head{display:none!important}}.pp-premium-shell{grid-template-columns:218px minmax(0,1fr)!important}.pp-premium-sidebar__brand{height:76px!important;min-height:76px!important;margin:0 -14px 12px!important;padding:14px 16px 12px!important}.pp-premium-sidebar__brand .brand-mark{width:27px!important;height:29px!important}.pp-premium-sidebar__brand .logo-wordmark{font-size:15px!important}.pp-premium-sidebar__brand .logo-tagline{font-size:8px!important;max-width:118px!important}.pp-premium-sidebar__nav{padding-top:8px!important}.pp-premium-sidebar__nav a{min-height:42px!important;padding:0 12px!important;font-size:12.5px!important}.pp-premium-sidebar__bottom button,.pp-premium-sidebar__bottom>a{min-height:38px!important;font-size:11.5px!important}.pp-premium-topbar{height:62px!important;min-height:62px!important;padding:0 22px!important}.pp-premium-topbar__search{width:min(400px,36vw)!important;height:40px!important;border-radius:12px!important;font-size:12.5px!important}.pp-premium-topbar__avatar{width:36px!important;height:36px!important}.pp-app-content{width:min(calc(100% - 44px),1440px)!important;max-width:1440px!important;padding:22px 0 36px!important}.approved-calendar-page .approved-page-heading{margin-bottom:14px!important;align-items:flex-start!important}.approved-calendar-page .approved-page-heading h1{font-size:36px!important;line-height:1!important}.approved-calendar-page .approved-page-heading p{margin-top:7px!important}.approved-calendar-actions{gap:10px!important}.approved-view-switch{height:42px!important;border-radius:11px!important}.approved-view-switch a{min-width:58px!important;padding:0 14px!important;font-size:12px!important}.approved-primary-button{height:42px!important;min-height:42px!important;padding:0 17px!important;border-radius:11px!important;font-size:13px!important}.approved-calendar-controls{display:flex!important;justify-content:space-between!important;margin:0 0 12px!important;padding:0!important}.approved-calendar-toolbar{gap:8px!important;margin:0!important}.approved-calendar-toolbar>a{width:40px!important;height:40px!important;min-width:40px!important;border:1px solid #dce5ee!important;border-radius:10px!important;display:grid!important;place-items:center!important;color:#506985!important;font-size:12px!important}.approved-calendar-toolbar>a:first-child{width:auto!important;padding:0 14px!important;display:flex!important}.approved-calendar-toolbar>b{margin-left:4px!important;font-size:13px!important;font-weight:760!important;color:#1d3c66!important}.calendar-hours-control{padding:5px 6px 5px 10px!important;border:1px solid #dce5ee!important;border-radius:12px!important;gap:6px!important;box-shadow:none!important}.calendar-hours-control>span{font-weight:760!important;color:#5d718d!important}.calendar-hours-control label>span{display:none!important}.calendar-hours-control select{width:78px!important;height:34px!important;font-size:12px!important;padding:0 8px!important}.calendar-hours-control button{height:34px!important;padding:0 13px!important;font-size:12px!important}.approved-week-calendar{border-radius:14px!important}.approved-week-header{height:52px!important}.approved-week-header small{font-size:10px!important}.approved-week-header b{font-size:13px!important}.approved-week-body{height:455px!important;min-height:455px!important;grid-template-columns:68px repeat(7,1fr)!important}.approved-time-column span{font-size:10px!important;padding:6px 8px 0 0!important}.approved-calendar-event{left:7px!important;right:7px!important;min-height:42px!important;padding:6px 8px!important}.approved-calendar-event__time{font-size:10px!important;margin-bottom:2px!important}@media(max-width:1100px){.approved-calendar-controls{align-items:flex-start!important;flex-direction:column!important}.calendar-hours-control{align-self:flex-start!important}}.pp-premium-shell{display:block!important}.pp-premium-sidebar{position:fixed!important;inset:0 auto 0 0!important;width:218px!important;z-index:60!important;padding:0 14px 14px!important;overflow:hidden!important;background:linear-gradient(180deg,#17375f,#1d426d)!important;border-right:1px solid #dce4ec!important}.pp-premium-sidebar__brand{height:92px!important;min-height:92px!important;margin:0 -14px 14px!important;padding:18px 18px 16px!important;border-bottom:1px solid #dfe7ef!important}.pp-premium-sidebar__brand .logo-lockup{display:flex!important;gap:10px!important}.pp-premium-sidebar__brand .brand-mark{width:30px!important;flex:0 0 auto!important}.pp-premium-sidebar__brand .logo-wordmark{color:#17375f!important;font-size:16px!important;line-height:1.05!important;letter-spacing:-.025em!important}.pp-premium-sidebar__brand .logo-wordmark span{color:#5b78ad!important}.pp-premium-sidebar__brand .logo-tagline{margin-top:4px!important;color:#6f8198!important;font-size:8.5px!important;max-width:128px!important;white-space:normal!important}.pp-premium-workspace{margin-left:218px!important;width:calc(100% - 218px)!important}.pp-premium-topbar{z-index:50!important;border-bottom:1px solid #dfe7ef!important}.pp-premium-sidebar__nav{overflow-y:auto!important;overscroll-behavior:contain!important}.pp-premium-sidebar__bottom{position:absolute!important;left:14px!important;right:14px!important;bottom:14px!important;margin:0!important}.approved-calendar-event{max-width:100%!important;margin:0!important;border-radius:0!important;border-left-width:4px!important;padding:7px 10px!important;background:#fff4ee!important}.approved-calendar-event:hover{transform:none!important}@media(max-width:860px){.pp-premium-sidebar{display:none!important}.pp-premium-workspace{margin-left:0!important;width:100%!important}}.approved-calendar-page .approved-page-heading{margin-bottom:16px!important}.approved-calendar-page .approved-page-heading h1{font-size:34px!important;line-height:1.05!important;letter-spacing:-.035em!important}.approved-calendar-page .approved-page-heading p{font-size:13px!important;color:#6f8199!important}.approved-calendar-controls{gap:18px!important;margin-bottom:12px!important}.approved-calendar-toolbar{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.approved-calendar-toolbar>a{height:42px!important;min-width:42px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #dce5ef!important;border-radius:12px!important;background:#fff!important;color:#27466d!important;text-decoration:none!important}.approved-calendar-toolbar>b{font-size:14px!important;color:#17375f!important;white-space:nowrap!important;margin-left:2px!important}.calendar-hours-control{display:grid!important;grid-template-columns:auto auto auto auto!important;align-items:end!important;gap:10px!important;max-width:none!important;width:auto!important;margin:0!important;padding:8px 10px!important;border-radius:14px!important;box-shadow:0 2px 8px rgba(22,52,87,.03)!important}.calendar-hours-control>span{align-self:center!important;font-size:12px!important;color:#5d7392!important;white-space:nowrap!important;padding:0 4px!important}.calendar-hours-control label{display:grid!important;gap:4px!important}.calendar-hours-control label>span{font-size:10px!important;font-weight:750!important;color:#7d8ea5!important;text-transform:none!important;letter-spacing:0!important}.calendar-hours-control select{height:40px!important;min-width:112px!important;padding:0 34px 0 12px!important;border-radius:10px!important;border:1px solid #d8e2ed!important;background:#fff!important;color:#17375f!important;font-size:13px!important;font-weight:700!important}.calendar-hours-control button{height:40px!important;padding:0 18px!important;border-radius:10px!important;background:#173d69!important;color:#fff!important;font-size:13px!important;font-weight:800!important}.approved-week-calendar{border:1px solid #d8e3ed!important;border-radius:18px!important;background:#fff!important;min-height:0!important;height:auto!important}.approved-week-header{height:64px!important;grid-template-columns:74px repeat(7,1fr)!important;background:#fbfcfe!important;border-bottom:1px solid #dce5ef!important}.approved-week-header>div{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border-left:1px solid #e5ebf2!important}.approved-week-header small{font-size:11px!important;line-height:1.1!important;color:#74859c!important}.approved-week-header b{font-size:15px!important;line-height:1.2!important;color:#17375f!important;margin-top:3px!important}.approved-week-header .is-today b{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#e87853!important;color:#fff!important;margin-top:1px!important}.approved-week-body{height:560px!important;min-height:560px!important;grid-template-columns:74px repeat(7,1fr)!important;background:#fff!important}.approved-time-column span{font-size:11px!important;color:#7f90a5!important;padding:10px 10px 0 0!important;text-align:right!important}.approved-day-column{position:relative!important;border-left:1px solid #e5ebf2!important;overflow:visible!important}.approved-day-column>i{border-top:1px solid #edf1f5!important}.approved-calendar-event{left:0!important;right:0!important;width:100%!important;box-sizing:border-box!important;padding:8px 10px!important;border:1px solid #efc6b6!important;border-left:5px solid #e67650!important;border-radius:11px!important;background:#fff6f0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;color:#17375f!important}.approved-calendar-event__time{font-size:10.5px!important;line-height:1.1!important;font-weight:800!important;color:#d35f3c!important;white-space:nowrap!important}.approved-calendar-event b{display:block!important;width:100%!important;font-size:13px!important;font-weight:820!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#17375f!important}.approved-calendar-event small{display:block!important;width:100%!important;font-size:10px!important;color:#6d7e96!important}.approved-pupils-page .approved-page-heading{margin-bottom:18px!important}.approved-pupils-page .approved-page-heading h1{font-size:34px!important;line-height:1!important;letter-spacing:-.035em!important}.approved-pupils-page .approved-page-heading p{font-size:14px!important;color:#71829a!important;margin-top:8px!important}.pupils-filterbar{padding:12px!important;border:1px solid #dce5ef!important;border-radius:16px!important;background:#fff!important;box-shadow:0 2px 8px rgba(22,52,87,.025)!important}.pupils-filterbar form{display:grid!important;grid-template-columns:minmax(320px,1.8fr) 220px 220px 130px!important;gap:10px!important;align-items:center!important}.pupils-clear-filters,.pupils-filterbar .approved-filterbar__search,.pupils-filterbar select{height:44px!important;border:1px solid #d8e2ed!important;border-radius:12px!important;background:#fff!important;font-size:13px!important}.pupils-filterbar .approved-filterbar__search{display:flex!important;align-items:center!important;gap:10px!important;padding:0 14px!important}.pupils-filterbar .approved-filterbar__search input{height:100%!important;border:0!important;outline:0!important;background:transparent!important;min-width:0!important;font-size:13px!important;color:#17375f!important}.pupils-filterbar select{padding:0 38px 0 14px!important;color:#17375f!important;font-weight:650!important}.pupils-clear-filters{display:flex!important;align-items:center!important;justify-content:center!important;color:#6c7e96!important;text-decoration:none!important;font-weight:650!important}.premium-pupils-table{margin-top:16px!important;border:1px solid #dce5ef!important;border-radius:17px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 2px 8px rgba(22,52,87,.02)!important}.approved-pupil-row.premium-pupil-row--six{grid-template-columns:minmax(250px,1.25fr) minmax(190px,1fr) minmax(190px,1fr) minmax(190px,1fr) minmax(120px,.68fr) 92px!important;gap:16px!important;min-height:84px!important;padding:0 24px!important}.approved-pupil-row.premium-pupil-row--six.is-head{min-height:56px!important;background:#fbfcfe!important;border-bottom:1px solid #e5ebf2!important}.approved-pupil-row.premium-pupil-row--six.is-head span{font-size:10px!important;font-weight:820!important;letter-spacing:.14em!important;color:#607694!important}.approved-pupil-row.premium-pupil-row--six .approved-pupil-identity i{width:48px!important;height:48px!important;min-width:48px!important;border-radius:15px!important;background:#eef4ff!important;color:#4e72dc!important;font-size:18px!important;font-style:normal!important;display:grid!important;place-items:center!important}.approved-pupil-row.premium-pupil-row--six .approved-pupil-identity b{font-size:15px!important;color:#17375f!important}.approved-pupil-row.premium-pupil-row--six .approved-pupil-identity small,.approved-pupil-row.premium-pupil-row--six .premium-pupil-stack small,.approved-pupil-row.premium-pupil-row--six .premium-pupil-update small{font-size:12px!important;color:#7688a0!important}.approved-pupil-row.premium-pupil-row--six .premium-pupil-stack b,.approved-pupil-row.premium-pupil-row--six .premium-pupil-update b{font-size:13px!important;color:#17375f!important}.approved-pupil-row.premium-pupil-row--six .approved-status{font-size:11px!important;padding:7px 12px!important}.approved-pupil-row.premium-pupil-row--six .approved-row-actions{justify-content:flex-end!important;width:auto!important}.approved-pupil-row.premium-pupil-row--six .row-primary-action{border:0!important;background:transparent!important;color:#4f6ed9!important;font-weight:800!important;min-width:auto!important;padding:0 8px!important;height:36px!important}.approved-pupil-row.premium-pupil-row--six .approved-login-details{display:none!important}.pnp-day .pnp-eyebrow--warm,.pnp-section .pnp-eyebrow--warm{color:#df6d4b!important}.pnp-day h2,.pnp-section__heading h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.02em!important}.pnp-section__heading{align-items:flex-start!important}.pnp-section__heading>div{display:grid!important;gap:4px!important}.pnp-pupil-rows>a{grid-template-columns:52px minmax(160px,1fr) minmax(190px,1fr) minmax(190px,1fr) 24px!important;gap:24px!important;align-items:center!important}.pnp-pupil-rows>a>div:not(.pnp-pupil-rows__name){padding-left:24px!important;border-left:1px solid #e5ebf2!important}.pnp-pupil-rows small{font-size:12px!important}.pnp-pupil-rows b{font-size:14px!important}.pupil-record{background:transparent!important}.pupil-record__header{padding:22px 20px 18px!important;border:1px solid #dce5ef!important;border-bottom:0!important;border-radius:18px 18px 0 0!important;background:#fff!important}.pupil-record__identity{margin-top:18px!important;gap:16px!important}.pupil-record__identity>span{width:58px!important;height:58px!important;border-radius:50%!important;background:#fff0e9!important;color:#17375f!important;font-size:18px!important}.pupil-record__identity h1{font-size:30px!important;line-height:1!important}.pupil-record__identity p{font-size:13px!important;margin-top:7px!important}.pupil-record__header-actions{align-self:center!important;gap:10px!important}.pupil-record__more summary,.pupil-record__primary-action{height:44px!important;border-radius:12px!important;padding:0 16px!important;font-size:13px!important}.pupil-record__tabs{border:1px solid #dce5ef!important;border-top:0!important;border-radius:0 0 18px 18px!important;background:#fff!important;padding:0 16px!important;min-height:62px!important;display:flex!important;align-items:end!important;gap:24px!important;margin-bottom:18px!important}.pupil-record__tabs a{height:60px!important;padding:0 4px!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:700!important;color:#536a89!important;border-bottom:3px solid transparent!important}.pupil-record__tabs a.is-active{color:#17375f!important;border-bottom-color:#e87551!important}.premium-lesson-grid{grid-template-columns:minmax(0,1.72fr) minmax(330px,.92fr)!important}.premium-current-lesson--mock{min-height:470px!important;grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr)!important;border:1px solid #dce5ef!important;border-radius:18px!important;background:#fff!important}.premium-current-lesson--mock .premium-current-lesson__copy{display:flex!important;flex-direction:column!important}.premium-current-lesson--mock .premium-current-lesson__copy>h2{font-size:27px!important;line-height:1.08!important;letter-spacing:-.035em!important;color:#102f58!important;margin:16px 0 6px!important}.premium-current-lesson--mock .premium-current-lesson__copy>p{font-size:13px!important;color:#6f8199!important}.premium-current-lesson--mock .premium-current-lesson__image{min-height:470px!important;height:100%!important;border-left:1px solid #e4eaf1!important;border-radius:0!important;overflow:hidden!important}.premium-current-lesson--mock .premium-current-lesson__image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.premium-lesson-focus{margin-top:28px!important;padding-top:22px!important;border-top:1px solid #e5ebf2!important}.premium-lesson-focus h3{font-size:15px!important;color:#17375f!important;margin:0 0 8px!important}.premium-lesson-focus p{font-size:14px!important;line-height:1.5!important;color:#647995!important;margin:0!important;max-width:48ch!important}.premium-lesson-goals{margin-top:auto!important;display:grid!important;gap:14px!important;padding-top:24px!important;border-top:1px solid #e5ebf2!important}.premium-lesson-goals>div{display:grid!important;grid-template-columns:42px 1fr!important;gap:12px!important;align-items:center!important}.premium-goal-icon{width:42px!important;height:42px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#eef4ff!important;color:#4e73df!important;font-size:19px!important;font-weight:800!important}.premium-goal-icon--piece{background:#fff0e8!important;color:#e56f4c!important}.premium-lesson-goals b{display:block!important;font-size:13px!important;color:#17375f!important}.premium-lesson-goals small{display:block!important;font-size:12px!important;color:#71829a!important;margin-top:3px!important;line-height:1.35!important}.premium-practice-panel--homework{min-height:470px!important;border:1px solid #dce5ef!important;border-radius:18px!important;background:#fff!important;padding:20px!important}.premium-practice-panel--homework header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 0 12px!important;border-bottom:1px solid #edf1f5!important}.premium-practice-panel--homework header a{font-size:13px!important;font-weight:750!important;color:#5071dc!important;text-decoration:none!important}.premium-practice-panel--homework .premium-practice-list{display:grid!important;gap:10px!important;margin-top:12px!important}.premium-practice-panel--homework .premium-practice-list>div{min-height:66px!important;padding:10px 12px!important;border:1px solid #dfe7ef!important;border-radius:13px!important;background:#fff!important;display:grid!important;grid-template-columns:42px 1fr 20px!important;gap:10px!important;align-items:center!important}.premium-practice-panel--homework .premium-practice-icon{width:42px!important;height:42px!important;border-radius:11px!important;background:#edf3ff!important;color:#4f72df!important;display:grid!important;place-items:center!important;font-size:18px!important}.premium-practice-panel--homework .premium-homework-item--1 .premium-practice-icon{background:#fff0ec!important;color:#ef6b4c!important}.premium-practice-panel--homework .premium-homework-item--2 .premium-practice-icon{background:#eaf8f0!important;color:#3d9a62!important}.premium-practice-panel--homework .premium-homework-item--3 .premium-practice-icon{background:#f2ecff!important;color:#7652d8!important}.premium-practice-panel--homework .premium-practice-list b{font-size:13px!important;line-height:1.2!important;color:#17375f!important}.premium-practice-panel--homework .premium-practice-list small{font-size:11px!important;line-height:1.3!important;color:#71829a!important;margin-top:4px!important;display:block!important}.premium-practice-panel--homework .premium-practice-check{font-size:21px!important;color:#8ca1bd!important}.premium-pupil-insights,.premium-resource-strip{display:none!important}@media(max-width:1100px){.premium-current-lesson--mock,.premium-lesson-grid{grid-template-columns:1fr!important}.premium-current-lesson--mock .premium-current-lesson__image{min-height:260px!important;border-left:0!important;border-top:1px solid #e4eaf1!important}.pupils-filterbar form{grid-template-columns:1fr 1fr!important}}:root{--v127-sidebar:252px;--v127-header:72px;--v127-navy:#12345b;--v127-line:#dce5ef;--v127-bg:#f6f8fb;--v127-terra:#df724f}.pp-premium-sidebar{width:var(--v127-sidebar)!important;background:linear-gradient(180deg,#15375f,#1b416d)!important;border-right:1px solid var(--v127-line)!important}.pp-premium-sidebar__brand{height:var(--v127-header)!important;min-height:var(--v127-header)!important;border-bottom:1px solid var(--v127-line)!important}.pp-premium-sidebar__brand .logo-lockup{gap:11px!important;align-items:center!important}.pp-premium-sidebar__brand .brand-mark{width:31px!important;height:34px!important}.pp-premium-sidebar__brand .logo-lockup__copy{max-width:none!important}.pp-premium-sidebar__brand .logo-wordmark{font-size:17px!important;line-height:1!important;color:#15365e!important;white-space:nowrap!important}.pp-premium-sidebar__brand .logo-tagline{font-size:9px!important;line-height:1.15!important;color:#70829b!important;max-width:none!important;white-space:nowrap!important}.pp-premium-sidebar__nav{gap:7px!important;padding-top:4px!important}.pp-premium-sidebar__nav a{min-height:48px!important;padding:0 15px!important;border-radius:13px!important;font-size:14px!important;font-weight:750!important;gap:12px!important}.pp-premium-sidebar__nav a svg{width:20px!important;height:20px!important}.pp-premium-sidebar__bottom{left:18px!important;right:18px!important;bottom:18px!important}.pp-premium-sidebar__bottom button,.pp-premium-sidebar__bottom>a{min-height:44px!important;font-size:13px!important;gap:11px!important}.pp-premium-sidebar__profile{padding:14px 8px 0!important}.pp-premium-sidebar__profile>span{width:40px!important;height:40px!important;font-size:13px!important}.pp-premium-sidebar__profile b{font-size:13px!important}.pp-premium-sidebar__profile small{font-size:11px!important}.pp-premium-workspace{margin-left:var(--v127-sidebar)!important;width:calc(100% - var(--v127-sidebar))!important;background:var(--v127-bg)!important}.pp-premium-topbar{height:var(--v127-header)!important;min-height:var(--v127-header)!important;padding:0 26px!important;border-bottom:1px solid var(--v127-line)!important}.pp-premium-topbar__search{width:min(430px,38vw)!important;height:42px!important;border-radius:13px!important;background:#fafbfd!important}.pp-premium-topbar__avatar{width:38px!important;height:38px!important}.pp-app-content{padding:28px 0 54px!important}.pupil-record{min-width:0!important}.pupil-record__header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;align-items:end!important;padding:24px 24px 20px!important}.pupil-record__header>div:first-child{min-width:0!important}.pupil-record__identity{margin-top:16px!important}.pupil-record__identity h1{font-size:28px!important}.pupil-record__identity p{white-space:normal!important}.pupil-record__header-actions{flex-wrap:nowrap!important;align-self:end!important}.pupil-record__tabs{overflow-x:auto!important;scrollbar-width:none!important;gap:20px!important;padding:0 20px!important}.pupil-record__tabs::-webkit-scrollbar{display:none!important}.pupil-record__tabs a{flex:0 0 auto!important;font-size:12.5px!important}.premium-lesson-dashboard,.premium-lesson-grid,.pupil-record__content{min-width:0!important}.premium-lesson-grid{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr)!important;gap:18px!important}.premium-lesson-grid>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.premium-current-lesson--mock{min-height:430px!important;display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(250px,.75fr)!important;overflow:hidden!important}.premium-current-lesson--mock .premium-current-lesson__copy{padding:26px!important;min-width:0!important;overflow:hidden!important}.premium-current-lesson--mock .premium-current-lesson__copy>h2{font-size:24px!important;line-height:1.12!important;margin:14px 0 6px!important;overflow-wrap:anywhere!important}.premium-lesson-focus{margin-top:24px!important;padding-top:20px!important}.premium-lesson-focus p{max-width:54ch!important}.premium-lesson-goals{padding-top:20px!important;gap:12px!important}.premium-lesson-goals small{white-space:normal!important;overflow-wrap:anywhere!important}.premium-current-lesson__image{display:none!important}.premium-lesson-brief{min-width:0!important;padding:22px!important;background:linear-gradient(180deg,#f8fbff,#f2f6fb)!important;border-left:1px solid #e1e8f0!important;display:flex!important;flex-direction:column!important;gap:0!important}.premium-lesson-brief header{padding-bottom:16px!important;border-bottom:1px solid #dfe7ef!important}.premium-lesson-brief header>b{display:block!important;margin-top:7px!important;font-size:16px!important;line-height:1.28!important;color:#17375f!important}.premium-lesson-brief__item{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;padding:16px 0!important;border-bottom:1px solid #e2e9f1!important;color:#52729b!important}.premium-lesson-brief__item svg{width:18px!important;height:18px!important;margin-top:2px!important}.premium-lesson-brief__item div{min-width:0!important}.premium-lesson-brief__item small{display:block!important;font-size:10px!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:800!important;color:#8090a5!important}.premium-lesson-brief__item b{display:block!important;margin-top:5px!important;font-size:12.5px!important;line-height:1.35!important;color:#17375f!important;white-space:normal!important;overflow-wrap:anywhere!important}.premium-lesson-brief__footer{margin-top:auto!important;padding-top:18px!important;display:flex!important;align-items:baseline!important;gap:8px!important}.premium-lesson-brief__footer span{font-size:27px!important;font-weight:850!important;color:var(--v127-terra)!important}.premium-lesson-brief__footer small{font-size:11px!important;line-height:1.35!important;color:#71839a!important}.premium-practice-panel--homework{min-width:0!important;max-width:100%!important;overflow:hidden!important;padding:18px!important}.premium-practice-panel--homework header{gap:12px!important}.premium-practice-panel--homework header>div{min-width:0!important}.premium-practice-panel--homework header a{flex:0 0 auto!important}.premium-practice-panel--homework .premium-practice-list>div{grid-template-columns:38px minmax(0,1fr) 18px!important;min-width:0!important;padding:10px!important}.premium-practice-panel--homework .premium-practice-icon{width:38px!important;height:38px!important}.premium-practice-panel--homework .premium-practice-list>div>div{min-width:0!important}.premium-practice-panel--homework .premium-practice-list b{white-space:normal!important;overflow-wrap:anywhere!important}.premium-practice-panel--homework .premium-practice-list small{white-space:normal!important;overflow-wrap:anywhere!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}@media(max-width:1220px){:root{--v127-sidebar:232px}.pp-premium-sidebar__brand .logo-tagline{display:none!important}.premium-lesson-grid{grid-template-columns:minmax(0,1fr) 300px!important}.premium-current-lesson--mock{grid-template-columns:minmax(0,1fr) 235px!important}}@media(max-width:1040px){.premium-lesson-grid{grid-template-columns:1fr!important}.premium-practice-panel--homework{min-height:auto!important}}@media(max-width:860px){.pp-premium-workspace{margin-left:0!important;width:100%!important}.pupil-record__header{grid-template-columns:1fr!important;align-items:start!important}.pupil-record__header-actions{justify-self:start!important}.premium-current-lesson--mock{grid-template-columns:1fr!important}.premium-lesson-brief{border-left:0!important;border-top:1px solid #e1e8f0!important}}.premium-lesson-grid{border:1px solid #dce5ef!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important;gap:0!important;align-items:stretch!important}.premium-current-lesson--mock,.premium-practice-panel--homework{border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;min-height:0!important}.premium-current-lesson--mock{border-right:1px solid #e4eaf1!important}.premium-practice-panel--homework{padding:22px!important}.premium-current-lesson--mock .premium-current-lesson__copy{padding:24px!important}.premium-current-lesson--mock .premium-current-lesson__copy>h2{font-size:22px!important;margin:10px 0 4px!important}.premium-lesson-focus{margin-top:18px!important}.premium-lesson-focus,.premium-lesson-goals{padding-top:16px!important}.premium-lesson-brief{padding:18px!important}.premium-lesson-brief__item{padding:13px 0!important}.pupil-record__header-actions{display:flex!important;align-items:center!important;gap:9px!important}.pupil-record__message-action{height:44px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0 14px!important;border:1px solid #d6e0eb!important;border-radius:12px!important;background:#fff!important;color:#17375f!important;font:inherit!important;font-size:13px!important;font-weight:750!important;cursor:pointer!important}.pupil-record__message-action:hover{border-color:#b9c9db!important;background:#f9fbfd!important}.message-modal-backdrop{position:fixed!important;inset:0!important;z-index:120!important;display:grid!important;place-items:center!important;padding:24px!important;background:rgba(18,43,73,.42)!important;backdrop-filter:blur(3px)!important}.message-modal{width:min(560px,100%)!important;max-height:min(760px,calc(100vh - 32px))!important;overflow:auto!important;border:1px solid #dce5ef!important;border-radius:20px!important;background:#fff!important;box-shadow:0 28px 70px rgba(19,50,86,.2)!important;padding:22px!important}.message-modal>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding-bottom:16px!important;border-bottom:1px solid #e8edf3!important}.message-modal>header h2{font-size:22px!important;line-height:1.15!important;margin:5px 0!important;color:#17375f!important}.message-modal>header p{font-size:13px!important;color:#71829a!important}.message-modal>header>button{width:38px!important;height:38px!important;border:0!important;border-radius:10px!important;background:#f4f6f9!important;color:#62738b!important;display:grid!important;place-items:center!important;cursor:pointer!important}.message-modal__channel{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:16px 0!important}.message-modal__channel span{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 10px!important;border-radius:999px!important;background:#f1f5fb!important;color:#486585!important;font-size:12px!important;font-weight:750!important}.message-modal label{display:grid!important;gap:8px!important;color:#314f73!important;font-size:13px!important;font-weight:750!important}.message-modal textarea{width:100%!important;resize:vertical!important;min-height:150px!important;border:1px solid #d5e0eb!important;border-radius:14px!important;padding:14px!important;font:inherit!important;font-size:14px!important;line-height:1.5!important;color:#17375f!important;box-sizing:border-box!important;outline:0!important}.message-modal textarea:focus{border-color:#7f9bd6!important;box-shadow:0 0 0 3px rgba(80,113,220,.1)!important}.message-modal label small{justify-self:end!important;color:#8a99ad!important;font-size:11px!important;font-weight:600!important}.message-modal__state{margin-top:14px!important;padding:10px 12px!important;border-radius:11px!important;font-size:12px!important;line-height:1.4!important}.message-modal__state.is-success{background:#edf8f1!important;color:#2f724c!important}.message-modal__state.is-error{background:#fff1ef!important;color:#a4483e!important}.message-modal>footer{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin-top:18px!important;padding-top:16px!important;border-top:1px solid #e8edf3!important}.message-modal>footer button{min-height:42px!important;border-radius:11px!important}.notes-view .section-title{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:20px!important}.notes-layout{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)!important;gap:18px!important;align-items:start!important}.notes-subheading{font-size:14px!important;color:#17375f!important;margin:0 0 10px!important}.message-history{border:1px solid #dce5ef!important;border-radius:16px!important;background:#fff!important;padding:16px!important}.message-history>header{padding-bottom:12px!important;border-bottom:1px solid #e8edf3!important}.message-history>header h3{font-size:16px!important;margin-top:5px!important;color:#17375f!important}.message-history article{padding:13px 0!important;border-bottom:1px solid #eef2f6!important}.message-history article:last-child{border-bottom:0!important}.message-history article>div{display:grid!important;gap:3px!important}.message-history article b{font-size:13px!important;color:#17375f!important}.message-history article small{font-size:10.5px!important;color:#8493a7!important}.message-history article p{margin-top:8px!important;font-size:12.5px!important;line-height:1.45!important;color:#5d718d!important;white-space:pre-wrap!important}.pnp-next__digest{margin:14px 0 12px!important;padding:12px 14px!important;border:1px solid #f0d6cb!important;border-radius:13px!important;background:#fff8f4!important}.pnp-next__digest p{margin-top:6px!important;font-size:13px!important;line-height:1.45!important;color:#526a86!important}.pnp-next__digest p b{color:#17375f!important}.approved-page-heading h1,.pnp-page-heading h1{font-size:32px!important;line-height:1.08!important;letter-spacing:-.035em!important}.approved-page-heading p,.pnp-page-heading p{font-size:13.5px!important;line-height:1.45!important;color:#71829a!important}.pnp-day h2,.pnp-next h2,.pnp-section__heading h2{font-size:20px!important;line-height:1.15!important}.pnp-section__heading p{font-size:13px!important}.pnp-eyebrow,.ui-kicker{font-size:10px!important;letter-spacing:.14em!important}*{min-width:0}.notes-layout,.premium-lesson-dashboard,.premium-lesson-grid,.pupil-record,.pupil-record__content{max-width:100%!important}.pnp-attention-list>a,.pnp-pupil-rows>a,.premium-practice-list>div{min-width:0!important}.pnp-pupil-rows b,.pnp-pupil-rows small,.premium-practice-list b,.premium-practice-list small{overflow-wrap:anywhere!important}@media(max-width:1040px){.premium-current-lesson--mock{border-right:0!important;border-bottom:1px solid #e4eaf1!important}.notes-layout{grid-template-columns:1fr!important}}@media(max-width:720px){.message-modal-backdrop{padding:10px!important;align-items:end!important}.message-modal{width:100%!important;max-height:92vh!important;border-radius:20px 20px 0 0!important;padding:18px!important}.message-modal>footer{position:sticky!important;bottom:0!important;background:#fff!important;padding-bottom:2px!important}.pupil-record__header-actions{width:100%!important;flex-wrap:wrap!important}.pupil-record__message-action,.pupil-record__primary-action{flex:1 1 150px!important;justify-content:center!important}.pupil-record__more{flex:0 0 auto!important}.notes-view .section-title{align-items:flex-start!important;flex-direction:column!important}.notes-view .pupil-record__message-action{width:100%!important}}:root{--launch-sidebar:252px;--launch-header:72px}.pp-premium-shell{display:grid!important;grid-template-columns:var(--launch-sidebar) minmax(0,1fr)!important;min-height:100vh!important;background:#f6f8fb!important}.pp-premium-sidebar{position:sticky!important;top:0!important;height:100vh!important;min-height:100vh!important;width:auto!important;padding:0 18px 18px!important;box-sizing:border-box!important;align-self:start!important}.pp-premium-sidebar__brand{height:var(--launch-header)!important;min-height:var(--launch-header)!important;margin:0 -18px 18px!important;padding:0 22px!important;background:#fff!important;border-bottom:1px solid #dce5ef!important;display:flex!important;align-items:center!important;box-sizing:border-box!important}.pp-premium-workspace{grid-column:2!important;margin-left:0!important;width:auto!important;min-width:0!important;background:#f6f8fb!important}.pp-premium-topbar{position:sticky!important;top:0!important;z-index:80!important;height:var(--launch-header)!important;min-height:var(--launch-header)!important;background:#fff!important;border-bottom:1px solid #dce5ef!important;padding:0 24px!important}.pp-premium-topbar__search{margin-left:auto!important;width:min(430px,36vw)!important}.pp-app-main{min-width:0!important;overflow-x:hidden!important}.pp-app-content{width:min(calc(100% - 40px),1320px)!important;max-width:1320px!important;margin:0 auto!important;box-sizing:border-box!important}.approved-calendar-controls{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;margin-bottom:14px!important}.calendar-hours-control{justify-self:end!important;display:flex!important;align-items:center!important;gap:8px!important;padding:7px 8px 7px 12px!important;border:1px solid #dce5ef!important;border-radius:13px!important;background:#fff!important;box-shadow:0 3px 12px rgba(23,55,95,.04)!important}.calendar-hours-control>span{font-size:11px!important;letter-spacing:.02em!important;color:#6b809b!important;font-weight:780!important;margin-right:2px!important}.calendar-hours-control label{display:flex!important;align-items:center!important;gap:6px!important}.calendar-hours-control label>span{font-size:9px!important;color:#8a9aad!important}.calendar-hours-control select{min-width:104px!important}.calendar-hours-control button,.calendar-hours-control select{height:38px!important;border-radius:9px!important}.approved-calendar-event,.approved-day-column,.approved-week-calendar{overflow:hidden!important}.approved-calendar-event{left:4px!important;right:4px!important;width:auto!important;max-width:none!important;border-radius:10px!important;padding:7px 8px!important;box-shadow:0 2px 6px rgba(31,60,92,.04)!important}.approved-calendar-event b{font-size:12px!important;line-height:1.12!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word!important}.approved-calendar-event small{font-size:9.5px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.approved-calendar-event__time{font-size:9.5px!important;line-height:1.05!important}.pnp-page-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;margin-bottom:14px!important}.pnp-page-heading h1{font-size:31px!important}.pnp-page-heading p{margin-top:6px!important;max-width:70ch!important}.pnp-home{display:grid!important;gap:16px!important}.pnp-home-grid{align-items:stretch!important}.pnp-day,.pnp-next,.pnp-section{padding:20px!important}.pnp-day>header,.pnp-next__top,.pnp-section__heading{min-height:34px!important}.pnp-next__identity{padding:14px 0 12px!important}.pnp-next__brief{margin-top:10px!important}.pnp-day h2,.pnp-next h2,.pnp-section__heading h2{font-size:19px!important}@media(max-width:1040px){:root{--launch-sidebar:220px}.pp-premium-sidebar__brand .logo-tagline{display:none!important}.approved-calendar-controls{grid-template-columns:1fr!important}.calendar-hours-control{justify-self:start!important}}@media(max-width:760px){.pp-premium-shell{display:block!important}.pp-premium-sidebar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;height:64px!important;min-height:64px!important;width:100%!important;padding:6px 10px!important}.pp-premium-workspace{width:100%!important;margin:0!important}.pp-premium-topbar{height:58px!important;min-height:58px!important;padding:0 12px!important}.pp-premium-topbar__search{width:calc(100% - 52px)!important}.approved-calendar-controls{gap:10px!important}.calendar-hours-control{width:100%!important;overflow-x:auto!important;justify-content:flex-start!important}.calendar-hours-control button,.calendar-hours-control label,.calendar-hours-control>span{flex:0 0 auto!important}}.pupil-message-stack{display:grid!important;gap:10px!important}.pupil-message-stack>small{margin-bottom:2px!important}.pupil-message-stack article{padding:10px 0!important;border-top:1px solid #e8edf3!important}.pupil-message-stack article:first-of-type{border-top:0!important;padding-top:2px!important}.pupil-message-stack article b{display:block!important;font-size:12.5px!important;color:#17375f!important}.pupil-message-stack article p{margin-top:5px!important;font-size:12px!important;line-height:1.4!important}.pupil-message-stack article time{display:block!important;margin-top:5px!important;font-size:10px!important;color:#8a99ad!important}