:root{--bg:#f5f7fb;--card:#fff;--text:#172033;--muted:#6f7b91;--line:#e6eaf1;--brand:#4c68df;--nav:#111827;--nav2:#1d2738;--good:#087a55;--goodbg:#e8f7f0;--warn:#9a6700;--warnbg:#fff4d6;--danger:#b42318;--dangerbg:#feeceb}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text)}.shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:var(--nav);color:#fff;padding:22px 16px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;padding:4px 8px 22px}.brand strong{display:block;font-size:15px}.brand small{display:block;color:#9da7b8;margin-top:2px}.logo{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#4c68df,#8638e3);display:grid;place-items:center;color:#fff;font-weight:800}.logo.large{width:56px;height:56px;border-radius:16px;margin:0 auto}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a{color:#c8d0dc;text-decoration:none;padding:10px 12px;border-radius:9px;font-size:14px}.sidebar nav a:hover,.sidebar nav a.active{background:var(--nav2);color:#fff}.nav-label{text-transform:uppercase;font-size:10px;letter-spacing:.11em;color:#758198;padding:18px 12px 5px}.logout{margin-top:auto}.logout button{width:100%;background:transparent;border:1px solid #344054;color:#cbd5e1;border-radius:9px;padding:10px;cursor:pointer}.main{margin-left:250px;width:calc(100% - 250px);padding:34px;max-width:1700px}.top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:26px}.top h1{font-size:27px;margin:0 0 6px}.top p{margin:0;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:0 1px 2px rgba(16,24,40,.03)}.metric span{display:block;color:var(--muted);font-size:13px}.metric strong{display:block;font-size:28px;margin:8px 0 5px}.metric small,.site-row small,.job-row small,td small{display:block;color:var(--muted);margin-top:4px}.grid.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.section-head h2{font-size:16px;margin:0}.section-head a{font-size:13px;color:var(--brand);text-decoration:none}.site-row,.job-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.site-row:last-child,.job-row:last-child{border-bottom:0}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;text-transform:capitalize}.badge.good{background:var(--goodbg);color:var(--good)}.badge.warn{background:var(--warnbg);color:var(--warn)}.badge.danger{background:var(--dangerbg);color:var(--danger)}.text-good{color:var(--good)}.table-card{padding:0;overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:var(--muted);font-weight:600;background:#fafbfc;padding:12px 16px;border-bottom:1px solid var(--line)}td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border-bottom:0}.inline{display:flex;gap:10px;align-items:center}select,input{border:1px solid #d6dbe5;border-radius:9px;padding:10px 12px;background:#fff;color:var(--text)}button.primary{background:var(--brand);border:0;color:#fff;border-radius:9px;padding:10px 15px;font-weight:700;cursor:pointer}.wide{width:100%}.alert{padding:12px 14px;border-radius:10px;margin-bottom:16px;font-size:13px}.alert.info{background:#eef2ff;color:#3548a5}.alert.danger{background:var(--dangerbg);color:var(--danger)}.empty{text-align:center;padding:55px}.empty p,.muted{color:var(--muted)}pre{background:#101828;color:#d7e0ef;padding:16px;border-radius:10px;overflow:auto;max-height:620px;font-size:12px}.error-cell{max-width:360px;color:var(--danger)}.login-body{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,#eef1ff,transparent 35%),var(--bg)}.login-card{width:min(410px,calc(100% - 30px));background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px;box-shadow:0 20px 50px rgba(16,24,40,.08);text-align:center}.login-card h1{margin:14px 0 3px}.login-card p{margin:0 0 24px;color:var(--muted)}.login-card form{text-align:left}.login-card label{display:block;font-size:12px;font-weight:700;margin:13px 0 6px}.login-card input{width:100%}.login-card button{margin-top:18px}.login-card>small{display:block;color:var(--muted);margin-top:20px}@media(max-width:1000px){.cards{grid-template-columns:repeat(2,1fr)}.grid.two{grid-template-columns:1fr}}@media(max-width:720px){.sidebar{position:static;width:100%;min-height:auto}.shell{display:block}.main{margin-left:0;width:100%;padding:20px}.cards{grid-template-columns:1fr}.top{flex-direction:column}.inline{width:100%;flex-wrap:wrap}}
.spaced{margin-top:18px}.section-pad{padding:18px 20px 0}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:14px}.check-grid>div{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.check-grid span{color:var(--muted);font-size:13px}.check-grid strong{font-size:18px}.issue-row{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.issue-row:last-child,.simple-row:last-child{border-bottom:0}.issue-row small{display:block;color:var(--muted);margin-top:3px}.score{font-weight:800;color:var(--warn);white-space:nowrap}.vs{font-size:11px;color:var(--muted);margin:8px 0}.simple-row{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.simple-row small{display:block;color:var(--muted);margin-top:3px}.ok-dot{color:var(--good)}.bad-dot{color:var(--danger)}details summary{cursor:pointer;font-weight:700}details pre{margin-top:16px}.pages-metrics{margin-bottom:18px}@media(max-width:800px){.check-grid{grid-template-columns:1fr}.seo-grid{grid-template-columns:1fr}}
.cards.five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric .metric-text{font-size:20px}.help{font-size:12px;color:var(--muted);line-height:1.5;margin:12px 0 0}.text-link{color:var(--brand);text-decoration:none;font-weight:700;font-size:12px}.text-link:hover{text-decoration:underline}.filterbar{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px}.filterbar input[type=search]{min-width:320px}.filterbar .push{margin-left:auto}.secondary{background:#fff;border:1px solid #d6dbe5;color:var(--text);border-radius:9px;padding:10px 15px;font-weight:700;cursor:pointer}.pair-card{padding:14px 0;border-bottom:1px solid var(--line)}.pair-card:last-child{border-bottom:0}.pair-card small{display:block;color:var(--muted);margin-top:3px}.pair-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.detail-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.detail-strip span{background:#f8fafc;border:1px solid var(--line);border-radius:9px;padding:10px}.detail-strip b{display:block;font-size:17px}.detail-strip small{font-size:10px}.orphan-card{padding:4px 0 10px;border-bottom:1px solid var(--line)}.orphan-card:last-child{border-bottom:0}.recommendations{background:#f8fafc;border-radius:9px;padding:10px 12px;margin:0 0 8px}.recommendations>small{display:block;color:var(--muted);margin-bottom:6px}.recommendations>div{display:flex;justify-content:space-between;gap:12px;font-size:11px;padding:4px 0}.recommendations b{font-weight:600;color:#3d4a61;text-align:right}.link-opportunity{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.link-opportunity:last-child{border-bottom:0}.link-opportunity small{display:block;color:var(--muted);margin-top:3px}.dependency{position:relative;padding:12px 92px 12px 0;border-bottom:1px solid var(--line)}.dependency:last-child{border-bottom:0}.dependency small{display:block;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.dependency>.badge{position:absolute;right:0;top:12px}.breadcrumbs{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted);margin-bottom:8px}.breadcrumbs a{color:var(--brand);text-decoration:none}.kv>div{padding:11px 0;border-bottom:1px solid var(--line)}.kv>div:last-child{border-bottom:0}.kv span{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.kv strong{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.check-list>div{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line)}.check-list>div:last-child{border-bottom:0}.check-list small{display:block;color:var(--muted);margin-top:3px;line-height:1.35}.status-dot{width:9px;height:9px;border-radius:50%;margin-top:4px}.status-dot.pass{background:var(--good)}.status-dot.fail{background:var(--danger)}.readability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.readability-grid>div{background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:12px}.readability-grid b{display:block;font-size:20px}.readability-grid small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.subhead{font-size:13px;margin:18px 0 8px}.sentence{font-size:12px;line-height:1.5;padding:9px 0;border-bottom:1px solid var(--line)}.sentence span{float:right;margin-left:10px;background:var(--warnbg);color:var(--warn);border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.chips span{background:#f8fafc;border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:10px;color:#465168}.pulse{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.pulse:last-child{border-bottom:0}.pulse small{display:block;color:var(--muted);margin-top:3px}.pulse-values{display:flex;gap:24px;text-align:right}.pulse-values b{display:block;font-size:18px}.pulse-values small{font-size:10px}.badge.unknown{background:#eef1f5;color:#697386}@media(max-width:1250px){.cards.five{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.cards.five{grid-template-columns:repeat(2,1fr)}.filterbar{flex-wrap:wrap}.filterbar input[type=search]{min-width:220px;flex:1}.filterbar .push{width:100%;margin-left:0}.detail-strip,.readability-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.cards.five{grid-template-columns:1fr}.detail-strip,.readability-grid{grid-template-columns:1fr}.pulse{align-items:flex-start;flex-direction:column}.pulse-values{width:100%;justify-content:space-between;text-align:left}}
.update-card{margin-top:18px}.update-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:28px;margin-top:16px}.update-form{display:grid;gap:10px}.update-form label{font-size:12px;font-weight:700;margin-top:2px}.update-form input[type=file],.update-form input[type=text]{width:100%}.hash-text{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px!important;word-break:break-all}.text-danger{color:var(--danger)}@media(max-width:900px){.update-grid{grid-template-columns:1fr}}
.action-stack{display:flex;flex-direction:column;gap:8px;min-width:145px}.action-stack form{margin:0}.danger-outline{border-color:#f3b6b6!important;color:var(--danger)!important}.table-card details{margin-top:8px}.table-card details summary{font-size:11px;color:var(--brand)}.table-card details pre{max-width:650px;max-height:300px}.section-head>div h2{margin-bottom:3px}.spaced.alert{margin-top:18px}
.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.module-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff}.module-toggle strong{display:block;font-size:13px}.module-toggle small{display:block;color:var(--muted);font-size:11px;line-height:1.4;margin-top:4px}.module-toggle input{width:18px;height:18px;margin-top:2px}.module-toggle.locked{background:#f8fafc}.form-actions{margin-top:16px}.stack-form{display:grid;gap:12px;margin-top:14px}.stack-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.stack-form input,.stack-form select{width:100%}.compact-checks>div{grid-template-columns:12px 1fr}.url-wrap{overflow-wrap:anywhere;word-break:break-word}.heading-group{display:grid;grid-template-columns:100px 1fr;gap:8px 16px;padding:14px 0;border-bottom:1px solid var(--line)}.heading-group:last-child{border-bottom:0}.heading-group>strong{font-size:12px}.heading-group>strong span{display:inline-flex;margin-left:6px;background:#eef1f5;border-radius:999px;padding:2px 6px;color:#697386}.heading-group>div{grid-column:2;font-size:13px;line-height:1.45}.heading-group>small{grid-column:2}.inventory-line{padding:11px 0;border-bottom:1px solid var(--line)}.inventory-line:last-child{border-bottom:0}.inventory-line small{display:block;color:var(--muted);margin-top:4px;font-size:11px}.secondary:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1050px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.module-grid{grid-template-columns:1fr}.heading-group{grid-template-columns:1fr}.heading-group>div,.heading-group>small{grid-column:1}}

.button-link{display:inline-flex;align-items:center;text-decoration:none}.handoff-prompt,.handoff-preview,.handoff-form textarea{width:100%;resize:vertical;font-family:inherit;line-height:1.5}.handoff-prompt{min-height:120px;margin-top:12px}.handoff-preview{min-height:390px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.handoff-form{display:grid;gap:14px;margin-top:14px}.handoff-form label{display:grid;gap:7px;font-size:12px;font-weight:700}.handoff-sites{display:grid;gap:10px;margin-top:14px}.handoff-site{display:grid;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(100px,.7fr));gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0}.handoff-site:last-child{border-bottom:0}.handoff-site>div:first-child small{display:block;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.handoff-site span{display:block;color:var(--muted);font-size:10px;margin-bottom:3px}.handoff-site b{font-size:12px}.handoff-checkpoint{white-space:pre-wrap;font-size:12px;line-height:1.5;margin:7px 0 0}@media(max-width:1000px){.handoff-site{grid-template-columns:1fr 1fr 1fr}.handoff-site>div:first-child{grid-column:1/-1}}@media(max-width:650px){.handoff-site{grid-template-columns:1fr 1fr}}
.mini-kv{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.mini-kv span{font-size:10px;background:#f8fafc;border:1px solid var(--line);border-radius:999px;padding:4px 7px}.mini-kv b{margin-left:3px}

/* AI Handoff v0.13.1 layout polish */
.handoff-top{align-items:center}.handoff-header-actions{display:flex;gap:10px;flex:0 0 auto}.handoff-header-actions .button-link{white-space:nowrap}.handoff-start-grid{align-items:stretch}.handoff-start-grid>.card{height:100%}.handoff-start-card{display:flex;flex-direction:column}.handoff-label{display:block;font-size:11px;font-weight:700;color:var(--muted);margin:16px 0 6px}.handoff-prompt{min-height:104px;margin-top:0;background:#f8fafc;border:1px solid #d6dbe5;border-radius:10px;padding:12px;color:var(--text)}.handoff-actions{display:flex;gap:10px;flex-wrap:wrap}.handoff-snapshot-kv{margin-top:10px}.handoff-section-head{align-items:flex-start;gap:18px}.handoff-section-head .help{margin-top:5px}.handoff-form{display:grid;gap:14px;margin-top:18px}.handoff-field{border:1px solid var(--line);border-radius:12px;padding:15px;background:#fff}.handoff-field.ai-safe{border-color:#cbd8ff;background:#fafbff}.handoff-field.protected{background:#f8fafc}.handoff-field-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:5px}.handoff-field-head label{font-size:13px;font-weight:800}.handoff-field-head span{font-size:10px;font-weight:700;color:var(--muted);background:#eef1f5;border-radius:999px;padding:4px 8px;white-space:nowrap}.handoff-field.ai-safe .handoff-field-head span{color:#3548a5;background:#eef2ff}.handoff-field.protected .handoff-field-head span{color:var(--warn);background:var(--warnbg)}.handoff-field>p{font-size:11px;color:var(--muted);line-height:1.45;margin:0 0 9px}.handoff-field textarea{display:block;width:100%;resize:vertical;border:1px solid #d6dbe5;border-radius:10px;padding:12px;font-family:inherit;line-height:1.5;color:var(--text);background:#fff}.handoff-sites{display:grid;gap:12px;margin-top:16px}.handoff-site-card{border:1px solid var(--line);border-radius:12px;padding:15px;background:#fff}.handoff-site-title strong{display:block;font-size:14px}.handoff-site-title small{display:block;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.handoff-site-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px}.handoff-site-stats>div{background:#f8fafc;border:1px solid var(--line);border-radius:9px;padding:10px;min-width:0}.handoff-site-stats span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.handoff-site-stats b{display:block;font-size:12px;overflow-wrap:anywhere}.handoff-modules{margin-top:12px}.handoff-bottom-grid{align-items:start}.handoff-checkpoints{max-height:560px;overflow:auto;padding-right:4px}.handoff-checkpoint-row:first-child{padding-top:4px}.handoff-preview-card{min-width:0}.handoff-preview{display:block;width:100%;min-height:560px;max-height:720px;resize:vertical;border:1px solid #d6dbe5;border-radius:10px;padding:13px;background:#101828;color:#d7e0ef;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.55;white-space:pre;overflow:auto}.handoff-checkpoint{white-space:pre-wrap;font-size:12px;line-height:1.5;margin:7px 0 0}@media(max-width:1250px){.handoff-site-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.handoff-top{align-items:flex-start}.handoff-header-actions{width:100%}.handoff-header-actions .button-link{width:100%;justify-content:center}.handoff-field-head{align-items:flex-start;flex-direction:column;gap:6px}.handoff-site-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.handoff-preview{min-height:420px}}

/* Central Issue Engine v0.18.1 */
.issue-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.issue-filterbar{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin:0;flex:1}.issue-filterbar label{display:grid;gap:5px;font-size:10px;color:var(--muted);font-weight:700}.issue-filterbar select{min-width:120px}.issue-filterbar input[type=search]{min-width:210px}.issue-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.issue-actions form{margin:0}.issue-source-kv{grid-template-columns:repeat(4,minmax(0,1fr))}.issue-table td small{display:block;color:var(--muted);font-size:10px;line-height:1.4;margin-top:4px}.badge.issue-severity{text-transform:uppercase;font-size:9px}.badge.issue-severity.critical,.badge.issue-severity.high{background:var(--dangerbg);color:var(--danger)}.badge.issue-severity.medium{background:var(--warnbg);color:var(--warn)}.badge.issue-severity.low{background:#eef2ff;color:#3548a5}.badge.issue-severity.info{background:#eef1f5;color:#596579}.issue-detail-top{align-items:flex-start}.issue-title-badges{display:flex;gap:8px;flex-wrap:wrap}.back-link{display:inline-block;font-size:11px;margin-bottom:9px;text-decoration:none;color:var(--brand)}.issue-workflow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:18px 0}.issue-step{border:1px solid var(--line);border-radius:10px;padding:10px;background:#f8fafc;display:flex;align-items:center;gap:8px;min-width:0}.issue-step span{display:flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:#eef1f5;font-size:10px;font-weight:800;flex:0 0 auto}.issue-step b{font-size:10px;line-height:1.2}.issue-step.current{border-color:#b8c6ff;background:#f4f6ff}.issue-step.current span{background:var(--brand);color:#fff}.issue-detail-kv{grid-template-columns:1fr 1fr}.issue-evidence,.issue-fix-plan pre{display:block;max-height:430px;overflow:auto;background:#101828;color:#d7e0ef;border-radius:10px;padding:13px;font-size:10px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.issue-analysis{white-space:pre-wrap;line-height:1.55}.stack-form textarea{width:100%;border:1px solid #d6dbe5;border-radius:9px;padding:10px;font-family:inherit;resize:vertical}.issue-fix-plan{margin:12px 0}@media(max-width:1150px){.issue-toolbar{align-items:stretch;flex-direction:column}.issue-source-kv{grid-template-columns:1fr 1fr}.issue-workflow{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.issue-source-kv,.issue-detail-kv{grid-template-columns:1fr}.issue-workflow{grid-template-columns:1fr 1fr}}

/* Central Issue Engine v0.18.1 UI polish */
.issue-control-card{padding:18px 20px}.issue-filter-form{display:flex;align-items:flex-end;gap:12px;width:100%}.issue-filter-fields{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) minmax(140px,.8fr) minmax(155px,1fr) minmax(230px,1.6fr);gap:10px;flex:1;min-width:0}.issue-filter-fields label{display:grid;gap:6px;min-width:0}.issue-filter-fields label>span{font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.issue-filter-fields select,.issue-filter-fields input{width:100%;min-width:0}.issue-filter-buttons{display:flex;gap:8px;align-items:center;flex:0 0 auto}.issue-control-divider{height:1px;background:var(--line);margin:17px 0}.issue-detection-row{display:flex;justify-content:space-between;gap:18px;align-items:center}.issue-detection-row>div:first-child{min-width:0}.issue-detection-row strong{display:block;font-size:13px;margin-bottom:4px}.issue-detection-row small{display:block;color:var(--muted);font-size:11px;line-height:1.45;max-width:780px}.issue-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.issue-actions form{margin:0}.issue-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.issue-summary-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:13px;padding:16px 17px;box-shadow:0 1px 2px rgba(16,24,40,.03);overflow:hidden}.issue-summary-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#cbd5e1}.issue-summary-card.priority:before{background:var(--danger)}.issue-summary-card.medium:before{background:#d99a00}.issue-summary-card.resolved:before{background:var(--good)}.issue-summary-card span{display:block;color:var(--muted);font-size:11px;font-weight:700}.issue-summary-card strong{display:block;font-size:27px;line-height:1;margin:9px 0 6px}.issue-summary-card small{display:block;color:var(--muted);font-size:10px;line-height:1.3}.issue-source-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:10px;margin-top:14px}.issue-source-grid>div{background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:12px;min-width:0}.issue-source-grid span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.issue-source-grid strong{display:block;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.issue-list-card{padding:0;overflow:hidden}.issue-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.issue-list-head h2{font-size:16px;margin:0}.issue-list-head p{font-size:10px;color:var(--muted);margin:4px 0 0}.issue-table-scroll{overflow:auto}.issue-table{min-width:1120px;table-layout:fixed}.issue-table th{font-size:10px;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap}.issue-table td{padding-top:15px;padding-bottom:15px}.issue-col-severity{width:82px}.issue-col-title{width:32%}.issue-col-category{width:112px}.issue-col-workflow{width:108px}.issue-col-url{width:28%}.issue-col-seen{width:124px}.issue-col-action{width:92px}.issue-title-cell strong{display:block;font-size:12px;line-height:1.35}.issue-title-cell small{font-size:10px;line-height:1.45;margin-top:5px}.issue-category-text{display:block;font-size:11px;line-height:1.35}.issue-workflow-badge{font-size:9px;white-space:nowrap}.issue-url-cell{font-size:10px;line-height:1.35}.issue-url-cell a{display:block;color:var(--brand);text-decoration:none;overflow-wrap:anywhere;word-break:break-word;margin:2px 0 7px}.issue-url-cell a:hover{text-decoration:underline}.issue-url-label{display:block;font-size:8px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:1px}.issue-url-label.target{margin-top:7px}.issue-date-cell strong{display:block;font-size:11px;font-weight:700}.issue-date-cell small{font-size:9px;margin-top:3px}.issue-review-cell{text-align:right;vertical-align:middle!important}.issue-review-button{justify-content:center;min-width:68px;font-size:11px;padding:8px 11px}.issue-empty-row{text-align:center;padding:38px!important}.badge.issue-severity{white-space:nowrap}
@media(max-width:1350px){.issue-filter-form{align-items:stretch;flex-direction:column}.issue-filter-buttons{justify-content:flex-start}.issue-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.issue-search-field{grid-column:span 2}.issue-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.issue-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.issue-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-search-field{grid-column:1/-1}.issue-detection-row{align-items:flex-start;flex-direction:column}.issue-actions{justify-content:flex-start}.issue-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.issue-filter-fields{grid-template-columns:1fr}.issue-search-field{grid-column:auto}.issue-filter-buttons,.issue-actions{width:100%}.issue-filter-buttons>*{flex:1;justify-content:center}.issue-actions form{flex:1}.issue-actions button{width:100%}.issue-summary-grid,.issue-source-grid{grid-template-columns:1fr}}

/* v0.18.1 protected Issue Engine remediation */
.issue-workflow{grid-template-columns:repeat(6,minmax(0,1fr))}.issue-step.done{border-color:#b7dfcf;background:var(--goodbg)}.issue-step.done span{background:var(--good);color:#fff}.issue-step.done b{color:var(--good)}.issue-protected-card{border-color:#d7def8}.issue-approval-form{margin-top:14px}.issue-approval-form textarea[name=changes_json]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.5;background:#fbfcff}.issue-lifecycle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.issue-lifecycle-grid>div{background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:12px;min-width:0}.issue-lifecycle-grid span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.issue-lifecycle-grid strong{display:block;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.spaced-small{margin-top:12px}.inline-error{background:var(--dangerbg);color:var(--danger);border-radius:9px;padding:10px 12px;font-size:11px}.issue-verification-result{display:block;max-height:300px;overflow:auto;background:#101828;color:#d7e0ef;border-radius:10px;padding:13px;font-size:10px;line-height:1.5;white-space:pre-wrap;word-break:break-word;margin:12px 0}@media(max-width:1000px){.issue-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.issue-lifecycle-grid{grid-template-columns:1fr}.issue-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v0.18.1 Technical SEO dashboard */
.technical-control-card{padding:18px 20px}.technical-filter-form{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(170px,1fr) minmax(230px,1.5fr) auto;gap:10px;align-items:end}.technical-filter-form label{display:grid;gap:6px;min-width:0}.technical-filter-form label>span{font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.technical-filter-form select,.technical-filter-form input{width:100%;min-width:0}.technical-filter-actions{display:flex;gap:8px}.technical-action-row{display:flex;justify-content:space-between;gap:18px;align-items:center}.technical-action-row>div:first-child{min-width:0}.technical-action-row strong{display:block;font-size:13px;margin-bottom:4px}.technical-action-row small{display:block;color:var(--muted);font-size:11px;line-height:1.45;max-width:760px}.technical-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.technical-metric{position:relative;background:var(--card);border:1px solid var(--line);border-radius:13px;padding:16px 17px;overflow:hidden}.technical-metric:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#cbd5e1}.technical-metric.attention:before{background:#d99a00}.technical-metric.priority:before{background:var(--danger)}.technical-metric.resolved:before{background:var(--good)}.technical-metric span{display:block;color:var(--muted);font-size:11px;font-weight:700}.technical-metric strong{display:block;font-size:27px;line-height:1;margin:9px 0 6px}.technical-metric small{display:block;color:var(--muted);font-size:10px}.technical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.technical-group-card{display:block;text-decoration:none;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:13px;padding:16px;transition:.15s}.technical-group-card:hover{border-color:#b8c6ff;box-shadow:0 3px 12px rgba(16,24,40,.06)}.technical-group-card.attention{border-left:3px solid #d99a00}.technical-group-card.healthy{border-left:3px solid var(--good)}.technical-group-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.technical-group-head strong{font-size:13px}.technical-group-card p{font-size:10px;color:var(--muted);line-height:1.45;min-height:30px;margin:9px 0 12px}.technical-group-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.technical-group-stats span{display:block;background:#f8fafc;border-radius:8px;padding:8px}.technical-group-stats b{display:block;font-size:15px}.technical-group-stats small{display:block;font-size:8px;color:var(--muted);margin-top:3px}.technical-kv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.technical-kv>div{background:#f8fafc;border:1px solid var(--line);border-radius:9px;padding:10px}.technical-kv span{display:block;color:var(--muted);font-size:9px;margin-bottom:4px}.technical-kv strong{font-size:15px}.technical-history{max-height:255px;overflow:auto;margin-top:8px}.technical-history>div{display:grid;grid-template-columns:120px 70px 1fr;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.technical-history span,.technical-history small{font-size:9px;color:var(--muted)}.technical-history b{font-size:10px}.technical-findings-card,.technical-pages-card{padding:0;overflow:hidden}.technical-findings-table{min-width:1050px}.technical-pages-table{min-width:1000px}.technical-pages-table td small{display:block;color:var(--muted);font-size:9px;max-width:440px;overflow-wrap:anywhere;margin-top:4px}.technical-pages-table td,.technical-pages-table th{padding:12px}.technical-pages-table th{font-size:9px;text-transform:uppercase;letter-spacing:.03em}
@media(max-width:1300px){.technical-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.technical-search{grid-column:span 2}.technical-filter-actions{align-self:end}.technical-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.technical-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-search{grid-column:1/-1}.technical-action-row{align-items:flex-start;flex-direction:column}.technical-metrics,.technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-kv{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.technical-filter-form,.technical-metrics,.technical-grid,.technical-kv{grid-template-columns:1fr}.technical-search{grid-column:auto}.technical-filter-actions{width:100%}.technical-filter-actions>*{flex:1}.technical-history>div{grid-template-columns:1fr}.technical-group-card p{min-height:0}}

/* v0.18.1 semantic SEO and content strategy */
.strategy-control-card{padding:18px 20px}.strategy-site-form{max-width:520px}.strategy-site-form label{display:grid;gap:6px}.strategy-site-form label>span{font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.strategy-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.strategy-overlap-card,.strategy-gap-card,.strategy-cluster-card{padding:0;overflow:hidden}.strategy-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.strategy-pair-card{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fbfcfe}.strategy-pair-card.high{border-left:3px solid var(--danger)}.strategy-pair-card.medium{border-left:3px solid #d99a00}.strategy-pair-card.low{border-left:3px solid #94a3b8}.strategy-pair-head{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:10px;color:var(--muted);margin-bottom:12px}.strategy-page strong{display:block;font-size:12px}.strategy-page small{display:block;font-size:9px;color:var(--muted);overflow-wrap:anywhere;margin-top:3px}.strategy-pair-card .vs{font-size:9px;color:var(--muted);margin:9px 0}.strategy-pair-card p{font-size:10px;color:var(--muted);line-height:1.5}.strategy-flags{display:flex;flex-wrap:wrap;gap:6px}.strategy-flags span{background:#eef2ff;color:#4657a5;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.strategy-gap-table{min-width:1120px}.strategy-gap-table th{font-size:9px;text-transform:uppercase;letter-spacing:.03em}.strategy-gap-table td{font-size:10px;line-height:1.45;vertical-align:top}.strategy-gap-table td strong{display:block;font-size:11px}.strategy-gap-table td small{display:block;color:var(--muted);font-size:9px;margin-top:3px;max-width:350px;overflow-wrap:anywhere}.strategy-cluster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.strategy-cluster{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fbfcfe}.strategy-cluster-member{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;padding:9px 0;border-top:1px solid var(--line)}.strategy-cluster-member:first-of-type{border-top:0}.strategy-cluster-member strong{display:block;font-size:10px}.strategy-cluster-member small{display:block;color:var(--muted);font-size:8px;overflow-wrap:anywhere;margin-top:2px}.strategy-empty{padding:20px}@media(max-width:1100px){.strategy-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-pair-grid,.strategy-cluster-grid{grid-template-columns:1fr}}@media(max-width:650px){.strategy-metrics{grid-template-columns:1fr}}


/* v0.18.1 Design System compliance dashboard */
.design-control-card{padding:18px 20px}.design-site-form{max-width:520px}.design-site-form label{display:grid;gap:6px}.design-site-form label>span{font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.design-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.design-two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:12px}.design-profile-card,.design-kit-card{min-width:0}.design-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.design-kv>div{background:#f8fafc;border:1px solid var(--line);border-radius:9px;padding:10px;min-width:0}.design-kv span{display:block;color:var(--muted);font-size:9px;margin-bottom:4px}.design-kv strong{display:block;font-size:10px;overflow-wrap:anywhere}.design-kit-list{display:grid;gap:7px;margin-top:10px}.design-kit-list>div{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;background:#f8fafc;border-radius:9px;padding:9px}.design-kit-list strong{display:block;font-size:10px}.design-kit-list small{display:block;color:var(--muted);font-size:8px;margin-top:3px;overflow-wrap:anywhere}.design-dot{width:9px;height:9px;border-radius:50%;margin-top:2px;background:#94a3b8}.design-dot.good{background:var(--good)}.design-dot.warn{background:#d99a00}.design-dim-card,.design-pages-card,.design-family-card{padding:0;overflow:hidden}.design-dim-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px}.design-dim{border:1px solid var(--line);border-radius:11px;padding:12px;background:#fbfcfe}.design-dim.fail{border-left:3px solid var(--danger)}.design-dim.review{border-left:3px solid #d99a00}.design-dim.strong{border-left:3px solid var(--good)}.design-dim-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.design-dim-head strong{font-size:10px}.design-dim-head span{font-size:14px;font-weight:800}.design-bar{height:5px;border-radius:999px;background:#e9eef5;overflow:hidden;margin:10px 0 7px}.design-bar i{display:block;height:100%;background:#64748b}.design-dim.strong .design-bar i{background:var(--good)}.design-dim.review .design-bar i{background:#d99a00}.design-dim.fail .design-bar i{background:var(--danger)}.design-dim small{font-size:8px;color:var(--muted)}.design-pages-table{min-width:1380px}.design-pages-table th{font-size:8px;text-transform:uppercase;letter-spacing:.03em}.design-pages-table td{font-size:9px;vertical-align:middle;padding:11px}.design-pages-table td:first-child strong{display:block;font-size:10px}.design-pages-table td:first-child small{display:block;color:var(--muted);font-size:8px;margin-top:3px}.design-score,.design-mini{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800;white-space:nowrap}.design-score.strong,.design-mini.strong{background:var(--goodbg);color:var(--good)}.design-score.review,.design-mini.review{background:#fff6dc;color:#8a6200}.design-score.fail,.design-mini.fail{background:var(--dangerbg);color:var(--danger)}.design-mini.unknown{background:#eef2f7;color:var(--muted)}.design-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.design-family-grid>div{border:1px solid var(--line);border-radius:11px;padding:13px;background:#fbfcfe}.design-family-grid p{font-size:9px;line-height:1.45;color:var(--muted)}.design-family-grid small{display:block;font-size:8px;line-height:1.5;color:#475569}@media(max-width:1100px){.design-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.design-two-col{grid-template-columns:1fr}.design-dim-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.design-metrics,.design-dim-grid,.design-family-grid,.design-kv{grid-template-columns:1fr}}

/* v0.19.1 Brand System / Brand Intelligence */
.brand-control-card{padding:18px 20px}.brand-site-form{max-width:520px}.brand-site-form label{display:grid;gap:6px}.brand-site-form label>span{font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.brand-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.brand-status-text{font-size:19px!important}.brand-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.brand-start-card{position:relative;min-height:220px;display:flex;flex-direction:column;align-items:flex-start}.brand-start-card h2{font-size:15px;margin:10px 0 7px}.brand-start-card p{font-size:10px;color:var(--muted);line-height:1.55;flex:1}.brand-step{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#eef2ff;color:#4c5cc5;font-size:10px;font-weight:900}.btnlike{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:var(--text);font-size:9px;font-weight:800;background:#fff}.btnlike:hover{border-color:#b8c6ff}.brand-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-ai-brief{white-space:pre-wrap;word-break:break-word;background:#0f172a;color:#e2e8f0;border-radius:10px;padding:14px;font-size:9px;line-height:1.6;min-height:130px}.brand-ai-brief.proposal{background:#f8fafc;color:#334155;border:1px solid var(--line)}.brand-details{margin-top:10px}.brand-details summary{font-size:9px;font-weight:800;cursor:pointer;color:#475569}.brand-policy{font-size:9px;color:var(--muted);line-height:1.55;margin-top:12px}.brand-editor{display:grid;gap:12px}.brand-section label{display:grid;gap:6px;font-size:9px;font-weight:800;color:#475569;margin-top:11px}.brand-section label small{font-weight:500;color:var(--muted)}.brand-section input,.brand-section textarea,.brand-section select{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 10px;font:inherit;color:var(--text);resize:vertical}.brand-section textarea{font-size:10px;line-height:1.5}.brand-section input{font-size:10px}.brand-form-grid{display:grid;gap:10px}.brand-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-personality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.brand-slider{border:1px solid var(--line);border-radius:11px;padding:12px;background:#fbfcfe}.brand-slider>div{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;font-size:9px}.brand-slider>div span:last-child{text-align:right}.brand-slider b{min-width:30px;text-align:center;border-radius:999px;background:#eef2ff;color:#4657a5;padding:4px 6px}.brand-slider input[type=range]{width:100%;padding:0;border:0;margin-top:10px;accent-color:#596ddf}.brand-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.brand-swatches>div{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;padding:6px 8px;background:#fff}.brand-swatches i{display:block;width:26px;height:26px;border-radius:7px;border:1px solid rgba(0,0,0,.08)}.brand-swatches small{font-size:8px;color:#475569}.brand-swatches small b{display:block;color:var(--muted);font-size:7px;margin-top:2px}.brand-save-row{display:flex;align-items:center;gap:12px;margin-top:14px}.brand-save-row small{font-size:8px;color:var(--muted);line-height:1.4}.brand-source-list{display:grid;gap:8px;margin-top:10px}.brand-source-list>div{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start;border:1px solid var(--line);border-radius:10px;padding:11px;background:#fbfcfe}.brand-source-list strong{display:block;font-size:10px}.brand-source-list small{display:block;font-size:8px;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.brand-source-list p{font-size:9px;color:#475569;line-height:1.45;margin:7px 0 0}.brand-source-form{display:grid;gap:7px}.brand-source-form label{margin-top:0}.brand-approval-card{display:flex;align-items:center;justify-content:space-between;gap:16px;border-left:3px solid #596ddf}.brand-approval-card h2{font-size:14px;margin:0 0 5px}.brand-approval-card p{font-size:9px;color:var(--muted);line-height:1.5;max-width:780px}.brand-approval-card .issue-actions{flex-shrink:0}@media(max-width:1200px){.brand-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-start-grid{grid-template-columns:1fr}.brand-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.brand-two-col,.brand-personality-grid,.brand-form-grid.three{grid-template-columns:1fr}.brand-approval-card{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.brand-metrics,.brand-form-grid.two,.brand-form-grid.four{grid-template-columns:1fr}.brand-save-row{align-items:flex-start;flex-direction:column}}
.brand-source-link{display:inline-block;margin-top:5px;font-size:8px;font-weight:800;color:#4c5cc5;text-decoration:none}.brand-source-link:hover{text-decoration:underline}

/* v0.20.3 Site Architecture / Silo Map */
.architecture-site-form{display:flex;align-items:end;gap:12px}.architecture-site-form label{min-width:280px}.architecture-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:14px 0}.architecture-metrics .metric-card{min-height:106px}.architecture-metrics .metric-card strong{font-size:28px}.architecture-actions{margin:14px 0}.architecture-boundary{border-left:3px solid #6b63e8}.architecture-boundary p{margin:5px 0 0;color:var(--muted)}
.architecture-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.architecture-panel{overflow:hidden}.architecture-panel .section-head,.architecture-diff .section-head,.architecture-inventory .section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.architecture-panel .section-head h2,.architecture-diff .section-head h2,.architecture-inventory .section-head h2{margin:0 0 3px}.architecture-panel .section-head p,.architecture-diff .section-head p,.architecture-inventory .section-head p{margin:0;color:var(--muted)}
.architecture-view-badge{display:inline-flex;align-items:center;border:1px solid #d9dde7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;white-space:nowrap;background:#f7f8fb}.architecture-view-badge.approved{background:#e9f8ef;color:#167744;border-color:#cdebd9}.architecture-view-badge.draft{background:#fff6df;color:#8b6500;border-color:#f0dfae}
.architecture-root-node{max-width:440px;margin:0 auto;text-align:center;border:2px solid #7771e8!important;background:#f5f4ff!important}.architecture-connector{width:1px;height:28px;background:#cbd0dc;margin:0 auto}.architecture-child-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.architecture-node{border:1px solid #dde1e9;border-radius:12px;padding:10px 12px;background:#fff;min-width:0}.architecture-node small,.architecture-node span{display:block;color:var(--muted);font-size:11px;line-height:1.35}.architecture-node strong{display:block;font-size:13px;line-height:1.3;margin:2px 0 3px;word-break:break-word}.architecture-node.publish{border-left:4px solid #2aa36b}.architecture-node.draft{border-left:4px solid #d49a20;background:#fffdf7}.architecture-node.orphan{border-left:4px solid #8a56d9;background:#faf7ff}.architecture-node.proposed{border-left:4px solid #5f63e7}.architecture-node.hub{margin-bottom:8px}
.architecture-subsection{margin-top:18px;padding-top:14px;border-top:1px solid #e8eaf0}.architecture-subsection h3{margin:0 0 8px}.architecture-node-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.healthy-message{border:1px solid #cfe8d9;background:#f2fbf5;color:#2d6d49;border-radius:10px;padding:10px 12px;font-size:12px}
.architecture-silo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.architecture-silo{border:1px solid #dfe2ea;border-radius:14px;padding:10px;background:#fafbfc;min-width:0}.architecture-silo.auxiliary{background:#f6f6f7;opacity:.88}.silo-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;border-bottom:1px solid #e5e7ed;padding-bottom:8px;margin-bottom:8px}.silo-head strong{font-size:13px}.silo-head small{font-size:10px;color:var(--muted);text-align:right}.silo-members{display:grid;gap:6px}.silo-note{font-size:10px;color:var(--muted);margin:8px 2px 0}
.architecture-diff,.architecture-inventory{margin:14px 0}.architecture-diff table td,.architecture-inventory table td{vertical-align:top}.architecture-state{display:inline-flex;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.architecture-state.publish{background:#e8f7ef;color:#19764a}.architecture-state.draft{background:#fff3d8;color:#8a6300}.architecture-legend{display:flex;gap:16px;align-items:center;justify-content:space-between}.architecture-legend>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.legend-dot.publish{background:#2aa36b}.legend-dot.draft{background:#d49a20}.legend-dot.orphan{background:#8a56d9}.legend-dot.proposed{background:#5f63e7}.architecture-approval-boundary{display:flex;justify-content:space-between;align-items:center;gap:20px;border-left:3px solid #5f63e7}.architecture-approval-boundary p{margin:4px 0 0;color:var(--muted);max-width:780px}
@media(max-width:1200px){.architecture-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.architecture-compare-grid{grid-template-columns:1fr}.architecture-silo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.architecture-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-silo-grid,.architecture-child-grid,.architecture-node-list{grid-template-columns:1fr}.architecture-approval-boundary,.architecture-legend{align-items:flex-start;flex-direction:column}.architecture-site-form label{min-width:0;width:100%}}

/* v0.20.3 fixed-sidebar navigation scrolling */
@media(min-width:721px){
  .sidebar{height:100vh;max-height:100vh;overflow:hidden}
  .sidebar .brand{flex:0 0 auto}
  .sidebar nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:5px;margin-right:-5px;scrollbar-width:thin;scrollbar-color:#475569 transparent}
  .sidebar nav::-webkit-scrollbar{width:6px}
  .sidebar nav::-webkit-scrollbar-track{background:transparent}
  .sidebar nav::-webkit-scrollbar-thumb{background:#475569;border-radius:999px}
  .sidebar nav::-webkit-scrollbar-thumb:hover{background:#64748b}
  .sidebar nav a.active{scroll-margin-block:24px}
  .sidebar .logout{flex:0 0 auto;margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.18)}
}
@media(max-width:720px){
  .sidebar{height:auto;max-height:none;overflow:visible}
  .sidebar nav{overflow:visible;max-height:none;padding-right:0;margin-right:0}
}

/* v0.20.3 Site Architecture planner: nested groups + future nodes */
.architecture-map-card{margin:14px 0;overflow:hidden}.architecture-map-scroll{overflow-x:auto;padding:6px 4px 12px}.architecture-map-root{width:min(420px,80vw);margin:0 auto;text-align:center}.architecture-map-trunk{width:1px;height:34px;background:#cfd4df;margin:0 auto}.architecture-map-branches{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;min-width:900px;padding-top:22px}.architecture-map-branches:before{content:"";position:absolute;left:5%;right:5%;top:0;border-top:1px solid #cfd4df}.architecture-map-branch{position:relative;border:1px solid #dfe3eb;border-radius:14px;padding:12px;background:#fbfcfe;min-width:0}.architecture-map-branch:before{content:"";position:absolute;left:50%;top:-22px;height:22px;border-left:1px solid #cfd4df}.architecture-map-branch.auxiliary{background:#f7f7f8}.architecture-silo-title{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:10px}.architecture-silo-title strong{font-size:13px}.architecture-silo-title small{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.architecture-map-members{display:grid;gap:6px;margin-top:8px}.architecture-map-groups{display:grid;gap:9px;margin-top:10px}.architecture-map-group{border:1px dashed #d8dce6;border-radius:11px;padding:9px;background:#fff}.architecture-group-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;margin-bottom:7px}.architecture-group-head strong{font-size:11px}.architecture-group-head small{font-size:9px;color:var(--muted);text-align:right}.architecture-group-members{display:grid;gap:6px}.architecture-node.mini{padding:8px 9px}.architecture-node.mini strong{font-size:11px}.architecture-node.mini small,.architecture-node.mini span{font-size:9px}.architecture-node.planned{border:1px dashed #6c63d9;border-left:4px solid #6c63d9;background:#f7f5ff}.legend-dot.planned{background:#8b7be8}.empty.compact{padding:18px}.architecture-view-badge.not_started{background:#f4f5f7;color:#667085}.architecture-diff .status.running{background:#f1edff;color:#5b50b9}.architecture-map-card .silo-note{line-height:1.45}
@media(max-width:800px){.architecture-map-branches{min-width:720px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}

/* v0.20.3 Site Architecture summary metric readability hotfix */
.architecture-metrics .metric-card{
  display:grid;
  grid-template-rows:auto auto 1fr;
  align-content:start;
  gap:8px;
  min-width:0;
  min-height:126px;
  padding:16px 18px;
  background:var(--card);
  border:1px solid var(--line);
  border-radius:14px;
  box-shadow:0 1px 2px rgba(16,24,40,.03);
}
.architecture-metrics .metric-card span{
  display:block;
  min-width:0;
  margin:0;
  color:var(--muted);
  font-size:11px;
  font-weight:700;
  line-height:1.3;
}
.architecture-metrics .metric-card strong{
  display:block;
  margin:0;
  color:var(--text);
  font-size:30px;
  line-height:1;
  letter-spacing:-.02em;
}
.architecture-metrics .metric-card small{
  display:block;
  min-width:0;
  margin:0;
  color:var(--muted);
  font-size:10px;
  line-height:1.45;
  overflow-wrap:anywhere;
}
@media(max-width:1450px){
  .architecture-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:800px){
  .architecture-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:520px){
  .architecture-metrics{grid-template-columns:1fr}
}

/* v0.21.1 Media & Image Intelligence */
.media-control-card{display:flex;align-items:end;justify-content:space-between;gap:16px}.media-site-form{min-width:260px}.media-site-form label{display:grid;gap:6px}.media-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.media-metrics .technical-metric{border:1px solid var(--line);border-radius:12px;padding:15px;background:#fff;min-width:0}.media-metrics .technical-metric span,.media-metrics .technical-metric small{display:block}.media-metrics .technical-metric strong{display:block;font-size:30px;line-height:1.1;margin:7px 0 5px}.media-boundary{border-left:4px solid #6c63ff}.media-boundary p{margin:.35rem 0 0}.media-context-grid,.media-dist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.media-context-card ul{margin:.4rem 0 0;padding-left:20px}.media-context-card h3{margin:14px 0 4px}.media-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.media-chip{border:1px solid #d9d7ff;background:#f7f6ff;border-radius:999px;padding:5px 9px;font-size:12px}.media-big-context{display:flex;align-items:baseline;gap:8px;margin:20px 0}.media-big-context strong{font-size:42px}.media-bars{display:grid;gap:9px;margin-top:12px}.media-bars>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:8px}.media-table-wrap{overflow:auto;margin-top:14px}.media-table{width:100%;border-collapse:collapse;min-width:1050px}.media-table.compact{min-width:900px}.media-table th,.media-table td{text-align:left;vertical-align:top;padding:11px 10px;border-bottom:1px solid var(--line);font-size:13px}.media-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.media-table td small{display:block;color:var(--muted);margin-top:4px;line-height:1.4}.media-file-cell,.media-public-src{display:flex;align-items:flex-start;gap:10px}.media-file-cell img{width:68px;height:52px;object-fit:cover;border-radius:8px;background:#f2f2f2}.media-public-src img{width:58px;height:44px;object-fit:cover;border-radius:7px;background:#f2f2f2}.media-public-src{max-width:300px}.media-findings{display:flex;gap:5px;flex-wrap:wrap}.media-finding{display:inline-flex;border-radius:999px;padding:4px 7px;font-size:11px;line-height:1.2;border:1px solid #ddd}.media-finding.high{background:#fff0ef;border-color:#f1b7b2;color:#a32922}.media-finding.medium{background:#fff8e6;border-color:#ead6a2;color:#785a06}.media-finding.low,.media-finding.info{background:#f5f4ff;border-color:#d6d3ff;color:#5147a8}.media-finding.good{background:#edf9f1;border-color:#b9e4c5;color:#176b35}.media-empty-alt{color:#a32922;font-weight:600}.muted{color:var(--muted)}
@media(max-width:1350px){.media-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.media-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.media-context-grid,.media-dist-grid{grid-template-columns:1fr}.media-control-card{align-items:stretch;flex-direction:column}.media-site-form{min-width:0}}@media(max-width:520px){.media-metrics{grid-template-columns:1fr}}

/* v0.24.0 Performance / Lighthouse / PageSpeed Intelligence */
.performance-control-card{display:flex;align-items:end;justify-content:space-between;gap:16px}.performance-site-form{min-width:220px}.performance-site-form label,.performance-run-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.performance-run-form{display:flex;align-items:end;gap:10px;flex:1;justify-content:flex-end}.performance-run-form label:first-of-type{min-width:320px;max-width:640px;flex:1}.performance-run-form select{width:100%}.performance-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.performance-metrics .technical-metric{border:1px solid var(--line);border-radius:12px;padding:15px;background:#fff;min-width:0}.performance-metrics .technical-metric span,.performance-metrics .technical-metric small{display:block}.performance-metrics .technical-metric strong{display:block;font-size:30px;line-height:1.1;margin:7px 0 5px}.performance-boundary{border-left:4px solid #4c68df}.performance-boundary p{margin:.35rem 0 0}.performance-latest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.performance-audit-card{border:1px solid var(--line);border-radius:13px;padding:16px;background:#fbfcfe;min-width:0}.performance-audit-card.regression{border-color:#efb7b2;background:#fffafa}.performance-audit-card.improvement{border-color:#b9e4c5;background:#f9fdfb}.performance-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.performance-card-head small{display:block;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.performance-score{display:grid;place-items:center;min-width:54px;height:54px;border-radius:50%;font-size:20px;font-weight:800;background:#f1f3f7}.performance-score.good{background:var(--goodbg);color:var(--good)}.performance-score.warn{background:var(--warnbg);color:var(--warn)}.performance-score.danger{background:var(--dangerbg);color:var(--danger)}.performance-score-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.performance-score-row>div,.performance-mini-grid>div,.performance-thresholds>div{border:1px solid var(--line);border-radius:9px;padding:9px;background:#fff}.performance-score-row span,.performance-mini-grid span,.performance-thresholds span{display:block;color:var(--muted);font-size:10px}.performance-score-row b,.performance-mini-grid b,.performance-thresholds b{display:block;margin-top:4px;font-size:13px}.performance-audit-card h3{font-size:12px;margin:14px 0 7px}.performance-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.performance-field-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.performance-field-line small{color:var(--muted)}.performance-trend{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);display:flex;gap:8px;flex-wrap:wrap;font-size:12px}.performance-time{display:block;color:var(--muted);margin-top:10px}.performance-thresholds{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}.performance-table-wrap{overflow:auto;margin-top:12px}.performance-table{min-width:850px}.performance-table td small{overflow-wrap:anywhere}.badge.neutral{background:#f1f3f7;color:#596579}@media(max-width:1350px){.performance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.performance-latest-grid{grid-template-columns:1fr}.performance-control-card,.performance-run-form{align-items:stretch;flex-direction:column}.performance-run-form label:first-of-type{min-width:0;max-width:none;width:100%}.performance-site-form{min-width:0}}@media(max-width:760px){.performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-mini-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.performance-metrics{grid-template-columns:1fr}.performance-score-row,.performance-thresholds{grid-template-columns:1fr}}

/* v0.24.0 PageSpeed provider credential controls */
.performance-provider-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:20px;align-items:start}.performance-provider-grid strong{display:block;margin-top:5px}.performance-key-form{display:flex;align-items:end;gap:10px}.performance-key-form label{display:grid;gap:6px;flex:1;font-size:12px;font-weight:700}.performance-key-form input{width:100%}.performance-key-clear{margin-top:9px}.performance-key-clear button{background:transparent;border:1px solid #d6dbe5;color:var(--muted);border-radius:9px;padding:9px 12px;cursor:pointer}@media(max-width:1000px){.performance-provider-grid{grid-template-columns:1fr}.performance-key-form{align-items:stretch;flex-direction:column}}


/* v0.24.0 Performance Remediation */
.remediation-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.remediation-flow span{padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#f8fafc;font-size:12px}.remediation-flow b{color:var(--muted)}
.remediation-list{display:grid;gap:10px;margin-top:14px}.remediation-item{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.remediation-item summary{cursor:pointer;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 16px;list-style:none}.remediation-item summary::-webkit-details-marker{display:none}.remediation-item summary>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.remediation-item summary small{width:100%;color:var(--muted);margin-left:0}.remediation-evidence{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;font-size:12px;color:var(--muted)}.remediation-evidence b{color:var(--text);font-size:14px}.remediation-detail-grid{border-top:1px solid var(--line);padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.remediation-detail-grid h3{margin:0 0 7px}.remediation-detail-grid p,.remediation-detail-grid ol{margin:0}.remediation-detail-grid ol{padding-left:20px}.remediation-detail-grid li+li{margin-top:5px}.remediation-verify{grid-column:1/-1;background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:12px}.chip-row{display:flex;gap:6px;flex-wrap:wrap}.chip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;padding:5px 7px;border:1px solid var(--line);border-radius:7px;background:#f8fafc}@media(max-width:900px){.remediation-detail-grid{grid-template-columns:1fr}.remediation-item summary{align-items:flex-start;flex-direction:column}.remediation-evidence{justify-content:flex-start}}

/* v0.24.0 Safety & Approvals Control Center */
.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.policy-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.policy-field{display:flex;flex-direction:column;gap:7px}.policy-field input[type="text"],.policy-field input[type="number"],.policy-field select,.inline-form select{width:100%;max-width:100%;padding:10px 12px;border:1px solid #d8dbe4;border-radius:9px;background:#fff}.check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px}.check-row{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid #e7e9ef;border-radius:9px;background:#fafbfc}.check-row input{margin-top:2px}.safety-lock-list{display:grid;gap:9px}.safety-lock-list>div{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:10px 0;border-bottom:1px solid #eceef3}.safety-lock-list>div:last-child{border-bottom:0}.inline-form{display:flex;gap:10px;align-items:center}.inline-form select{min-width:260px}.metric-card code,.card code{word-break:break-word}@media(max-width:1100px){.policy-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.policy-grid,.policy-grid-4,.check-grid{grid-template-columns:1fr}.safety-lock-list>div{align-items:flex-start;flex-direction:column}.inline-form{align-items:stretch;flex-direction:column}.inline-form select{min-width:0}}

/* v0.26.0 GTM integration navigation and dashboards */
.nav-group{margin:0;padding:0}.nav-group summary{list-style:none;cursor:pointer;color:#c8d0dc;padding:10px 12px;border-radius:9px;font-size:14px;display:flex;align-items:center;justify-content:space-between}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:hover,.nav-group summary.active{background:var(--nav2);color:#fff}.nav-group[open]>summary>.nav-chevron{transform:rotate(180deg)}.nav-group>summary>.nav-chevron{font-size:11px;transition:transform .15s ease}.nav-sub{display:grid;gap:3px;padding:4px 0 6px 12px;border-left:1px solid rgba(148,163,184,.18);margin-left:11px}.sidebar nav .nav-sub a{font-size:12px;padding:8px 10px;color:#aeb8c7}.sidebar nav .nav-sub a.active{color:#fff;background:#263247}.gtm-context{display:flex;gap:8px;flex-wrap:wrap}.gtm-context code{background:#f5f7fb;border:1px solid var(--line);border-radius:7px;padding:5px 7px}
.stack-form label{display:grid;gap:6px;font-size:12px;font-weight:700;margin-bottom:12px}.stack-form label small{font-weight:400}


/* v0.29.0 grouped Central navigation */
.sidebar{padding-bottom:14px}.brand{padding-bottom:16px}.sidebar nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin;scrollbar-color:#53617a transparent}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:transparent}.sidebar nav::-webkit-scrollbar-thumb{background:#53617a;border-radius:999px}.sidebar nav::-webkit-scrollbar-thumb:hover{background:#687791}.sidebar nav>a:first-child{margin-bottom:3px}.nav-group{margin:1px 0}.nav-group summary{font-weight:600}.nav-group>summary>.nav-chevron{flex:0 0 auto;margin-left:12px}.nav-sub{padding-top:5px;padding-bottom:7px}.sidebar nav .nav-sub a{font-size:12.5px;line-height:1.25}.logout{margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.14);flex:0 0 auto}@media(max-width:720px){.sidebar nav{overflow:visible;max-height:none;padding-right:0}.logout{margin-top:14px}}

.inline-form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}

/* v0.35.4 human-only WordPress site enrollment */
.site-enroll-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.site-enroll-grid label{display:grid;gap:6px;font-size:12px;font-weight:700}.site-enroll-grid input,.site-enroll-grid select{width:100%}@media(max-width:900px){.site-enroll-grid{grid-template-columns:1fr}}

/* v0.35.5 Central-authoritative environment control */
.environment-form{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:0 0 5px}.environment-form select{min-width:132px}.environment-form .compact{padding:7px 10px}.environment-confirm{display:block;width:100%;font-size:11px;color:var(--muted)}

/* v0.35.11 standalone Help & Guidelines */
.guidelines-top{align-items:center}.guide-version{font-size:12px;font-weight:700;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 11px;white-space:nowrap}.guide-search-card{display:grid;gap:9px}.guide-search-card input[type=search]{width:100%;font-size:15px;padding:13px 14px}.guide-count{font-size:11px;color:var(--muted)}.guide-index{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.guide-index a{font-size:11px;text-decoration:none;color:#3f51b5;background:#eef2ff;border:1px solid #dfe5ff;border-radius:999px;padding:7px 10px}.guide-section{scroll-margin-top:18px;margin:28px 0}.guide-section-head{align-items:flex-end}.guide-section-head p{margin:5px 0 0;color:var(--muted);font-size:13px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-card{padding:18px}.guide-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.guide-card-head h3{margin:0;font-size:17px}.guide-card-head a{white-space:nowrap;color:var(--brand);font-size:11px;font-weight:700;text-decoration:none}.guide-does{font-size:13px;line-height:1.55;color:#465168;margin:10px 0 14px}.guide-card h4{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:14px 0 6px}.guide-card ol,.workflow-card ol{margin:8px 0 12px;padding-left:22px}.guide-card li,.workflow-card li{font-size:12.5px;line-height:1.55;margin:5px 0}.guide-note{font-size:12px;line-height:1.5;background:#f8fafc;border:1px solid var(--line);border-radius:9px;padding:9px 10px;margin-top:7px}.guide-note.warn{background:var(--warnbg);border-color:#f3dfaa;color:#684a00}.workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.workflow-card{border:1px solid var(--line);border-radius:11px;padding:13px 14px;background:#fafbfc}.workflow-card summary{font-size:13px}.guide-remember{font-size:11.5px;line-height:1.5;color:#465168;margin:8px 0 0}.capability-list{max-height:680px;overflow:auto;margin-top:10px;padding-right:4px}.capability-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.capability-row code,.capability-detail code{font-size:11px;color:#344054;overflow-wrap:anywhere}.capability-row span,.capability-detail summary span{font-size:10px;color:var(--muted);white-space:nowrap}.capability-detail{padding:9px 0;border-bottom:1px solid var(--line)}.capability-detail summary{display:flex;justify-content:space-between;gap:10px;align-items:center}.capability-detail p{font-size:12px;line-height:1.5;color:#465168;margin:8px 0 5px}.capability-detail small{display:block;line-height:1.45;color:var(--muted)}.guide-no-results{margin-top:18px}[hidden]{display:none!important}@media(max-width:950px){.guide-grid,.workflow-grid{grid-template-columns:1fr}.guide-card-head{flex-direction:column}.guide-card-head a{white-space:normal}.guidelines-top{align-items:flex-start}}

/* v0.35.11 connector lifecycle controls */
.table-card button.danger{background:var(--dangerbg);border:1px solid #f4c7c3;color:var(--danger);border-radius:9px;padding:8px 11px;font-weight:700;cursor:pointer}.table-card details input[type="text"],.table-card details input:not([type]){max-width:100%;width:100%;margin-top:5px}.table-card details .environment-confirm{display:block;margin-top:8px;line-height:1.45}.table-card details summary{cursor:pointer}

/* v0.47.5 workflow-first UI, plain-English action help, and staging write access */
.action-with-help{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.action-note{display:block;color:var(--muted);font-size:10px;line-height:1.45;margin-top:7px;max-width:780px}.help-tip{position:relative;display:inline-grid;place-items:center;width:20px;height:20px;flex:0 0 auto;border:1px solid #cfd5df;border-radius:50%;background:#fff;color:#526079;font-size:11px;font-weight:900;cursor:help;outline:none}.help-tip:hover,.help-tip:focus{border-color:#9eb0ff;color:var(--brand);box-shadow:0 0 0 3px rgba(76,104,223,.08)}.help-tip:after{content:attr(data-help);position:absolute;z-index:100;left:50%;bottom:calc(100% + 9px);transform:translateX(-50%);width:min(340px,80vw);padding:10px 11px;border:1px solid #d7dce5;border-radius:9px;background:#101828;color:#fff;font-size:10.5px;font-weight:500;line-height:1.45;box-shadow:0 8px 24px rgba(16,24,40,.2);opacity:0;pointer-events:none;transition:opacity .12s ease}.help-tip:hover:after,.help-tip:focus:after{opacity:1}
.sidebar nav>details+details{margin-top:2px}.sidebar nav>a:last-child{margin-top:8px;border-top:1px solid rgba(148,163,184,.16);border-radius:0;padding-top:14px}.nav-group summary[title]{position:relative}

/* v0.47.5 Central-wide workflow UI reorganization */
button,.button{appearance:none;background:#fff;border:1px solid #d6dbe5;color:var(--text);border-radius:9px;padding:10px 14px;font:inherit;font-size:12px;font-weight:800;line-height:1.2;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}button:hover,.button:hover{border-color:#aebbf7;color:var(--brand);box-shadow:0 2px 8px rgba(16,24,40,.06)}button:focus-visible,.button:focus-visible{outline:3px solid rgba(76,104,223,.18);outline-offset:2px}button:disabled,.button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}button.primary,.button.primary{background:var(--brand);border-color:var(--brand);color:#fff}button.primary:hover,.button.primary:hover{background:#4059c7;border-color:#4059c7;color:#fff}button.secondary,.button.secondary{background:#fff;border-color:#d6dbe5;color:var(--text)}button.danger,.button.danger{background:var(--dangerbg);border-color:#f2c4bf;color:var(--danger)}button.small,.button.small,.compact{padding:7px 10px;font-size:11px}.action-with-help button{min-height:38px}
.nav-group>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-radius:9px;color:#c8d0dc}.nav-group>summary:hover,.nav-group>summary.active{background:var(--nav2);color:#fff}.nav-group-copy{display:grid;gap:1px;min-width:0}.nav-group-copy b{font-size:13px;line-height:1.25}.nav-group-copy small{font-size:9.5px;line-height:1.25;color:#8190a8;font-weight:600}.nav-group>summary.active .nav-group-copy small,.nav-group>summary:hover .nav-group-copy small{color:#aeb9ca}.nav-sub{padding:4px 0 6px 10px}.nav-sub a{font-size:12px!important;padding:8px 10px!important}.sidebar{overflow-y:auto}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:#344054;border-radius:8px}
.eyebrow{margin:0 0 5px!important;font-size:10px!important;font-weight:900!important;letter-spacing:.09em;text-transform:uppercase;color:var(--brand)!important}.workflow-guide{margin-bottom:18px}.workflow-guide .section-head{align-items:flex-start}.workflow-guide .section-head p{margin:5px 0 0}.workflow-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.workflow-guide-grid a{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:11px;background:#fafbfc;text-decoration:none;color:var(--text);min-height:122px;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.workflow-guide-grid a:hover{transform:translateY(-1px);border-color:#b8c6ff;box-shadow:0 5px 16px rgba(16,24,40,.06)}.workflow-guide-grid strong{font-size:13px}.workflow-guide-grid small{color:var(--muted);font-size:10.5px;line-height:1.45}.workflow-guide-grid span{margin-top:auto;color:var(--brand);font-size:10.5px;font-weight:800}
.page-tabs{display:flex;gap:4px;align-items:center;overflow-x:auto;border-bottom:1px solid var(--line);margin:0 0 18px;padding:0 2px}.page-tabs a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:8px 8px 0 0;text-decoration:none;color:#667085;font-size:11px;font-weight:800;border:1px solid transparent;border-bottom:0;white-space:nowrap}.page-tabs a:hover,.page-tabs a:focus{color:var(--brand);background:#f7f8ff;border-color:#d9dfff}.anchor-target{scroll-margin-top:24px}.action-bar{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:#fafbfc}.action-bar>div:first-child{min-width:0}.action-bar strong,.action-bar small{display:block}.action-bar small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.4}.action-bar .action-with-help{flex:0 0 auto}.plain-note{padding:10px 12px;border-left:3px solid #b8c6ff;background:#f7f8ff;border-radius:7px;font-size:10.5px;line-height:1.5;color:#465168}.section-intro{margin:-6px 0 14px;color:var(--muted);font-size:11px;line-height:1.5}.card[id]{scroll-margin-top:22px}
@media(max-width:1000px){.workflow-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.workflow-guide-grid{grid-template-columns:1fr}.action-bar{align-items:flex-start;flex-direction:column}.action-bar .action-with-help{width:100%}.action-bar .action-with-help button{width:100%}}

/* v0.47.5 Overview status clarity */
.overview-site-row{align-items:flex-start}.overview-site-main{min-width:0}.site-status{display:grid;justify-items:end;gap:4px;text-align:right;min-width:150px}.status-line{display:flex;align-items:center;justify-content:flex-end;gap:5px}.help-tip.compact{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;font-size:10px;line-height:18px;vertical-align:middle}.mini-form{margin:4px 0 0}.mini-form button{min-height:0;padding:6px 9px;font-size:10px}.pulse-values small[title]{cursor:help;text-decoration:underline dotted;text-underline-offset:2px}.metric small{line-height:1.4}@media(max-width:650px){.overview-site-row{align-items:flex-start}.site-status{min-width:132px}.pulse-values{gap:12px}}
/* v0.47.5 Overview live connection status */
.hidden{display:none!important}
.connection-live-message{display:block;min-height:16px;margin-top:4px;color:var(--muted);font-size:12px;text-align:right}
/* v0.47.5 Backup, Portability & Disaster Recovery */
.simple-list{margin:12px 0 0;padding-left:20px;color:#465168;font-size:12px;line-height:1.55}.simple-list li{margin:6px 0}.backup-roadmap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.backup-phase{border:1px solid var(--line);border-radius:11px;padding:13px;background:#fafbfc;min-width:0}.backup-phase strong,.backup-phase span,.backup-phase small{display:block}.backup-phase strong{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.backup-phase span{font-size:12px;font-weight:800;margin:6px 0}.backup-phase small{font-size:9.5px;color:var(--muted);line-height:1.4}.backup-phase.done{background:#f3fbf6;border-color:#b9e4c5}.backup-phase.done strong{color:var(--good)}@media(max-width:1100px){.backup-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.backup-roadmap{grid-template-columns:1fr}}

/* v0.47.5 Backup portable-export form layout refinement */
.portable-export-form{display:grid;gap:16px;margin-top:14px}.portable-export-field{display:grid;gap:7px;min-width:0}.portable-export-label{font-size:12px;font-weight:800;color:var(--text);line-height:1.3}.portable-export-field select,.portable-export-field input{display:block;width:100%;min-width:0;min-height:42px}.portable-export-field small{display:block;margin:0;color:var(--muted);font-size:10px;line-height:1.45}.portable-export-source{max-width:100%}.portable-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.portable-export-actions{display:flex;align-items:center;justify-content:flex-start;padding-top:2px}.portable-export-actions .action-with-help{flex-wrap:nowrap}.portable-export-actions .primary{min-width:190px}.portable-export-form+.action-note{margin-top:11px}
@media(max-width:760px){.portable-export-grid{grid-template-columns:1fr}.portable-export-actions,.portable-export-actions .action-with-help{width:100%}.portable-export-actions .primary{width:100%;min-width:0}}

/* v0.47.5 Restore dry-run validation */
.restore-dry-run-form{display:grid;gap:16px;margin-top:14px}.restore-source-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.restore-source-choice label{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:11px;padding:12px;background:#fafbfc;cursor:pointer}.restore-source-choice input{width:16px;height:16px;margin-top:2px;flex:0 0 auto}.restore-source-choice span{display:grid;gap:3px}.restore-source-choice strong{font-size:12px}.restore-source-choice small{color:var(--muted);font-size:10px;line-height:1.4}.restore-source-panel{border:1px solid var(--line);border-radius:11px;padding:14px;background:#fff}.restore-safety-box{border:1px solid #d9dfff;border-radius:11px;padding:13px;background:#f7f8ff;align-self:stretch}.restore-safety-box strong,.restore-safety-box small{display:block}.restore-safety-box strong{font-size:12px}.restore-safety-box small{margin-top:6px;color:#526079;font-size:10px;line-height:1.5}.restore-result-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.restore-result-summary>div{border:1px solid var(--line);border-radius:10px;padding:11px;background:#fafbfc;min-width:0}.restore-result-summary span,.restore-result-summary strong{display:block}.restore-result-summary span{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800}.restore-result-summary strong{margin-top:5px;font-size:12px;overflow-wrap:anywhere}.simple-list.compact{list-style:none;padding-left:0}.simple-list.compact li{display:flex;align-items:center;gap:8px}.backup-phase.active{background:#f7f8ff;border-color:#b8c6ff}.backup-phase.active strong{color:var(--brand)}
@media(max-width:900px){.restore-source-choice{grid-template-columns:1fr}.restore-result-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.restore-result-summary{grid-template-columns:1fr}}
.restore-execute-card{border-left:4px solid var(--danger)}.restore-safety-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 18px}.restore-safety-steps>div{border:1px solid var(--line);border-radius:10px;padding:12px;background:#fbfcfe}.restore-safety-steps strong,.restore-safety-steps small{display:block}.restore-safety-steps strong{font-size:11px;margin-bottom:5px}.restore-safety-steps small{color:var(--muted);font-size:10px;line-height:1.45}.restore-execute-form{display:grid;gap:16px}.restore-confirmations{display:grid;gap:9px}.restore-confirmations label{display:flex;align-items:flex-start;gap:8px;font-size:11px;font-weight:700;line-height:1.45}.restore-confirmations input{width:16px;height:16px;flex:0 0 auto;margin-top:1px}.block{display:block}@media(max-width:1000px){.restore-safety-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.restore-safety-steps{grid-template-columns:1fr}}

/* v0.47.5 Sites dashboard cleanup and live fleet refresh */
.site-add-panel,.site-rules-panel{padding:0;overflow:hidden}.site-panel-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.site-panel-summary::-webkit-details-marker{display:none}.site-panel-summary>span:first-child{display:grid;gap:4px}.site-panel-summary strong{font-size:14px}.site-panel-summary small{color:var(--muted);font-size:10.5px;font-weight:500}.site-panel-open{color:var(--brand);font-size:11px;font-weight:800;white-space:nowrap}.site-add-panel[open] .site-panel-open:after,.site-rules-panel[open] .site-panel-open:after{content:' ↑'}.site-panel-body{padding:0 18px 18px;border-top:1px solid var(--line)}.site-panel-body .card-head{padding-top:16px}.site-refresh-message{display:block;text-align:right;margin-top:5px;min-height:14px;color:var(--muted);font-size:10px}.site-fleet-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}.site-fleet-stat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 15px}.site-fleet-stat span,.site-fleet-stat small{display:block;color:var(--muted)}.site-fleet-stat span{font-size:11px}.site-fleet-stat strong{display:block;font-size:24px;margin:5px 0}.site-fleet-stat small{font-size:10px;line-height:1.35}.site-table-card{overflow-x:auto}.site-table-head{padding:15px 16px 4px;min-width:1050px}.site-table-card table{min-width:1050px}.site-table-card th{white-space:nowrap}.site-table-card td{vertical-align:top}.site-connection-line{display:flex;align-items:center;gap:5px;margin-bottom:4px}.site-safety-cell{min-width:130px}.site-mini-label{display:block;color:var(--muted);font-size:9.5px;font-weight:700;margin:0 0 3px}.site-mini-label:not(:first-child){margin-top:8px}.site-connector-cell{min-width:220px}.site-connector-version{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.site-connector-update-form{margin-top:8px}.site-advanced-action{margin-top:9px}.site-advanced-action summary{font-size:10px;font-weight:800;color:#526079}.site-advanced-action form{margin-top:8px}.site-last-contact{min-width:145px}.site-last-contact>strong{display:block;font-size:11px}.site-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.site-rule-grid>div{padding:14px 18px}.site-rule-grid>div:nth-child(odd){border-right:1px solid var(--line)}.site-rule-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.site-rule-grid strong{font-size:11px}.site-rule-grid p{margin:5px 0 0;color:var(--muted);font-size:10.5px;line-height:1.5}
@media(max-width:900px){.site-fleet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.site-rule-grid{grid-template-columns:1fr}.site-rule-grid>div,.site-rule-grid>div:nth-child(odd),.site-rule-grid>div:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.site-rule-grid>div:last-child{border-bottom:0}}
@media(max-width:560px){.site-fleet-summary{grid-template-columns:1fr}.site-panel-summary{align-items:flex-start;flex-direction:column;gap:8px}.site-refresh-message{text-align:left}}

/* v0.47.5 Sites live connector controls + one-click exact update */
.site-table-card{overflow:visible}
.site-table-head{min-width:0}
.site-table-card table{min-width:0;width:100%;table-layout:fixed}
.site-table-card th,.site-table-card td{min-width:0;overflow-wrap:anywhere;word-break:normal}
.site-table-card th:nth-child(1),.site-table-card td:nth-child(1){width:15%}
.site-table-card th:nth-child(2),.site-table-card td:nth-child(2){width:13%}
.site-table-card th:nth-child(3),.site-table-card td:nth-child(3){width:26%}
.site-table-card th:nth-child(4),.site-table-card td:nth-child(4){width:10%}
.site-table-card th:nth-child(5),.site-table-card td:nth-child(5){width:24%}
.site-table-card th:nth-child(6),.site-table-card td:nth-child(6){width:12%}
.site-table-card .environment-form select{min-width:112px;max-width:100%}
.site-connector-run-update-form{margin:7px 0 4px}
.site-connector-run-update-form .primary{padding:7px 10px;font-size:10.5px}
.site-update-note{margin-top:5px;line-height:1.4}
@media(max-width:1100px){.site-table-card th,.site-table-card td{padding-left:10px;padding-right:10px}.site-connector-cell{min-width:0}.site-safety-cell{min-width:0}.site-last-contact{min-width:0}}

/* v0.47.31 owner direct mode explanation */
.direct-mode-panel{margin-top:16px;padding:16px;border:1px solid #ead9a8;border-radius:11px;background:#fffaf0}.direct-mode-panel .section-head{align-items:flex-start}.direct-mode-toggle{font-weight:800;margin:12px 0}.explanation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.explanation-grid>div{display:grid;gap:5px;padding:10px;border:1px solid #eadfbe;border-radius:9px;background:#fff}.explanation-grid strong{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#775b14}.explanation-grid span{font-size:10.5px;line-height:1.45;color:#465168}.direct-mode-panel .alert{margin-bottom:0}@media(max-width:1000px){.explanation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.explanation-grid{grid-template-columns:1fr}}



/* Central UI refresh — standalone Google/provider navigation and connection pages */
.sidebar nav>a.nav-primary{display:grid;gap:2px;padding:9px 11px}
.sidebar nav>a.nav-primary>span{font-size:13px;font-weight:700;line-height:1.25}
.sidebar nav>a.nav-primary>small{font-size:9.5px;line-height:1.25;color:#8190a8;font-weight:600}
.sidebar nav>a.nav-primary:hover>small,.sidebar nav>a.nav-primary.active>small{color:#aeb9ca}
.nav-group>summary>.nav-chevron{display:inline-block;transform:none;transform-origin:center}
.nav-group[open]>summary>.nav-chevron{transform:rotate(180deg)}
.nav-group-copy{transform:none!important}

.integration-page{max-width:1460px;margin:0 auto}
.integration-page .page-head{margin-bottom:20px}
.integration-page .page-head h1{font-size:30px;letter-spacing:-.025em;margin-bottom:7px}
.integration-page .page-head>div>p:last-child{max-width:860px}
.integration-toolbar{padding:16px 18px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}
.integration-toolbar form{margin:0}
.integration-site-picker{min-width:280px}
.integration-site-picker label{display:grid;gap:6px}
.integration-site-picker label>span,.integration-label{font-size:9px;font-weight:900;letter-spacing:.055em;text-transform:uppercase;color:var(--muted)}
.integration-site-picker select{width:100%}
.integration-toolbar-meta{display:grid;gap:4px;text-align:right;min-width:0}
.integration-toolbar-meta strong{font-size:12px;overflow-wrap:anywhere}
.integration-toolbar-meta small{font-size:10px;color:var(--muted);overflow-wrap:anywhere}
.integration-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}
.integration-stat{position:relative;min-height:112px;padding:16px 17px;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}
.integration-stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#cbd5e1}
.integration-stat.brand:before,.integration-stat.accent:before{background:var(--brand)}
.integration-stat.good:before{background:var(--good)}
.integration-stat.warn:before{background:#d99a00}
.integration-stat>span{display:block;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.055em}
.integration-stat>strong{display:block;margin:9px 0 5px;font-size:18px;line-height:1.25;overflow-wrap:anywhere}
.integration-stat>small{display:block;color:var(--muted);font-size:9.5px;line-height:1.4;overflow-wrap:anywhere}
.integration-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:14px;align-items:start;margin-top:14px}
.integration-grid.equal{grid-template-columns:1fr 1fr}
.integration-card{padding:20px}
.integration-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}
.integration-card-head h2{font-size:18px;margin:2px 0 5px}
.integration-card-head h3{font-size:14px;margin:0 0 4px}
.integration-card-head p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.5;max-width:720px}
.integration-kicker{margin:0 0 5px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--brand)}
.integration-panel{border:1px solid var(--line);border-radius:12px;background:#fbfcfe;padding:15px}
.integration-panel+.integration-panel{margin-top:10px}
.integration-panel h3{font-size:13px;margin:0 0 5px}
.integration-panel p{font-size:10.5px;line-height:1.5;color:var(--muted);margin:0}
.integration-form{display:grid;gap:11px}
.integration-form label{display:grid;gap:6px;font-size:10px;font-weight:800;color:#465168}
.integration-form input,.integration-form select{width:100%;min-width:0}.integration-form .integration-check{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0}.integration-form .integration-check>span{font-size:10px;font-weight:800;color:#465168;line-height:1.4}.integration-form .integration-check input[type=checkbox]{width:18px;height:18px;min-width:18px;margin:0;flex:0 0 auto;accent-color:var(--brand)}
.integration-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}
.integration-actions form{margin:0}
.integration-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:15px}
.integration-resource{border:1px solid var(--line);border-radius:10px;background:#fafbfc;padding:12px;min-width:0}
.integration-resource span{display:block;color:var(--muted);font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.integration-resource strong{display:block;margin-top:6px;font-size:12px;line-height:1.35;overflow-wrap:anywhere}
.integration-resource small{display:block;margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35;overflow-wrap:anywhere}
.integration-code{display:block;width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:#f5f7fb;color:#465168;font-size:9.5px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}
.integration-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.integration-capability{border:1px solid var(--line);border-radius:11px;background:#fff;padding:13px}
.integration-capability strong{display:block;font-size:11px;margin-bottom:4px}
.integration-capability small{display:block;color:var(--muted);font-size:9.5px;line-height:1.45}
.integration-note{margin-top:14px;padding:14px 16px;border:1px solid #dfe5fb;border-radius:12px;background:#f7f9ff}
.integration-note strong{display:block;font-size:11px;margin-bottom:4px;color:#3447a3}
.integration-note span{display:block;font-size:10px;line-height:1.5;color:#5a6784}
.integration-divider{height:1px;background:var(--line);margin:16px 0}
.integration-inline-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ga4-page .integration-inline-status,.gtm-page .integration-inline-status{gap:14px;margin-bottom:12px}.ga4-page .integration-inline-status strong,.gtm-page .integration-inline-status strong{margin-left:2px}.ga4-page .integration-actions,.gtm-page .integration-actions{margin-top:10px}
.integration-inline-status strong{font-size:11px}
.integration-empty{padding:18px;border:1px dashed #d7dce7;border-radius:10px;color:var(--muted);font-size:10.5px;text-align:center}
@media(max-width:1180px){.integration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-grid,.integration-grid.equal{grid-template-columns:1fr}.integration-toolbar{align-items:stretch;flex-direction:column}.integration-toolbar-meta{text-align:left}.integration-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.integration-summary,.integration-resource-grid,.integration-capability-grid{grid-template-columns:1fr}.integration-site-picker{min-width:0}.integration-card{padding:16px}.integration-page .page-head h1{font-size:26px}}


/* Central Tasks UI refresh */
.task-page{max-width:1460px;margin:0 auto}
.task-page-head{margin-bottom:18px}
.task-page-head>div:first-child>p:last-child{max-width:900px}
.task-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}
.task-stat{position:relative;min-height:112px;padding:16px 17px;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}
.task-stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#cbd5e1}
.task-stat.accent:before{background:var(--brand)}
.task-stat.good:before{background:var(--good)}
.task-stat>span{display:block;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.055em}
.task-stat>strong{display:block;margin:9px 0 5px;font-size:24px;line-height:1.15}
.task-stat>small{display:block;color:var(--muted);font-size:9.5px;line-height:1.4}
.task-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:14px;align-items:start}
.task-builder,.task-safety,.task-inventory,.task-runs{padding:20px}
.task-section-head{margin-bottom:16px}
.task-section-head h2{font-size:18px;margin:2px 0 5px}
.task-section-head p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.5;max-width:760px}
.task-section-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.task-form{display:grid;gap:15px}
.task-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.task-form label,.task-options-grid label{display:grid;gap:6px;min-width:0}
.task-form label>span,.task-options-grid label>span{font-size:9.5px;font-weight:900;color:#465168}
.task-form input,.task-form select,.task-options-grid input,.task-options-grid select{width:100%;min-width:0}
.task-form label>small{font-size:9px;color:var(--muted);line-height:1.4}
.task-block{border:1px solid var(--line);border-radius:12px;background:#fbfcfe;padding:14px}
.task-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:11px}
.task-block-head strong{display:block;font-size:12px}
.task-block-head small{display:block;margin-top:3px;color:var(--muted);font-size:9.5px}
.task-target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.task-target{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:9px!important;align-items:start;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}
.task-target input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--brand)}
.task-target strong{display:block;font-size:10.5px;line-height:1.3}
.task-target small{display:block;margin-top:3px;color:var(--muted);font-size:8.5px;line-height:1.35;overflow-wrap:anywhere}
.task-options{border:1px solid var(--line);border-radius:11px;background:#fbfcfe;padding:12px 13px}
.task-options>summary{font-size:10.5px;color:#465168}
.task-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
.task-check{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:9px!important;align-items:start}
.task-check input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--brand)}
.task-check strong{display:block;font-size:10.5px}
.task-check small{display:block;margin-top:3px;color:var(--muted);font-size:9px;line-height:1.4}
.task-form-actions{display:flex;align-items:center;gap:8px}
.task-safety-list{display:grid;gap:8px}
.task-safety-list>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fbfcfe}
.task-safety-list>div>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#eef2ff;color:#4c5cc5;font-size:9px;font-weight:900}
.task-safety-list strong{display:block;font-size:10.5px;margin-bottom:3px}
.task-safety-list small{display:block;color:var(--muted);font-size:9px;line-height:1.45}
.task-legacy-note{margin-top:12px;padding:12px;border:1px solid #e3e7ef;border-radius:10px;background:#f8fafc}
.task-legacy-note strong{display:block;font-size:10px;margin-bottom:4px}
.task-legacy-note span{display:block;color:var(--muted);font-size:9px;line-height:1.45}
.task-inventory,.task-runs{margin-top:14px}
.task-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:11px}
.task-table{min-width:1020px}
.task-table th{font-size:9px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
.task-table td{font-size:10px;line-height:1.4}
.task-name{display:block;color:var(--brand);font-weight:800;text-decoration:none;font-size:10.5px;margin-bottom:3px}
.task-name:hover{text-decoration:underline}
.task-run-status{display:block;font-size:10px}
.task-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.task-actions form{margin:0}
.task-empty{display:grid;place-items:start;gap:7px;padding:24px;border:1px dashed #d8dde8;border-radius:11px;background:#fbfcfe}
.task-empty strong{font-size:13px}
.task-empty span{font-size:10px;color:var(--muted);line-height:1.5;max-width:620px}
.task-empty.compact{padding:18px}
.task-run-list{display:grid;gap:10px}
.task-run{border:1px solid var(--line);border-radius:11px;background:#fbfcfe;padding:14px}
.task-run-main{display:grid;grid-template-columns:.65fr .8fr .7fr 1.1fr 1.1fr 1.3fr;gap:10px;align-items:start}
.task-run-main>div{min-width:0}
.task-run-main strong{display:block;margin-top:5px;font-size:9.5px;line-height:1.4;overflow-wrap:anywhere}
.task-run-main small{display:block;color:var(--muted);font-size:8.5px;margin-top:3px}
.task-run-steps{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}
.task-run-steps>summary{font-size:9.5px;color:#526079}
.task-run-steps>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px}
.task-run-steps small{width:100%;color:var(--danger);font-size:9px}
@media(max-width:1180px){.task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.task-layout{grid-template-columns:1fr}.task-run-main{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.task-summary,.task-form-grid,.task-target-grid,.task-options-grid{grid-template-columns:1fr}.task-section-head-row,.task-block-head{align-items:stretch;flex-direction:column}.task-run-main{grid-template-columns:repeat(2,minmax(0,1fr))}.task-builder,.task-safety,.task-inventory,.task-runs{padding:16px}}
@media(max-width:520px){.task-run-main{grid-template-columns:1fr}}


/* Central WordPress Maintenance UI refresh */
.maintenance-page{max-width:1460px;margin:0 auto}
.maintenance-page-head{margin-bottom:18px}
.maintenance-page-head>div:first-child>p:last-child{max-width:900px}
.maintenance-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:16px 18px}
.maintenance-site-picker{min-width:320px}
.maintenance-site-picker label{display:grid;gap:6px}
.maintenance-site-picker label>span{font-size:9px;font-weight:900;letter-spacing:.055em;text-transform:uppercase;color:var(--muted)}
.maintenance-site-picker select{width:100%}
.maintenance-toolbar-meta{display:flex;align-items:flex-end;justify-content:flex-end;gap:24px;flex-wrap:wrap}
.maintenance-toolbar-meta>div{display:grid;gap:4px;min-width:130px}
.maintenance-toolbar-meta strong{font-size:10.5px;line-height:1.4;overflow-wrap:anywhere}
.maintenance-toolbar-meta form{margin:0}
.maintenance-compatibility{margin-top:14px}
.maintenance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}
.maintenance-stat{position:relative;min-height:112px;padding:16px 17px;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}
.maintenance-stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#cbd5e1}
.maintenance-stat.accent:before{background:var(--brand)}
.maintenance-stat>span{display:block;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.055em}
.maintenance-stat>strong{display:block;margin:9px 0 5px;font-size:24px;line-height:1.15}
.maintenance-stat>small{display:block;color:var(--muted);font-size:9.5px;line-height:1.4}
.maintenance-status-card,.maintenance-section{padding:20px}
.maintenance-section-head{margin-bottom:16px}
.maintenance-section-head h2{font-size:18px;margin:2px 0 5px}
.maintenance-section-head p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.5;max-width:780px}
.maintenance-section-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.maintenance-status-badges{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.maintenance-authority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.maintenance-authority-grid>div{border:1px solid var(--line);border-radius:10px;background:#fbfcfe;padding:12px}
.maintenance-authority-grid span{display:block;color:var(--muted);font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.maintenance-authority-grid strong{display:block;margin-top:6px;font-size:11px;line-height:1.4;overflow-wrap:anywhere}
.maintenance-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;align-items:start;margin-top:14px}
.maintenance-core{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center}
.maintenance-core-version{border:1px solid var(--line);border-radius:11px;background:#fbfcfe;padding:15px}
.maintenance-core-version>span{display:block;color:var(--muted);font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.maintenance-core-version>strong{display:block;margin:7px 0 4px;font-size:20px;line-height:1.2}
.maintenance-core-version>small{display:block;color:var(--muted);font-size:9px;line-height:1.4}
.maintenance-core-arrow{font-size:18px;color:#9ba6b8;font-weight:800}
.maintenance-prepare-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}
.maintenance-prepare-form small{font-size:9px;color:var(--muted)}
.maintenance-safety-list{display:grid;gap:8px}
.maintenance-safety-list>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fbfcfe}
.maintenance-safety-list>div>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#eef2ff;color:#4c5cc5;font-size:9px;font-weight:900}
.maintenance-safety-list strong{display:block;font-size:10.5px;margin-bottom:3px}
.maintenance-safety-list small{display:block;color:var(--muted);font-size:9px;line-height:1.45}
.maintenance-note{margin-top:12px;padding:12px;border:1px solid #dfe5fb;border-radius:10px;background:#f7f9ff}
.maintenance-note strong{display:block;font-size:10px;color:#3447a3;margin-bottom:4px}
.maintenance-note span{display:block;color:#5a6784;font-size:9px;line-height:1.45}
.maintenance-list-section{margin-top:14px}
.maintenance-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:11px}
.maintenance-table{min-width:900px}
.maintenance-table th{font-size:9px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
.maintenance-table td{font-size:10px;line-height:1.4}
.maintenance-table td form{margin:0}
.maintenance-empty{display:grid;gap:6px;padding:22px;border:1px dashed #d8dde8;border-radius:11px;background:#fbfcfe}
.maintenance-empty strong{font-size:12px}
.maintenance-empty span{font-size:9.5px;color:var(--muted);line-height:1.5;max-width:620px}
@media(max-width:1180px){.maintenance-summary,.maintenance-authority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-grid{grid-template-columns:1fr}.maintenance-toolbar{align-items:stretch;flex-direction:column}.maintenance-toolbar-meta{justify-content:flex-start}.maintenance-site-picker{min-width:0}}
@media(max-width:720px){.maintenance-summary,.maintenance-authority-grid{grid-template-columns:1fr}.maintenance-toolbar-meta{align-items:stretch;flex-direction:column;gap:10px}.maintenance-section-head-row{align-items:stretch;flex-direction:column}.maintenance-status-badges{justify-content:flex-start}.maintenance-core{grid-template-columns:1fr}.maintenance-core-arrow{transform:rotate(90deg);justify-self:center}.maintenance-status-card,.maintenance-section{padding:16px}}

/* v0.47.22 Analytics & Tracking UI cleanup */
.analytics-top{margin-bottom:18px}.analytics-top p{max-width:780px}.analytics-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px 18px}.analytics-toolbar form{margin:0}.analytics-site-picker{min-width:260px}.analytics-site-picker label{display:grid;gap:6px}.analytics-site-picker label>span{font-size:10px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.analytics-site-picker select{width:100%}
.analytics-health{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.55fr);gap:24px;align-items:center;padding:18px}.analytics-health-copy h2{font-size:18px;margin:3px 0 6px}.analytics-health-copy p{margin:0;color:var(--muted);font-size:11px;line-height:1.5;max-width:440px}.analytics-health-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.analytics-health-item,.analytics-summary-item{min-width:0;border:1px solid var(--line);border-radius:11px;background:#fafbfc;padding:12px}.analytics-health-item span,.analytics-summary-item span{display:block;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.analytics-health-item strong,.analytics-summary-item strong{display:block;margin:5px 0 3px;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.analytics-health-item small,.analytics-summary-item small{display:block;color:var(--muted);font-size:9.5px;line-height:1.35;overflow-wrap:anywhere}
.analytics-product{padding:20px}.analytics-product-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.analytics-product-head>div{min-width:0}.analytics-product-head h2{font-size:19px;margin:2px 0 5px}.analytics-product-head p{margin:0;color:var(--muted);font-size:11px;line-height:1.45;max-width:760px}.analytics-summary-grid{display:grid;gap:9px;margin-top:16px}.analytics-summary-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-summary-grid-4{grid-template-columns:1.25fr 1fr .8fr .65fr}.analytics-summary-item{background:#fff}.analytics-summary-item strong{font-size:17px}.analytics-summary-wide strong{font-size:16px}
.analytics-split{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;align-items:start}.analytics-pane{min-width:0;border:1px solid var(--line);border-radius:12px;background:#fbfcfe;padding:16px}.analytics-pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.analytics-pane-head>div{min-width:0}.analytics-pane-head h3{font-size:14px;margin:0 0 4px}.analytics-pane-head p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.analytics-permissions{display:grid;gap:7px}.analytics-permission-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer}.analytics-permission-row>span{min-width:0}.analytics-permission-row strong,.analytics-permission-row small{display:block}.analytics-permission-row strong{font-size:11px}.analytics-permission-row small{margin-top:3px;color:var(--muted);font-size:9.5px;line-height:1.4}.analytics-permission-row input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--brand)}.analytics-permission-feature{padding:13px}.analytics-form-actions{display:flex;justify-content:flex-start;margin-top:3px}.analytics-stack{display:grid;gap:10px}.analytics-stack label{display:grid;gap:5px;font-size:10px;font-weight:800;color:#465168}.analytics-stack input,.analytics-stack select{width:100%;min-width:0}.analytics-property-form{margin-top:13px}.analytics-inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px}.analytics-inline-actions form{margin:0}.analytics-connection-state{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:12px}.analytics-connection-state strong{font-size:11px;overflow-wrap:anywhere}.analytics-info-block{display:grid;gap:5px;margin-bottom:11px}.analytics-info-block>span{font-size:9px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.analytics-info-block code{display:block;width:100%;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#f5f7fb;color:#465168;font-size:9px;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.analytics-status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.analytics-status-list>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#fff}.analytics-status-list span{font-size:9.5px;color:var(--muted)}.analytics-status-list strong{font-size:10.5px;text-align:right}.analytics-details{border-top:1px solid var(--line);padding-top:11px}.analytics-details>summary{font-size:10.5px;color:#526079}.analytics-details-body{display:grid;gap:8px;margin-top:12px}.analytics-inline-alert{margin:10px 0 0}.analytics-history{border-top:1px solid var(--line);padding-top:16px}.analytics-history .table-wrap{max-width:100%;overflow:auto}.analytics-history-table{min-width:820px}.analytics-history-table th,.analytics-history-table td{font-size:10.5px}.analytics-empty-history{padding:22px;text-align:center;color:var(--muted);font-size:10.5px}
@media(max-width:1180px){.analytics-health{grid-template-columns:1fr}.analytics-health-items{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-summary-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-split{grid-template-columns:1fr}}
@media(max-width:760px){.analytics-toolbar{align-items:stretch;flex-direction:column}.analytics-site-picker{min-width:0}.analytics-health-items,.analytics-summary-grid-3,.analytics-summary-grid-4{grid-template-columns:1fr}.analytics-product-head{align-items:flex-start;flex-direction:column}.analytics-status-list{grid-template-columns:1fr}.analytics-permission-row{gap:10px}.analytics-summary-item strong{font-size:15px}.analytics-inline-actions{align-items:stretch;flex-direction:column}.analytics-inline-actions .button-link,.analytics-inline-actions form,.analytics-inline-actions button{width:100%}}
