.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)}.admin-commerce-panel{display:grid;grid-gap:16px;gap:16px;min-width:0}.admin-commerce-panel-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.admin-commerce-panel-heading h3,.admin-commerce-panel-heading p{margin:0}.admin-commerce-panel-heading p{color:var(--muted);font-size:13px;line-height:1.55;margin-top:5px}.admin-commerce-controls{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(190px,240px)}.admin-commerce-filter-buttons{display:flex;flex-wrap:wrap;gap:7px}.admin-commerce-filter-buttons button{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:750;gap:7px;min-height:38px;padding:7px 11px}.admin-commerce-filter-buttons button span{color:var(--muted);font-size:12px}.admin-commerce-filter-buttons button.is-active{background:var(--primary);border-color:var(--primary);color:white}.admin-commerce-filter-buttons button.is-active span{color:rgba(255,255,255,.82)}.admin-commerce-controls>label{color:var(--muted);display:grid;font-size:12px;font-weight:750;grid-gap:5px;gap:5px}.admin-commerce-controls select{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--text);min-height:42px;padding:8px 10px;width:100%}.admin-commerce-timeline{display:grid;grid-gap:12px;gap:12px}.admin-commerce-card{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--muted);border-radius:10px;display:grid;grid-gap:13px;gap:13px;min-width:0;padding:16px}.admin-commerce-card>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.admin-commerce-card dd,.admin-commerce-card dl,.admin-commerce-card dt,.admin-commerce-card h3,.admin-commerce-card p,.admin-commerce-card small{margin:0}.admin-commerce-answer-grid dt,.admin-commerce-audit-details dt,.admin-commerce-card>header small{color:var(--muted);font-size:12px}.admin-commerce-card>header h3{font-size:17px;margin-top:4px;overflow-wrap:anywhere}.admin-commerce-card>header>span{background:var(--panel-soft);border-radius:999px;flex:0 0 auto;font-size:12px;font-weight:800;padding:6px 9px}.admin-commerce-answer-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-commerce-answer-grid>div{background:var(--panel-soft);border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px 11px}.admin-commerce-answer-grid dd,.admin-commerce-audit-details dd{font-size:13px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.admin-commerce-answer-grid dd small{color:var(--muted);display:block;font-size:12px;font-weight:500;margin-top:4px}.admin-commerce-boundary-note{align-items:flex-start;color:var(--muted);display:flex;font-size:13px;gap:7px;line-height:1.5}.admin-commerce-boundary-note svg{flex:0 0 auto;margin-top:1px}.admin-commerce-audit-details{border-top:1px solid var(--line);padding-top:10px}.admin-commerce-audit-details>summary{align-items:center;color:var(--primary-dark);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:5px}.admin-commerce-audit-details>dl{display:grid;grid-gap:8px 14px;gap:8px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:11px}.admin-commerce-audit-details>dl>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-commerce-empty{align-items:center;background:var(--panel-soft);border:1px dashed var(--line);border-radius:10px;color:var(--muted);display:grid;grid-gap:6px;gap:6px;justify-items:center;min-height:150px;padding:24px;text-align:center}.admin-commerce-empty strong{color:var(--text)}@media (max-width:1050px){.admin-commerce-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-commerce-card>header,.admin-commerce-panel-heading{display:grid}.admin-commerce-answer-grid,.admin-commerce-controls{grid-template-columns:1fr}}@media (max-width:480px){.admin-commerce-filter-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-commerce-filter-buttons button{border-radius:8px;justify-content:center;min-width:0}.admin-commerce-audit-details>dl{grid-template-columns:1fr}.admin-commerce-card{padding:13px}}.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(--panel);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(--panel-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-queue-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 8px}.admin-queue-filter-tabs a{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--text);display:inline-flex;font-size:13px;font-weight:750;gap:7px;min-height:40px;padding:8px 12px}.admin-queue-filter-tabs a.is-active,.admin-queue-filter-tabs a:hover{background:var(--panel-soft);border-color:var(--primary);color:var(--primary-dark)}.admin-queue-filter-tabs a span{align-items:center;background:var(--panel);border-radius:999px;display:inline-flex;font-size:12px;justify-content:center;min-width:24px;padding:2px 6px}.admin-queue-empty{align-items:center;color:var(--muted);display:grid;grid-gap:7px;gap:7px;justify-items:center;margin-top:18px;min-width:0;padding-block:28px;text-align:center}.admin-queue-empty h2,.admin-queue-empty p{margin:0}.admin-queue-empty h2,.admin-queue-empty svg{color:var(--primary-dark)}.admin-queue-secondary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0}.admin-queue-secondary-grid article{background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--muted);border-radius:9px;display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px}.admin-queue-secondary-grid article>p,.admin-queue-secondary-grid article>span{color:var(--muted);font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.admin-queue-secondary-grid article>strong{color:var(--text);font-size:24px}.admin-queue-secondary-grid article>a{color:var(--primary-dark);font-size:13px;font-weight:800;margin-top:auto;overflow-wrap:anywhere}.admin-collapsible{background:var(--panel);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(--panel-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-platform-member-panel{margin-top:18px}.admin-platform-member-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-top:0}.admin-platform-member-heading .btn{flex:0 0 auto}.admin-platform-member-filters{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 16px}.admin-platform-member-filters a{background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:.9rem;font-weight:700;padding:8px 12px;text-decoration:none}.admin-platform-member-filters a.is-active,.admin-platform-member-filters a:hover{background:var(--panel-soft);border-color:var(--primary);color:var(--primary-dark)}.admin-platform-member-table{min-width:1240px}.admin-platform-member-table td{line-height:1.45;min-width:130px;vertical-align:top}.admin-platform-member-table td:first-child,.admin-platform-member-table td:nth-child(5),.admin-platform-member-table td:nth-child(6){min-width:180px}.admin-platform-member-table small,.admin-platform-member-table span{color:var(--muted)}.admin-platform-identity-list{display:flex;flex-wrap:wrap;gap:6px}.admin-platform-identity-list span{background:var(--soft);border-radius:999px;color:var(--primary-dark);font-size:.82rem;font-weight:750;padding:4px 8px}.admin-access-union-panel,.admin-advanced-panel,.admin-member-detail-header,.admin-member-search-panel,.admin-platform-member-panel{min-width:0}.admin-member-search-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.admin-member-search-form>label{color:var(--muted);display:grid;font-size:13px;font-weight:750;grid-gap:7px;gap:7px;min-width:0}.admin-member-search-form>label:first-child{grid-column:span 2}.admin-member-search-form select,.admin-member-search-input{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-sizing:border-box;color:var(--text);min-height:46px;min-width:0;width:100%}.admin-member-search-form select{padding:8px 34px 8px 11px}.admin-member-search-input{align-items:center;display:grid;grid-gap:9px;gap:9px;grid-template-columns:auto minmax(0,1fr);padding:0 11px}.admin-member-search-input svg{color:var(--muted)}.admin-member-search-input input{background:transparent;border:0;color:var(--text);min-height:44px;min-width:0;outline:0;padding:0;width:100%}.admin-member-search-form select:focus-visible,.admin-member-search-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(38,113,95,.14);outline:0}.admin-member-search-form>.btn{justify-content:center;min-height:46px;min-width:0}.admin-payment-filter-form{align-items:end;background:var(--panel-soft);border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 12px;padding:16px}.admin-payment-filter-form label{color:var(--muted);display:grid;font-size:13px;font-weight:750;grid-gap:7px;gap:7px;min-width:0}.admin-payment-filter-query{grid-column:span 2}.admin-payment-filter-form input,.admin-payment-filter-form select{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-sizing:border-box;color:var(--text);min-height:46px;min-width:0;padding:9px 11px;width:100%}.admin-payment-filter-form input:focus-visible,.admin-payment-filter-form select:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px rgba(38,113,95,.14);outline:0}.admin-payment-filter-form>.btn{justify-content:center;min-height:46px}.admin-filter-result{color:var(--muted);font-size:14px;font-weight:700;margin:0 0 14px}.admin-platform-member-filters a{align-items:center;display:inline-flex;gap:7px}.admin-platform-member-filters a span{align-items:center;background:var(--panel);border-radius:999px;display:inline-flex;font-size:12px;justify-content:center;min-width:24px;padding:2px 6px}.admin-readonly-badge{align-items:center;background:var(--panel-soft);border:1px solid rgba(38,113,95,.24);border-radius:999px;color:var(--primary-dark);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;min-height:32px;padding:6px 10px;text-align:center}.admin-member-card-list{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.admin-responsive-card-list{display:none}.admin-member-card{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--primary);border-radius:10px;box-shadow:0 8px 22px rgba(22,35,27,.06);display:grid;grid-gap:14px;gap:14px;min-width:0;padding:17px}.admin-member-card.tone-warning{border-left-color:#d58b16}.admin-member-card>header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;min-width:0}.admin-member-card>header>div{min-width:0}.admin-member-card dd,.admin-member-card dl,.admin-member-card dt,.admin-member-card>footer,.admin-member-card>header p{margin:0}.admin-member-card>header p{color:var(--muted);font-size:13px;margin-top:7px;overflow-wrap:anywhere}.admin-member-card-reference{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.admin-member-card-reference>strong{font-size:18px;overflow-wrap:anywhere}.admin-member-status{border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:800;padding:4px 8px}.admin-member-status.tone-ok{background:color-mix(in srgb,var(--panel) 72%,#d9f3e5);border-color:rgba(38,113,95,.22);color:var(--primary-dark)}.admin-member-status.tone-warning{background:color-mix(in srgb,var(--panel) 72%,#fff0c7);border-color:rgba(181,109,0,.28);color:#9a5d00}.admin-member-status.tone-muted{background:var(--panel-soft);color:var(--muted)}.admin-member-detail-link{align-items:center;border:1px solid rgba(38,113,95,.26);border-radius:8px;color:var(--primary-dark);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;gap:5px;justify-content:center;min-height:40px;padding:8px 10px}.admin-member-detail-link:hover{background:var(--panel-soft)}.admin-member-detail-unavailable{background:var(--panel-soft);border-radius:8px;color:var(--danger);flex:0 0 auto;font-size:13px;font-weight:800;padding:10px 12px}.admin-member-decision-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-member-decision-grid dl{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:11px 12px}.admin-member-decision-grid dt{color:var(--muted);font-size:12px;font-weight:750}.admin-member-decision-grid dd{font-size:14px;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.admin-member-card-sources{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.admin-member-card-sources span,.admin-member-card-sources strong{border-radius:999px;font-size:12px;line-height:1.35;padding:5px 9px}.admin-member-card-sources span{background:var(--panel-soft);color:var(--primary-dark)}.admin-member-card-sources strong{background:color-mix(in srgb,var(--panel) 70%,#d9eef3);color:var(--accent-blue)}.admin-member-card>footer{border-top:1px solid var(--line);color:var(--muted);display:grid;font-size:12px;grid-gap:7px 14px;gap:7px 14px;grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.45;min-width:0;padding-top:12px}.admin-member-card>footer span{overflow-wrap:anywhere}.admin-member-empty{align-items:center;border:1px dashed var(--line);border-radius:10px;color:var(--muted);display:grid;grid-gap:7px;gap:7px;justify-items:center;margin-top:16px;min-width:0;padding:28px 16px;text-align:center}.admin-member-empty strong{color:var(--text)}.admin-advanced-panel{margin-top:18px;padding:0}.admin-advanced-panel>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-height:64px;padding:14px 18px}.admin-advanced-panel>summary::-webkit-details-marker{display:none}.admin-advanced-panel>summary>span{align-items:center;color:var(--primary-dark);display:inline-flex;font-weight:800;gap:8px}.admin-advanced-panel>summary>small{color:var(--muted);text-align:right}.admin-advanced-panel[open]>summary{background:var(--panel-soft);border-radius:8px 8px 0 0}.admin-advanced-content{border-top:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;min-width:0;padding:18px}.admin-advanced-content>section{min-width:0}.admin-advanced-content h2,.admin-advanced-content h3,.admin-advanced-content p{overflow-wrap:anywhere}.admin-owner-entitlement-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.admin-owner-entitlement-grid>form{border:1px solid var(--line);border-radius:8px;min-width:0;padding:16px}.admin-member-detail-header{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(210px,.8fr) minmax(0,1.7fr)}.admin-member-detail-header>div,.admin-member-detail-header>dl{min-width:0}.admin-member-detail-header h2{font-size:clamp(22px,3vw,30px);margin:10px 0 5px;overflow-wrap:anywhere}.admin-member-detail-header dd,.admin-member-detail-header dl,.admin-member-detail-header dt,.admin-member-detail-header p{margin:0}.admin-member-detail-header>div>p{color:var(--muted)}.admin-member-detail-header>dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-member-detail-header>dl>div{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px 12px}.admin-detail-definition-list dt,.admin-member-detail-header dt,.admin-source-card dt{color:var(--muted);font-size:12px;font-weight:750}.admin-detail-definition-list dd,.admin-member-detail-header dd,.admin-source-card dd{font-weight:700;line-height:1.45;overflow-wrap:anywhere}.admin-member-detail-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.admin-member-detail-tabs a{background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:13px;font-weight:750;min-height:38px;padding:9px 12px}.admin-member-detail-tabs a:focus-visible,.admin-member-detail-tabs a:hover{background:var(--panel-soft);border-color:var(--primary);color:var(--primary-dark)}.admin-member-conclusion-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.admin-member-conclusion-grid>article{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--muted);border-radius:10px;display:grid;grid-gap:11px;gap:11px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:16px}.admin-member-conclusion-grid>article.tone-ok{border-left-color:var(--primary)}.admin-member-conclusion-grid>article.tone-info{border-left-color:var(--accent-blue)}.admin-member-conclusion-grid>article.tone-warning{border-left-color:#d58b16}.admin-access-union-grid article>span,.admin-detail-section-icon,.admin-member-conclusion-grid>article>span{align-items:center;background:var(--panel-soft);border-radius:999px;color:var(--primary-dark);display:inline-flex;height:42px;justify-content:center;width:42px}.admin-access-union-grid small,.admin-member-conclusion-grid small{color:var(--muted);font-size:12px;font-weight:750}.admin-access-union-grid h3,.admin-access-union-grid p,.admin-member-conclusion-grid h2,.admin-member-conclusion-grid p{margin:0;overflow-wrap:anywhere}.admin-member-conclusion-grid h2{font-size:18px;margin:4px 0 7px}.admin-access-union-grid p,.admin-member-conclusion-grid p{color:var(--muted);font-size:13px;line-height:1.5}.admin-access-union-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.admin-access-union-grid article{align-items:start;background:var(--panel-soft);border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:11px;gap:11px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:15px}.admin-access-union-grid h3{font-size:17px;margin:4px 0 6px}.admin-member-detail-secondary-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.admin-member-detail-secondary-grid>article{min-width:0}.admin-member-detail-secondary-grid h2{margin:10px 0 14px}.admin-detail-definition-list,.admin-detail-definition-list dd,.admin-detail-definition-list div,.admin-detail-definition-list dt{margin:0}.admin-detail-definition-list{display:grid}.admin-detail-definition-list>div{align-items:baseline;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(100px,.55fr) minmax(0,1.45fr);min-width:0;padding:10px 0}.admin-detail-definition-list>div:last-child{border-bottom:0}.admin-detail-definition-list dd{text-align:right}.admin-detail-muted{color:var(--muted);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.admin-detail-big-number{color:var(--primary-dark);font-size:clamp(36px,6vw,56px);font-weight:850;line-height:1;margin:16px 0 10px}.admin-source-timeline{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.admin-actionable-source-group{background:color-mix(in srgb,#f5a623 9%,var(--panel));border:1px solid color-mix(in srgb,#d58b16 42%,var(--line));border-radius:9px;margin-top:16px;padding:15px}.admin-actionable-source-group>h3{align-items:center;color:var(--text);display:flex;font-size:16px;gap:7px;margin:0}.admin-actionable-source-group>p{color:var(--muted);font-size:13px;line-height:1.5;margin:6px 0 0}.admin-actionable-source-group>.admin-source-timeline{margin-top:12px}.admin-source-card{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--muted);border-radius:9px;display:grid;grid-gap:13px;gap:13px;min-width:0;padding:15px}.admin-source-card.tone-ok{border-left-color:var(--primary)}.admin-source-card.tone-warning{border-left-color:#d58b16}.admin-source-card.tone-test{border-left-color:var(--accent-blue);opacity:.84}.admin-source-card>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.admin-source-card>header>div{min-width:0}.admin-source-card dd,.admin-source-card dl,.admin-source-card dt,.admin-source-card h3,.admin-source-card p{margin:0}.admin-source-card dd,.admin-source-card h3,.admin-source-card p{overflow-wrap:anywhere}.admin-source-card>header p,.admin-source-card>p{color:var(--muted);font-size:13px;line-height:1.5}.admin-source-card>header>span{background:var(--panel-soft);border-radius:999px;flex:0 0 auto;font-size:12px;font-weight:800;padding:5px 9px}.admin-source-card>dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-source-card>dl>div{background:var(--panel-soft);border-radius:7px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:9px 10px}.admin-source-history{margin:16px 0 0}.admin-source-history>.admin-source-timeline{border-top:1px solid var(--line);margin:0;padding:14px}.admin-payment-management-panel{margin-bottom:18px}.admin-payment-management-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));margin-top:16px}.admin-payment-management-grid article{border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:8px;display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px}.admin-payment-management-grid article.tone-warning{border-left-color:#d58b16}.admin-payment-management-grid h3,.admin-payment-management-grid p,.admin-payment-management-grid ul{margin:0}.admin-payment-management-grid p,.admin-payment-management-grid small{color:var(--muted)}.admin-payment-management-grid ul{display:grid;grid-gap:6px;gap:6px;padding-left:20px}.admin-payment-management-grid .btn{align-self:flex-start;margin-top:auto}.admin-payment-source-hub{margin-bottom:18px;min-width:0}.admin-payment-source-grid{display:grid;grid-gap:11px;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.admin-payment-source-grid>a{background:var(--panel-soft);border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:9px;display:grid;grid-gap:6px;gap:6px;min-height:112px;min-width:0;padding:14px}.admin-payment-source-grid>a:hover{border-color:var(--primary);box-shadow:0 8px 20px rgba(22,35,27,.08)}.admin-payment-source-grid small,.admin-payment-source-grid span,.admin-payment-source-grid strong{overflow-wrap:anywhere}.admin-payment-source-grid strong{color:var(--text)}.admin-payment-source-grid span{color:var(--primary-dark);font-size:14px;font-weight:800}.admin-payment-source-grid small{color:var(--muted);line-height:1.4}.admin-payment-search-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,2fr) minmax(160px,1fr) auto auto;margin-top:18px}.admin-payment-search-form>label{color:var(--muted);display:grid;font-size:13px;font-weight:750;grid-gap:7px;gap:7px;min-width:0}.admin-payment-search-form select{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-sizing:border-box;color:var(--text);min-height:46px;min-width:0;padding:8px 34px 8px 11px;width:100%}.admin-payment-search-form>.btn{justify-content:center;min-height:46px;min-width:0}.admin-payment-order-list{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.admin-payment-order-card{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--primary);border-radius:10px;box-shadow:0 8px 22px rgba(22,35,27,.06);display:grid;grid-gap:14px;gap:14px;min-width:0;padding:17px}.admin-payment-order-card.tone-warning{border-left-color:#d58b16}.admin-payment-order-card.tone-test{border-left-color:var(--accent-blue);opacity:.88}.admin-payment-order-card>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.admin-payment-order-card>header>div{min-width:0}.admin-payment-order-card dd,.admin-payment-order-card dl,.admin-payment-order-card dt,.admin-payment-order-card h3,.admin-payment-order-card p{margin:0}.admin-payment-order-card h3{font-size:18px;margin:4px 0 6px;overflow-wrap:anywhere}.admin-payment-order-card>footer,.admin-payment-order-card>header p,.admin-payment-order-card>header small{color:var(--muted);font-size:12px;line-height:1.45}.admin-payment-order-card>header p{overflow-wrap:anywhere}.admin-payment-order-summary{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-payment-order-summary dl{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:11px 12px}.admin-payment-order-summary dt{color:var(--muted);font-size:12px;font-weight:750}.admin-payment-order-summary dd{font-size:13px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.admin-payment-order-summary dd small{color:var(--muted);display:block;font-size:12px;font-weight:500;margin-top:5px;overflow-wrap:anywhere}.admin-payment-order-card>footer{border-top:1px solid var(--line);display:grid;grid-gap:7px 14px;gap:7px 14px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding-top:12px}.admin-payment-order-card>footer span{overflow-wrap:anywhere}.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-member-registration-panel,.admin-runbook-note,.admin-service-panel,.admin-trend-panel{margin-top:18px}.admin-member-registration-panel .admin-trend-bars{margin-top:20px}.admin-member-registration-detail{margin-bottom:0}.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}.admin-product-nav>a{font-weight:750;min-height:46px}.admin-nav-group{border-top:1px solid rgba(255,255,255,.16);margin-top:4px;padding-top:6px}.admin-nav-group summary{align-items:center;border-left:3px solid transparent;border-radius:8px;color:rgba(248,251,247,.82);cursor:pointer;display:grid;font-size:13px;font-weight:750;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;min-height:42px;padding:9px 10px}.admin-mobile-more summary::-webkit-details-marker,.admin-nav-group summary::-webkit-details-marker{display:none}.admin-nav-group summary:after{color:rgba(248,251,247,.62);content:"展開";font-size:11px;font-weight:650}.admin-nav-group[open] summary{background:rgba(255,255,255,.11);border-left-color:#f1c56c;color:#ffffff}.admin-nav-group[open] summary:after{content:"收合"}.admin-nav-group summary:focus-visible,.admin-nav-group summary:hover{background:rgba(255,255,255,.1)}.admin-mobile-more summary:focus-visible,.admin-mobile-more-menu a:focus-visible,.admin-mobile-nav a:focus-visible,.admin-nav-group summary:focus-visible{outline:3px solid rgba(241,197,108,.55);outline-offset:2px}.admin-nav-group>div{display:grid;grid-gap:2px;gap:2px;padding:4px 0 6px 12px}.admin-product-nav .admin-nav-group a{border-left-width:2px;color:rgba(248,251,247,.82);font-size:13px;min-height:38px;padding:8px 10px 8px 16px}.admin-role-badge{align-items:center;background:var(--panel-soft);border:1px solid rgba(38,113,95,.22);border-radius:999px;color:var(--primary-dark);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;gap:7px;min-height:36px;padding:7px 12px;white-space:nowrap}@media (max-width:900px){.shell-admin{display:block}.shell-admin .sidebar{display:none}.shell-admin .main{grid-column:1;min-width:0;padding:18px 14px calc(102px + env(safe-area-inset-bottom))}.shell-admin .topbar{gap:10px}.shell-admin .admin-role-badge{justify-self:start;max-width:100%;min-height:34px;overflow-wrap:anywhere;white-space:normal}body .shell-admin .admin-mobile-nav{align-items:stretch;background:color-mix(in srgb,var(--panel) 96%,transparent);border-top:1px solid var(--line);bottom:0;box-shadow:0 -12px 30px rgba(22,35,27,.14);box-sizing:border-box;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));left:0;max-width:100vw;padding:7px 6px max(7px,env(safe-area-inset-bottom));position:fixed;right:0;width:100%;z-index:40}.shell-admin .admin-mobile-more>summary,.shell-admin .admin-mobile-nav>a{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--muted);display:grid;font-size:11px;font-weight:750;grid-gap:3px;gap:3px;justify-items:center;list-style:none;min-height:54px;min-width:0;padding:5px 2px;text-align:center}.shell-admin .admin-mobile-more>summary:hover,.shell-admin .admin-mobile-more[open]>summary,.shell-admin .admin-mobile-nav>a:hover{background:var(--panel-soft);color:var(--primary-dark)}.admin-mobile-more{min-width:0;position:static}.admin-mobile-more-menu{background:var(--panel);border:1px solid var(--line);border-radius:12px;bottom:calc(74px + env(safe-area-inset-bottom));box-shadow:0 18px 46px rgba(22,35,27,.24);box-sizing:border-box;color:var(--text);display:grid;grid-gap:12px;gap:12px;left:10px;max-height:72vh;max-height:min(72dvh,650px);overflow-y:auto;overscroll-behavior:contain;padding:14px;position:fixed;right:10px;text-align:left;z-index:41}.admin-mobile-more-menu section+section{border-top:1px solid var(--line);padding-top:12px}.admin-mobile-more-menu h2{color:var(--primary-dark);font-size:14px;margin:0 0 8px}.admin-mobile-more-menu section>div{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mobile-more-menu a{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;color:var(--text);display:flex;font-size:13px;font-weight:700;justify-content:center;min-height:42px;min-width:0;overflow-wrap:anywhere;padding:7px 8px;text-align:center}.admin-mobile-more-menu a:hover{border-color:rgba(38,113,95,.42);color:var(--primary-dark)}}@media (max-width:1050px){.admin-responsive-table{display:none}.admin-responsive-card-list{display:grid}.admin-member-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-member-search-form,.admin-payment-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-member-conclusion-grid,.admin-member-detail-header{grid-template-columns:1fr}.admin-payment-order-summary,.admin-payment-search-form,.admin-payment-source-grid,.admin-queue-secondary-grid,.admin-source-card>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-access-union-grid,.admin-member-decision-grid,.admin-member-detail-secondary-grid,.admin-member-search-form,.admin-owner-entitlement-grid,.admin-payment-filter-form,.admin-payment-order-card>footer,.admin-payment-order-summary,.admin-payment-search-form,.admin-payment-source-grid,.admin-queue-secondary-grid{grid-template-columns:1fr}.admin-member-search-form>label:first-child,.admin-payment-filter-query{grid-column:auto}.admin-member-search-form>.btn{width:100%}.admin-advanced-panel>summary,.admin-member-card>header,.admin-payment-order-card>header,.admin-source-card>header{align-items:stretch;display:grid}.admin-member-detail-link,.admin-payment-search-form>.btn{width:100%}.admin-member-card>footer,.admin-member-detail-header>dl{grid-template-columns:1fr}.admin-platform-banner>svg{display:none}.admin-advanced-panel>summary>small{text-align:left}.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-member-heading{display:grid}.admin-platform-member-heading .btn{width:100%}.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-mobile-more-menu section>div{grid-template-columns:1fr}.shell-admin .topbar-title-row .btn{justify-content:center;width:100%}.admin-member-detail-tabs,.admin-platform-member-filters,.admin-queue-filter-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-member-detail-tabs a,.admin-platform-member-filters a,.admin-queue-filter-tabs a{justify-content:center;min-width:0;text-align:center}.admin-member-card,.admin-payment-order-card,.admin-source-card{padding:13px}.admin-detail-definition-list>div,.admin-source-card>dl{grid-template-columns:1fr}.admin-detail-definition-list dd{text-align:left}.admin-member-card-sources span,.admin-member-card-sources strong{border-radius:7px;width:100%}.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}.review-quick-navigation{display:grid;grid-gap:8px;gap:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.review-quick-navigation .btn{justify-content:center;min-height:44px;min-width:0}.review-quick-navigation .btn[aria-disabled=true]{opacity:.45;pointer-events:none}@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}}