.evidence-nav{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:17px;margin:0 0 28px}
.evidence-nav a{font-size:12px;min-height:44px;display:flex;align-items:center;padding:9px 15px;border-radius:5px;color:var(--muted)}
.evidence-nav a:hover{background:var(--sage);color:var(--ink)}
.evidence-nav a.selected{background:var(--ink);color:var(--white)}
.evaluation-entry{display:flex;align-items:center;gap:18px;background:#f0f1e7;border:1px solid var(--line);border-radius:10px;margin:20px 0;padding:20px 23px}
.evaluation-entry>div{flex:1}
.evaluation-entry h2{font-size:23px}
.evaluation-entry p{font-size:12px;color:var(--muted);margin-top:7px}
.evaluation-entry>.btn{flex:none;font-size:12px}
.assessment-notice{display:flex;gap:12px;align-items:flex-start;padding:17px 20px;background:var(--amber-soft);border:1px solid #dfc99f;border-radius:8px;color:#684c24;font-size:12px;line-height:1.8;margin-bottom:24px}
.assessment-notice>.icon{width:19px;height:19px;margin-top:2px}
.assessment-pending{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #b8c6a8;border-radius:9px;padding:20px 23px;background:var(--sage);margin-bottom:22px}
.assessment-pending strong{font-size:14px;font-weight:600}
.assessment-pending p{font-size:12px;color:var(--muted);margin-top:6px}
.assessment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.assessment-block{display:flex;flex-direction:column;padding:25px 22px;background:var(--white);border:1px solid var(--line);border-radius:11px;min-width:0}
.assessment-block h2{font-size:26px;letter-spacing:-.5px}
.assessment-block>p{font-size:13px;color:var(--muted);line-height:1.8;margin:13px 0}
.assessment-block>.card-top{margin-bottom:21px}
.assessment-meta{font-size:11px;color:var(--muted);margin-bottom:19px}
.assessment-latest{display:flex;align-items:center;gap:15px;padding:18px 0;margin-top:auto;border-block:1px solid var(--line)}
.assessment-latest>strong{font-family:var(--serif);font-size:38px;line-height:1.2;font-weight:400}
.assessment-latest small,.exam-score>span{font-family:var(--sans);font-size:12px;color:var(--muted);font-weight:400;margin-left:4px}
.assessment-latest>span{font-size:10px;color:var(--muted);line-height:1.8}
.assessment-latest>.no-score{font-size:23px}
.assessment-block-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:19px 0 12px}
.assessment-block-actions .btn{font-size:11px;width:100%;min-height:46px}
.assessment-block-actions>.text-link{font-size:12px}
.assessment-block>small{font-size:10px;color:var(--muted);line-height:1.8}
.assessment-rules{margin:26px 0 32px;padding:16px 22px;border:1px solid var(--line);border-radius:8px;background:var(--sage);font-size:13px;line-height:1.9}
.assessment-rules summary{cursor:pointer;min-height:30px;align-content:center;font-weight:600}
.assessment-rules ul{margin:16px 0 6px;padding-left:20px;color:var(--muted)}
.assessment-rules li{margin:12px 0}
.assessment-history{margin-top:33px}
.assessment-history-list{border:1px solid var(--line);border-radius:9px;background:var(--white);overflow:hidden}
.assessment-history-list>a{display:flex;gap:22px;align-items:center;padding:19px 23px;border-top:1px solid var(--line)}
.assessment-history-list>a:first-child{border-top:0}
.assessment-history-list>a:hover{background:var(--sage)}
.assessment-history-list>a>span{flex:1}
.assessment-history-list strong{font-size:14px;font-weight:600}
.assessment-history-list small{display:block;font-size:11px;color:var(--muted);margin-top:5px}
.assessment-history-list b{font:28px var(--serif);white-space:nowrap}
.assessment-history-list b>small{display:inline;font-size:11px;font-family:var(--sans)}
.assessment-exam{margin-top:25px}
.exam-navigation{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:27px}
.exam-save-note{font-size:11px;color:var(--muted);line-height:1.9;margin-top:22px;display:flex;gap:8px;align-items:flex-start}
.exam-save-note>.icon{width:15px;height:15px;margin-top:3px}
.exam-jump{max-width:850px;margin:24px auto;display:flex;flex-wrap:wrap;gap:9px}
.exam-jump button{position:relative;min-width:45px;min-height:45px;border:1px solid #b9c7ac;background:var(--white);border-radius:6px;padding:9px 14px;font-size:12px}
.exam-jump button.answered{background:var(--sage)}
.exam-jump button.current{border:2px solid var(--ink);font-weight:600}
.exam-jump button>.icon{position:absolute;width:10px;height:10px;bottom:2px;right:3px}
.exam-confirmation{max-width:850px;margin:20px auto;border:1px solid var(--line);border-radius:12px;background:var(--white);padding:34px}
.exam-confirmation h1{font-size:39px;margin:12px 0 18px;letter-spacing:-.8px}
.exam-confirmation h2{font-size:24px}
.exam-confirmation>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9;margin:18px 0}
.exam-review-list{display:grid;gap:10px;margin:23px 0 28px}
.exam-review-list button{border:1px solid var(--line);background:var(--paper);border-radius:6px;display:flex;align-items:center;gap:15px;text-align:left;padding:15px 18px;font-size:13px;min-height:65px}
.exam-review-list button:hover{background:var(--sage);border-color:#b4c19f}
.review-number{font-family:var(--serif);font-size:23px;width:24px;flex:none;color:var(--muted)}
.exam-review-list button>span:nth-child(2){flex:1}
.exam-review-list strong{font-weight:600}
.exam-review-list small{display:block;font-size:11px;color:var(--muted);margin-top:5px}
.exam-review-list .icon{width:17px;height:17px}
.assessment-result{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px 0 34px}
.assessment-result h1{font-size:39px;letter-spacing:-1px;margin:15px 0 20px}
.assessment-result p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:12px;line-height:1.9}
.exam-score{background:var(--sage);border:1px solid #cbd6bf;border-radius:50%;width:155px;height:155px;display:flex;align-items:baseline;justify-content:center;padding-top:38px;flex:none}
.exam-score>strong{font:62px var(--serif);letter-spacing:-2px}
.result-actions{display:flex;gap:13px;flex-wrap:wrap;margin:10px 0 34px}
.result-reinforce{border:1px solid #d5dcc7;border-radius:9px;background:var(--sage);padding:26px;margin:20px 0 33px}
.result-reinforce h2,.answer-review>h2{font-size:28px;letter-spacing:-.5px}
.result-reinforce>p{font-size:13px;color:var(--muted);line-height:1.9;margin-top:16px}
.result-reinforce ul{font-size:13px;line-height:1.9;padding-left:20px;margin-top:18px}
.result-reinforce li{margin:12px 0}
.result-reinforce a{display:inline-flex;align-items:center;gap:10px;text-decoration:underline;text-underline-offset:4px}
.result-reinforce a>.icon{width:15px;height:15px}
.answer-review>h2{margin-bottom:22px}
.answer-review>details{padding:15px 22px;border:1px solid var(--line);border-radius:8px;background:var(--white);margin-top:13px}
.answer-review>details>summary{display:flex;justify-content:space-between;align-items:center;gap:18px;cursor:pointer;min-height:44px;font-size:14px}
.answer-review summary .tag{flex:none}
.answer-review h3{font-family:var(--serif);font-size:24px;line-height:1.4;margin:24px 0 18px}
.answer-review details>p{font-size:14px;line-height:1.9;margin:17px 0}
.answer-review details>.muted{font-size:11px}
.result-source{border-top:1px solid var(--line);padding-top:12px;margin-top:20px}
.result-source>summary{cursor:pointer;min-height:44px;font-size:12px;align-content:center}
.result-source .prose{font-size:12px}
.tracking-profile{display:flex;align-items:center;gap:17px;border:1px solid var(--line);border-radius:10px;padding:24px;background:var(--white);margin-bottom:23px}
.tracking-profile>.avatar{width:48px;height:48px;font-size:19px}
.tracking-profile>div{flex:1}
.tracking-profile h2{font-size:26px}
.tracking-profile p{font-size:11px;color:var(--muted);margin-top:7px}
.tracking-profile>.btn{font-size:11px}
.tracking-dimensions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:34px}
.tracking-dimensions article{background:var(--white);border:1px solid var(--line);border-radius:9px;padding:23px 19px}
.tracking-dimensions .eyebrow{font-size:8px;letter-spacing:1px}
.tracking-dimensions strong{display:block;font:32px var(--serif);margin:18px 0 11px;line-height:1.1}
.tracking-dimensions strong>small{font:12px var(--sans);color:var(--muted);margin-left:5px}
.tracking-dimensions article:last-child strong{font-size:25px}
.tracking-dimensions p{font-size:11px;color:var(--muted);line-height:1.8}
.tracking-results table{font-size:12px;min-width:650px}
.tracking-results td{vertical-align:middle}
.tracking-results th[scope=row]{background:var(--white);max-width:220px}
.tracking-results .text-link{font-size:13px}
.insights-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin:30px 0}
.insights-grid>section{padding:25px;background:var(--white);border:1px solid var(--line);border-radius:10px}
.insights-grid h2{font-size:26px;margin:20px 0 16px;line-height:1.2}
.insights-grid p,.insights-grid small{font-size:12px;color:var(--muted);line-height:1.9}
.insights-grid ul{padding-left:20px;font-size:13px;line-height:1.9;margin-top:18px}
.insights-grid li{margin:12px 0}
.insights-grid a{display:inline-flex;gap:8px;align-items:center;text-decoration:underline;text-underline-offset:3px}
.insights-grid a>.icon{width:14px;height:14px}
.integrator-invitation{border:1px solid var(--line);border-radius:9px;padding:25px;display:flex;align-items:center;gap:23px;background:var(--sage)}
.integrator-invitation>div{flex:1}
.integrator-invitation h2{font-size:26px;margin:12px 0}
.integrator-invitation p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.8}
.integrator-invitation>.btn{flex:none;font-size:12px}
.integrator-case,.integrator-rubric{border:1px solid var(--line);border-radius:11px;background:var(--white);padding:30px;margin-top:25px}
.integrator-case h2,.integrator-rubric h2{font-size:29px;margin:15px 0 20px;line-height:1.2}
.integrator-case p:not(.eyebrow),.integrator-rubric p{font-size:14px;color:var(--muted);line-height:1.9}
.integrator-case ol,.integrator-rubric ul{font-size:15px;line-height:1.9;padding-left:24px;margin:23px 0}
.integrator-case li,.integrator-rubric li{margin:15px 0}
.integrator-rubric .assessment-notice{margin-top:25px;margin-bottom:0}
#integrator-form h2{font-size:27px;margin-top:14px}
.sidebar-note{margin-bottom:23px;padding-top:25px}
@media(min-width:761px) and (max-height:820px){.sidebar{overflow-y:auto}.sidebar-note{display:none}.sidebar-bottom{margin-top:auto}.brand{margin-bottom:28px}}
@media(max-width:1200px){.assessment-grid{gap:15px}.assessment-block{padding:23px 18px}.assessment-block h2{font-size:23px}.assessment-latest{gap:10px;align-items:flex-start;flex-direction:column}.tracking-dimensions{grid-template-columns:1fr 1fr}.evaluation-entry{flex-wrap:wrap}.evaluation-entry>.btn{margin-left:58px}.integrator-invitation{flex-wrap:wrap}.integrator-invitation>div{flex-basis:100%}}
@media(max-width:1000px){.assessment-grid{grid-template-columns:1fr}.assessment-latest{flex-direction:row;align-items:center}.assessment-block-actions{flex-wrap:nowrap}.assessment-block-actions>.btn{width:auto;flex:1}.tracking-profile{flex-wrap:wrap}.tracking-profile>.btn{margin-left:65px}.assessment-result{align-items:flex-start}.assessment-result h1{font-size:32px}.exam-score{width:120px;height:120px;padding-top:28px}.exam-score>strong{font-size:46px}.exam-score>span{font-size:11px}}
@media(max-width:760px){.evidence-nav{gap:6px;margin-bottom:23px;padding-bottom:16px}.evidence-nav a{font-size:11px;padding:10px 12px;min-height:46px}.evaluation-entry{align-items:flex-start;gap:14px;padding:22px 18px}.evaluation-entry>div{flex:1;min-width:180px}.evaluation-entry h2{font-size:25px;line-height:1.2}.evaluation-entry p{font-size:13px;line-height:1.8}.evaluation-entry>.btn{width:100%;margin-left:0;font-size:13px}.assessment-notice{font-size:13px;padding:18px 17px}.assessment-pending{padding:20px;flex-direction:column;align-items:stretch;gap:18px}.assessment-pending p{font-size:13px;line-height:1.9}.assessment-pending>.btn{font-size:12px}.assessment-block{padding:25px 22px}.assessment-block h2{font-size:28px}.assessment-block>p{font-size:14px}.assessment-meta{font-size:12px}.assessment-latest{gap:18px}.assessment-latest>strong{font-size:41px}.assessment-latest>span{font-size:11px}.assessment-latest>.no-score{font-size:26px}.assessment-block-actions{flex-wrap:wrap}.assessment-block-actions .btn{flex:1 0 100%;font-size:13px}.assessment-block>small{font-size:11px}.assessment-rules{padding:18px;font-size:14px}.assessment-history-list>a{padding:19px 17px;gap:15px}.assessment-history-list strong{font-size:13px;line-height:1.6}.assessment-history-list small{font-size:11px;line-height:1.8}.assessment-history-list b{font-size:28px}.exam-navigation .btn{padding:12px;font-size:12px;gap:8px}.exam-save-note{font-size:12px}.exam-jump{gap:8px}.exam-confirmation{padding:25px 20px;margin-top:9px}.exam-confirmation h1{font-size:35px}.exam-confirmation h2{font-size:25px}.exam-confirmation>p:not(.eyebrow){font-size:14px}.exam-review-list button{padding:16px 13px;gap:10px;font-size:14px}.exam-review-list small{font-size:12px}.exam-confirmation>.btn{width:100%;font-size:13px}.assessment-result{flex-direction:column-reverse;padding:4px 0 27px;gap:23px}.assessment-result h1{font-size:35px}.assessment-result p:not(.eyebrow){font-size:14px}.exam-score{width:130px;height:130px;padding-top:31px}.exam-score>strong{font-size:51px}.exam-score>span{font-size:12px}.result-actions{gap:12px;margin-bottom:27px}.result-actions>.btn{flex:1;font-size:12px;padding:11px}.result-reinforce{padding:23px 20px}.result-reinforce h2,.answer-review>h2{font-size:27px}.result-reinforce>p{font-size:14px}.result-reinforce ul{font-size:14px}.answer-review>details{padding:14px 17px}.answer-review>details>summary{font-size:14px;line-height:1.7;gap:10px}.answer-review summary .tag{font-size:9px}.answer-review h3{font-size:24px;line-height:1.5}.answer-review details>p{font-size:15px}.answer-review details>.muted,.result-source .prose{font-size:12px}.result-source>summary{font-size:13px}.tracking-profile{padding:22px 18px;gap:14px}.tracking-profile h2{font-size:25px}.tracking-profile p{font-size:12px;line-height:1.9}.tracking-profile>div{min-width:150px}.tracking-profile>.btn{margin-left:0;flex:1 0 100%;font-size:12px}.tracking-dimensions{gap:11px}.tracking-dimensions article{padding:20px 15px}.tracking-dimensions .eyebrow{font-size:8px;line-height:1.8}.tracking-dimensions strong{font-size:32px}.tracking-dimensions article:last-child strong{font-size:25px}.tracking-dimensions p{font-size:12px;line-height:1.9}.tracking-results table{font-size:13px}.insights-grid{grid-template-columns:1fr;gap:18px}.insights-grid>section{padding:24px 21px}.insights-grid h2{font-size:27px}.insights-grid p,.insights-grid small{font-size:13px}.insights-grid ul{font-size:14px}.integrator-invitation{padding:24px 20px}.integrator-invitation h2{font-size:27px;line-height:1.2}.integrator-invitation p:not(.eyebrow){font-size:13px}.integrator-invitation>.btn{width:100%;font-size:13px}.integrator-case,.integrator-rubric{padding:25px 21px}.integrator-case h2,.integrator-rubric h2{font-size:28px}.integrator-case p:not(.eyebrow),.integrator-rubric p{font-size:15px}.integrator-case ol,.integrator-rubric ul{font-size:16px;padding-left:20px}#integrator-form h2{font-size:27px;line-height:1.3}}
