/* NOUN TMA Quiz 3.11.3 — result runtime + plan access sheet */
#ntq-pb-plan{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1;white-space:nowrap}
#ntq-pb-plan:focus-visible{outline:3px solid #0b7a55;outline-offset:3px}
[data-theme="dark"] #ntq-pb-plan:focus-visible{outline-color:#8ef0b8}

.Z313-plan-modal{position:fixed;inset:0;z-index:2147482600;background:rgba(5,18,13,.66);display:flex;align-items:flex-end;justify-content:center;padding:18px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;backdrop-filter:blur(8px)}
.Z313-plan-sheet{position:relative;width:min(100%,620px);max-height:min(88dvh,760px);overflow:auto;background:#fff;color:#10231b;border:1px solid #d5e2dc;border-radius:26px;padding:26px;box-shadow:0 28px 80px rgba(7,30,22,.28)}
.Z313-plan-close{position:absolute;top:16px;right:16px;width:42px;height:42px;border:1px solid #c9d8d1;border-radius:14px;background:#fff;color:#10231b;font:800 26px/1 system-ui;display:grid;place-items:center;cursor:pointer;-webkit-text-fill-color:currentColor}
.Z313-plan-head{padding-right:54px}.Z313-plan-head h2{margin:8px 0 8px;font:850 clamp(1.4rem,4vw,2rem)/1.15 system-ui;color:#10231b}.Z313-plan-head p{margin:0;color:#5c7067;line-height:1.55}
.Z313-current-plan{margin:22px 0 16px;padding:18px;border-radius:18px;background:#f2f7f4;border:1px solid #d7e4de;display:flex;align-items:center;justify-content:space-between;gap:18px}.Z313-current-plan div{display:grid;gap:4px}.Z313-current-plan span{font-size:.72rem;font-weight:900;letter-spacing:.08em;color:#557067}.Z313-current-plan b{font-size:1.1rem}.Z313-current-plan small{color:#687a72}.Z313-current-plan>strong{padding:8px 11px;border-radius:999px;background:#e5f2ec;color:#07583f;font-size:.74rem;letter-spacing:.05em}.Z313-current-plan.is-plus{background:#ebf7f1;border-color:#bfe1d1}
.Z313-plan-options{display:grid;gap:12px}.Z313-plan-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:17px;border:1px solid #d7e4de;border-radius:18px;background:#fff}.Z313-plan-option.is-current{border-color:#88c8aa;background:#f5fbf8}.Z313-plan-option div{display:grid;gap:4px}.Z313-plan-option span{font-size:.78rem;font-weight:850;color:#456459}.Z313-plan-option b{font-size:1.2rem}.Z313-plan-option p{margin:0;color:#687a72;font-size:.88rem;line-height:1.45}.Z313-plan-option button{min-width:132px}
.Z313-plan-note{margin:16px 0 12px;padding:12px 14px;border-radius:14px;background:#f5f7f6;color:#5c7067;font-size:.82rem;line-height:1.5}.Z313-plan-page{width:100%}.Z313-pending{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin:0 0 14px;border-radius:16px;background:#fff7e7;border:1px solid #f0d59a}.Z313-pending div{display:grid;gap:2px}.Z313-pending span{font-size:.8rem;color:#735d2a}
.Z37-session-diagnosis.is-error{border-color:#e4cba4!important;background:#fffaf0!important}.Z37-session-diagnosis.is-error h3{color:#5d4518!important}.Z37-session-diagnosis.is-error p{color:#705c34!important}

[data-theme="dark"] .Z313-plan-sheet{background:#0c1914;color:#eff8f4;border-color:#27443a}.Z313-plan-close{}
[data-theme="dark"] .Z313-plan-close{background:#12231d;color:#eff8f4;border-color:#35574b}.Z313-plan-head h2{ }
[data-theme="dark"] .Z313-plan-head h2{color:#f2faf6}[data-theme="dark"] .Z313-plan-head p{color:#aac1b6}
[data-theme="dark"] .Z313-current-plan{background:#12231d;border-color:#2b4a3f}[data-theme="dark"] .Z313-current-plan span,[data-theme="dark"] .Z313-current-plan small{color:#a9c0b5}[data-theme="dark"] .Z313-current-plan>strong{background:#17372a;color:#8ef0b8}
[data-theme="dark"] .Z313-plan-option{background:#101f19;border-color:#29483d}[data-theme="dark"] .Z313-plan-option.is-current{background:#13291f;border-color:#438a6b}[data-theme="dark"] .Z313-plan-option span,[data-theme="dark"] .Z313-plan-option p{color:#aac1b6}
[data-theme="dark"] .Z313-plan-note{background:#12211b;color:#a9c0b5}[data-theme="dark"] .Z313-pending{background:#2d2818;border-color:#665824}[data-theme="dark"] .Z313-pending span{color:#e9d490}
[data-theme="dark"] .Z37-session-diagnosis.is-error{background:#2b2415!important;border-color:#6b5927!important}[data-theme="dark"] .Z37-session-diagnosis.is-error h3{color:#ffe7a4!important}[data-theme="dark"] .Z37-session-diagnosis.is-error p{color:#d8c48e!important}

@media(min-width:700px){.Z313-plan-modal{align-items:center}.Z313-plan-sheet{border-radius:28px}}
@media(max-width:520px){.Z313-plan-modal{padding:0;align-items:flex-end}.Z313-plan-sheet{width:100%;max-height:91dvh;border-radius:24px 24px 0 0;padding:23px 18px calc(22px + env(safe-area-inset-bottom))}.Z313-plan-option{grid-template-columns:1fr}.Z313-plan-option button{width:100%;min-height:48px}.Z313-pending{align-items:stretch;flex-direction:column}.ntq-pb-right{gap:7px!important}}
@media(prefers-reduced-motion:reduce){.Z313-plan-modal,.Z313-plan-sheet{scroll-behavior:auto!important}}
@media(forced-colors:active){.Z313-plan-sheet,.Z313-plan-option,.Z313-current-plan,.Z313-plan-close{border:1px solid CanvasText}.Z313-plan-modal{background:Canvas}}
