.review-workbench{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:calc(100vh - 112px)}.review-workbench-rail{display:grid;grid-gap:12px;gap:12px;grid-template-rows:auto minmax(220px,1fr) auto auto;position:-webkit-sticky;position:sticky;top:18px;height:calc(100vh - 36px);max-height:calc(100vh - 36px);min-height:0;overflow:hidden;padding-right:4px}.review-collapsible,.review-edit-section,.review-history{background:var(--panel);border:1px solid var(--line);border-radius:8px}.review-collapsible{box-shadow:var(--shadow)}.review-collapsible summary,.review-edit-section summary,.review-history summary{align-items:center;cursor:pointer;display:flex;font-weight:750;justify-content:space-between;min-height:44px;padding:12px 14px}.review-collapsible summary span,.review-tree summary span{background:var(--panel-soft);border-radius:999px;color:var(--primary-dark);font-size:12px;padding:2px 8px}.review-color-filter,.review-compact-form,.review-filter-list,.review-select-grid,.review-tree{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding:12px}.review-filter-panel .review-color-filter,.review-filter-panel .review-filter-list,.review-filter-panel .review-select-grid{border-top:0;padding:0}.review-filter-sections{border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;max-height:56vh;overflow-y:auto;padding:12px}.review-filter-sections h3{color:var(--muted);font-size:13px;margin:0 0 8px}.review-compact-form label,.review-select-grid label{color:var(--muted);display:grid;font-size:13px;grid-gap:6px;gap:6px}.review-compact-form select,.review-search-field input,.review-select-grid select{border:1px solid var(--line);border-radius:8px;min-height:40px;padding:8px 10px;width:100%}.review-search-field{display:block}.review-latest-manual-panel .review-tree-items{border-top:1px solid var(--line);max-height:260px;overflow-y:auto;padding:12px}.review-compact-grid,.review-field-row{display:grid;grid-gap:12px;gap:12px}.review-field-row{grid-template-columns:repeat(3,minmax(0,1fr))}.review-color-filter-btn,.review-filter-list button,.review-tree-item{align-items:center;background:#f8faf7;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:flex;gap:8px;justify-content:space-between;min-height:40px;padding:8px 10px;text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .1s ease}.review-color-filter-btn:hover,.review-filter-list button:hover,.review-tree-item:hover{border-color:rgba(38,113,95,.45);box-shadow:0 8px 18px rgba(22,35,27,.08)}.review-color-filter-btn:focus-visible,.review-filter-list button:focus-visible,.review-tree-item:focus-visible{outline:3px solid rgba(38,113,95,.28);outline-offset:2px}.review-color-filter-btn.is-active,.review-filter-list button.is-active,.review-tree-item.is-selected{background:#dcefe6;border-color:rgba(38,113,95,.5);box-shadow:inset 4px 0 0 var(--primary),0 0 0 3px rgba(38,113,95,.12)}.review-color-filter-btn:active,.review-filter-list button:active,.review-tree-item:active{box-shadow:inset 0 2px 8px rgba(21,84,67,.16);transform:translateY(1px) scale(.985)}.selection-toast{align-items:center;background:rgba(21,84,67,.94);border-radius:999px;box-shadow:0 16px 36px rgba(0,0,0,.22);color:#fff;display:flex;gap:8px;font-weight:750;left:50%;opacity:0;padding:12px 18px;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-42%) scale(.96);transition:opacity .18s ease,transform .18s ease;z-index:50}.selection-toast.is-visible{animation:selectionToast 1.25s ease both;opacity:1;transform:translate(-50%,-50%) scale(1)}@keyframes selectionToast{0%{opacity:0;transform:translate(-50%,-42%) scale(.94)}14%,72%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-56%) scale(.98)}}.review-color-filter small,.review-filter-list strong{color:var(--muted);font-size:12px}.review-color-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.review-color-dot,.review-color-swatch{border:1px solid rgba(0,0,0,.15);border-radius:999px;display:inline-block;flex:0 0 auto;height:14px;width:14px}.review-color-swatch{height:22px;width:22px}.color-none{background:#f4f5f1}.color-red{background:#dc2626}.color-orange{background:#ea8a1a}.color-yellow{background:#eab308}.color-green{background:#16a34a}.color-blue{background:#2563eb}.color-purple{background:#9333ea}.review-color-chip{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;min-height:28px;padding:5px 10px}.review-color-chip.color-none{color:var(--muted)}.review-color-picker{border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:10px}.review-color-picker legend{color:var(--muted);font-size:13px;padding:0 4px}.review-color-picker label{align-items:center;cursor:pointer;display:flex;gap:6px;min-height:32px}.review-color-picker-help{color:var(--muted);flex-basis:100%;font-size:12px;line-height:1.6;margin:0}.review-color-picker input{inline-size:1px;opacity:0;position:absolute}.review-color-picker input:checked+.review-color-swatch{outline:3px solid rgba(38,113,95,.35);outline-offset:2px}.review-tree{max-height:62vh;overflow-y:auto}.review-list-panel{display:grid;min-height:0;overflow:hidden}.review-list-panel[open]{grid-template-rows:auto minmax(0,1fr);height:auto;max-height:none;min-height:0}.review-list-panel .review-tree{height:100%;max-height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.review-tree details{display:grid;grid-gap:8px;gap:8px}.review-tree summary{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:750;justify-content:space-between;padding:6px 0}.review-tree-items{display:grid;grid-gap:8px;gap:8px;padding:0 0 8px 8px}.review-tree-item{overflow:hidden;position:relative;min-height:54px}.review-tree-item.is-selected:after{animation:reviewItemPulse .76s ease-out;background:rgba(38,113,95,.16);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}@keyframes reviewItemPulse{0%{opacity:.9;transform:scale(.96)}to{opacity:0;transform:scale(1.04)}}.review-tree-item span:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0}.review-tree-item strong{color:var(--primary-dark);font-size:12px}.review-tree-item span:nth-child(2){line-height:1.45}.review-tree-item em{color:var(--muted);font-size:12px;font-style:normal;white-space:nowrap}.review-empty-small,.review-placeholder p{color:var(--muted);line-height:1.7;margin:0}.review-section-title{display:grid;grid-gap:4px;gap:4px}.formal-question-head h3,.review-section-title h3{font-size:17px;line-height:1.35;margin:0}.formal-question-head p,.review-section-title p{color:var(--muted);line-height:1.6;margin:0}.formal-question-panel{background:#fbfdf9;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:14px}.formal-question-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.formal-question-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.formal-question-grid>div{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px}.formal-question-grid span{color:var(--muted);font-size:12px;font-weight:750}.formal-question-grid p{color:var(--text);line-height:1.65;margin:0;max-height:180px;overflow-y:auto;overflow-wrap:anywhere;white-space:pre-wrap}.formal-edit-section{overflow:hidden}.formal-edit-section>.review-edit-form{border-top:1px solid var(--line);padding:12px}.review-apply-panel{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:14px}.review-decision-primary{box-shadow:0 16px 36px rgba(22,35,27,.08)}.review-apply-panel.is-locked{background:#f8faf7}.review-apply-panel.is-ready{background:#edf7ef;border-color:rgba(38,113,95,.28)}.review-apply-panel strong{color:var(--primary-dark);display:block;margin-bottom:4px}.review-apply-panel p{color:var(--muted);line-height:1.65;margin:0;max-width:760px}.review-decision-actions{display:grid;flex:1 1 560px;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.review-decision-actions form{min-width:0}.decision-btn{align-items:flex-start;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;grid-gap:6px;gap:6px;min-height:128px;padding:16px;text-align:left;width:100%}.decision-btn strong{color:inherit;font-size:18px;line-height:1.3;margin:0}.decision-btn span{color:rgba(32,37,33,.72);font-size:13px;line-height:1.55}.decision-btn:focus-visible:not(:disabled),.decision-btn:hover:not(:disabled){box-shadow:0 0 0 3px rgba(38,113,95,.14);transform:translateY(-1px)}.decision-btn:disabled{cursor:not-allowed;opacity:.48}.decision-study{background:#e7f3ec;border-color:rgba(38,113,95,.26);color:var(--primary-dark)}.decision-formal{background:#fff1e7;border-color:rgba(213,139,42,.36);color:#8a4d10}.decision-hold{background:#f8faf7;border-color:rgba(102,112,103,.24);color:#46514a}.accuracy-checked{background:#e7f1ec;color:var(--primary-dark)}.accuracy-needs_review,.accuracy-unchecked{background:#fff4d8;color:#7c4a00}.accuracy-deprecated{background:#fde7e7;color:var(--danger)}.review-detail{display:grid;grid-gap:16px;gap:16px}.review-detail-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.review-detail-head h2{font-size:22px;line-height:1.45;margin:0 0 8px}.review-detail-head p{color:var(--muted);line-height:1.6;margin:0}.review-head-badges{align-items:flex-end;display:grid;grid-gap:8px;gap:8px;justify-items:end;min-width:110px}.review-comparison{border:1px solid var(--line);border-radius:8px;overflow:hidden}.review-comparison-row{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr)}.review-comparison-row+.review-comparison-row{border-top:1px solid var(--line)}.review-comparison-row>div{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px}.review-comparison-row>div+div{border-left:1px solid var(--line)}.review-comparison-title{background:var(--panel-soft);color:var(--primary-dark);font-weight:750}.review-comparison span{color:var(--muted);font-size:12px;font-weight:750}.review-comparison p{line-height:1.65;max-height:260px;margin:0;overflow-y:auto;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.review-comparison .is-changed{background:#fff4d8;box-shadow:inset 4px 0 0 var(--accent)}.review-edit-form{gap:12px}.answer-textarea{display:grid;grid-gap:8px;gap:8px}.answer-textarea-tools{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.review-edit-section{box-shadow:none}.review-edit-section[open]{padding-bottom:12px}.review-edit-panel{overflow:hidden}.review-edit-panel>summary span{color:var(--muted);font-size:13px;font-weight:500;margin-left:10px}.review-edit-panel>.review-edit-form{border-top:1px solid var(--line);padding:12px}.review-edit-section .field,.review-edit-section .review-color-picker,.review-edit-section .review-field-row{margin:0 12px 12px}.review-history{padding:0}.review-history summary span{align-items:flex-start;display:grid;grid-gap:2px;gap:2px}.review-history summary em{color:var(--muted);font-size:12px;font-style:normal;font-weight:500}.review-history-tools{align-items:flex-end;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto;padding:12px}.review-history-tools label{color:var(--muted);display:grid;font-size:13px;grid-gap:6px;gap:6px}.review-history-tools input,.review-history-tools select{border:1px solid var(--line);border-radius:8px;min-height:40px;padding:8px 10px;width:100%}.review-history-list{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding:12px}.review-history-list.is-compact{border-top:1px solid var(--line);margin:0 12px 12px}.review-history-card{border:1px solid var(--line);border-radius:8px;overflow:hidden}.review-history-card summary{background:#f8faf7}.review-history-card-body{display:grid;grid-gap:10px;gap:10px;padding:12px}.review-history-meta{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.review-history-comparison .review-comparison-row{grid-template-columns:110px minmax(0,1fr) minmax(0,1fr)}.history-apply{background:#e7f1ec;color:var(--primary-dark)}.history-formal{background:#fef3c7;color:#92400e}.history-review{background:#fff4d8;color:#7c4a00}.history-seed{background:#eef2ff;color:#3730a3}.history-other{background:var(--panel-soft);color:var(--muted)}.option{align-items:flex-start;background:#f8faf7;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;min-height:48px;padding:12px}.option input{margin-top:5px}.exam-option-summary{align-items:center;display:flex;gap:18px;justify-content:space-between}.exam-option-summary h2{font-size:20px;margin:0 0 6px}.exam-option-summary p{color:var(--muted);line-height:1.6;margin:0}.exam-option-metrics{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.exam-option-metrics span{background:var(--panel-soft);border-radius:999px;color:var(--primary-dark);font-size:13px;font-weight:750;padding:8px 12px;white-space:nowrap}.exam-split-source-note{font-size:13px;margin-top:6px!important}.exam-split-source-note a{color:var(--primary-dark);font-weight:800;text-decoration:underline}.exam-option-workbench{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(280px,380px) minmax(0,1fr)}.exam-option-rail{display:grid;grid-gap:12px;gap:12px;max-height:calc(100vh - 112px);overflow:hidden;position:-webkit-sticky;position:sticky;top:18px}.exam-option-filter,.exam-option-list{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);min-width:0}.exam-option-filter{display:grid;grid-gap:12px;gap:12px;padding:14px}.exam-option-filter-note{color:var(--muted);font-size:13px;line-height:1.6;margin:-4px 0 0}.exam-option-filter h2,.exam-option-list h2{font-size:17px;margin:0}.exam-option-scope{background:#f4f8f4;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));padding:6px}.exam-option-scope button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--muted);cursor:pointer;display:grid;font:inherit;grid-gap:3px;gap:3px;min-height:50px;padding:7px 6px;text-align:center}.exam-option-scope button.is-active{background:var(--panel);border-color:rgba(38,113,95,.28);box-shadow:0 6px 14px rgba(31,53,43,.08);color:var(--primary-dark)}.exam-option-scope strong{font-size:16px}.exam-option-undecided-toggle{align-items:center;background:#fff;border:1px dashed var(--line);border-radius:8px;color:var(--muted);cursor:pointer;display:flex;font:inherit;font-weight:750;justify-content:space-between;padding:10px 12px}.exam-option-undecided-toggle.is-active{border-color:rgba(38,113,95,.38);color:var(--primary-dark)}.exam-option-filter label{color:var(--muted);display:grid;font-size:13px;grid-gap:6px;gap:6px}.exam-option-filter select,.exam-option-search input{border:1px solid var(--line);border-radius:8px;min-height:42px;padding:8px 10px;width:100%}.exam-option-search{align-items:center;display:flex;gap:8px}.exam-option-list{min-height:0;overflow:hidden}.exam-option-list h2{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px}.exam-option-list h2 span{background:#e8f3eb;border-radius:999px;color:var(--primary-dark);padding:4px 10px}.exam-option-list>div{max-height:calc(100vh - 430px);min-height:240px;overflow-y:auto;padding:12px}.exam-option-list-group,.exam-option-list>div{display:grid;grid-gap:8px;gap:8px}.exam-option-list-group+.exam-option-list-group{border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.exam-option-list-group h3{align-items:center;color:var(--text);display:flex;font-size:15px;justify-content:space-between;margin:0;padding:0 2px}.exam-option-empty,.exam-option-list-group h3 span{color:var(--muted)}.exam-option-empty{background:#fbfcfa;border:1px dashed var(--line);border-radius:8px;line-height:1.6;margin:0;padding:12px}.exam-option-list-item{align-items:center;background:#fbfcfa;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:grid;grid-gap:5px 10px;gap:5px 10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:88px;padding:12px;text-align:left}.exam-option-list-item.is-selected,.exam-option-list-item:hover{background:#e8f3eb;border-color:rgba(38,113,95,.45);box-shadow:inset 4px 0 0 var(--primary)}.exam-option-list-item strong{color:var(--primary-dark);grid-column:2/3}.exam-option-list-item span:not(.exam-option-decision-dot){grid-column:2/3;line-height:1.55;overflow-wrap:anywhere}.exam-option-list-item em{color:var(--muted);font-size:13px;font-style:normal;grid-column:3/4;grid-row:1/3;justify-self:end;white-space:nowrap}.exam-option-decision-dot{border:2px solid var(--line);border-radius:999px;grid-column:1/2;grid-row:1/3;height:18px;width:18px}.decision-apply_formal{background:#22a85a;color:#0f5132}.decision-hold{background:#f0a020;color:#7c4a00}.decision-rewrite{background:#d84c4c;color:#7f1d1d}.decision-undecided{background:#ffffff;color:var(--muted)}.split-decision-draft{background:#eef3ef;color:var(--muted)}.split-decision-direction_ok{background:#e5f6ec;color:#14663a}.split-decision-needs_adjustment{background:#fff3d8;color:#8a5200}.split-decision-not_adopted{background:#fdecea;color:var(--danger)}.exam-option-detail{display:grid;grid-gap:14px;gap:14px;min-width:0}.exam-option-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.exam-option-head h2{font-size:22px;line-height:1.45;margin:6px 0}.exam-option-head p{color:var(--muted);line-height:1.6;margin:0}.exam-option-decision-badge{border-radius:999px;font-size:13px;font-weight:800;padding:8px 12px;white-space:nowrap}.exam-option-columns{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.exam-option-columns>div{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.exam-option-columns h3,.exam-option-decision-panel h3{color:var(--primary-dark);font-size:17px;margin:0}.exam-option-field{display:grid;grid-gap:5px;gap:5px}.exam-option-field strong{color:var(--muted);font-size:13px}.exam-option-field a,.exam-option-field p{line-height:1.7;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.exam-option-field a{color:var(--primary-dark);text-decoration:underline}.exam-option-option-list{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.exam-option-option-list li{align-items:flex-start;background:#f8faf7;border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;line-height:1.6;padding:8px 10px}.exam-option-option-list li.is-answer{background:#e8f3eb;border-color:rgba(38,113,95,.38);color:var(--primary-dark);font-weight:750}.exam-option-decision-panel,.exam-option-edit-panel{display:grid;grid-gap:14px;gap:14px}.exam-option-edit-panel h3{color:var(--primary-dark);font-size:17px;margin:0}.exam-option-edit-panel p{color:var(--muted);line-height:1.6;margin:4px 0 0}.exam-option-edit-form{display:grid;grid-gap:12px;gap:12px}.exam-option-edit-form label{color:var(--muted);display:grid;font-size:13px;grid-gap:6px;gap:6px}.exam-option-edit-form input:not([type]),.exam-option-edit-form input[type=text],.exam-option-edit-form textarea,.exam-option-edit-options input:not([type]),.exam-option-edit-options input[type=text]{border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;padding:10px 12px;width:100%}.exam-option-edit-form textarea{min-height:92px;resize:vertical}.exam-option-edit-options{display:grid;grid-gap:8px;gap:8px}.exam-option-edit-options label>div{align-items:center;background:#f8faf7;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:28px minmax(0,1fr);padding:8px 10px}.exam-option-edit-options input[type=radio]{accent-color:var(--primary);height:18px;margin:0;width:18px}.exam-option-decision-panel p{color:var(--muted);line-height:1.6;margin:4px 0 0}.exam-option-last-decision{color:var(--primary-dark)!important;font-weight:750}.exam-option-decision-form{display:grid;grid-gap:12px;gap:12px}.exam-option-decision-form label{color:var(--muted);display:grid;font-size:13px;grid-gap:6px;gap:6px}.exam-option-decision-form textarea{border:1px solid var(--line);border-radius:8px;min-height:94px;padding:10px 12px;resize:vertical}.exam-option-decision-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.exam-option-decision-actions .btn{justify-content:center;min-height:46px}.exam-split-proposals{display:grid;grid-gap:14px;gap:14px}.exam-split-proposals-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.exam-split-proposals-head h3{color:var(--primary-dark);font-size:17px;margin:0}.exam-split-proposals-head span{background:#e8f3eb;border-radius:999px;color:var(--primary-dark);font-weight:800;padding:5px 10px}.exam-split-proposal-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.exam-split-proposal-card{background:#fbfcfa;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px}.exam-split-proposal-card header{align-items:center;display:flex;gap:10px;justify-content:space-between}.exam-split-proposal-card header strong{color:var(--primary-dark);font-size:16px}.exam-split-proposal-card header span{background:#fff6df;border-radius:999px;color:#7c4a00;font-size:12px;font-weight:800;padding:5px 8px;white-space:nowrap}.exam-split-pending-panel{display:grid;grid-gap:14px;gap:14px;margin-bottom:14px}.exam-split-pending-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.exam-split-pending-head h2{color:var(--primary-dark);font-size:20px;margin:0 0 6px}.exam-split-pending-head p{color:var(--muted);line-height:1.7;margin:0}.exam-split-pending-head>span{background:#fdecea;border-radius:999px;color:#7f1d1d;font-size:18px;font-weight:900;padding:6px 13px}.exam-split-pending-panel.is-complete{background:#f7fcf8;border-color:rgba(34,168,90,.28)}.exam-split-pending-panel.is-complete .exam-split-pending-head h2{color:#14663a}.exam-split-pending-panel.is-complete .exam-split-pending-head>span{background:#e5f6ec;color:#14663a}.exam-split-pending-list{display:grid;grid-gap:10px;gap:10px}.exam-split-pending-card{background:#fffdf8;border:1px solid rgba(216,150,36,.35);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.exam-split-pending-card header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.exam-split-pending-card header div{display:grid;grid-gap:4px;gap:4px}.exam-split-pending-card header strong{color:var(--primary-dark);font-size:16px}.exam-split-pending-card header em,.exam-split-pending-card header span{color:var(--muted);font-size:13px;font-style:normal;line-height:1.5}.exam-split-pending-card header em{background:#fff3d8;border-radius:999px;color:#7c4a00;font-weight:800;padding:5px 9px;white-space:nowrap}.exam-split-pending-card dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.exam-split-pending-card dl div{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:10px}.exam-split-pending-card dt{color:var(--primary-dark);font-size:13px;font-weight:800}.exam-split-pending-card dd{color:var(--text);line-height:1.65;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.exam-split-history-disclosure{display:grid;grid-gap:12px;gap:12px}.exam-split-history-disclosure>summary{align-items:center;background:#fbfcfa;border:1px solid var(--line);border-radius:8px;color:var(--primary-dark);cursor:pointer;display:flex;font-weight:850;gap:14px;justify-content:space-between;list-style:none;margin-bottom:12px;padding:14px 16px}.exam-split-history-disclosure>summary::-webkit-details-marker{display:none}.exam-split-history-disclosure>summary:before{content:"＋";color:var(--primary);font-weight:900}.exam-split-history-disclosure[open]>summary:before{content:"－"}.exam-split-history-disclosure>summary span{flex:1 1}.exam-split-history-disclosure>summary strong{background:#eef3ef;border-radius:999px;color:var(--muted);font-size:13px;padding:5px 10px;white-space:nowrap}.exam-split-decision-panel{display:grid;grid-gap:14px;gap:14px}.exam-split-decision-form{display:grid;grid-gap:12px;gap:12px}.exam-split-decision-form label{color:var(--muted);display:grid;font-size:13px;grid-gap:6px;gap:6px}.exam-split-decision-form textarea{border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;min-height:82px;padding:10px 12px;resize:vertical;width:100%}.exam-split-quality{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:9px 10px}.exam-split-quality strong{font-size:14px}.exam-split-quality span{border-radius:999px;font-size:12px;font-weight:800;padding:3px 8px}.split-quality-direction_ok{background:#e8f6ee;border-color:rgba(34,168,90,.28);color:#14663a}.split-quality-needs_prompt_adjustment{background:#fff6df;border-color:rgba(240,160,32,.3);color:#7c4a00}.split-quality-needs_distractors{background:#eaf2ff;border-color:rgba(45,105,210,.24);color:#204d9a}.split-quality-not_recommended{background:#fdecea;border-color:rgba(216,76,76,.24);color:#7f1d1d}.split-quality-ungraded{background:#f7f9f6;color:var(--muted)}.anomaly-admin-guide{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);margin-bottom:16px}.anomaly-admin-guide h2{align-items:center;color:var(--primary-dark);display:flex;font-size:20px;gap:8px;margin:0 0 8px}.anomaly-admin-guide p{color:var(--muted);line-height:1.65;margin:0}.anomaly-status-tabs{background:#f4f8f2;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px}.anomaly-status-tabs a{border-radius:6px;color:var(--muted);display:grid;font-weight:800;grid-gap:3px;gap:3px;justify-items:center;padding:9px 6px;text-decoration:none}.anomaly-status-tabs a.active{background:#fff;box-shadow:0 2px 8px rgba(22,64,49,.08);color:var(--primary-dark)}.anomaly-report-list{display:grid;grid-gap:16px;gap:16px}.anomaly-report-card{display:grid;grid-gap:14px;gap:14px}.anomaly-report-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.anomaly-report-head p,.anomaly-report-head span{color:var(--muted)}.anomaly-report-head h2{font-size:20px;line-height:1.4;margin:6px 0}.anomaly-note-box{background:#fff7df;border-left:4px solid #e38b29;border-radius:8px;padding:12px 14px}.anomaly-note-box p{line-height:1.65;margin:6px 0 0;white-space:pre-wrap}.anomaly-related-card,.anomaly-related-grid{display:grid;grid-gap:12px;gap:12px}.anomaly-related-card{border:1px solid var(--line);border-radius:8px;padding:14px}.anomaly-related-card header{align-items:center;display:flex;gap:10px;justify-content:space-between}.anomaly-related-card header span{color:var(--primary-dark);font-weight:800}.anomaly-related-card header div{display:flex;flex-wrap:wrap;gap:8px}.anomaly-mode-columns{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.anomaly-mode-columns section{background:#fbfdf9;border:1px solid var(--line);border-radius:8px;padding:12px}.anomaly-mode-columns h3{color:var(--primary-dark);font-size:15px;margin:0 0 10px}.anomaly-mode-columns dl{display:grid;grid-gap:10px;gap:10px;margin:0}.anomaly-mode-columns dt{color:var(--muted);font-size:12px;font-weight:800}.anomaly-mode-columns dd{line-height:1.65;margin:3px 0 0;white-space:pre-wrap}.anomaly-related-missing,.muted{color:var(--muted)}.anomaly-admin-form{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,.4fr) minmax(0,1fr) auto;padding-top:14px}.anomaly-admin-form label{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:6px;gap:6px}.anomaly-admin-form select,.anomaly-admin-form textarea{border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;min-height:44px;padding:10px 12px}.anomaly-admin-form textarea{min-height:72px;resize:vertical}.anomaly-admin-form .btn{align-self:end;min-height:44px}.admin-member-summary,.admin-operations-grid,.admin-phase13-shortcuts{display:grid;grid-gap:14px;gap:14px}.admin-phase13-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 30px}.admin-phase13-shortcuts a{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);display:flex;gap:14px;min-height:84px;padding:16px;text-decoration:none}.admin-phase13-shortcuts a:hover{border-color:var(--primary)}.admin-phase13-shortcuts svg,.admin-queue-icon svg{color:var(--primary);flex:0 0 auto}.admin-phase13-shortcuts span,.admin-queue-copy{display:grid;grid-gap:4px;gap:4px}.admin-phase13-shortcuts small,.admin-queue-copy small{color:var(--muted)}.admin-queue-section{margin:28px 0}.admin-queue-list{display:grid;grid-gap:10px;gap:10px}.admin-queue-item{align-items:center;background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--primary);border-radius:8px;color:var(--text);display:grid;grid-gap:14px;gap:14px;grid-template-columns:34px minmax(0,1fr) auto;min-height:72px;padding:14px 16px;text-decoration:none}.admin-queue-item.tone-urgent{border-left-color:var(--danger)}.admin-queue-item.tone-monitor{border-left-color:var(--muted)}.admin-queue-item:hover{box-shadow:0 8px 20px rgb(19 61 48/8%)}.admin-queue-count{background:var(--soft);border-radius:999px;color:var(--primary);font-size:1.15rem;font-weight:800;min-width:48px;padding:8px 12px;text-align:center}.admin-queue-list.is-cleared{margin-top:14px;opacity:.72}.admin-collapsible{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:24px 0}.admin-collapsible>summary{align-items:center;cursor:pointer;display:flex;font-size:1.05rem;font-weight:750;gap:10px;justify-content:space-between;list-style:none;min-height:58px;padding:12px 16px}.admin-collapsible>summary::-webkit-details-marker{display:none}.admin-collapsible>summary span{background:var(--soft);border-radius:999px;color:var(--primary);padding:4px 10px}.admin-member-page{display:grid;grid-gap:22px;gap:22px}.admin-member-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-member-summary>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:92px;padding:14px}.admin-member-summary span{color:var(--muted)}.admin-member-summary strong{color:var(--primary);font-size:1.65rem}.admin-member-grid{align-items:start}.admin-member-secondary-content{border-top:1px solid var(--line);padding:16px}.admin-release-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(220px,290px) minmax(0,1fr)}.admin-release-list{display:grid;grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;top:16px}.admin-release-list a{border:1px solid var(--line);border-radius:6px;color:var(--text);display:grid;grid-gap:4px;gap:4px;padding:12px;text-decoration:none}.admin-release-list a.is-selected{background:var(--soft);border-color:var(--primary)}.admin-release-list small,.admin-release-list span{color:var(--muted)}.admin-release-main{display:grid;grid-gap:18px;gap:18px}.admin-release-draft-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(140px,.5fr) minmax(240px,1fr) auto}.admin-release-impact{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-release-impact div{background:var(--soft);border-radius:6px;padding:12px}.admin-release-impact dd,.admin-release-impact dt{margin:0}.admin-release-impact dd{color:var(--primary);font-size:1.4rem;font-weight:800;margin-top:6px}.release-status{border-radius:999px;font-weight:750;padding:7px 12px}.release-status.status-checked,.release-status.status-published{background:var(--soft);color:var(--primary)}.release-status.status-rolled_back{background:#fff1ee;color:var(--danger)}.admin-preflight-list,.admin-preflight-list>div,.admin-service-list{display:grid;grid-gap:8px;gap:8px}.admin-preflight-list>div{align-items:center;border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:6px;grid-template-columns:170px minmax(0,1fr) auto;padding:11px 12px}.admin-preflight-list .tone-warning{border-left-color:#d58b16}.admin-preflight-list .tone-fail{border-left-color:var(--danger)}.admin-operations-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));margin-bottom:18px}.admin-platform-banner{align-items:center;background:#eef7f3;border:1px solid var(--line);border-left:5px solid var(--primary);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:18px;padding:18px}.admin-panel-heading>svg,.admin-platform-banner>span{color:var(--primary)}.admin-platform-banner h2,.admin-platform-banner p,.admin-platform-banner small{margin:0}.admin-panel-heading p,.admin-platform-banner p,.admin-platform-banner small,.admin-platform-banner time{color:var(--muted)}.admin-platform-banner.tone-warning{background:#fff8e8;border-left-color:#d58b16}.admin-platform-banner.tone-warning>span{color:#b56d00}.admin-platform-banner.tone-danger{background:#fff1f0;border-left-color:var(--danger)}.admin-platform-banner.tone-danger>span{color:var(--danger)}.admin-panel-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.admin-panel-heading h2,.admin-panel-heading p{margin:0}.admin-panel-heading p{margin-top:5px}.admin-capacity-panel,.admin-incident-panel,.admin-restore-drill-panel,.admin-slo-panel{margin-top:18px}.admin-slo-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));margin-top:16px}.admin-slo-item{border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:14px}.admin-slo-item.tone-warning{border-left-color:#d58b16}.admin-slo-item.tone-danger{border-left-color:var(--danger)}.admin-slo-item>div{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.admin-slo-item small,.admin-slo-item span,.admin-slo-window{color:var(--muted)}.admin-slo-item p{margin:0}.admin-slo-value{font-size:1.35rem;font-weight:850}.admin-capacity-list{display:grid;grid-gap:0;gap:0;margin-top:14px}.admin-capacity-list>div{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(120px,1fr));padding:12px 0}.admin-capacity-list small{color:var(--muted)}.admin-incident-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.admin-incident-list article{align-items:flex-start;border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:8px;display:flex;gap:11px;padding:13px}.admin-incident-list article.tone-danger{border-left-color:var(--danger)}.admin-incident-list article.tone-danger>span{color:var(--danger)}.admin-incident-list article.tone-ok>span{color:var(--primary)}.admin-incident-list article div{display:grid;grid-gap:5px;gap:5px}.admin-empty-state,.admin-incident-list small{color:var(--muted)}.admin-restore-drill-panel dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));margin:16px 0 0}.admin-restore-drill-panel dl>div{background:#f5f8f6;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:12px}.admin-restore-drill-panel dt{color:var(--muted)}.admin-restore-drill-panel dd{font-weight:800;margin:0}.admin-health-card{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--primary);border-radius:8px;display:flex;gap:12px;min-height:140px;min-width:0;padding:15px}.admin-health-card.tone-warning{border-top-color:#d58b16}.admin-health-card.tone-danger{border-top-color:var(--danger)}.admin-health-card>span{color:var(--primary)}.admin-health-card div{display:grid;flex:1 1 auto;grid-gap:6px;gap:6px;min-width:0}.admin-health-card p,.admin-health-card small{color:var(--muted);margin:0;overflow-wrap:anywhere}.admin-health-card strong{font-size:1.35rem}.admin-runbook-note,.admin-service-panel,.admin-trend-panel{margin-top:18px}.admin-service-list>div{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:30px minmax(0,1fr) auto;padding:11px 0}.admin-service-list .tone-ok svg{color:var(--primary)}.admin-service-list .tone-danger svg{color:var(--danger)}.admin-trend-bars{align-items:end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(7,minmax(30px,1fr));min-height:180px}.admin-trend-bars>div{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:flex-end}.admin-trend-bars i{background:var(--primary);border-radius:4px 4px 0 0;display:block;max-width:46px;width:70%}.admin-runbook-note{background:#f5f8f6;border-left:4px solid var(--primary);padding:16px 18px}@media (max-width:1050px){.admin-member-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){body .admin-mobile-nav{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}body .admin-mobile-nav .btn{justify-content:center;min-width:0;overflow-wrap:anywhere;padding-inline:8px;width:100%}.admin-member-summary,.admin-phase13-shortcuts,.admin-release-impact{grid-template-columns:1fr 1fr}.admin-platform-banner{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.admin-platform-banner time{grid-column:2}.admin-capacity-list>div{grid-template-columns:1fr 1fr}.admin-release-draft-form,.admin-release-layout{grid-template-columns:1fr}.admin-release-list{position:static}.admin-preflight-list>div{grid-template-columns:1fr}}@media (max-width:480px){.admin-member-summary,.admin-phase13-shortcuts{grid-template-columns:1fr}.admin-queue-item{grid-template-columns:28px minmax(0,1fr) auto;padding:12px}}.platform-learning-entry{background:radial-gradient(circle at 88% 10%,rgba(240,189,97,.24),transparent 180px),linear-gradient(135deg,#073f36,#0d725f);border:0;color:#fff;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) auto;margin-top:18px;overflow:hidden}.platform-learning-entry .marketing-eyebrow{color:#f0bd61;margin:0 0 8px}.platform-learning-entry h2{color:#fff;font-size:clamp(24px,3vw,34px);margin:0 0 9px}.platform-learning-entry-copy>p:last-child{color:#d5e9e3;line-height:1.72;margin:0;max-width:660px}.platform-learning-entry-actions{align-content:center;display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(118px,1fr));min-width:300px}.platform-learning-entry-actions .btn{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.34);color:#fff;justify-content:center}.platform-learning-entry-actions .platform-learning-primary{background:#f0bd61;border-color:#f0bd61;color:#3f3010;grid-column:1/-1}@media (max-width:820px){.platform-learning-entry{grid-template-columns:1fr;padding:22px 20px}.platform-learning-entry-actions{min-width:0}}@media (max-width:430px){.platform-learning-entry-actions{grid-template-columns:1fr}.platform-learning-entry-actions .platform-learning-primary{grid-column:auto}}.quick-memory-query-panel{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,.75fr) minmax(320px,1.25fr);margin-bottom:14px}.quick-memory-query-panel h2{align-items:center;color:var(--primary-dark);display:flex;font-size:20px;gap:8px;margin:0 0 8px}.quick-memory-query-panel p{color:var(--muted);line-height:1.65;margin:0}.quick-memory-query-form{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(190px,.38fr) auto}.quick-memory-query-form label{color:var(--muted);font-size:13px;font-weight:800;grid-column:1/-1}.quick-memory-query-form select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);min-height:48px;padding:0 12px}.quick-memory-subject-strip{display:flex;gap:8px;margin-bottom:14px;overflow-x:auto;padding-bottom:2px}.quick-memory-subject-strip a{align-items:center;background:rgba(255,255,255,.88);border:1px solid rgba(38,113,95,.14);border-radius:999px;color:var(--primary-dark);display:inline-flex;flex:0 0 auto;font-weight:800;gap:8px;padding:9px 12px}.quick-memory-subject-strip a.active{background:#e8f3eb;box-shadow:inset 0 0 0 1px rgba(38,113,95,.16)}.quick-memory-subject-strip span{background:rgba(38,113,95,.1);border-radius:999px;font-size:12px;padding:3px 7px}.quick-memory-layout{grid-gap:16px;grid-template-columns:minmax(230px,.27fr) minmax(0,1fr)}.concept-query-panel,.quick-memory-layout{align-items:flex-start;display:grid;gap:16px}.concept-query-panel{grid-gap:16px;grid-template-columns:minmax(0,.72fr) minmax(420px,1.28fr);margin-bottom:14px}.concept-query-panel h2,.search-concept-panel h2{align-items:center;color:var(--primary-dark);display:flex;font-size:20px;gap:8px;margin:0 0 8px}.concept-query-panel p,.search-concept-panel p{color:var(--muted);line-height:1.65;margin:0}.concept-query-form{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(150px,.34fr) minmax(150px,.34fr) auto}.concept-query-form label{color:var(--muted);font-size:13px;font-weight:800;grid-column:1/-1}.concept-query-form select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);min-height:48px;padding:0 12px}.concept-subject-strip{display:flex;gap:8px;margin-bottom:14px;overflow-x:auto;padding-bottom:2px}.concept-subject-strip a{align-items:center;background:rgba(255,255,255,.88);border:1px solid rgba(38,113,95,.14);border-radius:999px;color:var(--primary-dark);display:inline-flex;flex:0 0 auto;font-weight:800;gap:8px;padding:9px 12px}.concept-subject-strip a.active{background:#e8f3eb;box-shadow:inset 0 0 0 1px rgba(38,113,95,.16)}.concept-subject-strip span{background:rgba(38,113,95,.1);border-radius:999px;font-size:12px;padding:3px 7px}.concept-layout{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(230px,.27fr) minmax(0,1fr)}.concept-list-panel{align-self:start;max-height:calc(100vh - 152px);overflow:auto;position:-webkit-sticky;position:sticky;top:18px}.concept-viewer{display:grid;grid-gap:16px;gap:16px}.concept-viewer-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.concept-viewer-head>div>span{color:var(--accent);font-size:13px;font-weight:800}.concept-viewer-head h2{color:var(--primary-dark);font-size:30px;line-height:1.32;margin:6px 0 8px}.concept-viewer-head p{color:var(--muted);line-height:1.75;margin:0;white-space:pre-wrap}.concept-confidence{background:#e8f3eb;border-radius:999px;color:var(--primary-dark);flex:0 0 auto;font-size:13px;font-weight:900;padding:8px 11px}.concept-section{background:#fbfdf9;border:1px solid var(--line);border-radius:8px;padding:16px}.concept-section h3{color:var(--primary-dark);font-size:17px;margin:0 0 10px}.concept-section p{color:var(--muted);line-height:1.65;margin:0}.concept-question-grid,.concept-relation-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.concept-action-row,.concept-link-list,.concept-tag-list{display:flex;flex-wrap:wrap;gap:8px}.concept-link-list a,.concept-tag-list span{background:#e8f3eb;border-radius:999px;color:var(--primary-dark);font-size:13px;font-weight:800;padding:7px 10px}.concept-action-row .btn{align-items:center;display:inline-flex;gap:7px}.concept-source-list,.search-concept-list{display:grid;grid-gap:10px;gap:10px}.concept-source-list article{background:#fff;border-left:4px solid #396ee8;padding:12px}.concept-source-list article p{margin:5px 0}.concept-source-list article a{align-items:center;color:#245bc4;display:inline-flex;font-weight:800;gap:5px;margin-top:8px}.search-concept-panel{display:grid;grid-gap:14px;gap:14px;margin-bottom:14px}.search-concept-list{grid-template-columns:repeat(3,minmax(0,1fr))}.search-concept-list a{background:#f6faf7;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px}.search-concept-list span{color:var(--muted);font-size:12px;font-weight:800}.search-concept-list strong{color:var(--primary-dark)}@media (max-width:920px){.concept-layout,.concept-query-panel{grid-template-columns:1fr}.concept-query-form{grid-template-columns:1fr 1fr}.concept-query-form .search-input-row{grid-column:1/-1}.concept-list-panel{max-height:320px;position:static}.search-concept-list{grid-template-columns:1fr 1fr}}@media (max-width:640px){.concept-query-form,.concept-question-grid,.concept-relation-grid,.search-concept-list{grid-template-columns:1fr}.concept-viewer-head{display:grid}.concept-viewer-head h2{font-size:24px}.concept-confidence{justify-self:start}}.quick-memory-list-panel{align-self:start;max-height:calc(100vh - 152px);overflow:auto;position:-webkit-sticky;position:sticky;top:18px}.quick-memory-viewer{display:grid;grid-gap:16px;gap:16px}.quick-memory-viewer-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.quick-memory-viewer-head span{color:var(--accent);font-size:13px;font-weight:800}.quick-memory-viewer-head h2{color:var(--primary-dark);font-size:30px;line-height:1.32;margin:6px 0 8px}.quick-memory-viewer-head p{color:var(--muted);line-height:1.7;margin:0}.quick-memory-badge-row{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:7px}.quick-memory-confidence,.quick-memory-kind{background:#eef8fb;border:1px solid rgba(43,110,132,.16);color:#2b5b69}.quick-memory-confidence,.quick-memory-kind,.quick-memory-status{border-radius:999px;font-size:13px;font-weight:900;padding:7px 10px}.quick-memory-status{flex:0 0 auto}.quick-memory-status-checked{background:#e8f3eb;color:var(--primary-dark)}.quick-memory-status-needs_review{background:#fff4dc;color:#9a5d00}.quick-memory-answer-panel,.quick-memory-law-context,.quick-memory-trap-list{background:#fbfdf9;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px}.quick-memory-answer-panel h3,.quick-memory-law-context h3,.quick-memory-trap-list h3{color:var(--primary-dark);font-size:17px;margin:0 0 4px}.quick-memory-answer-panel p,.quick-memory-law-context p{color:var(--muted);line-height:1.65;margin:0}.quick-memory-focus-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.quick-memory-focus-card{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(232,243,235,.76)),radial-gradient(circle at 88% 10%,rgba(250,180,48,.16),transparent 90px);border:1px solid rgba(38,113,95,.16);border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-height:150px;padding:14px}.quick-memory-focus-card span{color:var(--accent);font-size:12px;font-weight:900}.quick-memory-focus-card strong{color:var(--primary-dark);font-size:22px;line-height:1.35}.quick-memory-focus-card small{color:#3f554d;font-weight:800;line-height:1.55}.quick-memory-focus-card em{background:#fff4dc;border-left:4px solid var(--accent);border-radius:6px;color:#845108;font-style:normal;font-weight:800;line-height:1.5;padding:8px}.quick-memory-answer-table{display:grid;grid-gap:10px;gap:10px}.quick-memory-answer-row{background:#fff;border:1px solid rgba(38,113,95,.14);border-left:5px solid var(--primary);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,1.25fr) minmax(190px,.85fr) minmax(180px,.9fr) minmax(110px,.45fr);padding:14px}.quick-memory-answer-cell{display:grid;grid-gap:5px;gap:5px}.quick-memory-answer-cell span{color:var(--muted);font-size:12px;font-weight:900}.quick-memory-answer-cell strong{color:var(--primary-dark);font-size:16px;line-height:1.55}.quick-memory-answer-cell-answer{background:#edf8ef;border:1px solid rgba(38,113,95,.16);border-radius:8px;margin:-4px 0;padding:10px}.quick-memory-answer-cell-answer strong{font-size:18px}.quick-memory-answer-cell small,.quick-memory-trap-list li{color:var(--muted);line-height:1.65}.quick-memory-answer-codes{display:flex;flex-wrap:wrap;gap:6px}.quick-memory-answer-codes a{background:#e8f3eb;border-radius:999px;color:var(--primary-dark);font-size:12px;font-weight:900;padding:5px 8px}.quick-memory-law-context-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-memory-law-context article{background:#fff;border:1px solid rgba(37,99,235,.14);border-left:5px solid #2563eb;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.quick-memory-law-context article span{color:var(--primary-dark);font-size:13px;font-weight:900}.quick-memory-law-context article p{color:#43534d;line-height:1.72}.quick-memory-law-context article small{color:var(--muted);line-height:1.5}.quick-memory-law-context article a{align-items:center;color:var(--primary-dark);display:inline-flex;font-weight:900;gap:5px;width:-moz-fit-content;width:fit-content}.quick-memory-source-list,.quick-memory-trap-list ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:1.2em}.quick-memory-source-list{padding-left:0}.quick-memory-source-list div{border-bottom:1px solid rgba(38,113,95,.1);display:grid;grid-gap:5px;gap:5px;padding-bottom:9px}.quick-memory-source-list div:last-child{border-bottom:0;padding-bottom:0}.quick-memory-mnemonic{background:radial-gradient(circle at 88% 12%,rgba(255,244,216,.65),transparent 220px),linear-gradient(135deg,#e8f3eb,#eef8fb);border:1px solid rgba(38,113,95,.14);border-left:6px solid var(--primary);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:18px}.quick-memory-mnemonic span{color:var(--muted);font-size:13px;font-weight:800}.quick-memory-mnemonic strong{color:var(--primary-dark);font-size:26px;line-height:1.35}.quick-memory-framework,.quick-memory-tags{display:flex;flex-wrap:wrap;gap:8px}.quick-memory-framework span,.quick-memory-tags a{background:#fbfdf9;border:1px solid rgba(38,113,95,.14);border-radius:999px;color:var(--primary-dark);font-weight:800;padding:8px 10px}.quick-memory-meta-grid,.quick-memory-section-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-memory-meta-grid section,.quick-memory-section-grid section{background:#fbfdf9;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:9px;gap:9px;padding:16px}.quick-memory-meta-grid h3,.quick-memory-section-grid h3{color:var(--primary-dark);font-size:15px;margin:0}.quick-memory-section-grid ul{margin:0;padding-left:1.2em}.quick-memory-meta-grid p,.quick-memory-meta-grid small,.quick-memory-section-grid li{color:var(--muted);line-height:1.72;margin:0}.quick-memory-meta-grid a:not(.btn){align-items:center;color:var(--primary-dark);display:inline-flex;font-weight:800;gap:5px;width:-moz-fit-content;width:fit-content}.personalized-recall-intervals{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(100px,1fr));margin:0;padding:12px}.personalized-recall-intervals legend{color:var(--text);font-weight:750;padding:0 6px}.personalized-answer.is-direct strong{color:var(--primary-dark)}.personalized-recall-form{display:grid;grid-gap:14px;gap:14px}.personalized-confidence{border:0;display:flex;gap:16px;margin:0;padding:0}.personalized-confidence legend{font-weight:800;margin-bottom:8px}.personalized-confidence label{align-items:center;display:inline-flex;gap:6px}.personalized-error-reason{color:var(--muted);display:grid;font-size:14px;font-weight:750;grid-gap:6px;gap:6px;max-width:420px}.personalized-error-reason select{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-height:46px;padding:8px 12px}.personalized-rating.is-warning{background:#fff0c2;color:#765005}.exam-result-toolbar{align-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(38,113,95,.14);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(160px,1fr) auto auto;margin:20px 0 16px;padding:14px 16px}.exam-result-toolbar>div{display:grid;grid-gap:3px;gap:3px}.exam-result-toolbar>div span{color:var(--muted);font-size:13px;font-weight:800}.exam-result-toolbar>div strong{color:var(--primary-dark);font-size:18px}.exam-result-toolbar nav{display:flex;gap:8px}@media (max-width:760px){.personalized-recall-intervals{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-result-toolbar{align-items:stretch;grid-template-columns:1fr}.exam-result-toolbar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.exam-result-toolbar .btn{min-width:0;padding-inline:8px}}.member-service-page{display:grid;grid-gap:18px;gap:18px}.member-service-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.member-service-toolbar p{color:var(--muted);margin:0}.member-service-self-service{display:grid;grid-gap:14px;gap:14px}.member-service-entitlement{border-radius:999px;font-weight:800;padding:7px 12px}.member-service-entitlement.is-active{background:#e5f4eb;color:#145c40}.member-service-entitlement.is-inactive{background:#ffe3e1;color:#9e2d25}.member-service-self-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.member-service-self-summary div{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:12px}.member-service-preferences p,.member-service-self-summary span{color:var(--muted)}.member-service-self-summary strong{font-size:1.06rem}.member-service-preferences{border-top:1px solid var(--line);padding-top:10px}.member-service-preferences summary{cursor:pointer;font-weight:800;padding:8px 0}.member-service-preferences form{display:grid;grid-gap:12px;gap:12px;padding-top:8px}.member-service-preference-grid,.member-service-preferences fieldset{display:flex;flex-wrap:wrap;gap:10px 18px}.member-service-preference-grid label,.member-service-preferences fieldset label{align-items:center;display:inline-flex;gap:7px}.member-service-preferences fieldset{border:1px solid var(--line);border-radius:8px;padding:12px}.member-service-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.member-service-stack{display:grid;grid-gap:12px;gap:12px}.member-service-item{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:8px;padding:14px}.member-service-actions,.member-service-batch-form,.member-service-filter,.member-service-item-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.member-service-item-head{justify-content:space-between}.member-service-item-head p,.member-service-message,.member-service-reply{margin:5px 0}.member-service-facts{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}.member-service-facts div{background:var(--surface-muted);border-radius:6px;padding:9px}.member-service-facts dt{color:var(--muted);font-size:.78rem}.member-service-facts dd{font-weight:700;margin:3px 0 0}.member-service-action-form{display:grid;grid-gap:9px;gap:9px}.member-service-action-form label,.member-service-batch-form label,.member-service-filter label{display:grid;flex:1 1 180px;grid-gap:5px;gap:5px}.member-service-message{font-weight:650;white-space:pre-wrap}.member-service-reply{background:#fff7e7;border-left:3px solid var(--orange);padding:10px;white-space:pre-wrap}.member-timeline{display:grid;grid-gap:0;gap:0;margin-top:12px}.member-timeline article{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(170px,.6fr) minmax(180px,1fr) minmax(120px,.6fr);padding:10px 0}.member-timeline span,.member-timeline time{color:var(--muted)}.member-service-batch-preview{background:#fffaf0;border:1px solid #e1ad54;border-radius:8px;margin-top:14px;padding:14px}.member-service-history{column-count:2;padding:12px 16px}.member-service-history p{page-break-inside:avoid;break-inside:avoid;margin:0 0 8px}.badge-awaiting_member,.badge-contact_needed,.badge-duplicate_last5,.badge-in_progress{background:#fff1cf;color:#7a4e00}.badge-mismatch,.badge-unread{background:#ffe3e1;color:#9e2d25}.badge-closed,.badge-confirmed{background:#e5f4eb;color:#145c40}@media (max-width:980px){.member-service-self-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.member-service-grid{grid-template-columns:1fr}.member-service-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.member-timeline article{gap:3px;grid-template-columns:1fr}.member-service-history{column-count:1}}@media (max-width:720px){.member-service-toolbar{align-items:stretch;flex-direction:column}}.search-evidence{background:color-mix(in srgb,var(--surface) 88%,var(--accent-soft));border:1px solid var(--line);border-left-width:4px;display:grid;grid-gap:4px;gap:4px;margin:12px 0;padding:10px 12px}.search-evidence span,.search-evidence strong{color:inherit}.search-evidence span{font-size:.9rem;line-height:1.55}.search-evidence-database_checked{border-left-color:var(--success);color:var(--success-strong,#175c46)}.search-evidence-official_snippets{border-left-color:#2563eb;color:#1e4f9a}.search-evidence-insufficient{border-left-color:var(--warning,#d97706);color:#8a4b08}.source-governance-hero>svg{color:var(--accent);height:54px;width:54px}.source-governance-kpis{margin-top:16px}.source-governance-filters{display:flex;gap:8px;margin:16px 0;overflow-x:auto}.source-governance-filters a{align-items:center;background:var(--surface);border:1px solid var(--line);color:var(--text);display:flex;gap:10px;min-width:max-content;padding:10px 14px;text-decoration:none}.source-governance-filters a.active{border-color:var(--accent);box-shadow:inset 0 -3px var(--accent);color:var(--accent)}.source-governance-layout{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(270px,.32fr) minmax(0,1fr)}.source-event-list{max-height:calc(100vh - 220px);overflow-y:auto;padding:0;position:-webkit-sticky;position:sticky;top:16px}.source-event-list .panel-head{background:var(--surface);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.source-event-item{border-bottom:1px solid var(--line);color:var(--text);display:grid;grid-gap:6px;gap:6px;padding:14px 16px;text-decoration:none}.source-event-item.active,.source-event-item:hover{background:var(--accent-soft)}.source-event-item.active{box-shadow:inset 4px 0 var(--accent)}.source-event-item>div{display:flex;gap:8px;justify-content:space-between}.source-event-item p,.source-event-item small,.source-event-item span{color:var(--muted)}.source-event-item p{line-height:1.45;margin:0}.source-event-detail{display:grid;grid-gap:18px;gap:18px}.source-event-detail-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.source-event-detail-head h2{margin:8px 0 4px}.source-impact-grid,.source-revision-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.source-impact-grid>section,.source-revision-grid>div{background:var(--surface-subtle,#fafcf9);border:1px solid var(--line);padding:14px}.source-revision-grid dt{color:var(--muted);font-size:.85rem}.source-revision-grid dd{margin:6px 0 0;overflow-wrap:anywhere}.source-impact-grid h3{display:flex;justify-content:space-between;margin:0 0 12px}.source-impact-grid h3 span{color:var(--accent)}.source-impact-grid ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;max-height:300px;overflow-y:auto;padding:0}.source-impact-grid li a{background:var(--surface);border-left:3px solid var(--accent);color:var(--text);display:grid;grid-gap:3px 10px;gap:3px 10px;grid-template-columns:auto 1fr;padding:9px 10px;text-decoration:none}.source-impact-grid li span{color:var(--muted)}.source-impact-grid li p{grid-column:1/-1;line-height:1.45;margin:0}.source-change-form{align-items:end;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,.3fr) minmax(0,1fr) auto;padding-top:18px}.source-change-form label{display:grid;grid-gap:6px;gap:6px}.source-change-form textarea{min-height:80px}@media (max-width:920px){.source-change-form,.source-governance-layout,.source-impact-grid,.source-revision-grid{grid-template-columns:1fr}.source-event-list{max-height:420px;position:static}.source-event-detail-head{flex-direction:column}}.content-release-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;margin-bottom:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(100deg,#eaf7f3,#fff9e8)}.content-release-hero span{font-size:.78rem;font-weight:800;color:var(--accent)}.content-release-hero h2{margin:5px 0 7px;font-size:1.55rem}.content-release-hero p{margin:0;color:var(--muted)}.content-release-hero svg{width:54px;height:54px;color:var(--accent)}.content-release-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.content-release-metrics section{padding:17px 20px;border:1px solid var(--line);background:#fff;border-radius:8px}.content-release-metrics span{display:block;color:var(--muted);font-size:.82rem}.content-release-metrics strong{font-size:1.65rem;color:var(--accent)}.content-release-layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.content-release-sidebar{position:-webkit-sticky;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}.content-release-list{display:grid;grid-gap:7px;gap:7px}.content-release-list a{display:grid;grid-template-columns:1fr auto;grid-gap:3px 8px;gap:3px 8px;padding:12px;border:1px solid var(--line);border-radius:6px;color:inherit;text-decoration:none}.content-release-list a.active{border-color:var(--accent);background:#eaf7f2;box-shadow:inset 4px 0 var(--accent)}.content-release-list small{grid-column:1/-1;color:var(--muted)}.content-release-create{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.content-release-create summary{cursor:pointer;font-weight:800}.content-release-create .form{margin-top:12px}.content-release-create label,.content-release-event-options{display:grid;grid-gap:6px;gap:6px}.content-release-event-options{max-height:220px;overflow:auto}.content-release-event-options label{display:flex;align-items:flex-start;gap:8px;padding:8px;border:1px solid var(--line);border-radius:5px}.content-release-event-options span{display:grid}.content-release-event-options small{color:var(--muted)}.content-release-main{display:grid;grid-gap:16px;gap:16px}.content-release-summary header{display:flex;justify-content:space-between;gap:20px}.content-release-summary header svg{color:var(--accent);width:40px;height:40px}.content-release-status{display:inline-flex;padding:4px 9px;border-radius:999px;background:#edf3ef;color:var(--accent);font-size:.76rem;font-weight:800}.content-release-impact,.content-release-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.content-release-impact>div,.content-release-summary dl>div{padding:10px;border:1px solid var(--line);border-radius:5px;min-width:0}.content-release-impact dt,.content-release-summary dt{font-size:.75rem;color:var(--muted)}.content-release-impact dd,.content-release-summary dd{margin:4px 0 0;font-weight:750;overflow-wrap:anywhere}.content-release-summary dd.mono{font-family:ui-monospace,monospace;font-size:.72rem}.content-release-flow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;margin-top:14px}.content-release-flow span{padding:8px;text-align:center;background:#eef1ef;color:var(--muted);font-size:.8rem}.content-release-flow span.done{background:#dcefe7;color:var(--accent);font-weight:800}.content-release-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.content-release-actions{display:grid;grid-gap:10px;gap:10px}.content-release-actions form{display:grid;grid-gap:8px;gap:8px}.content-release-danger-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.content-release-confirm{padding:12px;border:1px solid #f0d0cc;border-radius:6px;background:#fff8f7}.content-release-decisions{display:grid;grid-gap:8px;gap:8px}.content-release-decisions form{display:grid;grid-template-columns:minmax(200px,1fr) minmax(130px,.35fr) minmax(260px,1.2fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:6px}.content-release-decisions form>div{display:grid}.content-release-decisions small{color:var(--muted)}.content-release-artifacts{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.content-release-artifacts li{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:6px}.content-release-artifacts span{color:var(--muted)}.content-release-artifacts code{font-size:.7rem;overflow-wrap:anywhere}@media(max-width:900px){.content-release-metrics{grid-template-columns:repeat(2,1fr)}.content-release-layout{grid-template-columns:1fr}.content-release-sidebar{position:static;max-height:none}.content-release-list{max-height:300px;overflow:auto}.content-release-grid{grid-template-columns:1fr}.content-release-impact,.content-release-summary dl{grid-template-columns:repeat(2,1fr)}.content-release-danger-actions,.content-release-decisions form{grid-template-columns:1fr}}@media(max-width:560px){.content-release-hero{padding:18px}.content-release-hero svg{display:none}.content-release-impact,.content-release-summary dl{grid-template-columns:1fr}.content-release-flow{grid-template-columns:repeat(2,1fr)}}.adaptive-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.adaptive-launch-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.adaptive-launch-card{display:grid;grid-gap:14px;gap:14px}.adaptive-launch-title{align-items:flex-start;display:flex;gap:12px}.adaptive-launch-title svg{color:var(--primary);flex:0 0 auto;margin-top:2px}.adaptive-launch-title h2,.adaptive-launch-title p,.adaptive-question-head h2,.adaptive-question-head p{margin:0}.adaptive-launch-card label{color:var(--muted);display:grid;font-weight:700;grid-gap:7px;gap:7px}.adaptive-question-panel,.adaptive-readiness-panel,.adaptive-weekly-plan{margin-bottom:18px}.adaptive-question-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.adaptive-question-head span{color:var(--primary);display:block;font-size:13px;font-weight:800;margin-bottom:5px}.adaptive-question-head>strong{background:#e9f3eb;border-radius:999px;color:var(--primary-dark);flex:0 0 auto;padding:8px 12px}.adaptive-progress{background:#e8eee9;border-radius:999px;height:8px;margin:18px 0 22px;overflow:hidden}.adaptive-progress span{background:linear-gradient(90deg,var(--primary),#4b8fbd);display:block;height:100%;min-width:3px;transition:width .2s ease}.adaptive-question-panel>h3{font-size:clamp(22px,2.1vw,32px);line-height:1.45;margin:0 0 20px}.adaptive-answer-form{display:grid;grid-gap:16px;gap:16px}.adaptive-answer-meta fieldset,.adaptive-options{border:0;display:grid;grid-gap:9px;gap:9px;margin:0;padding:0}.adaptive-options label{align-items:center;border:1px solid var(--line);border-radius:7px;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 34px minmax(0,1fr);min-height:54px;padding:10px 13px}.adaptive-options label:has(input:checked){background:#edf7ef;border-color:#65a67d;box-shadow:inset 4px 0 0 var(--primary)}.adaptive-options label>span{align-items:center;background:#edf1ee;border-radius:50%;display:inline-flex;font-weight:800;height:32px;justify-content:center;width:32px}.adaptive-answer-meta{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr)}.adaptive-answer-meta fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.adaptive-answer-meta fieldset legend,.adaptive-answer-meta>label{color:var(--muted);font-weight:700}.adaptive-answer-meta fieldset label{align-items:center;border:1px solid var(--line);border-radius:7px;display:flex;gap:8px;min-height:44px;padding:9px 12px}.adaptive-answer-meta>label{display:grid;grid-gap:7px;gap:7px}.adaptive-completion-note{color:var(--muted);margin:15px 0 0}.adaptive-readiness-badge{background:#edf1ee;border-radius:999px;color:var(--muted);font-weight:800;padding:8px 12px}.adaptive-readiness-badge.is-nearly_ready,.adaptive-readiness-badge.is-steadily_ready{background:#e4f4e8;color:#176940}.adaptive-readiness-badge.is-preparing{background:#e9f1f8;color:#235d83}.adaptive-concept-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.adaptive-concept-card{border:1px solid var(--line);border-left:4px solid #a7b2aa;border-radius:7px;padding:14px}.adaptive-concept-card.is-mastered{border-left-color:#2c9661}.adaptive-concept-card.is-needs_strengthening{border-left-color:#df8f20}.adaptive-concept-card>div{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.adaptive-concept-card span{color:var(--muted);flex:0 0 auto;font-size:12px;font-weight:800}.adaptive-concept-card p{color:var(--muted);margin:10px 0}.adaptive-weekly-list{display:grid;grid-gap:10px;gap:10px}.adaptive-weekly-list article{align-items:center;border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:72px minmax(0,1fr) auto;padding:13px 15px}.adaptive-weekly-list article>span{background:#e8f3eb;border-radius:999px;color:var(--primary-dark);font-size:12px;font-weight:800;padding:6px 9px;text-align:center}.adaptive-weekly-list p{color:var(--muted);margin:4px 0 0}@media (max-width:920px){.adaptive-concept-grid,.adaptive-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adaptive-answer-meta,.adaptive-launch-grid{grid-template-columns:1fr}}@media (max-width:640px){.adaptive-concept-grid,.adaptive-overview-metrics{grid-template-columns:1fr}.adaptive-question-head,.adaptive-weekly-list article{align-items:stretch;grid-template-columns:1fr}.adaptive-question-head{display:grid}.adaptive-question-head>strong,.adaptive-weekly-list article>small,.adaptive-weekly-list article>span{justify-self:start}}.concept-lesson-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.concept-lesson-metric{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px 10px;gap:5px 10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:82px;padding:15px}.concept-lesson-metric svg{color:var(--green)}.concept-lesson-metric span{color:var(--muted);font-weight:700}.concept-lesson-metric strong{font-size:1.7rem}.concept-lesson-metric.is-strengthening{border-left:4px solid #d65a4a}.concept-lesson-metric.is-learning{border-left:4px solid #d99a23}.concept-lesson-metric.is-mastered{border-left:4px solid #188557}.concept-lesson-metric.is-insufficient{border-left:4px solid #6c7d82}.concept-lesson-launcher,.personalized-path-panel{margin-bottom:18px}.personalized-path-head{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr)}.personalized-path-head svg{color:var(--green)}.personalized-path-head h2,.personalized-path-head p{margin:0}.personalized-path-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:18px 0 0;padding:0}.personalized-path-item{align-items:center;border:1px solid var(--line);border-left:5px solid #d99a23;border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.personalized-path-item.is-prerequisite{border-left-color:#356edb}.personalized-path-item.is-reinforcement{border-left-color:#188557}.personalized-path-item.is-risk-high{background:color-mix(in srgb,#fff1ef 58%,white)}.personalized-path-order{align-items:center;background:var(--green-soft);border-radius:50%;color:var(--green);display:flex;font-weight:900;height:36px;justify-content:center;width:36px}.personalized-path-copy{display:grid;grid-gap:7px;gap:7px;min-width:0}.personalized-path-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.personalized-path-title span{background:var(--green-soft);border-radius:999px;color:var(--green);font-size:.82rem;font-weight:800;padding:4px 8px}.personalized-path-copy p,.personalized-path-copy small{margin:0}.personalized-path-copy small{color:var(--muted)}.personalized-path-meta{display:flex;flex-wrap:wrap;gap:6px}.personalized-path-meta span{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.82rem;padding:3px 7px}.personalized-path-action{min-width:132px}.personalized-path-empty{margin:18px 0 0}.personalized-path-disclaimer{border-top:1px solid var(--line);color:var(--muted);font-size:.86rem;margin:16px 0 0;padding-top:12px}.concept-lesson-active,.concept-lesson-launcher form,.concept-lesson-launcher>header,.concept-lesson-rating{display:grid;grid-gap:16px;gap:16px}.concept-lesson-launcher>header{align-items:center;grid-template-columns:auto 1fr}.concept-lesson-launcher h2,.concept-lesson-launcher p{margin:0}.concept-lesson-launcher label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.concept-lesson-launcher fieldset,.concept-lesson-rating fieldset{border:0;margin:0;padding:0}.concept-lesson-launcher legend,.concept-lesson-rating legend{font-weight:800;margin-bottom:9px}.concept-duration-options,.concept-rating-options{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.concept-duration-options label,.concept-rating-options label{cursor:pointer;position:relative}.concept-duration-options input,.concept-rating-options input{opacity:0;position:absolute}.concept-duration-options span,.concept-rating-options span{background:color-mix(in srgb,var(--green-soft) 64%,white);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;min-height:74px;padding:13px}.concept-duration-options span strong{font-size:1.45rem}.concept-duration-options span small,.concept-rating-options span small{color:var(--muted);font-weight:500}.concept-duration-options input:checked+span,.concept-rating-options input:checked+span{border-color:var(--green);box-shadow:inset 0 0 0 2px var(--green)}.concept-lesson-head{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto}.concept-lesson-head span{color:var(--green);font-weight:800}.concept-lesson-head h2{margin:4px 0}.concept-lesson-head p{margin:0}.concept-lesson-head>strong{background:var(--green-soft);border-radius:7px;color:var(--green);padding:9px 12px}.concept-recall-question{display:grid;grid-gap:12px;gap:12px}.concept-recall-question>small{color:var(--muted)}.concept-recall-question h3{font-size:clamp(1.25rem,2vw,1.65rem);margin:0}.concept-recall-answer{border-top:1px solid var(--line);padding-top:12px}.concept-recall-answer summary{color:var(--green);cursor:pointer;font-weight:800}.concept-recall-answer>div{background:var(--surface-subtle);border-left:4px solid var(--green);margin-top:12px;padding:12px 14px}.concept-recall-answer p{margin:5px 0 0;white-space:pre-wrap}.concept-rating-options{grid-template-columns:repeat(4,minmax(0,1fr))}.concept-rating-options .is-forgot span{background:#fff1ef}.concept-rating-options .is-difficult span{background:#fff6df}.concept-rating-options .is-familiar span{background:#eef7ff}.concept-rating-options .is-mastered span{background:#eaf7ef}.concept-rating-meta{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr}.concept-rating-meta fieldset{display:flex;flex-wrap:wrap;gap:12px}.concept-rating-meta legend{flex-basis:100%}.concept-rating-meta label{align-items:center;display:flex;gap:7px}.concept-rating-meta>label{align-items:stretch;display:grid;font-weight:800}.concept-lesson-condition{color:var(--muted);margin:0}.concept-lesson-complete{align-items:center;display:grid;justify-items:center;text-align:center}.concept-lesson-complete svg{color:var(--green)}.concept-priority-panel{margin-top:18px}.concept-priority-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.concept-priority-card{border:1px solid var(--line);border-left:4px solid #6c7d82;border-radius:7px;display:grid;grid-gap:8px;gap:8px;padding:13px}.concept-priority-card.is-needs_strengthening{border-left-color:#d65a4a}.concept-priority-card.is-learning{border-left-color:#d99a23}.concept-priority-card.is-mastered{border-left-color:#188557}.concept-priority-card>div{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.concept-priority-card span{color:var(--green);font-size:.86rem;font-weight:800}.concept-priority-card p{margin:0}.concept-priority-card small{color:var(--muted)}@media (max-width:860px){.concept-lesson-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-priority-grid{grid-template-columns:1fr}.concept-rating-options{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-rating-meta{grid-template-columns:1fr}.personalized-path-item{align-items:start;grid-template-columns:auto minmax(0,1fr)}.personalized-path-action{grid-column:2}}@media (max-width:560px){.concept-duration-options,.concept-lesson-head{grid-template-columns:1fr}.concept-lesson-head>strong{justify-self:start}.personalized-path-item{grid-template-columns:1fr}.personalized-path-order{display:none}.personalized-path-action{grid-column:1}.personalized-path-action .btn{width:100%}}.professional-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.professional-section{margin-bottom:18px}.professional-section-head,.professional-section-head h2{display:flex;align-items:center;gap:10px}.professional-section-head{justify-content:space-between;margin-bottom:16px}.professional-section-head h2,.professional-section-head p{margin:0}.professional-section-head p{color:var(--muted);margin-top:5px}.professional-category-tabs,.professional-formula-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px}.professional-category-tabs a,.professional-formula-tabs a{align-items:center;border:1px solid var(--line);color:var(--ink);display:inline-flex;flex:0 0 auto;gap:8px;min-height:42px;padding:8px 12px;text-decoration:none}.professional-category-tabs a.active,.professional-formula-tabs a.active{background:var(--panel-soft);border-color:var(--primary);color:var(--primary-dark);font-weight:700}.professional-category-tabs span{background:white;border-radius:999px;padding:2px 7px}.professional-comparator-list{display:grid;grid-gap:10px;gap:10px}.professional-comparator-row{border:1px solid var(--line);border-left:5px solid var(--primary);display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.15fr 1.35fr 1fr .65fr 1fr;padding:14px}.professional-comparator-row span,.professional-formula-result>span{color:var(--muted);display:block;font-size:.82rem;margin-bottom:5px}.professional-comparator-row p,.professional-comparator-row strong{margin:0;white-space:pre-wrap}.professional-comparator-answer{background:#eef8f3;padding:10px}.professional-comparator-row>a,.professional-formula-result>a,.professional-topic-card details a{align-items:flex-start;color:var(--primary-dark);display:flex;gap:6px}.professional-comparator-row a small{display:block}.professional-formula-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.professional-formula-form,.professional-formula-result{border:1px solid var(--line);padding:18px}.professional-formula-expression,.professional-formula-form h3{margin-top:0}.professional-formula-expression{color:var(--primary-dark);font-size:1.2rem;font-weight:750}.professional-formula-form label{display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr auto;margin-bottom:12px}.professional-formula-form label input{grid-column:1/-1}.professional-formula-form label span{color:var(--muted)}.professional-formula-result{background:#f7fbf9}.professional-formula-result>strong{color:var(--primary-dark);display:block;font-size:clamp(1.8rem,4vw,3.2rem);margin:8px 0 18px}.professional-formula-result>strong small{font-size:1rem}.professional-formula-result.is-error>strong{color:var(--danger);font-size:1.1rem}.professional-disclaimer,.professional-range,.professional-substitution{border-left:4px solid var(--primary);line-height:1.6;padding:10px 12px}.professional-substitution{background:#eef7ff}.professional-range{background:#eef8f3}.professional-range.is-above,.professional-range.is-below{background:#fff4e8;border-left-color:#d97706}.professional-disclaimer,.professional-range.is-context_required{background:#fff8df;border-left-color:#d49a23}.professional-disclaimer{margin:16px 0 0}.professional-formula-result details{margin:12px 0}.professional-formula-result details summary{color:var(--primary-dark);cursor:pointer;font-weight:700}.professional-operation-result>strong{font-size:clamp(1.55rem,3vw,2.45rem)}.professional-topic-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.professional-topic-card{border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.professional-topic-card h3,.professional-topic-card p{margin:4px 0}.professional-topic-card>div>span{color:var(--primary-dark);font-size:.85rem;font-weight:700}.professional-topic-card form,.professional-topic-keywords{display:flex;flex-wrap:wrap;gap:7px}.professional-topic-keywords span{background:var(--panel-soft);border-radius:999px;color:var(--primary-dark);padding:4px 9px}.professional-topic-card details a{margin-top:7px}@media (max-width:980px){.professional-comparator-row,.professional-overview-grid,.professional-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-formula-layout{grid-template-columns:1fr}}@media (max-width:640px){.professional-comparator-row,.professional-overview-grid,.professional-topic-grid{grid-template-columns:1fr}.professional-section{padding:14px}}