@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#1d2538;font-synthesis:none;background:#f6f7fb;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}.app{grid-template-columns:244px 1fr;min-height:100vh;display:grid}.sidebar{background:#fff;border-right:1px solid #e6e8ef;flex-direction:column;width:244px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;padding:0 8px 28px;font:800 20px Manrope;display:flex}.brand>span:last-child>span{color:#6656e8;margin-left:2px}.brandmark{color:#fff;background:#6656e8;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.workspace{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:18px 2px}.workspace>small{color:#999;letter-spacing:1.2px;padding-left:8px;font-size:9px}.workspace button{text-align:left;color:#26213d;background:#f6f5ff;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;margin-top:7px;padding:9px 7px;display:flex}.workspace button>svg{margin-left:auto}.workspace b,.user b{font-size:12px;display:block}.workspace small,.user small{color:#888;margin-top:2px;font-size:10px;display:block}.avatar{color:#fff;background:#7768eb;border-radius:7px;place-items:center;min-width:31px;height:31px;font-size:10px;font-weight:700;display:grid}nav{flex-direction:column;gap:5px;padding-top:18px;display:flex}nav a,.nav-bottom a{color:#727789;border-radius:8px;align-items:center;gap:11px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}nav a svg,.nav-bottom a svg{width:18px}nav a.active{color:#5849d8;background:#edeaff;font-weight:700}.badge{color:#fff;background:#6656e8;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px}.nav-bottom{border-top:1px solid #eee;margin-top:auto;padding-top:12px}.user{border-top:1px solid #eee;align-items:center;gap:9px;margin-top:13px;padding:12px 8px 0;display:flex}main{grid-column:2;width:100%;max-width:1500px;margin:auto;padding:31px 38px 50px}header{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}h1,h2,h3{margin:0;font-family:Manrope}h1{font-size:25px}header p{color:#85899a;margin:5px 0;font-size:13px}.header-actions{gap:11px;display:flex}.header-actions button,.priority>button{border:0;border-radius:8px;align-items:center;gap:8px;height:39px;padding:0 16px;font-weight:700;display:flex}.icon{color:#666;background:#fff;position:relative}.icon i{background:#e94e5c;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:10px}.primary,.priority>button{color:#fff;background:#6656e8}.stats{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.stat,.panel{background:#fff;border:1px solid #e8eaf0;border-radius:12px;box-shadow:0 3px 12px #1d253809}.stat{grid-template-columns:42px 1fr;column-gap:12px;padding:18px;display:grid}.stat-icon{border-radius:9px;grid-row:1/4;place-items:center;width:38px;height:38px;display:grid}.stat-icon svg{width:19px}.purple{color:#6758e8;background:#efecff}.orange{color:#dd8b20;background:#fff1dd}.green{color:#28a469;background:#e7f8ef}.blue{color:#3678d5;background:#e9f1ff}.stat-label{color:#7c8192;font-size:11px}.stat-value{font:800 26px Manrope}.stat-value span{color:#9a9ead;margin-left:4px;font:500 11px DM Sans}.delta{color:#38a56d;align-items:center;gap:3px;font-size:9px;display:flex}.grid{grid-template-columns:1.5fr 1fr;gap:17px;margin-top:17px;display:grid}.panel{padding:21px}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.eyebrow{letter-spacing:1px;color:#d94c57;font-size:9px;font-weight:800}.eyebrow.muted{color:#999}.panel h2{margin-top:5px;font-size:16px}.priority{border-left:3px solid #ec5260}.priority p{color:#737889;margin:17px 0;font-size:12px}.spark{color:#dd5260;background:#fff0f1;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.recommend{background:#f7f7fa;border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:11px;display:grid}.recommend span{color:#6e7486;margin-top:3px}.priority>button{height:34px;font-size:11px}.dots{color:#999;background:0 0;border:0}.score-body{grid-template-columns:110px 1fr;align-items:center;gap:21px;margin-top:15px;display:grid}.ring{text-align:center;background:conic-gradient(#6656e8 0 76%,#eceaf9 76%);border-radius:50%;place-content:center;width:94px;height:94px;display:grid;position:relative}.ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.ring strong,.ring span{z-index:1}.ring strong{font:800 26px Manrope}.ring span{color:#32a36d;font-size:8px;font-weight:700}.meter{color:#74798b;grid-template-columns:1fr 24px;gap:2px;margin:10px 0;font-size:9px;display:grid}.meter b{text-align:right;color:#32384a}.meter i{background:#efeff4;border-radius:4px;grid-column:1/3;height:5px}.meter em{background:#6656e8;border-radius:4px;height:100%;display:block}.lower{grid-template-columns:1.5fr 1fr;gap:17px;margin-top:17px;display:grid}.text-btn{color:#6656e8;background:0 0;border:0;align-items:center;font-size:10px;font-weight:700;display:flex}.table-panel{padding-bottom:10px}table{border-collapse:collapse;width:100%;margin-top:15px;font-size:11px}th{text-align:left;color:#9a9daa;border-bottom:1px solid #eee;padding:9px;font-size:9px;font-weight:600}td{border-bottom:1px solid #f0f0f2;padding:11px 9px}td:first-child{align-items:center;gap:7px;display:flex}.company{color:#767b8b;background:#eff0f5;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}td small{color:#6656e8;background:#edeaff;border-radius:4px;padding:2px 5px;font-size:7px}td:nth-child(2){color:#efaa30}td:nth-child(2) svg{vertical-align:-2px}.yours{background:#faf9ff}.mini{background:#eee;border-radius:3px;width:55px;height:4px;margin-right:7px;display:inline-block}.mini i{background:#6656e8;border-radius:3px;height:100%;display:block}.actions{padding-bottom:9px}.action{border-bottom:1px solid #f0f0f2;grid-template-columns:8px 1fr;gap:10px;padding:13px 0;display:grid}.action:last-child{border:0}.dot{border-radius:50%;width:7px;height:7px;margin-top:4px}.dot.red{background:#e84e5c}.dot.amber{background:#e7a337}.dot.blue{background:#3e87e6}.action small{color:#999;text-transform:uppercase;font-size:8px;font-weight:700}.action h3{margin:2px 0;font-size:12px}.action p{color:#7c8191;margin:3px 0 5px;font-size:9px}.action button{color:#6656e8;background:0 0;border:0;align-items:center;padding:0;font-size:9px;font-weight:700;display:flex}@media (width<=1000px){.stats{grid-template-columns:repeat(2,1fr)}.grid,.lower{grid-template-columns:1fr}}@media (width<=720px){.app{display:block}.sidebar{display:none}main{padding:22px 16px}header{align-items:flex-start}.header-actions .primary{padding:0 11px;font-size:0}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat{grid-template-columns:35px 1fr;padding:13px}.stat-icon{width:32px;height:32px}.stat-value{font-size:21px}.panel{padding:17px}.score-body{grid-template-columns:90px 1fr}table th:nth-child(3),table td:nth-child(3){display:none}}nav button{color:#727789;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:10px 12px;font:13px inherit;display:flex}nav button svg{width:18px}nav button.active{color:#5849d8;background:#edeaff;font-weight:700}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20;background:#1619288f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 70px #14142840}.modal-top{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.modal-top>button{color:#777;background:#f1f1f5;border:0;border-radius:50%;width:30px;height:30px;font-size:20px}.steps{background:#fafafe;justify-content:center;gap:28px;padding:14px;display:flex}.steps span{color:#888;background:#e7e7ed;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.steps span.active{color:#fff;background:#6656e8}.form-step{min-height:330px;padding:28px 42px 20px}.form-step>small{color:#6656e8;font-weight:700}.form-step h2{margin-top:8px;font-size:22px}.form-step>p{color:#7d8190;margin:7px 0 23px;font-size:12px}.form-step label{color:#424758;margin:15px 0;font-size:11px;font-weight:700;display:block}.form-step input,.form-step select{border:1px solid #dadde6;border-radius:8px;outline:none;width:100%;margin-top:7px;padding:12px;font:12px inherit;display:block}.form-step input:focus,.form-step select:focus{border-color:#6656e8;box-shadow:0 0 0 3px #efedff}.modal-actions{border-top:1px solid #eee;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.modal-actions>button{background:#fff;border:1px solid #ddd;border-radius:8px;min-height:39px;padding:0 18px;font-weight:700}.modal-actions .primary{color:#fff;background:#6656e8;border:0}.modal-actions button:disabled{opacity:.45}.finish{text-align:center}.finish>span{color:#6656e8;background:#ebe8ff;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 16px;display:grid}.summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;display:grid}.summary b{background:#f7f7fa;border-radius:8px;padding:12px;font-size:10px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.empty-state>span{color:#6656e8;background:#efedff;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:15px;display:grid}.empty-state h2{font-size:18px}.empty-state p{color:#85899a;max-width:380px;font-size:12px;line-height:1.6}.empty-state button,.page-button{border:0}.empty-state button{margin-top:8px}@media (width<=720px){.form-step{min-height:360px;padding:24px}.summary{grid-template-columns:1fr}.page-button{padding:0 10px;font-size:11px}}.competitor-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:17px;display:grid}.competitor-stats article{background:#fff;border:1px solid #e8eaf0;border-radius:12px;align-items:center;gap:13px;padding:18px;display:flex}.competitor-stats article>span{color:#6656e8;background:#efedff;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.competitor-stats svg{width:18px}.competitor-stats small,.competitor-stats b{display:block}.competitor-stats small{color:#838797;font-size:10px}.competitor-stats b{margin-top:2px;font:800 22px Manrope}.competitor-panel{padding:0;overflow:hidden}.competitor-toolbar{border-bottom:1px solid #ececf1;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.competitor-toolbar h2{font-size:15px}.competitor-toolbar p{color:#888d9d;margin:4px 0 0;font-size:10px}.competitor-toolbar label{color:#969aa8;border:1px solid #dde0e8;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 11px;display:flex}.competitor-toolbar input{border:0;outline:0;width:180px;font:11px inherit}.competitor-table-wrap{overflow-x:auto}.competitor-table{min-width:760px;margin:0}.competitor-table td:first-child{min-width:190px}.competitor-table td:first-child div{display:grid}.competitor-table td a{color:#878c9c;margin-top:2px;font-size:9px;text-decoration:none}.competitor-table td:nth-child(2){color:#656a7a}.competitor-table td:nth-child(4){color:#efaa30}.rating{align-items:center;gap:4px;font-weight:700;display:flex}.row-actions{gap:5px;display:flex}.row-actions button{color:#696f80;cursor:pointer;background:#f1f1f5;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.row-actions button.delete{color:#d84c59;background:#fff0f1}.row-actions svg{width:13px}.competitor-empty{text-align:center;color:#888d9d;padding:65px 20px}.competitor-empty>svg{color:#6656e8}.competitor-empty h2{color:#34394a;margin-top:9px;font-size:15px}.competitor-empty p{font-size:11px}.competitor-form .modal-top{align-items:flex-start}.competitor-form .modal-top h2{font-size:18px}.competitor-form .modal-top p{color:#888d9d;margin:3px 0;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:22px 28px;display:grid}.form-grid label{color:#44495a;font-size:10px;font-weight:700}.form-grid label.wide{grid-column:1/3}.form-grid input{border:1px solid #dadde6;border-radius:8px;outline:none;width:100%;margin-top:6px;padding:11px;font:11px inherit;display:block}.form-grid input:focus{border-color:#6656e8;box-shadow:0 0 0 3px #efedff}@media (width<=720px){.competitor-stats{grid-template-columns:1fr}.competitor-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.competitor-toolbar label,.competitor-toolbar input{width:100%}.form-grid{grid-template-columns:1fr;padding:19px}.form-grid label.wide{grid-column:auto}}.api-state{border-radius:8px;margin-left:7px;padding:3px 7px;font-size:8px;font-weight:700;display:inline-block}.api-state.online{color:#299965;background:#e6f7ed}.api-state.offline{color:#b9741a;background:#fff2dc}.visibility-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:17px;display:grid}.visibility-stats article{background:#fff;border:1px solid #e8eaf0;border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex}.visibility-stats article>span{color:#6656e8;background:#efedff;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.visibility-stats svg{width:17px}.visibility-stats small,.visibility-stats b{display:block}.visibility-stats small{color:#838797;font-size:9px}.visibility-stats b{margin-top:2px;font:800 21px Manrope}.visibility-panel{padding:0;overflow:hidden}.visibility-toolbar{border-bottom:1px solid #ececf1;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.visibility-toolbar h2{font-size:15px}.visibility-toolbar p{color:#888d9d;margin:4px 0 0;font-size:10px}.visibility-toolbar label{color:#969aa8;border:1px solid #dde0e8;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 11px;display:flex}.visibility-toolbar input{border:0;outline:0;width:180px;font:11px inherit}.visibility-table-wrap{overflow-x:auto}.visibility-table{min-width:760px;margin:0}.visibility-table td:first-child{min-width:220px}.visibility-table td:nth-child(2){color:#737889;display:table-cell}.visibility-table td:nth-child(2) svg{vertical-align:-2px;margin-right:4px}.position{border-radius:7px;place-items:center;width:32px;height:27px;font-weight:800;display:grid}.position.top3{color:#299965;background:#e5f7ed}.position.top10{color:#5e50d8;background:#edeaff}.position.other{color:#c17b19;background:#fff2dc}.movement{align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.movement svg{width:12px}.movement.up{color:#299965}.movement.down{color:#d6535e}.movement.flat{color:#9296a3}.visibility-empty{text-align:center;color:#888d9d;padding:60px 20px}.visibility-empty h2{color:#34394a;margin-top:8px;font-size:15px}.visibility-empty p{font-size:11px}.visibility-insight{border-left:3px solid #6656e8;gap:14px;margin-top:17px;display:flex}.visibility-insight>span{color:#6656e8;background:#efedff;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.visibility-insight small{color:#6656e8;letter-spacing:.8px;font-size:8px;font-weight:800}.visibility-insight h2{margin-top:4px;font-size:14px}.visibility-insight p{color:#777c8d;margin:5px 0 0;font-size:10px}.keyword-form .modal-top{align-items:flex-start}.keyword-form .modal-top h2{font-size:18px}.keyword-form .modal-top p{color:#888d9d;margin:3px 0;font-size:10px}@media (width<=900px){.visibility-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.visibility-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.visibility-toolbar label,.visibility-toolbar input{width:100%}}.review-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:17px;display:grid}.review-stats article{background:#fff;border:1px solid #e8eaf0;border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex}.review-stats article>span{color:#dd8b20;background:#fff1dd;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.review-stats svg{width:17px}.review-stats small,.review-stats b{display:block}.review-stats small{color:#838797;font-size:9px}.review-stats b{margin-top:2px;font:800 19px Manrope}.review-grid{grid-template-columns:1.55fr .7fr;gap:17px;display:grid}.reviews-list{padding:0;overflow:hidden}.review-toolbar{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.review-toolbar h2{font-size:15px}.review-toolbar p{color:#888d9d;margin:3px 0;font-size:9px}.review-controls{gap:7px;display:flex}.review-controls label{border:1px solid #dddfe7;border-radius:7px;align-items:center;gap:5px;padding:0 8px;display:flex}.review-controls svg{color:#9195a3;width:13px}.review-controls input{border:0;outline:0;width:120px;font:10px inherit}.review-controls select{border:1px solid #dddfe7;border-radius:7px;padding:0 8px;font:10px inherit}.review-item{border-bottom:1px solid #eff0f3;grid-template-columns:34px 1fr;gap:11px;padding:17px 20px;display:grid}.review-avatar{color:#6656e8;background:#efedff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.review-title{align-items:center;gap:7px;display:flex}.review-title b{font-size:11px}.review-title span{color:#999dab;font-size:8px}.review-title button{color:#b8bac3;background:0 0;border:0;margin-left:auto}.review-title button svg{width:13px}.review-rating{color:#efaa30;margin-top:3px;display:flex}.review-rating svg{width:11px;height:11px}.review-copy p{color:#676c7c;margin:7px 0;font-size:10px;line-height:1.5}.review-tags{gap:6px;display:flex}.review-tags span{color:#696e7d;background:#f0f0f4;border-radius:8px;padding:3px 7px;font-size:8px}.review-tags .positive{color:#299965;background:#e7f7ee}.review-tags .neutral{color:#bd791d;background:#fff2dc}.review-tags .negative{color:#d6535e;background:#fff0f1}.review-empty{text-align:center;color:#888;padding:60px 20px}.review-empty h2{color:#333;margin-top:7px;font-size:15px}.review-empty p{font-size:10px}.review-side{flex-direction:column;gap:17px;display:flex}.review-side h2{margin-top:5px;font-size:15px}.themes{margin-top:15px}.themes div{grid-template-columns:1fr 28px;gap:4px;margin:12px 0;font-size:9px;display:grid}.themes b{text-align:right}.themes i{background:#efeff4;border-radius:4px;grid-column:1/3;height:5px}.themes em{background:#6656e8;border-radius:4px;height:100%;display:block}.reputation-insight{border-left:3px solid #f0a433}.reputation-insight>span{color:#c67e1c;background:#fff2dc;border-radius:9px;place-items:center;width:38px;height:38px;margin-bottom:10px;display:grid}.reputation-insight small{color:#c67e1c;font-size:8px;font-weight:800}.reputation-insight p{color:#777c8d;font-size:9px;line-height:1.55}.review-form .modal-top{align-items:flex-start}.review-form .modal-top h2{font-size:18px}.review-form .modal-top p{color:#888d9d;margin:3px 0;font-size:10px}.form-grid select,.form-grid textarea{background:#fff;border:1px solid #dadde6;border-radius:8px;width:100%;margin-top:6px;padding:11px;font:11px inherit;display:block}.form-grid textarea{resize:vertical;min-height:85px}@media (width<=1000px){.review-grid{grid-template-columns:1fr}.review-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.review-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.review-controls,.review-controls label,.review-controls input{width:100%}.review-controls select{max-width:100px}}.audit-runner{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.audit-runner>div{align-items:center;gap:12px;display:flex}.audit-runner>div>span{color:#6656e8;background:#efedff;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.audit-runner h2{font-size:15px}.audit-runner p{color:#858a9b;margin:3px 0;font-size:9px}.audit-runner form{gap:8px;display:flex}.audit-runner input{border:1px solid #dcdfe7;border-radius:8px;outline:none;width:245px;padding:0 12px;font:11px inherit}.audit-runner input:focus{border-color:#6656e8}.audit-runner button{border:0}.audit-runner button svg{width:14px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.audit-summary{grid-template-columns:2fr repeat(3,1fr);gap:15px;margin-bottom:17px;display:grid}.audit-summary article{background:#fff;border:1px solid #e8eaf0;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.audit-ring{text-align:center;border-radius:50%;place-content:center;width:70px;height:70px;display:grid;position:relative}.audit-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.audit-ring strong,.audit-ring span{z-index:1}.audit-ring strong{font:800 21px Manrope}.audit-ring span{color:#299965;font-size:7px;font-weight:800}.audit-score small{color:#888c9c;font-size:8px}.audit-score h2{margin-top:3px;font-size:13px}.audit-score p{color:#9296a3;font-size:8px}.audit-summary article:not(.audit-score)>span{border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.audit-summary .pass{color:#299965;background:#e6f7ed}.audit-summary .warning{color:#c27b19;background:#fff2dc}.audit-summary .fail{color:#d6535e;background:#fff0f1}.audit-summary article small,.audit-summary article b{display:block}.audit-summary article small{color:#888;font-size:9px}.audit-summary article b{font:800 20px Manrope}.audit-layout{grid-template-columns:1.5fr .65fr;gap:17px;display:grid}.checks-panel{padding:0;overflow:hidden}.audit-heading{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.audit-heading h2{font-size:15px}.audit-heading p{color:#888;margin:3px 0;font-size:9px}.audit-heading a{color:#6656e8;align-items:center;gap:4px;font-size:9px;text-decoration:none;display:flex}.audit-heading a svg{width:12px}.check{border-bottom:1px solid #eff0f3;grid-template-columns:28px 1fr 55px;gap:10px;padding:15px 20px;display:grid}.check>span{border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.check>span svg{width:14px}.check .pass{color:#299965;background:#e6f7ed}.check .warning{color:#c27b19;background:#fff2dc}.check .fail{color:#d6535e;background:#fff0f1}.check h3{font-size:11px}.check p{color:#777b8b;margin:3px 0;font-size:9px}.check small{color:#9a9dab;font-size:8px}.check>b{text-transform:uppercase;text-align:center;border-radius:8px;align-self:start;padding:4px 6px;font-size:7px}.check>b.pass{color:#299965}.check>b.warning{color:#c27b19}.check>b.fail{color:#d6535e}.audit-side{flex-direction:column;gap:17px;display:flex}.audit-side h2{margin-top:5px;font-size:15px}.side-intro{color:#858a9a;font-size:9px}.gap{border-top:1px solid #eee;gap:9px;padding:12px 0;display:flex}.gap>svg{color:#6656e8;width:17px}.gap b,.gap small{display:block}.gap b{font-size:10px}.gap small{color:#999;font-size:8px}.audit-recommend{border-left:3px solid #6656e8}.audit-recommend>span{color:#6656e8;background:#efedff;border-radius:9px;place-items:center;width:38px;height:38px;margin-bottom:9px;display:grid}.audit-recommend>small{color:#6656e8;font-size:8px;font-weight:800}.audit-recommend p{color:#777c8d;font-size:9px;line-height:1.5}.audit-empty{text-align:center;color:#858a9a;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.audit-empty>svg{color:#6656e8}.audit-empty h2{color:#333849;margin-top:9px;font-size:16px}.audit-empty p{font-size:10px}@media (width<=1000px){.audit-layout{grid-template-columns:1fr}.audit-summary{grid-template-columns:repeat(3,1fr)}.audit-score{grid-column:1/4}}@media (width<=720px){.audit-runner{flex-direction:column;align-items:flex-start;gap:15px}.audit-runner form,.audit-runner input{width:100%}.audit-summary{grid-template-columns:1fr 1fr}.audit-score,.audit-summary article:last-child{grid-column:1/3}.check{grid-template-columns:28px 1fr}.check>b{display:none}}.engine-note{color:#6656e8;background:#efedff;border:1px solid #ddd8ff;border-radius:11px;align-items:center;gap:11px;margin-bottom:17px;padding:12px 16px;display:flex}.engine-note>svg{width:19px}.engine-note p{margin:0;display:grid}.engine-note b{font-size:10px}.engine-note span{color:#77718f;margin-top:2px;font-size:9px}.action-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:17px;display:grid}.action-stats article{background:#fff;border:1px solid #e8eaf0;border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex}.action-stats article>span{border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.action-stats article>span.red{color:#d6535e;background:#fff0f1}.action-stats article>span.purple{color:#6656e8;background:#efedff}.action-stats article>span.green{color:#299965;background:#e6f7ed}.action-stats svg{width:17px}.action-stats small,.action-stats b{display:block}.action-stats small{color:#888;font-size:9px}.action-stats b{font:800 21px Manrope}.action-board{padding:0;overflow:hidden}.action-toolbar{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.action-toolbar h2{font-size:15px}.action-toolbar p{color:#888;margin:3px 0;font-size:9px}.action-toolbar label{border:1px solid #dddfe7;border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:flex}.action-toolbar svg{color:#888;width:13px}.action-toolbar select{background:#fff;border:0;outline:0;padding:9px 0;font:10px inherit}.action-cards{padding:5px 20px}.signal-card{border-bottom:1px solid #eee;grid-template-columns:35px 1fr 145px;gap:13px;padding:18px 2px;display:grid}.signal-card:last-child{border:0}.signal-marker{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.signal-marker svg{width:16px}.signal-card.high .signal-marker{color:#d6535e;background:#fff0f1}.signal-card.medium .signal-marker{color:#bf791b;background:#fff2dc}.signal-card.opportunity .signal-marker{color:#397bd6;background:#eaf2ff}.signal-meta{align-items:center;gap:7px;display:flex}.signal-meta span{text-transform:uppercase;font-size:7px;font-weight:800}.high .signal-meta span{color:#d6535e}.medium .signal-meta span{color:#bf791b}.opportunity .signal-meta span{color:#397bd6}.signal-meta code{color:#898d9a;background:#f1f1f4;border-radius:5px;padding:3px 5px;font:7px DM Sans}.signal-main h2{margin:5px 0 7px;font-size:14px}.signal-main p{color:#6e7384;font-size:9px;line-height:1.5}.evidence b,.recommended b{color:#3f4455;text-transform:uppercase;margin-bottom:2px;font-size:8px;display:block}.recommended{color:#686d7d;background:#f7f7fa;border-radius:7px;padding:9px 11px;font-size:9px;display:grid}.signal-main>small{color:#9296a4;margin-top:7px;font-size:8px;display:block}.signal-status{border-left:1px solid #eee;padding-left:15px}.signal-status label{color:#888;font-size:8px;display:block}.signal-status select{background:#fff;border:1px solid #dddfe7;border-radius:7px;width:100%;margin-top:4px;padding:7px;font:9px inherit;display:block}.signal-status>span{align-items:center;gap:4px;margin-top:10px;font-size:8px;display:flex}.signal-status>span svg{width:12px}.signal-status .completed{color:#299965}.signal-status .in-progress{color:#bf791b}.signal-status .to-do{color:#7e8392}.signal-status button{color:#6656e8;background:0 0;border:0;align-items:center;padding:13px 0 0;font:700 9px inherit;display:flex}.signal-status button svg{width:12px}@media (width<=720px){.action-stats{grid-template-columns:1fr}.action-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.signal-card{grid-template-columns:35px 1fr}.signal-status{border:0;grid-column:2;grid-template-columns:1fr 1fr;gap:8px;padding:0;display:grid}.signal-status>span{display:none}.signal-status button{justify-self:end}.engine-note{align-items:flex-start}}.sync-button{color:#6254d8;text-align:left;cursor:pointer;background:#f5f3ff;border:1px solid #ddd9ff;border-radius:9px;align-items:center;gap:9px;width:100%;margin:10px 0;padding:9px 10px;display:flex}.sync-button>svg{width:17px}.sync-button.syncing>svg{animation:1s linear infinite spin}.sync-button.done{color:#299965;background:#e8f7ef;border-color:#ccebd9}.sync-button.offline{color:#b87319;background:#fff3e3;border-color:#f3dfbd}.sync-button b,.sync-button small{display:block}.sync-button b{font-size:9px}.sync-button small{opacity:.75;margin-top:2px;font-size:7px}.auth-page{background:#f7f7fb;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.auth-intro{color:#fff;background:linear-gradient(145deg,#29214e,#6656e8);flex-direction:column;justify-content:center;padding:8vw;display:flex}.auth-intro .brand{padding:0;position:absolute;top:35px}.auth-intro h1{font-size:46px;line-height:1.15}.auth-intro p{color:#d7d3f5;max-width:500px;font-size:14px;line-height:1.7}.auth-card{background:#fff;border:1px solid #e5e6ed;border-radius:15px;width:min(390px,100% - 40px);margin:auto;padding:34px;box-shadow:0 15px 45px #1e1e3714}.auth-card>small{color:#6656e8;font-size:9px;font-weight:800}.auth-card h2{margin:7px 0 20px;font-size:23px}.auth-card label{color:#979aa8;border:1px solid #dcdfe7;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;margin:12px 0;padding:0 10px;display:grid}.auth-card label svg{width:15px}.auth-card input{border:0;outline:0;padding:12px 5px;font:11px inherit}.auth-card>.primary{border:0;width:100%;margin-top:7px}.auth-error{color:#c94350;background:#fff0f1;border-radius:7px;padding:9px;font-size:9px}.auth-switch{text-align:center;color:#85899a;margin-top:17px;font-size:9px}.auth-switch button{color:#6656e8;background:0 0;border:0;font-weight:700}@media (width<=760px){.auth-page{grid-template-columns:1fr}.auth-intro{min-height:260px;padding:80px 30px 35px}.auth-intro h1{font-size:32px}.auth-card{margin:30px auto}.auth-intro .brand{top:22px}}.audit-header-actions{gap:9px;display:flex}.audit-header-actions button{color:#616779;background:#fff;border:1px solid #dedfea;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 14px;font-weight:700;display:flex}.audit-header-actions .primary{color:#fff;background:#6656e8;border-color:#6656e8}.audit-summary-grid{grid-template-columns:1.15fr 1fr 1fr;gap:17px;margin-bottom:17px;display:grid}.audit-summary-grid article{align-items:center;gap:16px;min-height:125px;display:flex}.audit-summary-grid article>span:not(.audit-score-ring){color:#6656e8;background:#efecff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.audit-summary-grid small{letter-spacing:.8px;color:#8e93a3;font-size:9px;font-weight:800}.audit-summary-grid h2{margin-top:5px;font-size:17px}.audit-summary-grid p{color:#858a99;margin:5px 0 0;font-size:11px}.audit-score-ring{border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative}.audit-score-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.audit-score-ring span{position:relative}.audit-score-ring b{font:800 24px Manrope}.audit-score-ring span small{letter-spacing:0}.audit-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:17px;display:grid}.audit-layout>div{gap:17px;display:grid}.audit-section-title{align-items:center;gap:11px;margin-bottom:17px;display:flex}.audit-section-title>svg{color:#6656e8;background:#efecff;border-radius:9px;width:38px;height:38px;padding:9px}.audit-section-title h2{font-size:16px}.audit-section-title p{color:#8a8f9f;margin:3px 0 0;font-size:11px}.audit-fields{grid-template-columns:180px 1fr;gap:14px;display:grid}.audit-fields label{color:#555c6e;font-size:11px;font-weight:700}.audit-fields label.wide{grid-column:auto}.audit-fields input,.audit-fields select{color:#252b3c;background:#fff;border:1px solid #dfe1e9;border-radius:8px;width:100%;margin-top:6px;padding:11px 12px}.url-input{position:relative}.url-input a{color:#6656e8;position:absolute;top:14px;right:9px}.url-input svg{width:16px}.audit-checklist{padding-bottom:10px}.audit-check{cursor:pointer;border-top:1px solid #eff0f4;grid-template-columns:22px 1fr 56px;align-items:center;gap:10px;padding:13px 8px;display:grid}.audit-check:hover{background:#fafaff}.audit-check input{accent-color:#6656e8;width:17px;height:17px}.audit-check span{gap:3px;display:grid}.audit-check b{font-size:12px}.audit-check small{color:#8a8f9f;font-size:10px}.audit-check em{text-align:center;color:#ba741b;background:#fff2dc;border-radius:12px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.audit-check.checked em{color:#25885b;background:#e6f8ee}.audit-check.checked b{color:#39316b}.audit-recommendations{position:sticky;top:24px}.audit-recommendations>small{letter-spacing:1px;color:#d45460;font-size:9px;font-weight:800}.audit-recommendations>h2{margin:5px 0 15px;font-size:17px}.audit-recommendations>div{border-top:1px solid #eff0f4;gap:9px;padding:12px 0;display:flex}.audit-recommendations>div>span{color:#6656e8;background:#efecff;border-radius:7px;place-items:center;min-width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.audit-recommendations p{color:#62687a;margin:3px 0;font-size:11px;line-height:1.45}.audit-recommendations>button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;height:38px;margin-top:10px;font-weight:700;display:flex}.audit-complete{color:#24885a;align-items:center}.audit-complete svg{min-width:24px}.audit-complete p{color:#24885a}@media (width<=1000px){.audit-summary-grid{grid-template-columns:1fr 1fr}.audit-summary-grid article:last-child{grid-column:1/3}.audit-layout{grid-template-columns:1fr}.audit-recommendations{position:static}}@media (width<=720px){.audit-summary-grid{grid-template-columns:1fr}.audit-summary-grid article:last-child{grid-column:auto}.audit-fields{grid-template-columns:1fr}.audit-header-actions button:first-child{display:none}.audit-check{grid-template-columns:22px 1fr}.audit-check em{display:none}}.audit-run{background:#f7f6ff;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:13px 14px;display:flex}.audit-run p{color:#6f7485;max-width:560px;margin:0;font-size:10px;line-height:1.45}.audit-run button{white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 16px;font-weight:800;display:flex}.audit-notice{color:#247c55;background:#e8f7ef;border-radius:8px;margin-top:10px;padding:9px 12px;font-size:11px;font-weight:700}@media (width<=720px){.audit-run{flex-direction:column;align-items:stretch}.audit-run button{justify-content:center}}
