.ws-header{--wh-bg:#0e1626;--wh-surface:#141e31;--wh-line:rgba(255,255,255,0.08);--wh-text:#e8edf5;--wh-text-2:#a9b6c9;--wh-accent:#5cc8f2;--wh-primary:#3b82f6;--wh-primary-hover:#2563eb;--wh-font:'IBM Plex Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.ws-header .an-toolbar,.ws-header #workspace-action-bar,.ws-header #im-toolbar{background:var(--wh-bg)!important;font-family:var(--wh-font)}.ws-header .an-toolbar{border-bottom:0!important;box-shadow:none!important}.ws-header #workspace-action-bar,.ws-header #im-toolbar{border-bottom:1px solid var(--wh-line)!important;box-shadow:none!important}.ws-header #workspace-action-bar::after,.ws-header #im-toolbar::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(92,200,242,0) 20%,rgba(92,200,242,0.85) 50%,rgba(37,99,235,0) 80%,transparent 100%);background-size:200% 100%;animation:wh-light 9s ease-in-out infinite alternate}.ws-header #im-toolbar::before{display:none}@keyframes wh-light{from{background-position:100% 0}to{background-position:-100% 0}}.ws-header .an-toolbar .an-tab{font-family:var(--wh-font)}.ws-header .an-tab.active::after,.ws-header .an-tab.tsw-active::after{width:24px;height:2px;background:var(--wh-accent);box-shadow:0 0 10px rgba(92,200,242,0.7)}.ws-header .an-toolbar .button,.ws-header .an-toolbar .an-feedback-btn{border-radius:999px;font-family:var(--wh-font)}.ws-header .an-toolbar .button.ghost,.ws-header .an-toolbar .an-feedback-btn{background:transparent;border:1px solid var(--wh-line);color:var(--wh-text-2);transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease}.ws-header .an-toolbar .button.ghost:hover,.ws-header .an-toolbar .an-feedback-btn:hover{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.16);color:var(--wh-text)}.ws-header .an-toolbar .button.primary{background:var(--wh-primary);border-color:var(--wh-primary);box-shadow:none}.ws-header .an-toolbar .button.primary:hover{background:var(--wh-primary-hover)}.ws-header .an-avatar{background:var(--wh-surface);color:var(--wh-accent);border-color:rgba(92,200,242,0.4)}.ws-header .an-avatar:hover{border-color:var(--wh-accent);box-shadow:0 0 0 3px rgba(92,200,242,0.15);transform:none}.ws-header #wab-question-selector .custom-select-trigger{background:var(--wh-surface)!important;border:1px solid var(--wh-line)!important;border-radius:999px!important;color:var(--wh-text)!important;font-family:var(--wh-font);transition:border-color 0.15s ease,background 0.15s ease}.ws-header #wab-question-selector .custom-select-trigger:hover{border-color:rgba(92,200,242,0.45)!important;background:#172338!important}.ws-header .wab-actions{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px}.ws-header .wab-actions .wab-btn{height:30px;padding:0 16px;gap:7px;border-radius:999px;font-family:var(--wh-font);font-weight:600;transition:background 0.15s ease,color 0.15s ease,box-shadow 0.15s ease}.ws-header .wab-actions .wab-btn:active:not(:disabled){transform:none}.ws-header #wab-simulate-btn{background:transparent;color:var(--wh-text-2)}.ws-header #wab-simulate-btn:hover:not(:disabled){background:rgba(255,255,255,0.06);color:var(--wh-text)}.ws-header #wab-run-btn{background:var(--wh-primary);color:#fff;box-shadow:0 4px 14px rgba(59,130,246,0.35)}.ws-header #wab-run-btn:hover:not(:disabled){background:var(--wh-primary-hover)}.ws-header #wab-submit-btn{background:rgba(34,197,94,0.14);color:#86efac;box-shadow:inset 0 0 0 1px rgba(34,197,94,0.35)}.ws-header #wab-submit-btn:hover:not(:disabled){background:rgba(34,197,94,0.22);color:#bbf7d0}.ws-header #wab-submit-btn.wab-btn--success{background:#15803d;color:#fff;box-shadow:none}.ws-header body.learn-mode-active #wab-simulate-btn,.ws-header body.practice-custom-mode #wab-simulate-btn{background:var(--wh-primary);color:#fff}.ws-header .wab-stopwatch-btn{border-radius:999px}@media (prefers-reduced-motion:reduce){.ws-header #workspace-action-bar::after,.ws-header #im-toolbar::after{animation:none;background-position:50% 0}}.ws-header body.learn-mode-active .wab-actions,.ws-header body.practice-custom-mode .wab-actions{background:transparent;box-shadow:none;padding:0}.ws-header #workspace-action-bar{padding-right:24px!important}.ws-header #wab-simulate-btn{background:rgba(59,130,246,0.14);color:#93c5fd}.ws-header #wab-simulate-btn:hover:not(:disabled){background:rgba(59,130,246,0.24);color:#dbeafe}.ws-header{--im-accent:#3b82f6;--ws2-bg:#0e1626;--ws2-surface:#141e31;--ws2-line:rgba(255,255,255,0.08);--ws2-accent:#5cc8f2;--ws2-blue:#3b82f6;--ws2-font:'IBM Plex Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--ws2-mono:'IBM Plex Mono',ui-monospace,Menlo,monospace}.ws-header .evaluate-selection-screen{font-family:var(--ws2-font)}.ws-header .ess-left{background:radial-gradient(ellipse 70% 45% at 15% 10%,rgba(29,78,216,0.35),transparent 70%),radial-gradient(ellipse 60% 40% at 90% 95%,rgba(14,116,144,0.28),transparent 70%),var(--ws2-bg);border-right:1px solid var(--ws2-line)}.ws-header .ess-floater,.ws-header .ess-r-floater,.ws-header .ess-accent-blob{display:none!important}.ws-header .ess-eyebrow{background:none;border:0;padding:0;font-family:var(--ws2-mono);font-size:var(--t-small);font-weight:500;letter-spacing:0.02em;text-transform:none;color:var(--ws2-accent)}.ws-header .ess-eyebrow svg{display:none}.ws-header .ess-headline{letter-spacing:-0.02em}.ws-header .ess-subhead,.ws-header .ess-step-desc{color:#a9b6c9}.ws-header .ess-step-title{color:#e8edf5}.ws-header .ess-step-dot{border-radius:999px;background:var(--ws2-surface);border:1px solid rgba(92,200,242,0.35);color:var(--ws2-accent);box-shadow:0 0 0 4px rgba(92,200,242,0.06)}.ws-header .ess-step-line{background:linear-gradient(var(--ws2-accent),rgba(92,200,242,0.1));opacity:0.5}.ws-header .ess-terminal-arrow path{stroke:var(--ws2-accent)}.ws-header .ess-terminal-pill{background:rgba(92,200,242,0.08);border:1px solid rgba(92,200,242,0.3);color:#e8edf5}.ws-header .ess-right-title{letter-spacing:-0.01em}.ws-header .ess-filter-pill{border-radius:999px;font-family:var(--ws2-font)}.ws-header .ess-filter-pill--active{background:#0f172a;border-color:#0f172a;color:#fff}.ws-header .ess-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,0.04)}.ws-header .ess-card:hover{background:#ffffff;border-color:rgba(59,130,246,0.45);box-shadow:0 10px 28px rgba(15,23,42,0.08);transform:translateY(-2px)}.ws-header .ess-card.selected{background:#ffffff;border-color:var(--ws2-blue);box-shadow:0 0 0 3px rgba(59,130,246,0.15),0 10px 28px rgba(15,23,42,0.08)}.ws-header .ess-card-tag{border-radius:999px}.ws-header .ess-dur-trigger{border-radius:999px}.ws-header .ess-start-btn{border-radius:999px;background:var(--ws2-blue);color:#ffffff;box-shadow:0 6px 18px rgba(59,130,246,0.3)}.ws-header .ess-start-btn:not(:disabled):hover{background:#2563eb}.ws-header .ess-start-btn:disabled,.ws-header .ess-start-btn[aria-disabled="true"]{box-shadow:none;color:#ffffff;opacity:0.55}.ws-header .im-round-badge,.ws-header .im-guided-chip{border-radius:999px}.ws-header .im-round-pip.done{background:var(--ws2-accent)}.ws-header .im-exit-continue-btn{border-radius:999px;background:var(--ws2-blue)}.ws-header .im-exit-continue-btn:hover{background:#2563eb}.ws-header .er-section-tag,.ws-header .er-stat-chip,.ws-header .qa-pill,.ws-header .qa-pill-diff,.ws-header .chip{border-radius:999px}.ws-header .page-roadmap{font-family:var(--ws2-font)}.ws-header .rm-hero-title{letter-spacing:-0.02em}.ws-header .rm-hero-title em{font-style:normal;background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;color:var(--ws2-accent)}.ws-header #rm-hero-progress-bar{background:var(--ws2-accent);box-shadow:0 0 10px rgba(92,200,242,0.5)}.ws-header .rm-road-cap-badge{border-color:rgba(92,200,242,0.45)}.ws-header .rm-ms-start-cta{color:var(--ws2-accent)}.ws-header #rp-left{background:var(--ws2-bg);border-right:1px solid var(--ws2-line)}.ws-header #rp-left-header{background:var(--ws2-bg);border-bottom:1px solid var(--ws2-line)}.ws-header .rp-pc-phase-tag{font-family:var(--ws2-mono);letter-spacing:0.02em;color:var(--ws2-accent)}.ws-header .rp-pc-progress-fill,.ws-header #rp-overall-bar{background:var(--ws2-accent)!important}.ws-header .rp-pc-topic-option{border-radius:12px}.ws-header .rp-pc-topic-option.is-active{background:rgba(92,200,242,0.08);border:1px solid rgba(92,200,242,0.35);box-shadow:none}.ws-header .rp-pc-subtopics-list{background:rgba(255,255,255,0.025);border-radius:0 0 12px 12px}.ws-header .rp-pc-subtopic-option{border-radius:8px}.ws-header .rp-pc-subtopic-option.is-active{color:var(--ws2-accent);background:rgba(92,200,242,0.08)}.ws-header .rm-mission-box{background:#f8fafc;border-left-color:var(--ws2-blue);border-radius:12px}.ws-header .rm-footer-nav{border-radius:999px}.ws-header #rm-main{background:radial-gradient(ellipse 55% 45% at 12% 18%,rgba(29,78,216,0.32),transparent 70%),radial-gradient(ellipse 50% 40% at 88% 78%,rgba(14,116,144,0.26),transparent 70%),radial-gradient(ellipse 40% 30% at 55% 100%,rgba(15,118,110,0.18),transparent 70%),var(--ws2-bg)!important}.ws-header .rm-hero-stat-label{font-family:var(--ws2-mono);letter-spacing:0.04em;text-transform:none;color:#8a9ab3}.ws-header .rm-hero-stat-value{font-family:var(--ws2-font)}.ws-header .rm-ms-card{background:var(--ws2-surface);border:1px solid var(--ws2-line);border-radius:16px;padding:18px 18px 16px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 18px 40px -18px rgba(2,6,23,0.7)}.ws-header .rm-ms-card::before{left:18px;right:18px;top:0;bottom:auto;width:auto;height:2px;border-radius:0 0 2px 2px;box-shadow:0 0 14px var(--ms-color,var(--ws2-accent))}.ws-header .rm-ms-card:hover{border-color:color-mix(in srgb,var(--ms-color,var(--ws2-accent)) 45%,transparent);box-shadow:0 22px 46px -18px rgba(2,6,23,0.8),0 0 0 1px color-mix(in srgb,var(--ms-color,var(--ws2-accent)) 20%,transparent)}.ws-header .rm-ms-card:hover::before{width:auto}.ws-header .rm-ms-card .rm-ms-top-glow{display:none}.ws-header .rm-ms-head{align-items:baseline;gap:12px;margin-bottom:12px}.ws-header .rm-ms-num{background:none;border:0;padding:0;font-family:var(--ws2-mono);font-size:var(--t-small);font-weight:600;letter-spacing:0}.ws-header .rm-ms-info{text-align:left}.ws-header .rm-ms-label{font-size:var(--t-heading);font-weight:600;letter-spacing:-0.01em}.ws-header .rm-ms-start-cta{letter-spacing:0}.ws-header .rm-ms-topic-pill{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.08);color:#cbd5e1;padding:4px 10px}.ws-header #rp-left{background:var(--ws2-bg)!important;border-right-color:var(--ws2-line)!important}.ws-header #rp-left-header{background:var(--ws2-bg)!important;border-bottom-color:var(--ws2-line)!important}.ws-header .rp-left-panel-title{text-transform:none!important;letter-spacing:0!important;font-size:var(--t-body)!important;font-weight:600}.ws-header #rp-phase-context{padding-bottom:6px;border-bottom:1px solid var(--ws2-line)}.ws-header #rm-main{background:var(--ws2-bg)!important}.ws-header #rm-main>.lp-ambient{position:absolute;z-index:0;background:transparent}.ws-header #rm-hero{animation:ws-rise 0.7s cubic-bezier(.2,.8,.2,1) both}.ws-header .rm-milestone .rm-ms-card{animation:ws-rise 0.7s cubic-bezier(.2,.8,.2,1) both}.ws-header .rm-milestone:nth-of-type(2) .rm-ms-card{animation-delay:0.08s}.ws-header .rm-milestone:nth-of-type(3) .rm-ms-card{animation-delay:0.16s}.ws-header .rm-milestone:nth-of-type(4) .rm-ms-card{animation-delay:0.24s}.ws-header .rm-milestone:nth-of-type(5) .rm-ms-card{animation-delay:0.32s}@keyframes ws-rise{from{opacity:0;translate:0 16px}}.ws-header .rm-ms-card::after{inset:0;top:0;left:0;width:100%;height:100%;background:linear-gradient(115deg,transparent 40%,rgba(92,200,242,0.10) 50%,transparent 60%);background-size:250% 100%;background-position:120% 0;transform:none;opacity:1;transition:background-position 0.8s ease}.ws-header .rm-ms-card:hover::after{background-position:-20% 0;transform:none}@media (prefers-reduced-motion:reduce){.ws-header #rm-hero,.ws-header .rm-milestone .rm-ms-card{animation:none}}.ws-header .rm-ms-card{background:linear-gradient(180deg,color-mix(in srgb,var(--ms-color,var(--ws2-accent)) 9%,transparent) 0%,transparent 48%),linear-gradient(180deg,rgba(255,255,255,0.04) 0%,rgba(255,255,255,0) 40%),var(--ws2-surface);box-shadow:0 1px 0 rgba(255,255,255,0.06) inset,0 2px 6px rgba(0,0,0,0.3),0 22px 46px -22px rgba(2,6,23,0.85)}.ws-header .rm-ms-card:hover{box-shadow:0 1px 0 rgba(255,255,255,0.08) inset,0 28px 56px -22px rgba(2,6,23,0.9),0 0 0 1px color-mix(in srgb,var(--ms-color,var(--ws2-accent)) 30%,transparent),0 0 36px -8px color-mix(in srgb,var(--ms-color,var(--ws2-accent)) 40%,transparent)}.ws-header .ess-card{background:linear-gradient(160deg,#ffffff 0%,#fbfcff 55%,#f0f6ff 100%);box-shadow:0 1px 0 #ffffff inset,0 1px 2px rgba(15,23,42,0.06),0 14px 30px -20px rgba(37,99,235,0.3);transition:transform .25s cubic-bezier(.34,1.4,.64,1),box-shadow .25s ease,border-color .25s ease}.ws-header .ess-card:hover{background:linear-gradient(160deg,#ffffff 0%,#f8fbff 50%,#eaf2ff 100%);box-shadow:0 1px 0 #ffffff inset,0 4px 10px rgba(15,23,42,0.06),0 26px 48px -22px rgba(37,99,235,0.42),0 0 0 1px rgba(59,130,246,0.25);transform:translateY(-4px)}.ws-header .ess-card.selected{background:linear-gradient(160deg,#ffffff 0%,#f3f8ff 60%,#e6f0ff 100%)}html.ws-header[data-theme="light"]{color-scheme:light;--wh-bg:#f4f8ff;--wh-surface:#ffffff;--wh-line:rgba(37,99,235,0.12);--wh-text:#0f172a;--wh-text-2:#475569;--wh-accent:#2563eb;--ws2-bg:#f4f8ff;--ws2-surface:#ffffff;--ws2-line:rgba(15,23,42,0.09);--ws2-accent:#2563eb;--wl-grad:linear-gradient(90deg,#e8f1ff 0%,#f6f9ff 45%,#eaf6fd 100%);--wl-panel:linear-gradient(160deg,#eaf2ff 0%,#f5f8ff 45%,#eef8fd 100%)}html.ws-header[data-theme="light"] .an-toolbar,html.ws-header[data-theme="light"] #workspace-action-bar,html.ws-header[data-theme="light"] #im-toolbar{background:var(--wl-grad)!important}html.ws-header[data-theme="light"] .an-toolbar .an-tab{color:#475569}html.ws-header[data-theme="light"] .an-toolbar .an-tab:hover,html.ws-header[data-theme="light"] .an-toolbar .an-tab.active,html.ws-header[data-theme="light"] .an-toolbar .an-tab.tsw-active{color:#0f172a}html.ws-header[data-theme="light"] .an-tab.active::after,html.ws-header[data-theme="light"] .an-tab.tsw-active::after{box-shadow:0 0 8px rgba(37,99,235,0.35)}html.ws-header[data-theme="light"] .an-toolbar .an-tl-icon-btn{background:transparent;color:#334155}html.ws-header[data-theme="light"] .an-toolbar .an-tl-icon-btn:hover{background:rgba(15,23,42,0.05);color:#0f172a}html.ws-header[data-theme="light"] .an-toolbar .button.ghost,html.ws-header[data-theme="light"] .an-toolbar .an-feedback-btn{background:#ffffff;border-color:rgba(15,23,42,0.12);color:#334155}html.ws-header[data-theme="light"] .an-toolbar .button.ghost:hover,html.ws-header[data-theme="light"] .an-toolbar .an-feedback-btn:hover{background:#f1f5f9;border-color:rgba(15,23,42,0.18);color:#0f172a}html.ws-header[data-theme="light"] .an-avatar{background:#eff6ff;color:#2563eb;border-color:rgba(37,99,235,0.35)}html.ws-header[data-theme="light"] .an-avatar:hover{box-shadow:0 0 0 3px rgba(37,99,235,0.12)}html.ws-header[data-theme="light"] #workspace-action-bar::after,html.ws-header[data-theme="light"] #im-toolbar::after{background:linear-gradient(90deg,transparent 0%,rgba(37,99,235,0) 20%,rgba(37,99,235,0.6) 50%,rgba(14,165,233,0) 80%,transparent 100%);background-size:200% 100%}html.ws-header[data-theme="light"] #wab-question-selector .custom-select-trigger,html.ws-header[data-theme="light"] #wab-designfix-nav .custom-select-trigger{background:#ffffff!important;border-color:rgba(15,23,42,0.12)!important;color:#0f172a!important}html.ws-header[data-theme="light"] #wab-question-selector .custom-select-value,html.ws-header[data-theme="light"] #wab-designfix-nav .custom-select-value{color:#0f172a!important}html.ws-header[data-theme="light"] #wab-question-selector .custom-select-trigger:hover,html.ws-header[data-theme="light"] #wab-designfix-nav .custom-select-trigger:hover{background:#ffffff!important;border-color:rgba(37,99,235,0.45)!important}html.ws-header[data-theme="light"] .wab-actions{background:transparent!important}html.ws-header[data-theme="light"] #wab-simulate-btn{color:#334155}html.ws-header[data-theme="light"] #wab-simulate-btn:hover:not(:disabled){background:#f1f5f9;color:#0f172a}html.ws-header[data-theme="light"] #wab-run-btn{box-shadow:0 4px 12px rgba(37,99,235,0.25)}html.ws-header[data-theme="light"] #wab-submit-btn{background:rgba(22,163,74,0.08);color:#15803d;box-shadow:inset 0 0 0 1px rgba(22,163,74,0.35)}html.ws-header[data-theme="light"] #wab-submit-btn:hover:not(:disabled){background:rgba(22,163,74,0.14);color:#166534}html.ws-header[data-theme="light"] body.learn-mode-active #wab-simulate-btn,html.ws-header[data-theme="light"] body.practice-custom-mode #wab-simulate-btn{color:#ffffff}html.ws-header[data-theme="light"] .wab-stopwatch-btn{color:#475569}html.ws-header[data-theme="light"] .ess-left{background:radial-gradient(ellipse 70% 45% at 15% 10%,rgba(59,130,246,0.14),transparent 70%),radial-gradient(ellipse 60% 40% at 90% 95%,rgba(14,165,233,0.12),transparent 70%),var(--wl-panel);border-right-color:rgba(15,23,42,0.08)}html.ws-header[data-theme="light"] .ess-headline,html.ws-header[data-theme="light"] .ess-step-title{color:#0f172a}html.ws-header[data-theme="light"] .ess-subhead,html.ws-header[data-theme="light"] .ess-step-desc{color:#475569}html.ws-header[data-theme="light"] .ess-step-dot{background:#ffffff;border-color:rgba(37,99,235,0.35);color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,0.06)}html.ws-header[data-theme="light"] .ess-step-dot svg{color:#2563eb;stroke:#2563eb}html.ws-header[data-theme="light"] .ess-step-line{background:linear-gradient(#2563eb,rgba(37,99,235,0.1))}html.ws-header[data-theme="light"] .ess-terminal-pill{background:#ffffff;border-color:rgba(37,99,235,0.3);color:#0f172a}html.ws-header[data-theme="light"] #rm-main{background:linear-gradient(180deg,#eef4ff 0%,#f6f8fb 55%,#eef8fd 100%)!important}html.ws-header[data-theme="light"] #rm-main>.lp-ambient i{opacity:0.5!important;filter:blur(100px)}html.ws-header[data-theme="light"] #rm-main>.lp-ambient i:nth-child(1){background:radial-gradient(circle,#93c5fd,transparent 65%)}html.ws-header[data-theme="light"] #rm-main>.lp-ambient i:nth-child(2){background:radial-gradient(circle,#a5f3fc,transparent 65%)}html.ws-header[data-theme="light"] #rm-main>.lp-ambient i:nth-child(3){background:radial-gradient(circle,#bfdbfe,transparent 65%)}html.ws-header[data-theme="light"] .rm-ms-card{background:#ffffff;border-color:rgba(15,23,42,0.09);box-shadow:0 1px 2px rgba(15,23,42,0.04),0 14px 32px -16px rgba(15,23,42,0.18)}html.ws-header[data-theme="light"] .rm-ms-card:hover{box-shadow:0 18px 40px -16px rgba(15,23,42,0.22),0 0 0 1px color-mix(in srgb,var(--ms-color,#2563eb) 25%,transparent)}html.ws-header[data-theme="light"] .rm-ms-card::after{background:linear-gradient(115deg,transparent 40%,rgba(37,99,235,0.07) 50%,transparent 60%);background-size:250% 100%;background-position:120% 0}html.ws-header[data-theme="light"] .rm-ms-card:hover::after{background-position:-20% 0}html.ws-header[data-theme="light"] .rm-ms-topic-pill{background:#f8fafc;border-color:rgba(15,23,42,0.1);color:#334155}html.ws-header[data-theme="light"] #rp-left,html.ws-header[data-theme="light"] #rp-left-header{background:var(--wl-panel)!important}html.ws-header[data-theme="light"] #rp-left{border-right-color:rgba(15,23,42,0.08)!important}html.ws-header[data-theme="light"] .rp-pc-topic-option.is-active{background:#ffffff;border-color:rgba(37,99,235,0.35)}html.ws-header[data-theme="light"] .rp-pc-subtopics-list{background:rgba(255,255,255,0.6)}html.ws-header[data-theme="light"] .rp-pc-subtopic-option.is-active{background:rgba(37,99,235,0.08)}html.ws-header[data-theme="light"]{--rm-bg:#f4f8ff;--rm-border:rgba(15,23,42,0.1);--rm-text:#0f172a;--rm-text-2:#334155;--rm-muted:#475569;--rm-dim:#64748b}html.ws-header[data-theme="light"] .rm-hero-title em{color:#2563eb}html.ws-header[data-theme="light"] .rm-hero-stat{border-right-color:rgba(15,23,42,0.1)}html.ws-header[data-theme="light"] .rm-ms-lock-badge{color:#64748b}html.ws-header[data-theme="light"] .rm-ms-topic-pill{color:#0f172a}html.ws-header[data-theme="light"] .rm-ms-topic-pill.rm-tp-locked{opacity:1;filter:none;color:#64748b;background:#f1f5f9;border-color:rgba(15,23,42,0.08)}html.ws-header[data-theme="light"] .rm-milestone.rm-ms-locked .rm-ms-card,html.ws-header[data-theme="light"] .rm-ms-card.rm-ms-locked{opacity:0.85;filter:none}html.ws-header[data-theme="light"] .rm-milestone.rm-ms-locked .rm-ms-card:hover,html.ws-header[data-theme="light"] .rm-ms-card.rm-ms-locked:hover{background:#ffffff}html.ws-header[data-theme="light"] #rm-road-svg>path.rm-road-layer:nth-of-type(1){stroke:rgba(71,85,105,0.14)}html.ws-header[data-theme="light"] #rm-road-svg>path.rm-road-layer:nth-of-type(2){stroke:#ffffff}html.ws-header[data-theme="light"] #rm-road-svg>path.rm-road-layer:nth-of-type(3){stroke:#64748b}html.ws-header[data-theme="light"] #rm-road-svg>path.rm-road-layer:nth-of-type(4){stroke:#94a3b8}html.ws-header[data-theme="light"] #rm-road-svg>path.rm-road-layer:nth-of-type(5){stroke:transparent}html.ws-header[data-theme="light"] #rm-road-svg>path.rm-road-layer:nth-of-type(6){stroke:#ffffff;stroke-width:2.5}html.ws-header[data-theme="light"] .rm-hero-stat-value{color:#0f172a}html.ws-header[data-theme="light"] .rm-hero-stat-label{color:#475569}html.ws-header[data-theme="light"] .rm-hero-progress-meta{color:#334155}html.ws-header[data-theme="light"] .rm-ms-card{border:1px solid rgba(15,23,42,0.16);box-shadow:0 2px 6px rgba(15,23,42,0.08),0 18px 40px -18px rgba(15,23,42,0.3)}html.ws-header[data-theme="light"] #rm-road-progress-path{stroke:#3b82f6;filter:none}html.ws-header[data-theme="light"] .rm-mode-label{color:#334155}html.ws-header[data-theme="light"] .rm-mode-dropdown{color:#0f172a}html.ws-header[data-theme="light"] .rm-search-input{color:#0f172a}html.ws-header[data-theme="light"] .rm-search-input::placeholder{color:#64748b}html.ws-header[data-theme="light"] .rm-search-icon{color:#64748b}html.ws-header[data-theme="light"] .rp-pc-topic-option{color:#0f172a}html.ws-header[data-theme="light"] .rp-pc-subtopic-option{color:#0f172a}html.ws-header[data-theme="light"] .rp-pc-subtopic-option:hover{color:#0f172a}html.ws-header[data-theme="light"] .rm-case-study-card strong{color:#0f172a}html.ws-header[data-theme="light"] .rm-case-study-card em{color:#1d4ed8}html.ws-header[data-theme="light"] .rm-blocks-table em{color:#1d4ed8}html.ws-header[data-theme="light"] .rm-checklist li em{color:#1d4ed8}html.ws-header[data-theme="light"] .rm-link-btn:hover{color:#2563eb}html.ws-header[data-theme="light"] #rp-left,html.ws-header[data-theme="light"] #rp-right{color:#0f172a}html.ws-header[data-theme="light"] .rp-left-count-badge{color:#1d4ed8}html.ws-header[data-theme="light"] #rp-overall-pct{color:#0369a1}html.ws-header[data-theme="light"] #rm-spa-filter-btn{color:#334155}html.ws-header[data-theme="light"] .rm-filter-option{color:#334155}html.ws-header[data-theme="light"] .rm-filter-option.selected{color:#0369a1}html.ws-header[data-theme="light"] .rm-topic-item{color:#334155}html.ws-header[data-theme="light"] .rm-topic-item.active{color:#0f172a}html.ws-header[data-theme="light"] .rm-topic-item.active .rm-topic-num{color:#1d4ed8}html.ws-header[data-theme="light"] .rm-topic-name{color:#0f172a!important}html.ws-header[data-theme="light"] .rm-topic-item.active .rm-topic-name{color:#0f172a!important}html.ws-header[data-theme="light"] .rm-topic-meta-row{color:#0f172a!important}html.ws-header[data-theme="light"] .rm-topic-item.active .rm-topic-meta-row{color:#0f172a!important}html.ws-header[data-theme="light"] .rm-topic-sub-count{color:#0f172a!important}html.ws-header[data-theme="light"] #rm-spa-xp-value{color:#0369a1}html.ws-header[data-theme="light"] #rp-left-collapse:hover,html.ws-header[data-theme="light"] #rp-right-collapse:hover{color:#0f172a}html.ws-header[data-theme="light"] .rp-rec-item__title{color:#334155}html.ws-header[data-theme="light"] .rp-rec-item--medium .rp-rec-item__badge{color:#a16207}html.ws-header[data-theme="light"] .rp-rec-item--low .rp-rec-item__badge{color:#1d4ed8}html.ws-header[data-theme="light"] .rp-tp-lead{color:#64748b}html.ws-header[data-theme="light"] .rp-tp-item--focus{color:#a16207}html.ws-header[data-theme="light"] .rp-mock-verdict--blue{color:#2563eb}html.ws-header[data-theme="light"] .rp-mock-verdict--yellow{color:#a16207}html.ws-header[data-theme="light"] .rp-mock-verdict--dim{color:#64748b}html.ws-header[data-theme="light"] .rp-mock-pill--almost{color:#a16207}html.ws-header[data-theme="light"] .rp-dna-label{color:#0f172a}html.ws-header[data-theme="light"] .rp-modal-header h3{color:#0f172a}html.ws-header[data-theme="light"] .rp-modal-close:hover{color:#0f172a}html.ws-header[data-theme="light"] .rp-pf-modal-coverage{color:#64748b}html.ws-header[data-theme="light"] .rp-pf-modal-stat-val{color:#0f172a!important}html.ws-header[data-theme="light"] .rp-pf-modal-areas{color:#64748b}html.ws-header[data-theme="light"] .rp-pf-modal-area-label{color:#334155}html.ws-header[data-theme="light"] .rp-summary-row{color:#64748b}html.ws-header[data-theme="light"] .rp-summary-areas{color:#64748b}html.ws-header[data-theme="light"] .rp-summary-next{color:#1d4ed8}html.ws-header[data-theme="light"] .rp-company-name{color:#0f172a}html.ws-header[data-theme="light"] .rp-company-prep{color:#1d4ed8}html.ws-header[data-theme="light"] .rp-company-style{color:#64748b}html.ws-header[data-theme="light"] .rp-company-topic{color:#1d4ed8}html.ws-header[data-theme="light"] .rp-left-panel-title{color:#0f172a!important}html.ws-header[data-theme="light"] #rp-overall-label{color:#0f172a!important}html.ws-header[data-theme="light"] #rp-overall-pct{color:#2563eb!important}html.ws-header[data-theme="light"] .rp-topic-item{color:#0f172a!important}html.ws-header[data-theme="light"] .rp-topic-name{color:#0f172a!important}html.ws-header[data-theme="light"] .rp-right-header-label{color:#0f172a!important}html.ws-header[data-theme="light"] .rp-card-head-title,html.ws-header[data-theme="light"] .rp-card-title{color:#0f172a!important}html.ws-header[data-theme="light"] .rp-rank-value{color:#2563eb!important}html.ws-header[data-theme="light"] .rp-theory-pct{color:#2563eb!important}html.ws-header[data-theme="light"] .rp-adaptive-card__header{color:#0f172a!important}html.ws-header[data-theme="light"] .rm-rank-card__label{color:#0f172a!important}html.ws-header[data-theme="light"] .rm-rank-card__stats strong{color:#0f172a!important}html.ws-header[data-theme="light"] .rm-rank-card__theory-pct{color:#2563eb!important}html.ws-header[data-theme="light"] .rm-streak-day__label{color:#0f172a!important}html.ws-header[data-theme="light"] .rm-streak-day.active .rm-streak-day__label{color:#0f172a!important}html.ws-header[data-theme="light"] .rm-streak-footer{color:#0f172a!important}html.ws-header[data-theme="light"] .rm-xp-row__label{color:#0f172a}html.ws-header[data-theme="light"] .rm-xp-row__val{color:#0f172a}html.ws-header[data-theme="light"] .rm-streak-day__label{color:#0f172a}html.ws-header[data-theme="light"] .rm-streak-day.active .rm-streak-day__label{color:#0f172a}html.ws-header[data-theme="light"] .rm-streak-footer{color:#0f172a}html.ws-header[data-theme="light"] .rp-mock-verdict{color:#0f172a!important}html.ws-header[data-theme="light"] .rp-checklist-verdict{color:#0f172a!important}html.ws-header[data-theme="light"] #rp-left .rp-left-mock .rp-mock-verdict{color:#0f172a!important}html.ws-header[data-theme="light"] #roadmap-view .rp-left-sub-item{color:#0f172a}html.ws-header[data-theme="light"] .rm-quiz-result-icon{color:#0f172a}html.ws-header[data-theme="light"] body.practice-mode .wab-mode-badge{color:#4338ca}html.ws-header[data-theme="light"] body.learn-mode-active .wab-mode-badge{color:#15803d}html.ws-header[data-theme="light"] body.roadmap-mode .wab-mode-badge{color:#1d4ed8}html.ws-header[data-theme="light"] .wab-question-selector .pcs-trigger{color:#0f172a}html.ws-header[data-theme="light"] .wab-btn{color:#0f172a}html.ws-header[data-theme="light"] .wab-stopwatch-btn{color:#334155}html.ws-header[data-theme="light"] .wab-stopwatch-btn:hover{color:#0f172a}html.ws-header[data-theme="light"] .wab-stopwatch[data-state="idle"] .wab-stopwatch-btn{color:#334155}html.ws-header[data-theme="light"] .wab-stopwatch[data-state="running"] .wab-stopwatch-btn{color:#15803d}html.ws-header[data-theme="light"] .wab-stopwatch[data-state="running"] .wab-timer-display{color:#15803d}html.ws-header[data-theme="light"] .wab-stopwatch[data-state="paused"] .wab-timer-display{color:#a16207}html.ws-header[data-theme="light"] .wab-custom-label span{color:#0f172a}html.ws-header[data-theme="light"] .wab-roadmap-phase.is-clickable:hover .wab-roadmap-value,html.ws-header[data-theme="light"] .wab-roadmap-upcoming.is-clickable:hover .wab-roadmap-value{color:#1d4ed8}html.ws-header[data-theme="light"] .wab-roadmap-value{color:#0f172a}html.ws-header[data-theme="light"] body.roadmap-mode .wab-roadmap-topics-btn,html.ws-header[data-theme="light"] body.roadmap-mode #wab-roadmap-phase,html.ws-header[data-theme="light"] body.roadmap-mode #wab-roadmap-upcoming{color:#0f172a}html.ws-header[data-theme="light"] .wab-df-nav-btn{color:#0f172a}html.ws-header[data-theme="light"] .wab-roadmap-label{color:#2563eb}html.ws-header[data-theme="light"] .pcs-trigger-text{color:#0f172a}html.ws-header[data-theme="light"] .rp-pc-phase-title span,html.ws-header[data-theme="light"] .rp-pc-topic-option span{color:#0f172a}html.ws-header[data-theme="light"] .rp-pc-progress-row span{color:#475569}html.ws-header[data-theme="light"] .rp-pc-topic-option.is-active span{color:#1d4ed8}html.ws-header[data-theme="light"] #rp-left .rp-pc-phase-title span:not(.rp-pc-phase-tag),html.ws-header[data-theme="light"] #rp-left .rp-pc-subtopic-option:not(.is-active){color:#0f172a!important}html.ws-header[data-theme="light"] #rp-left .rp-pc-subtopic-option.is-active{color:#1d4ed8!important}@keyframes wl-flow{0%{background-position:0% 50%}100%{background-position:100% 50%}}@keyframes wl-mesh{0%{background-position:0% 0%,100% 100%,50% 0%,0 0}50%{background-position:60% 40%,30% 70%,100% 60%,0 0}100%{background-position:100% 100%,0% 20%,20% 100%,0 0}}html.ws-header[data-theme="light"] .an-toolbar,html.ws-header[data-theme="light"] #workspace-action-bar,html.ws-header[data-theme="light"] #im-toolbar{background:linear-gradient(100deg,#e2ecff 0%,#f4f8ff 18%,#dff1fd 36%,#ebe9ff 54%,#f2f7ff 72%,#dcebff 90%,#e8f4fd 100%)!important;background-size:300% 100%!important;background-attachment:fixed!important;animation:wl-flow 26s ease-in-out infinite alternate}html.ws-header[data-theme="light"] .ess-left,html.ws-header[data-theme="light"] #rp-left{background:radial-gradient(closest-side,rgba(96,165,250,0.20),transparent),radial-gradient(closest-side,rgba(56,189,248,0.16),transparent),radial-gradient(closest-side,rgba(129,140,248,0.14),transparent),linear-gradient(160deg,#eef4ff 0%,#f6f9ff 50%,#eef8fd 100%)!important;background-size:130% 90%,120% 100%,110% 80%,100% 100%!important;background-repeat:no-repeat!important;animation:wl-mesh 28s ease-in-out infinite alternate}html.ws-header[data-theme="light"] #rp-left-header,html.ws-header[data-theme="light"] #rp-center-footer{background:transparent!important}html.ws-header[data-theme="light"] #rp-center{background:radial-gradient(closest-side,rgba(147,197,253,0.22),transparent),radial-gradient(closest-side,rgba(165,243,252,0.20),transparent),radial-gradient(closest-side,rgba(199,210,254,0.18),transparent),#f6f8fb!important;background-size:90% 80%,80% 90%,70% 70%,100% 100%!important;background-repeat:no-repeat!important;animation:wl-mesh 36s ease-in-out infinite alternate}html.ws-header[data-theme="light"] #rm-main{background:radial-gradient(closest-side,rgba(96,165,250,0.22),transparent),radial-gradient(closest-side,rgba(103,232,249,0.18),transparent),radial-gradient(closest-side,rgba(165,180,252,0.18),transparent),linear-gradient(180deg,#eef4ff 0%,#f6f8fb 55%,#eef8fd 100%)!important;background-size:70% 70%,60% 80%,55% 60%,100% 100%!important;background-repeat:no-repeat!important;animation:wl-mesh 40s ease-in-out infinite alternate}html.ws-header[data-theme="light"] #rm-main>.lp-ambient i{opacity:0.7!important}@media (prefers-reduced-motion:reduce){html.ws-header[data-theme="light"] .an-toolbar,html.ws-header[data-theme="light"] #workspace-action-bar,html.ws-header[data-theme="light"] #im-toolbar,html.ws-header[data-theme="light"] .ess-left,html.ws-header[data-theme="light"] #rp-left,html.ws-header[data-theme="light"] #rp-left-header,html.ws-header[data-theme="light"] #rp-center,html.ws-header[data-theme="light"] #rm-main{animation:none}}html.ws-header[data-theme="light"] #wab-question-selector .custom-select-trigger,html.ws-header[data-theme="light"] #wab-designfix-nav .custom-select-trigger{height:34px!important;min-height:34px!important;padding-top:0!important;padding-bottom:0!important;background:rgba(255,255,255,0.78)!important;border:1px solid rgba(15,23,42,0.1)!important;box-shadow:0 1px 2px rgba(15,23,42,0.04)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html.ws-header[data-theme="light"] #wab-question-selector .custom-select-trigger:hover,html.ws-header[data-theme="light"] #wab-designfix-nav .custom-select-trigger:hover{background:#ffffff!important;border-color:rgba(37,99,235,0.35)!important}html.ws-header[data-theme="light"] #wab-question-selector .custom-select-value,html.ws-header[data-theme="light"] #wab-designfix-nav .custom-select-value{font-size:var(--t-body);font-weight:600}html.ws-header[data-theme="light"] .wab-actions{background:transparent;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:2px}html.ws-header[data-theme="light"] body.learn-mode-active .wab-actions,html.ws-header[data-theme="light"] body.practice-custom-mode .wab-actions{background:transparent;box-shadow:none;backdrop-filter:none;padding:0}html.ws-header[data-theme="light"] body.learn-mode-active #wab-simulate-btn,html.ws-header[data-theme="light"] body.practice-custom-mode #wab-simulate-btn{height:34px;background:#2563eb;box-shadow:0 4px 12px -2px rgba(37,99,235,0.35)}html.ws-header[data-theme="light"] body.learn-mode-active #wab-simulate-btn:hover:not(:disabled),html.ws-header[data-theme="light"] body.practice-custom-mode #wab-simulate-btn:hover:not(:disabled){background:#1d4ed8;color:#ffffff}html.ws-header[data-theme="light"] .an-toolbar .an-feedback-btn,html.ws-header[data-theme="light"] .an-toolbar .button.ghost{height:32px;background:transparent;border:1px solid rgba(15,23,42,0.12);color:#334155;box-shadow:none}html.ws-header[data-theme="light"] .an-toolbar .an-feedback-btn:hover,html.ws-header[data-theme="light"] .an-toolbar .button.ghost:hover{background:rgba(255,255,255,0.8);border-color:rgba(15,23,42,0.18);color:#0f172a}html.ws-header[data-theme="light"] .an-toolbar .an-tl-icon-btn,html.ws-header[data-theme="light"] .an-theme-quick{width:34px;height:34px;border-radius:999px;border:0;background:transparent;color:#334155;box-shadow:none}html.ws-header[data-theme="light"] .an-toolbar .an-tl-icon-btn:hover,html.ws-header[data-theme="light"] .an-theme-quick:hover{background:rgba(15,23,42,0.06);color:#0f172a}html.ws-header[data-theme="light"] #wab-simulate-btn{background:rgba(37,99,235,0.09);color:#1d4ed8}html.ws-header[data-theme="light"] #wab-simulate-btn:hover:not(:disabled){background:rgba(37,99,235,0.16);color:#1e40af}html.ws-header[data-theme="light"] .rm-ms-card{background:linear-gradient(180deg,color-mix(in srgb,var(--ms-color,#2563eb) 8%,#ffffff) 0%,#ffffff 45%,#f7faff 100%);box-shadow:0 1px 0 #ffffff inset,0 1px 3px rgba(15,23,42,0.06),0 18px 38px -20px rgba(37,99,235,0.3)}html.ws-header[data-theme="light"] .rm-ms-card:hover{box-shadow:0 1px 0 #ffffff inset,0 28px 52px -22px rgba(37,99,235,0.4),0 0 0 1px color-mix(in srgb,var(--ms-color,#2563eb) 30%,transparent)}html.ws-header[data-theme="light"] #rm-main{background:#eef2f8!important}html.ws-header[data-theme="light"] #rm-main>.lp-ambient i{opacity:0.18!important}html.ws-header[data-theme="light"] .rm-canvas-bg{background-image:radial-gradient(circle,rgba(15,23,42,0.07) 1px,transparent 1px)!important;background-size:22px 22px}html.ws-header[data-theme="light"] .rm-ms-card,html.ws-header[data-theme="light"] .rm-milestone.rm-ms-locked .rm-ms-card,html.ws-header[data-theme="light"] .rm-ms-card.rm-ms-locked{background:#ffffff;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid #d5dde8;border-top:3px solid var(--ms-color,#2563eb);box-shadow:0 1px 2px rgba(15,23,42,0.06),0 14px 30px -16px rgba(15,23,42,0.28);opacity:1;filter:none}html.ws-header[data-theme="light"] .rm-ms-card:hover{background:#ffffff;border-color:color-mix(in srgb,var(--ms-color,#2563eb) 45%,#d5dde8);border-top-color:var(--ms-color,#2563eb);box-shadow:0 2px 4px rgba(15,23,42,0.06),0 22px 44px -18px rgba(15,23,42,0.34)}html.ws-header[data-theme="light"] .rm-milestone.rm-ms-locked .rm-ms-card,html.ws-header[data-theme="light"] .rm-ms-card.rm-ms-locked{background:#fafbfd;border-top-color:#94a3b8}html.ws-header[data-theme="light"] .rm-ms-card::before,html.ws-header[data-theme="light"] .rm-ms-card .rm-ms-top-glow{display:none}html.ws-header[data-theme="light"] .rm-ms-label{color:#0f172a;font-weight:600}html.ws-header[data-theme="light"] .rm-ms-topic-pill{background:#f1f5f9;border-color:#dbe3ee;color:#1e293b}html.ws-header[data-theme="light"] .rm-ms-topic-pill[data-href]:hover{background:#ffffff;border-color:color-mix(in srgb,var(--ms-color,#2563eb) 50%,#dbe3ee)}html.ws-header[data-theme="light"] .rm-ms-topic-pill.rm-tp-locked{background:#f6f8fb;color:#64748b;border-color:#e2e8f0}html.ws-header[data-theme="light"] .rm-hero-stats{background:#ffffff;border:1px solid #d5dde8;border-radius:12px;padding:10px 6px;box-shadow:0 1px 2px rgba(15,23,42,0.05),0 10px 24px -16px rgba(15,23,42,0.25)}html.ws-header[data-theme="light"] .rm-hero-stat-label{color:#475569}html.ws-header[data-theme="light"] .rm-hero-progress-track{background:#dbe3ee}html.ws-header[data-theme="light"] #rm-hero-progress-bar{background:#2563eb;box-shadow:none}html.ws-header[data-theme="light"] #rm-main>.lp-ambient i{opacity:0.5!important;filter:blur(80px)}html.ws-header[data-theme="light"] #rm-main>.lp-ambient i:nth-child(1){background:radial-gradient(circle,#60a5fa,transparent 65%)}html.ws-header[data-theme="light"] #rm-main>.lp-ambient i:nth-child(2){background:radial-gradient(circle,#22d3ee,transparent 65%)}html.ws-header[data-theme="light"] #rm-main>.lp-ambient i:nth-child(3){background:radial-gradient(circle,#34d399,transparent 65%);opacity:0.35!important}html.ws-header[data-theme="light"] #rm-hero{background:radial-gradient(520px 200px at 50% 30%,rgba(37,99,235,0.10),transparent 70%),radial-gradient(260px 140px at 30% 70%,rgba(6,182,212,0.08),transparent 70%),radial-gradient(260px 140px at 70% 70%,rgba(245,158,11,0.07),transparent 70%)}html.ws-header[data-theme="light"] .rm-road-packets--a{stroke:#2563eb;filter:drop-shadow(0 0 5px rgba(37,99,235,0.7))}html.ws-header[data-theme="light"] .rm-road-packets--b{stroke:#f59e0b;filter:drop-shadow(0 0 5px rgba(245,158,11,0.7))}html.ws-header[data-theme="light"] .rm-ms-card{box-shadow:0 1px 2px rgba(15,23,42,0.06),0 22px 40px -22px color-mix(in srgb,var(--ms-color,#2563eb) 55%,transparent)}html.ws-header[data-theme="light"] .rm-ms-card:hover{box-shadow:0 2px 4px rgba(15,23,42,0.06),0 28px 52px -20px color-mix(in srgb,var(--ms-color,#2563eb) 65%,transparent)}html.ws-header[data-theme="light"] .rm-hero-stats{box-shadow:0 1px 2px rgba(15,23,42,0.05),0 14px 30px -18px rgba(37,99,235,0.45)}.ws-header{--wp-accent:#2563eb;--wp-accent-2:#3b82f6;--wp-glow:rgba(37,99,235,0.35);--wp-ring:rgba(37,99,235,0.12);--wp-line:rgba(15,23,42,0.08);--wp-line-2:rgba(15,23,42,0.14);--wp-ink:#0f172a;--wp-muted:#64748b;--wp-dim:#94a3b8}.ws-header #left-panel.panel,.ws-header #right-panel.panel{border-color:var(--wp-line);box-shadow:0 1px 2px rgba(15,23,42,0.04),0 12px 32px -18px rgba(37,99,235,0.28)}@media (min-width:900px){.ws-header #left-panel.panel::after,.ws-header #right-panel.panel::after{content:'';position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,0.55) 50%,transparent);pointer-events:none;z-index:3}}.ws-header #left-panel .panel-header .icon-button,.ws-header #right-panel .panel-header .icon-button{background:#ffffff;border:1px solid var(--wp-line-2);color:#334155;box-shadow:0 1px 2px rgba(15,23,42,0.05)}.ws-header #left-panel .panel-header .icon-button:hover,.ws-header #right-panel .panel-header .icon-button:hover{background:#ffffff;border-color:var(--wp-accent-2);color:var(--wp-accent);box-shadow:0 0 0 3px var(--wp-ring)}.ws-header #right-panel .prp-tab + .prp-tab::before{content:none}.ws-header #right-panel .prp-tab{color:var(--wp-muted)}.ws-header #right-panel .prp-tab:hover{color:var(--wp-ink)}.ws-header #right-panel .prp-tab.active{color:var(--wp-accent)}.ws-header .sim-scenario-bar{border-bottom-color:var(--wp-line);padding-left:4px;padding-right:4px}.ws-header .sim-scenario-btn{--sc:#3b82f6;--sc-glow:rgba(59,130,246,0.35);position:relative}.ws-header .sim-scenario-btn[data-sc="spike"]{--sc:#f59e0b;--sc-glow:rgba(245,158,11,0.35)}.ws-header .sim-scenario-btn[data-sc="failure"]{--sc:#ef4444;--sc-glow:rgba(239,68,68,0.32)}.ws-header .sim-scenario-btn[data-sc="global"]{--sc:#0ea5e9;--sc-glow:rgba(14,165,233,0.32)}.ws-header .sim-scenario-btn[data-sc="async"]{--sc:#14b8a6;--sc-glow:rgba(20,184,166,0.32)}.ws-header .sim-scenario-btn[data-sc="global"] .ssb-icon{color:#0ea5e9}.ws-header .sim-scenario-btn{border-color:var(--wp-line-2);transition:border-color 140ms ease,box-shadow 160ms ease,transform 100ms ease}.ws-header .sim-scenario-btn:hover{border-color:var(--sc);box-shadow:0 6px 16px -10px var(--sc-glow)}.ws-header .sim-scenario-btn.active{border-color:var(--sc);box-shadow:0 0 0 3px color-mix(in srgb,var(--sc) 12%,transparent),0 8px 20px -10px var(--sc-glow)}.ws-header .sim-scenario-btn[data-sc="global"].active{background:#f0f9ff}.ws-header .sim-scenario-btn[data-sc="global"].active .ssb-icon{color:#0284c7}.ws-header .sim-scenario-btn[data-sc="global"].active .ssb-label{color:#0369a1}.ws-header .sim-scenario-btn.active::before,.ws-header .sim-scenario-btn.active::after{content:'';position:absolute;width:7px;height:7px;border:0 solid var(--sc);pointer-events:none}.ws-header .sim-scenario-btn.active::before{top:3px;left:3px;border-top-width:1.5px;border-left-width:1.5px}.ws-header .sim-scenario-btn.active::after{bottom:3px;right:3px;border-bottom-width:1.5px;border-right-width:1.5px}.ws-header #right-panel .sim-section>.sim-section-hd:not(summary){align-items:center;gap:8px;letter-spacing:0.1em;color:var(--wp-muted)}.ws-header #right-panel .sim-section>.sim-section-hd:not(summary)::before{content:'';width:3px;height:12px;border-radius:2px;background:var(--wp-accent-2);box-shadow:0 0 6px var(--wp-glow);flex:none}.ws-header #right-panel .sim-section>.sim-section-hd:not(summary)::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,var(--wp-line-2),transparent)}.ws-header #right-panel .sim-hd-note{margin-left:0;letter-spacing:0.02em}.ws-header .sim-event{transition:box-shadow 160ms ease}.ws-header .sim-event:hover{box-shadow:0 8px 20px -14px rgba(15,23,42,0.35)}.ws-header .sim-challenge{position:relative;border:1px solid var(--wp-line)}.ws-header .sim-challenge::before,.ws-header .sim-challenge::after{content:'';position:absolute;width:9px;height:9px;border:0 solid var(--wp-accent-2);pointer-events:none}.ws-header .sim-challenge::before{top:4px;right:4px;border-top-width:1.5px;border-right-width:1.5px}.ws-header .sim-challenge::after{bottom:4px;right:4px;border-bottom-width:1.5px;border-right-width:1.5px}.ws-header .sim-challenge-icon{background:var(--wp-accent-2);box-shadow:0 0 0 3px var(--wp-ring),0 0 10px var(--wp-glow)}.ws-header .sim-challenge-icon svg{display:block;width:14px;height:14px;flex:none}.ws-header #right-panel .prp-section-title{display:flex;align-items:center;gap:8px;letter-spacing:0.1em;color:var(--wp-ink);border-bottom-color:var(--wp-line)}.ws-header #right-panel .prp-section-title::before{content:'';width:3px;height:12px;border-radius:2px;background:var(--wp-accent-2);box-shadow:0 0 6px var(--wp-glow);flex:none}.ws-header #right-panel .prp-constraint-item::before{content:'';display:inline-block;width:5px;height:5px;margin:0 10px 2px 2px;vertical-align:middle;background:var(--wp-accent-2);box-shadow:0 0 6px var(--wp-glow);transform:rotate(45deg)}.ws-header #right-panel .prp-testcase-card{position:relative;border:1px solid var(--wp-line);border-radius:8px;padding:10px 12px}.ws-header #right-panel .prp-testcase-card:hover{background:#ffffff;border-color:rgba(59,130,246,0.45);box-shadow:0 0 0 3px var(--wp-ring),0 10px 24px -16px var(--wp-glow)}.ws-header #right-panel .prp-tc-input{border-top-color:var(--wp-line)}.ws-header #left-panel .panel-header{border-bottom-color:var(--wp-line)}.ws-header #left-panel.lp-v2 .lp2-search{background:#ffffff;border-color:var(--wp-line-2);transition:border-color 140ms ease,box-shadow 140ms ease}.ws-header #left-panel.lp-v2 .lp2-search:focus-within{border-color:var(--wp-accent-2);box-shadow:0 0 0 3px var(--wp-ring),0 0 14px -4px var(--wp-glow)}.ws-header #left-panel.lp-v2 .lp2-group-h{letter-spacing:0.1em}.ws-header #left-panel.lp-v2 .lp2-group-h .lp2-count{padding:1px 6px;border:1px solid var(--wp-line);border-radius:999px}.ws-header #left-panel.lp-v2 .components-section .palette-item{position:relative}.ws-header #left-panel.lp-v2 .components-section .palette-item:hover,.ws-header #left-panel.lp-v2 .components-section .palette-item:focus-visible{border-color:rgba(59,130,246,0.28);box-shadow:0 6px 16px -12px var(--wp-glow)}.ws-header #left-panel.lp-v2 .components-section .palette-item:hover .icon{color:var(--wp-accent)}.ws-header #left-panel.lp-v2 .lp2-head{border-bottom-color:var(--wp-line)}.ws-header #left-panel.lp-v2 .lp2-sec{border-bottom-color:var(--wp-line)}.ws-header #left-panel.lp-v2 .lp2-sec-h{letter-spacing:0.1em}.ws-header #left-panel.lp-v2 .lp2-back{background:#ffffff;border:1px solid var(--wp-line-2)}.ws-header #left-panel.lp-v2 .lp2-back:hover{background:#ffffff;border-color:var(--wp-accent-2);color:var(--wp-accent);box-shadow:0 0 0 3px var(--wp-ring)}.ws-header #left-panel.lp-v2 .lp2-tgl input:checked + span{box-shadow:0 0 8px var(--wp-glow)}.ws-header .sim-insight.ins--fails,.ws-header .sim-insight.ins--works,.ws-header .sim-insight.ins--tradeoff,.ws-header .sim-insight.ins--scaling{border:1px solid var(--wp-line)}#journey-onboarding-modal{--blue:#3b82f6;--blue-2:#3b82f6;--cyan:#0e9fbf;--violet:#0f766e;--bg-header:#0e1626;--bg-inset-dark:rgba(255,255,255,0.08);--border-hover:rgba(59,130,246,0.45);--glow-blue:0 0 0 1px rgba(59,130,246,0.35);font-family:'IBM Plex Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}#journey-onboarding-modal button{font-family:inherit}#journey-onboarding-modal .journey-step-eyebrow>span{font-family:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,monospace}#journey-onboarding-modal .modal-header h2{letter-spacing:-0.025em;color:#0f172a}#journey-onboarding-modal #journey-onboarding-submit{background:#3b82f6;border-color:#3b82f6;box-shadow:none;transform:none}#journey-onboarding-modal #journey-onboarding-submit:hover{background:#2563eb;border-color:#2563eb;box-shadow:none;transform:none}#journey-onboarding-modal .journey-select-trigger:hover{border-color:rgba(59,130,246,0.45)}#journey-onboarding-modal .journey-select.open .journey-select-trigger{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,0.14)}#journey-onboarding-modal .journey-select[data-select-id="journey-onboarding-type"] .journey-select-item-icon{background:rgba(59,130,246,0.1);color:#2563eb}#journey-onboarding-modal .journey-select-item.active{background:#f1f5f9;border-color:rgba(59,130,246,0.25)}#journey-onboarding-modal .journey-step-dots span.on{background:#3b82f6}#journey-onboarding-modal .modal-actions .button-row{gap:10px}