.exam-mode-grid>*,.field,.form,.formal-exam-program,.formal-exam-program .field,.formal-exam-program .form,.formal-exam-program-grid>*,.formal-exam-subject-form,.topbar>*{min-width:0}.topbar>div:first-child{min-width:0;width:100%}.topbar h1,.topbar p{max-width:100%;writing-mode:horizontal-tb;word-break:normal}.topbar p{overflow-wrap:break-word}.exam-mode-grid .btn,.exam-mode-grid select,.field input,.field select,.field textarea,.formal-exam-program .btn,.formal-exam-program select{max-width:100%;min-width:0}.exam-mode-grid .btn,.exam-mode-grid select,.formal-exam-program .btn,.formal-exam-program select{width:100%}@media (max-width:1280px){.shell .topbar{align-items:flex-start;display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%}.shell .topbar-tools{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (display-mode:standalone) and (min-width:821px) and (max-width:1500px){.shell:not(.shell-admin){grid-template-columns:clamp(220px,18vw,238px) minmax(0,1fr)}.shell:not(.shell-admin) .sidebar{padding:18px 14px}.shell:not(.shell-admin) .brand{gap:8px;margin-bottom:18px}.shell:not(.shell-admin) .brand-logo{height:50px;width:50px}.shell:not(.shell-admin) .brand strong{font-size:17px}.shell:not(.shell-admin) .brand span{font-size:12px}.shell:not(.shell-admin) .profile-box{gap:10px;padding:14px 12px}.shell:not(.shell-admin) .profile-install-link,.shell:not(.shell-admin) .profile-logout,.shell:not(.shell-admin) .profile-reading-mode,.shell:not(.shell-admin) .profile-subscription-link{font-size:13px;min-height:40px}.shell:not(.shell-admin) .member-frequent-nav{margin-bottom:10px;padding:8px}.shell:not(.shell-admin) .member-frequent-nav a,.shell:not(.shell-admin) .member-primary-nav a{min-height:40px;padding-block:9px}.shell:not(.shell-admin) .main{padding:20px 20px 80px}.shell:not(.shell-admin) .topbar{align-items:start;display:grid;grid-template-columns:minmax(0,1fr);min-height:0;padding:16px 18px}.shell:not(.shell-admin) .topbar-tools{flex-wrap:wrap;justify-content:flex-start;width:100%}}.shell:not(.shell-admin){grid-template-columns:286px minmax(0,1fr)}.shell:not(.shell-admin) .sidebar{background:radial-gradient(circle at 8% 2%,rgba(240,189,97,.2),transparent 230px),radial-gradient(circle at 100% 82%,rgba(69,170,145,.2),transparent 310px),linear-gradient(180deg,#073f36,#0a493f 47%,#082f3a);border-right:1px solid rgba(255,255,255,.14);padding:22px 18px 28px}.shell:not(.shell-admin) .brand{gap:12px;margin-bottom:20px;padding-bottom:17px}.shell:not(.shell-admin) .brand-logo{border:3px solid rgba(255,255,255,.8);height:58px;width:58px}.shell:not(.shell-admin) .brand strong{font-size:18px;letter-spacing:-.01em}.shell:not(.shell-admin) .profile-box{background:rgba(255,253,248,.98);border:1px solid rgba(240,189,97,.72);border-radius:20px;box-shadow:0 18px 40px rgba(2,24,20,.24);gap:11px;padding:17px 15px}.shell:not(.shell-admin) .profile-box-head{align-items:flex-start;border-bottom-color:#e3e9e4}.shell:not(.shell-admin) .profile-box-head svg{color:var(--primary)}.shell:not(.shell-admin) .profile-fields div{grid-template-columns:70px minmax(0,1fr)}.shell:not(.shell-admin) .profile-fields dd{font-size:12px}.profile-account-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr}.profile-account-actions a{align-items:center;background:#eef7f2;border:1px solid #c8ddd3;border-radius:11px;color:var(--primary-dark);display:flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;min-height:42px;padding:7px}.shell:not(.shell-admin) .profile-install-link,.shell:not(.shell-admin) .profile-logout,.shell:not(.shell-admin) .profile-reading-mode,.shell:not(.shell-admin) .profile-subscription-link{border-radius:11px}.shell:not(.shell-admin) .profile-logout{background:transparent;border:1px solid #e4bbb1;color:#a33f35}.shell:not(.shell-admin) .profile-logout:hover{background:#fff1ed}.shell:not(.shell-admin) .member-frequent-nav{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);border-radius:18px;padding:11px}.shell:not(.shell-admin) .nav a{border-left:0;border-radius:12px;min-height:46px}.shell:not(.shell-admin) .nav a.is-active,.shell:not(.shell-admin) .nav a[aria-current=page]{background:rgba(255,255,255,.96);box-shadow:0 9px 24px rgba(2,28,23,.2);color:#0a5f4e;transform:none}.shell:not(.shell-admin) .member-frequent-nav a.is-active{background:#f6d998;color:#4e390d}.shell:not(.shell-admin) .main{background:radial-gradient(circle at 94% 3%,rgba(240,189,97,.12),transparent 330px),radial-gradient(circle at 3% 14%,rgba(107,194,165,.11),transparent 360px),#f5f7f2;padding:30px clamp(22px,3vw,44px) 96px}.shell:not(.shell-admin) .topbar{border:1px solid rgba(13,114,95,.16);border-radius:22px;box-shadow:0 16px 42px rgba(18,61,49,.08);margin-bottom:22px;padding:22px 24px}.shell:not(.shell-admin) .topbar:after{height:3px}.shell:not(.shell-admin) .card,.shell:not(.shell-admin) .panel{border-radius:18px}.member-mobile-command{display:none}.shell:not(.shell-admin) .bottom-nav a.is-active,.shell:not(.shell-admin) .bottom-nav a[aria-current=page]{background:#e5f3eb;box-shadow:inset 0 0 0 1px rgba(13,114,95,.16);color:#0b765f}.shell:not(.shell-admin) .bottom-nav a.is-active:before,.shell:not(.shell-admin) .bottom-nav a[aria-current=page]:before{opacity:1}.marketing-header{box-shadow:0 9px 28px rgba(7,63,54,.06);position:-webkit-sticky;position:sticky;top:0}.marketing-header-actions{align-items:center;display:flex;gap:9px}.marketing-mobile-menu{display:none;position:relative}.marketing-mobile-menu summary{align-items:center;border:1px solid rgba(13,114,95,.24);border-radius:999px;color:var(--m-deep);cursor:pointer;display:flex;font-size:13px;font-weight:850;gap:6px;min-height:42px;padding:0 13px}.marketing-mobile-menu summary::-webkit-details-marker{display:none}.marketing-mobile-menu>div{background:#fffdf8;border:1px solid rgba(7,63,54,.13);border-radius:20px;box-shadow:0 24px 60px rgba(7,63,54,.18);display:grid;grid-gap:4px;gap:4px;padding:10px;position:absolute;right:0;top:calc(100% + 10px);width:min(310px,calc(100vw - 28px))}.marketing-mobile-menu>div a{border-radius:12px;color:#31544b;font-size:14px;font-weight:800;min-height:46px;padding:13px 14px}.marketing-mobile-menu>div a:hover{background:#edf7f1;color:var(--m-green)}.marketing-mobile-menu>div .marketing-mobile-member-link{align-items:center;background:var(--m-deep);color:#fff;display:flex;justify-content:space-between;margin-top:4px}.top-up-checkout-card{margin:0 auto;max-width:900px;width:100%}.ecpay-checkout-progress{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.ecpay-checkout-progress li{align-items:center;background:#f3f7f4;border:1px solid #dbe8e1;border-radius:14px;color:#657970;display:flex;font-size:12px;gap:8px;min-height:48px;padding:9px 11px}.ecpay-checkout-progress li span{align-items:center;background:#dfece5;border-radius:50%;display:flex;height:27px;justify-content:center;width:27px}.ecpay-checkout-progress li.is-current{background:#e7f4ec;border-color:#9dceb7;color:var(--m-deep)}.ecpay-checkout-progress li.is-current span{background:var(--m-green);color:#fff}.ecpay-section-heading{display:grid;grid-gap:3px;gap:3px;margin-top:4px}.ecpay-section-heading span{color:var(--m-green);font-size:11px;font-weight:900;letter-spacing:.08em}.ecpay-section-heading strong{color:var(--m-deep);font-size:18px}.ecpay-order-review{background:linear-gradient(135deg,#073f36,#0d725f);border-radius:18px;color:#fff;display:grid;grid-gap:7px;gap:7px;padding:18px}.ecpay-order-review small,.ecpay-order-review>span{color:#c8e0d8;font-size:12px}.ecpay-order-review>div{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.ecpay-order-review b{color:#f3cd7d;font-size:22px}.legacy-code-help{background:#fff;border:1px solid rgba(13,114,95,.16);border-radius:18px;margin:0 auto;max-width:900px;overflow:hidden;width:100%}.legacy-code-help summary{align-items:center;color:#46675d;cursor:pointer;display:flex;font-size:14px;font-weight:850;gap:8px;min-height:52px;padding:12px 17px}.legacy-code-help>div{border-top:1px solid #e2ebe6;color:#60766f;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:17px}.legacy-code-help p{line-height:1.65;margin:0}.legacy-code-help a{align-items:center;border:1px solid #9bcab5;border-radius:999px;color:var(--m-green);display:flex;font-weight:850;min-height:42px;padding:0 15px}@media (max-width:1100px) and (min-width:821px){.shell:not(.shell-admin){grid-template-columns:252px minmax(0,1fr)}.shell:not(.shell-admin) .sidebar{padding-inline:14px}.shell:not(.shell-admin) .profile-box{padding-inline:13px}}@media (max-width:900px){.marketing-mobile-menu{display:block}}@media (max-width:820px){.shell:not(.shell-admin) .main{padding:14px 14px 96px}.member-mobile-command{background:rgba(255,255,255,.96);border:1px solid rgba(13,114,95,.18);border-radius:18px;box-shadow:0 12px 30px rgba(18,61,49,.09);display:block;margin-bottom:12px;position:relative;z-index:8}.member-mobile-command>summary{align-items:center;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:66px;padding:11px 14px}.member-mobile-command>summary::-webkit-details-marker{display:none}.member-mobile-command>summary>svg:first-child{color:var(--primary)}.member-mobile-command>summary>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.member-mobile-command>summary small{color:var(--muted);font-size:11px}.member-mobile-command>summary strong{color:var(--text);font-size:15px}.member-mobile-command-label{align-items:center;color:var(--primary-dark);display:flex;font-size:12px;font-weight:850;gap:5px}.member-mobile-command-chevron{color:var(--muted);transition:transform .2s ease}.member-mobile-command[open] .member-mobile-command-chevron{transform:rotate(180deg)}.member-mobile-command-panel{border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px}.member-mobile-account,.member-mobile-frequent{background:#f8faf7;border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:11px;gap:11px;min-width:0;padding:15px}.member-mobile-account .profile-fields div{grid-template-columns:72px minmax(0,1fr)}.member-mobile-account .profile-fields dd{font-size:12px}.member-mobile-frequent>header{display:grid;grid-gap:3px;gap:3px}.member-mobile-frequent>header span{color:var(--primary-dark);font-weight:850}.member-mobile-frequent>header small{color:var(--muted);font-size:11px}.member-mobile-frequent-nav{display:grid;grid-gap:8px;gap:8px}.member-mobile-frequent-nav a{align-items:center;background:#fff;border:1px solid var(--line);border-radius:13px;color:var(--text);display:flex;font-size:14px;font-weight:800;gap:9px;min-height:48px;padding:10px 12px}.member-mobile-frequent-nav a.is-active{background:#e7f4ec;border-color:#a8d3bf;color:var(--primary-dark)}.shell:not(.shell-admin) .topbar{border-radius:18px;padding:18px}}@media (max-width:600px){.marketing-member-link,.marketing-mobile-menu summary span{display:none}.marketing-mobile-menu summary{border-radius:50%;justify-content:center;padding:0;width:42px}.member-mobile-command-panel{grid-template-columns:1fr}.member-mobile-command-label{font-size:0}.member-mobile-command-label svg{height:21px;width:21px}.ecpay-checkout-progress{gap:6px}.ecpay-checkout-progress li{align-content:center;display:grid;justify-items:center;min-height:72px;padding:8px 5px;text-align:center}.ecpay-checkout-progress li strong{font-size:10px}.legacy-code-help>div{grid-template-columns:1fr}.legacy-code-help a{justify-content:center}}@media (prefers-color-scheme:dark){.member-mobile-account,.member-mobile-command,.member-mobile-frequent{background:#1b2420}.member-mobile-frequent-nav a,.profile-account-actions a{background:#26332d;color:var(--primary-dark)}}:root{--v4-brand:#087b67;--v4-on-brand:#ffffff;--v4-bg:#f5f7f6;--v4-surface:#ffffff;--v4-text:#16211d;--v4-text-secondary:#52615b;--v4-line:#d8e3dd;--v4-aqua:#ddf5ee;--v4-sand:#fff3d9;--v4-blue:#e7f1ff;--v4-warning:#a65a00;--v4-error:#b42318;--v4-radius-small:10px;--v4-radius-medium:16px;--v4-radius-large:24px;--v4-card-shadow:0 8px 24px rgba(20,51,40,0.08)}.marketing-site{--m-deep:var(--v4-brand);--m-green:var(--v4-brand);--m-mint:var(--v4-aqua);--m-gold:var(--v4-warning);--m-cream:var(--v4-bg);background:var(--v4-bg);color:var(--v4-text);color-scheme:light dark}.marketing-site :where(h1,h2,h3,h4,strong),.shell:not(.shell-admin) :where(h1,h2,h3,h4,strong,legend,label){color:var(--v4-text)}.marketing-site :where(p,li,small,dt),.shell:not(.shell-admin) :where(p,li,small,dt){overflow-wrap:anywhere}.marketing-site :where(input,select,textarea,button),.shell:not(.shell-admin) :where(input,select,textarea,button){font:inherit}.marketing-site :where(input,select,textarea):focus-visible,.shell:not(.shell-admin) :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--v4-brand) 42%,transparent);outline-offset:3px}.marketing-connect-card,.payment-history-list article,.payment-history-list>p,.payment-history-summary>div,.payment-status-card,.web-account-action,.web-account-identities{border-color:var(--v4-line);box-shadow:var(--v4-card-shadow)}.marketing-connect-card,.payment-history-list article,.payment-history-list>p,.payment-history-summary>div,.payment-status-card,.web-account-action{background:var(--v4-surface)}.marketing-connect-card,.payment-history-list article,.payment-history-summary>div,.payment-status-card,.qa-block,.question,.review-control-panel,.review-subject-card,.review-tool-card,.review-tool-panel,.web-account-action,.web-account-identities,.web-account-summary{border-radius:var(--v4-radius-medium)}.marketing-code-form input,.marketing-social-button,.web-account-email-verification button,.web-account-email-verification input{min-height:48px}.marketing-account-logout:focus-visible,.marketing-code-form input:focus-visible,.marketing-social-button:focus-visible,.payment-history-list article>a:focus-visible,.payment-history-navigation a:focus-visible,.web-account-email-verification button:focus-visible,.web-account-email-verification input:focus-visible{outline:3px solid color-mix(in srgb,var(--v4-brand) 42%,transparent);outline-offset:3px}.shell:not(.shell-admin) .qa-block,.shell:not(.shell-admin) .review-control-panel,.shell:not(.shell-admin) .review-tool-card,.shell:not(.shell-admin) .review-tool-panel{border-color:var(--v4-line)}.shell:not(.shell-admin) .qa-block,.shell:not(.shell-admin) .review-control-panel,.shell:not(.shell-admin) .review-tool-panel{background:var(--v4-surface)}.shell:not(.shell-admin) .review-tool-card{background:color-mix(in srgb,var(--v4-surface) 78%,var(--v4-aqua))}.shell:not(.shell-admin) .review-tool-card:focus-visible,.shell:not(.shell-admin) .review-tool-card:hover{border-color:var(--v4-brand);outline:none}.shell:not(.shell-admin) .qa-source{border-left-color:color-mix(in srgb,var(--v4-brand) 55%,#2d5fd1)}.shell:not(.shell-admin) .qa-block,.shell:not(.shell-admin) .review-question-head h2,.shell:not(.shell-admin) .study-text{line-height:1.72}.shell:not(.shell-admin){--bg:var(--v4-bg);--ink:var(--v4-text);--panel:var(--v4-surface);--panel-soft:var(--v4-aqua);--text:var(--v4-text);--muted:var(--v4-text-secondary);--line:var(--v4-line);--primary:var(--v4-brand);--primary-dark:var(--v4-brand);--card:var(--v4-surface);--green:var(--v4-brand);--green-soft:var(--v4-aqua);--surface-subtle:color-mix(in srgb,var(--v4-surface) 76%,var(--v4-aqua));--shadow:var(--v4-card-shadow);--shadow-strong:0 12px 32px color-mix(in srgb,var(--v4-brand) 13%,transparent);background:var(--v4-bg);color:var(--v4-text);color-scheme:light dark}.shell:not(.shell-admin) .main{background:radial-gradient(circle at 94% 3%,color-mix(in srgb,var(--v4-sand) 58%,transparent),transparent 330px),radial-gradient(circle at 3% 14%,color-mix(in srgb,var(--v4-aqua) 55%,transparent),transparent 360px),var(--v4-bg)}.shell:not(.shell-admin) :where(.topbar,.card,.panel,.member-hub-link){background:var(--v4-surface);border-color:var(--v4-line);box-shadow:var(--v4-card-shadow)}.shell:not(.shell-admin) :where(input,select,textarea,.search-input-row,.search-mode-tabs){background:var(--v4-surface);border-color:var(--v4-line);color:var(--v4-text)}.shell:not(.shell-admin) :where(.member-hub-icon,.personalized-answer,.today-plan-settings-link){background:var(--v4-aqua);color:var(--v4-brand)}.shell:not(.shell-admin) :where(.btn-primary,.today-primary-action){background:var(--v4-brand);border-color:var(--v4-brand);color:var(--v4-on-brand)}.marketing-site :where(.marketing-feature-grid article,.marketing-category-grid div,.marketing-security li,.marketing-policy,.marketing-product-grid article,.marketing-price-card,.web-direct-plan,.ecpay-checkout-card,.payment-status-card,.payment-history-summary>div,.payment-history-list>p,.payment-history-list article){background:var(--v4-surface);border-color:var(--v4-line);box-shadow:var(--v4-card-shadow)}.marketing-site :where(.marketing-hero,.marketing-page-hero,.marketing-connect-wrap){background:radial-gradient(circle at 82% 10%,color-mix(in srgb,var(--v4-aqua) 72%,transparent),transparent 34%),linear-gradient(145deg,var(--v4-bg),color-mix(in srgb,var(--v4-bg) 70%,var(--v4-aqua)))}.marketing-site :where(.marketing-primary,.marketing-member-link,.marketing-plan-action,a,button){text-underline-offset:.18em}.marketing-site :where(.marketing-primary,.marketing-price-card.is-featured,.marketing-web-flow,.web-payment-panel,.ecpay-checkout-guide){background:color-mix(in srgb,var(--v4-brand) 82%,#06372f);color:var(--v4-on-brand)}.marketing-site :where(.marketing-policy p,.marketing-policy li,.marketing-product-grid p,.marketing-price-card p,.marketing-feature-grid p,.marketing-category-grid small,.marketing-security li span){color:var(--v4-text-secondary)}.marketing-site :where(.marketing-policy,.marketing-product-grid article,.marketing-price-card,.marketing-feature-grid article,.marketing-category-grid div,.marketing-security li) :where(h1,h2,h3,h4,strong){color:var(--v4-text)}.marketing-site :where(input,select,textarea){background:var(--v4-surface);border-color:var(--v4-line);color:var(--v4-text)}.v4-quick-start{margin:0 0 24px}.v4-section-heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin:0 0 14px}.v4-section-heading>div{min-width:0}.v4-section-heading span{color:var(--v4-brand);display:block;font-size:12px;font-weight:850;letter-spacing:.1em;margin-bottom:5px}.v4-section-heading h2,.v4-section-heading p{margin:0}.v4-section-heading h2{color:var(--v4-text);font-size:clamp(22px,2.5vw,28px);line-height:1.3}.v4-section-heading p{color:var(--v4-text-secondary);line-height:1.55;margin-top:5px}.v4-quick-start-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.v4-quick-start-card{background:var(--v4-surface);border:1px solid var(--v4-line);border-radius:var(--v4-radius-medium);box-shadow:var(--v4-card-shadow);color:var(--v4-text);display:grid;grid-gap:16px;gap:16px;grid-template-rows:auto 1fr auto;min-height:214px;padding:20px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.v4-quick-start-card:focus-visible,.v4-quick-start-card:hover{border-color:var(--v4-brand);box-shadow:0 12px 30px rgba(20,51,40,.14);outline:none;transform:translateY(-2px)}.v4-quick-start-icon{align-items:center;background:var(--v4-aqua);border-radius:50%;color:var(--v4-brand);display:inline-flex;height:52px;justify-content:center;width:52px}.v4-quick-start-card:nth-child(2) .v4-quick-start-icon{background:var(--v4-sand);color:var(--v4-warning)}.v4-quick-start-card:nth-child(3) .v4-quick-start-icon{background:var(--v4-blue);color:#1769aa}.v4-quick-start-copy{display:grid;grid-gap:7px;gap:7px}.v4-quick-start-copy strong{font-size:19px;line-height:1.35}.v4-quick-start-copy small{color:var(--v4-text-secondary);font-size:14px;line-height:1.55}.v4-quick-start-action{align-items:center;background:var(--v4-aqua);border-radius:var(--v4-radius-small);color:var(--v4-brand);display:flex;font-size:14px;font-weight:850;gap:7px;justify-content:center;min-height:46px;padding:10px 14px}.v4-quick-start-card:nth-child(2) .v4-quick-start-action{background:var(--v4-sand);color:var(--v4-warning)}.v4-quick-start-card:nth-child(3) .v4-quick-start-action{background:var(--v4-blue);color:#1769aa}.v4-reminder-heading{color:var(--v4-text-secondary);font-size:13px;font-weight:800;margin:0 0 9px}@media (max-width:900px){.v4-quick-start-grid{grid-template-columns:1fr}.v4-quick-start-card{align-items:center;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto;min-height:112px}.v4-quick-start-action{min-width:118px}}@media (max-width:520px){.v4-section-heading{align-items:flex-start;display:grid}.v4-quick-start-card{align-items:start;grid-template-columns:auto minmax(0,1fr);padding:16px}.v4-quick-start-action{grid-column:1/-1;width:100%}}@media (max-width:360px){.shell:not(.shell-admin) .main{padding-left:14px;padding-right:14px}.shell:not(.shell-admin) :where(.panel,.card,.topbar){padding-left:15px;padding-right:15px}.marketing-site :where(.marketing-section,.marketing-product-grid,.marketing-pricing-grid,.web-account-layout,.ecpay-checkout-layout,.payment-history-layout){padding-left:14px;padding-right:14px}.marketing-site :where(.marketing-policy,.marketing-product-grid article,.marketing-price-card,.web-direct-plan,.ecpay-checkout-card){padding-left:18px;padding-right:18px}}@media (prefers-color-scheme:dark){:root{--v4-brand:#5ed6b0;--v4-on-brand:#062b23;--v4-bg:#0e1512;--v4-surface:#17211d;--v4-text:#f2f7f4;--v4-text-secondary:#b5c2bb;--v4-line:#314039;--v4-aqua:#153d32;--v4-sand:#42331d;--v4-blue:#183251;--v4-warning:#ffcb6b;--v4-error:#ffb4ab;--v4-card-shadow:0 10px 28px rgba(0,0,0,0.3)}.v4-quick-start-card:nth-child(3) .v4-quick-start-action,.v4-quick-start-card:nth-child(3) .v4-quick-start-icon{color:#9dcaff}.marketing-header{background:rgba(14,21,18,.9);border-bottom-color:var(--v4-line)}.marketing-site :where(.marketing-policy,.marketing-product-grid article,.marketing-price-card,.marketing-feature-grid article,.marketing-category-grid div,.marketing-security li,.web-direct-plan,.ecpay-checkout-card,.ecpay-plan-options button,.ecpay-method-options button,.web-payment-flow>div){background:var(--v4-surface);border-color:var(--v4-line);color:var(--v4-text)}.marketing-site :where(.marketing-policy-date,.marketing-login-tabs,.marketing-login-sent,.marketing-account-explainer,.marketing-login-session-note,.web-plan-breakdown,.payment-history-summary-note){background:var(--v4-aqua);color:var(--v4-text-secondary)}.marketing-site :where(.marketing-notice,.marketing-login-trial-banner,.web-account-identity-warning,.web-account-purchase-note,.web-payment-boundary,.ecpay-method-notice,.ecpay-checkout-boundary){background:var(--v4-sand);border-color:color-mix(in srgb,var(--v4-warning) 45%,var(--v4-line));color:var(--v4-text)}.marketing-site :where(.marketing-price-card.is-featured,.marketing-web-flow,.web-payment-panel,.ecpay-checkout-guide) :where(h2,h3,strong){color:#ffffff}.shell:not(.shell-admin) .main{background:radial-gradient(circle at 94% 3%,rgba(255,203,107,.07),transparent 330px),radial-gradient(circle at 3% 14%,rgba(94,214,176,.07),transparent 360px),var(--v4-bg)}.shell:not(.shell-admin) :where(.topbar,.card,.panel,.member-hub-link,input,select,textarea,.search-input-row,.search-mode-tabs){background:var(--v4-surface);border-color:var(--v4-line);color:var(--v4-text)}.shell:not(.shell-admin) .profile-box{background:var(--v4-surface);border-color:color-mix(in srgb,var(--v4-warning) 44%,var(--v4-line))}.shell:not(.shell-admin) .bottom-nav a.is-active,.shell:not(.shell-admin) .bottom-nav a[aria-current=page],.shell:not(.shell-admin) .profile-account-actions a{background:var(--v4-aqua);color:var(--v4-brand)}.marketing-brand,.marketing-connect-card h2,.marketing-header nav a,.marketing-member-link,.payment-history-head h2,.payment-history-summary strong,.payment-status-card h2,.web-account-action h2,.web-account-email-verification label,.web-account-email-verification strong,.web-account-identities-copy h2,.web-account-identity-linked strong{color:var(--v4-text)}.marketing-brand small,.marketing-connect-card>p,.marketing-login-alternatives span,.marketing-page-hero p,.marketing-social-login>span,.payment-history-head p,.payment-history-list article>p,.payment-history-list>p,.payment-history-summary span,.payment-status-card p,.web-account-action p,.web-account-email-verification p,.web-account-identities-copy p{color:var(--v4-text-secondary)}.marketing-connect-wrap,.marketing-page-hero{background:radial-gradient(circle at 82% 10%,rgba(94,214,176,.12),transparent 34%),var(--v4-bg)}.marketing-page-hero h1{color:var(--v4-text)}.marketing-connect-story,.web-account-summary{background:#12382f}.marketing-connect-card,.payment-history-list article,.payment-history-list>p,.payment-history-summary>div,.payment-status-card,.web-account-action,.web-account-email-verification,.web-account-identities,.web-account-identity-linked{background:var(--v4-surface);border-color:var(--v4-line)}.marketing-code-form input,.web-account-email-verification input{background:#101915;border-color:var(--v4-line);color:var(--v4-text)}.marketing-account-explainer,.marketing-login-sent,.marketing-login-session-note,.marketing-login-tabs,.payment-history-summary-note{background:var(--v4-aqua);color:var(--v4-text-secondary)!important}.marketing-login-tabs button{color:var(--v4-text-secondary)}.marketing-login-tabs button.is-active{background:var(--v4-surface);color:var(--v4-text)}.marketing-login-trial-banner,.web-account-identity-warning,.web-account-purchase-note{background:var(--v4-sand);border-color:color-mix(in srgb,var(--v4-warning) 45%,var(--v4-line));color:var(--v4-text)}.marketing-login-trial-banner small,.web-account-identity-warning,.web-account-purchase-note p{color:var(--v4-text-secondary)!important}.web-account-action.is-primary{background:color-mix(in srgb,var(--v4-surface) 78%,var(--v4-aqua));border-color:color-mix(in srgb,var(--v4-brand) 48%,var(--v4-line))}.shell:not(.shell-admin) .review-question-controls{background:rgba(23,33,29,.97);border-top-color:var(--v4-line)}.shell:not(.shell-admin) :where(.practice-exam-launch,.exam-options-grid .option,.exam-confidence-control button,.exam-session-actions,.question-bank-options li,.adaptive-options label,.adaptive-options label>span,.adaptive-readiness-badge,.adaptive-question-head>strong,.adaptive-weekly-list article>span,.study-glossary-list>div,.choice-rationale-item,.concept-duration-options span,.concept-rating-options span){background:var(--v4-surface);border-color:var(--v4-line);color:var(--v4-text)}.shell:not(.shell-admin) .adaptive-options label:has(input:checked),.shell:not(.shell-admin) .exam-confidence-control button.is-selected,.shell:not(.shell-admin) .exam-options-grid .option.is-selected:not(.is-correct):not(.is-wrong){background:var(--v4-blue);border-color:#78aef0;color:var(--v4-text)}.shell:not(.shell-admin) .exam-immediate-feedback.is-correct,.shell:not(.shell-admin) .exam-options-grid .option.is-correct,.shell:not(.shell-admin) .question-bank-options li.is-correct{background:color-mix(in srgb,var(--v4-surface) 72%,var(--v4-aqua));border-color:var(--v4-brand);color:var(--v4-text)}.shell:not(.shell-admin) .exam-immediate-feedback.is-wrong,.shell:not(.shell-admin) .exam-options-grid .option.is-wrong{background:color-mix(in srgb,var(--v4-surface) 82%,var(--v4-error));border-color:var(--v4-error);color:var(--v4-text)}.shell:not(.shell-admin) :where(.practice-question-count-help.is-all-questions,.outcome-notice,.quality-priority,.quality-findings span){background:var(--v4-sand);color:var(--v4-text)}.shell:not(.shell-admin) :where(.qa-glossary,.qa-rationale){background:color-mix(in srgb,var(--v4-surface) 78%,var(--v4-aqua));color:var(--v4-text)}.shell:not(.shell-admin) .question-media-figure{background:#ffffff;color:#16211d}.shell:not(.shell-admin) .question-media-figure figcaption{color:#52615b}.shell:not(.shell-admin) .qa-source a{color:#9dcaff}}@media (prefers-reduced-motion:reduce){.marketing-feature-grid article,.marketing-primary,.marketing-social-button,.v4-quick-start-card{transition:none}.marketing-feature-grid article:hover,.marketing-primary:hover,.marketing-social-button:hover,.v4-quick-start-card:focus-visible,.v4-quick-start-card:hover{transform:none}}@media (prefers-color-scheme:dark){.marketing-site .marketing-category-grid small,.marketing-site .marketing-feature-grid p,.marketing-site .marketing-hero-copy>p,.marketing-site .marketing-section-heading p,.marketing-site .marketing-security li span,.marketing-site .marketing-security p,.marketing-site .marketing-trust-list li{color:#b5c2bb}.marketing-site .marketing-hero-trial-note{color:#b5c2bb!important}.marketing-site .marketing-hero-trial-action,.marketing-site .marketing-platform-link.is-web-app{background:#17211d;border-color:#5ed6b0;color:#f2f7f4}.marketing-site .marketing-platform-link.is-web-app :is(small,strong){color:#f2f7f4}.marketing-site .marketing-answer-choice,.marketing-site .marketing-app-card{background:#17211d;border-color:#b5c2bb;color:#f2f7f4}.marketing-site .marketing-app-card h2,.marketing-site .marketing-app-top{color:#f2f7f4}.marketing-site .marketing-app-top small,.marketing-site .marketing-question-code{color:#b5c2bb}.marketing-site .marketing-answer-choice.is-correct{background:#153d32;border-color:#5ed6b0;color:#f2f7f4}.marketing-site .marketing-explanation,.marketing-site .marketing-floating-note{background:#42331d;color:#f2f7f4}.marketing-site .marketing-explanation p,.marketing-site .marketing-floating-note strong,.marketing-site .marketing-floating-note svg{color:#ffcb6b}.marketing-site .marketing-proof-band{background:#153d32}.marketing-site .marketing-proof-band strong{color:#ffcb6b}.marketing-site .marketing-proof-band span{color:#f2f7f4}.shell:not(.shell-admin) .btn-secondary{background:#17211d;border-color:#5ed6b0;color:#5ed6b0}.shell:not(.shell-admin) .btn-secondary:active,.shell:not(.shell-admin) .btn-secondary:focus-visible,.shell:not(.shell-admin) .btn-secondary:hover{background:#153d32;color:#f2f7f4}.shell:not(.shell-admin) .btn-secondary:after{background:none}.shell:not(.shell-admin) .btn-secondary:disabled,.shell:not(.shell-admin) .btn-secondary[aria-disabled=true]{background:#17211d;border-color:#314039;color:#b5c2bb;box-shadow:none;cursor:not-allowed;opacity:1;transform:none}.shell:not(.shell-admin) .bottom-nav{background:#17211d;border-color:#314039;color:#b5c2bb}.shell:not(.shell-admin) .bottom-nav a{background:transparent;color:#b5c2bb}.shell:not(.shell-admin) .bottom-nav a:active,.shell:not(.shell-admin) .bottom-nav a:focus-visible,.shell:not(.shell-admin) .bottom-nav a:hover{background:#153d32;color:#f2f7f4}.shell:not(.shell-admin) .bottom-nav a.is-active,.shell:not(.shell-admin) .bottom-nav a[aria-current=page]{background:#153d32;color:#5ed6b0}.shell:not(.shell-admin) .bottom-nav a:before{background:#5ed6b0}.shell:not(.shell-admin) .bottom-nav a:focus-visible:before{opacity:1}.shell:not(.shell-admin) .bottom-nav a:focus-visible,.shell:not(.shell-admin) .btn-secondary:focus-visible{outline:3px solid #9dcaff;outline-offset:3px}.shell:not(.shell-admin) .exam-options-grid .option,.shell:not(.shell-admin) .exam-result-explanation,.shell:not(.shell-admin) .exam-result-options li,.shell:not(.shell-admin) .exam-result-options summary,.shell:not(.shell-admin) .exam-result-source,.shell:not(.shell-admin) .exam-subject-results>div,.shell:not(.shell-admin) .search-exam-options li{background:#17211d;color:#f2f7f4}.shell:not(.shell-admin) .exam-options-grid .option.is-selected:not(.is-correct):not(.is-wrong){background:#183251;border-color:#9dcaff;color:#f2f7f4}.shell:not(.shell-admin) .exam-options-grid .option.is-correct,.shell:not(.shell-admin) .exam-result-options li.is-answer,.shell:not(.shell-admin) .personalized-fixed-policy,.shell:not(.shell-admin) .question-performance,.shell:not(.shell-admin) .search-exam-options li.correct,.shell:not(.shell-admin) .study-glossary-title>b{background:#153d32;border-color:#5ed6b0;color:#f2f7f4}.shell:not(.shell-admin) .exam-options-grid .option.is-wrong,.shell:not(.shell-admin) .exam-result-answer-box.is-user.is-wrong{background:#492822;border-color:#ffb4ab;color:#f2f7f4}.shell:not(.shell-admin) .exam-result-answer-box.is-user.is-wrong p{color:#ffb4ab}.shell:not(.shell-admin) .exam-result-item.is-correct header strong{background:#153d32;color:#5ed6b0}.shell:not(.shell-admin) .exam-result-item.is-wrong header strong{background:#492822;color:#ffb4ab}.shell:not(.shell-admin) .exam-result-item.is-unanswered header strong{background:#42331d;color:#ffcb6b}.shell:not(.shell-admin) .exam-result-source a{color:#9dcaff}.announcement-overlay .announcement-dialog,.free-sample-unlock-backdrop .free-sample-unlock-dialog,.identity-governance-overlay .identity-governance-dialog{background:#17211d;color:#f2f7f4}}