:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}
.success-stories-page{--success-red:var(--sc-primary);--success-red-dark:var(--sc-primary-strong);--success-red-soft:var(--sc-primary-soft);--success-ink:var(--sc-ink);--success-muted:var(--sc-ink-2);--success-line:var(--sc-line);color:var(--success-ink);background:#f5f7fb;padding:1.5rem 0 3rem}.success-stories-page a{color:inherit}.success-stories-hero,.success-stories-card,.success-stories-detail-card,.success-stories-score-card{border:1px solid var(--success-line);background:#fff;border-radius:16px;box-shadow:0 10px 28px #1420330f}.success-stories-hero{grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:22px;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.success-stories-eyebrow{color:var(--success-red);margin:0 0 .5rem;font-size:.86rem;font-weight:950}.success-stories-hero h1,.success-stories-section h2,.success-stories-card h3{color:var(--success-ink);letter-spacing:0;font-weight:950}.success-stories-hero h1{margin:0;font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.12}.success-stories-hero p{color:var(--success-muted);margin:1rem 0 0;font-weight:750;line-height:1.8}.success-stories-hero-actions,.success-stories-filter-row,.success-stories-inline-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.25rem;display:flex}.success-stories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.success-stories-card,.success-stories-detail-card,.success-stories-score-card{min-width:0;padding:1.1rem}.success-stories-card{color:inherit;text-decoration:none;display:block}.success-stories-card:hover,.success-stories-card:focus-visible,.success-stories-detail-card:focus-visible,.success-stories-score-card:focus-visible{border-color:#a4001947}.success-stories-card h3,.success-stories-detail-card h2,.success-stories-score-card h3{overflow-wrap:anywhere;margin:0}.success-stories-card p,.success-stories-muted{color:var(--success-muted);font-weight:750;line-height:1.65}.success-stories-card p{margin:.55rem 0 0}.success-stories-card-meta,.success-stories-card-footer,.success-stories-badge-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.success-stories-card-meta,.success-stories-card-footer{margin-top:.9rem}.success-stories-card-footer{color:var(--success-red);justify-content:space-between;font-size:.86rem;font-weight:950}.success-stories-badge,.success-stories-filter-chip{color:#344054;background:#f8fafc;border-radius:999px;align-items:center;min-height:30px;padding:.3rem .7rem;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}.success-stories-filter-chip.is-active{background:var(--success-red);color:#fff}.success-stories-page .success-stories-primary-action,.success-stories-page .success-stories-secondary-action{border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 1rem;font-weight:950;text-decoration:none;display:inline-flex}.success-stories-page .success-stories-primary-action{background:var(--success-red);color:#fff;box-shadow:0 12px 24px #a4001938}.success-stories-page .success-stories-primary-action:hover,.success-stories-page .success-stories-primary-action:focus-visible{background:var(--success-red-dark);color:#fff}.success-stories-page .success-stories-secondary-action{color:var(--success-red);background:#fff;border:1px solid #a400196b}.success-stories-page .success-stories-secondary-action:hover,.success-stories-page .success-stories-secondary-action:focus-visible{background:var(--success-red-soft);color:var(--success-red)}.success-stories-prose{color:#344054;font-weight:750;line-height:1.85}.success-stories-prose>:first-child{margin-top:0}.success-stories-prose>:last-child{margin-bottom:0}.success-stories-prose p,.success-stories-prose ul,.success-stories-prose ol,.success-stories-prose blockquote,.success-stories-prose table{margin:0 0 1rem}.success-stories-prose table{border-collapse:collapse;width:100%}.success-stories-prose th,.success-stories-prose td{border:1px solid var(--success-line);vertical-align:top;padding:.65rem .75rem}.success-stories-prose th{background:var(--success-red);color:#fff;font-weight:950}.success-stories-hero-panel,.success-stories-stats,.success-stories-filter-panel,.success-stories-sticky-panel{border:1px solid var(--success-line);background:#fff;border-radius:16px;box-shadow:0 10px 28px #1420330f}.success-stories-hero-panel,.success-stories-filter-panel,.success-stories-sticky-panel{padding:1.1rem}.success-stories-hero-panel dl,.success-stories-stats dl{gap:.7rem;margin:0;display:grid}.success-stories-hero-panel div,.success-stories-stats div{background:#f8fafc;border-radius:12px;padding:.8rem}.success-stories-hero-panel dt,.success-stories-stats dt{color:var(--success-muted);font-size:.8rem;font-weight:900}.success-stories-hero-panel dd,.success-stories-stats dd{color:var(--success-ink);margin:.25rem 0 0;font-weight:950}.success-stories-section{margin-top:1.5rem}.success-stories-section-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.85rem;display:flex}.success-stories-section-head h2{margin:0;font-size:clamp(1.35rem,2.4vw,1.9rem)}.success-stories-section-head p{margin:.25rem 0 0}.success-stories-detail-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;margin-top:1.25rem;display:grid}.success-stories-detail-stack,.success-stories-score-grid,.success-stories-side-stack{gap:1rem;display:grid}.success-stories-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.success-stories-score-card h3{color:var(--success-red);font-size:1rem}.success-stories-score-card p{margin:.45rem 0 0}.success-stories-score-value{color:var(--success-ink);margin:.5rem 0 0;font-size:1.15rem;font-weight:950}.success-stories-filter-panel form{gap:.85rem;display:grid}.success-stories-field{gap:.35rem;display:grid}.success-stories-field label{color:var(--success-ink);font-size:.9rem;font-weight:900}.success-stories-field input{border:1px solid var(--success-line);color:#344054;background:#fff;border-radius:12px;width:100%;min-height:42px;padding:.7rem .8rem}.success-stories-field input:focus-visible{outline:2px solid var(--success-red);outline-offset:2px}.success-stories-attachment-list,.success-stories-link-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.success-stories-attachment-list a,.success-stories-link-list a{border:1px solid var(--success-line);background:#fbfcfe;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .95rem;text-decoration:none;display:flex}.success-stories-attachment-list strong,.success-stories-link-list strong{display:block}.success-stories-empty{border:1px dashed var(--success-line);color:var(--success-muted);text-align:center;background:#fff;border-radius:16px;padding:1.25rem;font-weight:900}.success-stories-sticky-panel{position:sticky;top:92px}@media (max-width:991.98px){.success-stories-hero,.success-stories-grid,.success-stories-detail-layout,.success-stories-score-grid{grid-template-columns:1fr}.success-stories-sticky-panel{position:static}}@media (max-width:575.98px){.success-stories-page{padding-top:1rem}.success-stories-hero,.success-stories-card,.success-stories-detail-card,.success-stories-score-card,.success-stories-filter-panel,.success-stories-sticky-panel{border-radius:14px;padding:1rem}.success-stories-primary-action,.success-stories-secondary-action{width:100%}.success-stories-section-head{flex-direction:column;align-items:stretch}}.success-story-category-tabs{scrollbar-width:thin;gap:.75rem;margin-bottom:1rem;padding:.15rem 0 .9rem;display:flex;overflow-x:auto}.success-story-category-tab{color:#202020;background:#fffdfb;border:1px solid #ea70663d;border-radius:8px;gap:.2rem;min-width:180px;padding:.85rem 1rem;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s;display:grid}.success-story-category-tab:hover,.success-story-category-tab:focus-visible{color:#202020;background:#fff7f5;border-color:#ea706680}.success-story-category-tab.is-active{border-color:var(--subject-primary);box-shadow:inset 0 -4px 0 var(--subject-primary);background:#fff7f5}.success-story-category-tab span{font-weight:900;line-height:1.35}.success-story-category-tab small{color:#667085;font-weight:800}.success-story-category-list{gap:.85rem;display:grid}.success-story-category-row{background:#fff;border:1px solid #eed5d2f2;border-radius:8px;overflow:hidden}.success-story-category-row.is-editing{border-color:#ea7066b8;box-shadow:0 10px 24px #1420330f}.success-story-category-summary{grid-template-columns:minmax(0,1fr) minmax(170px,auto) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.success-story-category-main{min-width:0}.success-story-category-kicker,.success-story-category-meta,.success-story-category-stats{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.success-story-category-kicker{color:var(--subject-primary-dark);margin-bottom:.35rem;font-size:.86rem;font-weight:900}.success-story-category-main h3{color:#172033;overflow-wrap:anywhere;margin:0;font-size:1.2rem;font-weight:900;line-height:1.35}.success-story-category-main p{color:#526173;margin:.35rem 0 0;font-weight:700;line-height:1.6}.success-story-category-meta{margin-top:.7rem}.success-story-category-meta span,.success-story-category-stats span{color:#526173;background:#f8fafc;border-radius:8px;padding:.45rem .6rem;font-size:.86rem;font-weight:800;line-height:1.35}.success-story-category-stats{justify-content:flex-end}.success-story-category-stats span{text-align:center;min-width:78px}.success-story-category-stats strong{color:#172033;font-size:1.15rem;display:block}.success-story-category-actions{justify-content:flex-end;display:flex}.success-story-category-edit-panel{background:#fffdfb;border-top:1px solid #eed5d2f2;padding:1rem}.success-story-dashboard-table-wrap{overflow-x:auto}.success-story-dashboard-table{table-layout:auto;min-width:980px}.success-story-dashboard-table th{white-space:nowrap;vertical-align:bottom}.success-story-dashboard-table td{vertical-align:middle}.success-story-dashboard-table-title{min-width:420px}.success-story-dashboard-table th:not(.success-story-dashboard-table-title),.success-story-dashboard-table td:not(.success-story-dashboard-table-title){white-space:nowrap}.success-story-dashboard-table-title a,.success-story-dashboard-table-title .small{overflow-wrap:anywhere}@media (max-width:900px){.success-story-category-summary{grid-template-columns:1fr}.success-story-category-stats,.success-story-category-actions{justify-content:flex-start}}.success-stories-page{background:var(--sc-paper);font-family:var(--sc-font)}.success-stories-page>.container{max-width:var(--sc-container)}.success-stories-page .success-stories-hero{border:0;border-bottom:1px solid var(--sc-line);background:var(--sc-paper);box-shadow:none;border-radius:0;padding:clamp(24px,4vw,48px) 0}.success-stories-page .success-stories-hero h1{font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.25}.success-stories-page .success-stories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.success-stories-page .success-stories-card{border:0;border-bottom:1px solid var(--sc-line);box-shadow:none;background:0 0;border-radius:0;padding:24px 0}.success-stories-page :is(.success-stories-detail-card,.success-stories-score-card,.success-stories-hero-panel,.success-stories-filter-panel,.success-stories-sticky-panel,.success-stories-stats){border-radius:var(--sc-radius);box-shadow:none;background:var(--sc-surface)}.success-stories-page :is(.success-stories-primary-action,.success-stories-secondary-action){border-radius:var(--sc-radius-sm);min-height:44px;box-shadow:none}.success-stories-page .success-stories-section{margin-top:48px}.success-stories-page .success-stories-detail-stack{width:100%;min-width:0;max-width:var(--sc-reading);margin-inline:auto}.success-stories-page .success-stories-prose,.success-stories-page .success-stories-prose :is(p,li){color:var(--sc-ink);overflow-wrap:anywhere;font-size:1rem;font-weight:400;line-height:1.8}.success-stories-page .success-stories-prose img{max-width:100%;height:auto}.success-stories-page .success-stories-prose table{max-width:100%;display:block;overflow-x:auto}.success-stories-page :is(.success-stories-primary-action,.success-stories-secondary-action,.success-stories-filter-chip,.success-stories-field input){min-height:44px}.success-stories-page :is(a,button,input):focus-visible{outline:2px solid var(--sc-primary);outline-offset:3px}@media (max-width:767.98px){.success-stories-page .success-stories-grid{grid-template-columns:minmax(0,1fr)}}
body{font-family:Arial,Helvetica,sans-serif}.inventory-page{color:#182235;background:#f5f7fa;min-height:100vh;padding:clamp(1.25rem,3vw,2rem)}.inventory-login-page{place-items:center;display:grid}.inventory-login-panel{background:#fff;border:1px solid #dfe5ee;border-radius:8px;width:min(420px,100%);padding:clamp(1.5rem,4vw,2.25rem);box-shadow:0 18px 48px #18223514}.inventory-kicker{color:#2f6f7d;letter-spacing:0;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:800}.inventory-page h1{margin:0;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.2}.inventory-page p{color:#5d697b}.inventory-login-form,.inventory-search-form{gap:.85rem;display:grid}.inventory-login-form label,.inventory-search-form label{gap:.35rem;font-weight:700;display:grid}.inventory-login-form input,.inventory-search-form input,.inventory-stock-input{color:#182235;background:#fff;border:1px solid #cfd8e5;border-radius:8px;width:100%;padding:.68rem .75rem}.inventory-login-form button,.inventory-search-form button,.inventory-books-table button,.inventory-secondary-button{color:#fff;background:#2f6f7d;border:1px solid #2f6f7d;border-radius:8px;padding:.65rem .95rem;font-weight:800;line-height:1.2}.inventory-login-form button:disabled{opacity:.65}.inventory-secondary-button{color:#2f6f7d;background:#fff}.inventory-books-page{gap:1rem;display:grid}.inventory-books-header,.inventory-toolbar,.inventory-books-table-wrap,.inventory-alert{width:min(1120px,100%);margin:0 auto}.inventory-books-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.inventory-toolbar,.inventory-books-table-wrap{background:#fff;border:1px solid #dfe5ee;border-radius:8px;padding:1rem}.inventory-search-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:end}.inventory-search-form label{grid-column:1/-1}.inventory-search-form a{color:#2f6f7d;align-self:center;font-weight:800;text-decoration:none}.inventory-alert{border-radius:8px;padding:.8rem 1rem;font-weight:700}.inventory-alert.is-error{color:#9a2d2d;background:#fff0f0;border:1px solid #f1b8b8}.inventory-alert.is-success{color:#22653c;background:#ecf8f1;border:1px solid #a8dcbc}.inventory-books-table{border-collapse:collapse;width:100%}.inventory-books-table th,.inventory-books-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7ecf3;padding:.8rem .7rem}.inventory-books-table th{color:#5d697b;font-size:.85rem}.inventory-stock-form{display:inline-grid}.inventory-stock-input{width:7rem}.inventory-row-message{margin-top:.3rem;font-weight:700;display:block}.inventory-row-message.is-error{color:#9a2d2d}.inventory-row-message.is-success{color:#22653c}.inventory-empty-cell{color:#5d697b;text-align:center}@media (max-width:720px){.inventory-books-header,.inventory-search-form{grid-template-columns:1fr;display:grid}.inventory-books-table,.inventory-books-table thead,.inventory-books-table tbody,.inventory-books-table tr,.inventory-books-table th,.inventory-books-table td{display:block}.inventory-books-table thead{display:none}.inventory-books-table tr{border-bottom:1px solid #dfe5ee;padding:.75rem 0}.inventory-books-table td{border:0;grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;padding:.45rem 0;display:grid}.inventory-books-table td:before{content:attr(data-label);color:#5d697b;font-weight:800}}.home-hero-admin-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.home-hero-admin-form label{gap:.35rem;font-size:.95rem;display:grid}.home-hero-admin-form input,.home-hero-admin-form textarea{width:100%}.home-hero-admin-check{grid-template-columns:auto 1fr;align-content:end;align-items:center}.home-hero-admin-list{gap:1rem;display:grid}.home-hero-admin-preview{color:#fff;background-position:50%;background-size:cover;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:180px;margin-bottom:1rem;padding:1rem;display:flex;position:relative;overflow:hidden}.home-hero-admin-preview:before{content:"";background:#00000059;position:absolute;inset:0}.home-hero-admin-preview>*{position:relative}.commerce-readiness-panel{background:#fff;border:1px solid #0f172a1f;border-radius:8px;margin-bottom:.75rem;overflow:hidden}.commerce-readiness-panel.is-blocked{background:#fff7f7;border-color:#dc26263d}.commerce-readiness-panel.is-ready{background:#f7fff9;border-color:#16a34a3d}.commerce-readiness-summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:72px;padding:.625rem .875rem;list-style:none;display:grid}.commerce-readiness-summary::-webkit-details-marker{display:none}.commerce-readiness-summary:focus-visible{outline-offset:-3px;outline:3px solid #2aa89a47}.commerce-readiness-score{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:baseline;gap:.2rem;min-width:58px;padding:.45rem .65rem;display:inline-flex}.commerce-readiness-score strong{font-size:1.15rem;line-height:1}.commerce-readiness-score span{font-size:.75rem;font-weight:800}.commerce-readiness-status{gap:.1rem;min-width:0;display:grid}.commerce-readiness-status>strong{color:#172033;font-size:1rem}.commerce-readiness-counts,.commerce-readiness-toggle{color:#64748b;white-space:nowrap;align-items:center;gap:.25rem;font-size:.875rem;font-weight:700;display:inline-flex}.commerce-readiness-toggle i{transition:transform .2s}.commerce-readiness-panel[open] .commerce-readiness-toggle i{transform:rotate(180deg)}.commerce-readiness-details{border-top:1px solid #0f172a1a;padding:.875rem}.commerce-readiness-details>p{color:#64748b;margin:0}.commerce-readiness-list{gap:.5rem;margin:.625rem 0 0;padding:0;list-style:none;display:grid}.commerce-readiness-list li{background:#ffffffb8;border-radius:8px;gap:.125rem;padding:.625rem .75rem;display:grid}.commerce-readiness-list.is-blocking li{border-left:4px solid #dc2626}.commerce-course-sales-note{background:#f8fafc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;display:flex}@media (max-width:640px){.commerce-readiness-summary{grid-template-columns:auto minmax(0,1fr);gap:.5rem .625rem}.commerce-readiness-counts{white-space:normal;grid-column:2}.commerce-readiness-toggle{grid-column:1/-1;justify-self:end}}.commerce-course-sales-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:2rem;padding:2rem 0 1.5rem;display:grid}.commerce-course-sales-hero h1{font-size:clamp(2rem,4vw,4rem);line-height:1.08}.commerce-course-sales-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.commerce-course-empty{align-content:center;justify-items:start;gap:1rem;min-height:52vh;display:grid}@media (max-width:900px){.commerce-course-sales-hero{grid-template-columns:1fr}}.subject-dashboard-overview-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:start;gap:1rem;display:grid}.subject-dashboard-overview-main,.subject-dashboard-overview-side{gap:1rem;display:grid}.subject-dashboard-alert-list,.subject-dashboard-stat-grid,.subject-dashboard-quick-actions{gap:.75rem;display:grid}.subject-dashboard-alert-list{grid-template-columns:repeat(2,minmax(0,1fr))}.subject-dashboard-alert,.subject-dashboard-stat,.subject-dashboard-quick-actions a{color:#202020;background:#fffdfb;border:1px solid #eed5d2f2;border-radius:8px;text-decoration:none}.subject-dashboard-alert{border-left-width:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:70px;padding:.9rem 1rem;display:grid}.subject-dashboard-alert.is-danger{border-left-color:#dc3545}.subject-dashboard-alert.is-warning{border-left-color:#f0c24b}.subject-dashboard-alert.is-info{border-left-color:#84bed6}.subject-dashboard-alert span,.subject-dashboard-stat span{color:#526173;font-size:.9rem;font-weight:900}.subject-dashboard-alert strong{color:#172033;font-size:1.5rem;line-height:1}.subject-dashboard-empty{color:#526173;background:#fffdfb;border:1px dashed #eed5d2f2;border-radius:8px;padding:1rem;font-weight:800}.subject-dashboard-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.subject-dashboard-quick-actions a{justify-content:center;align-items:center;gap:.5rem;min-height:52px;padding:.75rem;font-weight:900;display:flex}.subject-dashboard-quick-actions i{color:var(--subject-primary-dark);font-size:1.1rem}.subject-dashboard-stat-grid{grid-template-columns:1fr}.subject-dashboard-stat{gap:.25rem;padding:1rem;display:grid}.subject-dashboard-stat strong{color:#172033;font-size:1.65rem;line-height:1}.subject-dashboard-stat small{color:#667085;font-weight:750;line-height:1.45}.subject-dashboard-alert:hover,.subject-dashboard-alert:focus-visible,.subject-dashboard-stat:hover,.subject-dashboard-stat:focus-visible,.subject-dashboard-quick-actions a:hover,.subject-dashboard-quick-actions a:focus-visible{color:#202020;background:#fff7f5;border-color:#ea70668c}.subject-dashboard-health{gap:.65rem;margin:0;display:grid}.subject-dashboard-health div{background:#f8fafc;border-radius:8px;justify-content:space-between;gap:1rem;padding:.75rem;display:flex}.subject-dashboard-health dt,.subject-dashboard-health dd{margin:0;font-weight:850}.subject-dashboard-health dt{color:#667085}.subject-dashboard-health dd{color:#172033;text-align:right;overflow-wrap:anywhere}@media (max-width:1100px){.subject-dashboard-overview-layout{grid-template-columns:1fr}.subject-dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.subject-dashboard-alert-list,.subject-dashboard-quick-actions,.subject-dashboard-stat-grid{grid-template-columns:1fr}}
.exam-page .container{padding-top:1.5rem;padding-bottom:2rem}.exam-challenge-page{color:#111827;background:radial-gradient(circle at 18% 14%,#ed6a622e,#0000 24%),radial-gradient(circle at 84% 18%,#0f766e29,#0000 26%),linear-gradient(135deg,#a4001914,#0000 32%),linear-gradient(315deg,#10876614,#0000 34%),#f7f8fb;min-height:calc(100vh - 120px);padding:1.5rem 0 3rem;position:relative;overflow:hidden}.exam-challenge-page:before{content:"";pointer-events:none;background-image:linear-gradient(#a400190d 1px,#0000 1px),linear-gradient(90deg,#1087660d 1px,#0000 1px);background-size:46px 46px;animation:14s linear infinite examChallengeGridDrift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 78%);mask-image:linear-gradient(#000000b3,#0000 78%)}.exam-challenge-shell,.exam-challenge-play-layout{z-index:1;width:min(1180px,100% - 2rem);margin:0 auto;position:relative}.exam-challenge-start,.exam-challenge-finish,.exam-challenge-play-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:1rem;display:grid}.exam-challenge-play-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.exam-challenge-start-panel,.exam-challenge-finish-panel,.exam-challenge-question-card,.exam-challenge-coach,.exam-challenge-status{background:#fffffff0;border:1px solid #a4001924;border-radius:8px;box-shadow:0 18px 44px #11182714}.exam-challenge-start-panel,.exam-challenge-finish-panel,.exam-challenge-question-card{padding:clamp(1rem,2.8vw,2rem);animation:.52s both examChallengePanelIn}.exam-challenge-kicker{color:var(--exam-category-red,#a40019);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .55rem;font-size:.85rem;font-weight:950}.exam-challenge-start-panel h1,.exam-challenge-finish-panel h1,.exam-challenge-question-head h1{color:#0f172a;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:950;line-height:1.12}.exam-challenge-start-copy{color:#475467;max-width:680px;margin:1rem 0 0;font-size:1.08rem;font-weight:750;line-height:1.8}.exam-challenge-coach{grid-template-rows:minmax(220px,1fr) auto;min-height:100%;padding:1.25rem;animation:.68s cubic-bezier(.2,.82,.2,1) both examChallengeCoachIn;display:grid;position:relative;overflow:hidden}.exam-challenge-coach:before{content:"";background:linear-gradient(135deg,#a4001924,#1087661f);height:56%;position:absolute;inset:auto -18% -22%}.exam-challenge-coach.is-compact{grid-template-rows:auto;gap:1rem;min-height:0}.exam-challenge-coach.is-compact .exam-challenge-coach-avatar{width:min(240px,88%)}.exam-challenge-coach-avatar{z-index:1;aspect-ratio:.48;filter:drop-shadow(0 22px 28px #11182738);justify-content:center;place-self:center;align-items:flex-end;width:min(340px,92%);animation:3.8s ease-in-out infinite examChallengeCoachFloat;display:flex;position:relative}.exam-challenge-coach-avatar img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.exam-challenge-coach-copy{z-index:1;background:#ffffffeb;border:1px solid #a4001924;border-radius:8px;padding:1rem;position:relative;box-shadow:0 14px 30px #11182714}.exam-challenge-coach-copy:before{content:"";background:#ffffffeb;border-top:1px solid #a4001924;border-left:1px solid #a4001924;width:16px;height:16px;position:absolute;top:-8px;left:1rem;transform:rotate(45deg)}.exam-challenge-coach-copy p{color:var(--exam-category-red,#a40019);margin:0 0 .4rem;font-size:.9rem;font-weight:950}.exam-challenge-coach-copy strong{color:#182230;min-height:3.3em;font-size:1.02rem;line-height:1.65;display:block}.exam-challenge-type-cursor{border-right:3px solid #ed6a62;width:.5em;height:1.1em;margin-left:.16em;animation:.72s steps(2,start) infinite examChallengeCursor;display:inline-block;transform:translateY(.18em)}.exam-challenge-coach.is-success .exam-challenge-coach-copy{border-color:#1087663d}.exam-challenge-coach.is-focus .exam-challenge-coach-copy{border-color:#d9770647}.exam-challenge-controls{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:1rem;margin-top:1.5rem;display:grid}.exam-challenge-controls label,.exam-challenge-controls>div{gap:.5rem;display:grid}.exam-challenge-controls span{color:#344054;font-weight:950}.exam-challenge-controls select{color:#111827;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #a4001933;border-radius:8px;padding:0 .9rem;font-weight:850}.exam-challenge-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.exam-challenge-counts button,.exam-challenge-primary,.exam-challenge-secondary{min-height:46px;font:inherit;cursor:pointer;isolation:isolate;border-radius:8px;font-weight:950;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.exam-challenge-counts button:after,.exam-challenge-primary:after,.exam-challenge-secondary:after{content:"";z-index:-1;background:linear-gradient(120deg,#0000 0 35%,#ffffff75 50%,#0000 65% 100%);transition:transform .52s;position:absolute;inset:0;transform:translate(-125%)}.exam-challenge-counts button:hover,.exam-challenge-primary:hover,.exam-challenge-secondary:hover{transform:translateY(-1px);box-shadow:0 12px 24px #1118271f}.exam-challenge-counts button:hover:after,.exam-challenge-primary:hover:after,.exam-challenge-secondary:hover:after{transform:translate(125%)}.exam-challenge-counts button{color:#344054;background:#fff;border:1px solid #a4001933}.exam-challenge-counts button.is-active,.exam-challenge-primary{border:1px solid var(--exam-category-red,#a40019);background:var(--exam-category-red,#a40019);color:#fff}.exam-challenge-actions,.exam-challenge-bottom-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.exam-challenge-primary,.exam-challenge-secondary{justify-content:center;align-items:center;gap:.45rem;padding:0 1.15rem;text-decoration:none;display:inline-flex}.exam-challenge-primary:disabled,.exam-challenge-secondary:disabled{cursor:not-allowed;opacity:.58}.exam-challenge-secondary{color:#0f766e;background:#fff;border:1px solid #10876640}.exam-challenge-alert,.exam-challenge-sync-note{border-left:4px solid var(--exam-category-red,#a40019);color:#7f1d1d;background:#fff7f7;margin-top:1rem;padding:.85rem 1rem;font-weight:850}.exam-challenge-sync-note a{color:var(--exam-category-red,#a40019);font-weight:950}.exam-challenge-loading{text-align:center;background:#fff;border:1px solid #a4001924;border-radius:8px;width:min(720px,100% - 2rem);margin:3rem auto;padding:2rem;font-weight:950}.exam-challenge-side{align-content:start;gap:1rem;display:grid;position:sticky;top:92px}.exam-challenge-status{padding:1rem}.exam-challenge-status>span{color:var(--exam-category-red,#a40019);font-weight:950;display:block}.exam-challenge-status>strong{color:#0f172a;margin-top:.25rem;font-size:2rem;font-weight:950;display:block}.exam-challenge-progress{background:#eef2f7;border-radius:999px;height:10px;margin:.8rem 0 1rem;overflow:hidden}.exam-challenge-progress i{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#a40019);height:100%;transition:width .28s;display:block;box-shadow:0 0 18px #ed6a6257}.exam-challenge-status dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.exam-challenge-status dl div{text-align:center;background:#f8fffd;border:1px solid #10876624;border-radius:8px;padding:.65rem;transition:transform .18s,border-color .18s,box-shadow .18s}.exam-challenge-status dl div:hover{border-color:#ed6a6257;transform:translateY(-1px);box-shadow:0 10px 22px #11182714}.exam-challenge-status dt,.exam-challenge-status dd{margin:0}.exam-challenge-status dt{color:#667085;font-size:.78rem;font-weight:850}.exam-challenge-status dd{color:#0f766e;font-size:1.35rem;font-weight:950;transition:transform .18s,color .18s}.exam-challenge-status dl div:hover dd{color:#ed6a62;transform:scale(1.04)}.exam-challenge-question-head{border-bottom:1px solid #a400191f;padding-bottom:1rem}.exam-challenge-question-head p{color:var(--exam-category-red,#a40019);letter-spacing:.12em;margin:0 0 .35rem;font-size:.85rem;font-weight:950}.exam-challenge-question-head h1{font-size:clamp(1.8rem,3vw,2.8rem)}.exam-challenge-question-meta{color:#667085;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.6rem;font-weight:800;display:inline-flex}.exam-challenge-type-badge{color:#0f766e;vertical-align:middle;background:#f0fdfa;border:1px solid #10876638;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:.25rem .75rem;font-size:.88rem;font-weight:950;line-height:1;display:inline-flex}.exam-challenge-type-badge.is-multiple{color:#b45309;background:#fff7ed;border-color:#d9770642}.exam-challenge-reading{border:1px solid #a4001929;border-left:5px solid var(--exam-category-red,#a40019);background:snow;border-radius:8px;max-height:320px;margin-top:1rem;padding:1rem;overflow:auto}.exam-challenge-reading h2{color:var(--exam-category-red,#a40019);letter-spacing:.08em;margin:0 0 .75rem;font-size:.95rem;font-weight:950}.exam-challenge-reading div{color:#344054;font-weight:750;line-height:1.85}.exam-challenge-reading p:last-child{margin-bottom:0}.exam-challenge-reading img{max-width:100%;height:auto}.exam-challenge-question-body{background:#fff;border:1px solid #10876624;border-radius:8px;margin-top:1rem;padding:1rem}.exam-challenge-options{gap:.75rem;margin-top:1rem;display:grid}.exam-challenge-option{color:#182230;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:.8rem;width:100%;padding:.85rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.exam-challenge-option:hover:not(:disabled){background:#fff9f7;border-color:#ed6a626b;transform:translate(4px);box-shadow:0 12px 24px #11182714}.exam-challenge-option b{color:#344054;background:#f2f4f7;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:950;display:inline-flex}.exam-challenge-option span{min-width:0;font-weight:750;line-height:1.7}.exam-challenge-option span p:last-child{margin-bottom:0}.exam-challenge-option.is-selected{background:#fff8f8;border-color:#a400196b}.exam-challenge-option.is-selected b{background:var(--exam-category-red,#a40019);color:#fff}.exam-challenge-option.is-correct{background:#f0fdf9;border-color:#10876673;animation:.38s both examChallengeAnswerPulse}.exam-challenge-option.is-correct b{color:#fff;background:#0f766e}.exam-challenge-option.is-wrong{background:#fff7ed;border-color:#b4530973;animation:.36s both examChallengeAnswerShake}.exam-challenge-option.is-wrong b{color:#fff;background:#d97706}.exam-challenge-feedback{background:#f0fdf9;border:1px solid #10876638;border-radius:8px;margin-top:1rem;padding:1rem;animation:.32s both examChallengeFeedbackPop}.exam-challenge-feedback.is-wrong{background:#fff7ed;border-color:#d9770647}.exam-challenge-feedback p{color:#0f766e;margin:0 0 .25rem;font-weight:950}.exam-challenge-feedback.is-wrong p{color:#b45309}.exam-challenge-feedback h2{color:#0f172a;margin:0;font-size:1.2rem;font-weight:950}.exam-challenge-explanation,.exam-challenge-teacher-note{color:#344054;margin-top:.8rem;font-weight:750;line-height:1.75}.exam-challenge-teacher-note summary{cursor:pointer;color:#0f766e;font-weight:950}.exam-challenge-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.exam-challenge-result-metric{background:#f8fffd;border:1px solid #10876629;border-radius:8px;padding:1rem;animation:.48s both examChallengeMetricIn}.exam-challenge-result-metric span{color:#667085;font-size:.82rem;font-weight:850;display:block}.exam-challenge-result-metric strong{color:#0f172a;margin-top:.3rem;font-size:1.65rem;font-weight:950;display:block}.exam-challenge-review-list{gap:.55rem;margin-top:1rem;display:grid}.exam-challenge-review-item{background:#fff;border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:50px 86px minmax(0,1fr);align-items:center;gap:.6rem;padding:.65rem;display:grid}.exam-challenge-review-item span,.exam-challenge-review-item strong{font-weight:950}.exam-challenge-review-item.is-correct strong{color:#0f766e}.exam-challenge-review-item.is-wrong strong{color:#b45309}.exam-challenge-review-item small{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}@keyframes examChallengeGridDrift{0%{background-position:0 0}to{background-position:46px 46px}}@keyframes examChallengeCoachIn{0%{opacity:0;transform:translate(-24px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes examChallengeCoachFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes examChallengePanelIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes examChallengeCursor{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes examChallengeFeedbackPop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes examChallengeAnswerPulse{0%{transform:scale(1)}45%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes examChallengeAnswerShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes examChallengeMetricIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.exam-challenge-page:before,.exam-challenge-start-panel,.exam-challenge-finish-panel,.exam-challenge-question-card,.exam-challenge-coach,.exam-challenge-coach-avatar,.exam-challenge-feedback,.exam-challenge-option,.exam-challenge-result-metric,.exam-challenge-type-cursor{transition:none!important;animation:none!important}}@media (max-width:991.98px){.exam-challenge-start,.exam-challenge-finish,.exam-challenge-play-layout,.exam-challenge-controls{grid-template-columns:1fr}.exam-challenge-side{position:static}.exam-challenge-coach{grid-template-rows:auto;grid-template-columns:120px minmax(0,1fr);align-items:center;min-height:0}.exam-challenge-coach-avatar{aspect-ratio:auto;align-items:flex-start;width:112px;height:156px;overflow:hidden}.exam-challenge-coach-avatar img{width:190%;max-width:none;height:auto;transform:translate(-23%)}.exam-challenge-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.exam-challenge-page{padding:1rem 0 2rem}.exam-challenge-shell,.exam-challenge-play-layout{width:min(100% - 1rem,1180px)}.exam-challenge-start-panel,.exam-challenge-finish-panel,.exam-challenge-question-card,.exam-challenge-coach,.exam-challenge-status{padding:1rem}.exam-challenge-coach{grid-template-columns:86px minmax(0,1fr)}.exam-challenge-coach-avatar{width:82px;height:118px}.exam-challenge-coach-copy strong{font-size:.95rem}.exam-challenge-actions,.exam-challenge-bottom-actions{flex-direction:column}.exam-challenge-primary,.exam-challenge-secondary{width:100%}.exam-challenge-result-grid{grid-template-columns:1fr}.exam-challenge-review-item{grid-template-columns:44px 72px minmax(0,1fr)}}.exam-page .exam-category-list .list-group-item a{transition:color .15s,padding-left .15s}.exam-page .exam-category-list .list-group-item a:hover{padding-left:4px}.exam-card{transition:box-shadow .2s}.exam-card:hover{box-shadow:0 4px 16px #00000014}.exam-card-actions{align-items:center}.exam-page.exam-home-page{--exam-home-red:var(--sc-primary);--exam-home-red-dark:var(--sc-primary-strong);--exam-home-red-soft:var(--sc-primary-soft);--exam-home-ink:var(--sc-ink);--exam-home-muted:var(--sc-ink-2);--exam-home-line:var(--sc-line);--exam-home-panel:var(--sc-surface);color:var(--exam-home-ink);background:#f4f6fa;padding-bottom:2.5rem}.exam-page .exam-home-shell{width:min(1180px,100% - 40px);margin:0 auto;padding-top:1.5rem}.exam-page.exam-home-page .container{padding-top:1.5rem}.exam-page .exam-home-hero{background:radial-gradient(circle at 100% 0,#a4001938,#0000 34%),linear-gradient(135deg,#fff 0%,#fff5f6 100%);border:1px solid #a4001921;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:center;gap:30px;min-height:248px;padding:30px 38px;display:grid;box-shadow:0 14px 36px #17203314}.exam-page .exam-home-eyebrow{color:var(--exam-home-red);margin:0 0 10px;font-size:1.12rem;font-weight:950}.exam-page .exam-home-hero h1{max-width:820px;color:var(--exam-home-ink);letter-spacing:0;margin:0;font-size:clamp(2.25rem,4.2vw,4rem);font-weight:950;line-height:1.1}.exam-page .exam-home-hero h1 span{display:block}.exam-page .exam-home-hero h1 span:first-child{font-size:.95em}.exam-page .exam-home-hero-text{max-width:640px;color:var(--exam-home-muted);margin:14px 0 0;font-size:1rem;font-weight:850}.exam-page .exam-home-hero-actions,.exam-page .exam-home-latest-actions{flex-wrap:wrap;gap:10px;display:flex}.exam-page .exam-home-hero-actions{margin-top:18px}.exam-page .exam-home-primary-action,.exam-page .exam-home-secondary-action{border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 1rem;font-weight:950;line-height:1.2;text-decoration:none;display:inline-flex}.exam-page .exam-home-primary-action{background:var(--exam-home-red);color:#fff;box-shadow:0 12px 24px #a4001938}.exam-page .exam-home-primary-action:hover,.exam-page .exam-home-primary-action:focus{background:var(--exam-home-red-dark);color:#fff}.exam-page .exam-home-secondary-action{color:var(--exam-home-red);background:#fff;border:1px solid #a400196b}.exam-page .exam-home-secondary-action:hover,.exam-page .exam-home-secondary-action:focus{background:var(--exam-home-red-soft);color:var(--exam-home-red)}.exam-page .exam-home-latest-feature,.exam-page .exam-home-latest-card,.exam-page .exam-home-category-card,.exam-page .exam-home-empty-card{border:1px solid var(--exam-home-line);background:var(--exam-home-panel);box-shadow:0 10px 28px #1720330f}.exam-page .exam-home-latest-feature{border-radius:22px;padding:22px}.exam-page .exam-home-latest-feature span,.exam-page .exam-home-latest-kicker,.exam-page .exam-home-section-head p{color:var(--exam-home-muted);font-size:.82rem;font-weight:950}.exam-page .exam-home-latest-feature strong{color:var(--exam-home-ink);margin-top:4px;font-size:1.15rem;font-weight:950;line-height:1.5;display:block}.exam-page .exam-home-latest-feature p{color:var(--exam-home-muted);margin:8px 0 0;font-size:.92rem;font-weight:800}.exam-page .exam-home-latest-feature a{color:var(--exam-home-ink);align-items:center;gap:8px;margin-top:10px;font-weight:950;text-decoration:none;display:inline-flex}.exam-page .exam-home-quick-section{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-top:14px;display:grid}.exam-page .exam-home-quick-card{min-height:112px;color:inherit;background:linear-gradient(135deg,#fff 0%,#fff7f8 100%);border:1px solid #a400191f;border-radius:18px;align-content:center;justify-items:start;gap:4px;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:0 10px 28px #1720330f}.exam-page .exam-home-quick-card:hover,.exam-page .exam-home-quick-card:focus{color:inherit;background:linear-gradient(135deg,#fff 0%,#fff1f3 100%);border-color:#a400193d;transform:translateY(-2px)}.exam-page .exam-home-quick-card i{background:var(--exam-home-red-soft);width:40px;height:40px;color:var(--exam-home-red);border-radius:14px;justify-content:center;align-items:center;margin-bottom:4px;font-size:1.18rem;display:inline-flex}.exam-page .exam-home-quick-card strong{color:var(--exam-home-ink);font-size:1.12rem;font-weight:950;line-height:1.25}.exam-page .exam-home-quick-card span{color:var(--exam-home-muted);font-size:.9rem;font-weight:850}.exam-page .exam-home-latest-section,.exam-page .exam-home-category-section{margin-top:28px}.exam-page .exam-home-section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.exam-page .exam-home-section-head p,.exam-page .exam-home-section-head h2{margin:0}.exam-page .exam-home-section-head h2{color:var(--exam-home-ink);font-size:clamp(1.45rem,2.6vw,2rem);font-weight:950;line-height:1.25}.exam-page .exam-home-section-head>span{background:var(--exam-home-red-soft);color:var(--exam-home-red);border-radius:999px;flex:none;padding:.45rem .75rem;font-size:.86rem;font-weight:950}.exam-page .exam-home-latest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.exam-page .exam-home-latest-card{border-radius:18px;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;padding:20px;display:flex}.exam-page .exam-home-latest-card>span,.exam-page .exam-home-latest-card h3{overflow-wrap:anywhere}.exam-page .exam-home-latest-card>span{color:var(--exam-home-muted);font-size:.82rem;font-weight:950}.exam-page .exam-home-latest-card strong{color:var(--exam-home-ink);overflow-wrap:anywhere;margin:6px 0 0;font-size:1.18rem;font-weight:950;line-height:1.5}.exam-page .exam-home-latest-card p{color:var(--exam-home-muted);overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:800}.exam-page .exam-home-latest-card a{color:var(--exam-home-ink);align-items:center;gap:8px;margin-top:4px;font-weight:950;text-decoration:none;display:inline-flex}.exam-page .exam-home-latest-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.exam-page .exam-home-latest-card dl div{background:#f9fafb;border-radius:12px;min-width:0;padding:.7rem .75rem}.exam-page .exam-home-latest-card dt{color:var(--exam-home-muted);font-size:.78rem;font-weight:900}.exam-page .exam-home-latest-card dd{color:var(--exam-home-ink);overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:900}.exam-page .exam-home-latest-actions .btn{flex:120px;font-weight:900}.exam-page .exam-home-latest-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.exam-page .exam-home-latest-item{border:1px solid var(--exam-home-line);background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;gap:16px;min-width:0;min-height:252px;padding:20px;display:flex;box-shadow:0 10px 28px #1720330f}.exam-page .exam-home-latest-item span{color:var(--exam-home-muted);font-size:.82rem;font-weight:950}.exam-page .exam-home-latest-item h3{color:var(--exam-home-ink);overflow-wrap:anywhere;margin:6px 0 0;font-size:1.15rem;font-weight:950;line-height:1.5}.exam-page .exam-home-latest-item p{color:var(--exam-home-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:.92rem;font-weight:800}.exam-page .exam-home-latest-item dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.exam-page .exam-home-latest-item dl div{background:#f9fafb;border-radius:12px;min-width:0;padding:.7rem .75rem}.exam-page .exam-home-latest-item dt{color:var(--exam-home-muted);font-size:.78rem;font-weight:900}.exam-page .exam-home-latest-item dd{color:var(--exam-home-ink);margin:.2rem 0 0;font-weight:900}.exam-page .exam-home-latest-item-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.exam-page .exam-home-latest-item-actions a{border-radius:12px;justify-content:center;align-items:center;min-height:40px;font-weight:950;text-decoration:none;display:inline-flex}.exam-page .exam-home-latest-item-actions a:first-child{color:var(--exam-home-red);border:1px solid #a400196b}.exam-page .exam-home-latest-item-actions a:last-child{background:var(--exam-home-red);color:#fff}.exam-page .exam-home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.exam-page .exam-home-category-card{border-radius:18px;min-width:0;padding:18px}.exam-page .exam-home-category-card-head{justify-content:flex-start;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.exam-page .exam-home-category-card h3{min-width:0;color:var(--exam-home-ink);overflow-wrap:anywhere;margin:0;font-size:1.12rem;font-weight:950;line-height:1.35}.exam-page .exam-home-category-card-head i{background:var(--exam-home-red-soft);width:38px;height:38px;color:var(--exam-home-red);border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.exam-page .exam-home-category-card-head a{color:var(--exam-home-red);flex:none;font-size:.86rem;font-weight:950;text-decoration:none}.exam-page .exam-home-category-links{flex-wrap:wrap;gap:7px;display:flex}.exam-page .exam-home-category-links a{color:#344054;text-overflow:ellipsis;white-space:nowrap;background:#f9fafb;border-radius:999px;align-items:center;max-width:100%;min-height:34px;padding:6px 10px;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex;overflow:hidden}.exam-page .exam-home-category-links a:hover,.exam-page .exam-home-category-links a:focus{background:var(--exam-home-red-soft);color:var(--exam-home-red)}.exam-page .exam-home-category-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.exam-page .exam-home-category-card li a{color:#344054;background:#f9fafb;border-radius:999px;align-items:center;gap:4px;max-width:100%;min-height:34px;padding:6px 10px;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}.exam-page .exam-home-category-card li a:hover,.exam-page .exam-home-category-card li a:focus{background:var(--exam-home-red-soft);color:var(--exam-home-red)}.exam-page .exam-home-category-card li i{font-size:.76rem}.exam-page .exam-home-category-empty{color:var(--exam-home-muted);margin:0;font-weight:800}.exam-page .exam-home-card-action{width:100%;min-height:40px;color:var(--exam-home-red);border:1px solid #a400196b;border-radius:12px;justify-content:center;align-items:center;margin-top:16px;font-weight:950;text-decoration:none;display:inline-flex}.exam-page .exam-home-card-action:hover,.exam-page .exam-home-card-action:focus{background:var(--exam-home-red-soft);color:var(--exam-home-red)}.exam-page .exam-home-empty-card{color:var(--exam-home-muted);border-radius:18px;grid-column:1/-1;justify-content:center;align-items:center;gap:.55rem;padding:1.4rem;font-weight:900;display:flex}.exam-page .exam-category-nav{--exam-category-red:#a40019;--exam-category-red-dark:#790012;--exam-category-red-soft:#fff1f3;--exam-category-ink:#06142f;--exam-category-muted:#667085;--exam-category-line:#e6e9ef;--exam-category-shadow:0 16px 40px #1720331a;z-index:30;margin-bottom:1rem;position:relative}.exam-page .exam-category-nav a{color:inherit;text-decoration:none}.exam-page .exam-category-nav-bar{border:1px solid var(--exam-category-line);background:#fffffff5;border-radius:18px;align-items:center;gap:.7rem;min-height:58px;padding:.55rem .7rem;display:flex;box-shadow:0 12px 30px #1720330f}.exam-page .exam-category-nav-home,.exam-page .exam-category-desktop-button,.exam-page .exam-category-mobile-button{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;min-height:40px;font-weight:950;line-height:1.2;display:inline-flex}.exam-page .exam-category-nav-home{background:var(--exam-category-red-soft);color:var(--exam-category-red);padding:0 .85rem}.exam-page .exam-category-desktop-button,.exam-page .exam-category-mobile-button{color:var(--exam-category-ink);background:0 0;border:0}.exam-page .exam-category-desktop-button{padding:0 .85rem}.exam-page .exam-category-desktop-button:hover,.exam-page .exam-category-mobile-button:hover{color:var(--exam-category-red)}.exam-page .exam-category-desktop-button i{transition:transform .18s}.exam-page .exam-category-nav.is-mega-open .exam-category-desktop-button i{transform:rotate(180deg)}.exam-page .exam-category-mobile-button{border:1px solid var(--exam-category-line);background:#fff;margin-left:auto;padding:0 .85rem;display:none}.exam-page .exam-category-mega{border:1px solid var(--exam-category-line);width:min(1080px,100vw - 40px);max-height:calc(100vh - 128px);box-shadow:var(--exam-category-shadow);opacity:0;pointer-events:none;visibility:hidden;background:#fff;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 10px);left:50%;overflow:auto;transform:translate(-50%)translateY(8px)}.exam-page .exam-category-nav.is-mega-open .exam-category-mega{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)translateY(0)}.exam-page .exam-category-mega-group{background:#f9fafb;border:1px solid #eef0f4;border-radius:16px;min-width:0;padding:14px}.exam-page .exam-category-mega-title{color:var(--exam-category-red);overflow-wrap:anywhere;margin-bottom:10px;font-weight:950;display:flex}.exam-page .exam-category-mega-list{flex-wrap:wrap;gap:7px;display:flex}.exam-page .exam-category-mega-item{border:1px solid var(--exam-category-line);color:#344054;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;max-width:100%;padding:6px 9px;font-size:.84rem;font-weight:800;overflow:hidden}.exam-page .exam-category-mega-item:hover,.exam-page .exam-category-mega-title:hover{color:var(--exam-category-red-dark)}.exam-page .exam-category-panel-backdrop{z-index:1090;opacity:0;pointer-events:none;visibility:hidden;background:#0f172a6b;transition:opacity .2s,visibility .2s;position:fixed;inset:0}.exam-page .exam-category-panel{z-index:1100;pointer-events:none;background:#fff;border-radius:24px 24px 0 0;max-height:86vh;padding:16px;transition:transform .24s;position:fixed;bottom:0;left:0;right:0;overflow:auto;transform:translateY(105%);box-shadow:0 -18px 44px #0f172a33}.exam-page .exam-category-nav.is-panel-open .exam-category-panel-backdrop{opacity:1;pointer-events:auto;visibility:visible}.exam-page .exam-category-nav.is-panel-open .exam-category-panel{pointer-events:auto;transform:translateY(0)}.exam-page .exam-category-panel-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.exam-page .exam-category-panel-head strong{color:var(--exam-category-ink);font-size:1.25rem;font-weight:950}.exam-page .exam-category-panel-head button{width:40px;height:40px;color:var(--exam-category-ink);background:#f3f4f6;border:0;border-radius:14px;place-items:center;display:grid}.exam-page .exam-category-panel-search{border:1px solid var(--exam-category-line);background:#f9fafb;border-radius:16px;align-items:center;gap:10px;min-height:46px;margin:14px 0;padding:0 14px;display:flex}.exam-page .exam-category-panel-search input{width:100%;color:var(--exam-category-ink);background:0 0;border:0;outline:0;font-weight:800}.exam-page .exam-category-panel-list{gap:10px;display:grid}.exam-page .exam-category-panel-empty{border:1px dashed var(--exam-category-line);color:var(--exam-category-muted);text-align:center;border-radius:16px;margin:0;padding:1rem;font-weight:800}.exam-page .exam-category-panel-group{border:1px solid var(--exam-category-line);background:#fff;border-radius:18px;overflow:hidden}.exam-page .exam-category-panel-group summary{min-height:52px;color:var(--exam-category-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:0 14px;font-weight:950;list-style:none;display:flex}.exam-page .exam-category-panel-group summary::-webkit-details-marker{display:none}.exam-page .exam-category-panel-group summary span{overflow-wrap:anywhere;min-width:0}.exam-page .exam-category-panel-group summary i{transition:transform .18s}.exam-page .exam-category-panel-group[open] summary i{transform:rotate(180deg)}.exam-page .exam-category-panel-direct{background:var(--exam-category-red-soft);min-height:42px;color:var(--exam-category-red);text-align:center;border-radius:14px;justify-content:center;align-items:center;margin:0 12px 10px;font-weight:950;display:flex}.exam-page .exam-category-panel-items{grid-template-columns:1fr;gap:8px;padding:0 12px 12px;display:grid}.exam-page .exam-category-panel-items a{color:#344054;overflow-wrap:anywhere;background:#f9fafb;border-radius:13px;min-height:40px;padding:9px 12px;font-weight:800}.exam-header-bar{z-index:100;position:sticky;top:0}.exam-timer{font-variant-numeric:tabular-nums;color:var(--subject-color,#2563eb);background:var(--subject-soft-bg,#eff6ff);border:2px solid var(--subject-border,#bfdbfe);border-radius:.75rem;justify-content:center;align-items:center;min-width:110px;padding:.35rem 1rem;font-size:1.5rem;font-weight:700;transition:color .3s,background .3s,border-color .3s;display:inline-flex}.exam-timer.exam-timer-low{color:#dc2626;background:#fef2f2;border-color:#fca5a5;animation:1s ease-in-out infinite exam-timer-pulse}@keyframes exam-timer-pulse{0%,to{opacity:1}50%{opacity:.7}}.exam-question{transition:border-color .2s;border-left:4px solid var(--subject-border,#bfdbfe)!important}.exam-question:focus-within{border-left-color:var(--subject-color,#2563eb)!important}.exam-question-no{padding:.25rem .6rem;font-size:.75rem}.exam-question-content{line-height:1.7}.exam-question-content img,.exam-essay-passage img,.exam-view-question-content img,.exam-view-reading img,.exam-view-explanation img,.exam-view-teacher-item img,.exam-view-options img,.exam-options img,.exam-question-image img{max-width:100%;height:auto;margin:.75rem auto;display:block}.exam-question-image{text-align:center;margin:.9rem 0}.bg-subject-soft{background-color:var(--subject-soft-bg,#eff6ff)}.exam-options{flex-direction:column;gap:.5rem;display:flex}.exam-option{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.5rem .75rem;transition:background .15s,border-color .15s}.exam-option:hover{background:var(--subject-soft-bg,#eff6ff);border-color:var(--subject-border,#bfdbfe)}.exam-option:has(input:checked){background:var(--subject-soft-bg,#eff6ff);border-color:var(--subject-color,#2563eb)}.exam-essay-textarea{resize:vertical;min-height:140px;font-size:.95rem;line-height:1.7}.exam-score-display{justify-content:center;margin:1rem 0;display:flex}.exam-score-circle{border:3px solid #e2e8f0;border-radius:1rem;align-items:baseline;gap:.25rem;padding:1.25rem 2rem;display:inline-flex}.exam-score-circle.exam-score-pass{background:#f0fdf4;border-color:#16a34a}.exam-score-circle.exam-score-fail{background:#fef2f2;border-color:#dc2626}.exam-score-number{color:var(--subject-color,#2563eb);font-size:3rem;font-weight:900;line-height:1}.exam-score-pass .exam-score-number{color:#16a34a}.exam-score-fail .exam-score-number{color:#dc2626}.exam-score-divider{color:#94a3b8;font-size:1.5rem}.exam-score-total{color:#64748b;font-size:1.5rem;font-weight:600}.exam-result-item{border-left:5px solid #e2e8f0;border-radius:.75rem;padding:1rem 1.25rem}.exam-result-correct{background:#f0fdf4;border-left-color:#16a34a}.exam-result-wrong{background:#fef2f2;border-left-color:#dc2626}.exam-explanation summary{list-style:none}.exam-explanation summary::-webkit-details-marker{display:none}.exam-explanation summary:before{content:"▶ ";font-size:.7rem}.exam-explanation[open] summary:before{content:"▼ "}.exam-explanation-body{border-left:3px solid var(--subject-border,#bfdbfe)}.exam-view-page{--exam-view-ink:#17324d;--exam-view-muted:#64748b;--exam-view-line:#dbe7ee;--exam-view-blue:#2f72d6;--exam-view-green:#108766;--exam-view-amber:#f0b429;--exam-view-red:#d94f45;background:linear-gradient(#e6f6ffb8,#fffffff0 320px),#fff;padding-bottom:3rem}.exam-view-hero{border:1px solid var(--exam-view-line);background:#fff;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:flex;box-shadow:0 14px 34px #17324d14}.exam-view-hero h1{color:var(--exam-view-ink);margin:0;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:900;line-height:1.28}.exam-view-meta{color:var(--exam-view-muted);flex-wrap:wrap;gap:.65rem 1rem;margin-top:.85rem;font-size:.92rem;font-weight:700;display:flex}.exam-view-meta span{align-items:center;gap:.35rem;display:inline-flex}.exam-view-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.exam-view-layout{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:1.25rem;display:grid}.exam-view-sidebar{order:2;position:sticky;top:1rem}.exam-view-sidebar-inner{border:1px solid var(--exam-view-line);background:#fffffff5;border-radius:14px;padding:1rem;box-shadow:0 10px 24px #17324d0f}.exam-view-sidebar h2{color:var(--exam-view-ink);margin:0 0 .75rem;font-size:1rem;font-weight:900}.exam-view-jump-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.exam-view-jump-grid a{min-height:34px;color:var(--exam-view-ink);background:#f7fbfd;border:1px solid #c8d9e4;border-radius:8px;place-items:center;font-weight:900;text-decoration:none;display:grid}.exam-view-jump-grid a:hover{border-color:var(--exam-view-blue);color:var(--exam-view-blue);background:#eaf3ff}.exam-view-question-list{gap:1.25rem;min-width:0;display:grid}.exam-view-question{border:1px solid var(--exam-view-line);background:#fff;border-radius:16px;scroll-margin-top:1rem;overflow:hidden;box-shadow:0 12px 28px #17324d12}.exam-view-question-title{background:linear-gradient(#dbeaff,#c8dcfb);border-bottom:1px solid #c9ddf5;padding:1.15rem 1.35rem}.exam-view-question-title>span{color:#174f9e;background:#2f72d61f;border-radius:999px;margin-bottom:.5rem;padding:.2rem .65rem;font-size:.82rem;font-weight:900;display:inline-flex}.exam-view-question-content{color:#073f8f;font-size:clamp(1.12rem,1.7vw,1.5rem);font-weight:750;line-height:1.55}.exam-view-question-content p:last-child,.exam-view-reading p:last-child,.exam-view-explanation p:last-child,.exam-view-teacher-item p:last-child{margin-bottom:0}.exam-view-reading,.exam-view-explanation,.exam-view-teacher,.exam-view-report,.exam-view-comments{border:1px solid var(--exam-view-line);background:#fbfdff;border-radius:12px;margin:1rem 1.35rem;padding:1rem}.exam-view-reading h3,.exam-view-explanation h3,.exam-view-teacher h3,.exam-view-report h3,.exam-view-comments h3{color:var(--exam-view-ink);margin:0 0 .75rem;font-size:1.02rem;font-weight:900}.exam-view-options{gap:.65rem;margin:1.15rem 1.35rem;padding:0;list-style:none;display:grid}.exam-view-options li{background:#fff;border:1px solid #d9e3ea;border-radius:12px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:.85rem;padding:.78rem .9rem;display:grid}.exam-view-options li.is-correct{background:#f0fbf7;border-color:#1087666b}.exam-view-option-main{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.exam-view-option-main strong{width:30px;height:30px;color:var(--exam-view-ink);background:#eef4f8;border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.exam-view-options li.is-correct .exam-view-option-main strong{background:var(--exam-view-green);color:#fff}.exam-view-option-stat{background:#eef3f6;border-radius:999px;height:28px;position:relative;overflow:hidden}.exam-view-option-stat.is-empty{background:#f7fafc;border:1px dashed #d7e1e8}.exam-view-option-stat span{border-radius:inherit;background:#2f72d647;min-width:2px;position:absolute;inset:0 auto 0 0}.exam-view-option-stat em{z-index:1;height:100%;color:var(--exam-view-ink);place-items:center;font-size:.82rem;font-style:normal;font-weight:900;display:grid;position:relative}.exam-view-answer-panel{background:#dff3e9;border:1px solid #c7e2d5;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1rem 1.35rem;display:grid;overflow:hidden}.exam-view-answer-panel>div{min-width:0;padding:1rem}.exam-view-answer-panel>div+div{border-left:1px solid #1087662e}.exam-view-answer-panel h3{color:#07513f;margin:0 0 .35rem;font-size:.92rem;font-weight:900}.exam-view-answer-panel strong{color:var(--exam-view-red);font-size:1.18rem;font-weight:950;display:block}.exam-view-answer-panel span{color:#477261;font-size:.86rem;font-weight:700}.exam-view-explanation{background:#f8fbfd;border-color:#dce5ec}.exam-view-explanation h3{color:var(--exam-view-ink)}.exam-view-teacher{background:#fbfcfd;border-color:#dce5ec}.exam-view-teacher h3{color:var(--exam-view-ink)}.exam-view-teacher-list{gap:.75rem;display:grid}.exam-view-teacher-item{border-left:4px solid var(--exam-view-amber);background:#fff;border-radius:8px;padding:.85rem 1rem}.exam-view-teacher-item h4{color:#4f3b00;margin:0 0 .35rem;font-size:1rem;font-weight:900}.exam-view-teacher-item>p{color:#8a6500;margin-bottom:.55rem;font-size:.86rem;font-weight:800}.exam-view-muted,.exam-view-comment-muted,.exam-view-report-muted{color:var(--exam-view-muted);font-size:.92rem;font-weight:700}.exam-view-report{background:snow;border-color:#f1d7d2}.exam-view-report-head,.exam-view-report-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.exam-view-report-head h3{margin-bottom:.2rem}.exam-view-report-head p{color:var(--exam-view-muted);margin:0;font-size:.9rem;font-weight:750}.exam-view-report-panel{margin-top:.85rem}.exam-view-report-auth{background:#fff;border:1px dashed #efd0ca;border-radius:10px;padding:.9rem}.exam-view-report-auth strong{color:var(--exam-view-ink);font-weight:900;display:block}.exam-view-report-auth p{color:var(--exam-view-muted);margin:.35rem 0 .75rem;font-size:.9rem}.exam-view-report-auth>div{flex-wrap:wrap;gap:.5rem;display:flex}.exam-view-report-form{gap:.8rem;display:grid}.exam-view-report-form label{color:var(--exam-view-ink);gap:.35rem;font-size:.9rem;font-weight:900;display:grid}.exam-view-report-form textarea{resize:vertical;background:#fff;border:1px solid #ecd1cc;border-radius:10px;width:100%;padding:.8rem;display:block}.exam-view-report-actions span{color:var(--exam-view-muted);font-size:.82rem;font-weight:800}.exam-view-report-success,.exam-view-report-error{margin-top:.65rem;font-size:.88rem;font-weight:850}.exam-view-report-success{color:#08744f}.exam-view-report-error{color:#b42318}.exam-view-comments{background:#fbfcfd;border-color:#dce5ec}.exam-view-comments-head,.exam-view-comment-actions,.exam-view-comment-meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.exam-view-comments-head{margin-bottom:.75rem}.exam-view-comments-head h3{color:var(--exam-view-ink);margin-bottom:0}.exam-view-comments-head span,.exam-view-comment-actions span,.exam-view-comment-meta time{color:var(--exam-view-muted);font-size:.82rem;font-weight:800}.exam-view-comment-list{gap:.75rem;margin-bottom:1rem;display:grid}.exam-view-comment{gap:.75rem;display:flex}.exam-view-comment-avatar{color:#fff;background:#5f4bb6;border-radius:999px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:900;display:grid;overflow:hidden}.exam-view-comment-avatar img{object-fit:cover;width:100%;height:100%}.exam-view-comment-body{background:#fff;border-radius:10px;flex:1;min-width:0;padding:.75rem}.exam-view-comment-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0}.exam-view-comment-delete{color:#b42318;background:0 0;border:0;margin-top:.45rem;padding:0;font-size:.82rem;font-weight:900;display:inline-flex}.exam-view-comment-delete:disabled{color:#94a3b8;cursor:not-allowed}.exam-view-comment-meta strong{color:var(--exam-view-ink);font-size:.92rem}.exam-view-comment-auth{background:#fff;border:1px dashed #d7e1e8;border-radius:10px;padding:.9rem}.exam-view-comment-auth strong{color:var(--exam-view-ink);font-weight:900;display:block}.exam-view-comment-auth p{color:var(--exam-view-muted);margin:.35rem 0 .75rem;font-size:.9rem}.exam-view-comment-auth>div{flex-wrap:wrap;gap:.5rem;display:flex}.exam-view-comment-form textarea{resize:vertical;background:#fff;border:1px solid #d9d2ef;border-radius:10px;width:100%;padding:.8rem;display:block}.exam-view-comment-actions{margin-top:.65rem}.exam-view-comment-error{color:#b42318;margin-top:.65rem;font-size:.88rem;font-weight:800}.subject-member-page{background:linear-gradient(135deg,#fff7f0f2,#f6fbfff5 42%,#fffffffa),radial-gradient(circle at 10% 10%,#ea706624,#0000 32%);min-height:calc(100vh - 80px)}.member-auth-layout{grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:stretch;gap:28px;padding:22px 0 48px;display:grid}.member-auth-intro,.member-auth-card,.member-profile-hero,.member-profile-panel,.member-loading-panel{border:1px solid #5348481a;box-shadow:0 18px 48px #382c2c14}.member-auth-intro{background:#fffdfa;border-radius:18px;flex-direction:column;justify-content:center;min-height:430px;padding:clamp(1.5rem,4vw,3rem);display:flex}.member-auth-intro h1,.member-profile-hero h1{color:#2a2523;margin:.85rem 0 1rem;font-size:clamp(2rem,4vw,3.35rem);font-weight:900;line-height:1.12}.member-auth-intro p,.member-profile-hero p,.member-auth-card-head p{color:#6b5f5b;line-height:1.8}.member-badge,.member-kicker{color:#a33b31;letter-spacing:0;text-transform:uppercase;align-items:center;gap:.45rem;width:fit-content;font-size:.82rem;font-weight:900;display:inline-flex}.member-badge{background:#fff0ed;border-radius:999px;padding:.46rem .76rem}.member-auth-benefits{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.member-auth-benefits span{color:#4d403c;background:#fff;border:1px solid #f0d3ce;border-radius:999px;align-items:center;gap:.42rem;padding:.5rem .75rem;font-size:.9rem;font-weight:900;display:inline-flex}.member-auth-card{background:#fff;border-radius:18px;align-self:center;padding:clamp(1.25rem,3vw,2rem)}.member-auth-card-head{margin-bottom:1.3rem}.member-auth-card-head h2{color:#272220;margin:.35rem 0 .25rem;font-size:1.65rem;font-weight:900}.subject-member-page .google-auth-entry,.subject-login-page .google-auth-entry{color:#273142;background:#fff;border:1px solid #d6d9df;border-radius:12px;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:48px;padding:.7rem 1rem;font-weight:900;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.subject-member-page .google-auth-entry:hover,.subject-login-page .google-auth-entry:hover{color:#7f2d26;border-color:#a33b31;transform:translateY(-1px)}.subject-member-page .google-auth-entry:focus-visible,.subject-login-page .google-auth-entry:focus-visible{outline-offset:3px;outline:3px solid #d3564c47}.subject-member-page .google-auth-divider,.subject-login-page .google-auth-divider{color:#806f68;align-items:center;gap:.7rem;margin:1rem 0;font-size:.82rem;font-weight:800;display:flex}.subject-member-page .google-auth-divider:before,.subject-member-page .google-auth-divider:after,.subject-login-page .google-auth-divider:before,.subject-login-page .google-auth-divider:after{content:"";background:#eaded9;flex:1;height:1px}.subject-member-page .google-auth-note,.subject-login-page .google-auth-note{color:#6b5f5b;margin:.65rem 0 0;font-size:.86rem;line-height:1.65}.subject-member-page .member-auth-provider-list{flex-wrap:wrap;gap:.45rem;display:flex}.subject-member-page .member-auth-provider-badge{color:#4d403c;background:#fffaf8;border:1px solid #eaded9;border-radius:999px;align-items:center;gap:.38rem;padding:.35rem .65rem;font-size:.86rem;font-weight:900;display:inline-flex}@media (max-width:575.98px){.subject-member-page .google-auth-entry,.subject-login-page .google-auth-entry{width:100%}.subject-member-page .member-auth-provider-list{flex-direction:column;align-items:flex-start}}.google-registration-email{background:#1087660f;border:1px solid #1087662e;border-radius:14px;gap:.2rem;padding:.85rem 1rem;display:grid}.google-registration-email span{color:#6b5f5b;font-size:.82rem;font-weight:800}.google-registration-email strong{overflow-wrap:anywhere;color:#2a2523}.google-registration-actions{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.google-registration-status{text-align:center;max-width:620px;margin:2rem auto}@media (max-width:575.98px){.google-registration-actions{grid-template-columns:1fr}.google-registration-actions .btn{width:100%}}.google-link-form{gap:1rem;display:grid}.google-link-emails{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.google-link-emails>div,.google-link-confirmation{background:#1087660f;border:1px solid #1087662e;border-radius:14px;gap:.25rem;padding:.85rem 1rem;display:grid}.google-link-emails span{color:#6b5f5b;font-size:.82rem;font-weight:800}.google-link-emails strong{overflow-wrap:anywhere;color:#2a2523}.google-link-confirmation p{margin:0 0 .75rem}.google-link-status{text-align:center;max-width:620px;margin:2rem auto}@media (max-width:575.98px){.google-link-form>.btn,.google-link-emails{grid-template-columns:1fr;width:100%}}.user-group-admin-card{border:1px solid #0f172a1a;border-radius:.75rem;box-shadow:0 .75rem 2rem #0f172a0f}.user-group-admin-matrix-section+.user-group-admin-matrix-section{border-top:1px solid #0f172a1a;padding-top:1.5rem}.user-group-admin-matrix-scroll{overscroll-behavior-x:contain;overflow-x:auto}.user-group-admin-matrix-scroll table{min-width:44rem}.user-group-admin-matrix-scroll th:first-child{min-width:12rem}.user-group-admin-access-row{background:#0d6efd0d;border:1px solid #0d6efd33;border-radius:.5rem;align-items:center;gap:.6rem;padding:.85rem 1rem;font-weight:700;display:flex}.user-group-admin-summary{min-height:2.75rem}@media (max-width:767.98px){.user-group-admin-matrix-scroll{margin-inline:-.5rem;padding-inline:.5rem}.user-group-admin-matrix-scroll input[type=checkbox]{min-width:1rem;min-height:1rem}}.member-verification-card h2,.member-unavailable-card h1{color:#272220;margin:.35rem 0 .75rem;font-weight:900}.member-verification-card p,.member-unavailable-card p{color:#6b5f5b;line-height:1.8}.member-verification-actions{flex-wrap:wrap;gap:.65rem;display:flex}.member-verification-message{background:#fff7f5;border-left:3px solid #d3564c;padding:.65rem .8rem}.member-form{gap:1rem;display:grid}.member-floating>.form-control{color:#2d2724;background-color:#fffdfb;border:1px solid #e6d8d4;border-radius:12px;min-height:58px;font-weight:800}.member-floating>label{color:#806f68;font-weight:800}.member-floating>.form-control:focus{border-color:#d3564c;box-shadow:0 0 0 .22rem #d3564c24}.member-floating>.form-control:disabled{color:#7a6d68;background-color:#f7f1ee}.member-floating-textarea>.form-control{resize:vertical;min-height:116px}.member-primary-action{border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:48px;font-weight:900;display:inline-flex}.member-auth-links{color:#766761;flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-top:1rem;font-size:.92rem;font-weight:800;display:flex}.member-auth-links a{color:#a33b31;font-weight:900}.member-check-card{background:#fffaf8;border:1px solid #eee0dc;border-radius:12px;margin-top:.15rem;padding:.75rem .85rem}.member-profile-hero{background:#fffdfa;border-radius:18px;justify-content:space-between;align-items:center;gap:1.25rem;margin:22px 0;padding:clamp(1.25rem,3vw,2.25rem);display:flex}.member-profile-hero>div{min-width:0}.member-profile-hero h1{overflow-wrap:anywhere;font-size:clamp(1.9rem,3.2vw,2.85rem)}.member-profile-hero p{overflow-wrap:anywhere;max-width:680px;margin:0}.member-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.subject-member-profile-layout,.member-profile-panel{min-width:0}.member-profile-panel{background:#fff;border-radius:16px;padding:clamp(1.1rem,2.4vw,1.6rem)}.member-edit-panel{background:#fffefc}.member-edit-head{margin-bottom:1rem}.member-loading-panel{color:#514640;background:#fff;border-radius:14px;align-items:center;gap:.65rem;margin:2rem 0;padding:1rem 1.2rem;font-weight:900;display:inline-flex}.subject-member-page .subject-member-data-list{gap:0}.subject-member-page .subject-member-data-list>div{border-bottom-color:#efe2df;padding:.95rem 0}.subject-member-page .subject-member-data-list dt{color:#8d3d35;font-size:.86rem}.subject-member-page .subject-member-data-list dd{color:#2f2926;overflow-wrap:anywhere;min-width:0}.member-commerce-order-list{gap:1rem;margin-top:1.25rem;display:grid}.member-commerce-order-card{background:#fffdfa;border:1px solid #f0d9d4;border-radius:14px;grid-template-columns:minmax(0,1.05fr) minmax(0,1.45fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.member-commerce-order-main{min-width:0}.member-commerce-order-main h3{color:#161f2f;overflow-wrap:anywhere;margin:.2rem 0 .25rem;font-size:1.08rem;font-weight:900;line-height:1.35}.member-commerce-order-main p{color:#677484;overflow-wrap:anywhere;margin:0;font-size:.92rem}.subject-member-page .member-commerce-order-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.subject-member-page .member-commerce-order-meta>div{border:0;padding:0}.member-commerce-order-card .btn{white-space:nowrap}.member-exam-table{margin:-.25rem 0}.member-exam-table th,.member-exam-table td{padding:.9rem .75rem}.member-exam-time{white-space:nowrap}.member-exam-kind{color:#d94e47;vertical-align:middle;background:#fff7f5;border:1px solid #ed6a6247;border-radius:999px;align-items:center;min-height:24px;margin-right:.5rem;padding:.15rem .55rem;font-size:.78rem;font-weight:950;line-height:1;display:inline-flex}.member-exam-kind.is-challenge{color:#0f766e;background:#f0fdfa;border-color:#0f766e38}.member-exam-card-list{gap:.9rem;display:grid}.member-exam-card{background:#fffefc;border:1px solid #efe2df;border-radius:14px;padding:1rem}.member-exam-card-head{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.9rem;display:flex}.member-exam-card-head h2{color:#2f2926;overflow-wrap:anywhere;min-width:0;margin:.35rem 0 0;font-size:1.05rem;font-weight:900;line-height:1.55}.member-exam-card-head .badge{flex:none;margin-top:.15rem}.member-exam-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 1rem;display:grid}.member-exam-stats>div{background:#fff;border:1px solid #f0e4e0;border-radius:12px;min-width:0;padding:.72rem .78rem}.member-exam-stats .member-exam-stats-wide{grid-column:1/-1}.member-exam-stats dt{color:#8d3d35;margin-bottom:.3rem;font-size:.82rem;font-weight:900}.member-exam-stats dd{color:#3f3632;overflow-wrap:anywhere;margin:0;font-size:.98rem;font-weight:800;line-height:1.5}.member-exam-detail-link{border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:42px;font-weight:900;display:inline-flex}@media (max-width:991.98px){.exam-page .exam-home-hero,.exam-page .exam-home-latest-grid,.exam-page .exam-home-latest-list,.exam-page .exam-home-category-grid{grid-template-columns:1fr}.exam-page .exam-home-hero{gap:16px;padding:20px}.exam-page .exam-home-quick-section{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.exam-page .exam-home-quick-card{text-align:center;border-radius:13px;justify-items:center;min-height:94px;padding:12px 6px}.exam-page .exam-home-quick-card i{border-radius:12px;width:34px;height:34px;margin-bottom:2px}.exam-page .exam-home-quick-card strong{font-size:.98rem}.exam-page .exam-home-quick-card span{font-size:.78rem;line-height:1.25}.exam-page .exam-category-nav{z-index:90}.exam-page .exam-category-nav-bar{min-height:54px;padding:.5rem}.exam-page .exam-category-nav-home{text-overflow:ellipsis;min-width:0;overflow:hidden}.exam-page .exam-category-desktop-button,.exam-page .exam-category-mega{display:none}.exam-page .exam-category-mobile-button{display:inline-flex}.member-auth-layout,.subject-member-profile-layout{grid-template-columns:1fr}.member-auth-intro{min-height:auto}.member-profile-hero{flex-direction:column;align-items:flex-start}.member-profile-actions{justify-content:flex-start}.member-commerce-order-card{grid-template-columns:1fr;align-items:stretch}.member-commerce-order-card .btn{justify-content:center}}@media (max-width:575.98px){.exam-page .exam-home-shell{width:calc(100% - 20px);padding-top:1rem}.exam-page .exam-home-hero{border-radius:20px;padding:16px}.exam-page .exam-home-hero h1{font-size:clamp(1.85rem,8vw,2.7rem);line-height:1.12}.exam-page .exam-home-hero-text{font-size:.92rem}.exam-page .exam-home-hero-actions,.exam-page .exam-home-latest-actions,.exam-page .exam-home-section-head{flex-direction:column;align-items:stretch}.exam-page .exam-home-primary-action,.exam-page .exam-home-secondary-action{width:100%}.exam-page .exam-home-latest-feature,.exam-page .exam-home-latest-card,.exam-page .exam-home-category-card{border-radius:16px;padding:14px}.exam-page .exam-home-latest-card{min-height:0}.exam-page .exam-home-latest-item{min-height:0;padding:14px}.exam-page .exam-home-latest-item-actions{grid-template-columns:1fr}.exam-page .exam-home-latest-card dl{grid-template-columns:1fr;gap:8px}.exam-page .exam-category-nav-bar{border-radius:16px}.exam-page .exam-category-nav-home,.exam-page .exam-category-mobile-button{border-radius:13px;min-height:42px;padding-left:.65rem;padding-right:.65rem;font-size:.92rem}.exam-page .exam-category-panel{border-radius:22px 22px 0 0;padding:14px}.exam-page .exam-category-panel-head strong{font-size:1.15rem}.subject-member-page>.container,.subject-member-page>main.container{padding-left:16px;padding-right:16px}.member-auth-layout{padding-top:12px}.member-profile-hero,.member-profile-panel{padding:1.1rem}.member-auth-card,.member-auth-intro,.member-profile-hero,.member-profile-panel{border-radius:14px}.member-auth-links{display:grid}.member-profile-actions,.member-profile-actions .btn{width:100%}.member-profile-actions .btn,.member-profile-panel .btn{justify-content:center;align-items:center;display:inline-flex}.subject-member-page .subject-member-data-list>div{grid-template-columns:1fr;gap:.25rem}.subject-member-page .member-commerce-order-meta{grid-template-columns:1fr}}@media (max-width:576px){.exam-timer{min-width:90px;padding:.25rem .75rem;font-size:1.25rem}.exam-score-number{font-size:2.25rem}.exam-card-actions{flex-direction:column;align-items:stretch;width:100%;margin-top:1rem}.exam-card-actions .btn{width:100%}.exam-card .card-body>.d-flex{flex-direction:column;align-items:stretch!important}}@media (max-width:991.98px){.exam-view-layout{grid-template-columns:1fr}.exam-view-sidebar{order:0;position:static}.exam-view-sidebar-inner{padding:.85rem}.exam-view-jump-grid{scrollbar-width:thin;gap:.45rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.exam-view-jump-grid a{min-width:38px}}@media (max-width:767.98px){.exam-view-hero{display:block}.exam-view-hero-actions{justify-content:flex-start;margin-top:1rem}.exam-view-options li,.exam-view-answer-panel{grid-template-columns:1fr}.exam-view-option-stat{width:100%}.exam-view-answer-panel>div+div{border-top:1px solid #1087662e;border-left:0}.exam-view-reading,.exam-view-explanation,.exam-view-teacher,.exam-view-report,.exam-view-comments,.exam-view-options,.exam-view-answer-panel{margin-left:1rem;margin-right:1rem}.exam-view-question-title{padding:1rem}}.exam-page.exam-home-page{background:var(--sc-paper);font-family:var(--sc-font)}.exam-page .exam-home-hero h1{font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.25}.exam-page .exam-home-shell{width:min(var(--sc-container), calc(100% - 32px))}.exam-page .exam-home-hero{background:var(--sc-paper);border:0;border-bottom:1px solid var(--sc-line);box-shadow:none;border-radius:0;padding:clamp(24px,4vw,48px) 0}.exam-page :is(.exam-home-latest-feature,.exam-home-latest-card,.exam-home-latest-item,.exam-home-empty-card){border-radius:var(--sc-radius);box-shadow:none;background:var(--sc-surface)}.exam-page .exam-home-quick-card{background:var(--sc-surface);box-shadow:none;border-radius:var(--sc-radius)}.exam-page .exam-home-quick-card:hover,.exam-page .exam-home-quick-card:focus{background:var(--sc-surface-2);border-color:var(--sc-primary);transform:none}.exam-page .exam-home-category-card{border:0;border-top:1px solid var(--sc-line);box-shadow:none;background:0 0;border-radius:0}.exam-page :is(.exam-home-latest-section,.exam-home-category-section){margin-top:48px}.exam-page :is(.exam-home-primary-action,.exam-home-secondary-action){border-radius:var(--sc-radius-sm);min-height:44px;box-shadow:none}.exam-page .exam-home-latest-item-actions a{border-radius:var(--sc-radius-sm);min-height:44px}.exam-page.exam-home-page :is(a,button,summary):focus-visible{outline:2px solid var(--sc-primary);outline-offset:3px}.subject-overview-page.subject-overview-page{--ov-red:var(--sc-primary);--ov-red-dark:var(--sc-primary-strong);--ov-red-soft:var(--sc-primary-soft);--ov-ink:var(--sc-ink);--ov-muted:var(--sc-ink-2);--ov-border:var(--sc-line);--ov-shadow:none;background:var(--sc-paper);color:var(--sc-ink);font-family:var(--sc-font)}.subject-overview-page.subject-overview-page .ov-shell{width:min(var(--sc-container), calc(100% - 32px))}.subject-overview-page .ov-shell .ov-hero{border:0;border-bottom:1px solid var(--sc-line);background:var(--sc-paper);box-shadow:none;border-radius:0;padding:clamp(24px,4vw,48px) 0}.subject-overview-page .ov-shell .ov-hero:before,.subject-overview-page .ov-shell .ov-hero:after,.subject-overview-page .ov-shell .ov-title:after,.subject-overview-page .ov-shell .ov-common-content:before{content:none}.subject-overview-page .ov-shell .ov-title{letter-spacing:0;font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.25}.subject-overview-page .ov-shell .ov-block{box-shadow:none;background:0 0;border:0;border-radius:0;padding:24px 0}.subject-overview-page .ov-shell .ov-common-content{background:0 0;border:0;border-radius:0;padding:0}.subject-overview-page .ov-common-panel .subject-chip-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.subject-overview-page .ov-common-panel .subject-chip{border:0;border-bottom:1px solid var(--sc-line);min-height:44px;color:var(--sc-ink);background:0 0;border-radius:0;padding:10px 0}.subject-overview-page .ov-shell .subject-chip:hover{transform:none}.subject-overview-page .ov-shell .ov-accordion-list{gap:0}.subject-overview-page .ov-shell .ov-accordion-item{border:0;border-bottom:1px solid var(--sc-line);background:var(--sc-surface);border-radius:0}.subject-overview-page .ov-shell .ov-accordion-item:hover,.subject-overview-page .ov-shell .ov-accordion-item[open]{box-shadow:none;transform:none}.subject-overview-page .ov-shell .ov-accordion-item[open] .ov-accordion-summary,.subject-overview-page .ov-shell .ov-accordion-body{background:var(--sc-surface)}.subject-overview-page .ov-accordion-body .subject-chip{border-radius:var(--sc-radius-sm);background:var(--sc-surface-2);min-height:44px;color:var(--sc-ink-2);border-color:var(--sc-line)}.subject-overview-page .ov-shell :is(a,summary):focus-visible{outline:2px solid var(--sc-primary);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.subject-overview-page .ov-shell :is(.ov-accordion-item,.subject-chip),.exam-page .exam-home-quick-card{transition:none}}
