:root{--navy:#102a43;--navy-2:#173f5f;--teal:#087f8c;--teal-dark:#066571;--ink:#10233b;--muted:#607389;--line:#d9e2ec;--canvas:#f5f8fb;--white:#fff;--success:#08775b;--danger:#b42318;color:var(--ink);background:var(--canvas);font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{transition:background-color .18s,color .18s,border-color .18s,transform .18s}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #087f8c40}.brand{letter-spacing:-.03em;align-items:center;gap:.7rem;font-size:1.3rem;font-weight:800;display:inline-flex}.brand-mark{background:var(--teal);color:#fff;width:2.15rem;height:2.15rem;box-shadow:inset -.55rem 0 var(--navy-2);border-radius:.55rem;place-items:center;font-size:1.12rem;display:grid}.brand-mark span{margin-left:-.12rem;font-size:.7rem}.eyebrow{letter-spacing:.18em;color:var(--teal);font-size:.75rem;font-weight:800}.button{border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;border-radius:.62rem;justify-content:center;align-items:center;min-height:2.85rem;padding:.72rem 1.15rem;font-weight:750;display:inline-flex}.button:hover:not(:disabled){background:var(--teal-dark);transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed}.button.secondary{color:var(--teal);background:#fff}.button.secondary:hover:not(:disabled){background:#edf9fa}.button.full{width:100%}.button.small{min-height:2.45rem;padding:.55rem .9rem}.text-link{color:var(--teal);text-align:center;cursor:pointer;background:0 0;border:0;margin-top:1.1rem;font-weight:700;display:block}.text-link.subtle{font-size:.9rem;font-weight:600}.muted{color:var(--muted);line-height:1.65}.notice{background:#edfafa;border:1px solid #a7d9de;border-radius:.6rem;padding:.85rem 1rem;line-height:1.5}.auth-shell{background:#fff;grid-template-columns:minmax(22rem,39%) 1fr;min-height:100vh;display:grid}.auth-story{color:#fff;background:linear-gradient(145deg,#0d273e,#143b59);flex-direction:column;justify-content:space-between;padding:2.25rem clamp(2rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:32rem;height:32rem;position:absolute;bottom:4rem;right:-17rem}.auth-story .brand{position:relative}.story-copy{position:relative}.story-copy h1{letter-spacing:-.055em;margin:1.1rem 0 1.5rem;font-size:clamp(2.35rem,4.4vw,4.7rem);line-height:1.05}.story-copy p{color:#c7d9e8;font-size:1.05rem;line-height:1.75}.steps-art{align-items:flex-end;gap:.55rem;height:5rem;margin-top:3rem;display:flex}.steps-art i{background:#4dc6d029;border-top:2px solid #4dc6d0;width:3.25rem;display:block}.steps-art i:first-child{height:25%}.steps-art i:nth-child(2){height:50%}.steps-art i:nth-child(3){height:75%}.steps-art i:nth-child(4){height:100%}.story-footer{text-transform:uppercase;letter-spacing:.15em;color:#9bb7ca;font-size:.72rem;position:relative}.auth-main{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.mobile-brand{display:none}.auth-card h1{letter-spacing:-.045em;margin:.75rem 0 .55rem;font-size:clamp(2rem,4vw,3rem)}.auth-card fieldset,.profile-form fieldset{border:0;gap:1.1rem;margin:0;padding:0;display:grid}.field{gap:.45rem;display:grid}.field label{font-size:.9rem;font-weight:750}.field small{color:var(--muted);font-size:.79rem;line-height:1.4}.input-wrap{position:relative}.input-wrap input{width:100%;height:3rem;color:var(--ink);background:#fff;border:1px solid #bdc9d5;border-radius:.55rem;padding:.65rem .8rem}.input-wrap input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #087f8c17}.input-wrap input[readonly]{color:#526579;background:#f2f5f8}.reveal{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:750;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.input-wrap:has(.reveal) input{padding-right:4rem}.form-right{text-align:right;margin-top:-.5rem}.form-right a,.form-switch a{color:var(--teal);font-weight:700}.form-switch{text-align:center;color:var(--muted);margin:1.3rem 0 0}.auth-footer{color:#8190a2;margin-top:3rem;font-size:.78rem}.qr{border:1px solid var(--line);border-radius:.7rem;margin:.8rem auto;display:block}.secret-key{overflow-wrap:anywhere;background:#edf2f7;border-radius:.5rem;padding:.8rem;display:block}.recovery-grid{border:1px solid var(--line);background:#f0f4f7;border-radius:.7rem;grid-template-columns:1fr 1fr;gap:.55rem;margin:1.2rem 0;padding:1rem;display:grid}.recovery-grid code{font-size:.92rem}.check-row{align-items:flex-start;gap:.6rem;margin:1rem 0;line-height:1.5;display:flex}.check-row input{width:1.1rem;height:1.1rem;margin-top:.18rem}.public-header{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:5.2rem;padding:0 clamp(1.25rem,5vw,5rem);display:flex;position:sticky;top:0}.public-header nav{align-items:center;gap:1.65rem;font-size:.92rem;font-weight:700;display:flex}.public-main{max-width:1180px;margin:auto;padding:clamp(3rem,7vw,7rem) 1.5rem}.catalog-hero{grid-template-columns:1.45fr .7fr;align-items:center;gap:7rem;min-height:36rem;display:grid}.catalog-hero h1,.listing-heading h1,.exam-detail h1{letter-spacing:-.06em;margin:1rem 0 1.5rem;font-size:clamp(2.8rem,6vw,5.7rem);line-height:1.03}.catalog-hero>div>p{color:var(--muted);max-width:40rem;font-size:1.14rem;line-height:1.7}.hero-actions{gap:.8rem;margin-top:2rem;display:flex}.focus-card{background:var(--navy);color:#fff;border-radius:1rem;grid-template-columns:auto 1fr;gap:1rem 1.1rem;padding:2rem;display:grid;box-shadow:1.5rem 1.5rem #d8eef0}.focus-card span{color:#68d3dc;letter-spacing:.1em;font-size:.8rem;font-weight:800}.focus-card p{margin:0 0 1.4rem;font-weight:700}.promise-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.promise-grid article{padding:2rem}.promise-grid article+article{border-left:1px solid var(--line)}.promise-grid span{color:var(--teal);font-size:.8rem;font-weight:800}.promise-grid h2{margin:.75rem 0;font-size:1.12rem}.promise-grid p{color:var(--muted);margin:0;line-height:1.55}.listing-heading{max-width:51rem;margin-bottom:3.5rem}.listing-heading h1{font-size:clamp(2.5rem,5vw,4.7rem)}.listing-heading p,.exam-detail p{color:var(--muted);font-size:1.05rem;line-height:1.7}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.exam-card{border:1px solid var(--line);background:#fff;border-radius:.8rem;flex-direction:column;justify-content:space-between;min-height:16rem;padding:1.7rem;display:flex}.exam-card h2{margin:.7rem 0;font-size:1.55rem}.exam-card p{color:var(--muted);line-height:1.55}.card-number{color:var(--teal);font-size:.78rem;font-weight:800}.card-meta{color:var(--muted);justify-content:space-between;font-size:.82rem;font-weight:700;display:flex}.back-link,.exam-link{color:var(--teal);font-weight:750}.exam-detail{border-bottom:1px solid var(--line);grid-template-columns:1fr 15rem;align-items:end;gap:5rem;padding:2rem 0 5rem;display:grid}.detail-note{background:var(--navy);color:#fff;border-radius:.8rem;grid-template-columns:auto 1fr;gap:.7rem 1rem;padding:1.6rem;display:grid}.detail-note strong{color:#70d2da;font-size:1.65rem}.detail-note span{align-self:center}.detail-section{border-bottom:1px solid var(--line);padding:4rem 0}.detail-section h2{margin:.7rem 0 2rem;font-size:2rem}.subject-list{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}.subject-list div{border:1px solid var(--line);background:#fff;border-radius:.55rem;padding:1.1rem;font-weight:700}.subject-list span{color:var(--teal);margin-right:1rem;font-size:.78rem}.test-list{gap:.8rem;display:grid}.test-list article{border:1px solid var(--line);background:#fff;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.3rem 1.5rem;display:flex}.test-list h2,.test-list h3{margin:.4rem 0}.test-list p{color:var(--muted);text-transform:capitalize;margin:.3rem 0}.public-footer{border-top:1px solid var(--line);max-width:1180px;color:var(--muted);justify-content:space-between;margin:auto;padding:2rem 1.5rem;font-size:.82rem;display:flex}.workspace{grid-template-columns:17rem 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(155deg,#0d273e,#123b58);flex-direction:column;height:100vh;padding:1.55rem 1.2rem;display:flex;position:sticky;top:0}.sidebar-label{letter-spacing:.17em;color:#8eb1c7;margin:.4rem .65rem 1rem;font-size:.66rem}.sidebar nav{gap:.35rem;display:grid}.nav-item{color:#d9e7f0;border-radius:.5rem;align-items:center;gap:.8rem;padding:.75rem .7rem;font-size:.9rem;font-weight:650;display:flex}.nav-item.active{background:var(--teal);color:#fff}.sidebar-next{border-top:1px solid #ffffff21;margin-top:2.2rem;padding-top:1.3rem}.upcoming{color:#c4d6e2;justify-content:space-between;align-items:center;padding:.65rem;font-size:.82rem;display:flex}.upcoming span{color:#9bb5c8;background:#ffffff1a;border-radius:1rem;padding:.25rem .4rem;font-size:.6rem}.sidebar-bottom{border-top:1px solid #ffffff21;align-items:center;gap:.7rem;margin-top:auto;padding:.9rem .65rem;display:flex}.sidebar-bottom>div{display:grid}.avatar{color:var(--navy);background:#d8eef0;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-weight:800;display:grid}.workspace-body{min-width:0}.workspace-header{border-bottom:1px solid var(--line);height:4.8rem;color:var(--muted);background:#fff;justify-content:space-between;align-items:center;padding:0 2rem;font-size:.9rem;display:flex}.workspace-header .button{min-height:2.35rem;padding:.45rem .8rem}.workspace-main{max-width:1120px;margin:auto;padding:clamp(2.2rem,5vw,4.5rem) 2rem}.page-heading{margin-bottom:2rem}.page-heading h1{letter-spacing:-.05em;margin:.7rem 0;font-size:clamp(2.3rem,5vw,4rem)}.page-heading p{color:var(--muted);font-size:1.02rem}.overview-grid{grid-template-columns:1.15fr .85fr;gap:1rem;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:.8rem;padding:1.6rem}.panel h2{margin:.55rem 0}.panel p{color:var(--muted);line-height:1.6}.welcome-panel{background:linear-gradient(135deg,#fff,#effafb)}.large-icon,.empty-symbol{color:var(--teal);font-size:2.6rem}.account-facts{margin:1rem 0 0}.account-facts>div{border-top:1px solid var(--line);padding:.85rem 0}.account-facts dt{color:var(--muted);margin-bottom:.35rem;font-size:.76rem}.account-facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}.status-pill{color:#08775b;background:#dff7eb;border-radius:2rem;padding:.3rem .6rem;font-size:.75rem;font-weight:800;display:inline-flex}.empty-state{text-align:center;margin-top:1rem;padding:3.5rem 1.5rem}.empty-state p{max-width:38rem;margin:1rem auto}.quiet-tag{color:#687c90;background:#eff3f6;border-radius:2rem;padding:.4rem .75rem;font-size:.76rem;display:inline-flex}.narrow-panel{max-width:46rem}.security-list{gap:.75rem;display:grid}.security-row{grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;display:grid}.security-row h2{font-size:1rem}.security-row p{margin:.25rem 0;font-size:.9rem}.security-icon{width:2.75rem;height:2.75rem;color:var(--teal);background:#e5f6f7;border-radius:50%;place-items:center;font-weight:800;display:grid}.mobile-nav{display:none}.state-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.state-page .brand{position:absolute;top:2rem;left:2rem}.state-page h1{max-width:45rem;margin:.8rem 0;font-size:clamp(2.2rem,5vw,4rem)}.state-page p{color:var(--muted);max-width:35rem;line-height:1.7}.state-icon{color:var(--danger);margin-bottom:1.2rem;font-size:3.5rem}@media (max-width:800px){.auth-shell{grid-template-columns:1fr}.auth-story{display:none}.auth-main{justify-content:flex-start;padding:1.4rem 1.25rem}.mobile-brand{align-self:flex-start;margin-bottom:4.5rem;display:block}.auth-card{width:100%;max-width:31rem}.auth-footer{margin-bottom:1rem}.public-header{align-items:flex-start;height:auto;min-height:4.5rem;padding:1rem 1.2rem}.public-header nav{flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.public-header nav>a:not(.button){display:none}.public-header .button{min-height:2.3rem}.catalog-hero{grid-template-columns:1fr;gap:3rem;min-height:auto;padding:2rem 0 4rem}.focus-card{box-shadow:.8rem .8rem #d8eef0}.promise-grid,.catalog-grid{grid-template-columns:1fr}.promise-grid article+article{border-left:0;border-top:1px solid var(--line)}.exam-detail{grid-template-columns:1fr;gap:2rem}.subject-list{grid-template-columns:1fr}.test-list article{flex-direction:column;align-items:flex-start}.public-footer{flex-direction:column;gap:.5rem}.workspace{display:block}.sidebar{display:none}.workspace-header{height:4.5rem;padding:0 1rem}.workspace-header>span{display:none}.workspace-header .mobile-brand{margin:0;display:block}.workspace-main{padding:2.3rem 1.15rem 6rem}.overview-grid{grid-template-columns:1fr}.security-row{grid-template-columns:auto 1fr}.security-row>:last-child{grid-column:2}.mobile-nav{z-index:10;border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);padding:.7rem .4rem;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{text-align:center;color:var(--muted);font-size:.75rem;font-weight:700}.mobile-nav a[aria-current=page]{color:var(--teal)}.recovery-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.admin-workspace .sidebar{background:#101a3a;width:16rem;padding:1.3rem 1rem}.admin-workspace .sidebar .brand{margin:0 .55rem 1.6rem}.admin-workspace .nav-item{color:#b9c3d9;padding:.68rem .72rem;font-size:.78rem}.admin-workspace .nav-item.active{color:#172554;background:#fff;box-shadow:0 5px 16px #0307122e}.admin-workspace.workspace{grid-template-columns:16rem 1fr}.admin-workspace .workspace-header{border-color:var(--admin-line);z-index:20;height:4.25rem;padding:0 2rem;position:sticky;top:0}.admin-workspace .workspace-main{max-width:1440px;padding:2rem clamp(1.25rem,3vw,3.25rem) 4rem}.admin-mobile-menu{display:none}.admin-page-header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.75rem;display:flex}.admin-page-header h1{letter-spacing:-.04em;color:#101828;margin:.25rem 0 .55rem;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.08}.admin-page-header p{color:#667085;max-width:48rem;margin:0;line-height:1.55}.admin-kicker{letter-spacing:.13em;font-weight:800;color:#3157c8!important;font-size:.68rem!important}.date-chip{border:1px solid var(--admin-line);color:#64748b;white-space:nowrap;background:#fff;border-radius:.55rem;padding:.55rem .8rem;font-size:.78rem}.admin-card{border:1px solid var(--admin-line);background:#fff;border-radius:.85rem;padding:1.25rem;box-shadow:0 1px 2px #0f172a06}.card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.card-heading h2{margin:.25rem 0;font-size:1rem}.card-heading a{color:#1d4ed8;font-size:.78rem;font-weight:700}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.dashboard-metrics article{border:1px solid var(--admin-line);background:#fff;border-radius:.85rem;gap:.4rem;padding:1.2rem;display:grid}.dashboard-metrics span{color:#667085;font-size:.8rem}.dashboard-metrics strong{font-size:1.75rem}.dashboard-metrics small{color:#98a2b3;font-size:.72rem}.dashboard-grid{grid-template-columns:1.05fr .95fr;gap:1rem;margin-bottom:1rem;display:grid}.chart-card{min-height:20rem}.mini-chart{border-bottom:1px solid #e7ebf2;align-items:end;gap:.45rem;height:12rem;display:flex}.mini-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.35rem;height:100%;display:flex}.mini-chart span{background:#3157c8;border-radius:.25rem .25rem 0 0;width:100%;max-width:1.4rem;min-height:.2rem}.mini-chart small{color:#98a2b3;font-size:.6rem}.top-products{counter-reset:item;margin:0;padding:0;list-style:none}.top-products li{counter-increment:item;border-top:1px solid #eef1f5;grid-template-columns:1.5rem 1fr auto;gap:.65rem;padding:.7rem 0;display:grid}.top-products li:before{content:counter(item);color:#94a3b8}.top-products span{font-size:.82rem;font-weight:650;display:grid}.top-products small{color:#98a2b3}.flush-card{padding:0;overflow:hidden}.flush-card .card-heading{margin:0;padding:1.25rem}.admin-table-wrap{overflow:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.78rem}.admin-table th{text-align:left;border-block:1px solid var(--admin-line);color:#64748b;background:#f8fafc;padding:.72rem .9rem}.admin-table td{color:#344054;border-bottom:1px solid #edf0f4;padding:.82rem .9rem}.admin-table td>strong,.admin-table td>small{display:block}.admin-table td>small{color:#98a2b3}.align-right{text-align:right!important}.commerce-status{background:#eef2f7;border-radius:1rem;padding:.25rem .5rem;font-size:.65rem;font-weight:750;display:inline-flex}.status-paid{color:#16754a;background:#dcfce7}.status-cancelled,.status-failed{color:#b42318;background:#fee2e2}.status-pending,.status-created{color:#975a16;background:#fff1d6}.admin-primary{background:#172554;border-color:#172554}.admin-toolbar{color:#667085;justify-content:space-between;margin-bottom:1rem;font-size:.75rem;display:flex}.file-grid,.product-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.file-card{border:1px solid var(--admin-line);background:#fff;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1.1rem;display:grid}.file-card h2{white-space:nowrap;text-overflow:ellipsis;margin:0 0 .25rem;font-size:.87rem;overflow:hidden}.file-card p{color:#98a2b3;margin:0;font-size:.7rem}.file-type,.folder-icon,.test-card-icon{color:#3157c8;background:#e9efff;border-radius:.65rem;place-items:center;width:2.65rem;height:2.65rem;font-weight:800;display:grid}.file-meta{font-size:.62rem}.product-folder{border:1px solid var(--admin-line);background:#fff;border-radius:.85rem;overflow:hidden}.folder-link{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1.15rem;display:grid}.folder-link h2{margin:0 0 .3rem;font-size:.88rem}.folder-link p{color:#98a2b3;margin:0;font-size:.7rem}.product-folder footer{color:#667085;border-top:1px solid #eef1f5;justify-content:space-between;padding:.72rem 1.15rem;font-size:.7rem;display:flex}.test-card-grid{gap:.65rem;display:grid}.test-list-card{border:1px solid var(--admin-line);background:#fff;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.test-list-card h2{margin:.25rem 0;font-size:.9rem}.test-list-card span,.test-list-card p{color:#7b8799;margin:0;font-size:.68rem}.test-list-card dl{gap:1rem;margin:0;display:flex}.test-list-card dl div{text-align:center;display:grid}.test-list-card dt{color:#98a2b3;font-size:.62rem}.test-list-card dd{margin:.2rem 0 0;font-weight:800}.clean-empty{text-align:center;color:#667085;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:2rem;display:flex}.clean-empty.tall{min-height:18rem}.empty-icon{color:#3157c8;background:#eef2ff;border-radius:.9rem;place-items:center;width:3.5rem;height:3.5rem;display:grid}.admin-dialog{background:#fff;border:0;border-radius:.9rem;width:min(100% - 2rem,36rem);max-height:calc(100vh - 2rem);padding:0;box-shadow:0 24px 80px #0f172a47}.dialog-large{width:min(100% - 2rem,52rem)}.admin-dialog::backdrop{background:#0f172a9e}.dialog-heading{border-bottom:1px solid var(--admin-line);justify-content:space-between;padding:1.15rem 1.25rem;display:flex}.dialog-heading h2{margin:0;font-size:1.1rem}.dialog-heading p{color:#667085;font-size:.72rem}.dialog-body{max-height:calc(100vh - 8rem);padding:1.25rem;overflow:auto}.icon-button{cursor:pointer;background:0 0;border:0}.material-create-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.material-create-grid section+section{border-left:1px solid var(--admin-line);padding-left:1.5rem}.row-actions{align-items:center;gap:.45rem;display:flex}@media (max-width:1050px){.dashboard-metrics,.file-grid,.product-folder-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:800px){.admin-workspace.workspace{display:block}.admin-workspace .sidebar{display:none}.admin-workspace .workspace-header{padding:0 1rem}.admin-workspace .workspace-main{padding:1.35rem 1rem 3rem}.admin-mobile-menu{border-bottom:1px solid var(--admin-line);z-index:18;background:#fff;padding:.65rem 1rem;display:block;position:sticky;top:4.25rem}.admin-mobile-menu nav{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.admin-mobile-menu .nav-item{color:#172554;background:#f6f8fc}.admin-page-header{flex-direction:column;gap:1rem}.material-create-grid{grid-template-columns:1fr}.material-create-grid section+section{border-left:0;border-top:1px solid var(--admin-line);padding-top:1rem;padding-left:0}}@media (max-width:580px){.dashboard-metrics,.file-grid,.product-folder-grid{grid-template-columns:1fr}.test-list-card{grid-template-columns:auto minmax(0,1fr)}.test-list-card dl{grid-column:2}.admin-mobile-menu nav{grid-template-columns:1fr}.coupon-table{min-width:42rem}}.mobile-public-menu{display:none}@media (max-width:800px){.public-header>.desktop-public-nav{display:none}.mobile-public-menu{display:block;position:relative}.mobile-public-menu summary{border:1px solid var(--line);min-width:3.25rem;min-height:2.75rem;color:var(--navy);text-align:center;cursor:pointer;background:#fff;border-radius:.55rem;padding:.65rem .8rem;font-weight:800;list-style:none}.mobile-public-menu summary::-webkit-details-marker{display:none}.mobile-public-menu[open] summary{border-color:var(--teal);color:var(--teal)}.public-header .mobile-public-menu nav{border:1px solid var(--line);background:#fff;border-radius:.7rem;align-items:stretch;gap:.35rem;width:min(17rem,100vw - 2.4rem);padding:.75rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 1rem 2.5rem #102a4329}.public-header .mobile-public-menu nav>a:not(.button){border-radius:.45rem;align-items:center;min-height:2.75rem;padding:.7rem .8rem;display:flex}.public-header .mobile-public-menu nav>a:not(.button):hover{background:#edf9fa}.public-header .mobile-public-menu .button{width:100%;margin-top:.2rem}.mobile-nav{overscroll-behavior-x:contain;scrollbar-width:thin;padding:.55rem max(.4rem,env(safe-area-inset-right)) calc(.55rem + env(safe-area-inset-bottom)) max(.4rem,env(safe-area-inset-left));gap:.25rem;display:flex;overflow-x:auto}.mobile-nav a{border-radius:.45rem;flex:none;place-items:center;min-width:6.5rem;min-height:2.75rem;padding:.55rem .65rem;display:grid}.mobile-nav a[aria-current=page]{background:#edf9fa}}summary:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #087f8c40}.skip-link{z-index:1000;background:var(--navy);color:#fff;border-radius:.5rem;padding:.7rem 1rem;font-weight:800;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.package-price{color:var(--teal);margin-top:.7rem;font-size:1.35rem;font-weight:850;display:inline-block}.section-subheading{margin-top:3rem!important}.subject-list small{float:right;color:var(--muted);text-transform:capitalize;font-weight:600}.package-action{justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;display:flex}.package-action h2{font-size:1.5rem}.package-action p{max-width:44rem}@media (max-width:800px){.package-action{flex-direction:column;align-items:flex-start}}.state-icon.neutral{color:var(--teal);font-size:2.75rem;font-weight:850}.metric-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem;display:grid}.metric-card{background:var(--navy);color:#fff;border-radius:.8rem;gap:.45rem;padding:1.5rem;display:grid}.metric-card span{color:#8edbe1;letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:800}.metric-card strong{font-size:2.4rem}.metric-card small{color:#b9d0df}.admin-callout{background:linear-gradient(135deg,#fff,#effafb);justify-content:space-between;align-items:center;gap:2rem;display:flex}.phase-roadmap{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.phase-roadmap article{background:#f1fbfb;border:1px solid #9dd6da;border-radius:.7rem;padding:1.3rem}.phase-roadmap article>span{color:var(--teal);font-size:.75rem;font-weight:850}.phase-roadmap h2{margin:.7rem 0 .3rem;font-size:1rem}.phase-roadmap p{color:var(--success);margin:0;font-size:.8rem}.phase-roadmap .muted-card{border-color:var(--line);background:#fff}.phase-roadmap .muted-card p{color:var(--muted)}.split-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.admin-two-column{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);align-items:start;gap:1.25rem;display:grid}.detail-columns{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr)}.section-heading{justify-content:space-between;align-items:end;margin-bottom:1rem;display:flex}.section-heading h2{margin:.45rem 0 0;font-size:1.65rem}.managed-list,.taxonomy-list,.aside-stack{gap:.85rem;display:grid}.managed-card{border:1px solid var(--line);background:#fff;border-radius:.75rem;grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem;padding:1.35rem;display:grid}.managed-card:hover{border-color:#8ecad0;transform:translateY(-2px);box-shadow:0 .8rem 2rem #102a430f}.managed-card h2{margin:.65rem 0 .2rem;font-size:1.18rem}.managed-card p{color:var(--muted);margin:0;font-size:.82rem}.managed-card dl{gap:1.5rem;margin:0;display:flex}.managed-card dl div{text-align:center;gap:.25rem;display:grid}.managed-card dt{color:var(--muted);font-size:.7rem}.managed-card dd{margin:0;font-size:1.2rem;font-weight:800}.managed-card>b{color:var(--teal);font-size:1.25rem}.sticky-panel{position:sticky;top:6rem}.admin-form{margin-top:1.3rem}.admin-form fieldset,.inline-admin-form fieldset,.compact-form fieldset,.topic-row fieldset{border:0;gap:.9rem;margin:0;padding:0;display:grid}.field textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc9d5;border-radius:.55rem;padding:.75rem .8rem;line-height:1.5}.field textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #087f8c17}.compact-empty{margin:0;padding:2.2rem 1rem}.taxonomy-card{border:1px solid var(--line);background:#fff;border-radius:.75rem;padding:1.35rem}.compact-form fieldset{grid-template-columns:minmax(0,1fr) 7rem auto;align-items:end}.taxonomy-label{color:var(--teal);letter-spacing:.14em;margin:1.5rem 0 .75rem;font-size:.7rem;font-weight:850}.topic-list{gap:.65rem;display:grid}.topic-row{background:#f7f9fb;border:1px solid #e3e9ef;border-radius:.6rem;padding:.8rem}.topic-row fieldset{grid-template-columns:minmax(0,1fr) 6rem auto;align-items:end}.topic-new{background:#eef9fa;border-color:#bee2e5;margin-top:.8rem}.taxonomy-card .field{gap:.3rem}.taxonomy-card .field label{font-size:.74rem}.taxonomy-card .input-wrap input{height:2.65rem}.taxonomy-card .button{min-height:2.65rem}.inline-admin-form{margin-top:1rem}.content-callouts{gap:1rem;display:grid}.question-summary{flex-wrap:wrap;gap:.7rem;margin-bottom:1rem;display:flex}.question-summary span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:.55rem;align-items:baseline;gap:.4rem;padding:.65rem .85rem;font-size:.78rem;display:flex}.question-summary strong{color:var(--ink);font-size:1.1rem}.question-card{grid-template-columns:minmax(0,1fr) auto auto}.question-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.question-form{max-width:70rem}.question-form>fieldset{border:0;gap:1.2rem;margin:0;padding:0;display:grid}.question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.question-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field select{width:100%;min-height:3rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc9d5;border-radius:.55rem;padding:.7rem .8rem}.field select:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #087f8c17}.answer-builder{background:#f6fafb;border:1px solid #d9e8eb;border-radius:.7rem;padding:1.2rem}.answer-builder .section-heading{align-items:center}.answer-builder h2{font-size:1.15rem}.option-editor{border-top:1px solid #dce7e9;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.8rem;padding:.75rem 0;display:grid}.correct-control{cursor:pointer;align-items:center;gap:.5rem;min-height:3rem;display:flex}.correct-control span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.text-button{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:.8rem .25rem;font-weight:750}.danger-text{color:var(--danger)}.check-row{color:var(--ink);align-items:center;gap:.55rem;font-weight:700;display:flex}.form-actions,.workflow-actions{flex-wrap:wrap;gap:.7rem;display:flex}.workflow-panel h2{margin:.55rem 0}.question-preview h2{margin:1rem 0;font-size:1.45rem;line-height:1.5}.question-preview ol{gap:.65rem;padding:0;list-style:none;display:grid}.question-preview li{border:1px solid var(--line);border-radius:.55rem;grid-template-columns:auto 1fr auto;gap:.75rem;padding:.9rem;display:grid}.question-preview li>strong{color:var(--teal)}.question-preview li>span{color:var(--success);font-size:.75rem;font-weight:800}.question-preview .correct-answer{background:#effaf5;border-color:#9cd8c3}.explanation{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:1.2rem}.test-builder{gap:1.2rem;display:grid}.test-builder h2{margin:.55rem 0}.test-builder h3{margin:0}.assigned-question{border:1px solid var(--line);background:#f7f9fb;border-radius:.55rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin-top:.65rem;padding:.75rem;display:grid}.assigned-question>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.72rem;font-weight:800;display:grid}.assigned-question p{margin:0}.assigned-question small{color:var(--muted)}.schedule-list{margin-top:1.2rem}.schedule-list article{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;gap:1rem;padding:.85rem 0;display:grid}.schedule-list span,.schedule-list small{color:var(--muted)}.import-form textarea{font-family:var(--font-mono),ui-monospace,monospace;white-space:pre;font-size:.76rem}.import-form .notice ul{margin:.65rem 0 0;padding-left:1.2rem}.topic-reference{max-height:42rem;overflow:auto}.topic-reference article{border-top:1px solid var(--line);gap:.25rem;padding:.8rem 0;display:grid}.topic-reference strong{font-size:.75rem}.topic-reference span{color:var(--muted);font-size:.8rem}.topic-reference code{overflow-wrap:anywhere;color:var(--teal);font-size:.72rem}.phase-roadmap{grid-template-columns:repeat(4,1fr)}.readonly-topics{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.readonly-topics span{color:var(--teal);background:#eef6f7;border-radius:2rem;padding:.4rem .65rem;font-size:.78rem}.catalog-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.catalog-admin-grid>section{gap:1rem;display:grid}.material-list{gap:.75rem;display:grid}.material-list .panel{padding:1.1rem}.material-list h2{margin:.55rem 0;font-size:1.05rem}.material-action{justify-content:space-between;align-items:center;gap:1rem;display:flex}.material-action .button{min-height:2.2rem;padding:.45rem .8rem}.bundle-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.bundle-controls>button,.bundle-controls>.notice{grid-column:1/-1}.bundle-item{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.bundle-item>span{color:var(--teal);font-size:.65rem;font-weight:850}.bundle-item small{color:var(--muted)}@media (max-width:900px){.admin-two-column,.detail-columns,.catalog-admin-grid,.bundle-controls{grid-template-columns:1fr}.sticky-panel{position:static}.metric-grid,.phase-roadmap,.question-grid,.question-grid.three{grid-template-columns:1fr}.admin-callout,.split-heading{flex-direction:column;align-items:flex-start}.compact-form fieldset,.topic-row fieldset{grid-template-columns:1fr}.managed-card{grid-template-columns:1fr auto}.managed-card dl{grid-row:2}.managed-card>b{grid-area:1/2/3}.question-card{grid-template-columns:1fr auto}.question-card>b{grid-area:1/2/3}.option-editor{grid-template-columns:auto 1fr}.option-editor .text-button{grid-column:2;justify-self:start}.schedule-list article{grid-template-columns:1fr}.mobile-nav{grid-template-columns:repeat(9,minmax(4.5rem,1fr));overflow-x:auto}}.admin-workspace{--admin-primary:#263fa9;--admin-primary-hover:#1e3288;--admin-surface:#fff;--admin-soft:#f7f8fc;--admin-text:#182230;--admin-muted:#667085;--admin-border:#e4e7ec;color:var(--admin-text)}.admin-workspace .button,.admin-workspace .admin-primary{background:var(--admin-primary);border-color:var(--admin-primary);color:#fff;border-radius:.55rem;box-shadow:0 1px 2px #10182814}.admin-workspace .button:hover:not(:disabled){background:var(--admin-primary-hover);border-color:var(--admin-primary-hover)}.admin-workspace .button.secondary:hover:not(:disabled){background:#f9fafb;border-color:#98a2b3}.admin-workspace .button.danger:hover:not(:disabled){background:#fff4f3;border-color:#dc6f67}.danger-zone{justify-content:flex-end;margin-top:1rem;display:flex}.admin-workspace .text-button{color:var(--admin-primary)}.admin-workspace .panel,.admin-workspace .admin-card{border-color:var(--admin-border);border-radius:.75rem;box-shadow:0 1px 3px #1018280a}.admin-dialog{margin:auto;position:fixed;inset:0;overflow:hidden}.admin-dialog[open]{flex-direction:column;display:flex}.dialog-heading{align-items:flex-start;padding:1.25rem 1.4rem}.dialog-heading p{margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.dialog-body{overscroll-behavior:contain;padding:1.35rem 1.4rem}.icon-button{color:#667085;border-radius:.45rem;width:2.25rem;height:2.25rem;font-size:1.4rem}.list-filter-bar{align-items:center;gap:.65rem;margin-bottom:1rem;display:flex;position:relative}.compact-search{flex:1}.compact-search input{width:100%;height:2.75rem;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:.55rem;padding:.65rem .85rem}.filter-popover{position:relative}.filter-popover>summary{list-style:none}.filter-popover>summary::-webkit-details-marker{display:none}.filter-popover-panel{z-index:15;border:1px solid var(--admin-border);background:#fff;border-radius:.7rem;gap:.9rem;width:min(22rem,100vw - 2rem);padding:1rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 18px 45px #10182829}.period-selector{align-items:end;gap:.55rem;display:flex}.period-selector label{color:#667085;gap:.3rem;font-size:.72rem;display:grid}.period-selector select{background:#fff;border:1px solid #d0d5dd;border-radius:.5rem;min-height:2.45rem;padding:.5rem 2rem .5rem .7rem}.package-content-picker{grid-template-columns:1fr 1fr;gap:1rem;margin:1.1rem 0;display:grid}.content-select-panel{border:1px solid var(--admin-border);background:var(--admin-soft);border-radius:.7rem;min-width:0;padding:1rem}.content-select-panel .section-heading{align-items:flex-start;margin-bottom:.8rem}.content-select-panel h3{margin:0;font-size:.95rem}.content-select-panel p{margin:.25rem 0 0;font-size:.75rem}.selection-count{white-space:nowrap;color:var(--admin-primary);background:#e8edff;border-radius:1rem;padding:.25rem .5rem;font-size:.68rem;font-weight:750}.content-choice-list{gap:.4rem;max-height:15rem;margin-top:.7rem;display:grid;overflow:auto}.content-choice{cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:.5rem;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;padding:.65rem;display:grid}.content-choice input{accent-color:var(--admin-primary)}.content-choice span{min-width:0;display:grid}.content-choice strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.content-choice small{color:#667085;font-size:.68rem}.searchable-select{gap:.65rem;display:grid}.question-workbench{border:1px solid var(--admin-border);background:#fff;border-radius:.7rem;margin-top:1rem;padding:1.15rem}.question-workbench>.section-heading{align-items:flex-start}.question-workbench h3{font-size:1rem}.segmented-actions{background:#f2f4f7;border-radius:.55rem;padding:.2rem;display:flex}.segmented-actions button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.5rem .75rem;font-weight:700}.segmented-actions button.active{color:var(--admin-primary);background:#fff;box-shadow:0 1px 3px #1018281f}.question-workbench .option-editor{gap:.6rem;display:grid}.question-workbench .option-row{grid-template-columns:auto 1fr;align-items:end;gap:.65rem;display:grid}.correct-choice{place-items:center;width:3rem;height:3rem;display:grid;position:relative}.correct-choice input{opacity:0;position:absolute}.correct-choice span{border:1px solid #d0d5dd;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-weight:800;display:grid}.correct-choice:has(input:checked) span{background:var(--admin-primary);border-color:var(--admin-primary);color:#fff}.admin-form-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.import-toolbar{flex-wrap:wrap;gap:.65rem;display:flex}.file-button{position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.import-ready{color:#027a48;background:#ecfdf3;border-radius:.5rem;padding:.7rem .8rem;font-size:.8rem;font-weight:700}.coupon-scope{border:1px solid var(--admin-border);border-radius:.6rem;padding:.8rem}.coupon-scope summary{cursor:pointer;font-weight:750}.status-pill.success{color:#16754a;background:#dcfce7}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.admin-mobile-menu summary{cursor:pointer;color:#344054;font-weight:750;list-style:none}.admin-mobile-menu summary::-webkit-details-marker{display:none}.admin-mobile-menu summary span{margin-right:.45rem}@media (min-width:801px) and (max-width:1100px){.admin-workspace.workspace{grid-template-columns:13.5rem 1fr}.admin-workspace .sidebar{width:13.5rem;padding-inline:.65rem}.admin-workspace .nav-item{font-size:.72rem}.admin-workspace .workspace-main{padding-inline:1.4rem}.file-grid,.product-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.admin-mobile-menu{padding:.75rem 1rem}.admin-mobile-menu nav{grid-template-columns:1fr;max-height:min(65vh,34rem);margin-top:.7rem;overflow:auto}.admin-mobile-menu .nav-item{min-height:2.6rem}.admin-page-header>.button,.admin-page-header>form{width:100%}.admin-page-header>.button{justify-content:center}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.package-content-picker,.file-grid,.product-folder-grid{grid-template-columns:1fr}.list-filter-bar{flex-wrap:wrap;align-items:stretch}.list-filter-bar .compact-search{flex-basis:100%}.filter-popover{flex:1}.filter-popover>summary{width:100%}.filter-popover-panel{left:0;right:auto}.admin-form-grid{grid-template-columns:1fr}.period-selector{align-items:end}.row-actions{flex-wrap:wrap}}@media (max-width:560px){.admin-dialog,.dialog-large{border-radius:0;width:100%;height:100%;max-height:100vh}.dialog-body{flex:1;max-height:none}.dashboard-metrics{grid-template-columns:1fr}.admin-table{min-width:42rem}.period-selector{grid-template-columns:1fr auto;display:grid}.period-selector label{min-width:0}.period-selector select,.segmented-actions{width:100%}.question-workbench>.section-heading{gap:.8rem;display:grid}.segmented-actions button{flex:1}.file-card,.folder-link{grid-template-columns:auto minmax(0,1fr)}.file-card>.file-meta,.folder-link>strong{grid-column:2}.material-create-grid{gap:.5rem}}.student-test-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.student-test-card{flex-direction:column;align-items:flex-start;min-height:18rem;display:flex}.student-test-card h2{margin:.75rem 0 .35rem;font-size:1.4rem}.student-test-card>div:first-child p{margin:.3rem 0}.student-test-card>.button,.student-test-card>.quiet-tag{margin-top:auto}.student-test-meta{width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:.7rem;padding:1rem 0;font-size:.78rem;display:flex}.test-intro{margin-top:1.5rem}.test-instruction-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:start;gap:1rem;display:grid}.instruction-copy{white-space:pre-line}.instruction-list{color:var(--muted);gap:.8rem;margin:1.5rem 0 0;padding-left:1.2rem;line-height:1.55;display:grid}.start-panel{background:linear-gradient(145deg,var(--navy),var(--navy-2));color:#fff;position:sticky;top:6rem}.start-panel strong{letter-spacing:-.05em;color:#8edbe1;margin:.75rem 0;font-size:3rem;display:block}.start-panel p{color:#d6e4ed}.start-attempt-action{gap:.8rem;display:grid}.start-attempt-action .notice{margin:0}.attempt-runner{gap:1rem;display:grid}.attempt-toolbar{justify-content:space-between;align-items:center;gap:2rem;display:flex}.attempt-toolbar h1{margin:.4rem 0;font-size:1.5rem}.attempt-timer{background:var(--navy);color:#fff;text-align:center;border-radius:.7rem;min-width:8.5rem;padding:.7rem 1rem}.attempt-timer small{color:#9edfe4;letter-spacing:.14em;font-size:.65rem;font-weight:850;display:block}.attempt-timer strong{font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:1.45rem;display:block}.attempt-timer.ending{background:var(--danger)}.attempt-layout{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:1rem;display:grid}.attempt-question{flex-direction:column;min-height:35rem;display:flex}.question-topline{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:1rem;font-size:.75rem;font-weight:800;display:flex}.attempt-question h2{margin:1.5rem 0 .5rem;font-size:1.35rem;line-height:1.55}.marks-note{font-size:.78rem;margin:0 0 1.4rem!important}.attempt-option{border:1px solid var(--line);cursor:pointer;border-radius:.65rem;grid-template-columns:auto 2rem 1fr;align-items:center;gap:.7rem;padding:1rem;display:grid}.attempt-option:hover{background:#f7fcfc;border-color:#8ecad0}.attempt-option.selected{border-color:var(--teal);background:#edfafa}.attempt-option input{width:1.05rem;height:1.05rem;accent-color:var(--teal)}.attempt-option strong{width:2rem;height:2rem;color:var(--navy);background:#e9f1f4;border-radius:50%;place-items:center;display:grid}.attempt-written{margin-top:.5rem}.attempt-written textarea{width:100%;font:inherit;resize:vertical;border:1px solid #bdc9d5;border-radius:.6rem;padding:.85rem;line-height:1.55}.attempt-question-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.review-control{cursor:pointer;align-items:center;gap:.5rem;font-weight:700;display:flex}.attempt-navigation{justify-content:space-between;align-items:center;gap:.8rem;margin-top:auto;padding-top:2rem;display:flex}.attempt-navigation>span{color:var(--muted);font-size:.78rem}.attempt-palette{position:sticky;top:6rem}.attempt-palette h2{font-size:1.1rem}.palette-grid{grid-template-columns:repeat(5,1fr);gap:.45rem;margin:1rem 0;display:grid}.palette-grid button{aspect-ratio:1;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#f2f5f7;border-radius:.45rem;font-weight:800}.palette-grid button.review{box-shadow:inset 0 -4px #e5a900}.palette-grid button.current{border-color:var(--teal);outline:3px solid #087f8c47}.palette-key{color:var(--muted);gap:.5rem;margin:1rem 0 1.4rem;font-size:.72rem;display:grid}.palette-key span{align-items:center;gap:.45rem;display:flex}.palette-key i{border:1px solid var(--line);background:#f2f5f7;border-radius:.2rem;width:.85rem;height:.85rem}.palette-key i.answered{background:#dff7eb;border-color:#8fd0b8}.palette-key i.review{border-bottom:4px solid #e5a900}.attempt-complete{text-align:center;padding:5rem 2rem}.attempt-complete h1{margin:.75rem 0;font-size:2.5rem}.attempt-complete p{max-width:38rem;margin:0 auto 1.5rem}.attempt-section-tabs{gap:.55rem;padding:.25rem .1rem;display:flex;overflow-x:auto}.attempt-section-tabs button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:.65rem 1rem;font-weight:750}.attempt-section-tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.question-image{object-fit:contain;border:1px solid var(--line);background:#f7f9fa;border-radius:.75rem;width:100%;height:auto;max-height:28rem;margin:1rem 0;display:block}.palette-grid button.review{color:#5b2ca0;box-shadow:none;background:#eee8ff;border-color:#aa8bea}.palette-key i.not-answered{background:#fde8e8;border-color:#ef9a9a}.palette-key i.review{background:#eee8ff;border:1px solid #aa8bea}.palette-key i.not-visited{background:#fff;border-color:#cbd5df}.result-actions{justify-content:flex-end;align-items:center;gap:1rem;margin-top:1rem;display:flex}.result-actions span,.question-time{color:var(--muted);font-size:.78rem}.question-time{margin:.5rem 0 1rem}.admin-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.admin-pagination span{color:var(--muted);font-size:.8rem;font-weight:700}.button.disabled{pointer-events:none;opacity:.45}.danger-zone{background:#fff8f8;border:1px solid #efcaca;border-radius:.75rem;justify-items:start;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.button.danger{background:var(--danger);border-color:var(--danger);color:#fff}@media (max-width:900px){.student-test-grid,.test-instruction-grid,.attempt-layout{grid-template-columns:1fr}.start-panel,.attempt-palette{position:static}.attempt-palette{order:-1}.palette-grid{grid-template-columns:repeat(8,1fr)}}@media (max-width:600px){.student-test-grid{grid-template-columns:1fr}.attempt-toolbar{align-items:flex-start}.attempt-toolbar h1{font-size:1.15rem}.attempt-timer{min-width:7rem}.attempt-layout{flex-direction:column;display:flex}.attempt-layout>*{width:100%}.attempt-palette{order:0}.palette-grid{grid-template-columns:repeat(6,1fr)}.attempt-question{min-height:auto}.question-topline,.attempt-question-actions,.attempt-navigation{flex-direction:column;align-items:flex-start}.attempt-navigation .button{width:100%}.attempt-navigation>span{order:-1}.attempt-option{grid-template-columns:auto 1.8rem 1fr;padding:.8rem}.attempt-option strong{width:1.8rem;height:1.8rem}}.result-list{gap:14px;display:grid}.result-card{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:24px;display:grid}.result-card h2{margin:5px 0}.result-card p{color:var(--muted);margin:0}.result-score strong{color:var(--navy);font-size:2rem}.result-score span,.result-mini{color:var(--muted)}.result-mini{gap:4px;font-size:.9rem;display:grid}.result-hero{background:linear-gradient(135deg,var(--navy),#15466b);color:#fff;grid-template-columns:minmax(220px,.6fr) 1fr;align-items:center;gap:30px;display:grid}.result-hero>div>span{letter-spacing:.14em;font-size:.72rem;display:block}.result-hero>div>strong{margin-top:8px;font-size:3.4rem;display:block}.result-hero>div small{color:#b9d9e6;font-size:1.2rem}.result-hero dl{grid-template-columns:repeat(5,1fr);gap:12px;margin:0;display:grid}.result-hero dl div{border:1px solid #ffffff2b;border-radius:12px;padding:14px}.result-hero dt{color:#b9d9e6;font-size:.74rem}.result-hero dd{margin:6px 0 0;font-weight:800}.result-breakdowns{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.breakdown-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:15px 0;display:flex}.breakdown-row:last-child{border:0}.breakdown-row div{gap:4px;display:grid}.breakdown-row span{color:var(--muted);font-size:.86rem}.result-review{margin-top:28px}.review-question{border-left:5px solid #a9b8c2;margin-top:14px}.review-question h3{font-size:1.1rem;line-height:1.55}.review-options{gap:8px;margin:16px 0;display:grid}.review-options>div{border:1px solid var(--line);border-radius:10px;padding:11px 13px}.review-options span{min-height:14px;color:var(--teal);text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.review-options p{margin:3px 0}.answer-line{background:var(--canvas);border-radius:10px;padding:12px}.review-question .explanation{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.review-question .explanation p{color:var(--muted);margin-bottom:0}@media (max-width:760px){.result-breakdowns,.result-hero{grid-template-columns:1fr}.result-card{grid-template-columns:1fr auto}.result-card .button{grid-column:1/-1}.result-mini{justify-self:end}.result-hero dl{grid-template-columns:repeat(2,1fr)}}.checkout-card{gap:1.25rem;max-width:48rem;margin:1.25rem auto 0;display:grid}.coupon-apply{grid-template-columns:1fr auto;align-items:end;gap:.75rem;display:grid}.coupon-apply .button{min-width:7rem}.checkout-totals{background:var(--canvas);border-radius:.65rem;margin:0;padding:1rem}.checkout-totals div{justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.checkout-totals div:last-child{border-top:1px solid var(--line);margin-top:.35rem;padding-top:.8rem;font-weight:850}.mock-payment{text-align:center;max-width:38rem;margin:auto;padding:3rem}.mock-payment h1{margin:.75rem 0;font-size:2.2rem}.mock-payment .button{margin-top:1rem}.content-picker{border-radius:.65rem;max-height:18rem;overflow:auto;border:1px solid var(--line)!important;padding:1rem!important}.content-picker legend{padding:0 .4rem;font-weight:800}.content-picker label{align-items:center;gap:.6rem;padding:.45rem 0;display:flex}.coupon-card,.order-card,.order-admin-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.coupon-card>div:last-child,.order-card>div:last-child,.order-payment-summary{justify-items:end;gap:.55rem;display:grid}.order-admin-card .refund-form{border-top:1px solid var(--line);grid-column:1/-1;padding-top:1rem}.refund-form fieldset{grid-template-columns:10rem minmax(14rem,1fr) auto auto;align-items:end}.order-card small,.coupon-card small{color:var(--muted)}@media (max-width:760px){.coupon-apply,.coupon-card,.order-card,.order-admin-card{grid-template-columns:1fr}.coupon-card>div:last-child,.order-card>div:last-child,.order-payment-summary{justify-items:start}.refund-form fieldset{grid-template-columns:1fr}.mock-payment{padding:2rem 1.25rem}}.material-upload-form input[type=file]{background:var(--canvas);border:1px dashed #93a9b9;border-radius:.6rem;width:100%;padding:.8rem}.file-facts{background:var(--canvas);border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.file-facts span{color:var(--muted);font-size:.8rem}.student-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.student-material-card{flex-direction:column;justify-content:space-between;min-height:13rem;display:flex}.student-material-card h2{margin:.75rem 0 .4rem}.student-material-meta,.material-reader-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.student-material-meta{border-top:1px solid var(--line);color:var(--muted);padding-top:1rem;font-size:.8rem}.material-heading{margin-top:1.5rem}.material-article{white-space:pre-wrap;line-height:1.8}.material-reader{gap:1rem;display:grid}.material-reader-toolbar div{gap:.3rem;display:grid}.material-reader-toolbar small{color:var(--muted)}.pdf-reader{border:1px solid var(--line);background:#e9eef2;border-radius:.8rem;width:100%;height:75vh;min-height:38rem}@media (max-width:760px){.student-material-grid{grid-template-columns:1fr}.material-reader-toolbar,.file-facts{flex-direction:column;align-items:flex-start}.pdf-reader{height:68vh;min-height:30rem}}.security-heading{margin-top:2rem}.notification-actions{justify-items:end;gap:.65rem;display:grid}.notification-list,.support-thread{gap:.85rem;display:grid}.notification-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.notification-card.unread{border-left:4px solid var(--teal);background:#f7fdfd}.notification-card h2{margin:.45rem 0;font-size:1.1rem}.notification-card p{color:var(--muted);margin:.35rem 0;line-height:1.55}.notification-card small,.support-message small{color:var(--muted)}.support-ticket-card{grid-template-columns:minmax(0,1fr) auto auto}.support-ticket-card>b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.8rem;display:grid}.support-thread{max-width:54rem}.support-message{max-width:85%;padding:1.2rem}.support-message.mine{background:#eefafb;border-color:#a7d9de;justify-self:end}.support-message p{white-space:pre-wrap;line-height:1.65}.support-reply{margin-top:0}.field>input{width:100%;min-height:3rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc9d5;border-radius:.55rem;padding:.7rem .8rem}.field>input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #087f8c17}@media (max-width:760px){.notification-card,.support-ticket-card{grid-template-columns:1fr}.notification-actions{justify-items:start}.support-message{max-width:100%}.support-message.mine{justify-self:stretch}}.student-admin-card,.delivery-card,.activity-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.2rem;display:grid}.student-admin-card h2,.delivery-card h2,.activity-card h2{margin:.45rem 0}.student-admin-card p,.delivery-card p,.activity-card p{color:var(--muted);margin:.25rem 0}.student-admin-card dl{gap:1rem;margin:0;display:flex}.student-admin-card dl div{text-align:center;min-width:4rem}.student-admin-card dt{color:var(--muted);font-size:.72rem}.student-admin-card dd{margin:.25rem 0 0;font-size:1.25rem;font-weight:850}.admin-card-action,.delivery-card>div:nth-child(2),.activity-card>div:last-child{justify-items:end;gap:.55rem;display:grid}.inline-action{gap:.35rem;display:grid}.inline-action small{max-width:14rem;color:var(--danger)}.support-admin-card{grid-template-columns:minmax(0,1fr) auto auto}.support-admin-card>b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.delivery-card small,.activity-card small{color:var(--muted)}.activity-list{gap:.75rem;display:grid}.activity-card code{overflow-wrap:anywhere;max-width:22rem;color:var(--teal);font-size:.7rem}@media (max-width:760px){.student-admin-card,.delivery-card,.activity-card,.support-admin-card{grid-template-columns:1fr}.student-admin-card dl{justify-content:space-between}.admin-card-action,.delivery-card>div:nth-child(2),.activity-card>div:last-child{justify-items:start}}.profile-layout{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.security-item{border-top:1px solid #eef1f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem 0;display:grid}.security-item>span{color:#3157c8;background:#eef2ff;border-radius:.55rem;place-items:center;width:2rem;height:2rem;display:grid}.security-item>div{display:grid}.security-item small{color:#98a2b3}.sessions-card{margin-top:1rem}@media (max-width:900px){.profile-layout{grid-template-columns:1fr}}.student-mobile-menu{display:none}.student-hero{color:#fff;background:linear-gradient(135deg,#102a43 0%,#154c67 70%,#087f8c 140%);border-radius:1rem;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,2.7rem);display:flex;position:relative;overflow:hidden;box-shadow:0 1rem 2.5rem #102a431f}.student-hero:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:18rem;height:18rem;position:absolute;bottom:-8rem;right:-6rem}.student-hero>div,.student-hero>.button{z-index:1;position:relative}.student-hero h1{letter-spacing:-.045em;max-width:44rem;margin:.65rem 0;font-size:clamp(2rem,4vw,3.45rem);line-height:1.05}.student-hero p{color:#c9dce7;max-width:42rem;margin:0;line-height:1.6}.student-hero .button{color:var(--navy);background:#fff;border-color:#fff;flex:none}.student-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0 2.2rem;display:grid}.student-metrics article{border:1px solid var(--line);background:#fff;border-radius:.8rem;gap:.35rem;padding:1.2rem 1.3rem;display:grid}.student-metrics span,.student-metrics small{color:var(--muted);font-size:.76rem}.student-metrics strong{color:var(--navy);font-size:1.8rem}.student-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.62fr);align-items:start;gap:1.2rem;display:grid}.course-list-compact{border:1px solid var(--line);background:#fff;border-radius:.85rem;overflow:hidden}.course-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.course-row+.course-row{border-top:1px solid var(--line)}.course-row>div{gap:.25rem;display:grid}.course-row small{color:var(--muted)}.course-row>span:last-child{color:var(--teal);font-size:.82rem;font-weight:800}.course-symbol{width:2.7rem;height:2.7rem;color:var(--teal);background:#e4f6f7;border-radius:.65rem;place-items:center;font-weight:900;display:grid}.dashboard-side-card{gap:.75rem;display:grid}.dashboard-side-card h2{font-size:1.2rem}.dashboard-score{color:var(--navy);font-size:2.5rem}.dashboard-score small{color:var(--muted);font-size:1rem}.dashboard-quick-links{border-top:1px solid var(--line);margin-top:.5rem;display:grid}.dashboard-quick-links a{color:var(--muted);justify-content:space-between;padding:.8rem 0;display:flex}.dashboard-quick-links a+a{border-top:1px solid var(--line)}.dashboard-quick-links b{color:var(--navy)}.course-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.course-card{border:1px solid var(--line);background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 .65rem 1.8rem #102a430d}.course-card-cover{color:#fff;background:linear-gradient(135deg,#102a43,#176276);justify-content:space-between;align-items:flex-start;min-height:9rem;padding:1.2rem 1.35rem;display:flex}.course-card-cover span{letter-spacing:.15em;color:#93e2e7;font-size:.67rem;font-weight:850}.course-card-cover b{color:#ffffff29;letter-spacing:-.08em;align-self:flex-end;font-size:3rem}.course-card-body{gap:.9rem;padding:1.35rem;display:grid}.course-card-body h2{margin:0;font-size:1.35rem}.course-card-body>p{min-height:3rem;color:var(--muted);margin:0;line-height:1.55}.course-facts{flex-wrap:wrap;gap:.45rem;display:flex}.course-facts span{color:#536b7c;background:#eff5f7;border-radius:1rem;padding:.35rem .55rem;font-size:.7rem;font-weight:700}.course-progress{gap:.4rem;display:grid}.course-progress>div{color:var(--muted);justify-content:space-between;font-size:.75rem;display:flex}.course-progress progress{background:#e9eff2;border:0;border-radius:1rem;width:100%;height:.45rem;overflow:hidden}.course-progress progress::-webkit-progress-bar{background:#e9eff2}.course-progress progress::-webkit-progress-value{background:var(--teal)}.course-progress progress::-moz-progress-bar{background:var(--teal)}.course-detail-hero{color:#fff;background:linear-gradient(135deg,#102a43,#17526b);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-top:1.2rem;padding:2rem;display:grid}.course-detail-hero h1{letter-spacing:-.045em;margin:.7rem 0;font-size:clamp(2rem,4vw,3.25rem)}.course-detail-hero p{color:#c9dce7;max-width:44rem;line-height:1.6}.course-detail-hero dl{grid-template-columns:repeat(3,1fr);gap:.7rem;margin:0;display:grid}.course-detail-hero dl div{border:1px solid #ffffff2b;border-radius:.65rem;min-width:6rem;padding:.8rem}.course-detail-hero dt{color:#b8d5e2;font-size:.68rem}.course-detail-hero dd{margin:.25rem 0 0;font-size:1.3rem;font-weight:850}.course-tabs{border:1px solid var(--line);background:#fff;border-radius:.75rem;gap:.3rem;margin:1rem 0 1.4rem;padding:.3rem;display:flex;overflow-x:auto}.course-tabs a{text-align:center;min-width:max-content;color:var(--muted);border-radius:.52rem;flex:1;padding:.7rem .9rem;font-size:.82rem;font-weight:750}.course-tabs a.active{background:var(--teal);color:#fff}.course-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(17rem,.6fr);gap:1rem;display:grid}.course-overview-grid h2{font-size:1.45rem}.course-overview-actions{gap:.7rem;margin-top:1.4rem;display:flex}.course-next-card .button{margin-top:.7rem}@media (max-width:900px){.student-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.student-dashboard-grid,.course-overview-grid,.course-card-grid,.course-detail-hero{grid-template-columns:1fr}.course-detail-hero dl{justify-self:stretch}}@media (max-width:800px){.student-workspace .workspace-main{padding:1.5rem 1rem 3rem}.student-mobile-menu{z-index:18;border-bottom:1px solid var(--line);background:#fff;padding:.7rem 1rem;display:block;position:sticky;top:4.5rem}.student-mobile-menu summary{cursor:pointer;color:var(--navy);font-weight:800;list-style:none}.student-mobile-menu summary::-webkit-details-marker{display:none}.student-mobile-menu summary span{margin-right:.45rem}.student-mobile-menu nav{gap:.35rem;max-height:65vh;margin-top:.65rem;display:grid;overflow:auto}.student-mobile-menu .nav-item{min-height:2.65rem;color:var(--navy);background:#f4f8fa}.student-mobile-menu .nav-item.active{background:var(--teal);color:#fff}.student-hero{flex-direction:column;align-items:flex-start}.student-hero .button{width:100%}}@media (max-width:560px){.student-metrics{grid-template-columns:1fr 1fr;gap:.65rem}.student-metrics article{padding:1rem}.student-metrics strong{font-size:1.5rem}.course-detail-hero{padding:1.3rem}.course-detail-hero dl{gap:.4rem}.course-detail-hero dl div{min-width:0;padding:.65rem}.course-row{grid-template-columns:auto minmax(0,1fr)}.course-row>span:last-child{grid-column:2}.course-overview-actions{flex-direction:column;align-items:stretch}.course-card-body .button{width:100%}}:root{--navy:#111214;--navy-2:#24262a;--teal:#17181a;--teal-dark:#050506;--ink:#111214;--muted:#696c72;--line:#d7d7d2;--canvas:#f3f3f0;--surface:#fff;--white:#fff;--success:#35745f;--danger:#a33c35;--warning:#886928;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--canvas);font-family:Geist,Segoe UI,Arial,sans-serif}body{background:var(--canvas);color:var(--ink);font-feature-settings:"ss01" 1,"cv02" 1;text-rendering:optimizelegibility}button,input,select,textarea{font:inherit}.brand{letter-spacing:-.035em;gap:.65rem;font-size:1.08rem;font-weight:760}.brand-mark{color:#111;background:linear-gradient(145deg,#fff 5%,#b8babd 52%,#686b70);border-radius:.58rem;width:2rem;height:2rem;font-size:.9rem;box-shadow:inset 0 0 0 1px #ffffff8c,0 .4rem 1rem #00000018}.eyebrow,.admin-kicker{letter-spacing:.14em;color:#777b82;font-family:GeistMono,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:600}.button{color:#fff;min-height:2.7rem;box-shadow:none;background:#111214;border:1px solid #111214;border-radius:.62rem;padding:.67rem 1.05rem;font-weight:720}.button:hover:not(:disabled){background:#2a2c30;border-color:#2a2c30;transform:translateY(-1px)}.button.secondary{color:#17181a;background:#fff;border-color:#cdcdc8}.button.secondary:hover:not(:disabled){background:#ecece8;border-color:#b8b8b2}.button.admin-primary{color:#fff;background:#111214;border-color:#111214}.notice{color:#333;background:#f8f8f5;border-color:#c9c9c3}.notice.success{color:#295c4b;background:#f1f7f4;border-color:#a9c9bc}.notice.danger{color:#8c332f;background:#fbf3f2;border-color:#dfb6b2}.status-pill,.commerce-status{color:#4e5155;background:#ecece8;border-radius:999px}.status-pill.pending{color:#755d2c;background:#f1ede2}.public-header{color:#f7f7f4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0d0ff5;border-color:#292b2f;height:4.6rem;padding:0 clamp(1.3rem,5vw,5.25rem)}.public-header .button{color:#111;background:#f4f4f1;border-color:#f4f4f1}.public-main{max-width:1260px;padding:clamp(3rem,6vw,6rem) 1.6rem}.home-main{color:#f7f7f4;background:#0c0d0f;max-width:none;padding:0}.home-main .catalog-hero{grid-template-columns:1.03fr .97fr;gap:1rem;min-height:calc(100vh - 4.6rem);padding:clamp(3rem,8vw,7.5rem) clamp(1.5rem,7vw,7rem);overflow:hidden}.home-main .catalog-hero h1{letter-spacing:-.075em;max-width:54rem;margin:1.25rem 0 1.8rem;font-size:clamp(3.6rem,6.4vw,6.7rem);line-height:.9}.home-main .catalog-hero>div>p{color:#a7abb1;max-width:37rem;font-size:1rem}.home-main .eyebrow{color:#8b8f95}.home-main .hero-actions .button{color:#111;background:#f6f6f3;border-color:#f6f6f3}.home-main .hero-actions .secondary{color:#f0f0ed;background:#232529;border-color:#2e3035}.hero-visual{min-height:34rem;position:relative}.hero-orb{background:radial-gradient(circle at 31% 26%,#fff 0,#d6d7d9 9%,#777a80 25%,#181a1e 48%,#020203 69%);border-radius:50%;width:min(31vw,28rem);min-width:19rem;height:min(31vw,28rem);min-height:19rem;position:absolute;top:7%;right:8%;box-shadow:inset -2rem -2rem 4rem #000,0 4rem 7rem #0008}.hero-orb:before,.hero-orb:after{content:"";border:1px solid #ffffff31;border-radius:50%;position:absolute;inset:-2.4rem;transform:rotate(-18deg)}.hero-orb:after{inset:-4.2rem 1.8rem;transform:rotate(31deg)}.hero-glass-card{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(140deg,#fff2,#ffffff08);border:1px solid #ffffff3b;border-radius:1rem;width:13rem;height:7.8rem;padding:1rem;position:absolute;transform:rotate(-8deg);box-shadow:0 1.5rem 3rem #0007}.hero-glass-card b{letter-spacing:.12em;color:#999ca1;font-family:GeistMono,monospace;font-size:.55rem}.hero-glass-card i{background:#ffffff82;border-radius:999px;width:82%;height:.4rem;margin:.72rem 0;display:block}.hero-glass-card i:nth-of-type(2){width:62%}.hero-glass-card i:nth-of-type(3){width:91%}.hero-glass-one{top:19%;left:3%}.hero-glass-two{bottom:17%;right:-2%;transform:rotate(7deg)}.home-main .promise-grid{background:#0f1012;border-color:#2a2c30;grid-template-columns:repeat(3,1fr);padding:0 clamp(1rem,5vw,5rem)}.home-main .promise-grid article{padding:2.3rem}.home-main .promise-grid article+article{border-color:#2a2c30}.home-main .promise-grid span{color:#777b82;font-family:GeistMono,monospace}.home-main .promise-grid h2{color:#f1f1ee}.home-main .promise-grid p{color:#8e9298;font-size:.9rem}.public-footer{color:#7d8086;background:#0c0d0f;border-color:#292b2f;max-width:none;padding:2rem clamp(1.5rem,5vw,5rem)}.listing-heading{margin-bottom:3rem}.listing-heading h1,.exam-detail h1{letter-spacing:-.065em;color:#111214;font-size:clamp(2.8rem,5vw,5.1rem);line-height:.95}.catalog-grid{gap:1.15rem}.exam-card{background:#fff;border-color:#d4d4cf;border-radius:1rem;min-height:18rem;padding:1.7rem;box-shadow:0 1rem 3rem #15151506}.exam-card:hover{border-color:#96989c;transform:translateY(-3px);box-shadow:0 1.4rem 3.2rem #1515150e}.exam-card:before{content:"";background:linear-gradient(135deg,#dfe0e1,#66696e 55%,#17181b);border-radius:.75rem;height:5.2rem;margin:-.4rem -.4rem 1.1rem;display:block}.card-number,.package-price{color:#60646a}.card-meta b{color:#161719}.detail-note{background:#151619;border:1px solid #2f3135;border-radius:.9rem}.detail-note strong{color:#fff}.subject-list div,.test-list article{border-color:#d7d7d2;border-radius:.75rem}.subject-list span{color:#5d6065}.auth-shell{background:#f6f6f3;grid-template-columns:minmax(25rem,44%) 1fr}.auth-story{color:#fff;background:#0c0d0f;padding:2.3rem clamp(2rem,5vw,5rem)}.auth-story:before{border-color:#ffffff20;width:33rem;height:33rem;bottom:7%;right:-13rem;box-shadow:0 0 0 4rem #ffffff05,0 0 0 8rem #ffffff03}.auth-story .brand-mark{background:linear-gradient(145deg,#fff,#777b80)}.story-copy h1{letter-spacing:-.065em;font-size:clamp(2.7rem,4.6vw,5.2rem);line-height:.94}.story-copy p{color:#a5a8ad;max-width:34rem}.auth-orbit{width:9rem;height:3rem;margin-top:3rem;position:relative}.auth-orbit i{border:1px solid #ffffff28;border-radius:50%;position:absolute;inset:0}.auth-orbit i:nth-child(2){transform:rotate(25deg)}.auth-orbit i:nth-child(3){transform:rotate(-25deg)}.auth-card{width:min(100%,29rem)}.auth-card h1{letter-spacing:-.055em;font-size:clamp(2.3rem,4vw,3.3rem);line-height:1}.input-wrap input,.field>input,.field textarea,.field select,.admin-form input,.admin-form textarea,.admin-form select{color:#17181a;background:#fff;border-color:#c9c9c4;border-radius:.62rem}.input-wrap input:focus,.field>input:focus,.field textarea:focus,.field select:focus,.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{border-color:#33363a;outline:none;box-shadow:0 0 0 3px #1111110d}.reveal,.form-right a,.form-switch a{color:#24262a}.sidebar{color:#f7f7f4;background:#111214;border-right:1px solid #27292d;width:auto;padding:1.3rem .85rem}.sidebar .brand{margin:.15rem .6rem 2rem}.sidebar .brand-mark{background:linear-gradient(145deg,#fff,#777a80)}.sidebar-label{color:#666a70;margin:.25rem .75rem .7rem;font-family:GeistMono,monospace;font-size:.57rem}.sidebar nav{gap:.2rem}.nav-item{color:#94989e;border:1px solid #0000;border-radius:.58rem;gap:.72rem;min-height:2.55rem;padding:.65rem .7rem;font-size:.8rem;font-weight:570}.nav-item.active{color:#111214;background:#f0f0ed;border-color:#fff}.nav-icon{flex:none;width:1.05rem;height:1.05rem}.sidebar-bottom{border-color:#2d2f33;padding:.9rem .6rem}.sidebar-bottom .avatar{color:#111;background:#ecece8}.sidebar-bottom small{color:#6f7379}.sidebar-bottom strong{font-size:.8rem}.workspace-header{color:#111;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:19;background:#f7f7f4e0;border-color:#d5d5d0;height:4.45rem;padding:0 1.7rem;position:sticky;top:0}.workspace-context{gap:.15rem;display:grid}.workspace-context span{letter-spacing:.13em;color:#8b8e93;font-family:GeistMono,monospace;font-size:.55rem}.workspace-context strong{font-size:.8rem;font-weight:660}.workspace-main{max-width:1320px;padding:clamp(2rem,4vw,3.2rem) clamp(1.2rem,3vw,2.6rem)}.page-heading h1,.admin-page-header h1{letter-spacing:-.06em;color:#111214;font-size:clamp(2.45rem,4.5vw,4.4rem);line-height:.96}.admin-page-header{margin-bottom:1.7rem}.admin-page-header>div>p:last-child,.page-heading p{color:#71747a;max-width:48rem}.admin-toolbar{color:#686b70;background:#ecece8;border-color:#d6d6d1;border-radius:.7rem}.admin-toolbar:has(>span:only-child){min-height:auto;padding:.75rem 1rem}.dashboard-metrics{gap:.75rem}.dashboard-metrics article,.metric-card{background:#fff;border:1px solid #d5d5d0;border-radius:.85rem;box-shadow:0 .8rem 2.2rem #17171705}.dashboard-metrics article:before{display:none}.dashboard-metrics article span,.metric-card span{color:#71747a}.dashboard-metrics article strong,.metric-card strong{color:#111214;letter-spacing:-.05em;font-family:GeistMono,monospace}.dashboard-metrics article small{color:#8c8f94}.dashboard-grid{gap:.8rem}.chart-card,.top-products{background:#fff}.mini-chart{background:#f9f9f7;border-color:#e1e1dd}.top-products li{border-color:#e2e2de}.admin-card{border-color:#d5d5d0;border-radius:.9rem}.admin-table th{color:#74777c;background:#f5f5f2;font-family:GeistMono,monospace;font-size:.61rem}.admin-table td{border-color:#e4e4e0}.file-grid{gap:.8rem}.file-card{background:#fff;border-color:#d5d5d0;border-radius:.9rem;box-shadow:0 .8rem 2rem #17171705}.file-card:hover{border-color:#96989c;box-shadow:0 1rem 2.4rem #1717170c}.file-type,.test-card-icon,.folder-icon,.course-symbol{color:#26282c;background:#e8e8e5}.file-meta{color:#85888d}.test-card-grid{gap:.8rem}.test-list-card{background:#fff;border-color:#d5d5d0;border-radius:.9rem}.test-list-card:hover{background:#fafaf8;border-color:#96989c}.test-list-card>div>span{color:#777a7f}.test-list-card>b{color:#26282c}.product-folder-grid{gap:.9rem}.product-folder{background:#fff;border-color:#d4d4cf;border-radius:1rem;box-shadow:0 .8rem 2.4rem #17171705}.list-filter-bar,.filter-popover-panel{background:#fff;border-color:#d5d5d0}.compact-search input,.list-filter-bar select{border-color:#cacac5}.selection-count{color:#484b50;background:#eeeeea}.admin-dialog{background:#f8f8f5;border:1px solid #cacac5;border-radius:1.05rem;width:min(42rem,100vw - 2rem);max-height:min(86vh,58rem);box-shadow:0 2rem 7rem #0004}.dialog-heading{background:#fff;border-color:#d7d7d2;padding:1.2rem 1.35rem}.dialog-heading h2{letter-spacing:-.035em}.dialog-heading p{color:#73767b}.dialog-body{padding:1.35rem}.icon-button{color:#222;background:#fff;border-color:#cacac5}.icon-button:hover{background:#e9e9e5}.coupon-table .row-actions{justify-content:flex-end}.coupon-scope,.content-picker,.content-select-panel{background:#fff;border-color:#d0d0cb!important}.content-choice{background:#fafaf8;border-color:#deded9}.content-choice:hover{border-color:#8f9195}.student-hero{color:#f7f7f4;background:#111214;border:1px solid #2e3034;border-radius:1.05rem;min-height:16.5rem;padding:clamp(1.7rem,4vw,3rem);box-shadow:0 1.2rem 3rem #11111112}.student-hero:after{opacity:.88;background:radial-gradient(circle at 31% 28%,#fff,#8c8f95 13%,#222428 43%,#0000 68%);border:0;width:20rem;height:20rem;bottom:-7rem;right:-2rem}.student-hero h1{letter-spacing:-.06em;max-width:48rem;line-height:.96}.student-hero p{color:#9da1a7}.student-hero .button{color:#111;background:#f5f5f1;border-color:#f5f5f1}.student-metrics{gap:.75rem}.student-metrics article{border-color:#d5d5d0;border-radius:.85rem;box-shadow:0 .8rem 2rem #17171705}.student-metrics strong{color:#111214;font-family:GeistMono,monospace}.course-list-compact{border-color:#d5d5d0;border-radius:.9rem}.course-row>span:last-child{color:#27292d}.dashboard-score,.dashboard-quick-links b{color:#191a1c}.course-card{border-color:#d4d4cf;border-radius:1rem;box-shadow:0 .8rem 2.5rem #16161607}.course-card-cover span{color:#f0f0ed}.course-card-cover b{color:#ffffff3b}.course-facts span{color:#55585d;background:#ecece8}.course-progress progress{background:#dddeda}.course-progress progress::-webkit-progress-bar{background:#dddeda}.course-progress progress::-webkit-progress-value{background:#222428}.course-progress progress::-moz-progress-bar{background:#222428}.course-detail-hero{background:#111214;border:1px solid #2d2f33}.course-detail-hero p{color:#a1a5aa}.course-tabs{border-color:#d4d4cf}.course-tabs a:hover{color:#111;background:#edede9}.course-tabs a.active{color:#fff;background:#17181a}.student-material-card{border-color:#d5d5d0}.pdf-reader{background:#e8e8e5;border-color:#cacac5}.attempt-toolbar{color:#fff;background:#111214;border-color:#2d2f34;border-radius:.95rem}.attempt-timer.ending{background:#562825;border-color:#77403c}.attempt-section-tabs button{background:#fff;border-color:#d4d4cf}.attempt-question,.attempt-palette{border-color:#d4d4cf}.question-topline{color:#6d7075;font-family:GeistMono,monospace}.attempt-option{background:#fff;border-color:#d4d4cf;border-radius:.75rem}.attempt-option:hover{border-color:#8c8f93}.attempt-option.selected{background:#f0f0ed;border-color:#222;box-shadow:0 0 0 1px #222}.attempt-option strong{color:#222;background:#e5e5e1}.attempt-option.selected strong{color:#fff;background:#222}.palette-grid button.current{border-color:#222;outline-color:#222}.palette-grid button.answered{color:#2e6654;background:#e5f1eb;border-color:#9fc7b8}.palette-grid button.review{color:#60476b;background:#eee9f2;border-color:#c2aecb}.palette-grid button.not-answered{color:#853b36;background:#f5e9e8;border-color:#d9b5b1}.palette-grid button.not-visited{background:#fff;border-color:#d3d3ce}.result-hero{background:#111214;border-color:#2e3034}.result-hero dl div{border-color:#ffffff25}.result-score strong{color:#161719}.review-options span{color:#56595e}.review-options .correct-answer{background:#f1f7f4;border-color:#93b9aa}.review-options .selected-answer:not(.correct-answer){background:#faf1f0;border-color:#d5a29e}.notification-card.unread{background:#fafaf8;border-left-color:#222}.support-admin-card>b,.support-ticket-card>b{background:#222}.security-icon,.security-item>span{color:#222;background:#e8e8e5}.activity-card code{color:#55585d}.state-page{background:#f3f3f0}.state-icon{filter:grayscale()}@media (max-width:900px){.home-main .catalog-hero{grid-template-columns:1fr;padding-top:5rem}.hero-visual{min-height:28rem}.hero-orb{top:3%;right:12%}.home-main .promise-grid{grid-template-columns:1fr}.home-main .promise-grid article+article{border-top:1px solid #2a2c30;border-left:0}}@media (max-width:800px){.auth-shell{grid-template-columns:1fr}.workspace{display:block}.workspace-header{padding:0 1rem}.workspace-context{display:none}.admin-mobile-menu,.student-mobile-menu{z-index:18;background:#f7f7f4;border-bottom:1px solid #d5d5d0;padding:.65rem 1rem;display:block;position:sticky;top:4.45rem}.admin-mobile-menu summary,.student-mobile-menu summary{color:#161719}.admin-mobile-menu nav,.student-mobile-menu nav{gap:.3rem;max-height:65vh;margin-top:.7rem;display:grid;overflow:auto}.admin-mobile-menu .nav-item,.student-mobile-menu .nav-item{color:#303236;background:#ecece8}.admin-mobile-menu .nav-item.active,.student-mobile-menu .nav-item.active{color:#fff;background:#17181a}.workspace-main{padding:1.6rem 1rem 3rem}.public-header{min-height:4.4rem;padding:1rem 1.15rem}.mobile-public-menu summary{color:#fff;background:#1b1d20;border-color:#3a3c40}.mobile-public-menu[open] summary{color:#fff;border-color:#696c71}.public-header .mobile-public-menu nav{background:#151619;border-color:#323439}.public-header .mobile-public-menu nav>a:not(.button){color:#d0d2d5;display:flex}.public-header .mobile-public-menu nav>a:not(.button):hover{color:#fff;background:#24262a}.public-header .mobile-public-menu .button{color:#111;background:#f4f4f1}}@media (max-width:600px){.home-main .catalog-hero h1{font-size:3.25rem}.home-main .catalog-hero{padding:4rem 1.2rem 2rem}.hero-visual{min-height:23rem}.hero-orb{width:18rem;min-width:0;height:18rem;min-height:0;right:-1rem}.hero-glass-card{width:10rem;height:6.5rem}.hero-glass-one{left:0}.hero-glass-two{right:-1rem}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.admin-page-header,.workspace-head{flex-direction:column;align-items:flex-start}.admin-page-header>.button{width:100%}.dashboard-metrics,.student-metrics{grid-template-columns:1fr 1fr}.course-card-grid{grid-template-columns:1fr}.result-hero dl{grid-template-columns:1fr 1fr}.admin-dialog{width:calc(100vw - 1rem);margin:auto}.dialog-body{padding:1rem}.file-grid,.product-folder-grid,.test-card-grid{grid-template-columns:1fr}}.public-footer{color:#5e6469!important;background:#faf9f7!important;border-top:1px solid #e6e3df!important;grid-template-columns:minmax(14rem,1.1fr) 3fr!important;gap:3rem!important;max-width:none!important;margin:0!important;padding:2.2rem clamp(1.25rem,4.5vw,4.5rem) 1rem!important}.public-footer nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2rem!important}.public-footer>small{color:#85898d!important;border-color:#e1ded9!important;grid-column:1/-1!important}.catalog-sort label{min-width:11.6rem;overflow:hidden}.catalog-sort label:focus-within{border-color:#df4c18;box-shadow:0 0 0 1px #df4c18}.catalog-sort select{min-width:0;box-shadow:none!important;outline:0!important}.catalog-sort select:focus-visible{outline:0!important}.product-reference-page,.reference-commerce-page,.invoice-page{color:#14171b;max-width:1440px;margin:auto;padding:1rem clamp(1.25rem,4.5vw,4.5rem) 4rem}.product-reference-page .store-breadcrumb,.reference-commerce-page .store-breadcrumb{margin-bottom:1.25rem}.reference-product-hero{grid-template-columns:minmax(17rem,34%) minmax(0,1fr);align-items:stretch;gap:2rem;display:grid}.reference-product-cover{color:#fff;background:linear-gradient(135deg,#003653 0%,#083d5a 32%,#f17846 100%);border-radius:.55rem;min-height:25.5rem;padding:2rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff20}.reference-product-cover:after{content:"";border:3.5rem solid #ffffff18;width:17rem;height:17rem;position:absolute;bottom:-4rem;right:-5rem;transform:rotate(18deg)}.reference-product-cover.has-cover{background:#eee;padding:0}.reference-product-cover.has-cover:after{display:none}.reference-product-cover img{object-fit:cover}.reference-product-cover>span,.reference-product-cover>strong,.reference-product-cover>p,.reference-product-cover>ul{z-index:1;position:relative}.reference-product-cover>span{color:#ff7241;font-weight:800}.reference-product-cover>strong{letter-spacing:-.06em;margin:2.2rem 0 .5rem;font-size:clamp(2.2rem,4.2vw,4.7rem);line-height:.9;display:block}.reference-product-cover>p{border:1px solid #fff8;border-radius:.3rem;max-width:16rem;padding:.55rem;font-weight:700}.reference-product-cover ul{gap:.7rem;margin:3rem 0 0;padding:0;font-size:.82rem;list-style:none;display:grid}.reference-product-cover li:before{content:"✓";color:#ff7545;margin-right:.6rem}.reference-product-copy{min-width:0;padding:.45rem 0}.reference-product-copy h1{letter-spacing:-.045em;max-width:58rem;margin:0 0 .35rem;font-size:clamp(2rem,3vw,3.3rem);line-height:1.03}.reference-product-copy>p{color:#61666c;margin:.35rem 0}.reference-rating{align-items:center;gap:.45rem;margin:1rem 0;font-size:.75rem;display:flex}.reference-rating>b{color:#ff9d00;letter-spacing:.08em}.reference-rating>i{color:#18864b;margin-left:.7rem;font-style:normal}.reference-price{align-items:baseline;gap:.8rem;margin:1.25rem 0 1rem;display:flex}.reference-price del{color:#656b72;font-size:1.1rem}.reference-price strong{color:#ed4511;font-size:2rem}.reference-price span{color:#e44a19;background:#fff5f0;border:1px solid #ff9e7c;border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:800}.reference-price small{color:#777;align-self:flex-end;margin-left:-.4rem;display:block}.reference-facts{border-top:1px solid #e6e4e1;border-bottom:1px solid #e6e4e1;grid-template-columns:repeat(5,minmax(0,1fr));margin:1.2rem 0;display:grid}.reference-facts>span{border-right:1px solid #e6e4e1;grid-template-columns:auto 1fr;gap:.1rem .45rem;padding:1rem .65rem;display:grid}.reference-facts>span:last-child{border-right:0}.reference-facts svg,.included-grid svg{fill:none;stroke:#555c63;stroke-width:1.6px;grid-row:1/3;width:1.35rem}.reference-facts b{font-size:.76rem}.reference-facts small{color:#777d83;font-size:.62rem}.reference-purchase-actions{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.2rem;display:grid}.reference-add-cart,.reference-buy-now,.reference-checkout-button,.reference-outline-button{min-height:3rem;font:inherit;cursor:pointer;border:1px solid #e84915;border-radius:.35rem;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.8rem;font-weight:760;display:flex}.reference-add-cart,.reference-outline-button{color:#df4210;background:#fff}.reference-buy-now,.reference-checkout-button{color:#fff;background:#eb430d}.reference-buy-now:hover,.reference-checkout-button:hover{background:#c93406}.reference-purchase-actions .notice,.reference-purchase-actions>small{grid-column:1/-1}.reference-purchase-actions>small{color:#777;font-size:.66rem}.reference-product-tabs{z-index:9;background:#fff;border-bottom:1px solid #deddda;gap:3rem;margin-top:1.3rem;display:flex;position:sticky;top:4.75rem}.reference-product-tabs a{color:#4f555b;border-bottom:2px solid #0000;padding:1rem .8rem .9rem;font-size:.76rem}.reference-product-tabs a:hover,.reference-product-tabs a:focus{color:#e34410;border-color:#ee4b17}.reference-product-sections>section{border-bottom:1px solid #ece9e5;padding:1.4rem 0;scroll-margin-top:9rem}.reference-product-sections>section>h2,.syllabus-heading h2{margin:.1rem 0 1rem;font-size:1.35rem}.reference-product-sections>section>p{color:#5e646b;max-width:60rem;line-height:1.65}.syllabus-heading{justify-content:space-between;align-items:center;display:flex}.syllabus-heading button{color:#e84410;cursor:pointer;background:0 0;border:0;font-weight:700}.syllabus-heading button span{margin-left:.4rem}.syllabus-rows{gap:.45rem;display:grid}.syllabus-rows details{background:#fff;border:1px solid #dfdfdd;border-radius:.4rem}.syllabus-rows summary{cursor:pointer;grid-template-columns:1.8rem minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.8rem 1rem;list-style:none;display:grid}.syllabus-rows summary::-webkit-details-marker{display:none}.syllabus-rows summary>span{background:#f0f0ef;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.68rem;display:grid}.syllabus-rows summary b{font-size:.78rem}.syllabus-rows summary small{color:#6e7378;font-size:.64rem}.syllabus-rows summary i{font-style:normal;transition:transform .18s}.syllabus-rows details[open] summary i{transform:rotate(180deg)}.syllabus-rows details>p{color:#6b7076;margin:0;padding:0 3.5rem 1rem;font-size:.75rem;line-height:1.55}.included-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.included-grid article{border:1px solid #e2e0dd;border-radius:.5rem;align-items:center;gap:.8rem;padding:1rem;display:flex}.included-grid h3,.included-grid p{margin:.15rem 0}.included-grid p{color:#73787d;font-size:.72rem}.included-list{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.7rem;display:grid}.included-list>div{border:1px solid #ebe8e4;border-radius:.35rem;justify-content:space-between;gap:1rem;padding:.75rem;font-size:.72rem;display:flex}.included-list span{color:#777;text-transform:capitalize}.reference-product-sections #faqs details{border-top:1px solid #e4e1dd;padding:.9rem 0}.reference-product-sections #faqs summary{cursor:pointer;font-weight:700}.reference-related{padding:1.6rem 0}.reference-related>header,.cart-recommendations>header{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.reference-related h2,.cart-recommendations h2{margin:0;font-size:1.35rem}.reference-related header a,.cart-recommendations header a{color:#e64410;font-size:.72rem;font-weight:700}.reference-related>div,.cart-recommendations>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.reference-commerce-page{min-height:calc(100vh - 4.75rem);padding-top:1.25rem}.reference-commerce-heading h1{letter-spacing:-.04em;margin:0;font-size:2rem}.reference-commerce-heading p{color:#687077;margin:.35rem 0 1.1rem;font-size:.78rem}.reference-cart-layout{grid-template-columns:minmax(0,1fr) 23rem;align-items:start;gap:1.5rem;display:grid}.cart-product-list article{border:0;border-top:1px solid #e8e5e1;border-radius:0;grid-template-columns:7rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem 0;display:grid;position:relative}.cart-cover{border-radius:.35rem;width:7rem;height:7rem}.cart-item-copy h2{margin:.4rem 0;font-size:.9rem}.cart-item-copy p{align-items:center;gap:.45rem;display:flex}.cart-item-copy p i{background:#c8c8c8;width:1px;height:.8rem}.cart-item-price{align-items:center;gap:.65rem;margin-top:1.3rem;display:flex}.cart-item-price strong{color:#eb430d}.cart-item-price span{color:#df4312;background:#fff4ef;border:1px solid #ffb79d;border-radius:.35rem;padding:.22rem .45rem;font-size:.62rem;font-weight:750}.cart-remove{color:#697077;cursor:pointer;background:0 0;border:0;margin-top:.5rem;font-size:.68rem}.reference-order-summary,.reference-checkout-summary,.reference-billing-card{background:#fff;border:1px solid #dfdedb;border-radius:.45rem;padding:1.2rem}.reference-order-summary{position:sticky;top:6rem}.reference-order-summary h2,.reference-checkout-summary h2,.reference-billing-card h2{margin:.1rem 0 1rem;font-size:1.1rem}.commerce-price-summary{margin:0}.commerce-price-summary>div{border-top:1px solid #ece9e5;justify-content:space-between;gap:1rem;padding:.65rem 0;font-size:.75rem;display:flex}.commerce-price-summary dd{text-align:right;margin:0;font-weight:650}.commerce-price-summary .discount{color:#108342}.commerce-price-summary .total{margin-top:.25rem;padding-top:1rem;font-size:1rem;font-weight:800}.commerce-price-summary .total dd{color:#e94611;font-size:1.2rem}.reference-order-summary .reference-checkout-button{width:100%;margin-top:1rem}.reference-order-summary>p{color:#6b7177;gap:.6rem;font-size:.68rem;line-height:1.4;display:flex}.cart-coupon{border-top:1px solid #e5e2de;margin-top:1.2rem;padding-top:1.2rem}.cart-coupon label{margin-bottom:.55rem;font-size:.78rem;font-weight:700;display:block}.cart-coupon>div{grid-template-columns:1fr 6.5rem;gap:.55rem;display:grid}.cart-coupon input,.checkout-coupon input,.billing-fields input{background:#fff;border:1px solid #d9dadd;border-radius:.35rem;min-width:0;height:2.7rem;padding:.65rem .8rem}.cart-coupon button,.checkout-coupon button{color:#e64a17;cursor:pointer;background:#ffebe3;border:0;border-radius:.35rem;font-weight:700}.continue-browsing{color:#e74410;margin-top:1.5rem;font-size:.76rem;font-weight:700;display:inline-flex}.continue-browsing span{margin-left:.4rem}.cart-recommendations{margin-top:3rem}.cart-recommendations .store-product-card{box-shadow:none}.reference-checkout-layout{grid-template-columns:minmax(18rem,.92fr) minmax(22rem,1.08fr);align-items:start;gap:1rem;display:grid}.reference-billing-card>p{color:#6e7479;font-size:.72rem}.billing-fields{gap:.85rem;margin-top:1.2rem;display:grid}.billing-fields label{gap:.4rem;font-size:.72rem;font-weight:700;display:grid}.billing-fields input{color:#394047;background:#fafafa}.reference-checkout-summary .cart-product-list.compact article{grid-template-columns:3.5rem minmax(0,1fr) auto;padding:.65rem 0}.cart-product-list.compact .cart-cover{width:3.5rem;height:3.5rem}.cart-product-list.compact .cart-item-copy h2{margin:.1rem 0;font-size:.72rem}.cart-product-list.compact .cart-item-copy p{margin:.2rem 0}.cart-product-list.compact .cart-item-price{display:none}.reference-checkout-summary .checkout-coupon{grid-template-columns:1fr 5rem;gap:.45rem;margin:1rem 0;display:grid}.secure-payment{background:#f6f8fa;gap:.7rem;margin:1rem 0;padding:.8rem;font-size:.68rem;display:flex}.secure-payment span,.secure-payment small{display:block}.secure-payment small{color:#777;margin-top:.25rem}.reference-checkout-summary>.reference-checkout-button{width:100%}.payment-success-page{background:#fff;min-height:calc(100vh - 4.75rem);padding:3rem 1.25rem}.payment-success-panel{text-align:center;width:min(100%,43rem);margin:auto}.payment-success-panel .success-check{color:#fff;background:#08a14a;width:4.8rem;height:4.8rem;font-size:2.8rem}.payment-success-panel h1{margin:.8rem 0 .4rem;font-size:2rem}.payment-success-panel>p{color:#646a70;font-size:.78rem;line-height:1.55}.payment-success-panel .success-order{background:#faf8f5;border:0;gap:.15rem;margin:1rem 0;padding:1rem}.payment-success-panel .success-order strong{font-size:1.1rem}.payment-success-panel .success-order b{font-size:1.25rem}.success-products{text-align:left;border:1px solid #e0dedb;border-radius:.45rem;padding:1rem}.success-products h2{margin:0 0 .55rem;font-size:.82rem}.success-products article{border-top:1px solid #ece9e5;grid-template-columns:3rem 1fr auto;align-items:center;gap:.75rem;padding:.65rem 0;display:grid}.success-products article>span{color:#8b2d0b;background:#ffb17e;border-radius:.35rem;place-items:center;width:3rem;height:3rem;font-weight:800;display:grid}.success-products article div strong,.success-products article div small{display:block}.success-products article div strong{font-size:.75rem}.success-products article div small{color:#777;margin-top:.25rem;font-size:.66rem}.success-products article>b{font-size:.75rem}.success-next{text-align:left;color:#197b3e;background:#eefbf2;border:1px solid #bfe9cc;border-radius:.4rem;gap:.7rem;margin:1rem 0;padding:.9rem;display:flex}.success-next>span,.success-next strong,.success-next small{display:block}.success-next small{color:#4f6758;margin-top:.2rem;font-size:.68rem}.success-actions{gap:.55rem;display:grid}.success-actions a{width:100%}.invoice-page{background:#faf9f7;padding-top:1rem}.invoice-actions{max-width:70rem;margin:0 auto 1rem}.invoice-actions>a{font-size:.75rem}.print-actions{gap:.55rem;display:flex}.print-actions button{min-width:8rem;min-height:2.5rem}.invoice{border-color:#e1dfdc;border-radius:.55rem;max-width:70rem;padding:2.2rem;box-shadow:0 .65rem 2rem #3a2b2110}.invoice>header{border-bottom:1px solid #bbb;padding-bottom:1.5rem}.invoice-brand strong{color:#e84714}.invoice-brand>b{margin-top:.7rem;font-size:.74rem}.invoice-brand small{margin-top:.25rem;line-height:1.5}.invoice-heading h1{text-align:right;text-transform:none;margin:0 0 .65rem;font-size:1.55rem}.invoice-heading dl{margin:0}.invoice-heading dl>div{justify-content:flex-end;gap:.4rem;font-size:.68rem;line-height:1.55;display:flex}.invoice-heading dt{color:#555}.invoice-heading dd{overflow-wrap:anywhere;max-width:18rem;margin:0}.invoice-billed{border-bottom:1px solid #ccc;justify-content:space-between;align-items:start;padding:1.2rem 0;display:flex}.invoice-billed>div>*{display:block}.invoice-billed span{font-size:.7rem;font-weight:700}.invoice-billed strong{margin:.25rem 0;font-size:.8rem}.invoice-billed small{color:#596066;line-height:1.45}.invoice-billed>b{color:#218247;background:#edfbf1;border:1px solid #35a95f;border-radius:.35rem;padding:.3rem 1.1rem;font-size:.72rem}.invoice table{margin-top:1.3rem}.invoice th,.invoice td{text-transform:none;padding:.7rem;font-size:.7rem}.invoice th{color:#222;letter-spacing:0;background:#f0f0ef}.invoice-total{padding:1rem 0}.invoice-total dl{width:min(100%,25rem)}.invoice-total dl div{padding:.4rem 0;font-size:.72rem}.invoice-total dl div:last-child{background:#fff2e9;border:0;margin-top:.6rem;padding:.7rem;font-size:1rem}.invoice-terms{border-top:1px solid #ddd;padding-top:1rem}.invoice-terms h2{font-size:.72rem}.invoice-terms ol{color:#5f656a;margin:.5rem 0;padding-left:1.1rem;font-size:.66rem;line-height:1.55}@media (max-width:1000px){.reference-product-hero{grid-template-columns:minmax(16rem,38%) minmax(0,1fr)}.reference-facts{grid-template-columns:repeat(3,1fr)}.reference-facts>span:nth-child(3){border-right:0}.reference-facts>span:nth-child(n+4){border-top:1px solid #e6e4e1}.reference-cart-layout{grid-template-columns:minmax(0,1fr) 19rem}.reference-related>div,.cart-recommendations>div{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-related .store-product-card:last-child,.cart-recommendations .store-product-card:last-child{display:none}}@media (max-width:800px){.public-footer{grid-template-columns:1fr!important}.public-footer nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.catalog-sort{grid-template-columns:1fr;width:100%;display:grid}.catalog-sort label{width:100%;min-width:0}.catalog-sort select{width:100%}.reference-product-hero,.reference-cart-layout,.reference-checkout-layout{grid-template-columns:1fr}.reference-product-cover{min-height:22rem}.reference-product-tabs{gap:1.5rem;top:4.4rem;overflow:auto}.reference-product-tabs a{white-space:nowrap}.reference-order-summary{position:static}.included-list{grid-template-columns:1fr}.invoice{padding:1.25rem}.invoice>header{display:grid}.invoice-heading h1,.invoice-heading dl{text-align:left}.invoice-heading dl>div{justify-content:flex-start}.invoice-actions{flex-direction:column;align-items:flex-start}.print-actions{width:100%}.print-actions button{flex:1}}@media (max-width:560px){.public-footer nav{grid-template-columns:1fr 1fr!important}.reference-product-copy h1{font-size:2rem}.reference-rating{flex-wrap:wrap;align-items:flex-start}.reference-rating>i{width:100%;margin-left:0}.reference-price{flex-wrap:wrap}.reference-facts{grid-template-columns:1fr 1fr}.reference-facts>span,.reference-facts>span:nth-child(3){border-top:1px solid #e6e4e1;border-right:1px solid #e6e4e1}.reference-facts>span:nth-child(2n){border-right:0}.reference-purchase-actions{grid-template-columns:1fr}.reference-purchase-actions .notice,.reference-purchase-actions>small{grid-column:auto}.reference-product-tabs{margin-inline:-1.25rem;padding-inline:1.25rem}.included-grid,.reference-related>div,.cart-recommendations>div{grid-template-columns:1fr}.reference-related .store-product-card:last-child,.cart-recommendations .store-product-card:last-child{display:block}.cart-product-list article{grid-template-columns:5rem minmax(0,1fr)}.cart-cover{width:5rem;height:5rem}.cart-remove{grid-column:2;justify-self:start;margin:0}.cart-item-price{flex-wrap:wrap;margin-top:.7rem}.cart-coupon>div{grid-template-columns:1fr}.cart-coupon button{height:2.6rem}.reference-checkout-summary .checkout-coupon{grid-template-columns:1fr}.reference-checkout-summary .checkout-coupon button{height:2.5rem}.invoice{overflow-x:auto}.invoice table{min-width:36rem}.invoice-billed{gap:1rem}.print-actions{display:grid}.success-products article{grid-template-columns:3rem 1fr}.success-products article>b{grid-column:2}}@media print{.public-header,.invoice-actions{display:none!important}.invoice-page{background:#fff;max-width:none;padding:0}.invoice{max-width:none;box-shadow:none;border:0}.invoice-terms{display:block!important}}.public-header{z-index:60;color:#151719;background:#fff;border-bottom:1px solid #e8e4df;grid-template-columns:auto minmax(17rem,31rem) auto;gap:clamp(1.2rem,3vw,3.6rem);height:4.75rem;padding:0 clamp(1.25rem,4vw,4.25rem);display:grid;position:sticky;top:0;box-shadow:0 .2rem .75rem #3f2b1d09}.public-header .brand{font-size:1.25rem}.public-header .brand-word em{color:#151719}.public-header .brand-mark i:first-child{background:#e84a12}.public-header .brand-mark i:last-child{background:#f06a35}.public-header .button{background:#cb3d0a;border-color:#cb3d0a;border-radius:.36rem;min-height:2.7rem;padding:.68rem 1.2rem}.header-search input{background:#fafafa;border-color:#d9dadd;border-radius:.38rem;height:2.65rem;font-size:.76rem}.header-cart{border-left:1px solid #ece8e4;place-items:center;width:2.1rem;height:2.1rem;position:relative;display:grid!important}.header-cart>svg{fill:none;stroke:currentColor;stroke-width:1.65px;width:1.3rem}.cart-count{color:#fff;background:#d9430e;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .18rem;font-size:.56rem;font-weight:800;display:grid;position:absolute;top:-.45rem;right:-.4rem}.public-live-search{max-width:31rem}.store-home,.all-packages-page{color:#151719;background:#fff}.store-hero{background:#fbf7f1;border-bottom:1px solid #eee8e2;min-height:25.5rem;position:relative;overflow:hidden}.store-hero-image{z-index:0;object-fit:cover;object-position:center 55%}.store-hero:after{content:"";z-index:1;background:linear-gradient(90deg,#fbf8f3 0%,#fbf8f3f5 31%,#fbf8f37a 46%,#0000 66%);position:absolute;inset:0}.store-hero-content{z-index:2;width:min(50rem,52vw);padding:3rem 0 2.6rem clamp(2rem,7vw,7.2rem);position:relative}.store-hero-content>span{color:#687079;letter-spacing:.02em;font-size:.72rem;font-weight:600}.store-hero h1{letter-spacing:-.055em;margin:.65rem 0 .6rem;font-size:clamp(2.6rem,4.1vw,4.35rem);line-height:.92}.store-hero-content>p{color:#52575d;max-width:34rem;margin:0;font-size:.94rem;line-height:1.45}.hero-search{filter:drop-shadow(0 .45rem .8rem #39201414);grid-template-columns:1fr auto;width:min(100%,35rem);margin-top:1.2rem;display:grid;position:relative}.hero-search svg{z-index:1;fill:none;stroke:#7b7e82;stroke-width:1.7px;width:1.1rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.hero-search input{background:#fff;border:1px solid #dedbd6;border-right:0;border-radius:.4rem 0 0 .4rem;min-width:0;height:3.15rem;padding:.7rem 1rem .7rem 3rem;font-size:.75rem}.hero-search button{color:#fff;background:#c83d0b;border:1px solid #c83d0b;border-radius:0 .4rem .4rem 0;min-width:7.4rem;font-weight:700}.hero-handwriting{z-index:2;color:#242424;font-family:Segoe Print,Bradley Hand,cursive;font-size:1.15rem;line-height:1.5;position:absolute;top:3.4rem;left:65%;transform:rotate(-6deg)}.hero-handwriting i{background:#e84a12;border-radius:999px;width:2.2rem;height:.18rem;margin:.2rem 0 0 .4rem;display:block;transform:rotate(-12deg)}.store-shelf{max-width:1440px;margin:auto;padding:1.4rem clamp(1.25rem,4.5vw,4.5rem) .5rem}.store-shelf>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.store-shelf>header h2{letter-spacing:-.025em;margin:0;font-size:1.45rem}.store-shelf>header a{color:#0759a3;font-size:.73rem;font-weight:680}.store-shelf>header a span{margin-left:.2rem}.featured-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.compact-shelf{padding-top:1rem}.compact-store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.store-empty{text-align:center;color:#777;background:#fcfbf9;border:1px solid #e6e2dd;border-radius:.6rem;padding:3rem}.store-product-card{background:#fff;border:1px solid #dedfdf;border-radius:.46rem;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 .18rem .5rem #37231808}.store-product-card:hover{border-color:#d6b7aa;transform:translateY(-2px);box-shadow:0 .65rem 1.5rem #3d231514}.store-product-cover{color:#14202a;background-position:50%;background-size:cover;height:10.7rem;padding:1rem;display:block;position:relative;overflow:hidden}.store-product-cover:after{content:"";background:linear-gradient(90deg,#ffffff12,#0000 65%);position:absolute;inset:0}.store-product-cover.uploaded-cover:after{background:linear-gradient(90deg,#fff9 0,#fff2 48%,#0000)}.cover-title{z-index:2;gap:.22rem;width:70%;font-size:.84rem;display:grid;position:relative}.cover-title b{letter-spacing:-.035em;font-size:1.35rem;line-height:1.05}.cover-title small{font-size:.7rem}.store-badge{z-index:3;color:#fff;background:#ef4b24;border-radius:.22rem;padding:.23rem .42rem;font-size:.58rem;font-weight:800;position:absolute;top:.6rem;left:.6rem}.store-badge+.cover-title{margin-top:1.3rem}.cover-tone-0{background:linear-gradient(125deg,#ffd8d2,#ffd9d1 52%,#e7a395)}.cover-tone-1{background:linear-gradient(125deg,#d8f0ff,#badff1 55%,#8abbd5)}.cover-tone-2{background:linear-gradient(125deg,#dff4e7,#b9dfc6 58%,#77b990)}.cover-tone-3{background:linear-gradient(125deg,#f5e8dd,#dfc8b4 60%,#b98a68)}.cover-tone-4{background:linear-gradient(125deg,#d8ecfb,#a9d1eb 58%,#6ea5c7)}.cover-tone-5{background:linear-gradient(125deg,#e6def7,#cbbce8 58%,#9d84c8)}.store-product-body{padding:.75rem}.store-content-counts{color:#33383d;border-bottom:1px solid #ecebea;grid-template-columns:1fr 1fr;gap:.45rem;padding-bottom:.5rem;font-size:.66rem;display:grid}.store-content-counts span,.store-product-facts span{align-items:center;gap:.38rem;min-width:0;display:flex}.store-content-counts svg,.store-product-facts svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:.85rem}.store-product-title{color:#16181a;margin:.68rem 0 .35rem;font-size:.92rem;font-weight:760;line-height:1.3;display:block}.store-product-body>p{color:#63686d;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.55rem;margin:.15rem 0 .65rem;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.store-product-facts{color:#4f555a;grid-template-columns:1fr 1fr;gap:.45rem;margin:.55rem 0;font-size:.66rem;display:grid}.store-price-row{align-items:center;gap:.52rem;margin-top:.65rem;display:flex}.store-price-row strong{font-size:1.02rem}.store-price-row del{color:#8a8e91;font-size:.7rem}.store-price-row>span{color:#35713c;background:#dff2d9;border-radius:.28rem;padding:.18rem .36rem;font-size:.62rem;font-weight:800}.store-card-actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.75rem;display:grid}.store-outline-action,.store-cart-action{cursor:pointer;border-radius:.35rem;place-items:center;min-height:2.45rem;padding:.55rem;font-size:.72rem;font-weight:720;display:grid}.store-outline-action{color:#c33b0c;border:1px solid #d44a19}.store-cart-action{color:#fff;background:#c73c0b;border:1px solid #c73c0b}.store-cart-action:hover{background:#a82f06}.store-product-compact .store-product-cover{height:6.45rem;padding:.75rem}.store-product-compact .cover-title b{font-size:1rem}.store-product-compact .cover-title small{font-size:.62rem}.store-product-compact .store-product-body{padding:.55rem}.store-product-compact .store-content-counts{font-size:.59rem}.store-product-compact .store-product-title{display:none}.store-product-compact .store-price-row{margin-top:.5rem}.store-product-compact .store-price-row strong{font-size:.85rem}.store-product-compact .store-price-row del{font-size:.62rem}.all-packages-page{max-width:1500px;margin:auto;padding:1rem clamp(1.2rem,3.8vw,4rem) 3.5rem}.store-breadcrumb{color:#667078;align-items:center;gap:.55rem;margin:.2rem 0 1rem;font-size:.7rem;display:flex}.store-breadcrumb b{color:#202326}.all-packages-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.25rem;display:flex}.all-packages-heading h1{letter-spacing:-.04em;margin:0;font-size:2.2rem}.all-packages-heading p{color:#6c7176;margin:.3rem 0 0;font-size:.78rem}.catalog-sort{color:#3f4449;align-items:center;gap:1.2rem;font-size:.68rem;display:flex}.catalog-sort label{background:#fff;border:1px solid #d9dadd;border-radius:.4rem;align-items:center;height:2.45rem;padding-left:.75rem;display:flex}.catalog-sort select{background:0 0;border:0;height:100%;padding:.45rem 2rem .45rem .35rem;font-weight:650}.catalog-browser{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.catalog-sidebar{background:#fff;border:1px solid #e3e1de;border-radius:.45rem;position:sticky;top:5.75rem}.catalog-filter-group{border:0;border-bottom:1px solid #e8e5e1;gap:.48rem;margin:0;padding:.9rem;display:grid}.catalog-filter-group legend{color:#1f2225;justify-content:space-between;width:100%;margin-bottom:.5rem;font-size:.78rem;font-weight:760;display:flex}.catalog-filter-group label{color:#565c61;align-items:center;gap:.5rem;font-size:.68rem;line-height:1.3;display:flex}.catalog-filter-group input{accent-color:#cf400d;width:.8rem;height:.8rem;margin:0}.clear-catalog-filters{color:#c33a0b;padding:.9rem;font-size:.66rem;text-decoration:underline;display:block}.reference-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.store-product-catalog .store-product-cover{height:9.2rem}.store-product-catalog .store-product-body{padding:.7rem}.store-product-catalog .store-product-title{font-size:.82rem}.store-product-catalog .store-product-body>p{font-size:.66rem}.store-product-catalog .store-product-facts{font-size:.6rem}.store-product-catalog .store-card-actions{margin-top:.65rem}.store-product-catalog .store-outline-action,.store-product-catalog .store-cart-action{min-height:2.25rem;font-size:.66rem}.public-footer{color:#5e6469;background:#fafafa;border-top:1px solid #e6e3df;grid-template-columns:minmax(14rem,1.1fr) 3fr;gap:3rem;max-width:none;margin-top:1.5rem;padding:1.6rem clamp(1.25rem,4.5vw,4.5rem) .9rem;font-size:.68rem;display:grid}.public-footer .brand{font-size:1.24rem}.public-footer .brand-word em{color:#151719}.footer-brand p{max-width:13rem;margin:.55rem 0;line-height:1.45}.footer-socials{gap:.6rem;display:flex}.footer-socials a{color:#fff;background:#777d82;border-radius:.22rem;place-items:center;width:1.45rem;height:1.45rem;display:grid}.footer-socials svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:.95rem}.public-footer nav b{color:#1e2124;margin-bottom:.15rem;font-size:.72rem}@media (max-width:1050px){.public-header{grid-template-columns:auto 1fr auto}.featured-store-grid{grid-template-columns:repeat(2,1fr)}.featured-store-grid .store-product-card:last-child{display:none}.reference-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-store-grid{grid-template-columns:repeat(2,1fr)}.store-hero-content{width:62vw}.hero-handwriting{display:none}}@media (max-width:800px){.public-header{align-items:center;display:flex}.public-live-search{display:none}.store-hero{min-height:38rem}.store-hero-image{object-position:62% bottom}.store-hero:after{background:linear-gradient(#fbf8f3 0%,#fbf8f3f5 47%,#fbf8f338 72%,#0000)}.store-hero-content{width:100%;padding:2rem 1.25rem}.store-hero h1{font-size:2.75rem}.store-hero-content>p{max-width:29rem}.hero-search{max-width:32rem}.featured-store-grid{grid-template-columns:1fr}.featured-store-grid .store-product-card:last-child{display:block}.catalog-browser{grid-template-columns:1fr}.catalog-sidebar{grid-template-columns:1fr 1fr;display:grid;position:static}.catalog-filter-group:nth-last-of-type(odd){border-left:1px solid #e8e5e1}.clear-catalog-filters{grid-column:1/-1}.all-packages-heading{flex-direction:column;align-items:flex-start}.catalog-sort{justify-content:space-between;width:100%}.public-footer{grid-template-columns:1fr}.public-footer nav{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.public-header{padding:.8rem 1rem}.header-create-account{display:none!important}.store-hero{min-height:36rem}.store-hero h1{font-size:2.45rem}.hero-search{grid-template-columns:1fr}.hero-search input{border-right:1px solid #dedbd6;border-radius:.4rem}.hero-search button{border-radius:.4rem;height:2.8rem;margin-top:.45rem}.store-shelf{padding-inline:1rem}.compact-store-grid,.reference-catalog-grid{grid-template-columns:1fr}.store-product-compact .store-product-cover{height:8rem}.catalog-sort{flex-direction:column;align-items:flex-start}.catalog-sidebar{grid-template-columns:1fr}.catalog-filter-group:nth-last-of-type(odd){border-left:0}.public-footer nav{grid-template-columns:1fr 1fr;gap:1.5rem}}.admin-list-search{margin-bottom:1rem}.admin-list-controls{grid-template-columns:minmax(15rem,1fr) 13rem auto;gap:.65rem;margin-bottom:1rem;display:grid}.admin-list-controls input,.admin-list-controls select{border:1px solid var(--line);background:#fff;border-radius:.55rem;height:2.7rem;padding:.55rem .8rem}.admin-side-detail{z-index:45;border-left:1px solid var(--line);background:#fff;width:min(31rem,100vw);position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-1.5rem 0 4rem #17120f24}.admin-side-detail>header{z-index:1;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem;display:flex;position:sticky;top:0}.admin-side-detail>header>div{align-items:center;gap:.8rem;display:flex}.admin-side-detail>header h2{margin:.2rem 0;font-size:1.35rem}.admin-side-detail>header p{color:var(--muted);margin:0;font-size:.8rem}.admin-side-detail .avatar{border-radius:.7rem;place-items:center;width:2.8rem;height:2.8rem;display:grid}.side-detail-metrics{border-bottom:1px solid var(--line);background:#faf7f3;grid-template-columns:repeat(3,1fr);gap:.65rem;padding:1rem 1.35rem;display:grid}.side-detail-metrics div{gap:.25rem;display:grid}.side-detail-metrics span{color:var(--muted);font-size:.68rem}.side-detail-metrics strong{font-size:1.25rem}.side-detail-section{border-bottom:1px solid var(--line);padding:1.2rem 1.35rem}.side-detail-section h3{margin:0 0 .85rem;font-size:.88rem}.mini-record{border-top:1px solid #eee9e3;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.mini-record div{gap:.25rem;display:grid}.mini-record small{color:var(--muted)}.side-total{font-size:1rem;font-weight:800}.order-side-detail>header>div{display:block}.order-side-detail .refund-form fieldset{grid-template-columns:1fr}.order-side-detail .refund-form{margin-top:1rem}@media (max-width:700px){.admin-list-controls{grid-template-columns:1fr}.admin-side-detail{width:100vw}.admin-list-search{display:grid}.support-search input{width:100%}}.product-cover.uploaded-cover{background-position:50%;background-repeat:no-repeat;background-size:cover}.catalogue-filters{grid-template-columns:minmax(16rem,1.4fr) repeat(3,minmax(9rem,.65fr)) auto auto}@media (max-width:1050px){.catalogue-filters{grid-template-columns:1fr 1fr 1fr}.catalogue-search{grid-column:1/-1}}@media (max-width:700px){.catalogue-filters{grid-template-columns:1fr}.catalogue-search{grid-column:auto}}.public-live-search{width:100%;max-width:31rem;position:relative}.public-live-search .header-search{width:100%}.live-search-results{z-index:70;color:var(--ink);background:#fff;border:1px solid #ddd7d0;border-radius:.75rem;padding:.35rem;position:absolute;top:calc(100% + .55rem);left:0;right:0;overflow:hidden;box-shadow:0 1.2rem 3.5rem #0003}.live-search-results>a{border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;font-size:.8rem;display:flex}.live-search-results>a:hover{background:var(--orange-wash)}.live-search-results>a b{color:var(--orange)}.live-search-results p{color:var(--muted);margin:0;padding:.8rem;font-size:.8rem}.live-search-results .all-search-results{border-top:1px solid var(--line);color:#b8431d;border-radius:0;font-weight:700}.payment-success-card{text-align:center;border:1px solid var(--line);background:#fff;border-radius:1.2rem;width:min(100%,42rem);margin:4rem auto;padding:clamp(2rem,6vw,4rem);box-shadow:0 1.5rem 4rem #3a2b2112}.success-check{color:#2f704f;background:#e5f1eb;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;margin:0 auto 1.4rem;font-size:2rem;display:grid}.payment-success-card h1{letter-spacing:-.055em;margin:.7rem 0;font-size:clamp(2.2rem,5vw,3.6rem)}.payment-success-card>p{color:var(--muted);line-height:1.65}.success-order{border:1px solid var(--line);background:#faf7f3;border-radius:.7rem;gap:.35rem;margin:1.5rem 0;padding:1.1rem;display:grid}.success-order span,.success-order small{color:var(--muted)}.success-actions{justify-content:center;gap:.7rem;display:flex}@media (max-width:520px){.success-actions{display:grid}.payment-success-card{margin:1rem auto}}.product-hero-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-rating{color:var(--muted);align-items:center;gap:.7rem;font-size:.78rem;display:flex}.product-rating b{color:#c4471b}.syllabus-list{grid-template-columns:1fr 1fr;gap:.55rem;margin-bottom:2rem;display:grid}.syllabus-list>div{border:1px solid var(--line);background:#fff;border-radius:.55rem;gap:.7rem;padding:.85rem;display:flex}.syllabus-list span{color:var(--orange);font-size:.7rem}.review-list{gap:.7rem;margin-bottom:1.5rem;display:grid}.review-list article{border:1px solid var(--line);background:#fff;border-radius:.65rem;padding:1rem}.review-list header{justify-content:space-between;gap:1rem;display:flex}.review-list header span{color:#dc5b2b;letter-spacing:.08em}.review-list p{color:var(--ink)}.review-list small{color:var(--muted)}.product-review-form{border:1px solid var(--line);background:#fff;border-radius:.65rem;gap:.75rem;max-width:34rem;padding:1rem;display:grid}.product-review-form label{gap:.35rem;display:grid}.product-review-form select,.product-review-form textarea{border:1px solid var(--line);border-radius:.5rem;padding:.65rem}.product-review-form .button{justify-self:start}@media (max-width:800px){.commerce-page .cart-layout,.commerce-page .checkout-layout{grid-template-columns:1fr}.commerce-page .cart-summary,.commerce-page .checkout-summary{position:static}.commerce-page .cart-product-list article{grid-template-columns:5rem 1fr auto}.commerce-page .cart-cover{width:5rem;height:4rem}.commerce-page .cart-product-list article>.text-button{grid-column:2}.commerce-page .signin-required{flex-direction:column;align-items:flex-start}}.header-cart{align-items:center;gap:.35rem;display:inline-flex}.cart-count{background:var(--orange);color:#fff;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.62rem;display:grid}.purchase-actions{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.commerce-page{padding-top:3rem}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:2rem;display:grid}.checkout-heading{margin-bottom:1.5rem}.checkout-heading h1{letter-spacing:-.055em;margin:.4rem 0;font-size:clamp(2.2rem,4vw,3.7rem)}.checkout-heading p{color:var(--muted);margin:0}.cart-product-list{gap:.75rem;display:grid}.cart-product-list article{border:1px solid var(--line);background:#fff;border-radius:.8rem;grid-template-columns:7rem 1fr auto auto;align-items:center;gap:1rem;padding:1rem;display:grid}.cart-cover{color:#fff;background:linear-gradient(135deg,#27292d,#ef5a23);border-radius:.55rem;place-items:center;width:7rem;height:5rem;display:grid;overflow:hidden}.cart-cover img{object-fit:cover;width:100%;height:100%}.cart-product-list h2{margin:0;font-size:1rem}.cart-product-list p{color:var(--muted);margin:.35rem 0;font-size:.75rem}.cart-product-list del{color:#999;font-size:.72rem}.cart-product-list>article>strong{white-space:nowrap}.cart-summary,.checkout-summary{position:sticky;top:6rem}.cart-summary h2,.checkout-summary h2,.billing-card h2{margin-top:0}.cart-summary dl>div,.checkout-summary dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.cart-summary dd,.checkout-summary dd{text-align:right;margin:0}.continue-shopping{color:#b5421c;text-align:center;margin-top:1rem;font-size:.78rem;font-weight:650;display:block}.billing-card{margin-bottom:1rem}.billing-card p{margin-bottom:0}.signin-required{justify-content:space-between;align-items:center;gap:1rem;display:flex}.checkout-summary .discount{color:var(--success)}.checkout-summary .total{font-size:1.1rem;font-weight:800}.checkout-coupon{grid-template-columns:1fr auto;gap:.45rem;margin:1rem 0;display:grid}.checkout-coupon input{border:1px solid var(--line);border-radius:.5rem;min-width:0;padding:.55rem .65rem}.message-attachment{color:#b5421c;background:#fff;border:1px solid #ddcfc5;border-radius:.4rem;margin-top:.7rem;padding:.4rem .6rem;font-size:.72rem;font-weight:650;display:inline-flex}.attachment-button{color:#b5421c;cursor:pointer;align-items:center;gap:.4rem;font-size:.72rem;font-weight:650;display:inline-flex}.attachment-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.support-search{gap:.55rem;display:flex}.support-search input{border:1px solid var(--line);background:#fff;border-radius:.55rem;width:min(24rem,42vw);height:2.7rem;padding:.55rem .8rem}.support-tabs{border-bottom:1px solid var(--line);gap:1.4rem;margin-bottom:1rem;display:flex}.support-tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:.7rem .15rem;font-size:.78rem;font-weight:650}.support-tabs a.active{border-color:var(--orange);color:var(--ink)}.support-tabs b{background:#ede8e2;border-radius:999px;margin-left:.25rem;padding:.16rem .4rem;font-size:.65rem}.support-tabs a.active b{background:var(--orange-soft);color:var(--orange)}.support-table-card{padding:0}.admin-table td small{color:var(--muted);margin-top:.25rem;display:block}.table-open-link{color:#b8431d;font-size:.75rem}.admin-ticket-panel{border:1px solid var(--line);background:#fff;border-radius:.85rem;margin-top:1rem;overflow:hidden}.ticket-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.4rem;display:flex}.ticket-detail-heading h1{margin:.25rem 0 0;font-size:1.3rem}.ticket-student-strip{border-bottom:1px solid var(--line);background:#fcfaf7;align-items:center;gap:.8rem;padding:1rem 1.4rem;display:flex}.ticket-student-strip>div{display:grid}.ticket-student-strip>div:nth-last-child(-n+2){margin-left:auto}.ticket-student-strip small{color:var(--muted);font-size:.68rem}.ticket-student-strip strong{font-size:.78rem}.admin-conversation{background:#f9f7f4;gap:1rem;max-height:36rem;padding:1.4rem;display:grid;overflow:auto}.support-message{border:1px solid var(--line);background:#fff;border-radius:.8rem;max-width:75%;padding:1rem}.support-message.admin-message{background:#fff4ed;border-color:#f0c9b7;margin-left:auto}.support-message.internal-note{background:#fff9d9;border-color:#eadb98;max-width:100%}.support-message header .avatar{width:1.8rem;height:1.8rem;font-size:.7rem}.support-message header small{color:var(--muted);margin-left:auto}.support-message p{margin:.75rem 0 0;line-height:1.55}.ticket-action-stack{border-top:1px solid var(--line)}.ticket-state-form{background:#fff;padding:.8rem 1.2rem}.ticket-state-form fieldset{border:0;align-items:end;gap:.65rem;margin:0;padding:0;display:flex}.ticket-state-form label{gap:.3rem;display:grid}.ticket-state-form label span{color:var(--muted);font-size:.68rem}.ticket-state-form select{border:1px solid var(--line);background:#fff;border-radius:.45rem;height:2.35rem;padding:.4rem .55rem}.support-composer{border-top:1px solid var(--line)}.composer-tabs{gap:1rem;padding:0 1.2rem;display:flex}.composer-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.75rem .1rem;font-weight:650}.composer-tabs button.active{border-color:var(--orange);color:var(--ink)}.support-composer fieldset{border:0;margin:0;padding:0 1.2rem 1.2rem}.support-composer textarea{border:1px solid var(--line);resize:vertical;border-radius:.55rem;width:100%;padding:.75rem}.composer-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:.65rem;display:flex}.composer-footer span{color:var(--muted);font-size:.68rem}.notification-campaign-form fieldset{border:0;gap:1rem;margin:0;padding:0;display:grid}.notification-channel{align-items:center;gap:1.2rem;display:flex}.notification-channel>span{font-weight:700}.notification-channel label{align-items:center;gap:.4rem;display:flex}.notification-preview>span{margin-bottom:.5rem;font-weight:700;display:block}.notification-preview article{border:1px solid var(--line);background:#f8f6f2;border-radius:.6rem;gap:.4rem;padding:1rem;display:grid}.notification-preview article b{color:#4b76c8;font-size:.68rem}.notification-preview article p{color:var(--muted);margin:0;line-height:1.5}.notification-campaigns-card{padding:0}.notification-campaigns-card .list-filter-bar{border:0;border-bottom:1px solid var(--line);border-radius:0}.failed-deliveries{margin-top:1rem}.failed-deliveries>article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.failed-deliveries>article>div:first-child{gap:.25rem;display:grid}.failed-deliveries small{color:var(--muted)}.admin-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-product-card{border:1px solid var(--line);background:#fff;border-radius:.9rem;overflow:hidden;box-shadow:0 .5rem 1.8rem #3a2b2107}.admin-product-cover{background:linear-gradient(135deg,#28292d,#65301f 58%,var(--orange));color:#fff;height:9.5rem;display:block}.admin-product-cover img{object-fit:cover;width:100%;height:100%}.admin-product-cover>span{background:radial-gradient(circle at 90% 15%,#ffffff26,#0000 38%);flex-direction:column;justify-content:flex-end;height:100%;padding:1rem;display:flex}.admin-product-cover b{font-size:1.05rem}.admin-product-cover small{color:#ffd8c8;margin-top:.25rem}.admin-product-copy{padding:1rem}.admin-product-copy h2{margin:0;font-size:1rem;line-height:1.35}.admin-product-copy>strong{color:var(--orange);margin:.5rem 0;display:block}.admin-product-facts{border-block:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:.4rem .75rem;padding:.75rem 0;font-size:.7rem;display:flex}.admin-product-actions{justify-content:space-between;align-items:center;gap:.75rem;padding-top:.85rem;display:flex}.availability-switch{color:var(--muted);align-items:center;gap:.45rem;font-size:.72rem;display:flex}.availability-switch i{background:#b9bec6;border-radius:999px;width:2rem;height:1.05rem;position:relative}.availability-switch i:after{content:"";background:#fff;border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.15rem;left:.16rem}.availability-switch.on{color:#27765a}.availability-switch.on i{background:#27a66b}.availability-switch.on i:after{left:1.08rem}.product-create-form fieldset{gap:1rem}.product-form-top{grid-template-columns:minmax(0,1fr) 14rem;gap:1rem;display:grid}.product-form-fields{gap:1rem;display:grid}.product-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.cover-upload-field{align-content:start;gap:.45rem;font-size:.85rem;font-weight:700;display:grid}.cover-preview{color:#9f3c1c;text-align:center;background:#f4eee8;border:1px dashed #c9c1b8;border-radius:.65rem;place-items:center;height:9.5rem;padding:.75rem;display:grid;overflow:hidden}.cover-preview img{object-fit:cover;border-radius:.35rem;width:100%;height:100%}.cover-upload-field input{width:100%;font-size:.74rem}.cover-upload-field small{color:var(--muted);font-size:.7rem;font-weight:500}.package-content-picker{gap:1rem;display:grid}.package-multiselect{position:relative}.multiselect-label{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.45rem;display:flex}.multiselect-label strong{font-size:.85rem}.multiselect-label span{color:var(--muted);font-size:.7rem}.multiselect-control{background:#fff;border:1px solid #c9c1b8;border-radius:.55rem;grid-template-columns:1fr auto;display:grid}.multiselect-control input{background:0 0;border:0;min-width:0;height:2.75rem;padding:.55rem .75rem}.multiselect-control input:focus{outline:0}.multiselect-control button{width:2.6rem;color:var(--muted);cursor:pointer;background:0 0;border:0}.multiselect-menu{z-index:15;border:1px solid var(--line);background:#fff;border-radius:.6rem;max-height:14rem;padding:.4rem;position:absolute;top:4.5rem;left:0;right:0;overflow:auto;box-shadow:0 .9rem 2.5rem #271a1430}.multiselect-menu .content-choice{border:0;border-radius:.4rem}.selected-content-chips{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.selected-content-chips>span{color:#45474b;background:#eee9e3;border-radius:.35rem;align-items:center;gap:.35rem;padding:.32rem .5rem;font-size:.7rem;display:flex}.selected-content-chips button{color:#8f3d21;cursor:pointer;background:0 0;border:0}.dialog-form-footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:1rem;display:flex}.dialog-form-footer .button{min-width:9rem}@media (max-width:1000px){.admin-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-pricing-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.admin-product-grid,.product-form-top,.product-pricing-grid{grid-template-columns:1fr}.cover-upload-field{order:-1}.cover-preview{height:11rem}.multiselect-label{flex-direction:column;align-items:flex-start;gap:.2rem}.support-search,.support-search input{width:100%}.support-tabs{overflow:auto}.support-tabs a{white-space:nowrap}.ticket-student-strip{flex-wrap:wrap;align-items:flex-start}.ticket-student-strip>div:nth-last-child(-n+2){width:100%;margin-left:0}.support-message{max-width:92%}.ticket-state-form fieldset{flex-direction:column;align-items:stretch}.composer-footer{flex-direction:column;align-items:flex-start}.composer-footer .button{width:100%}.failed-deliveries>article{grid-template-columns:1fr}.notification-campaigns-card{overflow:hidden}}:root{font-family:var(--font-geist-sans),"Segoe UI",Arial,sans-serif}.eyebrow,.admin-kicker,.home-main .promise-grid span,.hero-glass-card b,.sidebar-label,.workspace-context span,.dashboard-metrics article strong,.metric-card strong,.admin-table th,.student-metrics strong,.question-topline{font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace}:root{--orange:#ef4d18;--orange-dark:#d83e0c;--orange-soft:#fff0e9;--orange-wash:#fff8f3;--ink:#17191d;--muted:#6d7077;--line:#e4dfd8;--canvas:#f7f4ef;--surface:#fff;--navy:#17191d;--navy-2:#292b2f;--teal:var(--orange);--teal-dark:var(--orange-dark);--success:#2f7a55;--danger:#a33c35;--warning:#95681f;font-family:var(--font-geist-sans),"Segoe UI",Arial,sans-serif;background:var(--canvas);color:var(--ink)}body{background:var(--canvas);color:var(--ink);font-feature-settings:"ss01" 1,"cv02" 1}::selection{color:#351207;background:#ffd8c5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #ef4d1838}.eyebrow,.admin-kicker{color:#b8441d;letter-spacing:.14em;font-weight:700}.muted{color:var(--muted)}.brand{color:var(--ink);letter-spacing:-.045em;gap:.62rem;font-size:1.18rem;font-weight:760}.brand-mark{width:1.9rem;height:1.9rem;box-shadow:none;background:0 0;border:0;border-radius:.48rem;position:relative;overflow:visible}.brand-mark i{background:var(--orange);border-radius:.23rem;width:1rem;height:1rem;position:absolute;transform:rotate(0)}.brand-mark i:first-child{top:.18rem;left:.18rem}.brand-mark i:last-child{background:#ff7b42;bottom:.18rem;right:.18rem}.brand-mark i:first-child:after,.brand-mark i:last-child:after{content:"";background:var(--surface);border-radius:.12rem;width:.46rem;height:.46rem;position:absolute}.brand-mark i:first-child:after{bottom:-.05rem;right:-.05rem}.brand-mark i:last-child:after{top:-.05rem;left:-.05rem}.brand-word{font-style:normal}.brand-word b{font-weight:790}.brand-word em{color:var(--orange);font-style:normal;font-weight:790}.button{border:1px solid var(--orange);background:var(--orange);color:#fff;border-radius:.56rem;min-height:2.75rem;padding:.68rem 1.1rem;font-weight:680;box-shadow:0 .45rem 1.2rem #ef4d1818}.button:hover:not(:disabled){background:var(--orange-dark);border-color:var(--orange-dark);color:#fff;transform:translateY(-1px)}.button.secondary{color:#25272b;box-shadow:none;background:#fff;border-color:#d8d2ca}.button.secondary:hover:not(:disabled){color:#17191d;background:#f5f1eb;border-color:#c9c1b8}.button.admin-primary{background:var(--orange);border-color:var(--orange);color:#fff}.button.danger{background:#983b33;border-color:#983b33}.text-link,.back-link,.exam-link,.text-button{color:#c84114}.text-button:hover,.back-link:hover{color:var(--orange-dark)}.input-wrap input,.field>input,.field textarea,.field select,.admin-form input,.admin-form textarea,.admin-form select{color:var(--ink);background:#fff;border:1px solid #d5cec6;border-radius:.56rem}.input-wrap input:focus,.field>input:focus,.field textarea:focus,.field select:focus,.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{border-color:#f07950;box-shadow:0 0 0 3px #ef4d1810}.panel,.admin-card{border:1px solid var(--line);background:#fff;border-radius:.85rem;box-shadow:0 .6rem 2rem #3a2b2108}.notice{background:#fffcf8;border-color:#e2d9d0}.status-pill,.commerce-status,.quiet-tag{border-radius:999px}.status-pill.success,.status-paid{color:#276448;background:#e7f4ec}.public-header{border-bottom:1px solid var(--line);height:4.65rem;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;grid-template-columns:auto minmax(15rem,32rem) auto;gap:clamp(1rem,3vw,3rem);padding:0 clamp(1.2rem,4vw,4.5rem);display:grid}.public-header .brand-mark{width:1.85rem;height:1.85rem}.public-header nav{color:#555961;gap:1.35rem;font-size:.82rem;font-weight:620}.public-header nav>a:not(.button):hover{color:var(--orange)}.public-header .button{background:var(--orange);border-color:var(--orange);color:#fff}.header-search{width:100%;position:relative}.header-search svg{fill:none;stroke:#85878b;stroke-width:1.7px;width:1rem;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.header-search input{width:100%;height:2.55rem;color:var(--ink);background:#f7f5f1;border:1px solid #e0dbd4;border-radius:999px;padding:.5rem .9rem .5rem 2.4rem}.header-avatar{background:#f1e9df;border-radius:50%;place-items:center;width:2.15rem;height:2.15rem;font-weight:750;color:#4b3429!important;display:grid!important}.public-footer{color:#b9babd;background:#191a1d;border:0;grid-template-columns:1fr 1.2fr;gap:3rem;max-width:none;margin:0;padding:3.5rem clamp(1.5rem,6vw,6rem) 1.5rem;display:grid}.footer-brand strong{color:#fff;letter-spacing:-.04em;font-size:1.45rem}.footer-brand strong span{color:#fff}.footer-brand strong{color:var(--orange)}.footer-brand p{max-width:22rem;line-height:1.6}.public-footer nav{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.public-footer nav div{align-content:start;gap:.7rem;display:grid}.public-footer>small{color:#777a80;border-top:1px solid #303136;grid-column:1/-1;padding-top:1.5rem}.home-main{background:var(--canvas);color:var(--ink)}.home-main .catalog-hero{background:linear-gradient(105deg,#fffaf4,#f8f1e8);grid-template-columns:1fr .9fr;align-items:center;gap:clamp(2rem,6vw,7rem);min-height:38rem;padding:clamp(3rem,6vw,6.5rem) clamp(1.5rem,7vw,7rem);display:grid}.home-main .catalog-hero h1{color:#15171b;letter-spacing:-.072em;max-width:50rem;margin:1rem 0 1.4rem;font-size:clamp(3.2rem,6.2vw,6.2rem);line-height:.92}.home-main .catalog-hero>div>p{color:#62656c;max-width:40rem;font-size:1.05rem;line-height:1.7}.home-main .hero-actions{margin-top:1.75rem}.home-main .hero-actions .button{background:var(--orange);border-color:var(--orange);color:#fff}.hero-trust{color:#777a7f;flex-wrap:wrap;gap:1.2rem;margin-top:2rem;font-size:.77rem;display:flex}.hero-trust span{white-space:nowrap}.hero-visual{place-items:center;min-height:30rem;display:grid}.hero-photo{background:radial-gradient(circle at 62% 24%,#ffb894 0,#f07845 17%,#0000 18%),linear-gradient(145deg,#2d2f34 0 36%,#f0d8c5 36% 58%,#ba5a34 58% 75%,#202226 75%);border-radius:1.4rem;width:min(100%,34rem);height:30rem;position:relative;overflow:hidden;box-shadow:0 2rem 4rem #63301925}.hero-photo:before{content:"";border:4rem solid #ffffff26;border-radius:50%;width:18rem;height:18rem;position:absolute;top:-4rem;right:-5rem}.hero-photo:after{content:"";background:linear-gradient(155deg,#fffefb,#e7ded3);border-radius:1rem;height:38%;position:absolute;inset:auto 8% 9%;transform:perspective(500px)rotateX(8deg);box-shadow:0 1.2rem 2.5rem #0003}.hero-note{z-index:2;color:#1b1d20;background:#ffffffed;border:1px solid #fffa;border-radius:.8rem;gap:.35rem;padding:1rem 1.2rem;display:grid;position:absolute;top:4rem;left:-2rem;box-shadow:0 1rem 2.8rem #3b23172a}.hero-note small{color:#777a80}.home-section{max-width:1260px;margin:auto;padding:5rem 1.5rem}.home-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.home-section-heading h2{letter-spacing:-.055em;max-width:42rem;margin:.5rem 0 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.home-section-heading>a{color:#c64216;font-weight:650}.home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.home-product-card{border:1px solid var(--line);background:#fff;border-radius:1rem;transition:all .2s;overflow:hidden;box-shadow:0 .8rem 2.4rem #3a2b2108}.home-product-card:hover{border-color:#cfc5bb;transform:translateY(-4px);box-shadow:0 1.2rem 3rem #3a2b2112}.product-cover{color:#fff;background:linear-gradient(145deg,#fed7c4,#ef6b35 52%,#712511);justify-content:space-between;align-items:flex-start;height:10rem;padding:1rem;display:flex;position:relative;overflow:hidden}.product-cover:after{content:"";border:1.4rem solid #ffffff2e;border-radius:50%;width:8rem;height:8rem;position:absolute;bottom:-3rem;right:-2rem}.product-cover span{z-index:1;color:#8f2c0d;background:#ffffffdf;border-radius:999px;padding:.28rem .55rem;font-size:.65rem;font-weight:750}.product-cover b{letter-spacing:-.08em;opacity:.8;align-self:flex-end;font-size:2rem}.cover-1{background:linear-gradient(145deg,#30343a,#7a4630 60%,#ef7140)}.cover-2{background:linear-gradient(145deg,#e7c4a9,#7c5946 54%,#22252a)}.cover-3{background:linear-gradient(145deg,#ffb38f,#d94b17 55%,#37251e)}.product-card-copy{padding:1.2rem}.product-card-copy small,.catalog-card-body>small{color:#8b8179}.product-card-copy h3{min-height:2.6rem;margin:.45rem 0;font-size:1.04rem}.product-card-copy p{color:#70737a;min-height:3.7rem;margin:.5rem 0;font-size:.82rem;line-height:1.5}.product-card-copy strong{margin-top:1rem;font-size:1.08rem;display:block}.home-arrivals{padding-top:2rem}.arrival-list{border-top:1px solid var(--line);display:grid}.arrival-list>a{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;padding:1.2rem .2rem;display:grid}.arrival-list>a:hover{background:#fff;padding-left:.7rem}.arrival-icon{background:var(--orange-soft);width:2.7rem;height:2.7rem;color:var(--orange);border-radius:.65rem;place-items:center;font-weight:800;display:grid}.arrival-list h3,.arrival-list p{margin:0}.arrival-list p{color:var(--muted);font-size:.82rem}.arrival-list>a>b{color:var(--orange)}.home-cta{color:#fff;background:#202125;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:2rem;max-width:1200px;margin:0 auto 5rem;padding:3rem;display:flex}.home-cta h2{letter-spacing:-.045em;max-width:46rem;margin:.5rem 0 0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.home-cta .eyebrow{color:#ff9168}.public-main{max-width:1260px}.listing-heading h1,.exam-detail h1{color:var(--ink)}.catalogue-page{padding-top:4rem}.catalogue-filters{border:1px solid var(--line);background:#fff;border-radius:.85rem;grid-template-columns:minmax(16rem,1fr) auto auto auto auto;align-items:end;gap:.7rem;padding:1rem;display:grid}.catalogue-filters label{color:#666970;gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.catalogue-filters input,.catalogue-filters select{background:#fff;border:1px solid #d9d3cc;border-radius:.5rem;height:2.65rem;padding:.55rem .75rem}.catalogue-count{color:#6d7077;justify-content:space-between;margin:1.4rem 0;display:flex}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.exam-card{border-color:var(--line);border-radius:1rem;min-height:0;padding:0;display:block;overflow:hidden}.exam-card:before{display:none}.exam-card .product-cover{height:11rem}.catalog-card-body{padding:1.2rem}.catalog-card-body h2{margin:.45rem 0;font-size:1.2rem}.catalog-card-body p{color:#6d7077;min-height:4rem;margin:.5rem 0;font-size:.85rem;line-height:1.55}.catalog-price{align-items:center;gap:.6rem;margin:1rem 0;display:flex}.catalog-price strong{font-size:1.2rem}.catalog-price del{color:#999;font-size:.82rem}.catalog-price span{color:#2f704f;background:#e9f5ed;border-radius:.35rem;padding:.2rem .4rem;font-size:.68rem;font-weight:700}.card-meta{border-top:1px solid #eee9e3;padding-top:.85rem}.card-meta b{color:var(--orange);font-size:.78rem}.product-page{padding-top:2.2rem}.product-hero{grid-template-columns:.78fr 1.15fr .72fr;align-items:start;gap:2rem;margin-top:1.5rem;padding-bottom:3rem;display:grid}.product-hero-cover{color:#fff;background:linear-gradient(145deg,#27292e,#7f432d 58%,#ef5a23);border-radius:1.1rem;flex-direction:column;justify-content:space-between;min-height:24rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.product-hero-cover:after{content:"";border:3.5rem solid #ffffff20;border-radius:50%;width:18rem;height:18rem;position:absolute;bottom:-6rem;right:-7rem}.product-hero-cover span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.product-hero-cover b{letter-spacing:-.1em;opacity:.8;font-size:4.5rem}.product-hero-copy h1{letter-spacing:-.065em;margin:.75rem 0 1rem;font-size:clamp(2.6rem,5vw,4.9rem);line-height:.94}.product-hero-copy>p{color:#676a71;line-height:1.7}.product-price-line{align-items:center;gap:.75rem;margin:1.5rem 0;display:flex}.product-price-line strong{font-size:1.8rem}.product-price-line del{color:#999}.product-price-line span{color:#2d6d4d;background:#e6f4eb;border-radius:.4rem;padding:.3rem .5rem;font-size:.74rem;font-weight:750}.product-highlights{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.product-highlights span{border:1px solid var(--line);background:#fff;border-radius:.55rem;padding:.7rem;font-size:.78rem}.product-hero .checkout-card{margin:0;padding:1.2rem;position:sticky;top:6rem}.checkout-card h2{font-size:1.5rem}.checkout-card p{font-size:.82rem}.coupon-apply{grid-template-columns:1fr}.coupon-apply .button{width:100%}.product-tabs{z-index:7;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--canvas);gap:2rem;padding:1rem 0;display:flex;position:sticky;top:4.65rem}.product-tabs a{color:#696c72;font-weight:650}.product-tabs a:hover{color:var(--orange)}.product-detail-grid{grid-template-columns:1fr 18rem;gap:3rem;display:grid}.detail-section{padding:3rem 0}.detail-section h2{letter-spacing:-.035em;font-size:2rem}.detail-lead{color:#5f6268;max-width:50rem;font-size:1.05rem;line-height:1.75}.test-list article{border-color:var(--line)}.content-kind{background:var(--orange-soft);color:#bc3c13;border-radius:.4rem;padding:.35rem .5rem;font-size:.62rem;font-weight:800}.test-list article>b{color:#35745f;font-size:.76rem}.subject-list div{border-color:var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;display:grid}.subject-list small{text-transform:uppercase;color:#8b8e93}.detail-section details{border-top:1px solid var(--line);padding:1.1rem 0}.detail-section details:last-child{border-bottom:1px solid var(--line)}.detail-section summary{cursor:pointer;font-weight:650}.detail-section details p{color:var(--muted)}.product-summary{border:1px solid var(--line);background:#fff;border-radius:.8rem;margin-top:3rem;padding:1.25rem;position:sticky;top:9.5rem}.product-summary h3{margin-top:0}.product-summary dl div{border-top:1px solid #eee9e3;justify-content:space-between;padding:.8rem 0;display:flex}.product-summary dt{color:var(--muted)}.related-section{padding:3rem 0 5rem}.workspace{background:var(--canvas);grid-template-columns:16rem 1fr}.sidebar{color:#fff;background:#202125;border-right:0;padding:1.2rem .85rem}.sidebar .brand{color:#fff;margin:.15rem .6rem 1.9rem}.sidebar .brand-mark i:first-child{background:var(--orange)}.sidebar .brand-mark i:last-child{background:#ff8350}.sidebar .brand-mark i:after{background:#202125}.sidebar-label{color:#777a80}.nav-item{color:#b5b7bb;min-height:2.55rem}.nav-item:hover{color:#fff;background:#2b2d31}.nav-item.active{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:none}.sidebar-bottom{border-color:#36383d}.sidebar-bottom .avatar,.avatar{background:var(--orange-soft);color:#a83712}.workspace-header{border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.workspace-main{max-width:1400px}.page-heading h1,.admin-page-header h1{color:var(--ink)}.workspace-context span{color:#a24425}.workspace-header .button.secondary{background:#fff}.admin-workspace{--admin-bg:var(--canvas);--admin-line:var(--line);--admin-ink:var(--ink);--admin-blue:var(--orange);background:var(--canvas)}.admin-workspace .sidebar{background:#202125}.admin-workspace .nav-item{color:#b5b7bb}.admin-workspace .nav-item.active{background:var(--orange);color:#fff}.admin-kicker{color:#b8441d!important}.date-chip,.period-selector{border-color:var(--line)}.dashboard-metrics article,.metric-card{border-color:var(--line);box-shadow:0 .6rem 2rem #3a2b2108}.dashboard-metrics article strong,.metric-card strong{color:var(--ink)}.dashboard-metrics article:after{content:"";background:var(--orange);border-radius:999px;width:2rem;height:.16rem;margin-top:.35rem}.mini-chart>div>span{background:#ffc5aa}.mini-chart>div:nth-child(3n)>span{background:var(--orange)}.card-heading a{color:#c84114}.admin-table th{background:#faf7f3}.admin-table tr:hover td{background:#fff9f5}.file-card,.test-list-card,.product-folder{border-color:var(--line);box-shadow:0 .5rem 1.8rem #3a2b2107}.file-card:hover,.test-list-card:hover,.product-folder:hover{background:#fff;border-color:#d6b5a5}.file-type,.test-card-icon,.folder-icon,.course-symbol{background:var(--orange-soft);color:var(--orange)}.file-video{color:#fff;background:#292b2f}.folder-link{background:#fff}.product-folder footer,.list-filter-bar,.filter-popover-panel{border-color:var(--line)}.admin-toolbar{color:#696c72;background:#f0ece6;border-color:#ded8d1}.selection-count{background:var(--orange-soft);color:#a93812}.content-choice:has(input:checked){background:var(--orange-wash);border-color:var(--orange)!important}.admin-dialog{background:#fbf8f4;border:1px solid #d5cdc4;border-radius:1rem;width:min(42rem,100vw - 2rem);max-height:min(88vh,58rem);margin:auto;box-shadow:0 2rem 7rem #0004}.admin-dialog.dialog-large{width:min(64rem,100vw - 2rem)}.admin-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17120f91}.dialog-heading{border-color:var(--line);background:#fff}.icon-button:hover{background:var(--orange-soft);color:var(--orange)}.student-hero{color:#fff;background:linear-gradient(118deg,#24262a 0 68%,#6f321e);border:0;border-radius:1.1rem;min-height:16rem;box-shadow:0 1rem 2.8rem #3a2b2114}.student-hero:after{background:radial-gradient(circle at 31% 28%,#ffc6aa,#ef5b24 16%,#4b261a 44%,#0000 68%)}.student-hero .eyebrow{color:#ff9b71}.student-hero .button{background:var(--orange);border-color:var(--orange);color:#fff}.student-metrics article{border-color:var(--line)}.student-metrics article:before{content:"";background:var(--orange);border-radius:999px;width:2rem;height:.15rem}.course-row:hover{background:#fff8f3}.course-row>span:last-child,.dashboard-score,.dashboard-quick-links b{color:var(--orange)}.course-card{border-color:var(--line)}.course-card-cover{background:linear-gradient(135deg,#f6c2a8,#d94a16 56%,#492116)}.course-facts span{background:#f2eee8}.course-progress progress::-webkit-progress-value{background:var(--orange)}.course-progress progress::-moz-progress-bar{background:var(--orange)}.course-detail-hero{color:#fff;background:linear-gradient(115deg,#24262a,#5b2c1c);border:0}.course-detail-hero .eyebrow{color:#ff9b71}.course-tabs a.active{background:var(--orange)}.course-next-card{background:#fffaf6}.student-material-card:hover{border-color:#d7ad99}.student-material-meta b{color:var(--orange)}.account-layout{grid-template-columns:14rem 1fr;align-items:start;gap:1rem;display:grid}.account-nav{border:1px solid var(--line);background:#fff;border-radius:.8rem;padding:.55rem;display:grid;position:sticky;top:5.5rem}.account-nav a{color:#5f6268;border-radius:.5rem;padding:.72rem .8rem;font-size:.82rem;font-weight:620}.account-nav a:hover,.account-nav a:first-child{background:var(--orange-soft);color:#c63f14}.account-content{gap:1rem;display:grid}.account-content>section{scroll-margin-top:6rem}.profile-form{max-width:39rem}.security-item>span,.security-icon{background:var(--orange-soft);color:var(--orange)}.sessions-card .security-row{box-shadow:none}.support-categories{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2.5rem;display:grid}.support-categories article{border:1px solid var(--line);background:#fff;border-radius:.8rem;gap:1rem;padding:1.2rem;display:flex}.support-categories article>span{background:var(--orange-soft);width:2.7rem;height:2.7rem;color:var(--orange);border-radius:.65rem;flex:none;place-items:center;font-weight:800;display:grid}.support-categories h2{margin:.1rem 0;font-size:1rem}.support-categories p{color:var(--muted);margin:.35rem 0 0;font-size:.8rem;line-height:1.5}.support-ticket-card>b{background:var(--orange)}.support-message.mine{background:var(--orange-wash);border-color:#efd1c2}.order-card>div:last-child{justify-items:end;gap:.65rem;display:grid}.order-detail-card{margin-bottom:1rem}.order-items{display:grid}.order-items article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.order-item-icon{background:var(--orange-soft);width:3rem;height:3rem;color:var(--orange);border-radius:.65rem;place-items:center;font-weight:800;display:grid}.order-items h3,.order-items p{margin:0}.order-items p{color:var(--muted);margin-top:.3rem;font-size:.8rem}.order-detail-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.detail-list div,.price-summary dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.detail-list dt,.price-summary dt{color:var(--muted)}.detail-list dd,.price-summary dd{text-align:right;margin:0}.price-summary .total{font-size:1.15rem;font-weight:750}.invoice-actions{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.invoice{border:1px solid var(--line);background:#fff;border-radius:1rem;max-width:58rem;margin:auto;padding:3rem;box-shadow:0 1.2rem 3.5rem #3a2b2110}.invoice>header{border-bottom:2px solid #282a2e;justify-content:space-between;align-items:start;gap:2rem;padding-bottom:2rem;display:flex}.invoice>header>div:last-child{justify-items:end;gap:.35rem;display:grid}.invoice>header>div:last-child span{letter-spacing:.15em;color:var(--muted);font-size:.68rem}.invoice-brand{gap:.25rem;display:grid}.invoice-brand strong{letter-spacing:-.05em;color:var(--orange);font-size:1.7rem}.invoice-brand strong span{color:var(--ink)}.invoice-brand small{color:var(--muted)}.invoice-meta{grid-template-columns:1fr 1fr;gap:2rem;padding:2rem 0;display:grid}.invoice-meta>div{gap:.3rem;display:grid}.invoice-meta>div:last-child{text-align:right}.invoice-meta span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.7rem}.invoice table{border-collapse:collapse;width:100%}.invoice th,.invoice td{text-align:left;border-bottom:1px solid var(--line);padding:1rem}.invoice th{color:#777a80;text-transform:uppercase;letter-spacing:.08em;background:#faf7f3;font-size:.7rem}.invoice th:last-child,.invoice td:last-child{text-align:right}.invoice-total{justify-content:flex-end;padding:2rem 0;display:flex}.invoice-total dl{width:min(100%,22rem);margin:0}.invoice-total dl div{justify-content:space-between;padding:.65rem 0;display:flex}.invoice-total dl div:last-child{border-top:2px solid #282a2e;margin-top:.5rem;padding-top:1rem;font-size:1.15rem;font-weight:800}.invoice>footer{border-top:1px solid var(--line);color:var(--muted);padding-top:1.5rem;font-size:.75rem}.invoice>footer p{margin:0 0 .4rem}.material-titlebar{justify-content:space-between;align-items:end;gap:1rem;margin:1.5rem 0;display:flex}.material-titlebar h1{letter-spacing:-.05em;margin:.5rem 0 .25rem;font-size:clamp(2rem,4vw,3.4rem)}.material-titlebar p{color:var(--muted);margin:0}.lesson-layout{grid-template-columns:18rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.course-outline{border:1px solid var(--line);background:#fff;border-radius:.85rem;position:sticky;top:5.5rem;overflow:hidden}.course-outline>div{border-bottom:1px solid var(--line);padding:1rem}.course-outline h2{margin:.4rem 0 0;font-size:1rem}.course-outline nav{max-height:60vh;display:grid;overflow:auto}.course-outline nav a{border-bottom:1px solid #eee9e3;grid-template-columns:auto 1fr;gap:.7rem;padding:.85rem 1rem;display:grid}.course-outline nav a:hover,.course-outline nav a.active{background:var(--orange-wash)}.course-outline nav a.active{border-left:3px solid var(--orange)}.course-outline nav span{color:#a2a3a6;font-family:var(--font-geist-mono)}.course-outline nav strong,.course-outline nav small{display:block}.course-outline nav strong{font-size:.8rem}.course-outline nav small{color:#8a8c91;margin-top:.2rem;font-size:.68rem}.outline-tests{color:#c63f14;justify-content:space-between;padding:1rem;font-weight:650;display:flex}.lesson-content{min-width:0}.material-reader{margin:0}.material-reader-toolbar{border-radius:.85rem .85rem 0 0}.pdf-reader{background:#ebe6df;border-color:#d3ccc4;min-height:75vh}.video-lesson{text-align:center;padding:4rem 2rem}.video-placeholder{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:5rem;height:5rem;margin:0 auto 1.2rem;font-size:1.5rem;display:grid;box-shadow:0 1rem 2rem #ef4d1830}.attempt-toolbar{color:#fff;background:#202125;border:0}.attempt-toolbar .eyebrow{color:#ff9b71}.attempt-timer{background:#302722;border-color:#6d402e}.attempt-section-tabs button.active{background:var(--orange);border-color:var(--orange)}.attempt-option.selected{border-color:var(--orange);background:var(--orange-wash);box-shadow:0 0 0 1px var(--orange)}.attempt-option.selected strong{background:var(--orange)}.palette-grid button.current{outline-color:var(--orange);border-color:var(--orange)}.result-hero{background:linear-gradient(115deg,#202125,#5f2e1d);border:0}.result-hero dt{color:#c8b9b1}.result-breakdowns{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);gap:1rem;display:grid}.breakdown-row{grid-template-columns:1fr auto;padding-bottom:1.3rem;position:relative}.performance-bar{background:#eee8e1;border-radius:999px;grid-column:1/-1;height:.35rem;overflow:hidden}.performance-bar i{border-radius:inherit;background:var(--orange);height:100%;display:block}.insight-grid{gap:1rem;display:grid}.insight-card>div{border-top:1px solid var(--line);justify-content:space-between;padding:.8rem 0;display:flex}.insight-card>div span{font-family:var(--font-geist-mono);font-weight:700}.insight-card.strength>div span{color:var(--success)}.insight-card.needs-work>div span{color:var(--orange)}.review-question{border-left-color:#bbb2aa}.review-question.correct{border-left-color:var(--success)}.review-question.incorrect{border-left-color:#b94a3e}.answer-line{background:#f2eee8}.auth-shell{background:var(--canvas)}.auth-story{color:var(--ink);background:linear-gradient(145deg,#fff9f3,#f0e4d8)}.auth-story:before{border-color:#ef4d1820;box-shadow:0 0 0 4rem #ef4d1805,0 0 0 8rem #ef4d1803}.auth-story .brand{color:var(--ink)}.auth-story .brand-mark i:after{background:#f7eee5}.story-copy .eyebrow{color:#b8441d}.story-copy p{color:#6b6764}.story-footer{color:#8f837a}.auth-main{background:#fff}.auth-card h1{color:var(--ink)}.auth-orbit i{border-color:#ef4d1840}.form-right a,.form-switch a,.reveal{color:#c84114}@media (max-width:1100px){.home-product-grid,.catalog-grid{grid-template-columns:repeat(2,1fr)}.product-hero{grid-template-columns:.75fr 1.25fr}.product-hero>aside{grid-column:1/-1}.product-hero .checkout-card{grid-template-columns:1fr 1fr;gap:1rem;display:grid;position:static}.product-hero .checkout-card>.button,.product-hero .checkout-card>.notice{grid-column:1/-1}.public-header{grid-template-columns:auto 1fr auto}.header-search{display:none}}@media (max-width:800px){.public-header{height:auto;min-height:4.4rem;display:flex}.desktop-public-nav{display:none}.mobile-public-menu{margin-left:auto;display:block}.public-header .mobile-public-menu nav{border-color:var(--line);background:#fff}.public-header .mobile-public-menu nav>a:not(.button){color:#34363a;display:flex}.public-header .mobile-public-menu .button{background:var(--orange);color:#fff}.public-footer{grid-template-columns:1fr}.public-footer nav{grid-template-columns:repeat(3,1fr)}.public-footer>small{grid-column:auto}.home-main .catalog-hero{grid-template-columns:1fr;padding-top:4rem}.hero-visual{min-height:23rem}.hero-photo{height:23rem}.hero-note{left:.8rem}.home-product-grid{grid-template-columns:1fr 1fr}.home-cta{flex-direction:column;align-items:flex-start;margin:0 1rem 3rem}.catalogue-filters{grid-template-columns:1fr 1fr}.catalogue-search{grid-column:1/-1}.catalogue-filters .button{width:100%}.product-hero{grid-template-columns:1fr}.product-hero-cover{min-height:18rem}.product-hero .checkout-card{display:block}.product-tabs{top:4.4rem;overflow:auto}.product-detail-grid{grid-template-columns:1fr}.product-summary{margin:0;position:static}.related-section .home-product-grid{grid-template-columns:1fr 1fr}.sidebar{display:none}.admin-mobile-menu,.student-mobile-menu{border-color:var(--line);background:#fff}.admin-mobile-menu .nav-item,.student-mobile-menu .nav-item{color:#35373b;background:#f3eee8}.admin-mobile-menu .nav-item.active,.student-mobile-menu .nav-item.active{background:var(--orange);color:#fff}.account-layout,.lesson-layout{grid-template-columns:1fr}.account-nav{white-space:nowrap;display:flex;position:static;overflow:auto}.course-outline{position:static}.course-outline nav{max-height:20rem}.result-breakdowns,.support-categories{grid-template-columns:1fr}.material-titlebar{flex-direction:column;align-items:flex-start}.order-detail-grid{grid-template-columns:1fr}.invoice{padding:1.5rem}.invoice-actions{flex-direction:column;align-items:flex-start;gap:1rem}.invoice-meta{grid-template-columns:1fr}.invoice-meta>div:last-child{text-align:left}}@media print{.sidebar,.workspace-header,.student-mobile-menu,.invoice-actions{display:none!important}.workspace{display:block}.workspace-main{max-width:none;padding:0}.invoice{box-shadow:none;border:0;max-width:none}.invoice>footer{display:block!important}.public-footer{display:none}}.legal-page{width:min(58rem,100% - 2.5rem);margin:0 auto;padding:2rem 0 5rem}.legal-page>header{border-bottom:1px solid #e5e2de;padding:3rem 0 2.5rem}.legal-page h1{letter-spacing:-.045em;margin:.7rem 0 1rem;font-size:clamp(2.25rem,5vw,4rem)}.legal-page>header p{color:#596066;max-width:46rem;font-size:1.05rem;line-height:1.7}.legal-page>header small{color:#7d8388}.legal-sections{gap:0;display:grid}.legal-sections section{border-bottom:1px solid #ece9e5;padding:2rem 0}.legal-sections h2{margin:0 0 .65rem;font-size:1.2rem}.legal-sections p{color:#555d63;margin:0;line-height:1.75}.legal-page>aside{background:#fff3ec;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1.25rem 1.4rem;display:flex}.legal-page>aside a{color:#d84311;font-weight:750}@media (max-width:600px){.legal-page{width:min(100% - 2rem,58rem)}.legal-page>header{padding-top:2rem}.legal-page>aside{flex-direction:column;align-items:flex-start}.home-main .catalog-hero h1{font-size:3.1rem}.hero-trust{display:grid}.home-product-grid,.related-section .home-product-grid,.catalog-grid{grid-template-columns:1fr}.home-section{padding:3.5rem 1rem}.home-section-heading{flex-direction:column;align-items:flex-start}.product-card-copy p{min-height:auto}.arrival-list>a{grid-template-columns:auto 1fr auto}.arrival-list>a>strong{display:none}.public-footer nav{grid-template-columns:1fr 1fr}.catalogue-filters{grid-template-columns:1fr}.catalogue-search{grid-column:auto}.product-highlights{grid-template-columns:1fr}.product-tabs{gap:1.2rem}.product-tabs a{white-space:nowrap}.product-detail-grid{gap:0}.dashboard-metrics,.student-metrics{grid-template-columns:1fr 1fr}.admin-page-header>.button{width:100%}.admin-dialog{width:calc(100vw - 1rem)}.dialog-body{padding:1rem}.result-hero dl{grid-template-columns:1fr 1fr}}.public-header .brand-word b,.public-footer .brand-word b{color:#e84714}.public-header .brand-word em,.public-footer .brand-word em{color:#151719!important}.invoice-page .invoice{border:1px solid #e1dfdc;border-radius:.55rem;max-width:70rem;padding:2.2rem;box-shadow:0 .65rem 2rem #3a2b2110}.invoice-page .invoice>header{border-bottom:1px solid #bbb;padding-bottom:1.5rem}.invoice-page .invoice table{margin-top:1.3rem}.invoice-page .invoice th,.invoice-page .invoice td{text-transform:none;padding:.7rem;font-size:.7rem}.invoice-page .invoice th{color:#222;letter-spacing:0;background:#f0f0ef}.invoice-page .invoice-total{padding:1rem 0}.invoice-page .invoice-total dl{width:min(100%,25rem)}.invoice-page .invoice-total dl div{padding:.4rem 0;font-size:.72rem}.invoice-page .invoice-total dl div:last-child{background:#fff2e9;border:0;margin-top:.6rem;padding:.7rem;font-size:1rem}@media (max-width:800px){.invoice-page .invoice{padding:1.25rem}}@media print{.invoice-page .invoice{max-width:none;box-shadow:none;border:0;padding:0}}.product-reference-page,.reference-commerce-page,.invoice-page{background:#fff!important}.reference-commerce-page{max-width:none!important;padding-inline:clamp(1.25rem,7vw,7rem)!important}.reference-product-tabs button{appearance:none;color:#4f555b;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:1rem .8rem .9rem;font-size:.76rem}.reference-product-tabs button:hover,.reference-product-tabs button:focus-visible,.reference-product-tabs button.active{color:#e34410;border-bottom-color:#ee4b17}.reference-product-panel{background:#fff;border-bottom:1px solid #ece9e5;min-height:15rem;padding:1.5rem 0 2.5rem}.reference-product-panel>section>h2{margin:.1rem 0 1rem;font-size:1.35rem}.reference-product-panel>section>p{color:#5e646b;max-width:60rem;line-height:1.65}.reference-product-panel details{border-top:1px solid #e4e1dd;padding:.9rem 0}.reference-product-panel summary{cursor:pointer;font-weight:700}.reference-cart-layout,.reference-checkout-layout,.reference-order-summary,.reference-checkout-summary,.reference-billing-card,.cart-product-list article{background:#fff!important}.razorpay-payment-card{text-align:center;background:#fff;border:1px solid #e6dfda;border-radius:.75rem;width:min(100%,34rem);margin:clamp(1rem,6vh,4rem) auto;padding:clamp(1.4rem,4vw,2.5rem);box-shadow:0 1.5rem 4rem #5c2f1b14}.razorpay-payment-card .razorpay-lock{color:#e94b16;background:#fff0e8;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;margin:1rem auto;font-size:1.4rem;display:grid}.razorpay-payment-card>p{color:#626970;margin:0 auto 1.3rem;line-height:1.6}.razorpay-payment-card dl{text-align:left;background:#fcfbfa;border:1px solid #ebe5e1;border-radius:.5rem;margin:0 0 1rem;padding:.35rem 1rem}.razorpay-payment-card dl>div{justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.razorpay-payment-card dl>div+div{border-top:1px solid #ebe5e1}.razorpay-payment-card dt{color:#6b7177}.razorpay-payment-card dd{margin:0;font-weight:750}.razorpay-payment-card .reference-checkout-button{width:100%;min-height:3rem}.razorpay-payment-card .notice{text-align:left}.razorpay-status-button{width:100%;min-height:2.8rem;margin-top:.65rem}.cart-remove{align-items:center;gap:.35rem;display:inline-flex;color:#646b71!important}.public-footer{color:#555d63!important;background:#fafafa!important;grid-template-columns:minmax(13rem,1fr) minmax(0,3fr)!important}.public-footer nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.public-footer nav b{color:#202327!important}.public-footer nav a{color:#62696f!important}.public-footer nav a:hover{color:#d84311!important}.public-footer>small{color:#797f84!important}.student-workspace.workspace{grid-template-columns:14rem minmax(0,1fr);background:#fff!important}.student-workspace .workspace-body,.student-workspace .workspace-main{background:#fff!important}.student-workspace .sidebar{border-right:1px solid #e9e7e3;padding:1.25rem .8rem;color:#25292d!important;background:#fff!important}.student-workspace .sidebar .brand{margin:.15rem .65rem 2rem;color:#202327!important}.student-workspace .sidebar .brand-mark i:after{background:#fff!important}.student-workspace .sidebar-label{margin-inline:.7rem;font-size:.59rem;color:#a0a3a6!important}.student-workspace .nav-item{border-radius:.35rem;min-height:2.6rem;font-size:.77rem;font-weight:650;position:relative;color:#6b7177!important;border:0!important}.student-workspace .nav-item:hover{color:#df4615!important;background:#fff6f1!important}.student-workspace .nav-item.active{color:#e54714!important;box-shadow:none!important;background:#fff1e9!important}.student-workspace .nav-item.active:before{content:"";background:#eb4a16;border-radius:0 3px 3px 0;width:3px;position:absolute;top:.42rem;bottom:.42rem;left:-.8rem}.nav-count{color:#fff;background:#ee4a17;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;margin-left:auto;padding:0 .22rem;font-size:.56rem;display:grid}.student-workspace .sidebar-bottom{color:#24282c;border-top:1px solid #eceae6;margin:.8rem 0 0;padding:.9rem .65rem}.student-workspace .sidebar-bottom small{color:#989ca0}.student-workspace .workspace-header{height:4.6rem;box-shadow:none;border-bottom:1px solid #e9e7e3;justify-content:flex-start;gap:1rem;padding:0 2rem;background:#fff!important}.student-header-title{color:#22272b;min-width:8rem;font-size:.91rem}.student-workspace .public-live-search{width:min(28rem,42vw);margin-left:auto}.student-workspace .header-search{background:#fafafa;border:1px solid #e0dedb;border-radius:.38rem;width:100%;height:2.35rem}.student-workspace .header-search input{font-size:.72rem}.student-header-bell{color:#62686e;border:1px solid #e1dfdc;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;display:grid;position:relative}.student-header-bell .nav-icon{width:1.15rem}.student-header-bell>span{color:#fff;background:#eb4814;border:2px solid #fff;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .15rem;font-size:.52rem;display:grid;position:absolute;top:-.25rem;right:-.15rem}.student-header-account{color:#34383c;border-left:1px solid #e7e5e2;align-items:center;gap:.55rem;padding-left:.9rem;font-size:.7rem;display:flex}.student-header-account .avatar{width:2rem;height:2rem}.student-workspace .workspace-header>.button.secondary{min-height:2rem;padding:.35rem .65rem;font-size:.65rem;color:#5d646a!important;background:#fff!important;border-color:#e1dfdc!important}.student-workspace .workspace-main{width:100%;max-width:1240px;padding:1.5rem clamp(1.25rem,3vw,2.5rem) 4rem}.student-workspace .button{color:#fff!important;background:#eb4814!important;border-color:#eb4814!important}.student-workspace .button.secondary{color:#df4211!important;background:#fff!important}.student-reference-banner{isolation:isolate;background:#fff8f3;border:1px solid #f0ddd2;border-radius:.75rem;min-height:15.5rem;position:relative;overflow:hidden}.student-reference-banner:after{content:"";z-index:-1;background:linear-gradient(90deg,#fff8f3 0%,#fff8f3f8 39%,#0000 62%);position:absolute;inset:0}.student-reference-banner>img{z-index:-2;object-fit:cover;object-position:center}.student-reference-banner>div{z-index:1;width:min(47%,31rem);padding:2.2rem;position:relative}.student-reference-banner span{color:#e34816;letter-spacing:.12em;font-size:.62rem;font-weight:800}.student-reference-banner h1{color:#202327;letter-spacing:-.045em;margin:.45rem 0 .6rem;font-size:clamp(1.65rem,3vw,2.55rem)}.student-reference-banner p{color:#666c71;max-width:24rem;margin:0 0 1.25rem;font-size:.8rem;line-height:1.6}.student-reference-banner a{color:#fff;background:#ea4815;border-radius:.35rem;align-items:center;gap:.6rem;padding:.7rem 1rem;font-size:.72rem;font-weight:750;display:inline-flex}.student-section{margin-top:1.65rem}.student-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.student-section-heading h2{color:#24282b;letter-spacing:-.02em;margin:0;font-size:1.05rem}.student-section-heading p{color:#81868b;margin:.25rem 0 0;font-size:.67rem}.student-section-heading>a{color:#df4312;font-size:.7rem;font-weight:750}.continue-learning-card{background:#fff;border:1px solid #e4e2de;border-radius:.55rem;grid-template-columns:5.1rem minmax(0,1fr) minmax(12rem,20rem);align-items:center;gap:1rem;padding:.8rem;display:grid}.course-tile{color:#fff;background:linear-gradient(135deg,#164a5c,#ee6b3b);border-radius:.35rem;place-items:center;width:5.1rem;height:4.4rem;display:grid;position:relative;overflow:hidden}.course-tile img{object-fit:cover}.continue-learning-card small{color:#e04a18;letter-spacing:.08em;font-size:.56rem;font-weight:800}.continue-learning-card h3{margin:.28rem 0;font-size:.86rem}.continue-learning-card p{color:#7b8085;margin:0;font-size:.68rem}.continue-progress{grid-template-columns:1fr auto;align-items:center;gap:.38rem .8rem;display:grid}.continue-progress>span{color:#777d82;font-size:.63rem}.continue-progress progress{background:#eee;border:0;border-radius:999px;width:100%;height:.34rem;overflow:hidden}.continue-progress progress::-webkit-progress-bar{background:#eee}.continue-progress progress::-webkit-progress-value{background:#ef4c18}.continue-progress progress::-moz-progress-bar{background:#ef4c18}.continue-progress a{color:#df4312;border:1px solid #eb4a16;border-radius:.32rem;grid-area:1/2/3;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.68rem;font-weight:750;display:flex}.student-reference-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.student-reference-metrics article{background:#fff;border:1px solid #e6e4e1;border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem;display:flex}.student-reference-metrics i{color:#e84a17;background:#fff0e7;border-radius:.45rem;place-items:center;width:2.45rem;height:2.45rem;display:grid}.student-reference-metrics article:nth-child(2) i{color:#28846a;background:#eaf5f2}.student-reference-metrics article:nth-child(3) i{color:#5764ad;background:#eef0fb}.student-reference-metrics article:nth-child(4) i{color:#b38212;background:#fff6dc}.student-reference-metrics svg{width:1.15rem;height:1.15rem}.student-reference-metrics div{display:grid}.student-reference-metrics strong{font-size:1.25rem}.student-reference-metrics span{color:#777d82;font-size:.64rem}.dashboard-package-list{background:#fff;border:1px solid #e5e3df;border-radius:.5rem;display:grid}.dashboard-package-list>a{grid-template-columns:3.7rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.75rem;display:grid}.dashboard-package-list>a+a{border-top:1px solid #eceae7}.dashboard-package-cover{color:#fff;background:linear-gradient(135deg,#1d4f62,#ed6a3a);border-radius:.3rem;place-items:center;width:3.7rem;height:3rem;font-size:.68rem;font-weight:850;display:grid;position:relative;overflow:hidden}.dashboard-package-cover img{object-fit:cover}.dashboard-package-list div{gap:.25rem;display:grid}.dashboard-package-list div strong{font-size:.78rem}.dashboard-package-list div small{color:#858a8f;font-size:.62rem}.dashboard-package-list>a>b{color:#dd4211;font-size:.65rem}.student-dashboard-bottom{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:.9rem;margin-top:1.65rem;display:grid}.student-data-card{background:#fff;border:1px solid #e4e2df;border-radius:.55rem;min-width:0;padding:1rem}.performance-chart{background:repeating-linear-gradient(#f0efed 0 1px,#0000 1px 25%);border-bottom:1px solid #eee;border-left:1px solid #eee;align-items:flex-end;gap:clamp(.8rem,4vw,2.4rem);height:10.5rem;padding:1rem 1rem 1.5rem;display:flex}.performance-chart>div{justify-content:center;align-items:flex-end;width:2.1rem;height:100%;display:flex;position:relative}.performance-chart span{background:linear-gradient(#ff885c,#eb4814);border-radius:.25rem .25rem 0 0;width:100%;min-height:.5rem;display:block}.performance-chart small{color:#767b80;font-size:.55rem;position:absolute;bottom:-1.25rem}.empty-chart{border-bottom:1px solid #eee;align-items:flex-end;gap:1rem;height:10.5rem;padding:1rem;display:flex}.empty-chart span{background:#eee;border-radius:.25rem .25rem 0 0;width:2rem;height:15%}.dashboard-notification-list{display:grid}.dashboard-notification-list>a{grid-template-columns:2.3rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem 0;display:grid}.dashboard-notification-list>a+a{border-top:1px solid #eeece9}.dashboard-notification-list i{color:#e54815;background:#fff0e8;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;display:grid}.dashboard-notification-list i.notice-tone-1{color:#278169;background:#ebf5f2}.dashboard-notification-list i.notice-tone-2{color:#5965ad;background:#eef0fb}.dashboard-notification-list svg{width:1rem;height:1rem}.dashboard-notification-list div{gap:.18rem;display:grid}.dashboard-notification-list strong{font-size:.7rem}.dashboard-notification-list small{color:#858a8e;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.dashboard-notification-list>a>b{background:#ea4815;border-radius:50%;width:.38rem;height:.38rem}.student-quick-links{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.student-quick-links>a{background:#fff;border:1px solid #e5e3e0;border-radius:.5rem;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.85rem;display:grid}.student-quick-links i{color:#e64916;background:#fff0e8;border-radius:.42rem;place-items:center;width:2.45rem;height:2.45rem;display:grid}.student-quick-links a:nth-child(2) i{color:#287f69;background:#ebf5f2}.student-quick-links a:nth-child(3) i{color:#5966ad;background:#eef0fb}.student-quick-links svg{width:1.15rem;height:1.15rem}.student-quick-links span{gap:.2rem;display:grid}.student-quick-links b{font-size:.72rem}.student-quick-links small{color:#858a8f;font-size:.58rem}.student-quick-links>a>strong{color:#dc4211}.student-empty-row,.student-empty-package{text-align:center;color:#73787d;border:1px dashed #ddd8d3;border-radius:.5rem;padding:2rem}.student-empty-row a,.student-empty-package a{color:#df4312;font-weight:750}.student-page-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.2rem;display:flex}.student-page-heading h1{letter-spacing:-.04em;margin:0;font-size:1.65rem}.student-page-heading p{color:#767c81;margin:.35rem 0 0;font-size:.72rem}.student-page-heading>a{color:#df4211;border:1px solid #e84916;border-radius:.35rem;padding:.65rem .9rem;font-size:.68rem;font-weight:750}.student-package-tools{border-bottom:1px solid #e7e5e2;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.student-package-tools>label{border:1px solid #dddcd9;border-radius:.35rem;align-items:center;width:min(25rem,45%);height:2.5rem;margin-bottom:.65rem;padding:0 .75rem;display:flex}.student-package-tools svg{fill:none;stroke:#777d82;stroke-width:1.7px;width:1rem}.student-package-tools input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.7rem}.student-package-tools nav{align-self:stretch;gap:1.5rem;display:flex}.student-package-tools nav a{color:#73797e;border-bottom:2px solid #0000;align-items:center;gap:.4rem;font-size:.7rem;display:flex}.student-package-tools nav a.active{color:#df4312;border-color:#e84a17}.student-package-tools nav b{background:#f2f1ef;border-radius:999px;padding:.12rem .35rem;font-size:.55rem}.student-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.student-package-grid>article{background:#fff;border:1px solid #e1dfdc;border-radius:.55rem;overflow:hidden;box-shadow:0 .5rem 1.5rem #3c302709}.student-package-image{color:#fff;background:linear-gradient(135deg,#164b5e,#ef7340);align-items:flex-end;min-height:10rem;padding:1rem;display:flex;position:relative;overflow:hidden}.student-package-image img{object-fit:cover}.student-package-image>span,.student-package-image>strong{z-index:1;position:relative}.student-package-image>span{align-self:flex-start;font-size:.6rem;font-weight:800}.student-package-image>strong{margin-left:auto;font-size:2.4rem}.student-package-image>b{z-index:2;color:#237255;background:#e7f4ed;border-radius:999px;padding:.25rem .45rem;font-size:.55rem;position:absolute;top:.7rem;right:.7rem}.student-package-image>b.expired{color:#73777b;background:#f0efed}.student-package-copy{padding:1rem}.student-package-copy h2{margin:0;font-size:.95rem}.student-package-copy>p{color:#777d82;min-height:2.4rem;margin:.45rem 0;font-size:.66rem;line-height:1.55}.package-inline-stats{color:#63696e;border-top:1px solid #eceae7;border-bottom:1px solid #eceae7;gap:1rem;padding:.7rem 0;font-size:.62rem;display:flex}.package-progress{margin:.8rem 0}.package-progress>div{color:#6d7378;justify-content:space-between;margin-bottom:.35rem;font-size:.61rem;display:flex}.package-progress progress{border:0;border-radius:999px;width:100%;height:.3rem;overflow:hidden}.package-progress progress::-webkit-progress-bar{background:#eee}.package-progress progress::-webkit-progress-value{background:#eb4814}.package-progress progress::-moz-progress-bar{background:#eb4814}.student-package-copy>a{color:#fff;background:#eb4814;border-radius:.32rem;justify-content:center;gap:.5rem;padding:.65rem;font-size:.68rem;font-weight:750;display:flex}.expired-package-action{text-align:center;color:#777d82;border:1px solid #dedbd7;border-radius:.32rem;padding:.65rem;font-size:.62rem;display:block}.student-breadcrumb{color:#7c8287;align-items:center;gap:.5rem;margin-bottom:.9rem;font-size:.65rem;display:flex}.student-breadcrumb a:hover{color:#df4312}.student-breadcrumb b{color:#44494e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.student-course-banner{background:#fff;border:1px solid #e3e1de;border-radius:.55rem;grid-template-columns:9.5rem minmax(0,1fr) auto;align-items:center;gap:1.3rem;padding:1rem;display:grid}.student-course-cover{color:#fff;background:linear-gradient(135deg,#164b5e,#ee6c3b);border-radius:.4rem;place-items:center;width:9.5rem;height:7rem;display:grid;position:relative;overflow:hidden}.student-course-cover img{object-fit:cover}.student-course-cover span{font-size:.55rem;font-weight:800;position:absolute;top:.7rem;left:.7rem}.student-course-cover strong{font-size:2rem}.student-course-banner>div:nth-child(2)>span{color:#e54816;letter-spacing:.08em;font-size:.56rem;font-weight:800}.student-course-banner h1{letter-spacing:-.035em;margin:.25rem 0 .4rem;font-size:1.5rem}.student-course-banner p{color:#777d82;max-width:43rem;margin:0;font-size:.68rem;line-height:1.5}.student-course-banner>div:nth-child(2)>div{color:#5e656a;gap:1rem;margin-top:.7rem;font-size:.6rem;display:flex}.student-course-banner>a{color:#fff;background:#eb4814;border-radius:.35rem;gap:.55rem;padding:.68rem .9rem;font-size:.68rem;font-weight:750;display:flex}.student-course-tabs{border-bottom:1px solid #e5e3e0;gap:2rem;margin:1.1rem 0 1.3rem;display:flex}.student-course-tabs a{color:#6c7277;border-bottom:2px solid #0000;padding:.7rem .15rem;font-size:.68rem}.student-course-tabs a.active{color:#df4312;border-color:#eb4916;font-weight:750}.student-overview-progress{background:#fff;border:1px solid #e4e2df;border-radius:.55rem;grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:1.3rem;padding:1.1rem;display:grid}.progress-ring{background:conic-gradient(#eb4814 var(--progress),#eee var(--progress));border-radius:50%;place-items:center;width:6.2rem;height:6.2rem;display:grid;position:relative}.progress-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:.55rem}.progress-ring span{z-index:1;text-align:center;display:grid;position:relative}.progress-ring b{font-size:1.25rem}.progress-ring small{color:#858a8f;font-size:.55rem}.student-overview-progress h2{margin:0;font-size:1.05rem}.student-overview-progress p{color:#7b8085;margin:.3rem 0 .8rem;font-size:.66rem}.student-overview-progress>div:nth-child(2)>div{gap:1.2rem;display:flex}.student-overview-progress>div:nth-child(2) span{color:#777d82;font-size:.58rem;display:grid}.student-overview-progress>div:nth-child(2) b{color:#303438;font-size:.78rem}.student-overview-progress>a{color:#df4312;border:1px solid #e84916;border-radius:.35rem;padding:.65rem .85rem;font-size:.65rem;font-weight:750}.package-content-list{border:1px solid #e4e2df;border-radius:.5rem;display:grid}.package-content-list article{grid-template-columns:2rem minmax(0,1fr) 2.2rem;align-items:center;gap:.7rem;padding:.75rem;display:grid}.package-content-list article+article{border-top:1px solid #eceae7}.package-content-list>article>span{color:#df4312;background:#fff0e8;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.58rem;font-weight:800;display:grid}.package-content-list div{gap:.15rem;display:grid}.package-content-list strong{font-size:.72rem}.package-content-list small{color:#858a8f;font-size:.58rem}.package-content-list i{color:#697076;background:#f4f5f5;border-radius:.35rem;place-items:center;width:2rem;height:2rem;display:grid}.package-content-list svg{width:1rem;height:1rem}.package-activity-list{border:1px solid #e4e2df;border-radius:.5rem;display:grid}.package-activity-list>a{grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.package-activity-list>a+a{border-top:1px solid #eceae7}.package-activity-list i{color:#e54816;background:#fff0e8;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.package-activity-list svg{width:1rem;height:1rem}.package-activity-list div{gap:.15rem;display:grid}.package-activity-list strong{font-size:.7rem}.package-activity-list small,.package-activity-list>a>span{color:#858a8f;font-size:.58rem}@media (max-width:1050px){.student-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-reference-metrics{grid-template-columns:repeat(2,1fr)}.student-dashboard-bottom{grid-template-columns:1fr}.student-workspace .public-live-search{display:none}.student-header-title{margin-right:auto}.reference-checkout-layout{grid-template-columns:1fr}}@media (max-width:800px){.public-footer{grid-template-columns:1fr!important}.public-footer nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.student-workspace.workspace{display:block}.student-workspace .sidebar{display:none}.student-workspace .workspace-header{padding:0 1rem}.student-workspace .workspace-header>.button.secondary{display:none}.student-workspace .student-mobile-menu{background:#fff!important}.student-workspace .student-mobile-menu .nav-item{color:#555d63!important;background:#faf8f5!important}.student-workspace .student-mobile-menu .nav-item.active{color:#df4312!important;background:#fff0e8!important}.student-reference-banner>div{width:62%;padding:1.5rem}.continue-learning-card{grid-template-columns:4.5rem minmax(0,1fr)}.continue-progress{grid-column:1/-1}.student-course-banner{grid-template-columns:7rem minmax(0,1fr)}.student-course-cover{width:7rem;height:6rem}.student-course-banner>a{grid-column:1/-1;justify-content:center}.student-overview-progress{grid-template-columns:6rem 1fr}.student-overview-progress>a{text-align:center;grid-column:1/-1}.student-course-tabs{overflow:auto}.student-course-tabs a{white-space:nowrap}}@media (max-width:600px){.reference-product-tabs{gap:.7rem}.student-header-account b{display:none}.student-reference-banner{min-height:20rem}.student-reference-banner:after{background:linear-gradient(#fff8f3 0%,#fff8f3f6 52%,#0000 80%)}.student-reference-banner>img{object-position:68% bottom}.student-reference-banner>div{width:100%;padding:1.25rem}.student-reference-banner h1{font-size:1.75rem}.student-reference-banner p{max-width:17rem}.student-reference-metrics,.student-package-grid,.student-quick-links{grid-template-columns:1fr}.student-page-heading{flex-direction:column;align-items:flex-start}.student-package-tools{flex-direction:column;align-items:stretch}.student-package-tools>label{width:100%;margin:0}.student-package-tools nav{min-height:2.7rem}.student-course-banner{grid-template-columns:1fr}.student-course-cover{width:100%;height:10rem}.student-course-banner>div:nth-child(2)>div,.student-overview-progress>div:nth-child(2)>div{flex-wrap:wrap}.student-overview-progress{grid-template-columns:1fr}.progress-ring{margin:auto}.student-course-tabs{gap:1.1rem}.continue-learning-card{grid-template-columns:3.7rem minmax(0,1fr)}.course-tile{width:3.7rem;height:3.7rem}.public-footer nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.student-workspace{font-size:16px}.student-workspace .nav-group{display:grid}.student-workspace .nav-item{font-size:.875rem!important}.student-workspace .sidebar-label{font-size:.7rem!important}.student-workspace .sidebar-bottom strong{font-size:.82rem}.student-workspace .header-search{background:0 0!important;border:0!important;border-radius:0!important;height:auto!important}.student-workspace .header-search input{background:#fafafa!important;border:1px solid #dedbd7!important;border-radius:.45rem!important;height:2.65rem!important;font-size:.84rem!important}.student-workspace .header-search svg{left:.85rem}.student-header-title{font-size:1rem!important}.student-header-account{font-size:.78rem!important}.student-section-heading h2{font-size:1.22rem!important}.student-section-heading p,.student-page-heading p{font-size:.83rem!important}.student-section-heading>a,.student-page-heading>a{font-size:.8rem!important}.continue-learning-card small,.dashboard-package-list div small,.student-reference-metrics span,.student-quick-links small,.dashboard-notification-list small,.student-package-copy>p,.package-inline-stats,.package-progress>div,.student-course-banner p,.student-course-tabs a,.student-overview-progress p,.package-content-list small,.package-activity-list small{font-size:.75rem!important}.continue-learning-card h3,.dashboard-package-list div strong,.student-quick-links b,.dashboard-notification-list strong,.student-package-copy h2,.package-content-list strong,.package-activity-list strong{font-size:.9rem!important}.account-sidebar-links{gap:.12rem;margin:.18rem 0 .45rem 2.9rem;display:grid}.account-sidebar-links a{color:#8a8e92;border-left:1px solid #dedbd7;padding:.35rem .45rem;font-size:.7rem}.account-sidebar-links a:hover{color:#df4312;border-color:#e84916}.reference-test-heading{border-bottom:1px solid #e8e5e1;padding:.35rem 0 1rem}.reference-test-heading h1{letter-spacing:-.045em;margin:0 0 .45rem;font-size:clamp(1.75rem,3vw,2.35rem)}.reference-test-heading p{color:#666c72;max-width:55rem;margin:0;font-size:.9rem;line-height:1.6}.test-fact-row{border-bottom:1px solid #e8e5e1;grid-template-columns:repeat(4,1fr);gap:0;margin:1.1rem 0 2rem;display:grid}.test-fact-row article{align-items:center;gap:.8rem;padding:.2rem 1.2rem 1rem;display:flex}.test-fact-row article:first-child{padding-left:0}.test-fact-row article+article{border-left:1px solid #e8e5e1}.test-fact-row i,.instruction-items i{color:#e84916;background:#fff0e8;border-radius:50%;flex:none;place-items:center;width:2.55rem;height:2.55rem;display:grid}.test-fact-row svg,.instruction-items svg{width:1.2rem;height:1.2rem}.test-fact-row article>div{gap:.18rem;display:grid}.test-fact-row strong{font-size:.9rem}.test-fact-row span{color:#757b80;font-size:.75rem}.reference-instructions{border-bottom:1px solid #e8e5e1;padding-bottom:1.4rem}.reference-instructions>h2{margin:0 0 1.35rem;font-size:1.2rem}.instruction-items{gap:1.25rem;display:grid}.instruction-items article{align-items:flex-start;gap:1rem;display:flex}.instruction-items h3{margin:.1rem 0 .32rem;font-size:.95rem}.instruction-items p,.instruction-items li{color:#62686e;margin:0;font-size:.82rem;line-height:1.55}.instruction-items ul{margin:.2rem 0 0;padding-left:1.1rem}.instruction-page-actions{grid-template-columns:auto minmax(22rem,31rem);justify-content:space-between;align-items:end;gap:2rem;padding-top:1.25rem;display:grid}.reference-back-button{border:1px solid #bfc1c4;border-radius:.38rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.75rem;padding:.65rem 1.2rem;font-size:.82rem;font-weight:750;display:flex}.instruction-start-block{gap:.75rem;display:grid}.instruction-confirm{color:#33383c;background:#fff7f1;border-radius:.42rem;align-items:center;gap:.75rem;padding:1rem;font-size:.8rem;display:flex}.instruction-confirm input{accent-color:#e84916;width:1.15rem;height:1.15rem}.instruction-start-block .start-attempt-action .button{border-radius:.38rem;min-height:2.9rem}.instruction-start-block .notice{margin:0}.attempt-runner{max-width:1060px;margin:auto}.attempt-toolbar{justify-content:space-between;align-items:center;color:#202428!important;background:#fff!important;border:0!important;border-bottom:1px solid #e5e2de!important;min-height:auto!important;padding:0 0 1rem!important;display:flex!important}.attempt-toolbar .eyebrow{display:none}.attempt-toolbar h1{letter-spacing:-.04em;margin:0;font-size:1.55rem}.attempt-timer{justify-items:center;min-width:8.2rem;display:grid;color:#e44612!important;background:#fffaf7!important;border:1px solid #ffb89e!important;border-radius:.55rem!important;padding:.7rem 1rem!important}.attempt-timer strong{font-size:1.3rem}.attempt-timer small{font-size:.68rem;color:#666d72!important;text-transform:none!important}.attempt-timer.ending{color:#c62e1f!important;background:#fff0ed!important}.attempt-section-tabs{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.35rem;background:0 0!important;border:0!important;margin:1rem 0!important;padding:0!important;display:grid!important}.attempt-section-tabs button{min-height:2.85rem;color:#25292d!important;background:#f5f5f4!important;border:1px solid #e1dfdc!important;border-radius:.42rem!important;font-size:.8rem!important}.attempt-section-tabs button.active{color:#fff!important;background:#ec480f!important;border-color:#ec480f!important}.attempt-layout{align-items:stretch;grid-template-columns:minmax(0,1fr) 18.5rem!important;gap:.75rem!important;display:grid!important}.attempt-question,.attempt-palette{box-shadow:none!important;border:1px solid #e1dfdc!important;border-radius:.5rem!important}.attempt-question{flex-direction:column;min-height:31rem;display:flex;padding:1.15rem!important}.question-topline{color:#646b71;border-bottom:1px solid #ece9e5;justify-content:space-between;align-items:center;padding-bottom:.8rem;font-size:.78rem;display:flex}.question-topline>b{color:#24744f;background:#e9f6ee;border-radius:.35rem;padding:.25rem .55rem;font-size:.68rem}.attempt-question>h2{margin:1.1rem 0;font-size:1rem;line-height:1.55}.marks-note{color:#8a8e92;margin:-.55rem 0 1rem;font-size:.7rem}.attempt-options{gap:.65rem;display:grid}.attempt-option{align-items:center;gap:.7rem;min-height:3.15rem;background:#fff!important;border:1px solid #dcdddf!important;border-radius:.42rem!important;grid-template-columns:auto auto 1fr!important;padding:.65rem .75rem!important;display:grid!important}.attempt-option input{opacity:0;position:absolute}.attempt-option>strong{border:1px solid #c8cacc;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.75rem;display:grid;color:#33383c!important;background:#f6f6f5!important}.attempt-option>span{font-size:.86rem}.attempt-option.selected{box-shadow:none!important;background:#fffaf7!important;border:2px solid #ec4b16!important}.attempt-option.selected>strong{border-color:#ec4b16;color:#fff!important;background:#ec4b16!important}.attempt-question-actions{gap:1.2rem;margin-top:auto;padding:1rem 0;border-top:0!important;display:flex!important}.attempt-question-actions .text-button,.review-control{align-items:center;gap:.4rem;font-size:.74rem;font-weight:600;display:flex;color:#343a3f!important}.review-control input{accent-color:#ef4b17}.attempt-navigation{grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;border-top:1px solid #ece9e5!important;padding-top:.9rem!important;display:grid!important}.attempt-navigation .button{border-radius:.38rem;min-width:9rem}.attempt-navigation>span{text-align:center;color:#6b7277;font-size:.7rem}.attempt-palette{padding:1rem!important}.attempt-palette .section-heading{margin-bottom:.8rem}.attempt-palette h2{margin:0;font-size:1rem}.attempt-palette .section-heading small{color:#7c8287;font-size:.68rem}.palette-key{grid-template-columns:1fr 1fr;margin-bottom:1rem;border:0!important;gap:.55rem!important;padding:0!important;display:grid!important}.palette-key span{color:#555c62;align-items:center;gap:.4rem;font-size:.66rem;display:flex}.palette-key i{border:1px solid #c7c9cb;border-radius:50%!important;width:.7rem!important;height:.7rem!important}.palette-key i.answered{border-color:#3bb36b;background:#3bb36b!important}.palette-key i.not-answered{border-color:#ef4c4c;background:#ef4c4c!important}.palette-key i.review{border-color:#7048d8;background:#7048d8!important}.palette-key i.not-visited{background:#fff!important}.palette-grid{grid-template-columns:repeat(5,1fr)!important;gap:.55rem!important;display:grid!important}.palette-grid button{aspect-ratio:1;font-size:.72rem;color:#292e32!important;background:#fff!important;border:1px solid #cfd1d3!important;border-radius:.35rem!important;min-width:0!important}.palette-grid button.answered{background:#ccefd8!important;border-color:#b6e5c6!important}.palette-grid button.not-answered{background:#ffd5d5!important;border-color:#ffc6c6!important}.palette-grid button.review{background:#d8ccfb!important;border-color:#c8b8f7!important}.palette-grid button.current{outline-offset:1px;outline:2px solid #ef4b17!important}.attempt-palette>.button{border-radius:.38rem;margin-top:2.2rem}.autosave-note{text-align:center;color:#767d82;margin-top:.65rem;font-size:.64rem;display:block}.result-reference-heading{padding:.2rem 0 1rem}.result-reference-heading h1{margin:0;font-size:1.5rem}.result-reference-heading p{color:#777d82;align-items:center;gap:.7rem;margin:.38rem 0 0;font-size:.78rem;display:flex}.result-reference-heading p i{background:#c9c9c7;width:1px;height:.8rem}.reference-performance{border:1px solid #dfddda;border-radius:.5rem;padding:1rem}.reference-performance h2,.reference-section-performance h2,.reference-insights>h2,.reference-question-review>h2{margin:.05rem 0 .9rem;font-size:1rem}.reference-performance>div{grid-template-columns:repeat(5,1fr);display:grid}.reference-performance article{text-align:center;border-right:1px solid #e3e1de;justify-items:center;gap:.25rem;padding:.55rem;display:grid}.reference-performance article:last-child{border-right:0}.reference-performance strong{color:#144f74;font-size:1.5rem}.reference-performance article:nth-child(2) strong,.reference-performance article:nth-child(3) strong{color:#128449}.reference-performance article:nth-child(4) strong{color:#e02e2e}.reference-performance article:nth-child(5) strong{color:#25292d}.reference-performance span{color:#555c62;font-size:.69rem;line-height:1.3}.reference-section-performance{margin-top:1.4rem}.section-performance-table{border-top:1px solid #e5e3df}.section-performance-head,.section-performance-table article{border-bottom:1px solid #e8e6e2;grid-template-columns:1.2fr 1.4fr .7fr .7fr;align-items:center;gap:1rem;padding:.75rem .2rem;display:grid}.section-performance-head{color:#71777c;font-size:.7rem}.section-performance-table article{font-size:.78rem}.section-performance-table article>div{grid-template-columns:3.5rem 1fr;align-items:center;gap:.6rem;display:grid}.section-performance-table article i{background:#eee7e2;border-radius:999px;height:.38rem;overflow:hidden}.section-performance-table article i b{border-radius:inherit;background:#ec4a14;height:100%;display:block}.reference-insights{background:#fcf8f4;border-radius:.5rem;margin-top:1.4rem;padding:1rem}.reference-insights>div{grid-template-columns:1fr 1fr;display:grid}.reference-insights article{padding:.15rem 1rem}.reference-insights article+article{border-left:1px solid #e5e0da}.reference-insights h3{color:#16804c;margin:0;font-size:.85rem}.reference-insights .needs-work h3{color:#df2e2e}.reference-insights ul{margin:.65rem 0 0;padding-left:1.15rem}.reference-insights li,.reference-insights p{color:#555c62;margin:.35rem 0;font-size:.73rem;line-height:1.45}.reference-question-review{margin-top:1.5rem}.reference-question-review>nav{gap:.6rem;margin-bottom:.75rem;display:flex}.reference-question-review>nav button{color:#555c62;background:#fff;border:1px solid #dadbdd;border-radius:.38rem;min-width:6.3rem;padding:.55rem .75rem;font-size:.7rem}.reference-question-review>nav button.active{color:#fff;background:#ec4a14;border-color:#ec4a14}.review-table-wrap{border-top:1px solid #e4e2df;overflow-x:auto}.review-table-wrap table{border-collapse:collapse;width:100%}.review-table-wrap thead th{text-align:left;color:#72787d;padding:.65rem .45rem;font-size:.65rem;font-weight:600}.review-table-wrap thead th:first-child{width:8%}.review-table-wrap thead th:nth-child(2){width:21%}.review-table-wrap thead th:nth-child(3),.review-table-wrap thead th:nth-child(4){width:20%}.review-table-wrap thead th:nth-child(5){width:17%}.review-table-wrap tbody td{border-top:1px solid #e8e6e2;padding:0}.review-row-summary{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:8% 21% 20% 20% 17% 14%;align-items:center;width:100%;padding:.7rem .45rem;display:grid}.review-row-summary>span{color:#444b50;text-overflow:ellipsis;white-space:nowrap;padding-right:.5rem;font-size:.7rem;overflow:hidden}.review-status{text-transform:capitalize;border-radius:999px;padding:.25rem .45rem;font-size:.6rem;display:inline-flex}.review-status.correct{color:#1b7a47;background:#e4f5ea}.review-status.incorrect{color:#d9342c;background:#ffe7e5}.review-status.unanswered{color:#686e73;background:#f0efed}.review-chevron{text-align:center;font-size:1rem!important}.review-row-summary[aria-expanded=true] .review-chevron{transform:rotate(180deg)}.review-row-detail{background:#faf8f5;padding:1rem 2rem 1.25rem}.review-row-detail>strong{font-size:.75rem}.review-row-detail>p{font-size:.82rem}.review-row-detail>div{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.review-row-detail>div p{border:1px solid #e1dfdc;border-radius:.35rem;gap:.5rem;margin:0;padding:.6rem;font-size:.72rem;display:flex}.review-row-detail>div p.correct-option{background:#effaf3;border-color:#a8d8b9}.review-row-detail>div p.selected-option:not(.correct-option){background:#fff2f1;border-color:#efb2ad}.review-row-detail small{color:#6d7479;margin-left:auto;font-size:.58rem}.review-row-detail article{background:#fff;border-left:3px solid #ec4a14;margin-top:.8rem;padding:.8rem}.review-row-detail article p{color:#565d62;margin:.35rem 0 0;font-size:.74rem;line-height:1.5}.review-empty{text-align:center;color:#777d82;padding:2rem}.reference-result-actions{border-top:1px solid #e5e2de;justify-content:space-between;align-items:center;margin-top:1.3rem;padding-top:1rem;display:flex}.reference-result-actions a{border:1px solid #c8c9ca;border-radius:.38rem;justify-content:center;align-items:center;gap:.5rem;min-width:10rem;padding:.65rem 1rem;font-size:.75rem;font-weight:750;display:flex}.reference-result-actions a.retake{color:#fff;background:#ec4a14;border-color:#ec4a14}.reference-result-actions svg{width:1rem;height:1rem}.reference-orders>nav{gap:.6rem;margin-bottom:.75rem;display:flex}.reference-orders>nav a{color:#555c62;border:1px solid #dcdddf;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-width:5.8rem;padding:.55rem .8rem;font-size:.75rem;display:flex}.reference-orders>nav a.active{color:#fff;background:#ec4a14;border-color:#ec4a14}.reference-orders>nav b{font-size:.62rem}.orders-table-wrap{border:1px solid #e2e0dd;border-radius:.5rem;overflow-x:auto}.orders-table-wrap table{border-collapse:collapse;width:100%;min-width:790px}.orders-table-wrap th{text-align:left;color:#555c62;background:#f5f5f4;padding:.75rem;font-size:.7rem}.orders-table-wrap td{color:#444b50;border-bottom:1px solid #ebe9e6;padding:.8rem .7rem;font-size:.75rem}.orders-table-wrap td:nth-child(3){max-width:19rem}.orders-table-wrap td:nth-child(3) span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.orders-table-wrap>p{color:#777d82;margin:0;padding:.75rem;font-size:.68rem}.order-status{border-radius:.3rem;gap:.35rem;padding:.3rem .5rem;font-size:.65rem;display:inline-flex}.order-status.paid{color:#177541;background:#e2f5e9}.order-status.pending{color:#b36b0c;background:#fff1d9}.order-status.failed{color:#cf312b;background:#ffe6e4}.order-row-actions{gap:.45rem;display:flex}.order-row-actions a{color:#de4312;border:1px solid #ffad91;border-radius:.3rem;padding:.45rem .6rem;font-size:.65rem;font-weight:700}.order-row-actions a.invoice{color:#596066;border-color:#d7d9db}.support-reference-search{background:#fff;border:1px solid #e2e0dd;border-radius:.55rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:1rem;display:grid;position:relative}.support-reference-search svg{color:#e94a16;width:1.15rem}.support-reference-search input{height:2.7rem;font:inherit;border:0;outline:0;font-size:.85rem}.support-reference-search button{color:#fff;background:#ec4a14;border:0;border-radius:.35rem;height:2.5rem;padding:0 1rem;font-weight:700}.support-reference-search small{color:#83888d;grid-column:2/-1;font-size:.68rem}.support-topic-section{margin-top:1.4rem}.support-topic-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.support-topic-grid>a{background:#fff;border:1px solid #e2e0dd;border-radius:.5rem;align-items:center;gap:.8rem;padding:1rem;display:flex}.support-topic-grid i{color:#e84916;background:#fff0e8;border-radius:.4rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.support-topic-grid a:nth-child(2) i,.support-topic-grid a:nth-child(4) i{color:#3777d5;background:#eaf1ff}.support-topic-grid a:nth-child(3) i{color:#31944d;background:#e7f7e9}.support-topic-grid svg{width:1.15rem;height:1.15rem}.support-topic-grid span{gap:.25rem;display:grid}.support-topic-grid b{font-size:.82rem}.support-topic-grid small{color:#777d82;font-size:.72rem}.support-ticket-section{border-top:1px solid #e7e5e2;margin-top:1.5rem;padding-top:1.2rem}.support-ticket-section .student-section-heading .button{border-radius:.35rem;min-height:2.45rem;padding:.55rem .8rem;font-size:.72rem}.support-ticket-table{border:1px solid #e2e0dd;border-radius:.5rem;overflow-x:auto}.support-ticket-table table{border-collapse:collapse;width:100%;min-width:700px}.support-ticket-table th{text-align:left;color:#62686e;background:#f5f5f4;padding:.7rem;font-size:.68rem}.support-ticket-table td{color:#4e555a;border-bottom:1px solid #e9e7e4;padding:.75rem;font-size:.72rem}.support-ticket-table td:last-child a{color:#df4312;background:#fff0e9;border-radius:.3rem;padding:.35rem .6rem;font-weight:700}.support-status{color:#3b69bb;text-transform:capitalize;background:#edf2ff;border-radius:.3rem;padding:.28rem .5rem;font-size:.62rem;display:inline-flex}.support-status.resolved{color:#177541;background:#e2f5e9}.support-status.closed{color:#60666b;background:#efefee}.account-page-heading{margin-bottom:.6rem}.account-reference-content{border-left:1px solid #e4e2df}.account-reference-content>section{border-bottom:1px solid #e4e2df;padding:1.2rem 1.4rem;scroll-margin-top:5.5rem}.account-section-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.account-section-heading h2{margin:0;font-size:1.05rem}.account-section-heading p{color:#7b8186;margin:.3rem 0 0;font-size:.75rem}.account-avatar-large{color:#43494e;background:#e7e9ed;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;font-weight:800;display:grid}.account-reference-content .profile-form{max-width:none}.profile-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.account-reference-content .profile-form fieldset{gap:1rem;display:grid}.account-reference-content .profile-form .field label{font-size:.72rem}.account-reference-content .profile-form .button{justify-self:end}.account-detail-row{border-top:1px solid #eceae7;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.account-detail-row>div{gap:.25rem;display:grid}.account-detail-row span{color:#747a7f;font-size:.68rem}.account-detail-row strong{font-size:.78rem}.account-detail-row>a{color:#4d5459;border:1px solid #d5d7d9;border-radius:.35rem;padding:.45rem .7rem;font-size:.68rem;font-weight:700}.account-detail-row>b{border-radius:999px;padding:.3rem .5rem;font-size:.62rem}.account-detail-row>b.verified{color:#177541;background:#e2f5e9}.account-detail-row>b.pending{color:#a9680d;background:#fff1d9}.account-reference-content .sessions-card{box-shadow:none;border:0;padding:0}.account-reference-content .security-list{border-top:1px solid #eceae7;gap:0}.account-reference-content .security-row{box-shadow:none;border:0;border-bottom:1px solid #eceae7;border-radius:0;padding:.8rem 0}.account-reference-content .security-row h2{font-size:.78rem}.account-reference-content .security-row p{font-size:.7rem}.account-reference-content .security-icon{width:2.2rem;height:2.2rem}@media (max-width:900px){.test-fact-row{grid-template-columns:1fr 1fr}.test-fact-row article:nth-child(3){border-left:0}.test-fact-row article:nth-child(n+3){border-top:1px solid #e8e5e1;padding-top:1rem}.attempt-layout{grid-template-columns:1fr!important}.attempt-palette{min-height:auto}.palette-grid{grid-template-columns:repeat(8,1fr)!important}.reference-performance>div{grid-template-columns:repeat(3,1fr)}.reference-performance article:nth-child(3){border-right:0}.reference-performance article:nth-child(n+4){border-top:1px solid #e3e1de}.section-performance-head,.section-performance-table article{grid-template-columns:1fr 1.2fr .65fr .7fr}}@media (max-width:700px){.instruction-page-actions{grid-template-columns:1fr}.instruction-start-block{grid-row:1}.reference-back-button{grid-row:2}.attempt-toolbar{align-items:flex-start!important}.attempt-toolbar h1{font-size:1.25rem}.attempt-timer{min-width:7rem}.attempt-section-tabs{overflow-x:auto;display:flex!important}.attempt-section-tabs button{min-width:10rem}.palette-grid{grid-template-columns:repeat(5,1fr)!important}.attempt-navigation{grid-template-columns:1fr 1fr!important}.attempt-navigation>span{grid-area:1/1/auto/-1}.attempt-navigation .button{min-width:0}.reference-performance>div{grid-template-columns:1fr 1fr}.reference-performance article:nth-child(2n){border-right:0}.reference-performance article:nth-child(3){border-right:1px solid #e3e1de}.reference-performance article:nth-child(n+3){border-top:1px solid #e3e1de}.reference-insights>div,.support-topic-grid,.profile-form-grid{grid-template-columns:1fr}.reference-insights article+article{border-top:1px solid #e5e0da;border-left:0}.reference-question-review>nav{overflow-x:auto}.reference-question-review>nav button{flex:none}.review-table-wrap table{min-width:700px}.reference-result-actions{gap:.7rem}.reference-result-actions a{min-width:0}.support-reference-search{grid-template-columns:auto 1fr}.support-reference-search button,.support-reference-search small{grid-column:1/-1}.account-reference-content{border-left:0}.account-reference-content>section{padding-inline:0}.student-workspace .account-sidebar-links{margin-left:2.8rem}}@media (max-width:500px){.test-fact-row{grid-template-columns:1fr}.test-fact-row article{border-top:1px solid #e8e5e1!important;border-left:0!important;padding:.8rem 0!important}.reference-performance>div{grid-template-columns:1fr 1fr}.section-performance-table{overflow-x:auto}.section-performance-head,.section-performance-table article{min-width:620px}.result-reference-heading p{flex-direction:column;align-items:flex-start;gap:.2rem}.result-reference-heading p i{display:none}.reference-result-actions{flex-direction:column-reverse;align-items:stretch}.reference-result-actions a{width:100%}}.instruction-page-actions{display:block!important}.instruction-start-block{gap:1rem;width:100%}.instruction-confirm{width:100%;min-height:3.6rem;padding:1rem 1.15rem}.instruction-button-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.instruction-button-row .start-attempt-action{display:block}.instruction-button-row .start-attempt-action .button{width:auto!important;min-width:9.5rem!important;min-height:2.55rem!important;padding:.6rem 1rem!important}.attempt-section-tabs{gap:.45rem!important;display:flex!important}.attempt-section-tabs button{flex:0 10rem;min-width:7.5rem!important;min-height:2.35rem!important;padding:.45rem .7rem!important;font-size:.74rem!important}.attempt-question-actions svg,.autosave-note svg{flex:none;width:1rem;height:1rem}.review-control{cursor:pointer}.review-control:has(input:checked){color:#6b43c3!important}.autosave-note{justify-content:center;align-items:center;gap:.35rem;display:flex!important}.review-chevron{display:grid;place-items:center!important}.review-chevron svg{width:1.05rem;height:1.05rem;transition:transform .2s}.review-row-summary[aria-expanded=true] .review-chevron svg{transform:rotate(180deg)}.reference-materials-layout{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.package-section-nav{background:#fff;border:1px solid #e2e0dd;border-radius:.48rem;overflow:hidden}.package-section-nav>div{border-bottom:1px solid #ece9e5;gap:.5rem;padding:1rem;display:grid}.package-section-nav strong{font-size:.95rem;line-height:1.35}.package-section-nav small{color:#777d82;font-size:.7rem}.package-section-nav b{font-size:.78rem}.package-section-nav b span{color:#687076;font-weight:500}.package-section-nav progress{accent-color:#17814c;width:100%;height:.4rem}.package-section-nav nav{padding:.65rem;display:grid}.package-section-nav a{color:#4c545a;border-radius:.38rem;align-items:center;gap:.65rem;padding:.72rem;font-size:.78rem;display:flex}.package-section-nav a.active{color:#d94110;background:#fff0e8;font-weight:750}.package-section-nav svg{width:1rem;height:1rem}.materials-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.materials-heading h1{margin:0;font-size:1.55rem}.materials-heading p{color:#737a80;margin:.3rem 0 0;font-size:.78rem}.materials-search{background:#fff;border:1px solid #dedfe1;border-radius:.4rem;align-items:center;gap:.55rem;width:min(100%,21rem);height:2.6rem;padding:0 .8rem;display:flex}.materials-search svg{color:#7a8186;width:1rem;height:1rem}.materials-search input{width:100%;font:inherit;border:0;outline:0;font-size:.75rem}.materials-tools{justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.materials-tools nav,.materials-tools>div{gap:.55rem;display:flex}.materials-tools button{color:#4e555a;background:#fff;border:1px solid #dedfe1;border-radius:.38rem;min-height:2.25rem;padding:.45rem .9rem;font-size:.7rem}.materials-tools button.active{color:#fff;background:#e84916;border-color:#e84916}.materials-table{background:#fff;border:1px solid #e2e0dd;border-radius:.45rem;overflow:hidden}.materials-table-head,.materials-table>a{grid-template-columns:minmax(15rem,1.6fr) .5fr .55fr .45fr 2rem;align-items:center;gap:.7rem;padding:.7rem .8rem;display:grid}.materials-table-head{color:#6d747a;background:#faf9f7;font-size:.65rem}.materials-table>a{color:#353a3e;border-top:1px solid #eceae7;padding-left:3.4rem;font-size:.72rem;position:relative}.materials-table>a>i{color:#ffab36;font-size:1.5rem;position:absolute;left:1rem}.materials-table>a>strong{gap:.15rem;display:grid}.materials-table>a small{color:#858b90;font-size:.62rem;font-weight:400}.materials-table>a>b{text-align:center;font-size:1.1rem}.reference-reader-layout{grid-template-columns:18rem minmax(0,1fr);gap:.65rem}.course-outline{border-radius:.45rem}.course-outline>summary{cursor:pointer;border-bottom:1px solid #e5e3df;justify-content:space-between;align-items:center;padding:.9rem;font-size:.82rem;list-style:none;display:flex}.course-outline>summary::-webkit-details-marker{display:none}.course-outline:not([open]){width:3rem}.course-outline:not([open])>summary b,.course-outline:not([open]) nav{display:none}.course-outline nav a{grid-template-columns:1.35rem 1fr;padding:.75rem}.course-outline nav i{color:#fff;border:1px solid #aeb4b8;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.55rem;font-style:normal;display:grid}.course-outline nav i.done{background:#17814c;border-color:#17814c}.course-outline nav i.current{color:#e84916;background:#fff;border-color:#e84916}.reader-heading{background:#fff;border:1px solid #dedcd8;border-radius:.45rem .45rem 0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem;display:flex}.reader-heading>div{align-items:center;gap:.7rem;display:flex}.reader-heading i{color:#fff;background:#ef4b17;border-radius:.35rem;place-items:center;width:2rem;height:2rem;font-style:normal;display:grid}.reader-heading h1{margin:0;font-size:.9rem}.reader-heading p{color:#757c81;margin:.15rem 0 0;font-size:.65rem}.reader-heading .button{min-height:2.2rem;padding:.45rem .75rem;font-size:.68rem}.material-reader-toolbar{border-top:0!important;border-radius:0!important}.pdf-reader{border:1px solid #d8d6d2;border-top:0;width:100%;min-height:72vh}.reference-order-header{border:1px solid #e3e1de;border-radius:.45rem;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;margin:.9rem 0;padding:1rem;display:grid}.reference-order-header h1{margin:0;font-size:1.1rem}.reference-order-header p{color:#747b80;margin:.25rem 0 0;font-size:.7rem}.reference-order-header .button{min-height:2.35rem;padding:.5rem .8rem;font-size:.7rem}.reference-order-items{border:1px solid #e3e1de;border-radius:.45rem;overflow:hidden}.order-table-head,.reference-order-items article{grid-template-columns:minmax(0,1fr) 8rem 4rem 8rem;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.order-table-head{background:#faf9f7;font-size:.7rem}.order-table-head b{grid-column:1}.reference-order-items article{border-top:1px solid #eceae7;grid-template-columns:3.4rem minmax(0,1fr) 8rem 4rem 8rem}.reference-order-items article>i{color:#df4312;background:#fff2e9;border-radius:.3rem;place-items:center;width:3.2rem;height:3.2rem;font-style:normal;font-weight:850;display:grid}.reference-order-items article h2{margin:0;font-size:.8rem}.reference-order-items article p,.reference-order-items article small{color:#747b80;margin:.25rem 0;font-size:.63rem;display:block}.reference-order-grid{margin-top:.75rem}.reference-order-grid>section{border:1px solid #e3e1de;border-radius:.45rem;padding:1rem}.reference-order-grid h2{margin:0 0 .55rem;font-size:.85rem}.reference-order-grid .detail-list div,.reference-order-grid .price-summary dl>div{padding:.62rem 0;font-size:.7rem}.payment-success-note,.payment-pending-note{color:#167442;background:#e8f7ed;border-radius:.35rem;margin:.6rem 0 0;padding:.7rem;font-size:.65rem;line-height:1.45}.payment-pending-note{color:#95600f;background:#fff4df}.reference-ticket{background:#fff;border:1px solid #e2e0dd;border-radius:.45rem;overflow:hidden}.reference-ticket>header{border-bottom:1px solid #e7e5e2;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.reference-ticket>header h1{margin:0;font-size:1.2rem}.reference-ticket>header p{color:#747b80;margin:.3rem 0 0;font-size:.7rem}.support-thread{padding:0 1rem;display:grid}.support-message{grid-template-columns:2.35rem 1fr;gap:.7rem;padding:1rem 0;display:grid}.support-message+.support-message{border-top:0}.thread-avatar{color:#675246;background:#f1dfd1;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.62rem;font-style:normal;display:grid}.support-message.support .thread-avatar{color:#fff;background:#e84916}.support-message>div{position:relative}.support-message>div:before{content:"";background:#d9d7d3;width:1px;position:absolute;top:2rem;bottom:-1rem;left:-1.9rem}.support-message:last-child>div:before{display:none}.support-message header{align-items:center;gap:.7rem;display:flex}.support-message header small{color:#858b90;font-size:.62rem}.support-message p{color:#4d5459;margin:.5rem 0;font-size:.73rem;line-height:1.55}.support-message.support p{background:#eef7fc;border-radius:.35rem;padding:.75rem}.message-attachment{background:#f7f7f6;border:1px solid #dedfe1;border-radius:.35rem;align-items:center;gap:.45rem;padding:.5rem .6rem;font-size:.65rem;display:inline-flex}.ticket-reply-box{border-top:1px solid #e3e1de;padding:.65rem}.support-reply fieldset{gap:.4rem!important;display:grid!important}.support-reply textarea{resize:vertical;border:1px solid #dedfe1;border-radius:.35rem;width:100%;min-height:3rem;padding:.7rem}.reply-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.attachment-button{align-items:center;gap:1rem;display:flex!important}.attachment-button small{color:#858b90;font-size:.6rem}.reply-actions .button{min-height:2.35rem;padding:.5rem 1rem;font-size:.7rem}.support-search-hero{text-align:center;background:#fff7f1;border-radius:.55rem;padding:1.4rem}.support-search-hero h2{margin:0;font-size:1.2rem}.support-search-hero>p{color:#747b80;margin:.3rem 0 1rem;font-size:.75rem}.support-reference-search{grid-template-columns:auto 1fr auto;width:min(100%,42rem);margin:auto;padding:.25rem .3rem .25rem .8rem;box-shadow:0 .5rem 1.5rem #65341910}.support-reference-search input{height:2.5rem}.account-reference-content{gap:.85rem;display:grid;border:0!important}.account-reference-content>section{background:#fff;border-radius:.5rem;border:1px solid #e2e0dd!important;padding:1.15rem!important}.account-detail-row:first-of-type{border-top:0}.account-reference-content .security-row{border:0!important;border-top:1px solid #eceae7!important}.account-reference-content .security-row:first-child{border-top:0!important}.auth-page{background:#f5f2ed;min-height:100vh;padding:.7rem}.auth-site-header{background:#fff;border:1px solid #e2ded8;border-radius:.7rem .7rem 0 0;justify-content:space-between;align-items:center;height:3.7rem;padding:0 1.5rem;display:flex}.auth-site-header nav{align-items:center;gap:1.8rem;font-size:.7rem;display:flex}.auth-site-header nav a:nth-last-child(2){margin-left:5rem}.auth-signin-link{color:#dc4210;border:1px solid #ec4a14;border-radius:.4rem;padding:.55rem 1rem}.auth-shell{border:1px solid #e2ded8;border-top:0;border-radius:0 0 .7rem .7rem;background:#fff!important;grid-template-columns:1fr minmax(25rem,42%)!important;min-height:calc(100vh - 5.1rem)!important}.auth-story:before{display:none}.story-copy{max-width:31rem}.story-copy h1{color:#101728;letter-spacing:-.055em;margin:0 0 .7rem;font-size:clamp(2.5rem,5vw,4.1rem)!important;line-height:.98!important}.story-copy>p{max-width:27rem;font-size:1rem;line-height:1.45;color:#454d57!important}.story-copy ul{gap:1rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.story-copy li{color:#333b44;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.story-copy li i{color:#ea4a15;background:#fff3ec;border:1px solid #ffd7c8;border-radius:50%;flex:none;place-items:center;width:2.15rem;height:2.15rem;font-style:normal;display:grid}.auth-card{background:#fff;border:1px solid #dedbd6;border-radius:.55rem;padding:1.6rem;box-shadow:0 1rem 3rem #3c24120c;width:min(100%,27rem)!important}.auth-card .muted{color:#697078;margin:0;font-size:.78rem}.auth-card .input-wrap input{border-color:#cfd1d4;border-radius:.35rem;height:2.55rem;font-size:.78rem}.auth-card .reveal{font-size:.68rem}.login-form-options{justify-content:space-between;align-items:center;gap:1rem;font-size:.68rem;display:flex}.login-form-options label{align-items:center;gap:.4rem;display:flex}.login-form-options input{accent-color:#ed4a15}.login-form-options a{color:#d84412}.password-requirements{color:#397b4e;gap:.28rem;margin:-.25rem 0 .2rem;padding:0;font-size:.65rem;list-style:none;display:grid}.password-requirements li:before{content:"✓";margin-right:.4rem}.form-switch,.text-link{font-size:.7rem}.auth-footer{margin:1.2rem 0 0;font-size:.62rem}@media (max-width:950px){.reference-materials-layout{grid-template-columns:1fr}.package-section-nav nav{grid-template-columns:repeat(3,1fr)}.reference-reader-layout{grid-template-columns:1fr}.course-outline{position:static}.auth-site-header nav a:not(:nth-last-child(-n+2)){display:none}.auth-site-header nav a:nth-last-child(2){margin-left:0}.auth-shell{grid-template-columns:1fr!important}.auth-story{min-height:23rem}.auth-main{padding:1.5rem!important}.auth-card{margin:auto}.order-table-head{display:none}.reference-order-items article{grid-template-columns:3.4rem minmax(0,1fr) auto}.reference-order-items article>span{display:none}.reference-order-items article>b{grid-column:3}.reference-order-items article>strong{display:none}}@media (max-width:700px){.instruction-button-row{flex-direction:column-reverse;align-items:stretch}.instruction-button-row .start-attempt-action .button,.reference-back-button{width:100%!important}.attempt-section-tabs button{flex:0 0 8rem;min-width:8rem!important}.materials-heading,.materials-tools{flex-direction:column;align-items:stretch}.materials-search{width:100%}.materials-table-head{display:none}.materials-table>a{grid-template-columns:minmax(0,1fr) auto;padding-left:3.4rem}.materials-table>a>span{display:none}.package-section-nav nav{grid-template-columns:1fr}.reference-order-header{grid-template-columns:1fr auto}.reference-order-header .button{grid-column:1/-1}.reference-ticket>header{flex-direction:column}.reply-actions{flex-direction:column;align-items:stretch}.reply-actions .button{width:100%}.auth-page{padding:0}.auth-site-header{border-radius:0}.auth-site-header nav a:nth-last-child(2){display:none}.auth-shell{border-radius:0}.auth-story{min-height:19rem;padding:2rem!important;display:flex!important}.story-copy h1{font-size:2.5rem!important}.story-copy ul{display:none}.auth-main{padding:1rem!important}.auth-card{padding:1.2rem}.account-reference-content>section{padding:1rem!important}}.account-sidebar-menu>summary{color:#969a9e;cursor:pointer;justify-content:space-between;align-items:center;margin:.25rem 1rem .15rem 2.9rem;font-size:.62rem;list-style:none;display:flex}.account-sidebar-menu>summary::-webkit-details-marker{display:none}.account-sidebar-menu:not([open])>summary span{transform:rotate(180deg)}.account-sidebar-menu:not([open]) .account-sidebar-links{display:none}.student-workspace,.admin-workspace{font-size:16px}.student-workspace .workspace-main,.admin-workspace .workspace-main{color:#202327}.student-workspace .workspace-main h1,.admin-workspace .workspace-main h1{letter-spacing:-.04em;font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.1}.student-workspace .workspace-main h2,.admin-workspace .workspace-main h2{font-size:1.1rem;line-height:1.25}.student-workspace .workspace-main h3,.admin-workspace .workspace-main h3{font-size:.92rem}.student-workspace .workspace-main p,.admin-workspace .workspace-main p{font-size:.8rem;line-height:1.55}.student-workspace button,.student-workspace input,.student-workspace select,.student-workspace textarea,.admin-workspace button,.admin-workspace input,.admin-workspace select,.admin-workspace textarea{font-size:.78rem}.student-workspace .button,.admin-workspace .button{font-size:.75rem;font-weight:750}.reference-material-toolbar{grid-template-columns:minmax(16rem,1fr) auto auto;align-items:center;gap:.6rem;margin-bottom:.8rem;display:grid}.reference-material-toolbar>label{background:#fff;border:1px solid #dcdedf;border-radius:.4rem;align-items:center;gap:.55rem;height:2.65rem;padding:0 .75rem;display:flex}.reference-material-toolbar>label svg{fill:none;stroke:#777e84;stroke-width:1.7px;width:1rem;height:1rem}.reference-material-toolbar input{background:0 0;border:0;outline:0;width:100%}.reference-material-toolbar>details{position:relative}.reference-material-toolbar>details>summary{cursor:pointer;background:#fff;border:1px solid #dcdedf;border-radius:.4rem;align-items:center;height:2.65rem;padding:0 .9rem;font-weight:700;list-style:none;display:flex}.reference-material-toolbar>details>summary::-webkit-details-marker{display:none}.reference-material-toolbar>details>div{z-index:8;background:#fff;border:1px solid #ddd;border-radius:.4rem;width:12rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 1rem 2rem #2b1c1218}.reference-material-toolbar>details button{text-align:left;background:#fff;border:0;border-radius:.3rem;padding:.6rem}.reference-material-toolbar>details button.active,.reference-material-toolbar>details button:hover{color:#dc4210;background:#fff0e8}.layout-toggle{border:1px solid #dedfe1;border-radius:.4rem;padding:.2rem;display:flex}.layout-toggle button{color:#697076;background:#fff;border:0;border-radius:.3rem;width:2.2rem;height:2.2rem}.layout-toggle button.active{color:#dc4210;background:#ffddd0}.reference-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.reference-material-grid article{background:#fff;border:1px solid #e2e0dd;border-radius:.45rem;position:relative;overflow:visible}.material-preview{background:linear-gradient(145deg,#f5f6f7,#e9ebee);border-radius:.38rem;place-items:center;height:8.5rem;margin:.55rem;display:grid;position:relative}.material-preview i{color:#fff;background:#ef4b17;border-radius:.35rem;place-items:center;width:3.3rem;height:3.8rem;display:grid}.material-preview.file i{background:#7659d7}.material-preview.video{background:linear-gradient(145deg,#2b3033,#4e5d55)}.material-preview.video i{background:#ffffff20;border-radius:50%;width:4rem;height:4rem}.material-preview svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:2rem;height:2rem}.material-preview>b{color:#fff;background:#202327aa;border:2px solid #fff;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid;position:absolute}.material-card-copy{padding:.15rem .7rem .8rem}.material-card-copy h2{margin:.25rem 0!important;font-size:.82rem!important}.material-card-copy p,.material-card-copy small{color:#71787e;display:block;margin:0!important;font-size:.66rem!important}.material-card-menu{position:absolute;bottom:.55rem;right:.45rem}.material-card-menu>summary{cursor:pointer;place-items:center;width:1.8rem;height:1.8rem;font-size:1rem;list-style:none;display:grid}.material-card-menu>summary::-webkit-details-marker{display:none}.material-card-menu>div{z-index:9;background:#fff;border:1px solid #ddd;border-radius:.35rem;width:9rem;padding:.3rem;display:grid;position:absolute;bottom:2rem;right:0;box-shadow:0 .7rem 1.5rem #21150e18}.material-card-menu a{border-radius:.25rem;padding:.55rem;font-size:.68rem}.material-card-menu a:hover{color:#dc4210;background:#fff0e8}.reference-material-grid.list{grid-template-columns:1fr}.reference-material-grid.list article{grid-template-columns:6rem 1fr auto;align-items:center;display:grid}.reference-material-grid.list .material-preview{height:4.5rem}.reference-material-grid.list .material-card-menu{margin-right:.6rem;position:relative;bottom:auto;right:auto}.admin-workspace .list-filter-bar{grid-template-columns:minmax(15rem,1fr) auto;gap:.55rem;margin-bottom:.8rem;display:grid}.admin-workspace .compact-search input,.admin-workspace .filter-popover>summary{border-radius:.4rem;height:2.65rem}.reference-test-table{background:#fff;border:1px solid #e2e0dd;border-radius:.5rem;overflow-x:auto}.reference-test-table table{border-collapse:collapse;width:100%;min-width:760px}.reference-test-table th{color:#60676d;text-align:left;background:#f7f7f6;padding:.75rem;font-size:.66rem}.reference-test-table td{color:#4b5257;border-top:1px solid #e9e7e4;padding:.78rem .7rem;font-size:.7rem}.reference-test-table td:first-child{min-width:13rem}.reference-test-table td strong,.reference-test-table td small{display:block}.reference-test-table td strong{color:#252a2e;font-size:.74rem}.reference-test-table td small{color:#858a8f;margin-top:.2rem;font-size:.61rem}.reference-test-table td:last-child>div{gap:.35rem;display:flex}.reference-test-table td:last-child a{border:1px solid #d8dade;border-radius:.32rem;padding:.42rem .58rem;font-size:.65rem;font-weight:700}.reference-test-table .table-open{color:#fff;background:#ec4a14;border-color:#ec4a14}.test-builder>details.panel{border-radius:.5rem}.test-builder>details.panel>summary{padding:.8rem;font-size:.78rem}.test-builder .taxonomy-card{border-radius:.5rem}.subject-table>button{color:#353a3e;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eceae7;grid-template-columns:minmax(15rem,1.6fr) .5fr .75fr .75fr 2rem;align-items:center;gap:.7rem;width:100%;padding:.8rem .8rem .8rem 3.4rem;display:grid;position:relative}.subject-table>button:hover{background:#fffaf7}.subject-table>button>i{color:#ffae35;font-size:1.5rem;position:absolute;left:1rem}.subject-table>button>strong{gap:.15rem;display:grid}.subject-table>button small{color:#858b90;font-size:.62rem;font-weight:400}.subject-table>button>span{font-size:.7rem}.subject-table progress{accent-color:#eb4a16;width:4.5rem;height:.35rem;margin-right:.4rem}.subject-back{color:#d84412;background:#fff;border:1px solid #ddd;border-radius:.35rem;padding:.5rem .7rem}.outline-subject{border-bottom:1px solid #eceae7}.course-outline nav .outline-subject>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:.75rem .8rem;font-size:.7rem;font-weight:750;list-style:none;display:flex}.outline-subject>summary::-webkit-details-marker{display:none}.course-outline .outline-subject>a{border-bottom:0;padding:.55rem .8rem .55rem 1.1rem}.course-outline .outline-subject>a+a{border-top:1px solid #f0eeeb}@media (max-width:1000px){.reference-admin-bottom{grid-template-columns:1fr}.reference-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.reference-material-toolbar{grid-template-columns:1fr auto}.reference-material-toolbar>label{grid-column:1/-1}.reference-material-grid{grid-template-columns:1fr}.reference-admin-metrics{grid-template-columns:1fr 1fr}.reference-admin-heading{align-items:stretch}.reference-admin-heading .period-selector label{min-width:0}.subject-table>button{grid-template-columns:minmax(0,1fr) auto}.subject-table>button>span{display:none}}@media (max-width:480px){.reference-admin-metrics{grid-template-columns:1fr}.reference-material-grid.list article{grid-template-columns:5rem 1fr auto}.admin-revenue-chart svg{height:11rem}}.reference-admin-heading{align-items:center;margin-bottom:1.1rem}.reference-admin-heading h1{margin:0 0 .3rem}.reference-admin-heading p{color:#747a80;margin:0}.reference-admin-heading .period-selector{align-items:center}.reference-admin-heading .period-selector label{min-width:12rem}.reference-admin-heading .period-selector select{background:#fff;border:1px solid #dcdedf;border-radius:.4rem;height:2.6rem;padding:.55rem .8rem}.reference-admin-metrics article{border-radius:.5rem;grid-template-columns:2.4rem 1fr;gap:.2rem .7rem;padding:1rem;position:relative}.reference-admin-metrics i{color:#e84a17;background:#fff0e8;border-radius:.42rem;grid-row:1/3;place-items:center;width:2.25rem;height:2.25rem;display:grid}.reference-admin-metrics svg{width:1.2rem;height:1.2rem}.reference-admin-metrics article>span{color:#50575d;font-size:.72rem}.reference-admin-metrics article>strong{letter-spacing:-.04em;grid-column:1/-1;margin-top:.45rem;font-size:1.65rem;font-family:inherit!important}.reference-admin-metrics article>small{color:#13905a;grid-column:1/-1;font-size:.65rem;font-weight:700}.reference-admin-metrics article>small.metric-down{color:#c83b31}.reference-admin-metrics small span{color:#858a8f;margin-left:.25rem;font-weight:400}.reference-admin-metrics article:after{display:none}.reference-revenue-card{margin-bottom:.8rem;padding:1rem}.reference-revenue-card .card-heading{margin-bottom:.3rem}.reference-revenue-card h2{margin:0}.reference-revenue-card select{background:#fff;border:1px solid #dcdedf;border-radius:.35rem;height:2.25rem;padding:.4rem .7rem}.admin-revenue-chart svg{width:100%;height:15rem;display:block}.admin-revenue-chart>div{color:#7b8186;justify-content:space-between;font-size:.62rem;display:flex}.reference-admin-bottom{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);gap:.8rem;display:grid}.reference-admin-bottom>.admin-card{border-radius:.5rem;min-width:0}.reference-admin-bottom .top-products li{align-items:center;min-height:3rem}.reference-admin-bottom .admin-table{min-width:36rem}.student-workspace .sidebar{overscroll-behavior:contain;overflow-y:auto}.student-workspace .sidebar>nav{gap:.28rem;display:grid}.package-sidebar-menu,.sidebar-course,.sidebar-course-outline,.sidebar-course-outline>details{min-width:0}.package-sidebar-menu>summary,.sidebar-course>summary,.sidebar-course-outline>summary,.sidebar-course-outline>details>summary{cursor:pointer;list-style:none}.package-sidebar-menu summary::-webkit-details-marker{display:none}.sidebar-course summary::-webkit-details-marker{display:none}.sidebar-course-outline summary::-webkit-details-marker{display:none}.package-sidebar-menu>.nav-item{border:0;width:100%}.package-sidebar-menu>.nav-item>i{margin-left:auto;font-style:normal;transition:transform .2s}.package-sidebar-menu[open]>.nav-item>i,.sidebar-course[open]>summary>i,.sidebar-course-outline[open]>summary>i{transform:rotate(180deg)}.package-sidebar-list{border-left:1px solid #e8e5e1;gap:.2rem;margin:.25rem 0 .5rem;padding-left:1rem;display:grid}.package-view-all{color:#d84412;padding:.45rem .55rem;font-size:.72rem;font-weight:750}.sidebar-course{border-radius:.4rem}.sidebar-course>summary{color:#4d5459;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem;font-size:.75rem;font-weight:720;display:flex}.sidebar-course>summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-course>summary i{flex:none;font-style:normal;transition:transform .2s}.sidebar-course[open]>summary{color:#d94312}.sidebar-course-links{border-left:1px solid #ece9e5;margin:0 0 .4rem .35rem;padding-left:.55rem;display:grid}.sidebar-course-links>a{color:#70767b;border-radius:.32rem;padding:.42rem .55rem;font-size:.7rem}.sidebar-course-links>a:hover,.sidebar-course-links>a.active{color:#d84412;background:#fff0e8;font-weight:750}.sidebar-course-outline{margin:.15rem 0}.sidebar-course-outline>summary{color:#50575c;justify-content:space-between;padding:.45rem .55rem;font-size:.68rem;font-weight:750;display:flex}.sidebar-course-outline>summary i{font-style:normal}.sidebar-course-outline>details{margin-left:.35rem}.sidebar-course-outline>details>summary{color:#697075;justify-content:space-between;align-items:center;gap:.5rem;padding:.42rem .5rem;font-size:.66rem;font-weight:700;display:flex}.sidebar-course-outline>details>a{color:#777d82;grid-template-columns:1rem minmax(0,1fr);gap:.35rem;padding:.4rem .45rem;font-size:.64rem;line-height:1.35;display:grid}.sidebar-course-outline>details>a span{color:#2b8a5b}.sidebar-course-outline>details>a.material-active{color:#d84412;background:#fff4ed;font-weight:750}.student-workspace .sidebar-bottom{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.student-workspace .sidebar-bottom>.nav-icon{color:#8a8f93;width:1rem;height:1rem}.mobile-account-link{color:#555d63;background:#faf8f5;border-radius:.4rem;align-items:center;gap:.65rem;margin-top:.35rem;padding:.72rem;font-size:.78rem;font-weight:700;display:flex}.mobile-account-link svg{width:1rem;height:1rem}.package-content-heading{border-bottom:1px solid #e8e5e1;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.2rem;padding-bottom:1rem;display:flex}.package-content-heading span{color:#e84916;letter-spacing:.1em;font-size:.68rem;font-weight:800}.package-content-heading h1{margin:.3rem 0 .35rem}.package-content-heading p{color:#737a80;max-width:46rem;margin:0}.materials-browser,.reference-reader-content{min-width:0}.reference-reader-content .material-reader,.reference-reader-content .video-lesson{width:100%}.reference-reader-content .pdf-reader{min-height:calc(100vh - 15rem)}.reference-ticket{border-color:#dedede;border-radius:.6rem;box-shadow:0 1px 2px #0f172a08}.reference-ticket>header{align-items:center;padding:1.05rem 1.2rem}.ticket-title-block>div{align-items:center;gap:.75rem;display:flex}.ticket-title-block .support-status{font-size:.68rem}.ticket-title-block p{font-size:.75rem!important}.ticket-header-actions{align-items:center;gap:.65rem;display:flex}.resolve-ticket-action{gap:.35rem;display:grid}.resolve-ticket-action .button{color:#353a3e;border-color:#d8dadd;min-height:2.45rem;padding:.55rem .9rem}.ticket-more{position:relative}.ticket-more>summary{cursor:pointer;border:1px solid #d8dadd;border-radius:.4rem;place-items:center;width:2.45rem;height:2.45rem;font-size:1.1rem;list-style:none;display:grid}.ticket-more>summary::-webkit-details-marker{display:none}.ticket-more>div{z-index:4;background:#fff;border:1px solid #ddd;border-radius:.4rem;gap:.25rem;width:15rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 .8rem 2rem #1414141f}.ticket-more>div strong{font-size:.75rem}.ticket-more>div span{color:#777d82;font-size:.68rem}.support-thread{padding:.15rem 1.3rem}.support-message{grid-template-columns:2.75rem minmax(0,1fr);gap:.8rem;padding:1rem .2rem}.thread-avatar{width:2.2rem;height:2.2rem;font-size:.68rem}.support-message>div:before{top:2.15rem;left:-2.2rem}.support-message header strong{font-size:.8rem}.support-message header small{font-size:.68rem}.support-message p{white-space:pre-wrap;max-width:52rem;margin:.55rem 0;font-size:.8rem;line-height:1.55}.support-message.support p{background:#eef7fc;padding:.85rem 1rem}.message-attachment{padding:.6rem .75rem;font-size:.7rem}.ticket-reply-box{padding:.75rem 1rem}.support-reply textarea{min-height:2.7rem;padding:.7rem .8rem;font-size:.78rem}.attachment-button{cursor:pointer;position:relative}.attachment-button>span:before{content:"📎";margin-right:.4rem}.attachment-button input{opacity:0;width:1px;height:1px;position:absolute}.ticket-closed-note{background:#f8faf9;border-top:1px solid #e5e3df;margin:0;padding:1rem 1.2rem;color:#49705b!important}.admin-workspace{--admin-bg:#fff;--admin-line:#e5e5e5;background:#fff!important}.admin-workspace.workspace{background:#fff}.admin-workspace .sidebar{border-right:1px solid #e7e5e2;color:#202327!important;background:#fff!important}.admin-workspace .sidebar .brand{color:#202327!important}.admin-workspace .sidebar .brand-mark i:after{background:#fff!important}.admin-workspace .sidebar-label{color:#9a9da1!important}.admin-workspace .nav-item{color:#4f565c!important;font-size:.82rem!important}.admin-workspace .nav-item:hover{color:#d94312!important;background:#faf4ef!important}.admin-workspace .nav-item.active{color:#d94312!important;box-shadow:none!important;background:#fff0e8!important}.admin-workspace .sidebar-bottom{color:#25292d;border-color:#eceae7}.admin-workspace .sidebar-bottom small{color:#858b90}.admin-workspace .sidebar-bottom>.nav-icon{color:#858b90;width:1rem;height:1rem}.admin-workspace .workspace-header{background:#fff!important}.admin-workspace .workspace-main{background:#fff}.admin-header-title{color:#202327;margin-right:auto;font-size:.88rem}.admin-workspace .header-search{width:min(31rem,45vw);margin-inline:auto}.admin-workspace .header-search input{background:#fafafa;border:1px solid #dedfe1;border-radius:.42rem;height:2.55rem;font-size:.78rem}.admin-workspace .admin-card,.admin-workspace .dashboard-metrics article,.admin-workspace .reference-test-table,.admin-workspace .reference-material-grid article{box-shadow:none;border-color:#e2e2e2}.admin-workspace .reference-revenue-card,.admin-workspace .reference-admin-bottom>.admin-card{background:#fff}.admin-workspace .reference-test-table th,.admin-workspace .admin-table th{background:#f8f8f7}.admin-workspace .button:not(.secondary),.admin-workspace .reference-test-table .table-open{color:#fff;background:#ea4b16;border-color:#ea4b16}.admin-workspace .reference-admin-metrics i{color:#e84a17;background:#fff0e8}@media (max-width:800px){.package-content-heading{flex-direction:column;align-items:flex-start}.student-mobile-menu[open]{max-height:calc(100vh - 4.5rem);overflow:auto}.student-mobile-menu .package-sidebar-list{margin-left:.7rem}.student-mobile-menu .sidebar-course-links{padding-left:.45rem}.admin-workspace .header-search,.admin-header-title{display:none}.ticket-header-actions{justify-content:space-between;width:100%}.reference-ticket>header{align-items:flex-start}.reference-reader-content .reader-heading{flex-direction:column;align-items:flex-start}.reference-reader-content .reader-heading>a{width:100%}}@media (max-width:560px){.ticket-title-block>div{flex-direction:column;align-items:flex-start;gap:.4rem}.ticket-header-actions{flex-direction:column;align-items:stretch}.ticket-header-actions .button,.ticket-more>summary{width:100%}.ticket-more>div{width:min(18rem,100vw - 4rem);left:0;right:auto}.support-message{grid-template-columns:2.35rem minmax(0,1fr);padding:.85rem 0}.support-message header{flex-direction:column;align-items:flex-start;gap:.2rem}.reply-actions{flex-direction:column;align-items:stretch}.reply-actions .button{width:100%}.attachment-button{flex-wrap:wrap}}.nav-entry{gap:.28rem;display:grid}.reply-composer{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.65rem;display:grid}.reply-composer .field{margin:0}.reply-composer textarea{height:100%}.reply-composer .button{min-width:7rem}.attachment-button>span:before{content:none}.attachment-button svg{flex:none;width:1rem;height:1rem}@media (max-width:560px){.reply-composer{grid-template-columns:1fr}.reply-composer .button{width:100%}}.admin-workspace .admin-dialog{color:#25292d;border:1px solid #e4e2df;border-radius:.75rem;width:min(760px,100vw - 2rem);max-height:min(90vh,920px);margin:auto;padding:0;box-shadow:0 1.5rem 5rem #231d1933;background:#fff!important}.admin-workspace .admin-dialog.dialog-large{width:min(920px,100vw - 2rem)}.admin-workspace .admin-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e1b197a}.admin-workspace .dialog-heading{z-index:3;background:#fff;border-bottom:1px solid #e8e6e3;justify-content:space-between;align-items:flex-start;padding:1.15rem 1.3rem;display:flex;position:sticky;top:0}.admin-workspace .dialog-heading h2{color:#202428;margin:0;font-size:1.15rem}.admin-workspace .dialog-heading p{color:#747b81;margin:.28rem 0 0;font-size:.78rem}.admin-workspace .dialog-body{background:#fff;padding:1.25rem 1.3rem 1.4rem}.admin-workspace .icon-button{color:#4d545a}.workspace-steps{grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.workspace-steps li{color:#92969a;align-items:center;gap:.55rem;display:flex;position:relative}.workspace-steps li:not(:last-child):after{content:"";z-index:0;background:#e3e1de;height:1px;position:absolute;top:1rem;left:2rem;right:.55rem}.workspace-steps b{z-index:1;background:#fff;border:1px solid #dedbd7;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.72rem;display:grid;position:relative}.workspace-steps span{z-index:1;background:#fff;padding-right:.55rem;display:grid;position:relative}.workspace-steps strong{color:#60666b;font-size:.72rem}.workspace-steps small{font-size:.61rem}.workspace-steps li.active b{color:#fff;background:#e94b17;border-color:#e94b17}.workspace-steps li.active strong{color:#25292d}.resource-type-picker{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;display:grid}.resource-type-picker button{color:#444b50;text-align:left;cursor:pointer;background:#fff;border:1px solid #deddda;border-radius:.55rem;align-items:center;gap:.85rem;padding:1rem;display:flex}.resource-type-picker button:hover{border-color:#efab91}.resource-type-picker button.active{background:#fff8f4;border-color:#ea4b16;box-shadow:0 0 0 1px #ea4b16}.resource-type-picker i{color:#e64a17;background:#f5f4f2;border-radius:.45rem;place-items:center;width:2.6rem;height:2.6rem;font-style:normal;display:grid}.resource-type-picker span{gap:.18rem;display:grid}.resource-type-picker strong{font-size:.82rem}.resource-type-picker small{color:#7b8186;font-size:.67rem}.material-form-surface{background:#fff;border:1px solid #e5e3e0;border-radius:.6rem;padding:1.1rem}.material-form-surface>header{border-bottom:1px solid #eceae7;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.material-form-surface h3,.test-create-intro h3{margin:.2rem 0 0;font-size:1.08rem}.store-only-badge{color:#b5441d;white-space:nowrap;background:#fff3e8;border-radius:999px;align-items:center;min-height:1.9rem;padding:.35rem .65rem;font-size:.64rem;font-weight:750;display:inline-flex}.material-workspace-note{color:#737a80;margin:.8rem 0 0;font-size:.69rem}.material-workspace-form .admin-form fieldset,.test-create-workspace fieldset{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.material-workspace-form .admin-form .question-grid,.material-workspace-form .admin-form .check-row,.material-workspace-form .admin-form>fieldset>.button,.material-workspace-form .admin-form .notice{grid-column:1/-1}.material-workspace-form .admin-form .field:has(textarea){grid-column:1/-1}.material-workspace-form .admin-form .field:has(input[type=file]){grid-column:1/-1}.material-workspace-form .admin-form .button{justify-self:end}.material-edit-heading{align-items:center}.material-editor-layout{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.material-editor-summary{gap:.8rem;display:grid;position:sticky;top:5.5rem}.material-editor-summary h2{margin:0;font-size:1rem}.material-kind-icon{color:#e94b17;background:#fff0e8;border-radius:.5rem;place-items:center;width:3rem;height:3rem;font-style:normal;display:grid}.material-editor-summary dl{gap:0;margin:0;display:grid}.material-editor-summary dl div{border-top:1px solid #ebe9e6;justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.7rem;display:flex}.material-editor-summary dt{color:#7c8287}.material-editor-summary dd{color:#30353a;text-align:right;margin:0;font-weight:700}.material-editor-form{min-width:0}.material-editor-form .file-facts{margin-bottom:1rem}.material-editor-form .admin-form fieldset{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.material-editor-form .admin-form .question-grid,.material-editor-form .admin-form .check-row,.material-editor-form .admin-form>fieldset>.button{grid-column:1/-1}.material-editor-form .admin-form .field:has(input[type=file]){grid-column:1/-1}.material-editor-form .admin-form>fieldset>.button{justify-self:end}.danger-zone-row{background:snow;border:1px solid #f0d6d1;border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.danger-zone-row>div{gap:.2rem;display:grid}.danger-zone-row strong{color:#7e2e26;font-size:.78rem}.danger-zone-row span{color:#8a6c68;font-size:.67rem}.danger-zone-row form,.danger-zone-row .button{margin:0}.test-create-intro{border-bottom:1px solid #ebe9e6;margin-bottom:1rem;padding-bottom:.9rem}.test-create-intro p{color:#747b80;margin:.35rem 0 0;font-size:.72rem}.test-create-workspace>fieldset{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.test-create-workspace>fieldset>.check-row,.test-create-workspace .dialog-form-footer{grid-column:1/-1}.test-create-workspace>fieldset>.field:has(textarea){grid-column:1/-1}.test-create-workspace .dialog-form-footer{border-top:1px solid #ebe9e6;justify-content:space-between;align-items:center;gap:1rem;margin-top:.25rem;padding-top:1rem;display:flex}.test-create-workspace .dialog-form-footer>span{color:#7b8186;font-size:.67rem}.test-workspace-overview{background:#fff;border:1px solid #e2e1df;border-radius:.6rem;margin-bottom:1rem;padding:1rem}.test-workspace-overview .workspace-steps{margin-bottom:1rem}.test-workspace-stats{border-top:1px solid #ebe9e6;border-bottom:1px solid #ebe9e6;grid-template-columns:repeat(4,1fr);display:grid}.test-workspace-stats span{border-right:1px solid #ebe9e6;gap:.2rem;padding:.75rem .85rem;display:grid}.test-workspace-stats span:last-child{border-right:0}.test-workspace-stats small{color:#858a8f;font-size:.62rem}.test-workspace-stats strong{font-size:.78rem}.test-workspace-actions{justify-content:flex-end;margin:-.2rem 0 .7rem}.test-settings-card{margin-bottom:1rem;overflow:hidden;padding:0!important}.test-settings-card>summary{color:#33383d;cursor:pointer;border-bottom:1px solid #0000;padding:.9rem 1rem;font-size:.78rem;font-weight:750;list-style:none}.test-settings-card[open]>summary{background:#faf9f7;border-color:#e8e6e3}.test-settings-card>summary::-webkit-details-marker{display:none}.test-settings-card>summary:after{content:"⌄";float:right;color:#e74a17}.test-settings-card>span,.test-settings-card>h2,.test-settings-card>form{margin-left:1rem;margin-right:1rem}.test-settings-card>span{margin-top:1rem;display:block}.test-settings-card>h2{margin-top:.25rem}.test-settings-card>form{margin-bottom:1rem}.test-settings-card .admin-form fieldset{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.test-settings-card .admin-form .check-row,.test-settings-card .admin-form>fieldset>.button{grid-column:1/-1}.test-settings-card .admin-form .field:has(textarea){grid-column:1/-1}.test-settings-card .admin-form>fieldset>.button{justify-self:end}.test-paper-workspace>.section-heading{align-items:flex-end;margin:1.2rem 0 .7rem}.test-paper-workspace>.section-heading h2{margin:.2rem 0}.test-paper-workspace>.section-heading p{color:#757b80;margin:.25rem 0 0;font-size:.72rem}.test-builder .taxonomy-list{gap:.8rem;display:grid}.test-builder .test-section-card{background:#fff;overflow:hidden;border:1px solid #e1dfdc!important;border-radius:.6rem!important;padding:0!important}.test-section-heading{background:#faf9f7;border-bottom:1px solid #e8e6e3;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.test-section-heading span{color:#e64a17;letter-spacing:.08em;font-size:.59rem;font-weight:800}.test-section-heading h3{margin:.2rem 0 0;font-size:.92rem}.test-section-heading>strong{color:#c54318;background:#fff0e8;border-radius:999px;padding:.35rem .6rem;font-size:.64rem}.test-section-card>details,.test-section-card>.text-button,.test-section-card>.section-summary,.test-section-card>.assigned-question,.test-section-card>.question-workbench,.test-section-card>.topic-row{margin-left:1rem;margin-right:1rem}.test-section-card>details{margin-top:.8rem}.section-summary{font-size:.68rem}.test-section-card .assigned-question{border-top:1px solid #eceae7;grid-template-columns:2rem minmax(0,1fr) auto auto auto auto;align-items:center;padding:.75rem 0}.test-section-card .assigned-question>span{color:#555;background:#f5f3f0;border-radius:.35rem;place-items:center;width:1.8rem;height:1.8rem;font-weight:750;display:grid}.test-section-card .assigned-question p{margin:0;font-size:.73rem}.test-section-card .assigned-question small{font-size:.6rem}.test-section-card .question-workbench{background:#fcfbfa;border:1px solid #e5e3e0;border-radius:.5rem;margin-top:1rem;margin-bottom:1rem;padding:1rem}.add-section-card{margin-top:.8rem}.add-section-card>fieldset{grid-template-columns:minmax(12rem,1fr) 1fr auto;align-items:end;gap:.8rem;display:grid}.add-section-card .question-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.add-section-card .button{margin-bottom:0}@media (max-width:760px){.workspace-steps small{display:none}.resource-type-picker,.material-editor-layout{grid-template-columns:1fr}.material-editor-summary{position:static}.material-workspace-form .admin-form fieldset,.material-editor-form .admin-form fieldset,.test-create-workspace>fieldset,.test-settings-card .admin-form fieldset{grid-template-columns:1fr}.material-workspace-form .admin-form>*,.material-editor-form .admin-form>*,.test-create-workspace>fieldset>*,.test-settings-card .admin-form fieldset>*{grid-column:1!important}.test-workspace-stats{grid-template-columns:1fr 1fr}.test-workspace-stats span:nth-child(2){border-right:0}.test-workspace-stats span:nth-child(-n+2){border-bottom:1px solid #ebe9e6}.test-section-card .assigned-question{grid-template-columns:2rem minmax(0,1fr);align-items:start}.test-section-card .assigned-question>small,.test-section-card .assigned-question>.text-button,.test-section-card .assigned-question>button{grid-column:2}.add-section-card>fieldset{grid-template-columns:1fr}.danger-zone-row{flex-direction:column;align-items:stretch}.danger-zone-row .button{width:100%}}@media (max-width:520px){.admin-workspace .admin-dialog,.admin-workspace .admin-dialog.dialog-large{width:calc(100vw - .75rem)}.admin-workspace .dialog-heading,.admin-workspace .dialog-body{padding:1rem}.workspace-steps li{gap:.35rem}.workspace-steps li:not(:last-child):after{left:1.7rem}.workspace-steps b{width:1.75rem;height:1.75rem}.workspace-steps strong{font-size:.64rem}.material-form-surface>header,.test-create-workspace .dialog-form-footer{flex-direction:column;align-items:stretch}.test-create-workspace .dialog-form-footer .button{width:100%}}.sidebar-materials-group{display:grid}.sidebar-materials-group>.sidebar-course-outline{border-left:1px solid #e6e3df;margin:.2rem 0 .3rem .45rem;padding-left:.45rem}.sidebar-materials-group>.sidebar-course-outline>summary{color:#4f565b;background:#faf8f5;border-radius:.32rem;padding:.42rem .5rem}.premium-test-list{grid-template-columns:1fr!important;gap:.7rem!important;display:grid!important}.premium-test-list .student-test-card{grid-template-columns:3rem minmax(0,1fr) auto minmax(9.5rem,auto);align-items:center;gap:1rem;display:grid;box-shadow:0 1px 2px #1e232808;background:#fff!important;border:1px solid #e3e1de!important;border-radius:.55rem!important;min-height:0!important;padding:1rem 1.1rem!important}.student-test-icon{color:#e94b17;background:#fff1e9;border-radius:.5rem;place-items:center;width:3rem;height:3rem;display:grid}.student-test-icon svg{width:1.35rem;height:1.35rem}.student-test-copy>span{color:#e14a18;letter-spacing:.07em;font-size:.62rem;font-weight:800}.student-test-copy h2{margin:.2rem 0 .45rem!important;font-size:.92rem!important}.student-test-facts{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.student-test-facts small{color:#777e83;font-size:.68rem}.student-test-facts b{color:#353a3e}.student-test-state{justify-items:end;gap:.35rem;display:grid}.student-test-state>span{border-radius:999px;padding:.25rem .48rem;font-size:.61rem;font-weight:750}.student-test-state .ready{color:#207a47;background:#edf8f1}.student-test-state .in-progress{color:#bb571d;background:#fff3e6}.student-test-state .completed{color:#3c638f;background:#eef4fb}.student-test-state a{color:#d94715;font-size:.65rem;font-weight:700}.student-test-action .button{justify-content:center;min-width:9.5rem}.admin-workspace .admin-table th{font-size:.7rem!important}.admin-workspace .admin-table td{font-size:.75rem!important}.admin-workspace .field>span,.admin-workspace .field>label{font-size:.75rem!important}.admin-workspace .button,.admin-workspace button.admin-primary,.admin-workspace button[type=submit]:not(.secondary):not(.text-button):not(.icon-button){color:#fff!important;background:#e94b17!important;border-color:#e94b17!important}.admin-workspace .button:hover,.admin-workspace button.admin-primary:hover{background:#cd3d0d!important;border-color:#cd3d0d!important}.admin-workspace .button.secondary{color:#343a3f!important;background:#fff!important;border-color:#d9dadd!important}.admin-workspace input:focus,.admin-workspace select:focus,.admin-workspace textarea:focus{outline-offset:1px;border-color:#e94b17!important;outline:2px solid #ffdfd2!important}.admin-workspace .button.danger{color:#b63129!important;background:#fff!important;border-color:#d0473d!important}.admin-workspace .button.danger:hover{background:#fff1f0!important}.delete-action{justify-items:end;gap:.4rem;display:grid}.delete-action .notice{max-width:24rem}.danger-zone-row{background:#fff!important;border:1px solid #edd8d4!important}.danger-zone-row:before{content:"";background:#d8564d;border-radius:999px;align-self:stretch;width:.25rem}.danger-zone-row{grid-template-columns:.25rem minmax(0,1fr) auto!important;display:grid!important}.danger-zone-row>div{grid-column:2}.danger-zone-row>.delete-action{grid-column:3}.admin-workspace .workspace-header{grid-template-columns:minmax(7rem,auto) minmax(14rem,31rem) auto auto auto;align-items:center;gap:.75rem;min-width:0;padding:0 1.25rem;display:grid!important}.admin-workspace .admin-header-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.admin-workspace .header-search{min-width:0;width:100%!important;margin:0!important}.admin-workspace .student-header-account{min-width:0}.admin-workspace .student-header-account b{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;overflow:hidden}.admin-workspace .workspace-header>.button.secondary{white-space:nowrap}.admin-revenue-chart svg{overflow:visible}.admin-revenue-chart text{font-family:inherit}.chart-date-axis{grid-template-columns:4rem repeat(6,1fr);align-items:center;padding-left:.25rem;display:grid!important}.chart-date-axis>span:first-child{color:#62686d;font-weight:750}.chart-date-axis>span:not(:first-child){text-align:center}.reference-product-builder-grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr))!important;gap:.9rem!important}.reference-product-builder-grid .admin-product-card{background:#fff;border-radius:.55rem;overflow:visible}.reference-product-builder-grid .admin-product-cover{height:9.5rem}.reference-product-builder-grid .admin-product-copy{padding:.85rem}.reference-product-builder-grid h2{font-size:.85rem!important}.reference-product-builder-grid .admin-product-copy>strong{color:#e54815;margin:.35rem 0;font-size:1rem;display:block}.reference-product-builder-grid .admin-product-facts{color:#697076;grid-template-columns:1fr 1fr;gap:.35rem;font-size:.65rem;display:grid}.reference-product-builder-grid .admin-product-facts span:last-child{grid-column:1/-1}.admin-product-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem!important;display:grid!important}.availability-toggle{text-align:left;align-items:center;color:#676e73!important;background:0 0!important;border:0!important;gap:.45rem!important;padding:0!important;display:flex!important}.availability-toggle:hover{background:0 0!important}.availability-toggle i{background:#a8adb1;border-radius:999px;width:2rem;height:1.05rem;transition:all .2s;position:relative}.availability-toggle i:after{content:"";background:#fff;border-radius:50%;width:.75rem;height:.75rem;transition:all .2s;position:absolute;top:.15rem;left:.15rem}.availability-toggle.on i{background:#22a861}.availability-toggle.on i:after{transform:translate(.95rem)}.availability-toggle span{font-size:.62rem}.card-more{position:relative}.card-more>summary{cursor:pointer;place-items:center;width:2rem;height:2rem;font-size:1.1rem;list-style:none;display:grid}.card-more>summary::-webkit-details-marker{display:none}.card-more>div{z-index:10;background:#fff;border:1px solid #ddd;border-radius:.4rem;width:9rem;padding:.4rem;position:absolute;top:100%;right:0;box-shadow:0 .7rem 1.8rem #0002}.card-more a{padding:.45rem;font-size:.7rem;display:block}.reference-coupon-card .coupon-table{min-width:760px}.coupon-active-control{grid-template-columns:auto auto 1fr;align-items:center;gap:.35rem .55rem;margin:.3rem 0;display:grid}.coupon-active-control>input{opacity:0;position:absolute}.coupon-active-control>span{background:#aaa;border-radius:999px;grid-row:1/3;width:2.2rem;height:1.15rem;position:relative}.coupon-active-control>span i{background:#fff;border-radius:50%;width:.85rem;height:.85rem;position:absolute;top:.15rem;left:.15rem}.coupon-active-control>input:checked+span{background:#e94b17}.coupon-active-control>input:checked+span i{transform:translate(1.05rem)}.coupon-active-control b{font-size:.74rem}.coupon-active-control small{color:#7a8085;font-size:.65rem}.coupon-table .availability-toggle{justify-content:center}.coupon-table .availability-toggle span{display:none}.order-filters{grid-template-columns:auto auto minmax(9rem,auto) minmax(12rem,1fr) auto!important}.order-filters label{color:#767c81;gap:.25rem;font-size:.62rem;display:grid}.order-filters input,.order-filters select{height:2.55rem}.selected-row{background:#fff2e9!important}.reference-order-detail{width:min(42rem,100vw - 1rem)!important}.reference-order-detail>header{grid-template-columns:1fr auto auto;display:grid!important}.student-order-person>div{align-items:center;gap:.65rem;display:flex}.student-order-person p,.student-order-person strong,.student-order-person small{margin:0;display:block}.order-detail-actions{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1rem;display:grid}.order-detail-actions>*{width:100%}.refund-form fieldset{gap:.75rem;display:grid}.reference-student-card .admin-table{min-width:850px}.student-cell{align-items:center;gap:.55rem;display:flex}.student-cell i{color:#46649a;background:#eef2fb;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.6rem;font-style:normal;display:grid}.table-pagination{color:#737a80;border-top:1px solid #e8e6e3;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.67rem;display:flex}.table-pagination nav{gap:.25rem;display:flex}.table-pagination a{border:1px solid #ddd;border-radius:.3rem;place-items:center;min-width:1.8rem;height:1.8rem;display:grid}.table-pagination a.active{color:#fff;background:#e94b17;border-color:#e94b17}.student-side-detail{width:min(32rem,100vw - 1rem)!important}.student-side-detail>header>div{align-items:center;gap:.7rem;display:flex}.student-side-detail>header p{margin:.1rem 0}.side-detail-tabs{border-bottom:1px solid #e5e3e0;grid-template-columns:repeat(3,1fr);padding:0 1rem;display:grid}.side-detail-tabs a{text-align:center;border-bottom:2px solid #0000;padding:.75rem .5rem;font-size:.7rem;font-weight:700}.side-detail-tabs a.active{color:#d84412;border-color:#e94b17}.account-actions .inline-action .button{width:100%}.admin-support-split{grid-template-columns:1fr;gap:.75rem;display:grid}.admin-support-split.has-ticket{grid-template-columns:minmax(34rem,1.25fr) minmax(25rem,.75fr)}.admin-support-split .support-table-card{min-width:0}.admin-support-split .admin-table{min-width:720px}.support-split-detail{min-width:0;overflow:hidden;padding:0!important}.support-split-detail>header{border-bottom:1px solid #e5e3e0;grid-template-columns:1fr auto auto;align-items:start;gap:.65rem;padding:1rem;display:grid}.support-split-detail h2{margin:0 0 .2rem}.support-split-detail>.ticket-student-strip{padding:.75rem 1rem}.support-split-detail .support-thread{max-height:28rem;padding:.5rem 1rem;overflow:auto}.support-split-detail .ticket-action-stack{border-top:1px solid #e4e2df}.support-split-detail .ticket-state-form{padding:.75rem 1rem}.support-split-detail .support-composer{margin:0;padding:.75rem 1rem}.support-split-detail .support-message{grid-template-columns:1fr}.support-split-detail .support-message header{align-items:center;gap:.45rem;display:flex}.support-split-detail .support-message header small{margin-left:auto}.support-split-detail .support-message p,.support-split-detail .message-attachment{margin-left:2.7rem}.notification-filters{grid-template-columns:minmax(14rem,1fr) auto auto auto;gap:.6rem;display:grid!important}.notification-filters select{background:#fff;border:1px solid #ddd;border-radius:.4rem;height:2.45rem}.student-notification-tabs{border-bottom:1px solid #e5e3df;gap:1rem;margin-bottom:.75rem;display:flex}.student-notification-tabs a{color:#6f757a;border-bottom:2px solid #0000;padding:.65rem .25rem;font-size:.75rem;font-weight:700}.student-notification-tabs a.active{color:#d94412;border-color:#e94b17}.student-notification-tabs b{background:#f2f1ef;border-radius:999px;place-items:center;min-width:1.3rem;height:1.3rem;margin-left:.25rem;font-size:.6rem;display:inline-grid}.reference-notification-list{gap:.65rem;display:grid}.reference-notification-list .notification-card{background:#fff;border:1px solid #e3e1de;border-radius:.5rem;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:1rem;display:grid}.reference-notification-list .notification-card.unread{background:#fffaf7;border-left:3px solid #e94b17}.reference-notification-list .notification-card>i{color:#e94b17;background:#fff0e8;border-radius:.45rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.reference-notification-list svg{width:1.2rem}.reference-notification-list h2{margin:.2rem 0!important;font-size:.88rem!important}.reference-notification-list p{margin:.2rem 0!important}.reference-notification-list small,.reference-notification-list div>span{color:#7e8489;font-size:.64rem}.notification-page-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.admin-profile-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.admin-profile-grid>.admin-card{min-width:0}.admin-profile-grid h2{margin:0}.admin-profile-grid .card-heading p{color:#7b8186;margin:.2rem 0 0!important}.admin-profile-details .profile-form-grid{grid-template-columns:1fr}.admin-profile-details .profile-form .button,.admin-password-card .button{justify-self:end}.change-password-form fieldset{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.change-password-form .field:first-child,.change-password-form .field:last-of-type,.change-password-form .button{grid-column:1/-1}.admin-mfa-card .detail-list{margin-top:.8rem}.admin-sessions-card .security-list{gap:0;display:grid}.admin-sessions-card .security-row{grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;margin:0;display:grid;border:0!important;border-top:1px solid #e8e6e3!important;border-radius:0!important;padding:.75rem 0!important}.admin-sessions-card .security-row h2{font-size:.78rem!important}.admin-sessions-card .security-row p{margin:.2rem 0 0!important;font-size:.67rem!important}@media (max-width:1180px){.admin-workspace .workspace-header{grid-template-columns:minmax(0,1fr) minmax(12rem,24rem) auto auto}.admin-workspace .admin-header-title{display:none}.admin-support-split.has-ticket{grid-template-columns:1fr}.support-split-detail{z-index:80;background:#fff;width:min(34rem,100vw);position:fixed;inset:4.7rem 0 0 auto;overflow:auto;box-shadow:-1rem 0 3rem #0002}}@media (max-width:900px){.admin-workspace .workspace-header{grid-template-columns:minmax(0,1fr) auto auto}.admin-workspace .header-search{display:block!important}.admin-workspace .student-header-account b,.admin-workspace .workspace-header>.button.secondary{display:none}.admin-profile-grid{grid-template-columns:1fr}.order-filters{grid-template-columns:1fr 1fr!important}.order-filters>input,.order-filters>.button{grid-column:1/-1}.premium-test-list .student-test-card{grid-template-columns:3rem minmax(0,1fr) auto}.student-test-action{grid-column:2/-1}.student-test-action .button{width:100%}}@media (max-width:700px){.admin-workspace .workspace-header{display:flex!important}.admin-workspace .header-search{display:none!important}.admin-workspace .student-header-account{margin-left:auto}.admin-workspace .student-header-account b{display:none}.premium-test-list .student-test-card{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem}.student-test-icon{width:2.5rem;height:2.5rem}.student-test-state,.student-test-action{grid-column:2;justify-items:start}.student-test-action{width:100%}.reference-product-builder-grid{grid-template-columns:1fr!important}.notification-filters{grid-template-columns:1fr auto!important}.notification-filters>span{grid-column:1/-1}.danger-zone-row{grid-template-columns:.25rem 1fr!important}.danger-zone-row>.delete-action{grid-column:2;justify-items:stretch}.chart-date-axis{grid-template-columns:3.25rem repeat(6,1fr)}.admin-support-split.has-ticket{grid-template-columns:1fr}.support-split-detail{width:100vw;inset:0;border-radius:0!important}.reference-notification-list .notification-card{grid-template-columns:2.25rem minmax(0,1fr)}.reference-notification-list .notification-card>.text-button,.reference-notification-list .notification-card>.quiet-tag{grid-column:2;justify-self:start}.notification-page-heading{flex-direction:column;align-items:flex-start}.order-detail-actions,.change-password-form fieldset{grid-template-columns:1fr}.change-password-form fieldset>*{grid-column:1!important}}@media (max-width:520px){.admin-product-actions{grid-template-columns:1fr auto}.admin-product-actions .card-more{grid-column:2}.admin-product-actions>.button{grid-area:2/1/auto/-1}.order-filters{grid-template-columns:1fr!important}.order-filters>*{grid-column:1!important}.table-pagination{flex-direction:column;align-items:flex-start}.workspace-steps{overflow-x:auto}}.package-editor-grid{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:start;gap:.8rem;display:grid}.package-editor-details h2{margin:0 0 1rem}.package-editor-contents .bundle-controls{gap:.8rem;display:grid}.package-editor-contents .bundle-controls>.panel{background:#fff;border:1px solid #e3e1de;border-radius:.55rem;margin:0}.package-editor-contents .bundle-item{grid-template-columns:auto minmax(0,1fr) auto}.package-editor-contents .bundle-controls>button{width:100%}@media (max-width:980px){.package-editor-grid{grid-template-columns:1fr}}.chart-date-axis{gap:.35rem;justify-content:space-between!important;padding-left:3.8rem!important;display:flex!important}.chart-date-axis>span:first-child{margin-left:-3.6rem}.student-workspace .sidebar{overflow:hidden}.student-workspace .sidebar>nav{overscroll-behavior:contain;flex:1;min-height:0;padding-right:.2rem;overflow-y:auto}.student-workspace .sidebar-bottom{background:#fff;flex:none;margin-top:.65rem}.student-workspace .sidebar-bottom strong{font-weight:750;font-size:.9rem!important}.student-workspace .sidebar-bottom small{font-size:.76rem!important}.package-sidebar-menu>summary{align-items:center;min-width:0;list-style:none;display:flex}.package-sidebar-menu>summary::-webkit-details-marker{display:none}.package-sidebar-menu>summary>.nav-item{flex:1;min-width:0;font-size:.9rem!important;font-weight:720!important}.package-sidebar-menu>summary>i{color:#73797e;flex:none;margin-right:.65rem;font-style:normal;transition:transform .2s}.package-sidebar-menu[open]>summary>i{transform:rotate(180deg)}.package-view-all{font-size:.82rem!important;font-weight:760!important}.sidebar-course>summary{font-size:.84rem!important;font-weight:720!important}.sidebar-course-links>a,.sidebar-materials-group>a{color:#656c72;border-radius:.34rem;padding:.48rem .55rem;font-weight:590;font-size:.8rem!important}.sidebar-course-links>a:hover,.sidebar-course-links>a.active,.sidebar-materials-group>a:hover,.sidebar-materials-group>a.active{color:#d84412;background:#fff0e8;font-weight:750}.sidebar-course-outline>summary{font-size:.78rem!important}.sidebar-course-outline>details>summary{font-size:.76rem!important}.sidebar-course-outline>details>summary small{font-size:.68rem!important}.sidebar-course-outline>details>a{font-size:.73rem!important}.student-workspace .nav-item{font-size:.9rem!important;font-weight:700!important}.student-workspace .nav-icon{width:1.15rem;height:1.15rem}.admin-workspace .workspace-main{font-size:16px}.admin-workspace .admin-page-header h1{font-size:clamp(2rem,3.3vw,3.1rem)}.admin-workspace .admin-page-header p{font-size:.95rem!important}.admin-workspace .workspace-main h2{font-size:1.2rem}.admin-workspace .workspace-main h3{font-size:1.02rem!important}.admin-workspace .workspace-main p{font-size:.9rem!important}.admin-workspace .admin-table th{letter-spacing:.015em;font-weight:760;font-size:.74rem!important}.admin-workspace .admin-table td{line-height:1.45;font-size:.86rem!important}.admin-workspace .admin-table td small{font-size:.74rem!important}.admin-workspace .field>span,.admin-workspace .field>label,.admin-workspace .admin-list-controls label>span,.notification-filters label>span{color:#596168;font-weight:700;font-size:.76rem!important}.admin-workspace button,.admin-workspace input,.admin-workspace select,.admin-workspace textarea{font-size:.88rem!important}.admin-workspace .button{font-weight:750}.admin-workspace .sidebar>nav{min-height:0;overflow:auto}.admin-workspace .sidebar-bottom{flex:none}.admin-workspace .icon-button{place-items:center;color:#535a60!important;background:#fff!important;border:1px solid #dedbd7!important;display:grid!important}.admin-workspace .icon-button:hover{color:#22272b!important;background:#f6f5f3!important;border-color:#c9c6c2!important}.package-editor-grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.62fr);gap:1rem}.package-editor-contents{min-width:0}.package-editor-contents .bundle-controls{grid-template-columns:1fr!important}.package-editor-contents .bundle-controls>.panel{min-width:0;padding:1.15rem}.package-editor-contents .bundle-item{gap:.55rem;min-width:0;grid-template-columns:auto minmax(0,1fr) auto auto!important}.package-editor-contents .bundle-item>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.package-editor-contents .bundle-item>small{white-space:nowrap}.package-editor-contents .bundle-item>.text-button{justify-self:end}.package-editor-details{min-width:0}.package-editor-details .product-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-filters{align-items:end;grid-template-columns:minmax(9rem,.55fr) minmax(9rem,.55fr) minmax(11rem,.7fr) minmax(16rem,1.35fr) auto!important}.order-filters label{gap:.35rem;min-width:0;display:grid}.order-filters input,.order-filters select{width:100%;height:2.75rem}.order-filters>.button{min-height:2.75rem}.reference-order-card{overflow:hidden}.reference-order-card .admin-table{min-width:980px}.admin-detail-backdrop{z-index:44;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#191c1f2e;position:fixed;inset:0}.reference-order-detail{box-shadow:-1.2rem 0 3.5rem #1a1c1f2e;z-index:45!important;width:min(36rem,100vw)!important;inset:4.45rem 0 0 auto!important}.reference-order-detail>header{align-items:center!important}.reference-order-detail .side-detail-section{padding:1.15rem 1.3rem}.reference-order-detail .detail-list dd{overflow-wrap:anywhere;max-width:62%}.reference-order-detail .icon-button{border-radius:.55rem;width:2.35rem;height:2.35rem;font-size:1.25rem}.notification-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.notification-summary-grid article{background:#fff;border:1px solid #e4e2df;border-radius:.55rem;gap:.25rem;padding:1rem 1.1rem;display:grid}.notification-summary-grid span{color:#697077;font-size:.76rem;font-weight:700}.notification-summary-grid strong{color:#22272b;letter-spacing:-.04em;font-size:1.65rem}.notification-summary-grid small{color:#858b90;font-size:.7rem}.notification-summary-grid .needs-attention{background:#fff9f6;border-color:#f0c9bb}.notification-summary-grid .needs-attention strong{color:#d74716}.notification-filters{align-items:end;grid-template-columns:minmax(16rem,1fr) minmax(12rem,.45fr) auto auto!important}.notification-filters label{gap:.35rem;display:grid}.notification-filters input,.notification-filters select{width:100%;height:2.7rem}.notification-filters>.button{min-height:2.7rem}.notification-filters>span{color:#777e84;align-self:center;font-size:.76rem}.reference-notification-list h2{font-size:1rem!important}.reference-notification-list p{font-size:.86rem!important}.reference-notification-list small,.reference-notification-list div>span{font-size:.74rem!important}.admin-revenue-chart{min-width:0;padding:.2rem .2rem 0;overflow-x:auto}.admin-revenue-chart svg{aspect-ratio:760/220;min-width:42rem;height:auto}.chart-date-axis{min-width:42rem}.reference-revenue-card{overflow:hidden}@media (max-width:1180px){.admin-workspace .workspace-header{grid-template-columns:minmax(13rem,1fr) auto auto auto!important}.admin-workspace .admin-header-title{display:none}.admin-workspace .header-search{max-width:none}.admin-workspace .student-header-account b{max-width:6rem}.package-editor-grid{grid-template-columns:1fr}.package-editor-contents .bundle-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}.package-editor-contents .bundle-controls>.panel:first-child,.package-editor-contents .bundle-controls>button,.package-editor-contents .bundle-controls>.notice{grid-column:1/-1}.notification-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.order-filters{grid-template-columns:1fr 1fr!important}.order-search-field,.order-filters>.button{grid-column:1/-1}.notification-filters{grid-template-columns:1fr 1fr!important}.notification-filters>span{grid-column:1/-1}.package-editor-contents .bundle-controls{grid-template-columns:1fr!important}.package-editor-contents .bundle-controls>*{grid-column:1!important}}@media (max-width:800px){.student-workspace .student-mobile-menu nav{overflow:auto}.student-workspace .student-mobile-menu .package-sidebar-menu>summary>.nav-item{background:#faf8f5!important}.student-workspace .student-mobile-menu .package-sidebar-menu>summary>.nav-item.active{background:#fff0e8!important}.reference-order-detail{inset:0 0 0 auto!important}.admin-detail-backdrop{z-index:44}.notification-summary-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.order-filters,.notification-filters{grid-template-columns:1fr!important}.order-filters>*,.notification-filters>*{grid-column:1!important}.notification-summary-grid{grid-template-columns:1fr}.package-editor-contents .bundle-item{grid-template-columns:auto minmax(0,1fr) auto!important}.package-editor-contents .bundle-item>small{grid-column:2}.package-editor-contents .bundle-item>.text-button{grid-area:1/3/3}.package-editor-details .product-pricing-grid{grid-template-columns:1fr}.admin-revenue-chart svg,.chart-date-axis{min-width:36rem}}.table-row-menu{position:relative}.table-row-menu>summary{color:#5f666c;cursor:pointer;border-radius:.4rem;place-items:center;width:2rem;height:2rem;font-size:1.15rem;font-weight:800;list-style:none;display:grid}.table-row-menu>summary::-webkit-details-marker{display:none}.table-row-menu>summary:hover,.table-row-menu[open]>summary{color:#df4312;background:#fff0e8}.notification-row-detail{z-index:30;white-space:normal;background:#fff;border:1px solid #dedbd7;border-radius:.5rem;gap:.35rem;width:min(21rem,100vw - 3rem);padding:.9rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 1rem 2.6rem #211c1829}.notification-row-detail strong{color:#25292d;font-size:.8rem}.notification-row-detail p{color:#5f666c;margin:0;font-size:.72rem;line-height:1.5}.notification-row-detail small{color:#858a8f;font-size:.65rem}.notification-campaigns-card .table-pagination{border-top:1px solid #ebe8e4}.dialog-form-footer{gap:.65rem}.table-pagination a[aria-disabled=true]{pointer-events:none;opacity:.42}.student-list-controls{grid-template-columns:minmax(16rem,1fr) minmax(10rem,.35fr) auto auto!important}.student-list-controls label{min-width:0}.student-list-controls input,.student-list-controls select{width:100%;height:2.75rem}.side-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.side-section-heading h3{margin:0}.side-section-heading a{color:#df4312;font-size:.7rem;font-weight:750}.student-side-detail{overflow-y:auto}.student-side-detail .avatar{flex:none}@media (max-width:760px){.student-list-controls{grid-template-columns:1fr!important}.student-list-controls>*{grid-column:1!important}}.preference-form fieldset{border:0;gap:0;margin:0;padding:0;display:grid}.preference-toggle{cursor:pointer;border-top:1px solid #eceae7;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex;position:relative}.preference-toggle:first-child{border-top:0}.preference-toggle>span{gap:.25rem;display:grid}.preference-toggle strong{color:#30353a;font-size:.8rem}.preference-toggle small{color:#747b81;font-size:.7rem;line-height:1.45}.preference-toggle input{opacity:0;width:1px;height:1px;position:absolute}.preference-toggle>i{background:#a9adb1;border-radius:999px;flex:none;width:2.45rem;height:1.3rem;transition:background .18s;position:relative}.preference-toggle>i:after{content:"";background:#fff;border-radius:50%;width:.94rem;height:.94rem;transition:transform .18s;position:absolute;top:.18rem;left:.18rem;box-shadow:0 1px 3px #0003}.preference-toggle input:checked+i{background:#ea4a15}.preference-toggle input:checked+i:after{transform:translate(1.14rem)}.preference-toggle input:focus-visible+i{outline-offset:2px;outline:3px solid #ffcab8}.preference-form .button{justify-self:end;margin-top:.8rem}.student-profile-form .input-wrap input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:560px){.preference-toggle{align-items:flex-start}.preference-form .button{width:100%}.student-profile-form .button{width:100%;justify-self:stretch!important}}.admin-product-cover,.cover-preview,.cart-cover{position:relative}.admin-product-cover>img,.cover-preview>img,.cart-cover>img{object-fit:cover}.cover-preview{padding:0}.cover-preview>b{padding:.75rem}.reference-product-builder-grid .admin-product-cover{overflow:hidden}.coupon-list-controls{grid-template-columns:minmax(16rem,1fr) minmax(10rem,.35fr) auto auto!important}.coupon-list-controls input,.coupon-list-controls select{width:100%;height:2.75rem}.reference-coupon-card .table-pagination{border-top:1px solid #e8e6e3}@media (max-width:700px){.coupon-list-controls{grid-template-columns:1fr!important}.coupon-list-controls>*{grid-column:1!important}}.notification-campaigns-card{overflow:visible!important}.notification-toolbar{border-bottom:1px solid #e7e5e2;align-items:center;gap:.65rem;padding:.9rem 1rem;display:flex;position:relative}.notification-search{align-items:center;width:min(30rem,100%);display:flex;position:relative}.notification-search>svg{color:#7e858b;pointer-events:none;width:1rem;height:1rem;position:absolute;left:.8rem}.notification-search>input[type=search]{background:#fff;border:1px solid #dcdde0;border-radius:.45rem;width:100%;height:2.7rem;padding:.55rem .8rem .55rem 2.35rem}.notification-filter-menu{z-index:8;position:relative}.notification-filter-menu>summary{color:#42484d;cursor:pointer;background:#fff;border:1px solid #dcdde0;border-radius:.45rem;align-items:center;gap:.45rem;height:2.7rem;padding:0 .85rem;font-size:.82rem;font-weight:720;list-style:none;display:flex}.notification-filter-menu>summary::-webkit-details-marker{display:none}.notification-filter-menu>summary svg{width:1rem;height:1rem}.notification-filter-menu>summary b{color:#fff;background:#e94b17;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;font-size:.62rem;display:grid}.notification-filter-menu[open]>summary{color:#d94312;border-color:#e94b17;box-shadow:0 0 0 2px #ffdfd2}.notification-filter-menu>form{background:#fff;border:1px solid #dedbd7;border-radius:.55rem;gap:.8rem;width:17rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 1rem 2.6rem #211c1829}.notification-filter-menu label{gap:.35rem;display:grid}.notification-filter-menu label>span{color:#596168;font-size:.74rem;font-weight:750}.notification-filter-menu select{width:100%;height:2.65rem}.notification-filter-menu form>div{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.notification-filter-menu .button{width:100%;min-height:2.45rem}.notification-result-count{color:#747b81;white-space:nowrap;margin-left:auto;font-size:.76rem;font-weight:650}.notification-campaigns-card .admin-table{min-width:850px}.notification-campaigns-card .admin-table th:first-child,.notification-campaigns-card .admin-table td:first-child{padding-left:1.15rem}.notification-campaigns-card .admin-table th:last-child,.notification-campaigns-card .admin-table td:last-child{padding-right:1.15rem}.notification-audience{color:#343a3f;font-weight:670}.notification-title{color:#252a2e;font-weight:760;display:block}.notification-message{color:#777e84;text-overflow:ellipsis;white-space:nowrap;max-width:28rem;margin-top:.2rem;display:block;overflow:hidden}.notification-channel-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .55rem;font-size:.72rem;font-weight:720;display:inline-flex}.notification-channel-badge svg{width:.9rem;height:.9rem}.notification-channel-badge.email{color:#d94312;background:#fff0e8}.notification-channel-badge.in_app{color:#42649a;background:#eef4ff}.notification-recipient-count{font-variant-numeric:tabular-nums}.notification-sent-date{white-space:nowrap}.notification-sent-date strong,.notification-sent-date small{display:block}.notification-sent-date small{color:#848a8f;margin-top:.15rem}.notification-campaign-form fieldset{gap:.9rem}.notification-campaign-form .field{gap:.38rem}.notification-campaign-form textarea{resize:vertical;min-height:7.5rem}.notification-campaign-form .field>small{color:#858b90;justify-self:end}.notification-channel{grid-template-columns:auto auto 1fr;align-items:center;gap:.75rem!important;display:grid!important}.notification-channel>strong{color:#4b5258;grid-column:1/-1;font-size:.76rem}.notification-channel label{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:.42rem;align-items:center;width:max-content;padding:.5rem .75rem;gap:.4rem!important;display:flex!important}.notification-channel input{accent-color:#e94b17}.notification-preview{gap:.4rem;display:grid}.notification-preview>span{color:#4b5258;font-size:.76rem;font-weight:750}.notification-preview article{background:#f8fafc;border:1px solid #e1e4e7;border-radius:.48rem;gap:.22rem;padding:.85rem;display:grid}.notification-preview article>b{color:#4b6c9d;font-size:.68rem}.notification-preview article>strong{font-size:.8rem}.notification-preview article>p{color:#687078;line-height:1.5;margin:0!important;font-size:.74rem!important}.notification-campaign-form .dialog-form-footer{border-top:1px solid #e8e6e3;margin-top:.15rem;padding-top:.9rem}@media (max-width:700px){.notification-toolbar{flex-wrap:wrap;align-items:stretch}.notification-search{flex:1;width:calc(100% - 7.25rem)}.notification-result-count{width:100%;margin-left:0}.notification-filter-menu>form{width:min(17rem,100vw - 2rem);right:0}.notification-campaigns-card{overflow:hidden!important}.notification-campaigns-card .table-scroll{overflow:auto}.notification-row-detail{width:auto;position:fixed;inset:auto 1rem 1rem}.notification-channel{grid-template-columns:1fr 1fr}.notification-channel>strong{grid-column:1/-1}.notification-channel label{justify-content:center;width:100%}}@media (max-width:460px){.notification-search{flex-basis:100%;width:100%}.notification-filter-menu{margin-left:0}.notification-filter-menu>summary{width:max-content}.notification-result-count{align-self:center;width:auto;margin-left:auto}.notification-channel{grid-template-columns:1fr}}.auth-shell{background:#fff!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(25rem,44%) 1fr!important;min-height:100vh!important}.auth-story{color:var(--ink)!important;background:linear-gradient(145deg,#fff9f3,#f0e4d8)!important;justify-content:space-between!important;padding:2.3rem clamp(2rem,5vw,5rem)!important}.auth-story:before{border-color:#ef4d1820!important;display:block!important;box-shadow:0 0 0 4rem #ef4d1805,0 0 0 8rem #ef4d1803!important}.auth-story .story-copy{max-width:34rem}.auth-story .story-copy h1{color:var(--ink)!important;margin:1.1rem 0 1.5rem!important;font-size:clamp(2.35rem,4.4vw,4.7rem)!important;line-height:1.05!important}.auth-story .story-copy>p{max-width:31rem;color:#6b6764!important;font-size:1.05rem!important;line-height:1.75!important}.auth-story .story-copy ul{display:none}.auth-main{background:#fff!important;min-height:100vh!important;padding:2rem!important}.auth-card{width:min(100%,30rem)!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}.auth-card h1{margin:.75rem 0 .55rem!important;font-size:clamp(2rem,4vw,3rem)!important}.auth-card .muted{font-size:.9rem}.auth-card form{margin-top:1.7rem}.auth-card fieldset{gap:1.1rem}.auth-card .field{gap:.45rem}.auth-card .field label{font-size:.9rem}.auth-card .input-wrap input{border-radius:.55rem;height:3rem;font-size:.9rem}.auth-card .button{border-radius:.55rem;min-height:3rem}.login-form-options,.form-switch,.text-link{font-size:.82rem}.password-requirements{font-size:.76rem}.auth-footer{margin-top:3rem;font-size:.78rem}@media (max-width:800px){.auth-shell{grid-template-columns:1fr!important}.auth-story{display:none!important}.auth-main{justify-content:flex-start!important;padding:1.4rem 1.25rem!important}.auth-card{width:100%!important;max-width:31rem!important;margin:auto!important}.auth-footer{margin-bottom:1rem}}.workspace-body,.workspace-main,.public-main,.reference-commerce-page,.product-reference-page{min-width:0}.workspace-main img,.public-main img,.reference-commerce-page img,.product-reference-page img{max-width:100%}.admin-page-header>div,.student-page-heading>div,.cart-item-copy,.notification-card>div{min-width:0}.admin-page-header h1,.student-page-heading h1,.cart-item-copy h2,.notification-card h2{overflow-wrap:anywhere}.cart-remove{border-radius:.35rem;align-items:center;gap:.35rem;min-height:2.25rem;padding:.35rem .5rem;display:inline-flex}.cart-remove:hover{color:#d94312;background:#fff0e8}.cart-remove svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.checkout-loading{border:.2rem solid #f4c7b6;border-top-color:#e94b17;border-radius:50%;width:2rem;height:2rem;margin:0 auto .75rem;animation:.8s linear infinite checkout-spin}@keyframes checkout-spin{to{transform:rotate(360deg)}}.razorpay-payment-card{background:#fff;border:1px solid #e3e0dc;border-radius:.75rem;width:min(100%,34rem);margin:clamp(1.25rem,5vw,4rem) auto;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 1.25rem 3.5rem #2d231d14}.razorpay-payment-card h1{letter-spacing:-.045em;margin:.55rem 0;font-size:clamp(1.8rem,5vw,2.5rem)}.razorpay-payment-card>p{color:#687077;line-height:1.6}.razorpay-payment-card dl{margin:1.25rem 0}.razorpay-payment-card dl>div{border-top:1px solid #ece9e5;justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.razorpay-payment-card dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:760}.razorpay-payment-card>.reference-checkout-button,.razorpay-payment-card>.reference-outline-button{width:100%;margin-top:.65rem}.razorpay-payment-card>small{color:#777e84;margin-top:1rem;line-height:1.5;display:block}.razorpay-lock{color:#df4312;background:#fff0e8;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;margin-top:1rem;display:grid}.reference-checkout-button:disabled,.reference-outline-button:disabled,.cart-coupon button:disabled,.checkout-coupon button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:800px){.workspace-header,.public-header{max-width:100vw}.workspace-main,.reference-commerce-page,.product-reference-page{overflow-x:hidden}.admin-table-wrap,.table-scroll,.review-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.admin-dialog{max-height:calc(100dvh - 1rem);overflow:auto}.reference-cart-layout>*,.reference-checkout-layout>*{min-width:0}}@media (max-width:560px){.reference-commerce-page,.product-reference-page{padding-inline:1rem}.reference-checkout-summary,.reference-billing-card,.reference-order-summary{padding:1rem}.billing-fields input,.checkout-coupon input{width:100%}.reference-checkout-summary .checkout-coupon{grid-template-columns:1fr}.reference-checkout-summary .checkout-coupon button{min-height:2.7rem}.razorpay-payment-card{margin:1rem auto;padding:1.1rem}.razorpay-payment-card dl>div{flex-direction:column;align-items:flex-start;gap:.3rem}.razorpay-payment-card dd{text-align:left}.admin-page-header h1,.student-page-heading h1{font-size:clamp(1.75rem,10vw,2.25rem)!important}}@media (prefers-reduced-motion:reduce){.checkout-loading{animation:none}}
