:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f3f1;color:#161817}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f5f3f1}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}.auth-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:#f5f3f1}.auth-panel{display:grid;gap:24px;width:min(440px,100%);padding:28px;border:1px solid #e1e6e2;border-radius:8px;background:#fff;box-shadow:0 20px 60px #1f282414}.auth-brand{display:flex;align-items:center;gap:12px}.auth-brand strong{display:block;font-size:17px}.auth-brand span{color:#6c7e76;font-size:12px}.auth-form,.auth-state{display:grid;gap:16px}.auth-form h1{margin-top:4px;font-size:30px;letter-spacing:0}.auth-form>div span,.auth-state p{color:#5e7068;font-size:13px;line-height:1.5}.auth-form label{display:grid;gap:7px;color:#35443f;font-size:12px;font-weight:900}.auth-form input{min-height:44px;padding:0 12px;border:1px solid #dce6e2;border-radius:8px;background:#fbfcfb;color:#17231f;font-size:14px}.auth-form input:focus{border-color:#34c38f;outline:0;box-shadow:0 0 0 3px #34c38f24}.auth-form button{min-height:44px;border:0;border-radius:8px;background:#121212;color:#fff;font-weight:900}.auth-form button:disabled{opacity:.5}.auth-secondary-button,.auth-form button.auth-secondary-button{border:1px solid #dce6e2;background:#fff;color:#26332f}.auth-google-button,.auth-form button.auth-google-button{border:1px solid #d3dcd8;background:#f8fbfa;color:#17231f}.auth-dev-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 10px;border-radius:8px;background:#eef1ff;color:#4258aa;font-size:12px;font-weight:900;text-decoration:none}.auth-error{padding:10px 12px;border-radius:8px;background:#ffe9df;color:#9d3614;font-size:12px;font-weight:800;line-height:1.4}.auth-state{color:#1b2924}.auth-state strong{font-size:18px}.auth-state span{color:#9d3614;font-size:12px;font-weight:800}.auth-state code{display:block;padding:10px 12px;border-radius:8px;background:#f3f6f4;color:#26332f;font-size:12px;overflow-wrap:anywhere}.app-shell{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;padding:20px 16px;background:#111816;color:#edf5f0}.brand{display:flex;align-items:center;gap:12px;padding:6px 4px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-mark,.metric-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#34c38f;color:#0b1713}.brand-mark{background:#c83f68;color:#fff}.brand strong,.brand span,.sidebar-status strong,.sidebar-status span{display:block}.brand strong{font-size:15px}.brand span,.sidebar-status span{margin-top:2px;font-size:12px;color:#a7b8b1}.nav-list{display:grid;gap:8px}.nav-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;border:0;border-radius:8px;border:1px solid rgba(255,255,255,.06);color:#cbd8d3;background:#ffffff08;text-align:left}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff1c}.nav-item.active:before{position:absolute;left:-6px;width:3px;height:20px;border-radius:999px;background:#c83f68;content:""}.report-tree{display:grid;gap:16px;padding:2px 4px 0}.tree-section{display:grid;gap:4px}.tree-section span{margin-bottom:3px;color:#81918a;font-size:11px;font-weight:900;text-transform:uppercase}.tree-section button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#d9e3df;font-size:13px;font-weight:800;text-align:left}.tree-section button:hover,.tree-section button.selected{background:#ffffff14;color:#fff}.tree-section b{display:grid;place-items:center;min-width:21px;height:21px;border-radius:999px;background:#c83f68;color:#fff;font-size:11px}.sidebar-status{display:flex;align-items:center;gap:10px;margin-top:auto;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0d}.sidebar-status strong{font-size:13px}.main{min-width:0;padding:28px}.topbar{display:grid;grid-template-columns:minmax(320px,1fr) minmax(280px,.75fr);align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.eyebrow{margin:0 0 6px;color:#537166;font-size:13px;font-weight:700}h1,h2,h3,p{margin:0}h1{font-size:28px;line-height:1.2;font-weight:750;letter-spacing:0;word-break:keep-all;overflow-wrap:normal}.topbar-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.topbar-control{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;min-width:0}.global-search{display:grid;flex:1 1 180px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;height:44px;min-width:180px;padding:0 14px;border:1px solid #e3e5e2;border-radius:8px;background:#fff;color:#6f7773}.global-search input{min-width:0;border:0;outline:none;background:transparent;color:#161817}.global-search input::placeholder{color:#868d89}.period-pill{min-width:118px;height:40px;padding:0 12px;border:1px solid #e3e5e2;border-radius:8px;background:#121212;color:#fff;font-size:13px;font-weight:800}.user-pill{display:inline-flex;align-items:center;max-width:min(180px,32vw);min-width:0;height:40px;padding:0 10px;border:1px solid #dce6e2;border-radius:8px;background:#fff;color:#42564e;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d7dfdc;border-radius:8px;background:#fff;color:#31423c}.search-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.search-results article{display:grid;gap:4px;min-height:86px;padding:12px;border:1px solid #e3e5e2;border-radius:8px;background:#fff}.search-results span{color:#c83f68;font-size:11px;font-weight:900}.search-results strong{overflow-wrap:anywhere;font-size:14px}.search-results p{color:#6f7773;font-size:12px;line-height:1.4}.audit-workbench{display:grid;gap:12px;margin-bottom:16px;padding:14px;border:1px solid #d8e2dd;border-radius:8px;background:linear-gradient(135deg,#fffffff5,#f6f9f7f0),#fff;box-shadow:0 10px 28px #25302b0b}.audit-workbench-main{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(360px,1.28fr);gap:14px;align-items:start}.audit-workbench-copy{display:grid;gap:9px;max-width:560px}.audit-kicker{width:fit-content;padding:5px 8px;border:1px solid #f1b49f;border-radius:6px;background:#fff1eb;color:#9d3614;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.audit-workbench h2{color:#151a18;font-size:22px;line-height:1.18;letter-spacing:0;word-break:keep-all;overflow-wrap:normal}.audit-workbench-copy p{color:#52675e;font-size:14px;line-height:1.55}.audit-url-grid{display:grid;grid-template-columns:minmax(190px,.82fr) minmax(220px,1.18fr);gap:10px}.audit-url-grid label{display:grid;gap:7px;min-width:0}.audit-url-grid label>span{color:#2d3b36;font-size:12px;font-weight:900}.audit-url-grid input,.audit-url-grid textarea{width:100%;min-width:0;border:1px solid #d4ded9;border-radius:8px;background:#fbfdfc;color:#17211e;outline:none}.audit-url-grid input{height:45px;padding:0 12px}.audit-url-grid textarea{min-height:84px;padding:11px 12px;line-height:1.45;resize:vertical}.audit-url-grid input:focus,.audit-url-grid textarea:focus{border-color:#34a679;box-shadow:0 0 0 3px #34c38f21}.reference-url-field b{width:fit-content;padding:3px 7px;border-radius:6px;background:#edf2ff;color:#4258aa;font-size:11px;font-weight:900}.audit-brief-panel{display:grid;gap:10px;min-width:0;margin-top:12px;padding:12px;border:1px solid #e1e9e5;border-radius:8px;background:#fbfdfc}.audit-brief-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.audit-brief-head strong{color:#1c2924;font-size:13px}.audit-brief-head span,.audit-brief-grid label>span,.audit-brief-toggle-group>span{color:#60736c;font-size:11px;font-weight:900}.audit-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.audit-brief-grid label{display:grid;gap:6px;min-width:0}.audit-brief-wide{grid-column:span 2}.audit-brief-grid select,.audit-brief-grid input{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid #d4ded9;border-radius:8px;background:#fff;color:#17211e;font-size:12px;outline:none}.audit-brief-grid select:focus,.audit-brief-grid input:focus{border-color:#34a679;box-shadow:0 0 0 3px #34c38f21}.audit-brief-toggle-group{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.audit-brief-toggle-group button{min-height:27px;padding:3px 8px;border:1px solid #dce7e2;border-radius:6px;background:#fff;color:#53675f;font-size:11px;font-weight:900}.audit-brief-toggle-group button.selected{border-color:#245a46;background:#1f6a4e;color:#fff}.audit-brief-toggle-group.safety button.selected{border-color:#9d3614;background:#fff1eb;color:#9d3614}.audit-action-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.audit-action-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid #151a18;border-radius:8px;background:#151a18;color:#fff;font-size:13px;font-weight:900}.audit-action-row button:nth-child(2){border-color:#c94f24;background:#e65d2f}.audit-action-row button:nth-child(3){border-color:#cbd8d3;background:#fff;color:#24332e}.audit-action-row button:disabled{opacity:.45;cursor:not-allowed}.audit-lane-grid,.audit-result-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.audit-lane-grid article,.audit-result-strip article{display:grid;gap:7px;min-height:96px;padding:11px;border:1px solid #e1e9e5;border-radius:8px;background:#fff}.audit-lane-grid svg{color:#c83f68}.audit-lane-grid strong,.audit-result-strip strong{color:#1c2924;font-size:13px}.audit-lane-grid p,.audit-result-strip p{color:#60736c;font-size:12px;line-height:1.45}.audit-result-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-result-strip span{color:#7b8c85;font-size:11px;font-weight:900;text-transform:uppercase}.audit-output-map{display:flex;flex-wrap:wrap;gap:8px}.audit-output-map div{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid #dfe7e4;border-radius:8px;background:#f8fbfa;color:#35463f;font-size:12px;font-weight:900}.audit-contract-note{min-width:0;margin:-2px 0 0;color:#536960;font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere;word-break:keep-all}.audit-validation-note{min-width:0;margin:9px 0 0;padding:9px 10px;border:1px solid #e7d7bd;border-radius:8px;background:#fff9ed;color:#7a5720;font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere;word-break:keep-all}.reference-pattern-surface{display:grid;gap:12px;min-width:0}.reference-pattern-state{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 9px;align-items:center;min-width:0;padding:12px;border:1px solid #d9e6e0;border-radius:8px;background:#f7fbf9;color:#263a33}.reference-pattern-state svg{grid-row:span 2;color:#278866}.reference-pattern-state strong,.reference-pattern-state span{min-width:0;overflow-wrap:anywhere}.reference-pattern-state strong{font-size:13px}.reference-pattern-state span{color:#5f7069;font-size:12px;line-height:1.45}.reference-pattern-state.error{border-color:#f0c8bd;background:#fff6f2}.reference-pattern-state.error svg{color:#d34823}.reference-pattern-head{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:10px;min-width:0}.target-diagnosis-card,.reference-status-grid article,.reference-section-grid section,.pattern-lane-list>article,.pattern-card,.risk-card-list article,.kpi-retest-list article,.approval-preview-list article{min-width:0;border:1px solid #e0e9e5;border-radius:8px;background:#fff}.target-diagnosis-card{display:grid;gap:7px;padding:13px}.target-diagnosis-card span,.risk-card-list span{color:#8a6a20;font-size:11px;font-weight:900;text-transform:uppercase}.target-diagnosis-card strong,.reference-status-grid strong,.pattern-card b,.risk-card-list strong,.kpi-retest-list strong,.approval-preview-list strong{min-width:0;color:#17231f;font-size:13px;overflow-wrap:anywhere;word-break:keep-all}.target-diagnosis-card b{width:fit-content;padding:4px 7px;border-radius:6px;background:#10201a;color:#fff;font-size:12px}.target-diagnosis-card p,.reference-status-grid p,.pattern-card p,.risk-card-list p,.kpi-retest-list p,.approval-preview-list p{min-width:0;color:#5b6f67;font-size:12px;line-height:1.45;overflow-wrap:anywhere;word-break:keep-all}.target-diagnosis-card small,.reference-status-grid small,.pattern-card small,.pattern-card footer,.kpi-retest-list small,.approval-preview-list small{min-width:0;color:#778a82;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.reference-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.reference-status-grid article{display:grid;gap:7px;padding:11px}.reference-status-chip{width:fit-content;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:900}.reference-status-chip.ok{background:#e7f8ef;color:#16734f}.reference-status-chip.warn{background:#fff4d9;color:#8a6200}.reference-status-chip.bad{background:#ffe9e1;color:#b73519}.reference-status-chip.unknown{background:#eef2f4;color:#596870}.reference-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.reference-section-grid section{display:grid;align-content:start;gap:10px;padding:12px}.design-benchmark-panel{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #dce8e3;border-radius:8px;background:#fbfdfc}.design-benchmark-note{min-width:0;color:#5d7068;font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere;word-break:keep-all}.design-benchmark-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,.92fr);gap:10px;min-width:0}.design-benchmark-grid>section,.design-template-list article,.design-palette-list article,.design-source-list article{min-width:0;border:1px solid #e1ebe6;border-radius:8px;background:#fff}.design-benchmark-grid>section{display:grid;align-content:start;gap:10px;padding:11px}.design-benchmark-subtitle{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:7px;align-items:center;min-width:0}.design-benchmark-subtitle svg{color:#4258aa}.design-benchmark-subtitle strong{min-width:0;color:#16241f;font-size:13px;overflow-wrap:anywhere}.design-benchmark-subtitle span{color:#73837d;font-size:11px;font-weight:900}.design-template-list,.design-palette-list,.design-source-list{display:grid;gap:8px;min-width:0}.design-template-list article,.design-palette-list article,.design-source-list article{display:grid;gap:7px;padding:10px}.design-template-meta,.design-token-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.design-template-meta span,.design-token-row span,.design-token-row b{min-width:0;padding:3px 6px;border-radius:6px;font-size:11px;font-weight:900;overflow-wrap:anywhere}.design-template-meta span{background:#eef1ff;color:#4258aa}.design-token-row span{background:#f0f4f2;color:#62736c}.design-token-row b{flex:0 1 auto;max-width:100%;background:#f8fbfa;color:#283b35;white-space:normal}.design-template-list strong,.design-palette-list strong,.design-source-list strong{min-width:0;color:#17231f;font-size:13px;overflow-wrap:anywhere;word-break:keep-all}.design-template-list p,.design-palette-list p,.design-source-list p,.design-guardrail-list li{min-width:0;color:#5b6f67;font-size:12px;line-height:1.45;overflow-wrap:anywhere;word-break:keep-all}.design-recipe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.design-recipe-grid div{min-width:0;padding:8px;border-radius:8px;background:#f7f8f7}.design-recipe-grid span,.design-palette-list span,.design-palette-list small,.design-source-list span{min-width:0;color:#778a82;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.design-palette-list article>div,.design-source-list article>div{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:5px 8px;align-items:center;min-width:0}.design-palette-list article>div span,.design-source-list article>div span{grid-column:1 / -1}.design-source-list b{display:grid;place-items:center;min-width:24px;height:22px;border-radius:999px;background:#edf7f2;color:#216c50;font-size:11px}.design-source-list article>.design-source-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;width:100%;max-width:100%;padding-top:7px;border-top:1px solid #eef3f0}.design-source-list article>.design-source-detail:first-of-type{padding-top:0;border-top:0}.design-source-detail .design-token-row{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;width:100%;min-width:0;max-width:100%;overflow-wrap:anywhere}.design-source-detail .design-token-row span{grid-row:1 / span 3}.design-source-detail .design-token-row b{grid-column:2;justify-self:start;min-width:0}.design-guardrail-list{display:grid;gap:6px;min-width:0;margin:0;padding-left:17px}.audit-operator-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.audit-operator-steps article{display:grid;align-content:start;gap:6px;min-width:0;padding:10px;border:1px solid #e1ebe6;border-radius:8px;background:#fff}.audit-operator-steps span{color:#4258aa;font-size:11px;font-weight:900}.audit-operator-steps strong{color:#17231f;font-size:13px;line-height:1.35;overflow-wrap:anywhere;word-break:keep-all}.audit-operator-steps p{color:#60746c;font-size:12px;line-height:1.45;overflow-wrap:anywhere;word-break:keep-all}.reference-insights-panel{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #dce8e3;border-radius:8px;background:#fbfdfc}.reference-insight-summary,.reference-site-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0}.reference-insight-summary article,.reference-site-insight-card,.reference-gap-list article,.reference-borrow-list article{min-width:0;border:1px solid #e1ebe6;border-radius:8px;background:#fff}.reference-insight-summary article{display:grid;gap:5px;padding:10px}.reference-insight-summary span,.reference-site-insight-head span,.reference-site-insight-list>span,.reference-gap-list span,.reference-borrow-list span{color:#6d7e77;font-size:11px;font-weight:900}.reference-insight-summary strong,.reference-site-insight-card>strong,.reference-gap-list strong,.reference-borrow-list strong{min-width:0;color:#16241f;font-size:13px;overflow-wrap:anywhere;word-break:keep-all}.reference-insight-summary p,.reference-site-insight-list p,.reference-gap-list p,.reference-borrow-list p{min-width:0;color:#5d7068;font-size:12px;line-height:1.45;overflow-wrap:anywhere;word-break:keep-all}.reference-gap-list,.reference-borrow-list{display:grid;gap:8px;min-width:0}.reference-gap-list article,.reference-borrow-list article{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px;padding:10px}.reference-gap-list svg,.reference-borrow-list svg{margin-top:2px;color:#267b5e}.reference-gap-list article>div,.reference-borrow-list article>div{display:grid;gap:4px;min-width:0}.reference-gap-list small,.reference-borrow-list small{min-width:0;color:#7c8d86;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.reference-site-insight-card{display:grid;align-content:start;gap:8px;padding:10px}.reference-site-insight-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.reference-site-insight-head b{flex:0 0 auto;padding:3px 6px;border-radius:6px;background:#edf7f2;color:#216c50;font-size:11px}.reference-site-insight-list{display:grid;gap:4px;min-width:0}.reference-site-insight-list p{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);gap:5px;align-items:center}.reference-site-insight-list svg{color:#2c8b67}.reference-site-insight-list b{color:#263a33;font-size:11px}.reference-section-title{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:8px;align-items:center;min-width:0}.reference-section-title svg{color:#2b8f6d}.reference-section-title strong{min-width:0;color:#1b2823;font-size:13px;overflow-wrap:anywhere}.reference-section-title span{color:#73837d;font-size:11px;font-weight:900}.pattern-lane-list,.risk-card-list,.kpi-retest-list,.approval-preview-list{display:grid;gap:8px;min-width:0}.pattern-lane-list>article{display:grid;gap:8px;padding:10px;background:#fbfdfc}.pattern-lane-list>article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.pattern-lane-list>article>div:first-child strong{min-width:0;color:#1b2823;font-size:12px;overflow-wrap:anywhere}.pattern-lane-list>article>div:first-child span{flex:0 0 auto;color:#72837c;font-size:11px;font-weight:900}.pattern-card{display:grid;gap:6px;padding:10px;background:#fff}.pattern-card-meta{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.pattern-card-meta span{min-width:0;padding:3px 6px;border-radius:999px;background:#edf7f2;color:#287050;font-size:11px;font-weight:900;overflow-wrap:anywhere}.pattern-card ul{display:grid;gap:4px;min-width:0;margin:0;padding-left:16px;color:#687971;font-size:11px;line-height:1.4}.pattern-card li{min-width:0;overflow-wrap:anywhere;word-break:keep-all}.pattern-card footer{display:flex;flex-wrap:wrap;gap:6px}.pattern-card footer span{min-width:0;padding:3px 6px;border-radius:6px;background:#f0f4f2;overflow-wrap:anywhere}.risk-card-list article,.kpi-retest-list article{display:grid;gap:6px;padding:10px}.risk-card-list article{border-color:#f1d7ce;background:#fffaf7}.approval-preview-list article{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:9px;padding:10px}.approval-preview-list article>div{display:grid;gap:5px;min-width:0}.reference-pattern-empty{min-width:0;padding:12px;border:1px dashed #cfdbd6;border-radius:8px;color:#65756f;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.analysis-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.metric-card{display:flex;align-items:center;gap:12px;min-width:0;min-height:106px;padding:16px;border:1px solid #dfe7e4;border-radius:8px;background:#fff}.analysis-summary-grid .metric-card{min-height:94px;align-items:flex-start;padding:14px}.analysis-summary-grid .metric-icon{width:34px;height:34px;background:#10201a;color:#42d39b}.analysis-summary-grid .metric-card strong{font-size:19px;line-height:1.12}.metric-card span{color:#62766e;font-size:12px;font-weight:700;word-break:keep-all}.metric-card strong{display:block;margin:3px 0;font-size:27px;line-height:1;overflow-wrap:anywhere}.metric-card p{color:#7c8b86;font-size:12px;line-height:1.35;word-break:keep-all}.metric-card>div:last-child{min-width:0}.workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.85fr);gap:16px;align-items:start}.primary-column,.secondary-column{display:grid;gap:16px}.lower-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px}.panel-row{display:grid;margin-top:16px}.operating-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:16px;margin-top:16px}.sns-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,.8fr);gap:16px;margin-top:16px}.panel{border:1px solid #dfe7e4;border-radius:8px;background:#fff;overflow:hidden;word-break:keep-all}.panel-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:61px;padding:14px 16px;border-bottom:1px solid #eef2f0}.panel-header>div:first-child{display:flex;align-items:center;flex:1 1 160px;gap:8px;min-width:0}.panel-header h2{font-size:15px;line-height:1.2;text-wrap:balance;word-break:keep-all;overflow-wrap:normal}.inline-form{display:flex;align-items:center;gap:8px;min-width:min(420px,48vw)}.inline-form input{width:100%;min-width:0;height:36px;padding:0 11px;border:1px solid #d5ddd9;border-radius:8px;background:#fbfdfc;color:#17211e;outline:none}.inline-form input:focus{border-color:#34a679;box-shadow:0 0 0 3px #34c38f24}.inline-form button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:76px;height:36px;border:0;border-radius:8px;background:#18211f;color:#fff;font-weight:700}.compare-form{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 88px;flex:999 1 520px;gap:8px;min-width:min(520px,100%)}.compare-form input{min-width:0;height:36px;padding:0 11px;border:1px solid #d5ddd9;border-radius:8px;background:#fbfdfc;color:#17211e;outline:none}.compare-form input:focus{border-color:#34a679;box-shadow:0 0 0 3px #34c38f24}.compare-form button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:88px;height:36px;border:0;border-radius:8px;background:#18211f;color:#fff;font-weight:800}.compare-form button:disabled{opacity:.62;cursor:progress}.social-form{display:grid;grid-template-columns:140px minmax(180px,1fr) 92px 40px;gap:8px;min-width:min(640px,58vw)}.social-form select,.social-form input{min-width:0;height:36px;padding:0 10px;border:1px solid #d5ddd9;border-radius:8px;background:#fbfdfc;color:#17211e;outline:none}.social-form select:focus,.social-form input:focus{border-color:#34a679;box-shadow:0 0 0 3px #34c38f24}.social-form button{display:grid;place-items:center;width:40px;height:36px;border:0;border-radius:8px;background:#18211f;color:#fff}.upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:106px;height:36px;padding:0 12px;border:0;border-radius:8px;background:#18211f;color:#fff;font-size:13px;font-weight:800;overflow:hidden;cursor:pointer}.upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.table-list{display:grid}.site-row{display:grid;grid-template-columns:56px minmax(0,1fr) 86px;gap:14px;align-items:center;padding:16px;border-bottom:1px solid #eef2f0}.site-row:last-child{border-bottom:0}.score-ring{--score: 70%;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:radial-gradient(circle at center,#ffffff 58%,transparent 59%),conic-gradient(#34c38f var(--score),#dce7e2 0);color:#16221e;font-size:14px;font-weight:800}.row-heading{display:flex;align-items:center;gap:7px;min-width:0}.row-heading strong,.benchmark-card h3,.post-list strong,.ad-table strong{overflow-wrap:anywhere}.row-heading a{display:grid;place-items:center;color:#668074}.analysis-status{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:6px;font-size:11px;font-weight:900}.analysis-status.live{background:#e8f5ef;color:#1d6d50}.analysis-status.fallback{background:#fff5cf;color:#806312}.row-heading span.analysis-status{display:inline-flex;margin-top:0;line-height:1}.site-row span.analysis-error{color:#9d3614;font-weight:800}.site-row p{margin-top:4px;color:#394b44;font-size:13px;line-height:1.45}.site-row span{display:block;margin-top:5px;color:#6e8078;font-size:12px;line-height:1.45}.site-evidence{display:grid;gap:7px;margin-top:10px}.evidence-metrics,.evidence-ctas,.module-scores{display:flex;flex-wrap:wrap;gap:6px}.evidence-metrics span,.evidence-ctas b,.module-scores span{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border-radius:6px;background:#f0f4f2;color:#51645c;font-size:11px;font-weight:800}.evidence-ctas b{background:#e8f5ef;color:#1d6d50;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-scores span{background:#eef1ff;color:#4258aa}.module-scores span.strong{background:#e8f5ef;color:#1d6d50}.module-scores span.needs-review{background:#fff5cf;color:#806312}.module-scores span.weak{background:#ffe9df;color:#9d3614}.deep-audit{display:grid;gap:16px;padding:16px}.audit-summary{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center}.audit-summary strong{color:#1a2723;font-size:15px}.audit-summary p{margin-top:4px;color:#4f625a;font-size:13px;line-height:1.45}.audit-signal-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.audit-signal-row span{display:inline-flex;min-height:24px;align-items:center;padding:3px 7px;border-radius:6px;background:#eef1ff;color:#4258aa;font-size:11px;font-weight:800}.audit-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.audit-section-grid article{display:grid;gap:8px;min-height:100px;padding:12px;border:1px solid #e1e9e5;border-radius:8px;background:#fbfcfb}.audit-section-grid article.strong{border-color:#bde3d1;background:#f3fbf7}.audit-section-grid article.needs-review{border-color:#eadb92;background:#fffaf0}.audit-section-grid article.weak{border-color:#f1c9b7;background:#fff5f0}.audit-section-grid div{display:flex;align-items:center;justify-content:space-between;gap:10px}.audit-section-grid strong{color:#20302b;font-size:13px}.audit-section-grid b{color:#15231f;font-size:16px}.audit-section-grid p{color:#63766f;font-size:12px;line-height:1.45}.adsense-audit{display:grid;gap:10px;padding:14px;border:1px solid #d9e7df;border-radius:8px;background:#f8fbfa}.adsense-audit>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.adsense-audit>div:first-child span{color:#51645c;font-size:12px;font-weight:800}.adsense-audit>div:first-child strong{color:#15231f;font-size:22px}.adsense-audit p{color:#53675f;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.adsense-metrics,.adsense-risk-row{display:flex;flex-wrap:wrap;gap:6px}.adsense-metrics span,.adsense-risk-row b{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border-radius:6px;background:#e8f5ef;color:#1d6d50;font-size:11px;font-weight:800}.adsense-risk-row b{background:#ffe9df;color:#9d3614}.audit-findings{display:grid;gap:8px}.audit-findings article{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid #e5ece8;border-radius:8px;background:#fff}.audit-findings strong{color:#1f2d29;font-size:13px}.audit-findings p{margin-top:4px;color:#53675f;font-size:12px;line-height:1.45}.audit-findings small{display:block;margin-top:5px;color:#71847c;font-size:11px;line-height:1.4}.analyze-anything-form{max-width:680px}.analyze-anything-error{margin:12px 16px 0}.analyze-anything-report{display:grid;gap:12px;padding:16px}.analyze-report-head{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center;padding:14px;border:1px solid #dfe9e4;border-radius:8px;background:#f8fbfa}.analyze-report-title{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.analyze-report-title strong{color:#17231f;font-size:15px}.analyze-report-title span,.analyze-report-title b{display:inline-flex;min-height:23px;align-items:center;padding:3px 7px;border-radius:6px;background:#eef1ff;color:#4258aa;font-size:11px;font-weight:900}.analyze-report-title b{background:#e8f5ef;color:#1d6d50}.analyze-report-head p{margin-top:6px;color:#52665e;font-size:13px;line-height:1.45}.analyze-report-head small{display:block;margin-top:7px;color:#71847c;font-size:11px;overflow-wrap:anywhere}.analyze-signal-grid,.analyze-scorecard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.analyze-signal-grid article,.analyze-scorecard article{display:grid;gap:7px;min-height:84px;padding:12px;border:1px solid #e1e9e5;border-radius:8px;background:#fff}.analyze-scorecard article.strong,.analyze-scorecard article.good{border-color:#bde3d1;background:#f3fbf7}.analyze-scorecard article.needs-review{border-color:#eadb92;background:#fffaf0}.analyze-scorecard article.weak{border-color:#f1c9b7;background:#fff5f0}.analyze-signal-grid span,.analyze-scorecard span{color:#60736c;font-size:11px;font-weight:900}.analyze-signal-grid p,.analyze-scorecard p{color:#53675f;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.analysis-context-panel{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #dfe9e4;border-radius:8px;background:#fbfcfb}.analysis-context-panel.brief_enhanced{border-color:#cfe5da;background:#f5fbf7}.analysis-context-head{display:grid;gap:5px;min-width:0}.analysis-context-head span,.analysis-context-grid span{width:fit-content;padding:3px 7px;border-radius:6px;background:#eef1ff;color:#4258aa;font-size:11px;font-weight:900}.analysis-context-head strong,.analysis-context-grid strong{color:#1f2d29;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.analysis-context-head p,.analysis-context-grid p{color:#53675f;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.analysis-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.analysis-context-grid article{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid #e5ece8;border-radius:8px;background:#fff}.analysis-context-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.analysis-context-chips span{min-height:22px;padding:3px 7px;border-radius:6px;background:#fff1eb;color:#9d3614;font-size:11px;font-weight:900}.analyze-scorecard article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.analyze-scorecard b{color:#17231f;font-size:16px}.structural-analysis{display:grid;gap:10px;padding:12px;border:1px solid #d9e7e0;border-radius:8px;background:#f7faf8}.structural-head{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:12px;align-items:start}.structural-head span{color:#60736c;font-size:11px;font-weight:900}.structural-head strong{display:block;margin-top:4px;color:#16231e;font-size:14px;line-height:1.35}.structural-head p{margin-top:6px;color:#53675f;font-size:12px;line-height:1.45}.structural-head b{display:grid;min-height:54px;place-items:center;border-radius:8px;background:#17231f;color:#fff;font-size:18px}.structural-metrics,.design-signal-grid,.structural-problems{display:grid;gap:8px}.structural-metrics,.design-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.structural-metrics article,.design-signal-grid article{display:grid;min-height:86px;align-content:space-between;gap:6px;padding:10px;border:1px solid #e2ebe7;border-radius:8px;background:#fff}.structural-metrics svg{color:#c23d68}.structural-metrics span,.design-signal-grid span{color:#60736c;font-size:11px;font-weight:900}.structural-metrics strong,.design-signal-grid strong{color:#17231f;font-size:14px;line-height:1.25}.design-signal-grid article{min-height:96px;background:#fffdf8}.design-signal-grid p{margin:0;color:#53675f;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.structural-problems{grid-template-columns:repeat(2,minmax(0,1fr))}.structural-problems article{display:grid;gap:7px;padding:12px;border:1px solid #e5ece8;border-radius:8px;background:#fff}.structural-problems article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.structural-problems b{color:#4258aa;font-size:11px}.structural-problems strong{color:#1f2d29;font-size:13px;line-height:1.35}.structural-problems p,.structural-problems small,.structural-problems em{color:#53675f;font-size:12px;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.structural-problems em{color:#c23d68;font-weight:900}.ad-operational-report{display:grid;gap:12px;padding:14px;border:1px solid #dfe8e4;border-radius:8px;background:#f9fbfa}.ad-operational-head{display:flex;justify-content:space-between;gap:12px}.ad-operational-head span,.ad-operational-head p,.ad-operational-actions p,.ad-operational-actions small{color:#63766f;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.ad-operational-head strong{display:block;margin-top:3px;color:#111816;font-size:18px}.ad-operational-head b{align-self:start;padding:5px 8px;border-radius:6px;background:#fff1e9;color:#9d421d;font-size:12px}.ad-operational-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ad-operational-actions article{display:grid;gap:6px;padding:10px;border:1px solid #e4ece8;border-radius:8px;background:#fff}.ad-operational-actions strong{font-size:13px}.consulting-report{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #dfe9e4;border-radius:8px;background:#fff;word-break:keep-all}.consulting-overview{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px;align-items:start;padding:12px;border-radius:8px;background:#f7faf8}.consulting-overview span,.consulting-lanes span,.consulting-action-grid span{color:#60736c;font-size:11px;font-weight:900;word-break:keep-all}.consulting-overview strong{display:block;margin-top:4px;color:#17231f;font-size:15px;line-height:1.35;text-wrap:pretty;word-break:keep-all}.consulting-overview p{margin-top:6px;color:#53675f;font-size:12px;line-height:1.45;word-break:keep-all}.consulting-score-pair{display:grid;grid-template-columns:repeat(2,minmax(58px,max-content));justify-content:end;gap:4px 8px;min-width:0;max-width:100%;text-align:right}.consulting-score-pair b{color:#17231f;font-size:18px}.consulting-score-pair small{color:#71847c;font-size:10px;white-space:nowrap}.consulting-evidence-levels{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.consulting-evidence-levels>span{display:inline-flex;max-width:100%;min-height:25px;align-items:center;gap:5px;padding:4px 7px;border:1px solid #e5ece8;border-radius:6px;background:#fbfcfb;color:#53675f;font-size:11px;font-weight:800;overflow-wrap:anywhere}.consulting-evidence-levels b{min-width:0;overflow-wrap:anywhere}.evidence-chip{display:inline-flex;flex:0 0 auto;min-height:20px;align-items:center;justify-content:center;padding:2px 6px;border-radius:999px;background:#edf2f0;color:#53675f;font-size:10px;font-weight:900;line-height:1.2;white-space:nowrap;word-break:keep-all}.evidence-chip.observed{background:#e5f7ed;color:#1d6d50}.evidence-chip.inferred{background:#eef1ff;color:#4258aa}.evidence-chip.missing{background:#fff6d8;color:#806312}.evidence-chip.api-required{background:#ffe9df;color:#9d3614}.evidence-chip.manual-required{background:#f5e9ff;color:#68408a}.website-improvement-report{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #d7e8e0;border-radius:8px;background:#f8fbf9}.website-improvement-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:12px;align-items:start;min-width:0}.website-improvement-head span,.improvement-group-title span,.improvement-card-topline span,.work-brief-grid b{color:#60736c;font-size:11px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.website-improvement-head strong{display:block;margin-top:4px;color:#17231f;font-size:15px;line-height:1.35;text-wrap:pretty;word-break:keep-all}.website-improvement-head p,.improvement-report-card p,.improvement-brief p,.acceptance-checklist li{color:#53675f;font-size:12px;line-height:1.45;overflow-wrap:anywhere;word-break:keep-all}.website-improvement-decision{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.status-pill{display:inline-flex;max-width:100%;min-height:22px;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;background:#eef2f0;color:#53675f;font-size:10px;font-weight:900;line-height:1.2;white-space:nowrap}.status-pill.approval-ready{background:#e5f7ed;color:#1d6d50}.status-pill.api-required{background:#ffe9df;color:#9d3614}.status-pill.risk-candidate{background:#fff6d8;color:#806312}.status-pill.monitor{background:#eef1ff;color:#4258aa}.root-cause-strip,.improvement-evidence-list,.root-cause-flow,.improvement-report-card footer{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.root-cause-strip span,.improvement-evidence-list span,.root-cause-flow span,.improvement-report-card footer span{display:inline-flex;max-width:100%;min-height:23px;align-items:center;gap:4px;padding:3px 7px;border-radius:6px;background:#fff;color:#53675f;font-size:11px;font-weight:900;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.root-cause-strip svg,.root-cause-flow svg,.improvement-brief svg{flex:0 0 auto;color:#c23d68}.improvement-group-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.improvement-group-filters>span{color:#60736c;font-size:11px;font-weight:900;line-height:1.25}.improvement-group-filters button{display:inline-flex;max-width:100%;min-height:28px;align-items:center;justify-content:center;padding:4px 9px;border:1px solid #dce7e2;border-radius:999px;background:#fff;color:#53675f;font-size:11px;font-weight:900;line-height:1.2;overflow-wrap:anywhere;text-align:center}.improvement-group-filters button.selected{border-color:#245a46;background:#1f6a4e;color:#fff}.improvement-group-stack{display:grid;gap:10px;min-width:0}.improvement-group-section{display:grid;gap:8px;min-width:0;padding-top:10px;border-top:1px solid #e4ede8}.improvement-group-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.improvement-group-title strong{display:block;margin-top:2px;color:#1f2d29;font-size:13px;line-height:1.35}.improvement-group-title>span{flex:0 0 auto;min-height:22px;padding:3px 7px;border-radius:6px;background:#eef1ff;color:#4258aa}.improvement-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.improvement-report-card{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #e1ebe6;border-radius:8px;background:#fff}.improvement-card-topline,.improvement-brief>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.improvement-report-card h3{margin:0;color:#17231f;font-size:13px;line-height:1.35;text-wrap:pretty;word-break:keep-all;overflow-wrap:anywhere}.root-cause-flow span{background:#f7faf8}.improvement-evidence-list span{background:#fffaf0;color:#806312}.improvement-brief,.acceptance-checklist{display:grid;gap:6px;min-width:0;padding:9px;border-radius:8px;background:#f8faf9}.improvement-brief strong,.acceptance-checklist strong,.work-brief-grid strong{color:#1f2d29;font-size:12px;line-height:1.35}.work-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.work-brief-grid>strong{grid-column:1 / -1}.work-brief-grid span{display:grid;gap:3px;min-width:0;padding:7px;border:1px solid #e5ece8;border-radius:6px;background:#fff;color:#40564e;font-size:11px;line-height:1.35;overflow-wrap:anywhere;word-break:keep-all}.acceptance-checklist ul{display:grid;gap:4px;margin:0;padding-left:18px}.improvement-report-card footer span:first-child{background:#eef1ff;color:#4258aa}.improvement-report-card footer span:last-child{background:#fff0e9;color:#9d3614}.consulting-lanes,.consulting-action-grid{display:grid;gap:8px}.consulting-lanes{grid-template-columns:repeat(4,minmax(0,1fr))}.consulting-lanes article,.consulting-action-grid article,.consulting-priority{display:grid;gap:7px;min-width:0;padding:12px;border:1px solid #e5ece8;border-radius:8px;background:#fff}.consulting-lanes article>div{display:flex;align-items:center;gap:7px}.consulting-lanes svg,.consulting-evidence-row svg,.safe-rendered-audit>svg,.publisher-state svg{color:#c23d68}.consulting-lanes p,.consulting-priority p,.consulting-priority small,.consulting-action-grid p,.safe-rendered-audit p{color:#53675f;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.consulting-lanes p{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.consulting-priority{border-color:#eadb92;background:#fffaf0}.consulting-priority>div,.consulting-priority footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.consulting-priority b{color:#4258aa;font-size:11px}.consulting-priority h3,.consulting-action-grid strong,.safe-rendered-audit strong{color:#1f2d29;font-size:13px;line-height:1.35;text-wrap:pretty;word-break:keep-all;overflow-wrap:normal}.consulting-priority footer span{color:#c23d68;font-size:12px;font-weight:900}.priority-factor-chips{display:flex;flex-wrap:wrap;gap:5px}.priority-factor-chips span{padding:3px 6px;border:1px solid #dce7e1;border-radius:999px;background:#f7faf8;color:#40564e;font-size:10px;font-weight:900;line-height:1}.priority-factor-chips .low-confidence{border-color:#f3c6b8;background:#fff0e9;color:#a5411d}.publisher-state{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;min-width:0;padding:10px 12px;border:1px solid #e5ece8;border-radius:8px;background:#fff}.publisher-state>div{display:flex;min-width:0;align-items:center;gap:6px;flex-wrap:wrap}.publisher-state strong{color:#1f2d29;font-size:13px}.publisher-state span{max-width:100%;min-height:22px;padding:3px 7px;border-radius:6px;background:#f3f5f4;color:#53675f;font-size:11px;font-weight:900;overflow-wrap:anywhere}.publisher-state.ready span:first-of-type{background:#e8f7ee;color:#247d58}.publisher-state.warning span:first-of-type{background:#fff6d8;color:#806312}.publisher-state.missing span:first-of-type{background:#ffe9df;color:#9d3614}.operator-checklist{display:grid;gap:8px;min-width:0;padding:10px 12px;border:1px solid #d8e7df;border-radius:8px;background:#fbfcfb}.operator-checklist-head{display:flex;min-width:0;align-items:center;gap:7px}.operator-checklist-head svg{flex:0 0 auto;color:#4258aa}.operator-checklist-head strong{color:#1f2d29;font-size:13px;line-height:1.35}.operator-checklist-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.operator-checklist-item{display:grid;gap:6px;min-width:0;padding:9px;border:1px solid #e5ece8;border-radius:8px;background:#fff}.operator-checklist-item>div{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.operator-checklist-item span{color:#60736c;font-size:10px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.operator-checklist-item strong{color:#1f2d29;font-size:12px;line-height:1.35;overflow-wrap:anywhere;word-break:keep-all}.operator-checklist-item p{color:#53675f;font-size:11px;line-height:1.45;overflow-wrap:anywhere;word-break:keep-all}.operator-checklist-item.api-needed{border-color:#f3c6b8;background:#fff8f4}.operator-checklist-item.manual-review{border-color:#ddc6ef;background:#fdf9ff}.sitewide-audit{display:grid;gap:9px;min-width:0;padding:11px 12px;border:1px solid #d8e7df;border-radius:8px;background:#fbfcfb}.sitewide-audit-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.sitewide-audit-head svg{color:#4258aa}.sitewide-audit-head strong{display:block;color:#1f2d29;font-size:13px;line-height:1.35}.sitewide-audit-head span,.sitewide-audit-metrics span,.sitewide-sample-list span{color:#60736c;font-size:11px;font-weight:800;overflow-wrap:anywhere}.sitewide-audit-head b{color:#c23d68;font-size:24px;font-variant-numeric:tabular-nums;line-height:1}.sitewide-audit-metrics,.sitewide-sample-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.sitewide-audit-metrics span,.sitewide-sample-list span{padding:5px 7px;border:1px solid #e5ece8;border-radius:6px;background:#fff}.sitewide-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sitewide-audit-grid article{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid #e5ece8;border-radius:8px;background:#fff}.sitewide-audit-grid article>strong{color:#1f2d29;font-size:12px}.sitewide-audit-grid p{display:grid;gap:3px;min-width:0;margin:0;color:#53675f;font-size:12px;line-height:1.45}.sitewide-audit-grid p b{color:#9d3614;font-size:11px;font-weight:900}.sitewide-audit-grid p span,.sitewide-audit-grid p small{overflow-wrap:anywhere}.sitewide-audit-grid p small{color:#60736c;font-size:11px;line-height:1.4}.monetization-strategy{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #d8e7df;border-radius:8px;background:#fbfcfb}.monetization-strategy-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,max-content);gap:12px;align-items:start;min-width:0}.monetization-strategy-head span,.revenue-type-strip span,.monetization-module-card span,.monetization-principles span{color:#60736c;font-size:11px;font-weight:900;line-height:1.3;word-break:keep-all}.monetization-strategy-head strong,.monetization-module-card strong,.format-template-grid strong,.strategy-scenario-grid strong{display:block;color:#1f2d29;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.monetization-strategy-head p,.monetization-module-card p,.format-template-grid p,.format-template-grid small,.strategy-scenario-grid p,.strategy-scenario-grid small{color:#53675f;font-size:12px;line-height:1.45;overflow-wrap:anywhere;word-break:keep-all}.revenue-type-strip,.monetization-principles{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.revenue-type-strip{justify-content:flex-end}.revenue-type-strip span,.monetization-principles span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;background:#eef1ff;color:#4258aa}.monetization-module-grid,.format-template-grid,.strategy-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.monetization-module-card,.format-template-grid article,.strategy-scenario-grid article{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #e5ece8;border-radius:8px;background:#fff}.monetization-module-card>div:first-child,.format-template-grid article>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.compact-list{display:grid;gap:4px;min-width:0}.compact-list b{color:#17231f;font-size:11px}.compact-list span,.format-template-grid article>span,.monetization-module-card footer,.strategy-scenario-grid article>span,.strategy-scenario-grid footer{color:#53675f;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.strategy-scenario-grid article>span{color:#60736c;font-weight:900}.monetization-module-card footer,.strategy-scenario-grid footer{display:flex;align-items:flex-start;gap:5px;padding-top:6px;border-top:1px solid #eef3f0}.consulting-action-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.safe-rendered-audit{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;min-width:0;padding:10px 12px;border:1px solid #d8e7df;border-radius:8px;background:#f3fbf7}.rendered-audit-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.rendered-audit-head button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:5px 9px;border:1px solid #cfded7;border-radius:8px;background:#fff;color:#1f2d29;font-size:12px;font-weight:900;white-space:nowrap}.rendered-audit-head button:disabled{cursor:not-allowed;opacity:.62}.rendered-audit-head button svg{color:#4258aa}.rendered-audit-error{color:#9d3614;font-weight:900}.rendered-audit-result{display:grid;gap:8px;margin-top:6px;min-width:0}.rendered-audit-metrics{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.rendered-audit-metrics span{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:3px 7px;border-radius:6px;background:#eef1ff;color:#4258aa;font-size:11px;font-weight:900;overflow-wrap:anywhere;word-break:keep-all}.rendered-issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.rendered-issue-card{display:grid;gap:6px;min-width:0;padding:9px;border:1px solid #dfe7e4;border-left:3px solid #74857d;border-radius:8px;background:#fff}.rendered-issue-card.high{border-left-color:#c83f68}.rendered-issue-card.medium{border-left-color:#c79322}.rendered-issue-card.low{border-left-color:#4258aa}.rendered-issue-topline{display:flex;flex-wrap:wrap;gap:5px;align-items:center;justify-content:space-between;min-width:0}.rendered-issue-topline span,.rendered-issue-topline b{display:inline-flex;max-width:100%;align-items:center;min-height:20px;padding:3px 6px;border-radius:999px;background:#f1f4f2;color:#53675f;font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase;word-break:keep-all}.rendered-issue-topline b{background:#e8f5ef;color:#1d6d50;text-transform:none}.rendered-issue-card strong{font-size:12px;line-height:1.35;text-wrap:pretty;word-break:keep-all;overflow-wrap:normal}.rendered-issue-card p,.rendered-audit-empty{color:#53675f;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.rendered-issue-card dl{display:grid;gap:4px;margin:0;min-width:0}.rendered-issue-card dl div{display:grid;grid-template-columns:50px minmax(0,1fr);gap:6px;min-width:0}.rendered-issue-card dt,.rendered-issue-card dd{margin:0;font-size:11px;line-height:1.35}.rendered-issue-card dt{color:#74857d;font-weight:900}.rendered-issue-card dd{color:#22332d;overflow-wrap:anywhere}.before-after-entry{display:grid;gap:8px;min-width:0;padding:10px 12px;border:1px solid #dde7ff;border-radius:8px;background:#f7f8ff}.before-after-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.before-after-head strong{display:block;color:#1f2d29;font-size:13px;line-height:1.35}.before-after-head p,.before-after-result p,.before-after-muted,.before-after-error{margin-top:3px;color:#53675f;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.before-after-head button{display:inline-flex;flex:0 0 auto;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:5px 9px;border:1px solid #cfd8f5;border-radius:8px;background:#fff;color:#263572;font-size:12px;font-weight:900;white-space:nowrap}.before-after-head button:disabled{cursor:not-allowed;opacity:.62}.before-after-result{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.before-after-result span,.before-after-result small{display:inline-flex;max-width:100%;min-height:23px;align-items:center;padding:3px 7px;border-radius:6px;background:#fff;color:#4258aa;font-size:11px;font-weight:900;overflow-wrap:anywhere}.before-after-result p,.before-after-result small{flex-basis:100%}.before-after-result small{color:#657970}.before-after-error{color:#9d3614;font-weight:900}.consulting-evidence-row{display:flex;flex-wrap:wrap;gap:6px}.consulting-evidence-row>span{display:inline-flex;max-width:100%;min-height:24px;align-items:center;gap:4px;padding:4px 7px;border-radius:6px;background:#f3f5f4;color:#53675f;font-size:11px;font-weight:800;overflow-wrap:anywhere;white-space:normal}.analyze-findings,.analyze-actions{display:grid;gap:8px}.analyze-findings article,.analyze-actions article{display:grid;gap:7px;padding:12px;border:1px solid #e5ece8;border-radius:8px;background:#fff}.analyze-findings article{grid-template-columns:82px minmax(0,1fr);align-items:start}.analyze-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.analyze-actions article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.analyze-actions b{display:inline-flex;min-height:23px;align-items:center;padding:3px 7px;border-radius:6px;background:#eef1ff;color:#4258aa;font-size:11px;font-weight:900}.analyze-findings strong,.analyze-actions strong{color:#1f2d29;font-size:13px;line-height:1.35}.analyze-findings p,.analyze-findings small,.analyze-actions p{color:#53675f;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.analyze-findings small{color:#71847c}.lighthouse-form{max-width:760px}.strategy-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(76px,1fr));gap:4px;padding:3px;border:1px solid #dce6e1;border-radius:8px;background:#f5f8f7}.strategy-toggle button{min-height:32px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:#5f716a;font-size:12px;font-weight:900}.strategy-toggle button.selected{background:#18211f;color:#fff}.lighthouse-error{margin:12px 16px 0}.lighthouse-audit{display:grid;gap:12px;padding:16px}.lighthouse-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border:1px solid #dfe9e4;border-radius:8px;background:#f8fbfa}.lighthouse-summary strong{color:#18211f;font-size:15px}.lighthouse-summary p{margin-top:5px;color:#52665e;font-size:12px;line-height:1.45}.lighthouse-summary span{display:block;margin-top:8px;color:#72847d;font-size:11px;font-weight:800}.lighthouse-summary b{display:inline-flex;min-width:72px;min-height:32px;align-items:center;justify-content:center;padding:5px 8px;border-radius:7px;background:#eef1ff;color:#4258aa;font-size:12px;font-weight:900}.lighthouse-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lighthouse-score-grid article{display:grid;gap:8px;min-height:84px;padding:12px;border:1px solid #e1e9e5;border-radius:8px;background:#fff}.lighthouse-score-grid article.good{border-color:#bde3d1;background:#f3fbf7}.lighthouse-score-grid article.needs-review{border-color:#eadb92;background:#fffaf0}.lighthouse-score-grid article.weak{border-color:#f1c9b7;background:#fff5f0}.lighthouse-score-grid span{color:#60736c;font-size:11px;font-weight:900}.lighthouse-score-grid strong{color:#14221e;font-size:24px}.lighthouse-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.lighthouse-field-grid span{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:4px 8px;border-radius:6px;background:#eef1f0;color:#53675f;font-size:11px;font-weight:900}.lighthouse-opportunities{display:grid;gap:8px}.lighthouse-opportunities article{display:grid;gap:7px;padding:12px;border:1px solid #e5ece8;border-radius:8px;background:#fff}.lighthouse-opportunities article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.lighthouse-opportunities span{display:inline-flex;min-height:23px;align-items:center;padding:3px 7px;border-radius:6px;background:#eef1ff;color:#4258aa;font-size:11px;font-weight:900}.lighthouse-opportunities b{color:#1d6d50;font-size:15px}.lighthouse-opportunities strong{color:#1f2d29;font-size:13px}.lighthouse-opportunities p,.lighthouse-opportunities small{color:#53675f;font-size:12px;line-height:1.45}.lighthouse-opportunities small{color:#71847c}.compact-stats{display:grid;justify-items:end;gap:2px;min-width:42px;color:#25332f}.compact-stats b{font-size:14px;white-space:nowrap}.compact-stats small{color:#7c8d86;font-size:11px}.benchmark-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.benchmark-card{display:grid;gap:10px;min-height:214px;padding:14px;border:1px solid #e0e8e4;border-radius:8px;background:#fbfcfb}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-topline span,.platform-pill,.channel-badge,.priority,.status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:6px;background:#e8f5ef;color:#1d6d50;font-size:12px;font-weight:800}.card-topline b{color:#18211f}.benchmark-card h3{font-size:15px}.benchmark-card p,.benchmark-card footer{color:#4c5d56;font-size:13px;line-height:1.45}.insight-box{display:flex;gap:8px;padding:10px;border-radius:8px;background:#f0f7f4;color:#244439;font-size:12px;line-height:1.4}.compare-report{display:grid;gap:14px;padding:16px}.compare-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compare-summary article{display:grid;gap:5px;min-height:126px;padding:12px;border:1px solid #e0e8e4;border-radius:8px;background:#fbfcfb}.compare-summary span{color:#657970;font-size:11px;font-weight:800}.compare-summary strong{overflow-wrap:anywhere;font-size:15px}.compare-summary b{font-size:26px;line-height:1}.compare-summary p,.module-compare-grid p,.compare-actions p,.compare-actions small,.empty-report span{color:#4c5d56;font-size:13px;line-height:1.45}.module-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.module-compare-grid article{display:grid;gap:10px;padding:12px;border:1px solid #e0e8e4;border-radius:8px;background:#fbfcfb}.module-compare-grid article.behind{border-color:#f3cbbd;background:#fff8f5}.module-compare-grid article.ahead{border-color:#c8e7da;background:#f5fbf8}.module-compare-grid article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.module-compare-grid strong{font-size:14px}.module-compare-grid article>div:first-child span{min-height:24px;padding:4px 7px;border-radius:6px;background:#f0f4f2;color:#586b63;font-size:11px;font-weight:800}.compare-bars{display:grid;gap:6px}.compare-bars span{display:flex;align-items:center;min-width:44px;min-height:25px;padding:0 8px;border-radius:6px;background:#34c38f;color:#0e2019;font-size:11px;font-weight:900;white-space:nowrap}.compare-bars span+span{background:#b9c6ff;color:#263572}.compare-actions{display:grid;gap:8px}.compare-actions article{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:12px;border:1px solid #e0e8e4;border-radius:8px;background:#fff}.compare-actions strong{display:block;font-size:14px;line-height:1.35}.compare-actions small{display:block;margin-top:5px;color:#73857e}.empty-report{display:grid;gap:6px;padding:22px 16px}.empty-report strong{font-size:15px}.empty-report p{margin-top:4px;color:#9d3614;font-size:13px;line-height:1.45}.recommendation-list,.analysis-run-list,.trend-list,.allcommu-post-list,.post-list,.ad-table,.source-list,.rule-list,.experiment-list,.channel-board,.optimization-list{display:grid}.allcommu-connector{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:8px;align-items:center;padding:12px;border-top:1px solid #e3ebe7}.allcommu-connector div{display:grid;gap:2px;min-width:0}.allcommu-connector strong,.allcommu-post-list strong{overflow-wrap:anywhere}.allcommu-connector span,.allcommu-connector p,.allcommu-post-list span,.allcommu-post-list small{color:#66766f;font-size:12px}.allcommu-connector input{width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid #dce5e1;border-radius:8px;background:#fff}.allcommu-connector button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:0;border-radius:8px;background:#1f2d2a;color:#fff;font-weight:800}.allcommu-connector p{grid-column:1 / -1}.allcommu-post-list{gap:8px;padding:0 12px 12px}.allcommu-post-list a{display:grid;gap:4px;padding:10px;border:1px solid #e3ebe7;border-radius:8px;background:#fbfcfb;color:inherit;text-decoration:none}.channel-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.channel-board article{display:grid;gap:10px;min-height:230px;padding:14px;border:1px solid #e0e8e4;border-radius:8px;background:#fbfcfb}.channel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.channel-head strong{font-size:15px}.channel-head b{display:grid;place-items:center;width:34px;height:28px;border-radius:6px;background:#e8f5ef;color:#1d6d50;font-size:13px}.channel-board p,.channel-board footer,.social-ops p{color:#4c5d56;font-size:13px;line-height:1.45}.channel-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px}.channel-health{display:grid;grid-template-columns:72px minmax(0,1fr);gap:6px}.channel-health span,.channel-health small{display:inline-flex;align-items:center;min-height:26px;padding:5px 7px;border-radius:6px;background:#f0f4f2;color:#586b63;font-size:11px;font-weight:800}.channel-health span.scale{background:#e8f5ef;color:#1d6d50}.channel-health span.improve{background:#fff5cf;color:#806312}.channel-health span.fix,.channel-health span.no-data{background:#ffe9df;color:#9d3614}.channel-health small:last-child{grid-column:1 / -1}.channel-meta span{min-height:28px;padding:6px 8px;border-radius:6px;background:#eef1ff;color:#4258aa;font-size:12px;font-weight:800}.format-tags{display:flex;flex-wrap:wrap;gap:6px}.format-tags span{min-height:24px;padding:4px 7px;border-radius:6px;background:#fff5cf;color:#806312;font-size:12px;font-weight:800}.social-ops,.social-action-list{display:grid}.social-action-list article,.social-ops article{padding:14px 16px;border-bottom:1px solid #eef2f0}.social-action-list article{display:grid;gap:8px}.social-action-list article>div{display:flex;align-items:center;gap:8px}.social-ops strong{display:block;font-size:14px}.social-action-list footer{color:#244439;font-size:13px;font-weight:800;line-height:1.45}.social-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 16px 16px}.social-summary div{padding:10px;border:1px solid #e0e8e4;border-radius:8px}.social-summary b,.social-summary span{display:block}.social-summary b{font-size:17px}.social-summary span{margin-top:3px;color:#71827b;font-size:11px;font-weight:800}.channel-deep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.channel-deep-grid>article{display:grid;gap:13px;min-width:0;padding:14px;border:1px solid #e0e8e4;border-radius:8px;background:#fbfcfb}.deep-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.deep-card-head strong,.deep-card-head span,.deep-card-head b{display:block}.deep-card-head>div{min-width:0}.deep-card-head strong{font-size:16px;line-height:1.3;text-wrap:pretty;word-break:keep-all;overflow-wrap:normal}.deep-card-head span{margin-top:3px;color:#657970;font-size:12px;font-weight:800;line-height:1.35;word-break:keep-all}.deep-card-head b{display:grid;place-items:center;min-width:38px;height:32px;border-radius:6px;background:#e8f5ef;color:#1d6d50;font-size:14px}.deep-kpi-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.deep-kpi-list div{display:grid;gap:4px;min-height:106px;padding:10px;border:1px solid #e1e9e5;border-radius:8px;background:#fff}.deep-kpi-list div.strong{background:#f5fbf8;border-color:#c8e7da}.deep-kpi-list div.watch{background:#fffaf0;border-color:#f1df9e}.deep-kpi-list div.weak{background:#fff8f5;border-color:#f3cbbd}.deep-kpi-list span,.deep-data-columns span,.learning-box span,.channel-deep-grid footer strong{color:#61756d;font-size:11px;font-weight:900;word-break:keep-all}.deep-kpi-list strong{font-size:14px;line-height:1.25;word-break:keep-all}.deep-kpi-list p,.learning-box p,.channel-deep-grid footer p,.channel-deep-grid footer small{color:#4c5d56;font-size:12px;line-height:1.45;word-break:keep-all}.deep-data-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.deep-data-columns div{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start;min-height:86px;padding:10px;border-radius:8px;background:#f0f4f2}.deep-data-columns span{width:100%}.deep-data-columns b,.learning-box em{max-width:100%;min-height:23px;padding:4px 7px;border-radius:6px;background:#fff;color:#53675f;font-size:11px;font-style:normal;font-weight:800;overflow-wrap:anywhere}.learning-box{display:grid;gap:7px;padding:11px;border-radius:8px;background:#eef1ff}.learning-box strong{color:#263572;font-size:14px;line-height:1.35;text-wrap:pretty;word-break:keep-all}.learning-box div{display:flex;flex-wrap:wrap;gap:6px}.channel-deep-grid footer{display:grid;gap:5px}.api-connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.api-connection-grid article{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #e0e8e4;border-radius:8px;background:#fbfcfb}.api-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.api-head>div{min-width:0}.api-head strong{display:block;font-size:15px;line-height:1.3;text-wrap:pretty;word-break:keep-all;overflow-wrap:normal}.api-head span{display:block;margin-top:4px;color:#5f716a;font-size:12px;line-height:1.4;word-break:keep-all}.api-sync-meta{display:flex;flex-wrap:wrap;gap:6px}.api-sync-meta span{max-width:100%;min-height:22px;padding:4px 7px;border-radius:6px;background:#edf4f1;color:#40534c;font-size:11px;font-weight:800;overflow-wrap:anywhere}.api-error{margin:0;color:#a13a20;font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.api-env-list{display:flex;flex-wrap:wrap;gap:6px}.api-env-list b{max-width:100%;min-height:23px;padding:4px 7px;border-radius:6px;font-size:10px;font-weight:900;overflow-wrap:anywhere}.api-env-list b.ready{background:#e8f5ef;color:#1d6d50}.api-env-list b.missing{background:#ffe9df;color:#9d3614}.api-connection-grid ol{display:grid;gap:5px;margin:0;padding-left:18px;color:#4c5d56;font-size:12px;line-height:1.45}.api-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;min-width:0}.api-actions a,.api-actions button{display:inline-flex;flex:1 1 120px;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:34px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.api-actions a{border:1px solid #dce6e2;background:#fff;color:#25332f}.api-actions button{border:0;background:#121212;color:#fff}.api-actions button:disabled{opacity:.45;cursor:not-allowed}.ad-filter-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ad-filter-actions select{min-height:34px;max-width:140px;border:1px solid #dce6e2;border-radius:8px;background:#fff;color:#25332f;font-size:12px;font-weight:800}.api-run-log{display:grid;gap:6px;padding:0 16px 16px}.api-run-log p,.api-run-log span{color:#5f716a;font-size:12px;line-height:1.45}.api-run-log p{color:#25332f;font-weight:800}.publisher-intelligence{display:grid;gap:12px;margin:0 16px 16px;padding:14px;border:1px solid #dfe9e4;border-radius:8px;background:#f8fbfa}.publisher-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.publisher-head strong{color:#18211f;font-size:15px}.publisher-head span{display:block;margin-top:4px;color:#60736c;font-size:12px}.publisher-head b{color:#1d6d50;font-size:14px}.publisher-metrics,.publisher-opportunities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.publisher-metrics article,.publisher-opportunities article{display:grid;gap:5px;min-height:84px;padding:12px;border:1px solid #e2ebe7;border-radius:8px;background:#fff}.publisher-metrics span,.publisher-opportunities span{color:#667a72;font-size:11px;font-weight:800}.publisher-metrics strong,.publisher-opportunities strong{color:#17231f;font-size:16px}.publisher-metrics p,.publisher-opportunities p{color:#596c64;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.publisher-coverage{display:flex;flex-wrap:wrap;gap:6px}.publisher-coverage span{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border-radius:6px;font-size:11px;font-weight:900}.publisher-coverage span.ready{background:#e8f5ef;color:#1d6d50}.publisher-coverage span.missing{background:#eef1f0;color:#60736c}.publisher-opportunities{grid-template-columns:repeat(2,minmax(0,1fr))}.joined-page-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.joined-page-list article{display:grid;gap:7px;min-height:150px;padding:12px;border:1px solid #e2ebe7;border-radius:8px;background:#fff}.joined-page-list article>div,.joined-page-list footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.joined-page-list article>div span,.joined-page-list footer span{display:inline-flex;align-items:center;min-height:23px;padding:3px 7px;border-radius:6px;background:#eef1ff;color:#4258aa;font-size:11px;font-weight:900}.joined-page-list article>div b{color:#1d6d50;font-size:16px}.joined-page-list strong{color:#17231f;font-size:14px}.joined-page-list p,.joined-page-list small{color:#596c64;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.joined-page-list small{color:#71847c}.copilot{display:grid;gap:12px;padding:14px}.copilot-messages{display:grid;gap:8px;max-height:260px;overflow:auto}.copilot-message{display:grid;gap:5px;padding:10px;border-radius:8px;background:#f4f8f6}.copilot-message.user{background:#eef1ff}.copilot-message span{color:#64776f;font-size:11px;font-weight:800}.copilot-message p{color:#25352f;font-size:13px;line-height:1.45}.copilot-input{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px}.copilot-input input{min-width:0;height:40px;padding:0 11px;border:1px solid #d5ddd9;border-radius:8px;outline:none}.copilot-input input:focus{border-color:#34a679;box-shadow:0 0 0 3px #34c38f24}.copilot-input button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:8px;background:#18211f;color:#fff}.prompt-chips{display:flex;flex-wrap:wrap;gap:6px}.prompt-chips button{min-height:28px;padding:0 8px;border:1px solid #dce6e2;border-radius:6px;background:#fff;color:#3b4d45;font-size:12px;font-weight:800}.recommendation{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:10px;width:100%;padding:14px 16px;border:0;border-bottom:1px solid #eef2f0;background:#fff;color:#18211f;text-align:left}.recommendation:last-child{border-bottom:0}.recommendation:hover{background:#f8fbfa}.recommendation strong{display:block;margin-top:7px;font-size:14px;line-height:1.35}.recommendation p{margin-top:5px;color:#63766f;font-size:12px;line-height:1.45}.recommendation.done{opacity:.62}.priority.high{background:#ffe9df;color:#9d3614}.priority.medium{background:#fff5cf;color:#806312}.priority.low{background:#e8f5ef;color:#1d6d50}.analysis-run-list{gap:8px;padding:12px}.analysis-run-list article{display:grid;gap:6px;padding:12px;border:1px solid #e1e9e5;border-radius:8px;background:#fff}.analysis-run-list article.success{border-color:#bde3d1;background:#f3fbf7}.analysis-run-list article.partial{border-color:#eadb92;background:#fffaf0}.analysis-run-list article.failed{border-color:#f1c9b7;background:#fff5f0}.analysis-run-list article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.analysis-run-list span,.analysis-run-list b{display:inline-flex;min-height:23px;align-items:center;padding:3px 7px;border-radius:6px;font-size:11px;font-weight:900}.analysis-run-list span{background:#eef1ff;color:#4258aa}.analysis-run-list b{background:#eef1f0;color:#53675f}.analysis-run-list article.success b{background:#e8f5ef;color:#1d6d50}.analysis-run-list article.partial b{background:#fff5cf;color:#806312}.analysis-run-list article.failed b{background:#ffe9df;color:#9d3614}.analysis-run-list strong{color:#1f2d29;font-size:13px;line-height:1.35}.analysis-run-list p,.analysis-run-list small{color:#53675f;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.analysis-run-list small{color:#71847c}.trend-list article{padding:14px 16px;border-bottom:1px solid #eef2f0}.trend-list article:last-child{border-bottom:0}.trend-list div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.trend-list strong{font-size:14px}.trend-list span{max-width:150px;color:#6a7d75;font-size:12px;text-align:right}.trend-list p{margin-top:7px;color:#344740;font-size:13px;line-height:1.4}.ad-table article{display:grid;grid-template-columns:72px minmax(150px,1fr) minmax(90px,.7fr) 92px 70px;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #eef2f0}.ad-table article:last-child{border-bottom:0}.ad-table span{display:block;margin-top:4px;color:#7a8a84;font-size:12px}.ad-table small{display:block;max-width:100%;margin-top:5px;overflow-wrap:anywhere;color:#5f716a;font-size:11px;line-height:1.3}.bar-track{height:8px;border-radius:999px;background:#e2ebe7;overflow:hidden}.bar-track div{height:100%;border-radius:inherit;background:#34c38f}.ad-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px}.ad-numbers b{font-size:13px}.ad-numbers small{color:#82908b;font-size:11px}.status{width:fit-content;justify-self:end;margin-top:0}.status.fix{background:#ffe9df;color:#9d3614}.status.learning{background:#eef1ff;color:#4258aa}.status.scale{background:#e8f5ef;color:#1d6d50}.status.pause{background:#edf0ef;color:#5e6965}.post-list article{display:grid;grid-template-columns:74px minmax(0,1fr) 80px;gap:12px;align-items:start;padding:14px 16px;border-bottom:1px solid #eef2f0}.post-list article:last-child{border-bottom:0}.post-list span{display:block;margin-top:4px;color:#7a8a84;font-size:12px}.post-list p,.post-metrics{grid-column:2 / 4}.post-list p{color:#43554d;font-size:13px;line-height:1.4}.post-metrics{display:flex;flex-wrap:wrap;gap:6px}.post-metrics span{min-height:23px;padding:3px 7px;border-radius:6px;background:#f0f4f2;color:#5c7068;font-size:11px;font-weight:800}.post-score{display:grid;justify-items:end}.post-score b{font-size:14px}.post-score small{color:#7d8d86;font-size:11px}.optimization-list article{display:grid;gap:9px;padding:14px 16px;border-bottom:1px solid #eef2f0}.optimization-list article:last-child{border-bottom:0}.naver-keyword-table{display:grid}.naver-keyword-table article{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(220px,.9fr) minmax(220px,1.1fr) minmax(170px,.7fr);gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid #eef2f0}.naver-keyword-table article:last-child{border-bottom:0}.keyword-main{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.keyword-main strong{display:block;margin-top:7px;font-size:15px;line-height:1.35}.keyword-main p,.keyword-action,.naver-keyword-table footer{color:#4c5d56;font-size:13px;line-height:1.45}.keyword-main b{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 8px;border-radius:6px;background:#e8f5ef;color:#1d6d50;font-size:12px;font-weight:800}.keyword-metrics{display:flex;flex-wrap:wrap;gap:6px}.keyword-metrics span{min-height:24px;padding:4px 7px;border-radius:6px;background:#f0f4f2;color:#586b63;font-size:12px;font-weight:800}.keyword-links{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.keyword-links a{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid #dce6e2;border-radius:6px;color:#263a32;background:#fff;font-size:12px;font-weight:800;text-decoration:none}.optimization-top{display:flex;align-items:center;gap:8px}.optimization-top b,.optimization-top small{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:6px;background:#eef1ff;color:#4258aa;font-size:12px;font-weight:800}.optimization-top small{margin-left:auto;background:#f0f4f2;color:#586b63}.optimization-list strong{font-size:14px;line-height:1.35}.optimization-list p,.optimization-list footer,.guardrail span{color:#4c5d56;font-size:13px;line-height:1.45}.guardrail{display:flex;gap:7px;align-items:flex-start;padding:9px;border-radius:8px;background:#f0f7f4}.source-list article,.rule-list article,.experiment-list article,.experiment-row{display:grid;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #eef2f0}.source-list article:last-child,.rule-list article:last-child,.experiment-list article:last-child,.experiment-row:last-child{border-bottom:0}.source-list article{grid-template-columns:minmax(0,1fr) 78px 110px}.readiness-list,.loop-list,.need-list,.conversion-goals{display:grid}.readiness-list article{display:grid;grid-template-columns:minmax(0,1fr) 112px 82px;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #eef2f0}.readiness-list article:last-child,.loop-list article:last-child,.need-list article:last-child{border-bottom:0}.readiness-list strong,.loop-list strong,.need-list strong,.conversion-goals strong{display:block;font-size:14px;line-height:1.35}.readiness-list span,.readiness-list p,.loop-list p,.loop-list footer,.need-list p,.conversion-goals span,.conversion-goals p{color:#5f716a;font-size:12px;line-height:1.4}.readiness-list p,.need-list p,.conversion-goals p{margin-top:5px}.approval-controls{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.approval-controls button{min-height:28px;padding:0 8px;border:1px solid #dce6e2;border-radius:7px;background:#fff;color:#25332f;font-size:11px;font-weight:900}.approval-controls button:first-child{background:#121212;color:#fff}.readiness-meter{display:grid;gap:6px}.readiness-meter b{color:#25332f;font-size:13px;text-align:right}.readiness-meter div,.goal-bar{height:8px;border-radius:999px;background:#e2ebe7;overflow:hidden}.readiness-meter span,.goal-bar span{display:block;height:100%;border-radius:inherit;background:#34c38f}.source-list strong,.rule-list strong,.experiment-list strong{display:block;font-size:14px;line-height:1.35}.source-list span,.rule-list span{display:block;margin-top:4px;color:#71827b;font-size:12px;line-height:1.35}.marketing-knowledge-base{display:grid;grid-column:1 / -1;gap:12px;min-width:0;padding:16px;border:1px solid #d8e2dd;border-radius:8px;background:#fff}.knowledge-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:12px;align-items:start;min-width:0}.knowledge-head span{color:#537166;font-size:11px;font-weight:900;text-transform:uppercase}.knowledge-head strong{display:block;margin:4px 0;color:#17231f;font-size:17px;line-height:1.3;word-break:keep-all}.knowledge-head p{color:#60736c;font-size:12px;line-height:1.5;word-break:keep-all}.knowledge-flow{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:260px}.knowledge-flow span,.knowledge-category-tabs button,.knowledge-term-list button{border:1px solid #dfe8e4;border-radius:8px;background:#f8fbfa}.knowledge-flow span{padding:5px 7px;color:#31463e;font-size:11px;font-weight:900}.knowledge-category-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.knowledge-category-tabs button{display:grid;gap:3px;min-width:0;min-height:58px;padding:9px;color:#25362f;text-align:left}.knowledge-category-tabs button.selected,.knowledge-term-list button.selected{border-color:#2b8f6d;background:#eefaf4;color:#0e5139}.knowledge-category-tabs strong{font-size:12px}.knowledge-category-tabs span{color:#667a72;font-size:11px;line-height:1.3}.knowledge-layout{display:grid;grid-template-columns:minmax(92px,.34fr) minmax(0,.9fr) minmax(240px,.76fr);gap:10px;min-width:0}.knowledge-term-list{display:grid;align-content:start;gap:6px;min-width:0}.knowledge-term-list button{display:grid;grid-template-columns:42px minmax(0,1fr);gap:7px;align-items:center;min-height:38px;padding:7px;color:#23362f;text-align:left}.knowledge-term-list b{display:grid;place-items:center;min-height:24px;border-radius:6px;background:#10201a;color:#42d39b;font-size:10px}.knowledge-term-list span{min-width:0;color:inherit;font-size:12px;font-weight:900;overflow-wrap:anywhere}.knowledge-term-detail,.knowledge-ai-brief{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border:1px solid #e1e9e5;border-radius:8px;background:#fbfdfc}.knowledge-term-title{display:flex;gap:8px;align-items:center;min-width:0}.knowledge-term-title svg,.knowledge-ai-brief svg,.knowledge-signal-grid svg{color:#c83f68}.knowledge-term-title span{color:#63776f;font-size:11px;font-weight:900;text-transform:uppercase}.knowledge-term-title strong,.knowledge-ai-brief strong{display:block;color:#17231f;font-size:15px}.knowledge-term-detail p{color:#435950;font-size:13px;line-height:1.5;word-break:keep-all}.knowledge-signal-grid{display:grid;gap:8px}.knowledge-signal-grid div{display:grid;gap:5px;min-width:0;padding:9px;border-radius:8px;background:#fff}.knowledge-signal-grid span,.knowledge-ai-brief footer{display:flex;align-items:center;gap:5px;color:#52675e;font-size:11px;font-weight:900}.knowledge-signal-grid b{color:#25362f;font-size:12px;line-height:1.4;overflow-wrap:anywhere;word-break:keep-all}.knowledge-ai-brief>div{display:flex;align-items:center;gap:7px}.knowledge-ai-brief pre{min-width:0;max-height:260px;margin:0;padding:11px;overflow:auto;border-radius:8px;background:#111816;color:#dff5ea;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:keep-all}.knowledge-ai-brief footer{align-items:flex-start;color:#806312;line-height:1.4}.confidence{display:grid;justify-items:end}.confidence b{font-size:17px}.confidence small{color:#80908a;font-size:11px}.source-state,.rule-on,.rule-draft,.experiment-owner{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 8px;border-radius:6px;background:#e8f5ef;color:#1d6d50;font-size:12px;font-weight:800}.source-state.review-needed,.rule-draft{background:#fff5cf;color:#806312}.source-state.csv-ready{background:#eef1ff;color:#4258aa}.source-state.ready{background:#e8f5ef;color:#1d6d50}.source-state.partial{background:#fff5cf;color:#806312}.source-state.missing{background:#ffe9df;color:#9d3614}.truth-layer{display:grid;gap:14px;padding:16px}.truth-score{display:grid;gap:6px;padding:14px;border-radius:8px;background:#f0f7f4}.truth-score strong{font-size:15px}.truth-score span{color:#53675f;font-size:13px;line-height:1.45}.truth-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.truth-metrics article{padding:12px;border:1px solid #e0e8e4;border-radius:8px}.truth-metrics b{display:block;font-size:21px}.truth-metrics span{display:block;margin-top:4px;color:#71827b;font-size:12px}.conversion-goals{gap:10px}.conversion-goals article{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:8px 12px;padding:12px;border:1px solid #e0e8e4;border-radius:8px;background:#fff}.conversion-goals b{justify-self:end;font-size:16px}.conversion-goals .goal-bar,.conversion-goals p{grid-column:1 / -1}.loop-list article{display:grid;grid-template-columns:82px minmax(0,1fr) 82px;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #eef2f0}.loop-list b{justify-self:end;color:#25332f;font-size:13px}.loop-list footer{margin-top:4px;color:#244439;font-weight:800}.need-list article{display:grid;gap:8px;padding:14px 16px;border-bottom:1px solid #eef2f0}.need-list article>div{display:flex;align-items:center;gap:7px}.need-list article>div b{display:inline-flex;align-items:center;min-height:24px;padding:4px 7px;border-radius:6px;background:#eef1ff;color:#4258aa;font-size:11px}.wide-action{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 12px;border:0;border-radius:8px;background:#18211f;color:#fff;font-weight:800;text-align:left}.rule-list article{grid-template-columns:minmax(0,1fr) 64px}.experiment-row{grid-template-columns:86px minmax(0,1fr) minmax(72px,auto);width:100%;border:0;border-bottom:1px solid #eef2f0;background:#fff;color:#18211f;text-align:left}.experiment-row .inline-form{flex-wrap:wrap;min-width:0;max-width:100%;margin-top:8px}.experiment-row .inline-form input{flex:1 1 104px}.experiment-row .inline-form input:last-of-type{flex-basis:160px}.experiment-row .inline-form button{flex:0 0 auto}.experiment-row:hover{background:#f8fbfa}.experiment-row.running{background:#fbfdfc}.experiment-row.done{opacity:.68}.learning-summary{display:grid;gap:10px;padding:12px;border:1px solid #d9e8df;border-radius:8px;background:#f7fbf8}.learning-summary.insufficient{border-color:#ead9b8;background:#fffaf0}.learning-summary-head,.learning-grid{display:grid;gap:10px}.learning-summary-head{grid-template-columns:minmax(0,1fr) minmax(84px,auto);align-items:start}.learning-summary-head span,.learning-grid small{color:#687a72;font-size:11px;font-weight:800;text-transform:uppercase}.learning-summary-head strong{display:block;margin-top:3px;color:#18211f;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.learning-stats{display:grid;justify-items:end;gap:3px;color:#1f6b50}.learning-stats b{font-size:13px;text-transform:capitalize}.learning-stats span,.learning-summary p,.learning-grid span{color:#687a72;font-size:12px;line-height:1.4}.learning-summary p{margin:0}.learning-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-grid div{display:grid;align-content:start;gap:4px;min-width:0}.learning-grid span{overflow-wrap:anywhere}.experiment-list p{margin-top:5px;color:#61736c;font-size:12px;line-height:1.4}.experiment-list div>small{display:block;margin-top:5px;color:#7b8b85;font-size:11px;line-height:1.35}.experiment-meta{display:grid;justify-items:end;gap:2px;min-width:72px}.experiment-meta span{justify-self:end;color:#1d6d50;font-size:12px;font-weight:800}.experiment-meta b{font-size:14px}.experiment-meta small{color:#74857e;font-size:11px}@media(max-width:1180px){.metrics-grid,.lower-grid,.panel-row,.operating-grid,.sns-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace,.topbar{grid-template-columns:1fr}.topbar-control{grid-template-columns:minmax(0,1fr) max-content}.search-results{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-workbench-main,.audit-url-grid,.audit-brief-grid,.audit-operator-steps,.knowledge-head,.knowledge-layout,.reference-pattern-head,.reference-section-grid,.design-benchmark-grid,.reference-insight-summary,.reference-site-card-grid{grid-template-columns:1fr}.knowledge-flow{justify-content:flex-start;max-width:none}.audit-lane-grid,.benchmark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-compare-grid{grid-template-columns:1fr}.audit-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyze-signal-grid,.analyze-scorecard,.analyze-actions,.structural-metrics,.design-signal-grid,.structural-problems,.ad-operational-actions,.consulting-lanes,.sitewide-audit-grid,.operator-checklist-grid,.consulting-action-grid,.improvement-card-grid,.monetization-strategy-head,.monetization-module-grid,.format-template-grid,.strategy-scenario-grid{grid-template-columns:1fr}.revenue-type-strip{justify-content:flex-start}.lighthouse-score-grid,.lighthouse-field-grid,.channel-board{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-deep-grid,.api-connection-grid,.publisher-metrics,.publisher-opportunities,.joined-page-list{grid-template-columns:1fr}}@media(max-width:820px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:12px}.brand{padding-bottom:10px}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.report-tree{display:none}.nav-item{justify-content:center;min-height:38px}.nav-item span,.sidebar-status{display:none}.main{padding:18px}.topbar{align-items:flex-start;grid-template-columns:1fr}.topbar-control{justify-content:flex-start;width:100%}.topbar-actions{justify-content:flex-start}.global-search{width:100%}.search-results{grid-template-columns:1fr}h1{font-size:23px}.audit-workbench{padding:14px}.audit-workbench h2{font-size:22px}.audit-action-row button{flex:1 1 180px}.audit-brief-wide{grid-column:auto}.metrics-grid,.lower-grid,.operating-grid,.sns-grid,.benchmark-grid,.audit-lane-grid,.audit-result-strip,.knowledge-category-tabs,.reference-status-grid{grid-template-columns:1fr}.reference-section-title{grid-template-columns:max-content minmax(0,1fr)}.reference-section-title span{grid-column:2}.design-benchmark-subtitle{grid-template-columns:max-content minmax(0,1fr)}.design-benchmark-subtitle span{grid-column:2}.design-source-detail .design-token-row{grid-template-columns:minmax(0,1fr)}.design-source-detail .design-token-row span,.design-source-detail .design-token-row b{grid-column:1;grid-row:auto}.design-recipe-grid,.approval-preview-list article,.reference-gap-list article,.reference-borrow-list article{grid-template-columns:1fr}.channel-board,.deep-kpi-list,.deep-data-columns{grid-template-columns:1fr}.panel-header{align-items:stretch;flex-direction:column}.inline-form{min-width:0;width:100%}.compare-form{grid-template-columns:1fr;min-width:0;width:100%}.allcommu-connector{grid-template-columns:1fr}.allcommu-connector button{width:100%;justify-content:center}.compare-summary{grid-template-columns:1fr}.social-form{grid-template-columns:1fr 1fr;min-width:0;width:100%}.site-row{grid-template-columns:50px minmax(0,1fr)}.audit-section-grid{grid-template-columns:1fr}.audit-findings article{grid-template-columns:1fr}.analyze-report-head,.analysis-context-grid,.structural-head,.consulting-overview,.website-improvement-head,.publisher-state,.analyze-findings article{grid-template-columns:1fr}.panel-row,.api-connection-grid,.channel-deep-grid,.deep-kpi-list,.deep-data-columns{grid-template-columns:1fr}.panel,.api-connection-grid>article,.channel-deep-grid>article,.deep-kpi-list>div,.deep-data-columns>div{min-width:0}.api-head,.deep-card-head{min-width:0}.api-head>div,.deep-card-head>div{min-width:0}.rendered-audit-head{align-items:stretch;flex-direction:column}.rendered-audit-head button{width:100%}.rendered-issue-grid{grid-template-columns:1fr}.consulting-score-pair{text-align:left}.website-improvement-decision{justify-content:flex-start}.improvement-group-title{align-items:flex-start;flex-direction:column}.work-brief-grid{grid-template-columns:1fr}.lighthouse-summary{display:grid}.compact-stats{grid-column:2;grid-template-columns:repeat(4,max-content);justify-content:start;align-items:baseline;gap:8px}.ad-table article{grid-template-columns:72px minmax(0,1fr)}.bar-track,.ad-numbers,.status{grid-column:2;justify-self:stretch}.source-list article,.readiness-list article,.loop-list article,.naver-keyword-table article,.experiment-row{grid-template-columns:1fr}.learning-summary-head,.learning-grid{grid-template-columns:1fr}.learning-stats{justify-items:start}.readiness-meter b,.loop-list b{justify-self:start;text-align:left}.confidence{justify-items:start}.source-state,.experiment-meta{justify-self:start;justify-items:start}.keyword-links{justify-content:flex-start}}@media(max-width:500px){.main{padding:14px}.topbar{gap:8px;margin-bottom:12px}.topbar-control,.topbar-actions{display:none}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{min-height:92px}.inline-form{display:grid;grid-template-columns:1fr}.inline-form button{width:100%}.audit-action-row{display:grid;grid-template-columns:1fr}.audit-action-row button{width:100%}.strategy-toggle,.lighthouse-score-grid,.lighthouse-field-grid{grid-template-columns:1fr}.api-connection-grid,.channel-deep-grid{padding:12px}.api-connection-grid article,.channel-deep-grid>article{padding:12px}.post-list article{grid-template-columns:64px minmax(0,1fr)}.post-score,.post-list p,.post-metrics{grid-column:2;justify-items:start}.truth-metrics{grid-template-columns:1fr}.social-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
