/* UX-07: scoped presentation only; no change to verification outcomes. */
.seo-task-resolution{border-top:1px solid #e6e8ec;padding-top:16px;margin-top:18px;gap:10px;flex-wrap:wrap}
.seo-task-resolution>span{font-size:12px;color:#697586;flex-basis:100%}
.seo-task-decision-note{background:#f3f5f8;border:1px solid #dce2ea;border-radius:12px;padding:14px 16px;margin:16px 0;color:#44546a;font-size:13px;line-height:1.7}
.seo-task-decision-note small{display:block;margin-top:6px;color:#66758a}
.seo-task-archive>summary{font-weight:650;cursor:pointer;padding:8px 0}
.seo-task-archive[open]>summary{margin-bottom:18px}
.seo-task-decision-form label{display:block;font-size:14px;margin-top:18px}
.seo-work-dialog .seo-work-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 24px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}
.seo-work-dialog .seo-work-dialog-heading h2{font-size:21px;line-height:1.4;margin:4px 0}
.seo-work-dialog-heading>.btn{flex:none}
.seo-verification-result{display:flex;gap:16px;padding:22px;border:1px solid #dce2e8;border-radius:16px;background:#f7f8fa;color:#3d4d60;margin-bottom:20px}
.seo-verification-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#e8edf2;font:700 25px/1 system-ui}
.seo-verification-result h3{font-size:19px;line-height:1.4;margin:0 0 8px;color:inherit}
.seo-verification-result p{margin:0;color:inherit}
.seo-verification-result.is-success{background:#edf8f0;border-color:#b7ddc2;color:#21643b}
.is-success .seo-verification-icon{background:#237747;color:white}
.seo-verification-result.is-error{background:#fff2f1;border-color:#ebc0bd;color:#9c3030}
.is-error .seo-verification-icon{background:#b73e3e;color:white}
.seo-verification-result.is-neutral{background:#fff8e9;border-color:#ead5a1;color:#79591d}
.is-neutral .seo-verification-icon{background:#f2e4bc;color:#79591d}
.seo-verification-details{border:1px solid #e3e7ec;border-radius:12px;padding:14px 16px}
.seo-verification-details summary{font-size:14px;cursor:pointer}
.seo-verification-pages{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:12px}
.seo-verification-pages li{display:flex;gap:12px;align-items:flex-start;padding:14px;background:#f7f8fa;border-radius:10px;min-width:0}
.seo-verification-http{font-size:11px;white-space:nowrap;background:#e9edf2;color:#465568;border-radius:5px;padding:4px 7px;flex:none}
.seo-verification-url{display:block;font-size:13px;line-height:1.65;overflow-wrap:anywhere}
.seo-verification-pages small{display:block;margin-top:8px;color:#697586;font-size:11px}
.seo-work-dialog .seo-verification-footnote{font-size:12px;color:#687487;line-height:1.65;margin:20px 0 0}
.project-pulse{gap:24px}
.project-pulse h2{font-size:24px;line-height:1.35;letter-spacing:-.025em}
.project-pulse h3{font-size:17px;line-height:1.5}
.pulse-hero{padding:28px;gap:28px}
.pulse-hero h2{font-size:28px}
.pulse-hero .pulse-project-name{font-size:17px;margin:10px 0}
.pulse-focus{padding:22px;gap:10px}
.pulse-focus strong{font-size:20px}
.pulse-stat>strong{font-size:34px}
.pulse-heading{margin-bottom:18px}
.project-pulse .learning-workspace{margin:0;gap:16px}
.learning-workspace.pulse-only .learning-week{padding:26px}
.learning-workspace.pulse-only h2{font-size:22px;line-height:1.4;letter-spacing:-.02em;margin:8px 0 12px}
.learning-workspace.pulse-only h3{font-size:17px;line-height:1.5;margin:22px 0 12px}
.learning-workspace.pulse-only p{font-size:14px;line-height:1.75;margin:12px 0}
.learning-workspace.pulse-only .learning-summary{font-size:14px!important;margin:18px 0}
.learning-workspace.pulse-only summary{font-size:14px;line-height:1.6}
.learning-workspace.pulse-only details{margin:16px 0}
.learning-workspace.pulse-only details[open]>summary{margin-bottom:14px}
.learning-workspace.pulse-only .learning-actions{align-items:start;gap:16px;margin:12px 0 24px}
.learning-workspace.pulse-only .learning-action-card{padding:0;min-width:0}
.learning-workspace.pulse-only .learning-action-details{margin:0;padding:20px}
.learning-action-details>summary{display:grid;gap:10px;cursor:pointer;list-style:none}
.learning-action-details>summary::-webkit-details-marker{display:none}
.learning-action-title{font-size:16px;line-height:1.5;font-weight:650;overflow-wrap:anywhere;color:#1c2b39}
.learning-action-toggle{font-size:12px;color:#98552e;font-weight:600;display:flex;align-items:center;gap:7px}
.learning-action-toggle::before{content:'+';font-size:17px}
.learning-action-details[open]>summary .learning-action-toggle::before{content:'−'}
.learning-action-body{border-top:1px solid #e5e2dd;padding-top:8px;margin-top:16px}
.learning-action-body>details{border:1px solid #e6e2dc;border-radius:10px;padding:12px 14px;background:#fff}
.learning-workspace.pulse-only .learning-toolbar{gap:10px 12px;margin:18px 0;align-items:center}
.learning-workspace.pulse-only .learning-toolbar>span{flex-basis:100%;font-size:12px;color:#697586;line-height:1.6}
.learning-workspace.pulse-only .btn{white-space:normal;line-height:1.5;min-height:36px}
.learning-workspace.pulse-only .notice{padding:12px 14px;line-height:1.7;font-size:13px}
.learning-workspace.pulse-only .learning-proposal{padding:14px 16px;font-size:14px;line-height:1.75;margin:16px 0}
.learning-workspace.pulse-only .learning-content h3{margin:8px 0 12px;font-size:16px}
@media(max-width:700px){
 .seo-work-dialog .seo-work-dialog-heading{gap:12px;margin-bottom:18px;padding-bottom:16px}
 .seo-work-dialog .seo-work-dialog-heading h2{font-size:18px}
 .seo-verification-result{padding:16px;gap:12px}
 .seo-verification-icon{flex-basis:32px;width:32px;height:32px;font-size:21px}
 .seo-verification-result h3{font-size:17px}
 .seo-verification-pages li{flex-direction:column;gap:8px}
 .project-pulse h2,.pulse-hero h2{font-size:23px}
 .pulse-knowledge h2 br{display:initial}
 .pulse-hero,.learning-workspace.pulse-only .learning-week{padding:20px}
 .learning-workspace.pulse-only h2{font-size:20px}
 .learning-workspace.pulse-only .learning-toolbar>.btn{max-width:100%}
 .learning-workspace.pulse-only .learning-action-details{padding:17px}
}
