.composition-review_page__XHtWn{min-height:100vh;padding:48px 32px 96px;color:#182026;background:#eef1f4;font-family:IBM Plex Sans,Arial,sans-serif}.composition-review_intro__Z2X_x{display:flex;max-width:1180px;margin:0 auto 34px;align-items:flex-end;justify-content:space-between;gap:32px}.composition-review_context__uUK4b{margin:0 0 8px;color:#496273;font-size:15px;font-weight:650}.composition-review_intro__Z2X_x h1{max-width:740px;margin:0;font:400 clamp(38px,5vw,68px) /.98 "Instrument Serif",Georgia,serif;letter-spacing:-.025em}.composition-review_lede__DM5BR{max-width:680px;margin:18px 0 0;color:#52616b;font-size:17px;line-height:1.55}.composition-review_total__uIs5D{flex:0 0 auto;margin:0;color:#496273;font-size:14px;line-height:1.35;text-align:right}.composition-review_total__uIs5D strong{color:#18344a;font:500 52px/.9 "Instrument Serif",Georgia,serif}.composition-review_onboarding__qcJKq{max-width:1180px;margin:0 auto 34px;padding:24px;border:1px solid #ccd4da;background:#fff}.composition-review_onboardingHeader__ajOvP{margin-bottom:18px}.composition-review_onboardingHeader__ajOvP h2{margin:0;color:#18344a;font:400 38px/1 "Instrument Serif",Georgia,serif}.composition-review_onboardingHeader__ajOvP>p:last-child{margin:8px 0 0;color:#52616b}.composition-review_onboardingGrid__SZ1b7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.composition-review_onboardingCard____vpr{min-width:0}.composition-review_onboardingCard____vpr header{display:flex;min-height:43px;align-items:baseline;justify-content:space-between;gap:8px;color:#18344a}.composition-review_onboardingCard____vpr header span{color:#66747d;font-size:12px;text-align:right}.composition-review_toolbar__MuN2y{position:sticky;top:0;z-index:80;display:flex;max-width:1180px;min-height:74px;margin:0 auto 34px;padding:14px 18px;align-items:center;gap:20px;border:1px solid #ccd4da;background:rgb(255 255 255/94%);box-shadow:0 10px 28px rgb(24 52 74/10%);backdrop-filter:blur(10px)}.composition-review_summary__H_DFz{display:flex;margin:0;gap:24px}.composition-review_summary__H_DFz div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:7px}.composition-review_summary__H_DFz dt{color:#66747d;font-size:13px}.composition-review_summary__H_DFz dd{margin:0;color:#18344a;font-size:19px;font-weight:700}.composition-review_actions__0p99t{display:flex;margin-left:auto;gap:8px}.composition-review_actions__0p99t button{min-height:40px;padding:0 14px;border:1px solid #18344a;border-radius:4px;color:#fff;background:#18344a;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.composition-review_actions__0p99t button:last-child{color:#18344a;background:#fff}.composition-review_actions__0p99t button:focus-visible,.composition-review_verdicts__QN5D6 label:has(input:focus-visible){outline:3px solid #78a9d0;outline-offset:3px}.composition-review_live__CTFXW{position:absolute;right:18px;bottom:-25px;margin:0;color:#52616b;font-size:13px}.composition-review_grid__HpsEb{display:grid;max-width:1180px;margin:0 auto;grid-template-columns:repeat(auto-fill,minmax(286px,1fr));gap:22px}.composition-review_reviewCard__l7GHb{min-width:0;padding:14px;border:1px solid #cbd3d8;background:#fff}.composition-review_cardHeader__3G5lt{display:grid;min-height:52px;grid-template-columns:28px 1fr;gap:10px}.composition-review_cardHeader__3G5lt>span{color:#80909a;font-size:12px;line-height:1.5}.composition-review_cardHeader__3G5lt h2{margin:0;color:#18344a;font-size:15px;line-height:1.35}.composition-review_cardHeader__3G5lt p{margin:3px 0 0;color:#66747d;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.composition-review_previewFrame__suyl3{width:270px;height:337.5px;max-width:100%;margin:10px auto 12px;overflow:hidden;background:#dce2e6;box-shadow:0 8px 22px rgb(24 32 38/16%)}.composition-review_previewCanvas__H5cxe{width:1080px;height:1350px;transform-origin:top left}.composition-review_mechanical__yN3xN{min-height:34px;margin:0 0 12px;padding:8px 10px;border-left:4px solid #80909a;color:#52616b;background:#f2f4f6;font-size:12px;line-height:1.4}.composition-review_mechanical__yN3xN[data-state=clear]{border-color:#176b51;color:#145943;background:#eef8f3}.composition-review_mechanical__yN3xN[data-state=flagged]{border-color:#9b3030;color:#7c2424;background:#fff1f0}.composition-review_mechanical__yN3xN span{display:block;margin-top:4px}.composition-review_verdicts__QN5D6{display:grid;margin:0;padding:0;grid-template-columns:repeat(3,1fr);border:0;gap:6px}.composition-review_verdicts__QN5D6 legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.composition-review_verdicts__QN5D6 label{display:flex;min-height:38px;align-items:center;justify-content:center;gap:5px;border:1px solid #cbd3d8;border-radius:4px;color:#52616b;font-size:12px;cursor:pointer}.composition-review_verdicts__QN5D6 label:has(input:checked){border-color:#9a6500;color:#754d00;background:#fff7df;font-weight:700}.composition-review_verdicts__QN5D6 label[data-verdict=approved]:has(input:checked){border-color:#176b51;color:#145943;background:#e9f7f0}.composition-review_verdicts__QN5D6 label[data-verdict=rejected]:has(input:checked){border-color:#9b3030;color:#7c2424;background:#fff0ee}.composition-review_verdicts__QN5D6 input{width:15px;height:15px;margin:0;accent-color:currentColor}@media (max-width:800px){.composition-review_page__XHtWn{padding:28px 16px 64px}.composition-review_intro__Z2X_x{align-items:flex-start}.composition-review_total__uIs5D{display:none}.composition-review_toolbar__MuN2y{align-items:flex-start;flex-direction:column}.composition-review_summary__H_DFz{width:100%;flex-wrap:wrap;gap:8px 18px}.composition-review_actions__0p99t{margin-left:0}.composition-review_live__CTFXW{position:static;min-height:18px}.composition-review_grid__HpsEb,.composition-review_onboardingGrid__SZ1b7{grid-template-columns:1fr}}