.pc-results{--pc-canvas:#f0f1f3;--pc-surface:#fff;--pc-ink:#17191d;--pc-muted:#555d65;--pc-line:#dadde2;--pc-tile-skipped:#e4e7eb;--pc-primary:#087b76;--pc-primary-hover:#076964;--pc-primary-pressed:#065b57;--pc-on-primary:#fff;--pc-action:#087570;--pc-primary-soft:#d1eeea;--pc-unknown:#f3f5f6;--pc-good:#276149;--pc-good-soft:#e3f1e8;--pc-mid:#755119;--pc-mid-soft:#fcf0d9;--pc-low:#993c3c;--pc-low-soft:#f9e8e6;--pc-physics:#244e87;--pc-physics-tint:#dceafe;--pc-chemistry:#644394;--pc-chemistry-tint:#ebe2fa;--pc-maths:#46566f;--pc-maths-tint:#e3e8f0;--pc-botany:#3b6a24;--pc-botany-tint:#e4f2d8;--pc-zoology:#8e4b1c;--pc-zoology-tint:#fae6d4;--pc-legal:#8a2846;--pc-legal-tint:#f9e1e9;--pc-gk:#6f5a0b;--pc-gk-tint:#f5eecb;--pc-logical:#0e5f6b;--pc-logical-tint:#d5eff2;--pc-english:#39408f;--pc-english-tint:#e3e5f9;--pc-economics:#1f6a52;--pc-economics-tint:#d9f0e6;--pc-commerce:#6b4f1d;--pc-commerce-tint:#efe6d6;--pc-ring:#1aaba2;--pc-ring-attention:#ee9b20;--pc-quote:#255c58;--pc-mountain:#85bfb7;--pc-highlight:color-mix(in srgb, var(--pc-surface) 94%, transparent);--pc-glaze:color-mix(in srgb, var(--pc-surface) 75%, var(--pc-canvas));--pc-radius-panel:20px;--pc-radius-hero:18px;--pc-radius-tile:16px;--pc-radius-control:12px;--pc-radius-small:8px;--pc-radius-chip:6px;--pc-shadow-color:#20283208;--pc-shadow-glass:inset 0 1px 1px var(--pc-surface), 0 1px 2px #20283208, 0 3px 10px #20283208;--pc-shadow-hero:inset 0 1px 1px var(--pc-surface), 0 1px 2px #20283208;--pc-shadow-raised:inset 0 1px 1px var(--pc-surface), 0 1px 3px #2028320d;--pc-shadow-control:0 1px 2px #2028320d;--pc-shadow-overlay:0 12px 32px #1218221f;--pc-gradient-panel:linear-gradient(140deg, var(--pc-highlight), var(--pc-glaze) 65%, var(--pc-canvas));--pc-gradient-hero:linear-gradient(120deg, var(--pc-unknown), var(--pc-highlight) 65%, var(--pc-glaze));--pc-gradient-sheen:linear-gradient(135deg, var(--pc-highlight), transparent 75%);--pc-gradient-stripes:repeating-linear-gradient(120deg, transparent 0 4px, #fff5 4px 5px);--pc-control-min:2.75rem;--pc-duration:.15s;background:var(--pc-canvas);color:var(--pc-ink);font-family:Brilliance Inter,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.6}.pc-results.pc-embed{background:0 0}.dark .pc-results,.pc-results.dark{--pc-canvas:#171d20;--pc-surface:#20292d;--pc-ink:#edf2f2;--pc-muted:#aab9be;--pc-line:#3b484d;--pc-tile-skipped:#323e43;--pc-primary:#8bd3c6;--pc-primary-hover:#a3ddd2;--pc-primary-pressed:#74c3b5;--pc-on-primary:#142722;--pc-action:#8bd3c6;--pc-primary-soft:#253f3b;--pc-unknown:#2b363c;--pc-good:#a5ddbb;--pc-good-soft:#29463a;--pc-mid:#f4d28f;--pc-mid-soft:#493b24;--pc-low:#ffc0b9;--pc-low-soft:#4f3030;--pc-physics:#b7d4ff;--pc-physics-tint:#26394e;--pc-chemistry:#d6b8ff;--pc-chemistry-tint:#3e3154;--pc-maths:#d0ddec;--pc-maths-tint:#35434e;--pc-botany:#c3e3a6;--pc-botany-tint:#2f4127;--pc-zoology:#f3c39b;--pc-zoology-tint:#4a3324;--pc-legal:#f2b6c8;--pc-legal-tint:#4a2532;--pc-gk:#e8d69a;--pc-gk-tint:#433a1c;--pc-logical:#a6dde4;--pc-logical-tint:#1f3f44;--pc-english:#c5c9f3;--pc-english-tint:#2e3256;--pc-economics:#a9dcc6;--pc-economics-tint:#1f3d33;--pc-commerce:#e3cfab;--pc-commerce-tint:#40331f;--pc-quote:#8bd3c6;--pc-shadow-color:#0003}@media (prefers-reduced-motion:reduce){.pc-results{--pc-duration:0s}}.pc-results .pc-title{letter-spacing:-.02em;text-wrap:balance;font-size:2rem;font-weight:500;line-height:1.25}.pc-results .pc-h2{letter-spacing:-.02em;text-wrap:balance;font-size:1.25rem;font-weight:500;line-height:1.4}.pc-results .pc-h3{font-size:1rem;font-weight:500;line-height:1.5}.pc-results .pc-note{color:var(--pc-muted)}.pc-results .pc-caption{color:var(--pc-muted);font-size:.75rem}.pc-results .pc-num{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-weight:450}.pc-results .pc-panel{border-radius:var(--pc-radius-panel);background:var(--pc-gradient-panel) border-box;min-width:0;box-shadow:var(--pc-shadow-glass), inset 0 0 0 1px var(--pc-highlight), 0 0 0 1px color-mix(in srgb, var(--pc-line) 38%, transparent);border:1px solid #0000;padding:24px}@media (width<=639px){.pc-results .pc-panel{padding:18px}}.pc-results .pc-hero{border-radius:var(--pc-radius-hero);background:var(--pc-gradient-hero);border:1px solid var(--pc-highlight);box-shadow:var(--pc-shadow-hero);padding:24px}.pc-results .pc-ring{--pc-ring-ink:var(--pc-ring);aspect-ratio:1;background:conic-gradient(var(--pc-ring-ink) calc(var(--pc-fill,0) * 1%), var(--pc-primary-soft) 0);border-radius:50%;flex:none;place-items:center;width:112px;display:grid}.pc-results .pc-ring[data-tone=attention]{--pc-ring-ink:var(--pc-ring-attention)}.pc-results .pc-ring>div{text-align:center;aspect-ratio:1;background:var(--pc-surface);border-radius:50%;align-content:center;width:calc(100% - 14px);display:grid}.pc-results .pc-status{border-radius:var(--pc-radius-chip);background:var(--pc-mid-soft);width:fit-content;color:var(--pc-mid);align-items:center;gap:6px;padding:4px 8px;font-size:.73rem;line-height:1.4;display:inline-flex}.pc-results .pc-status[data-tone=good]{background:var(--pc-good-soft);color:var(--pc-good)}.pc-results .pc-status[data-tone=low]{background:var(--pc-low-soft);color:var(--pc-low)}.pc-results .pc-status[data-tone=unknown]{background:var(--pc-unknown);color:var(--pc-muted)}.pc-results .pc-status[data-tone=primary]{background:var(--pc-primary-soft);color:var(--pc-action)}.pc-results [data-subject]{--pc-subject-ink:var(--pc-maths);--pc-subject-tint:var(--pc-maths-tint)}.pc-results [data-subject=physics]{--pc-subject-ink:var(--pc-physics);--pc-subject-tint:var(--pc-physics-tint)}.pc-results [data-subject=chemistry]{--pc-subject-ink:var(--pc-chemistry);--pc-subject-tint:var(--pc-chemistry-tint)}.pc-results [data-subject=botany]{--pc-subject-ink:var(--pc-botany);--pc-subject-tint:var(--pc-botany-tint)}.pc-results [data-subject=zoology]{--pc-subject-ink:var(--pc-zoology);--pc-subject-tint:var(--pc-zoology-tint)}.pc-results [data-subject=legal]{--pc-subject-ink:var(--pc-legal);--pc-subject-tint:var(--pc-legal-tint)}.pc-results [data-subject=gk]{--pc-subject-ink:var(--pc-gk);--pc-subject-tint:var(--pc-gk-tint)}.pc-results [data-subject=logical]{--pc-subject-ink:var(--pc-logical);--pc-subject-tint:var(--pc-logical-tint)}.pc-results [data-subject=english]{--pc-subject-ink:var(--pc-english);--pc-subject-tint:var(--pc-english-tint)}.pc-results [data-subject=economics]{--pc-subject-ink:var(--pc-economics);--pc-subject-tint:var(--pc-economics-tint)}.pc-results [data-subject=commerce]{--pc-subject-ink:var(--pc-commerce);--pc-subject-tint:var(--pc-commerce-tint)}.pc-results .pc-subject{border-radius:var(--pc-radius-tile);border:1px solid var(--pc-highlight);background:var(--pc-gradient-sheen), var(--pc-subject-tint,var(--pc-unknown));min-width:0;box-shadow:var(--pc-shadow-raised);padding:18px}.pc-results .pc-subject .pc-status{background:var(--pc-highlight)}.pc-results .pc-icon-well{border-radius:var(--pc-radius-small);background:var(--pc-unknown);width:32px;height:32px;color:var(--pc-action);flex:none;place-items:center;display:grid}.pc-results .pc-icon-well svg{width:20px;height:20px}.pc-results .pc-action-row{width:100%;min-height:var(--pc-control-min);text-align:left;color:var(--pc-ink);grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;column-gap:10px;padding:12px 0;display:grid}.pc-results .pc-action-row+.pc-action-row{border-top:1px solid var(--pc-line)}.pc-results .pc-action-row strong{color:var(--pc-action);font-size:13px;font-weight:600;display:block}.pc-results .pc-action-row small{color:var(--pc-muted);margin-top:.2rem;font-size:.75rem;display:block}.pc-results .pc-btn{min-height:var(--pc-control-min);border-radius:var(--pc-radius-control);background:var(--pc-primary);color:var(--pc-on-primary);box-shadow:var(--pc-shadow-control), inset 0 1px 0 #ffffff2e;-webkit-tap-highlight-color:transparent;transition-property:background-color,scale;transition-duration:var(--pc-duration);justify-content:center;align-items:center;gap:8px;padding:.6rem 1rem;font-weight:500;transition-timing-function:ease-out;display:inline-flex}.pc-results .pc-btn-outline{min-height:var(--pc-control-min);border-radius:var(--pc-radius-control);background:var(--pc-surface);color:var(--pc-ink);border:1px solid var(--pc-line);box-shadow:var(--pc-shadow-control), inset 0 1px 0 #fffc;-webkit-tap-highlight-color:transparent;transition-property:background-color,scale;transition-duration:var(--pc-duration);justify-content:center;align-items:center;gap:8px;padding:.6rem 1rem;font-weight:500;transition-timing-function:ease-out;display:inline-flex}@media (hover:hover){.pc-results .pc-btn:not(:disabled):hover{background:var(--pc-primary-hover)}.pc-results .pc-btn-outline:not(:disabled):hover{background:var(--pc-unknown)}}.pc-results .pc-btn:not(:disabled):active{background:var(--pc-primary-pressed)}@media (prefers-reduced-motion:no-preference){.pc-results :is(.pc-btn,.pc-btn-outline):not(:disabled,.pc-btn-block):active{scale:.96}}.pc-results .pc-link{color:var(--pc-action);text-underline-offset:3px;text-decoration:underline}.pc-results .pc-select{border-radius:var(--pc-radius-control);background:var(--pc-subject-tint,var(--pc-unknown));max-width:100%;min-height:42px;color:var(--pc-subject-ink,var(--pc-ink));align-items:center;display:inline-flex;position:relative}.pc-results .pc-select:not([data-subject]){background:var(--pc-unknown);color:var(--pc-ink)}.pc-results .pc-select>svg:first-of-type:not(:last-child){pointer-events:none;width:15px;height:15px;position:absolute;left:12px}.pc-results .pc-select>svg:last-child{pointer-events:none;opacity:.7;width:12px;height:12px;position:absolute;right:12px}.pc-results .pc-select select{appearance:none;border-radius:inherit;max-width:220px;min-height:42px;color:inherit;font:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;padding:0 32px 0 14px;font-size:.75rem;font-weight:500}.pc-results .pc-select[data-subject] select{padding-left:34px}.pc-results .pc-select select:focus-visible{outline:2px solid var(--pc-primary);outline-offset:2px}.pc-results .pc-review-filters .pc-seg,.pc-results .pc-review-filters .pc-select:not([data-subject]){background:var(--pc-surface);border:1px solid color-mix(in srgb, var(--pc-line) 50%, transparent);box-shadow:var(--pc-shadow-raised)}.pc-results .pc-review-filters .pc-select:not([data-subject]) select{min-height:40px}.pc-results .pc-seg{border-radius:var(--pc-radius-control);background:var(--pc-unknown);flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.pc-results .pc-seg>button{min-height:36px;color:var(--pc-muted);transition:background-color var(--pc-duration) ease-out, color var(--pc-duration) ease-out;border-radius:9px;padding:6px 12px;font-weight:500}.pc-results .pc-seg>button[aria-pressed=true],.pc-results .pc-seg>button[aria-selected=true],.pc-results .pc-seg>button[data-active=true]{background:var(--pc-primary);color:var(--pc-on-primary)}.pc-results .pc-progress{background:var(--pc-primary-soft);border-radius:999px;height:8px;overflow:hidden}.pc-results .pc-progress>span{border-radius:inherit;background:var(--pc-gradient-stripes), var(--pc-primary);height:100%;display:block}.pc-results .pc-stats dt{color:var(--pc-muted);font-size:.75rem}.pc-results .pc-stats dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:18px;font-weight:650}.pc-results :is(button,a,summary,select,[tabindex]):focus-visible{outline:2px solid var(--pc-primary);outline-offset:3px}.pc-results{--pc-good-fill:#3e8e63;--pc-low-fill:#c0504d;--pc-partial-fill:#b4651c;--pc-grid:#e8edf1;--pc-grid-minor:#eff2f6;--pc-axis:#606872;--pc-perf-good:#64b46a;--pc-perf-mid:#f9bb39;--pc-perf-low:#ef7868;--pc-skip:#c3c9d0;--pc-ref:#8a939c;--pc-ev-good:#95cba8;--pc-ev-low:#e8b594;--pc-ev-none:#e5e9ee;--pc-ev-mid:#edd797}.dark .pc-results,.pc-results.dark{--pc-good-fill:#5fae86;--pc-low-fill:#d2706b;--pc-partial-fill:#d08a4a;--pc-grid:#2b363c;--pc-grid-minor:#263136;--pc-axis:#aab9be;--pc-skip:#4a5660;--pc-ev-none:#35434e}.pc-results .pc-page{gap:24px;max-width:1040px;margin:0 auto;padding:24px 16px 40px;display:grid}@media (width>=640px){.pc-results .pc-page{padding-inline:24px}}.pc-results .pc-sticky{z-index:20;background:color-mix(in srgb, var(--pc-canvas) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in srgb, var(--pc-line) 60%, transparent);position:sticky;top:0}.pc-results .pc-sticky-inner{justify-content:space-between;align-items:center;gap:12px;max-width:1040px;height:56px;margin:0 auto;padding:0 16px;display:flex}@media (width>=640px){.pc-results .pc-sticky-inner{padding-inline:24px}}.pc-results .pc-sticky-title{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;color:var(--pc-muted);flex:1;font-size:13px;font-weight:500;overflow:hidden}.pc-results .pc-h1{letter-spacing:-.02em;text-wrap:balance;font-size:1.5rem;font-weight:500;line-height:1.3}.pc-results .pc-h2+.pc-note,.pc-results .pc-h3+.pc-note{margin-top:.35rem}.pc-results .pc-section-head{margin-bottom:16px}.pc-results .pc-panel-sm{padding:14px 18px}.pc-results .pc-tile{border-radius:var(--pc-radius-tile);background:var(--pc-surface);min-width:0;box-shadow:var(--pc-shadow-raised);padding:16px}.pc-results .pc-wash{border-radius:var(--pc-radius-control);background:var(--pc-unknown);min-width:0}.pc-results .pc-wash[data-tone=good]{background:var(--pc-good-soft)}.pc-results .pc-wash[data-tone=good-faint]{background:color-mix(in srgb, var(--pc-good-soft) 55%, var(--pc-surface))}.pc-results .pc-wash[data-tone=mid]{background:var(--pc-mid-soft)}.pc-results .pc-wash[data-tone=low]{background:var(--pc-low-soft)}.pc-results .pc-wash[data-tone=primary]{background:color-mix(in srgb, var(--pc-primary-soft) 60%, var(--pc-surface))}.pc-results .pc-icon-well svg{color:inherit}.pc-results .pc-icon-well[data-tone=good]{background:var(--pc-good-soft);color:var(--pc-good)}.pc-results .pc-icon-well[data-tone=mid]{background:var(--pc-mid-soft);color:var(--pc-mid)}.pc-results .pc-icon-well[data-tone=low]{background:var(--pc-low-soft);color:var(--pc-low)}.pc-results .pc-icon-well[data-tone=primary]{background:var(--pc-primary-soft);color:var(--pc-action)}.pc-results .pc-icon-well[data-tone=unknown]{background:var(--pc-unknown);color:var(--pc-muted)}.pc-results .pc-icon-well-lg{border-radius:var(--pc-radius-control);width:56px;height:56px}.pc-results .pc-icon-well-lg svg{width:28px;height:28px}.pc-results .pc-btn-sm{min-height:36px;padding:6px 12px;font-size:.8rem}.pc-results :is(.pc-btn,.pc-btn-outline)[data-icon=start]{padding-inline-start:calc(1rem - 2px)}.pc-results :is(.pc-btn,.pc-btn-outline)[data-icon=end]{padding-inline-end:calc(1rem - 2px)}.pc-results :is(.pc-btn,.pc-btn-outline).pc-btn-sm[data-icon=start]{padding-inline-start:10px}.pc-results :is(.pc-btn,.pc-btn-outline).pc-btn-sm[data-icon=end]{padding-inline-end:10px}.pc-results .pc-btn-block{width:100%}.pc-results .pc-btn:disabled,.pc-results .pc-btn-outline:disabled{opacity:.5;cursor:not-allowed}.pc-results .pc-seg>button{white-space:nowrap}.pc-results .pc-seg[data-scroll]{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.pc-results .pc-seg[data-scroll]::-webkit-scrollbar{display:none}.pc-results .pc-hero-grid{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid}@media (width>=768px){.pc-results .pc-hero-grid[data-cols="3"]{grid-template-columns:auto minmax(0,1fr) minmax(168px,auto)}}.pc-results .pc-hero-grid h3{letter-spacing:-.025em;text-wrap:balance;font-size:22px;font-weight:500;line-height:30px}.pc-results .pc-ring strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--pc-action);font-size:40px;font-weight:450;line-height:1.15;display:block}.pc-results .pc-ring span{color:var(--pc-muted);font-size:.75rem}.pc-results .pc-forecast{border-radius:var(--pc-radius-control);background:var(--pc-highlight);border:1px solid color-mix(in srgb, var(--pc-line) 50%, transparent);padding:14px 16px}.pc-results .pc-forecast h4{color:var(--pc-muted);font-size:.8rem;font-weight:500;line-height:20px}.pc-results .pc-forecast>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--pc-action);font-size:28px;font-weight:450;line-height:36px;display:block}.pc-results .pc-forecast>strong small{letter-spacing:0;color:var(--pc-muted);font-size:.85rem}@media (width<=767px){.pc-results .pc-forecast{grid-column:1/-1}}@media (width<=639px){.pc-results .pc-hero{padding:16px}.pc-results .pc-hero-grid{grid-template-columns:88px minmax(0,1fr);gap:14px}.pc-results .pc-ring{width:88px}.pc-results .pc-ring strong{font-size:30px}.pc-results .pc-hero-grid h3{font-size:1.1rem;line-height:1.4}}.pc-results .pc-stats>div{border-radius:var(--pc-radius-control);background:var(--pc-highlight);border:1px solid color-mix(in srgb, var(--pc-line) 45%, transparent);min-width:0;padding:10px 12px}@media (width>=640px){.pc-results .pc-stats>div{flex:0 136px}}.pc-results .pc-stats dt{align-items:center;gap:6px;display:flex}.pc-results .pc-stats dt i{background:var(--pc-line);border-radius:50%;flex:none;width:8px;height:8px}.pc-results .pc-stats [data-tone=good] dt i{background:var(--pc-perf-good)}.pc-results .pc-stats [data-tone=mid] dt i{background:var(--pc-perf-mid)}.pc-results .pc-stats [data-tone=low] dt i{background:var(--pc-perf-low)}.pc-results .pc-stats [data-tone=unknown] dt i{background:var(--pc-skip)}.pc-results .pc-subjects{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.pc-results .pc-subjects:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1024px){.pc-results .pc-subjects:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=719px){:is(.pc-results .pc-subjects,.pc-results .pc-subjects:has(>:nth-child(4):last-child)){grid-template-columns:minmax(0,1fr);gap:10px}}.pc-results .pc-tiles{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=640px){.pc-results .pc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-results .pc-tiles>:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1024px){.pc-results .pc-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.pc-results .pc-tiles>*,.pc-results .pc-tiles>:last-child:nth-child(odd){grid-column:span 2}.pc-results .pc-tiles>:last-child:nth-child(3n+1){grid-column:1/-1}.pc-results .pc-tiles>:nth-last-child(2):nth-child(3n+1),.pc-results .pc-tiles>:last-child:nth-child(3n+2){grid-column:span 3}}.pc-results .pc-subject-row{width:100%;color:var(--pc-subject-ink);align-items:center;gap:.5rem;display:flex}.pc-results .pc-subject-name{min-width:0;color:var(--pc-subject-ink);align-items:center;gap:.5rem;font-size:16px;font-weight:600;display:inline-flex}.pc-results .pc-subject-name svg{background:var(--pc-highlight);width:32px;height:32px;box-shadow:var(--pc-shadow-control);border-radius:9px;flex:none;padding:7px}.pc-results .pc-subject-compact{padding:14px}.pc-results .pc-subject-compact .pc-subject-name{font-size:15px}.pc-results .pc-subject-compact .pc-subject-score{margin-top:8px;font-size:28px}.pc-results .pc-subject-score{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:36px;font-weight:450;line-height:1.2;display:block}.pc-results .pc-subject-score small{letter-spacing:0;color:var(--pc-muted);font-size:.85rem}.pc-results .pc-bar{background:var(--pc-unknown);border-radius:999px;height:8px;margin-top:12px;display:flex;overflow:hidden}.pc-results .pc-bar>*{background-image:var(--pc-gradient-stripes);height:100%}.pc-results .pc-bar [data-seg=correct]{background-color:var(--pc-perf-good)}.pc-results .pc-bar [data-seg=bonus]{background-color:var(--pc-perf-mid)}.pc-results .pc-bar [data-seg=wrong]{background-color:var(--pc-perf-low)}.pc-results .pc-bar [data-seg=skipped]{background-color:var(--pc-skip)}.pc-results .pc-meter{vertical-align:middle;background:var(--pc-unknown);border-radius:999px;width:56px;height:8px;display:inline-block;overflow:hidden}.pc-results .pc-meter>span{border-radius:inherit;background:var(--pc-gradient-stripes), var(--pc-perf-good);height:100%;display:block}.pc-results .pc-meter[data-tone=mid]>span{background:var(--pc-gradient-stripes), var(--pc-perf-mid)}.pc-results .pc-meter[data-tone=low]>span{background:var(--pc-gradient-stripes), var(--pc-perf-low)}.pc-results .pc-dive{padding:0;overflow:clip}.pc-results .pc-dive-head{width:100%;min-height:var(--pc-control-min);text-align:left;color:var(--pc-ink);transition:background-color var(--pc-duration) ease-out;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}@media (hover:hover){.pc-results .pc-dive-head:hover{background:var(--pc-unknown)}}.pc-results .pc-dive-summary{text-overflow:ellipsis;white-space:nowrap;max-width:40vw;color:var(--pc-muted);font-size:13px;display:none;overflow:hidden}@media (width>=640px){.pc-results .pc-dive-summary{display:block}}.pc-results .pc-dive-body{padding:4px 16px 16px}.pc-results .pc-palette-grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:8px;display:grid}@media (width>=768px){.pc-results .pc-palette-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}}.pc-results .pc-palette-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(260px,45vh);margin:-4px;padding:4px;position:relative;overflow-y:auto}@media (width>=768px){.pc-results .pc-palette-scroll{max-height:min(456px,100vh - 260px)}}.pc-results .pc-palette-tile{aspect-ratio:1;border-radius:var(--pc-radius-small);font-variant-numeric:tabular-nums;width:100%;transition:outline-color var(--pc-duration);justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex;position:relative}.pc-results .pc-swatch{border-radius:2px;width:9px;height:9px;display:inline-block}.pc-results :is(.pc-palette-tile,.pc-swatch)[data-status=correct]{background:var(--pc-good-fill);color:var(--pc-on-primary)}.pc-results :is(.pc-palette-tile,.pc-swatch)[data-status=partial]{background:var(--pc-partial-fill);color:var(--pc-on-primary)}.pc-results :is(.pc-palette-tile,.pc-swatch)[data-status=classified]{background:var(--pc-primary);color:var(--pc-on-primary)}.pc-results :is(.pc-palette-tile,.pc-swatch)[data-status=review]{background:var(--pc-low-fill);color:var(--pc-on-primary)}.pc-results :is(.pc-palette-tile,.pc-swatch)[data-status=skipped]{background:var(--pc-tile-skipped);color:var(--pc-muted)}.pc-results :is(.pc-palette-tile,.pc-swatch)[data-status=bonus]{background:var(--pc-mid);color:var(--pc-on-primary)}.pc-results .pc-palette-tile[data-current=true]{outline:2px solid var(--pc-primary);outline-offset:2px}.pc-results .pc-option{border-radius:var(--pc-radius-control);background:var(--pc-unknown);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;display:flex;container-type:inline-size}.pc-results .pc-option-trail:empty{display:none}@container (width<=439.98px){.pc-results .pc-option-trail{flex-basis:100%;padding-left:44px}}.pc-results .pc-option[data-tone=good]{background:var(--pc-good-soft)}.pc-results .pc-option[data-tone=low]{background:var(--pc-low-soft)}.pc-results .pc-option[data-tone=good-faint]{background:color-mix(in srgb, var(--pc-good-soft) 55%, var(--pc-surface))}.pc-results .pc-option .pc-status{background:var(--pc-surface)}.pc-results .pc-option-label{border-radius:var(--pc-radius-small);background:var(--pc-surface);width:32px;height:32px;color:var(--pc-muted);box-shadow:var(--pc-shadow-control);flex:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.pc-results .pc-option-label[data-tone=good]{background:var(--pc-good-fill);color:var(--pc-on-primary)}.pc-results .pc-option-label[data-tone=low]{background:var(--pc-low-fill);color:var(--pc-on-primary)}.pc-results .pc-option-label[data-tone=good-ink]{color:var(--pc-good)}.pc-results .pc-callout{border-radius:var(--pc-radius-control);background:var(--pc-mid-soft);color:var(--pc-mid);align-items:flex-start;gap:8px;padding:10px 14px;font-size:.75rem;font-weight:500;display:flex}.pc-results .pc-callout>svg{flex:none;margin-top:2px}.pc-results .pc-scrim{z-index:50;background:color-mix(in srgb, var(--pc-ink) 45%, transparent);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pc-results .pc-modal{border-radius:var(--pc-radius-panel);background:var(--pc-surface);width:100%;max-width:24rem;box-shadow:var(--pc-shadow-overlay);padding:24px}.pc-results .pc-dock{z-index:30;background:color-mix(in srgb, var(--pc-surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid color-mix(in srgb, var(--pc-line) 60%, transparent);position:fixed;bottom:0;left:0;right:0}.pc-results .pc-progress[data-tone=good]>span{background:var(--pc-gradient-stripes), var(--pc-good)}.pc-results .pc-hm-bar{background:var(--pc-primary-soft);border-radius:999px;height:8px;position:relative;overflow:hidden}.pc-results .pc-hm-bar>span{inset-block:0;border-radius:inherit;position:absolute;left:0}.pc-results .pc-hm-bar>.ghost{background:var(--pc-gradient-stripes), color-mix(in srgb, var(--pc-primary) 45%, var(--pc-surface))}.pc-results .pc-hm-bar>.you,.pc-results .pc-hm-dot{background:var(--pc-primary)}.pc-results .pc-hm-dot.ghost{background:color-mix(in srgb, var(--pc-primary) 45%, var(--pc-surface))}.pc-results .pc-hm-number{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--pc-action);font-size:44px;font-weight:450;line-height:1}.pc-results .pc-row{border-radius:var(--pc-radius-control);background:var(--pc-surface);border:1px solid color-mix(in srgb, var(--pc-line) 45%, transparent);align-items:center;gap:12px;padding:10px 14px;display:flex}.pc-results .pc-row[data-you=true]{background:var(--pc-primary-soft);color:var(--pc-action);border-color:#0000}.pc-results .pc-rank-badge{border-radius:var(--pc-radius-small);background:var(--pc-unknown);width:28px;height:28px;color:var(--pc-muted);flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.pc-results .pc-rank-badge[data-top=true]{background:var(--pc-mid-soft);color:var(--pc-mid)}.pc-results .pc-stat{text-align:center;border-radius:var(--pc-radius-control);background:var(--pc-unknown);min-width:0;padding:10px 12px}.pc-results .pc-stat b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--pc-ink);font-size:20px;font-weight:450;line-height:1.1;display:block}.pc-results .pc-stat span{color:var(--pc-muted);margin-top:4px;font-size:.72rem;display:block}.pc-results .pc-stat[data-tone=good]{background:var(--pc-good-soft)}.pc-results .pc-stat[data-tone=good] b{color:var(--pc-good)}.pc-results .pc-stat[data-tone=mid]{background:var(--pc-mid-soft)}.pc-results .pc-stat[data-tone=mid] b{color:var(--pc-mid)}.pc-results .pc-stat[data-tone=low]{background:var(--pc-low-soft)}.pc-results .pc-stat[data-tone=low] b{color:var(--pc-low)}.pc-results .pc-stat[data-tone=primary]{background:var(--pc-primary-soft)}.pc-results .pc-stat[data-tone=primary] b{color:var(--pc-action)}.pc-results .pc-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:13px}.pc-results .pc-table th{color:var(--pc-muted);background:var(--pc-unknown);padding:8px 10px;font-size:.75rem;font-weight:500}.pc-results .pc-table th:first-child{border-radius:var(--pc-radius-small) 0 0 var(--pc-radius-small)}.pc-results .pc-table th:last-child{border-radius:0 var(--pc-radius-small) var(--pc-radius-small) 0}.pc-results .pc-table td{font-variant-numeric:tabular-nums;padding:10px}.pc-results .pc-table tbody tr+tr td{border-top:1px solid var(--pc-grid)}.pc-results .pc-tile-flush{padding:0;overflow:hidden}.pc-results .pc-tile[data-highlight=true]{outline:3px solid var(--pc-mid-soft)}.pc-results .pc-qnum{border-radius:var(--pc-radius-small);font-variant-numeric:tabular-nums;background:var(--pc-unknown);width:36px;height:36px;color:var(--pc-muted);flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex}.pc-results .pc-qnum[data-tone=good]{background:var(--pc-good-soft);color:var(--pc-good)}.pc-results .pc-qnum[data-tone=low]{background:var(--pc-low-soft);color:var(--pc-low)}.pc-results .pc-toast{border-radius:var(--pc-radius-panel);background:var(--pc-surface);box-shadow:var(--pc-shadow-overlay);padding:16px 20px}.pc-results .pc-hm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pc-results .pc-hm-actions>:is(.pc-btn,.pc-btn-outline){white-space:nowrap;min-width:0;padding-inline:12px}.pc-results .pc-hm-actions>:is(.pc-btn,.pc-btn-outline)[data-icon=start]{padding-inline-start:10px}.pc-results .pc-topic-row{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:18px 0;display:grid}.pc-results .pc-topic-row:first-child{padding-top:8px}@media (width<=639px){.pc-results .pc-topic-row{grid-template-columns:minmax(0,1fr) 50px}.pc-results .pc-topic-row>.pc-evidence{grid-column:1/-1}.pc-results .pc-topic-row>.pc-topic-trail{display:none}}.pc-results .pc-topic-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;color:var(--pc-action);-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.pc-results .pc-topic-sub{color:var(--pc-axis);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.75rem;display:block}.pc-results .pc-topic-score{text-align:right;font-variant-numeric:tabular-nums;color:var(--pc-ink);font-size:13px;font-weight:550}.pc-results .pc-topic-score small{color:var(--pc-muted);font-size:.7rem;font-weight:400}.pc-results .pc-evidence{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pc-results .pc-evidence i{border-radius:4px;width:24px;height:24px;display:block}.pc-results .pc-evidence small{color:var(--pc-muted);margin-left:2px;font-size:.75rem}.pc-results .pc-evidence i,.pc-results .pc-legend i[data-k]{background:var(--pc-ev-none)}.pc-results :is(.pc-evidence,.pc-legend) i[data-k=correct]{background:var(--pc-ev-good)}.pc-results :is(.pc-evidence,.pc-legend) i[data-k=wrong]{background:var(--pc-ev-low)}.pc-results :is(.pc-evidence,.pc-legend) i[data-k=partial]{background:var(--pc-ev-mid)}.pc-results .pc-legend{color:var(--pc-axis);flex-wrap:wrap;gap:7px 13px;font-size:.75rem;display:flex}.pc-results .pc-legend>span{align-items:center;gap:5px;display:inline-flex}.pc-results .pc-legend i{border-radius:2px;flex:none;width:9px;height:9px;display:inline-block}.pc-results .pc-legend i[data-dash]{border-top:2px dashed var(--pc-ref);background:0 0;border-radius:0;width:14px;height:0}.pc-results .pc-legend i[data-dot]{border-radius:50%;width:8px;height:8px}.pc-results .pc-solution-toggle{width:100%;min-height:var(--pc-control-min);border-radius:var(--pc-radius-control);background:var(--pc-unknown);color:var(--pc-ink);text-align:left;transition:background-color var(--pc-duration) ease-out;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}@media (hover:hover){.pc-results .pc-solution-toggle:hover{background:color-mix(in srgb, var(--pc-unknown) 70%, var(--pc-line))}}
