#dmStartPlacement,#dmStartingChoice{z-index:2147483646}#dmStartPlacement .dm-member-sheet,#dmStartingChoice .dm-member-sheet{background:#fffdf3;color:#102d52;width:min(100%,540px)}.sp-banner{width:100%;border-radius:18px;height:auto;max-height:150px;object-fit:cover;margin-bottom:14px}.sp-skip,.sp-detail,.sp-unknown,.sp-listen{display:block;width:100%;padding:13px 14px;min-height:46px;margin:10px 0;border:1px solid #a7d7d0;border-radius:13px;background:#edf9f5;color:#0b5965;font:700 15px inherit;cursor:pointer}.sp-skip{background:white;border:2px solid #009ea5;color:#07515c}.sp-detail{border:0;background:transparent;text-decoration:underline;font-size:14px}.sp-unknown{background:#fff8df;border-color:#e5ce80}.sp-step{display:flex;justify-content:space-between;gap:8px;font-size:14px;margin:12px 0;color:#325467}.sp-level{font-size:32px!important;color:#087a80!important;text-align:center}.sp-kicker{text-align:center;font-weight:800;color:#257e7d!important}.sp-warning{border-radius:12px;background:#fff0cc;padding:12px}#dmStartPlacement p,#dmStartingChoice p{font-size:15px;line-height:1.55;color:#345567}#dmStartPlacement progress{width:100%;accent-color:#00a4a7}#dmStartPlacement textarea{display:block;width:100%;box-sizing:border-box;font-size:16px;padding:12px;border:1px solid #9dcfc9;border-radius:12px;margin:8px 0 16px}#dmStartPlacement [hidden]{display:none!important}#dmStartPlacement .dm-member-primary,#dmStartingChoice .dm-member-primary{background:#009ea5}.sp-listen:focus-visible,.sp-skip:focus-visible,.sp-unknown:focus-visible{outline:3px solid #edb72d;outline-offset:2px}

#dmStartPlacement .dm-exam-options button.sp-correct{background:#dcfce7!important;border:2px solid #15803d!important;color:#14532d!important;opacity:1}#dmStartPlacement .dm-exam-options button.sp-wrong{background:#fee2e2!important;border:2px solid #dc2626!important;color:#7f1d1d!important;opacity:1}.sp-feedback{min-height:24px;font-weight:700}.sp-feedback-correct{color:#166534!important}.sp-feedback-wrong{color:#991b1b!important}.sp-nav{display:flex;gap:12px;margin:16px 0}.sp-nav button{flex:1;min-height:48px;border-radius:12px;border:1px solid #88b9b5;font-size:16px;padding:12px;background:#fff;color:#16464a}.sp-nav button:disabled{opacity:.5;cursor:default}.sp-nav .dm-member-primary{color:#fff}#dmStartPlacement .dm-exam-options button:disabled{cursor:default}#dmStartPlacement .dm-member-sheet{overscroll-behavior:contain}

#dmStudyPlacementInvite{z-index:2147483646}#dmStudyPlacementInvite .dm-member-sheet{background:linear-gradient(165deg,#fffdf5,#effaf5);color:#153e4a;width:min(100%,510px);border-radius:28px}#dmStudyPlacementInvite .sp-banner{max-height:130px}#dmStudyPlacementInvite p{font-size:15px;line-height:1.6;color:#3a5c64}#dmStudyPlacementInvite h3{font-size:23px;line-height:1.25;margin:10px 0;color:#123d4b}.sp-invite-tag{display:inline-block;background:#dcf5ec;border:1px solid #b9dfce;color:#096f61;padding:6px 10px;border-radius:20px;font-size:11px;font-weight:850;letter-spacing:.04em}.sp-unlock-example{background:#fff;border:1px solid #d4e5dc;border-radius:17px;padding:14px 16px;display:grid;gap:4px;color:#214c58;font-size:14px}.sp-unlock-example b{color:#08766b}.sp-invite-note{font-size:13px!important}#dmStudyPlacementInvite .dm-member-primary{width:100%;border-radius:15px;min-height:48px;background:#078c89;color:#fff}.sp-later-guide>img{display:block;width:100px;height:105px;object-fit:contain;margin:auto}.sp-later-guide ol{list-style:none;padding:0;display:grid;gap:10px}.sp-later-guide li{display:flex;align-items:center;flex-wrap:wrap;gap:5px;background:#fff;padding:12px;border:1px solid #dce8df;border-radius:13px;font-size:14px;color:#244b58}.sp-later-guide li>span{background:#ddf5eb;color:#0a7464;border-radius:50%;padding:3px 9px;margin-right:5px;font-weight:850}.sp-unlock-result{border:1px solid #a8d9bd;background:#e5f8eb;border-radius:15px;padding:14px;color:#17653a!important;font-weight:750}
.sp-start-question{margin:18px 0 8px;font-size:1rem}
.sp-start-levels{display:grid;gap:8px}
.sp-start-levels button{width:100%;margin:0}
.sp-start-status{min-height:1.2em;color:#b42318;font-size:.9rem}
.sp-start-hint{font-size:.9rem;color:#4b6879;margin:8px 0 0}
.sp-required{background:#fff4dc;border-radius:12px;padding:10px 12px;color:#5b3b00}
