:root{--bg:#f3f7f4;--surface:#fff;--surface2:#f7faf8;--text:#173229;--muted:#667a72;--line:#dce7e1;--primary:#178a5b;--primary2:#0f6d47;--good:#138a58;--warn:#b7791f;--danger:#c24141;--shadow:0 16px 50px rgba(22,58,43,.09);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--text)}*{box-sizing:border-box}body{margin:0;background:var(--bg);min-height:100vh}a{color:inherit}.top{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-weight:800;font-size:18px}.brandmark{width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#17a66d,#0b6d46);display:grid;place-items:center;color:#fff;box-shadow:0 8px 18px rgba(20,138,88,.24)}.topright{display:flex;align-items:center;gap:16px}.user{font-size:14px;color:var(--muted)}.linkbtn{border:0;background:none;color:var(--primary2);font-weight:700;cursor:pointer}.shell{display:grid;grid-template-columns:245px 1fr;min-height:calc(100vh - 72px)}aside{padding:24px 16px;border-right:1px solid var(--line);background:#f8fbf9}nav{display:flex;flex-direction:column;gap:6px}.navitem{display:flex;gap:12px;align-items:center;padding:12px 14px;text-decoration:none;border-radius:12px;color:#52675e;font-weight:650}.navitem span{width:20px;text-align:center}.navitem:hover,.navitem.active{background:#e8f5ee;color:var(--primary2)}main{padding:32px;max-width:1500px;width:100%;margin:0 auto}.public{min-height:calc(100vh - 48px);display:grid;place-items:center;padding:32px}.pagehead{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.pagehead h1,.installcard h1,.authcard h1{font-size:32px;letter-spacing:-.7px;margin:4px 0 8px}.pagehead p,.installcard>p,.authcard>p{color:var(--muted);margin:0;max-width:760px;line-height:1.6}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;color:var(--primary)}.status{padding:9px 13px;border-radius:999px;font-size:13px;font-weight:750;white-space:nowrap}.status.good{background:#e1f5e9;color:#116b46}.status.warn{background:#fff2da;color:#925e10}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.metric,.card,.authcard,.installcard{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.metric{padding:20px}.metriclabel{font-size:13px;color:var(--muted);font-weight:700}.metricvalue{font-size:30px;font-weight:850;margin:8px 0 4px;letter-spacing:-.8px}.metricsub{font-size:12px;color:#82928b}.grid{display:grid;gap:20px;margin-bottom:20px}.grid.two{grid-template-columns:1.25fr .75fr}.card{padding:24px;margin-bottom:20px}.card h2{margin:0 0 8px;font-size:21px}.cardhead{display:flex;justify-content:space-between;margin-bottom:16px}.recommend{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px;border-radius:14px;background:var(--surface2);border-left:4px solid var(--primary);margin-top:12px}.recommend.warning{border-left-color:var(--warn)}.recommend.success{border-left-color:var(--good)}.recommend h3{margin:0 0 5px;font-size:16px}.recommend p{margin:0;color:var(--muted);line-height:1.5;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:11px;padding:11px 16px;border:1px solid transparent;text-decoration:none;font-weight:750;cursor:pointer;font-size:14px}.button.primary{background:var(--primary);color:#fff}.button.primary:hover{background:var(--primary2)}.button.secondary{background:#fff;border-color:var(--line);color:var(--primary2)}.button.full{width:100%;margin-top:6px}.button:disabled{opacity:.45;cursor:not-allowed}.checklist{padding-left:0;list-style:none;margin:16px 0 0}.checklist li{padding:9px 0 9px 28px;position:relative;color:#4f665d}.checklist li:before{content:"✓";position:absolute;left:0;color:var(--good);font-weight:900}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:13px;border-bottom:1px solid var(--line);font-size:14px}th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.url{max-width:680px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty{padding:34px;text-align:center;background:var(--surface2);border:1px dashed #cbdad2;border-radius:14px;color:var(--muted)}.authcard,.installcard{width:min(620px,100%);padding:32px}.installcard{width:min(720px,100%)}label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:750;margin:16px 0;color:#385047}input,select,textarea{width:100%;padding:12px 13px;border:1px solid #cbdad2;border-radius:10px;background:#fff;color:var(--text);font:inherit;outline:none}input:focus,select:focus,textarea:focus{border-color:#43a77d;box-shadow:0 0 0 3px rgba(23,138,91,.12)}label small{font-weight:500;color:var(--muted)}.formgrid{display:grid;grid-template-columns:2fr 1fr;gap:12px}.inlineform{display:flex;align-items:end;gap:14px}.inlineform label{margin:0;max-width:260px}.flash{padding:13px 15px;border-radius:11px;margin-bottom:18px;background:#e5f5eb;color:#146b47}.flash.error,.danger{background:#fff0f0;color:#8f2929}.notice{padding:13px 15px;border-radius:11px;background:#fff5df;color:#795315;margin:12px 0}.progress{height:7px;background:#e5eee9;border-radius:10px;overflow:hidden;margin-bottom:24px}.progress span{display:block;height:100%;background:linear-gradient(90deg,#19a66e,#0d744a);border-radius:10px}.checks{display:grid;gap:9px;margin:20px 0}.check{display:flex;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:#fafcfb}.check>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font-weight:900}.check.ok>span{background:#ddf5e7;color:#167148}.check.bad>span{background:#ffe5e5;color:#a52929}.check small{display:block;color:var(--muted);margin-top:3px}.codebox,.secretbox{padding:14px;border-radius:11px;background:#102c22;color:#d9f5e7;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;margin:12px 0}.secretbox{text-align:center;font-size:20px;letter-spacing:.12em}.steps{color:#4f665d;line-height:1.8}.properties{display:grid;gap:10px;margin:16px 0}.property{margin:0;display:flex;flex-direction:row;align-items:center;border:1px solid var(--line);padding:14px;border-radius:12px}.property input{width:auto;margin-right:12px}.property small{display:block;margin-top:4px}.successbox{display:flex;flex-direction:column;gap:5px;padding:18px;border-radius:14px;background:#e6f7ed;color:#135f42;margin:20px 0}details{margin:12px 0}summary{cursor:pointer;color:var(--primary2);font-weight:700}footer{text-align:center;color:#83958d;padding:18px;font-size:12px}.muted{color:var(--muted)}@media(max-width:980px){.shell{grid-template-columns:1fr}aside{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.grid.two{grid-template-columns:1fr}main{padding:22px}}@media(max-width:620px){.top{padding:0 16px}.user{display:none}.metrics{grid-template-columns:1fr}.pagehead{flex-direction:column}.recommend{flex-direction:column;align-items:flex-start}.formgrid,.inlineform{grid-template-columns:1fr;display:grid}.public{padding:16px}.authcard,.installcard{padding:22px}.pagehead h1,.installcard h1,.authcard h1{font-size:27px}}
.update-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.update-ready{border-color:#9ed5b9;background:linear-gradient(180deg,#fff,#f7fcf9)}.update-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.update-summary>div{background:var(--surface2);border:1px solid var(--line);border-radius:13px;padding:14px}.update-summary span{display:block;color:var(--muted);font-size:12px;font-weight:700;margin-bottom:6px}.update-summary strong{font-size:21px}.reauth-form{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.inline-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.inline-actions form{margin:0}.danger-button{background:#fff0f0;border-color:#f0bcbc;color:#9a2b2b}.danger-button:hover{background:#ffe2e2}.update-status{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:800}.update-status.success{background:#e1f5e9;color:#116b46}.update-status.warning{background:#fff2da;color:#925e10}.update-status.danger{background:#ffe3e3;color:#9a2b2b}.update-status.neutral{background:#eef2f0;color:#607168}@media(max-width:820px){.update-summary,.update-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.update-summary,.update-metrics{grid-template-columns:1fr}}
.compact-form{margin-top:10px}.compact-form .button{width:auto}
/* v0.1.4 Data Intelligence */
.period-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.period-tabs a{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;text-decoration:none;color:var(--muted);font-size:13px;font-weight:750}.period-tabs a.active,.period-tabs a:hover{background:#e8f5ee;color:var(--primary2);border-color:#b8ddca}.filterbar{display:flex;gap:10px;align-items:center;margin:0 0 18px}.filterbar input{max-width:520px}.charts-grid{grid-template-columns:1fr 1fr}.chartbox,.barbox{min-height:230px}.chartmeta{display:flex;justify-content:space-between;gap:16px;align-items:center;color:var(--muted);font-size:12px;margin-bottom:8px}.chartmeta strong{font-size:21px;color:var(--text)}.trendchart{width:100%;height:auto;display:block}.trendchart line{stroke:#dce7e1;stroke-width:1}.trendchart polyline{fill:none;stroke:var(--primary);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.chartlabels{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.barchart{width:100%;height:auto;display:block;border-bottom:1px solid var(--line)}.barchart rect{fill:#178a5b;opacity:.86;rx:3}.barchart rect:hover{opacity:1}.quality-score{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:8px 11px;border-radius:999px;font-weight:850}.quality-score.good{background:#e1f5e9;color:#116b46}.quality-score.warning{background:#fff2da;color:#925e10}.quality-score.bad{background:#ffe3e3;color:#9a2b2b}.trend-badge{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:800}.trend-badge.success{background:#e1f5e9;color:#116b46}.trend-badge.danger{background:#ffe3e3;color:#9a2b2b}.trend-badge.warning{background:#fff2da;color:#925e10}.trend-badge.neutral{background:#eef2f0;color:#607168}.delta{font-weight:800}.delta.positive{color:#13764d}.delta.negative{color:#b33131}.delta.neutral{color:var(--muted)}.row-sub{display:block;color:var(--muted);font-size:11px;margin-top:4px}.pagination{display:flex;justify-content:center;align-items:center;gap:14px;padding-top:18px}.history-status{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:8px 0 12px}.history-status strong{font-size:24px}.progress.large{height:12px;margin:18px 0 8px}.compact-empty{padding:28px}.card table a{text-decoration:none;color:var(--primary2)}.card table a:hover{text-decoration:underline}@media(max-width:980px){.charts-grid{grid-template-columns:1fr}.filterbar{align-items:stretch;flex-direction:column}.filterbar input{max-width:none}.history-status{align-items:flex-start;flex-direction:column}}

/* v0.1.6 Automatic Sync & Trend Intelligence */
.status.bad{background:#ffe8e8;color:#9b2d2d}.compact-value{font-size:20px;line-height:1.2;overflow-wrap:anywhere}.automation-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:18px 0}.automation-actions form{margin:0}.inline-links{margin-top:14px}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.insight{border:1px solid var(--line);border-left:4px solid #6b8177;background:var(--surface2);border-radius:14px;padding:17px}.insight.danger{background:#fff5f5;color:var(--text);border-left-color:var(--danger)}.insight.warning{border-left-color:var(--warn)}.insight.opportunity{border-left-color:#3378b8}.insight.success{border-left-color:var(--good)}.insight.info{border-left-color:#71847b}.insight-top{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.insight h3{margin:12px 0 7px;font-size:17px}.insight p{margin:0 0 12px;color:var(--muted);line-height:1.55}.insight a{color:var(--primary2);font-weight:750;text-decoration:none}.notice.subtle{background:#f1f7f4;color:#52675e;margin-top:16px}.quality-score.bad{background:#ffe8e8;color:#9b2d2d}@media(max-width:820px){.insight-grid{grid-template-columns:1fr}}

/* v0.1.7 – Chief SEO AI Director */
.director-preview{overflow:hidden}
.director-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.director-mini{display:flex;gap:14px;align-items:flex-start;padding:17px;border:1px solid var(--line,#dfe7e2);border-radius:16px;background:linear-gradient(145deg,#fff,#f7fbf8)}
.director-mini h3{margin:8px 0 6px;font-size:16px;line-height:1.3}.director-mini p{margin:0;color:var(--muted,#68756e);font-size:13px;line-height:1.5}
.director-score{width:48px;height:48px;flex:0 0 48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#173d2d;color:#fff;font-size:20px;font-weight:800;box-shadow:0 8px 20px rgba(23,61,45,.16)}
.director-score.large{width:62px;height:62px;flex-basis:62px;font-size:24px;border-radius:18px}
.director-list{display:grid;gap:18px}.director-action{border:1px solid var(--line,#dfe7e2);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 10px 26px rgba(25,55,43,.055)}
.director-action-head{display:flex;gap:16px;padding:20px 20px 12px;align-items:flex-start}.director-title{min-width:0}.director-title h3{margin:9px 0 0;font-size:20px;line-height:1.3}
.action-labels{display:flex;gap:7px;flex-wrap:wrap}.director-action-body{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:8px 20px 18px}.director-action-body h4{margin:0 0 7px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#446154}.director-action-body p{margin:0;color:var(--muted,#68756e);line-height:1.6}
.target-url{margin:0 20px 18px;padding:11px 13px;border-radius:12px;background:#f4f8f5;display:flex;gap:10px;align-items:center;min-width:0}.target-url span{font-size:12px;font-weight:700;color:#567064;white-space:nowrap}.target-url a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#176843}
.action-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;background:#f8faf9;border-top:1px solid var(--line,#dfe7e2);font-size:13px;color:#5e7067}.action-footer .inlineform{margin:0}
.trend-badge.opportunity{background:#e8f7ef;color:#12613e}.quality-score.bad{background:#fff0ef;color:#a7382d}
@media(max-width:1050px){.director-mini-grid{grid-template-columns:1fr}.director-action-body{grid-template-columns:1fr}}
@media(max-width:720px){.director-action-head,.action-footer{align-items:flex-start}.action-footer{flex-direction:column}.director-action-body{padding-top:2px}.target-url{align-items:flex-start;flex-direction:column}.target-url a{white-space:normal;word-break:break-all}}

/* v0.1.8 – SEO Work Plan & Results Tracker */
.work-accepted{display:inline-flex;align-items:center;padding:8px 11px;border-radius:999px;background:#e5f6ec;color:#126844;font-size:12px;font-weight:850}
.work-list{display:grid;gap:14px}.work-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:17px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#fff,#f8fbf9)}.work-card-score{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:#173d2d;color:#fff;font-weight:850;font-size:22px}.work-card-main{min-width:0}.work-card h3{margin:9px 0 6px;font-size:18px}.work-card p{margin:0;color:var(--muted);line-height:1.55}.work-tabs{margin-bottom:16px}
.work-status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:850;background:#edf2ef;color:#52675e}.work-status.planned{background:#edf3ff;color:#385f9c}.work-status.preparing{background:#f1eafd;color:#6845a0}.work-status.ready{background:#e4f5ef;color:#126844}.work-status.in_progress{background:#fff0d7;color:#8a5a0d}.work-status.monitoring{background:#e1f0ff;color:#1e6094}.work-status.needs_review{background:#ffe8e8;color:#9b2d2d}.work-status.completed{background:#e1f5e9;color:#116b46}.work-status.dismissed{background:#eef1ef;color:#75837d}
.work-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:20px;align-items:start}.work-next{position:sticky;top:92px}.work-copy{color:var(--muted);line-height:1.7}.work-action-stack{display:grid;gap:10px;margin-top:18px}.work-action-stack form,.work-action-stack .button{width:100%}.evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.evidence-grid>div{padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface2)}.evidence-grid span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:750;margin-bottom:7px}.evidence-grid strong{font-size:18px;overflow-wrap:anywhere}
.review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.review-card{border:1px solid var(--line);border-radius:15px;padding:15px;background:var(--surface2);display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}.review-card span{display:block;color:var(--muted);font-size:11px;margin-top:5px}.review-card p{grid-column:1/-1;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.review-score,.result-score{min-width:58px;height:48px;border-radius:13px;display:grid;place-items:center;background:#edf1ef;color:#607168;font-size:19px;font-weight:850}.review-score.positive,.result-score.positive{background:#e1f5e9;color:#116b46}.review-score.negative,.result-score.negative{background:#ffe5e5;color:#a52e2e}.work-timeline{display:grid;gap:0}.timeline-event{display:grid;grid-template-columns:20px 1fr;gap:12px;position:relative;padding:0 0 20px}.timeline-event:before{content:"";position:absolute;left:6px;top:14px;bottom:-2px;width:2px;background:var(--line)}.timeline-event:last-child:before{display:none}.timeline-event>span{width:14px;height:14px;border-radius:50%;background:var(--primary);margin-top:3px;z-index:1}.timeline-event strong{display:block;font-size:14px}.timeline-event small{display:block;color:var(--muted);margin-top:4px}.result-list{display:grid;gap:12px}.result-card{display:grid;grid-template-columns:minmax(0,1fr) 80px auto;gap:16px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:17px;background:var(--surface2)}.result-card h3{margin:8px 0 4px}.result-card p{margin:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.result-score{height:62px;line-height:1}.result-score small{display:block;font-size:9px;font-weight:650;text-align:center;margin-top:-10px}.inline-actions form{margin:0}
@media(max-width:1050px){.work-detail-grid{grid-template-columns:1fr}.work-next{position:static}.evidence-grid,.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.work-card{grid-template-columns:48px 1fr}.work-card-score{width:48px;height:48px}.work-card>.button{grid-column:1/-1}.evidence-grid,.review-grid{grid-template-columns:1fr}.result-card{grid-template-columns:1fr}.result-score{width:70px}.pagehead .inline-actions{width:100%}}

/* v0.1.13 Target Page Intelligence */
.page-inspection .cardhead{align-items:flex-start;gap:18px}
.page-inspection .cardhead form{margin-left:auto;flex:0 0 auto}
.inspection-empty{padding:22px;border:1px dashed #c9d8cf;border-radius:14px;background:#f8fbf9}
.inspection-empty strong{display:block;font-size:18px;color:#173e2d;margin-bottom:6px}
.inspection-empty p{margin:0;color:#587064;max-width:860px;line-height:1.55}
.inspection-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:6px 0 18px;color:#60756a;font-size:13px}
.inspection-meta a{color:#087a4d;font-weight:700;text-decoration:none}
.inspection-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}
.inspection-metrics>div{padding:13px 14px;border:1px solid #dce7e0;border-radius:12px;background:#f9fbfa;min-width:0}
.inspection-metrics span,.inspection-content-grid span{display:block;color:#688076;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}
.inspection-metrics strong{display:block;color:#173e2d;font-size:16px;overflow-wrap:anywhere}
.inspection-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
.inspection-content-grid>div{padding:15px;border:1px solid #dce7e0;border-radius:12px;background:#fff;min-width:0}
.inspection-content-grid strong{display:block;color:#233f33;line-height:1.45;overflow-wrap:anywhere}
.inspection-issues{margin-top:12px}
.inspection-issues h3{margin:0 0 10px;color:#173e2d}
.inspection-issue{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:13px 14px;margin-top:8px;border:1px solid #dfe8e3;border-left-width:4px;border-radius:12px;background:#fff}
.inspection-issue>span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.inspection-issue strong{color:#243f34}.inspection-issue p{margin:4px 0 0;color:#60756a;line-height:1.45}
.inspection-issue.critical{border-left-color:#b3261e;background:#fff8f7}.inspection-issue.critical>span{color:#9c1f18}
.inspection-issue.high{border-left-color:#d36b16;background:#fffaf4}.inspection-issue.high>span{color:#a8530f}
.inspection-issue.medium{border-left-color:#d7a820;background:#fffdf5}.inspection-issue.medium>span{color:#8b6b08}
.inspection-issue.low{border-left-color:#4b8b70}.inspection-issue.low>span{color:#2f7055}
.inspection-issue.info{border-left-color:#6386a8}.inspection-issue.info>span{color:#466b8e}
.success-note{border-color:#c9e4d5;background:#f4fbf7;color:#315f49}
@media(max-width:900px){.inspection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-content-grid{grid-template-columns:1fr}}
@media(max-width:560px){.page-inspection .cardhead{display:block}.page-inspection .cardhead form{margin-top:14px}.inspection-metrics{grid-template-columns:1fr}.inspection-issue{grid-template-columns:1fr}}

/* v0.1.14 – SEO Solution Drafts */
.solution-draft .cardhead{align-items:flex-start;gap:18px}.solution-draft .cardhead>form{margin-left:auto}.solution-empty{padding:22px;border:1px dashed #c9d8cf;border-radius:14px;background:#f8fbf9}.solution-empty strong{display:block;font-size:18px;color:#173e2d;margin-bottom:6px}.solution-empty p{margin:0;color:#587064;line-height:1.55}.solution-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 18px;color:#60756a;font-size:12px}.solution-hypothesis{padding:17px 18px;border:1px solid #cfe2d7;border-radius:14px;background:#f3faf6;margin-bottom:20px}.solution-hypothesis span,.solution-changes span,.validation-grid span{display:block;color:#60796c;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.045em;margin-bottom:6px}.solution-hypothesis strong{display:block;color:#173e2d;font-size:17px;line-height:1.55}.solution-section{margin-top:22px}.solution-section h3{margin:0 0 11px;color:#173e2d}.solution-list{display:grid;gap:9px}.solution-list article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:14px;border:1px solid #dde8e1;border-radius:13px;background:#fff}.solution-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-weight:900}.solution-icon.keep{background:#e5f5ec;color:#126844}.solution-list strong{color:#243f34}.solution-list p{margin:4px 0 0;color:#60756a;line-height:1.45}.solution-list .solution-value{color:#28493a;font-weight:720}.solution-changes{display:grid;gap:11px}.solution-changes article{display:grid;grid-template-columns:minmax(115px,.45fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:15px;border:1px solid #dce7e0;border-radius:14px;background:#fff}.solution-changes strong,.solution-changes p{display:block;margin:0;color:#263f34;line-height:1.48;overflow-wrap:anywhere}.solution-changes .solution-reason{grid-column:1/-1;padding-top:11px;border-top:1px solid #e7eeea}.solution-changes .solution-reason p{color:#60756a}.content-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.content-plan article{padding:14px;border:1px solid #dce7e0;border-radius:13px;background:#f9fbfa}.content-plan article>div{display:flex;justify-content:space-between;gap:12px}.content-plan strong{color:#244136}.content-plan span{color:#6a7e74;font-size:11px;white-space:nowrap}.content-plan p{margin:7px 0 0;color:#60756a;line-height:1.45;font-size:13px}.validation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.validation-grid>div{padding:14px;border:1px solid #dce7e0;border-radius:13px;background:#fff}.validation-grid strong{display:block;color:#28473a;line-height:1.45}.solution-actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.solution-actions form{margin:0}.work-status.draft{background:#fff0d7;color:#8a5a0d}.work-status.approved{background:#e1f5e9;color:#116b46}.work-status.rejected,.work-status.superseded{background:#eef1ef;color:#75837d}@media(max-width:900px){.solution-changes article{grid-template-columns:1fr}.solution-changes .solution-reason{grid-column:auto}.content-plan,.validation-grid{grid-template-columns:1fr}}@media(max-width:620px){.solution-draft .cardhead{display:block}.solution-actions,.solution-draft .cardhead>form{margin-top:14px}.solution-actions .button{width:100%}.content-plan article>div{display:block}.content-plan span{display:block;margin-top:5px}}
.solution-quality{margin:18px 0;padding:16px 18px;border-radius:14px;border:1px solid var(--line)}
.solution-quality strong{display:block;font-size:15px;margin-bottom:4px}.solution-quality p{margin:0;color:var(--muted)}
.solution-quality.good{background:#eef9f3;border-color:#b9e4cc}.solution-quality.danger{background:#fff4f2;border-color:#f3c4bd;color:#8f2e24}
.solution-quality.danger p{color:#9a5148}.solution-quality ul{margin:10px 0 0 20px;padding:0}.solution-quality li{margin:5px 0}
.content-plan article small{display:block;margin-top:8px;color:var(--muted);line-height:1.45}

/* v0.1.16 – central AI rules */
.ai-rules-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:20px;align-items:start}.ai-rules-main{margin-bottom:20px}.ai-rules-side{min-width:0}.ai-rules-side .card{position:sticky;top:96px}.rule-version{display:inline-flex;padding:7px 10px;border-radius:999px;background:#e8f5ee;color:var(--primary2);font-size:12px;font-weight:850}.rule-meta{display:grid;grid-template-columns:auto 1fr;gap:7px 12px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:12px}.rule-meta span{color:var(--muted)}.rule-meta code{overflow-wrap:anywhere}.ai-rules-grid textarea{line-height:1.55;resize:vertical}.notice.subtle{background:#f0f6f3;color:#536a61}.solution-meta code,.card td code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}@media(max-width:1100px){.ai-rules-grid{grid-template-columns:1fr}.ai-rules-side .card{position:static}}

/* v0.1.17 Search intent & URL ownership guard */
.content-plan article.intent-danger{border-color:#efb3b3;background:#fff8f8}
.content-plan article.intent-warning{border-color:#f0d49b;background:#fffbf2}
.content-plan article.intent-info{border-color:#b9d7ec;background:#f6fbff}
.content-plan article.intent-success{border-color:#b8dec8;background:#f7fcf9}
.intent-badge{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;margin:8px 0 4px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}
.intent-badge.success{background:#dff4e7;color:#17633a}.intent-badge.info{background:#e2f1fb;color:#205f87}.intent-badge.warning{background:#fff0cf;color:#855c08}.intent-badge.danger{background:#fde1e1;color:#932f2f}.intent-badge.neutral{background:#edf0f2;color:#56616a}
.intent-reason{font-size:13px;color:#56616a;border-left:3px solid #d7dde1;padding-left:10px}
.content-plan small a{overflow-wrap:anywhere}
.intent-badges{display:flex!important;justify-content:flex-start!important;align-items:center;gap:7px;flex-wrap:wrap;margin:8px 0 4px}.intent-badges .intent-badge{margin:0}.scope-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:850}.scope-badge.success{background:#dff4e7;color:#17633a}.scope-badge.info{background:#e2f1fb;color:#205f87}.scope-badge.warning{background:#fff0cf;color:#855c08}.scope-badge.neutral{background:#edf0f2;color:#56616a}

/* v0.1.19 AI provider center */
.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.provider-card{display:flex;flex-direction:column;gap:14px}.provider-card form{display:grid;gap:14px}.provider-test-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;border:1px solid #b9ddc9;border-radius:14px;background:#f1faf5}.provider-test-copy{display:flex;flex-direction:column;gap:4px}.provider-test-copy span{color:var(--primary2);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.provider-test-copy strong{font-size:16px;color:#173e2d}.provider-test-copy small,.provider-test-meta small,.check-card small,.compact-check small{display:block;color:var(--muted,#64748b);font-weight:400}.provider-test-button{width:100%;min-height:46px;font-size:15px}.provider-test-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid #d4e9dc}.provider-test-meta small{text-align:right}.form-grid.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.check-card{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid var(--line,#e5e7eb);border-radius:12px;background:#fbfdfc}.check-card input,.compact-check input{width:auto;margin-top:3px}.compact-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-size:13px}.guard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guard-grid>div{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--line,#e5e7eb);border-radius:12px;background:#fbfdfc}.guard-grid span{color:var(--muted,#64748b);font-size:13px;line-height:1.45}.status.bad{background:#fee2e2;color:#991b1b}.status.warning{background:#fef3c7;color:#92400e}.status.neutral{background:#eef2f7;color:#475569}.notice.danger{background:#fff1f2;border-color:#fecdd3;color:#9f1239}@media(max-width:980px){.provider-grid,.form-grid.three,.guard-grid{grid-template-columns:1fr}.provider-test-meta{align-items:flex-start;flex-direction:column}.provider-test-meta small{text-align:left}}

/* v0.1.25 – Gemini controlled implementation draft */
.ai-execution{border-top:4px solid #2f855a}.execution-empty{padding:24px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc}.execution-empty strong{display:block;font-size:18px;margin-bottom:6px}.execution-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.execution-meta>span{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:6px 10px;font-size:12px}.execution-summary{display:grid;grid-template-columns:minmax(170px,240px) 1fr;gap:18px;align-items:start;padding:18px;border-radius:14px;background:#f0fdf4;border:1px solid #bbf7d0;margin:16px 0}.execution-summary span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.execution-summary strong{font-size:19px}.execution-summary p{margin:0;line-height:1.65}.execution-fields,.execution-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.execution-fields article,.execution-list article{border:1px solid #e2e8f0;border-radius:13px;padding:15px;background:#fff}.execution-fields article>div,.execution-list article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.execution-fields p,.execution-list p{margin:9px 0;line-height:1.55}.execution-fields small,.execution-list small{color:#64748b}.execution-blocks{display:grid;gap:16px}.execution-blocks article{border:1px solid #dbe7df;border-radius:15px;background:#fbfffc;padding:18px}.execution-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.execution-block-head span:first-child{font-size:12px;color:#64748b}.execution-block-head h4{font-size:19px;margin:4px 0 0}.execution-placement{font-size:12px;color:#64748b;margin:10px 0}.execution-copy{font-size:15px;line-height:1.75;white-space:normal;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:15px}.execution-measurement{display:grid;gap:8px;padding-left:22px}.warning-note{background:#fffbeb;border-color:#fde68a}.ai-execution .solution-section{margin-top:22px}.ai-execution .solution-section>h3{margin-bottom:12px}@media(max-width:760px){.execution-summary{grid-template-columns:1fr}.execution-block-head{flex-direction:column}.execution-fields,.execution-list{grid-template-columns:1fr}}

/* v0.1.26 – evidence grounding, smart repair and draft editor */
.execution-repairs{margin:14px 0;padding:15px 17px;border:1px solid #b9e1c9;border-radius:13px;background:#f1faf5;color:#245c41}.execution-repairs strong{display:block;margin-bottom:6px}.execution-repairs ul{margin:0;padding-left:20px}.execution-repairs li{margin:4px 0}.section-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.section-title-row span{font-size:12px;color:var(--muted)}.execution-editor{display:block}.execution-editor label{margin:12px 0}.execution-editor textarea{line-height:1.6;resize:vertical}.execution-toggle{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid #d8e5dd;border-radius:10px;background:#f8fcfa}.execution-toggle input{width:auto;margin:2px 0 0}.execution-disabled{opacity:.68;background:#f4f6f5!important;border-style:dashed!important}.evidence-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:10px 0}.evidence-pills span{font-size:12px;color:#64748b}.evidence-pills b{display:inline-flex;padding:4px 7px;border-radius:8px;background:#e6f4eb;color:#17633a;font-size:11px}.evidence-pills.missing span{padding:4px 8px;border-radius:8px;background:#fff1f2;color:#9f1239;font-weight:750}.fact-source{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-top:11px;padding:9px 10px;border-radius:9px;background:#f5f8f6;font-size:12px}.fact-source span{overflow-wrap:anywhere;color:#566b61}.execution-list blockquote{margin:9px 0 0;padding:10px 12px;border-left:3px solid #68ad87;background:#f7fbf8;color:#4e655a;font-size:13px;line-height:1.5}.editor-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0;padding:16px;border:1px solid #b9ddc9;border-radius:13px;background:#f1faf5}.editor-actions span{font-size:12px;color:var(--muted)}.claim-findings{display:grid;gap:9px}.claim-findings>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.5fr) auto;gap:10px;align-items:center;padding:12px 14px;border:1px solid #dce7e0;border-radius:11px}.claim-findings>div.ok{background:#f3fbf6;border-color:#bfe4ce}.claim-findings>div.bad{background:#fff7f7;border-color:#efc2c2}.claim-findings span{font-size:12px;color:var(--muted)}.claim-findings b{font-size:12px}.claim-findings .ok b{color:#17633a}.claim-findings .bad b{color:#9f1239}@media(max-width:760px){.section-title-row{display:block}.section-title-row span{display:block;margin-top:4px}.claim-findings>div{grid-template-columns:1fr}.editor-actions{align-items:stretch}.editor-actions .button{width:100%}}
.model-verification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.model-verification-grid>div{display:flex;flex-direction:column;gap:5px;padding:13px 14px;border:1px solid var(--line,#e5e7eb);border-radius:12px;background:#fbfdfc}.model-verification-grid span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#64748b)}.model-verification-grid strong{font-size:14px;overflow-wrap:anywhere}.model-verification-grid .status{align-self:flex-start}.provider-test-stack{display:grid;gap:12px}.provider-test-panel.strict{border-color:#86c9a4;background:#edf9f2}.provider-test-panel.auto{border-color:#d9e1e8;background:#f8fafc}.notice.successbox{background:#ecfdf3;border-color:#bbf7d0;color:#166534}@media(max-width:980px){.model-verification-grid{grid-template-columns:1fr}}

/* v0.1.28 quota-aware AI task runner */
.ai-run-panel{margin:18px 0;padding:18px;border:1px solid #d8e7dc;border-radius:16px;background:#f8fcf9}
.ai-run-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}
.ai-run-head>div{display:flex;flex-direction:column;gap:3px}.ai-run-head span{font-size:12px;color:#607066}.ai-run-head strong{font-size:17px;color:#173d28}
.ai-run-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}
.ai-run-grid>div{padding:10px 12px;border:1px solid #e2ece5;border-radius:12px;background:#fff;min-width:0}
.ai-run-grid span{display:block;font-size:11px;color:#718078;margin-bottom:4px}.ai-run-grid strong{display:block;font-size:13px;overflow-wrap:anywhere;color:#24372b}
@media(max-width:1100px){.ai-run-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.ai-run-grid{grid-template-columns:1fr}.ai-run-head{flex-direction:column}}

/* v0.1.29 – evidence binding + student-friendly professional UI */
.work-ui-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:14px 16px;border:1px solid #d8e7de;border-radius:16px;background:linear-gradient(135deg,#fbfefc,#f3faf6);box-shadow:0 8px 24px rgba(31,93,62,.05)}
.work-ui-toolbar>div:first-child{display:grid;gap:3px}.work-ui-toolbar strong{font-size:14px;color:#173d2a}.work-ui-toolbar span{font-size:12px;color:#64756c;line-height:1.45}
.ui-mode-switch{display:inline-flex;align-items:center;padding:4px;border:1px solid #cfe1d6;border-radius:12px;background:#fff;box-shadow:0 3px 10px rgba(26,76,50,.05)}
.ui-mode-switch button{appearance:none;border:0;background:transparent;color:#53675d;font:inherit;font-size:13px;font-weight:800;padding:8px 13px;border-radius:9px;cursor:pointer;transition:.18s ease}
.ui-mode-switch button:hover{background:#f0f7f3;color:#1c6945}.ui-mode-switch button.active{background:#1e8b5a;color:#fff;box-shadow:0 4px 10px rgba(30,139,90,.22)}
.work-progress{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:14px;border:1px solid #dce8e1;border-radius:17px;background:#fff;box-shadow:0 10px 28px rgba(27,72,48,.05)}
.work-progress-step{position:relative;display:grid;justify-items:center;gap:7px;text-align:center;min-width:0;color:#7b8b83}
.work-progress-step:not(:last-child)::after{content:"";position:absolute;top:15px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;background:#e4ece7;z-index:0}
.work-progress-step span{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#eef3f0;border:2px solid #dbe5df;font-size:12px;font-weight:900}
.work-progress-step strong{font-size:11px;line-height:1.3;font-weight:800}
.work-progress-step.done{color:#176c45}.work-progress-step.done span{background:#dff5e7;border-color:#82c99f;color:#176c45}.work-progress-step.done:not(:last-child)::after{background:#9fd6b4}
.work-progress-step.current{color:#8a5e0b}.work-progress-step.current span{background:#fff3d8;border-color:#e5b956;color:#8a5e0b;box-shadow:0 0 0 4px #fff8e8}
.work-guidance{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:flex-start;margin:0 0 18px;padding:20px;border-radius:18px;border:1px solid #d7e5dc;background:#f8fcf9;box-shadow:0 12px 32px rgba(28,78,52,.06)}
.work-guidance.warning{background:linear-gradient(135deg,#fffdf7,#fff8e7);border-color:#efd89c}.work-guidance.success{background:linear-gradient(135deg,#f8fdf9,#edf9f2);border-color:#bfe2cc}.work-guidance.info{background:linear-gradient(135deg,#f8fcfa,#f2f8f5)}
.work-guidance-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e2f2e9;color:#176c45;font-size:20px;font-weight:950}.work-guidance.warning .work-guidance-icon{background:#ffedbd;color:#8b5c00}.work-guidance.success .work-guidance-icon{background:#d8f2e2}
.work-guidance h2{margin:4px 0 12px;font-size:21px;color:#173d2a}.guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guidance-grid p{margin:0;padding:12px 13px;border-radius:12px;background:rgba(255,255,255,.72);border:1px solid rgba(205,222,212,.85);color:#53675d;font-size:13px;line-height:1.5}.guidance-grid strong{display:block;margin-bottom:4px;color:#244b36;font-size:12px;text-transform:uppercase;letter-spacing:.035em}
body.ui-simple .advanced-only{display:none!important}
body.ui-simple .page-inspection .inspection-metrics,body.ui-simple .page-inspection .inspection-content-grid{display:none}
body.ui-simple .solution-draft .solution-meta,body.ui-simple .solution-draft .validation-grid,body.ui-simple .solution-draft .content-plan small,body.ui-simple .ai-execution .execution-meta,body.ui-simple .ai-execution .claim-findings{display:none}
body.ui-simple .solution-draft .solution-section,body.ui-simple .ai-execution .solution-section{margin-top:16px}
body.ui-detailed .advanced-only{display:block}
button[aria-busy="true"],button:disabled{cursor:wait;opacity:.7}
.flash{position:relative;border-radius:14px;box-shadow:0 10px 30px rgba(30,70,48,.10)}
.ai-execution{box-shadow:0 12px 34px rgba(30,85,56,.06)}.ai-execution .solution-quality{border-radius:14px}.execution-blocks article{transition:transform .18s ease,box-shadow .18s ease}.execution-blocks article:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(30,80,54,.07)}
.evidence-pills b{cursor:default}.evidence-pills.missing span{display:inline-flex;align-items:center;gap:5px}.evidence-pills.missing span::before{content:"!";display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#ffd6dc;font-size:11px}
@media(max-width:1100px){.work-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.work-progress-step::after{display:none}.guidance-grid{grid-template-columns:1fr}}
@media(max-width:760px){.work-ui-toolbar{align-items:flex-start;flex-direction:column}.ui-mode-switch{width:100%}.ui-mode-switch button{flex:1}.work-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.work-guidance{grid-template-columns:1fr}.work-guidance-icon{width:38px;height:38px}}


/* v0.1.32 – approval, before/after preview and implementation package */
.implementation-plan{border-top:4px solid #16805b;scroll-margin-top:18px}.implementation-plan .cardhead p{margin:6px 0 0;color:#64748b;max-width:720px}.implementation-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0}.preview-tabs{display:inline-flex;background:#eef5f1;border:1px solid #d5e5dc;padding:4px;border-radius:12px}.preview-tabs button{border:0;background:transparent;padding:9px 14px;border-radius:9px;font-weight:700;color:#496157;cursor:pointer}.preview-tabs button.active{background:#fff;color:#116447;box-shadow:0 3px 10px rgba(24,91,64,.10)}.implementation-downloads{display:flex;gap:8px;flex-wrap:wrap}.implementation-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.implementation-summary-grid article{border:1px solid #dce9e1;background:#f8fcfa;border-radius:14px;padding:15px}.implementation-summary-grid span{display:block;color:#64748b;font-size:12px}.implementation-summary-grid strong{display:block;font-size:24px;margin-top:5px;color:#174f3b}.implementation-group{margin-top:24px}.implementation-group>h3{margin-bottom:12px}.implementation-cards{display:grid;gap:14px}.implementation-cards article{border:1px solid #dce7e0;border-radius:15px;padding:18px;background:#fff}.implementation-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.implementation-card-head span,.inline-insertion span{font-size:12px;color:#64748b}.implementation-card-head h4{margin:4px 0 0;font-size:19px}.implementation-cards article>p{line-height:1.75;background:#f8faf9;border-radius:11px;padding:14px;margin:14px 0 0}.copy-button{border:1px solid #c9ddd1;background:#fff;color:#176346;border-radius:9px;padding:7px 11px;font-weight:700;cursor:pointer;white-space:nowrap}.copy-button:hover{background:#eff9f3}.inline-group{border:1px solid #dce9e1;background:#f8fcfa;border-radius:15px;padding:18px}.inline-insertion{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;border:1px solid #dce7e0;border-radius:12px;padding:14px;margin-top:10px}.inline-insertion p{margin:4px 0;font-size:16px;line-height:1.55}.inline-insertion small{color:#64748b}.before-after-list{display:grid;gap:12px}.before-after-list article{display:grid;grid-template-columns:1fr 1fr;gap:12px}.before-after-list article>div{border:1px solid #e2e8f0;border-radius:12px;padding:14px}.before-after-list span{font-size:12px;color:#64748b;text-transform:uppercase}.implementation-safety{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.implementation-safety>div{border:1px solid #dce7e0;border-radius:13px;padding:14px;background:#fff}.implementation-safety strong,.implementation-safety span{display:block}.implementation-safety span{color:#64748b;font-size:13px;margin-top:4px}.implementation-tech{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin-top:18px;border-top:1px solid #e2e8f0;padding-top:15px}.implementation-tech span{color:#64748b}.implementation-tech code{font-size:11px;word-break:break-all}.preview-panel[hidden]{display:none!important}@media(max-width:850px){.implementation-summary-grid,.implementation-safety{grid-template-columns:repeat(2,minmax(0,1fr))}.before-after-list article{grid-template-columns:1fr}}@media(max-width:560px){.implementation-summary-grid,.implementation-safety{grid-template-columns:1fr}.inline-insertion,.implementation-card-head{align-items:flex-start;flex-direction:column}.implementation-downloads .button{width:100%;text-align:center}}

/* v0.1.34 CMS connector and safe apply readiness */
.cms-overview .cardhead{margin-bottom:18px}.cms-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cms-capability-grid article{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line,#dbe7e1);border-radius:14px;background:#fbfdfc}.cms-capability-grid article strong{color:#123d2d}.cms-capability-grid article span{font-size:.88rem;color:#60746b}.cms-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.stack-form{display:grid;gap:15px}.stack-form label{display:grid;gap:7px;font-weight:700}.stack-form input,.stack-form select{width:100%;padding:11px 12px;border:1px solid #cbdcd4;border-radius:10px;background:#fff}.cms-readiness{margin-top:22px;padding:20px;border:1px solid #cfe2d8;border-radius:16px;background:linear-gradient(180deg,#fbfefc 0%,#f3faf6 100%)}.cms-readiness .cardhead{align-items:flex-start}.readiness-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.readiness-checklist article{display:flex;gap:10px;padding:13px;border-radius:12px;border:1px solid #dce7e1;background:#fff}.readiness-checklist article>span{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;font-weight:800;flex:0 0 auto}.readiness-checklist article.passed>span{background:#dcf7e8;color:#087a43}.readiness-checklist article.blocked>span{background:#fff0d6;color:#9a5b00}.readiness-checklist article strong{display:block;margin-bottom:3px}.readiness-checklist article p{margin:0;color:#60746b;font-size:.86rem}.cms-readiness-actions{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.manual-confirm{margin-top:16px;border-top:1px solid #dbe8e1;padding-top:14px}.manual-confirm summary{cursor:pointer;font-weight:800;color:#174733}.manual-confirm p{color:#60746b}.checkline{display:flex!important;align-items:flex-start;gap:8px!important;font-weight:600!important}.checkline input{width:auto!important;margin-top:3px}.status.neutral{background:#eef3f1;color:#50635b}.status.warning{background:#fff0d6;color:#8a5200}@media(max-width:900px){.cms-capability-grid{grid-template-columns:1fr 1fr}.readiness-checklist{grid-template-columns:1fr}}@media(max-width:620px){.cms-capability-grid{grid-template-columns:1fr}.cms-readiness-actions{display:grid}.cms-readiness-actions .button{width:100%}}

/* v0.1.35 – existing-section adaptation and simple CMS wizard */
.cms-wizard-steps{display:grid;gap:12px;margin:18px 0}.cms-wizard-steps article{display:flex;gap:14px;align-items:flex-start;border:1px solid #dce7e0;border-radius:14px;padding:15px;background:#fff}.cms-wizard-steps article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e8f4ed;color:#176346;font-weight:800;flex:0 0 auto}.cms-wizard-steps article.current{border-color:#6db995;background:#f7fcf9}.cms-wizard-steps article.done>span{background:#176346;color:#fff}.cms-wizard-steps strong{display:block}.cms-wizard-steps p{margin:4px 0 0;color:#64748b}.existing-section-updates article{border-left:4px solid #2f9d70}.implementation-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}

/* v0.1.38 – CMS discovery and exact dry-run map */
.cms-discovery{border-left:4px solid #2f9d70}.cms-discovery .status{white-space:nowrap}.dry-run-map{margin:18px 0;padding:16px;border:1px solid #cfe2d8;border-radius:14px;background:#fff}.dry-run-map .cardhead{margin-bottom:10px}.dry-run-map h4{margin:3px 0 0;font-size:18px}.dry-run-map p{margin:5px 0 0;color:#60746b}.dry-run-map .readiness-checklist{margin-bottom:0}@media(max-width:700px){.cms-discovery .cardhead{display:block}.cms-discovery .status{display:inline-flex;margin-top:10px}}

/* v0.1.41 – semantic plan refinement */
.covered-topics .implementation-cards article{border-left:4px solid #2f9d70;background:#f7fcf9}.covered-topics .implementation-card-head{align-items:flex-start}.covered-topics small{display:block;margin-top:10px;color:#60746b}.existing-section-updates .coverage-note{display:block;margin-top:8px;color:#60746b}
