:root{--lime:#b7ff20;--lime-soft:#e9ffc0;--ink:#111410;--muted:#70756c;--line:#e3e5dc;--paper:#f6f6f1;--white:#fffefa;--sidebar:#10130f;--green:#197a55;--danger:#b64137;--shadow:0 24px 70px rgba(25,31,18,.10);--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"DM Sans",Arial,sans-serif;background:var(--white);font-size:15px;line-height:1.55}h1,h2,h3,h4,.brand-logo,.price{font-family:"Manrope",Arial,sans-serif;letter-spacing:-.035em}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(1280px,calc(100% - 48px));margin:auto}.brand-logo{display:inline-flex;align-items:center;gap:11px;font-size:20px;font-weight:800}.logo-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:var(--lime);color:#10130f;font:800 11px "Manrope"}.public-nav{position:sticky;top:0;z-index:50;background:rgba(255,254,250,.92);border-bottom:1px solid rgba(227,229,220,.75);backdrop-filter:blur(16px)}.nav-inner{height:82px;display:flex;align-items:center;justify-content:space-between}.nav-inner nav{display:flex;gap:44px;font-size:13px;font-weight:600}.nav-inner nav a:hover,.text-link:hover{opacity:.6}.nav-actions{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:650}.menu-toggle{display:none;border:0;background:none;font-size:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;transition:.22s ease}.btn:hover{transform:translateY(-1px);filter:brightness(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-sm{min-height:40px;padding:0 17px;font-size:13px}.btn-dark{background:var(--ink);color:white}.btn-lime{background:var(--lime);color:#111}.btn-ghost{border-color:var(--line);background:transparent}.btn-block{width:100%}.hero{padding:100px 0 84px;background:radial-gradient(circle at 80% 15%,rgba(183,255,32,.14),transparent 29%)}.hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center}.kicker,.section-eyebrow,.page-eyebrow,.auth-kicker{font-weight:800;letter-spacing:.13em;font-size:11px}.kicker{display:flex;align-items:center;gap:10px}.kicker i{width:10px;height:10px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 6px rgba(183,255,32,.18)}.hero h1{font-size:clamp(52px,5.2vw,78px);line-height:1.01;margin:28px 0 24px;max-width:670px}.hero h1 em{font-style:normal;color:#74796f}.hero-copy>p{font-size:18px;color:var(--muted);max-width:610px}.hero-actions{display:flex;gap:10px;margin:34px 0 22px}.checks{display:flex;gap:20px;color:#657264;font-size:12px}.checks span::first-letter{color:var(--green)}.product-window{height:500px;background:#10130f;border-radius:26px;box-shadow:0 35px 75px rgba(27,34,18,.2);padding:19px;display:grid;grid-template-columns:58px 1fr;position:relative;transform:perspective(1500px) rotateY(-2deg)}.mock-sidebar{display:flex;flex-direction:column;align-items:center;gap:28px;color:#778170;padding-top:8px}.mock-sidebar .logo-mark{width:30px;height:30px}.mock-content{border-radius:16px;background:#f7f7f2;padding:24px}.mock-head,.card-head{display:flex;align-items:flex-start;justify-content:space-between}.mock-head small{color:#999}.mock-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.mock-kpis>div{background:white;border:1px solid var(--line);border-radius:12px;padding:18px}.mock-kpis small,.mock-kpis em{display:block;font-size:10px;color:#777}.mock-kpis strong{display:block;font:800 27px "Manrope";margin:12px 0}.mock-kpis em{color:var(--green);font-style:normal}.mock-chart{height:235px;background:white;border:1px solid var(--line);border-radius:12px;padding:18px}.bars{height:150px;margin-top:25px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;gap:11px}.bars i{flex:1;background:linear-gradient(var(--lime),#d5ff7c);border-radius:4px 4px 0 0}.insight-float{position:absolute;right:-35px;bottom:48px;background:white;padding:14px 20px 14px 14px;border-radius:14px;box-shadow:var(--shadow);display:flex;gap:12px;align-items:center}.insight-float>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--lime)}.insight-float small,.insight-float em{display:block;font-size:10px;color:#777}.insight-float b{display:block;font-size:12px}.insight-float em{color:var(--green)}.logo-strip{border-block:1px solid var(--line)}.logo-strip .container{height:90px;display:flex;align-items:center;justify-content:space-between;color:#8a8e84}.logo-strip span{font-size:12px}.logo-strip b{font-size:16px}.journey{padding:120px 0}.journey h2,.process-dark h2,.pricing h2,.cta h2{font-size:45px;line-height:1.12;margin:16px 0 55px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr)}.feature-grid article{border-top:1px solid var(--line);border-right:1px solid var(--line);padding:22px 38px 30px 0;min-height:300px}.feature-grid article+article{padding-left:38px}.feature-grid article:last-child{border-right:0}.feature-grid article>span{color:#aaa;font-size:11px}.feature-grid article>i{font-style:normal;font-size:24px;display:block;margin:46px 0 19px}.feature-grid h3{font-size:19px}.feature-grid p{color:var(--muted);font-size:14px}.feature-grid a{display:inline-block;margin-top:25px;font-weight:700;font-size:12px}.process-dark{background:#10130f;color:#f4f5ef;padding:110px 0}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.lime{color:var(--lime)}.steps>div{display:grid;grid-template-columns:35px 1fr;border-top:1px solid #30352c;padding:25px 0}.steps span{color:var(--lime);font:700 11px "Manrope"}.steps h3{margin:0 0 8px}.steps p{margin:0;color:#8e9489;font-size:13px}.pricing{padding:110px 0;background:var(--paper)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pricing-grid article{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:30px;position:relative}.pricing-grid article.featured{border-color:#97d916;box-shadow:0 18px 50px rgba(114,162,15,.13)}.popular{position:absolute;right:20px;top:20px;font-size:9px;font-weight:800;letter-spacing:.1em;background:var(--lime-soft);padding:7px 9px;border-radius:20px}.pricing-grid h3{font-size:22px}.price{font-size:38px;font-weight:800;margin:26px 0}.price small{font:500 13px "DM Sans";color:var(--muted)}.pricing-grid ul{list-style:none;padding:0;margin:0 0 28px;min-height:150px}.pricing-grid li{padding:9px 0;color:#555}.pricing-grid .btn{width:100%}.cta{padding:90px 0}.cta>.container{background:var(--lime-soft);border-radius:22px;padding:54px 64px;display:flex;align-items:center;justify-content:space-between}.cta h2{margin:15px 0 0}.public-footer{border-top:1px solid var(--line)}.footer-inner{height:120px;display:flex;align-items:center;justify-content:space-between;color:#8a8e84;font-size:11px}.sub-hero{padding:130px 0 100px;background:radial-gradient(circle at 85% 10%,rgba(183,255,32,.16),transparent 30%)}.sub-hero h1{font-size:70px;line-height:1.04;margin:24px 0}.sub-hero p{font-size:19px;color:var(--muted);max-width:700px}.module-showcase{padding:0 0 110px}.module-showcase .container{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.module-showcase article{padding:35px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.module-showcase article:nth-child(3n){border-right:0}.module-showcase article>span{font-size:10px;font-weight:800;letter-spacing:.1em;color:#6e7c65}.module-showcase p{color:var(--muted);min-height:70px}.module-showcase b{font-size:11px}.story{padding:0 0 120px}.story .container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.story article{padding:40px;background:var(--paper);border-radius:18px}.story article>span{color:#8dbf29;font-weight:800}.story p{color:var(--muted)}.contact-hero>.container{display:grid;grid-template-columns:1fr 480px;gap:80px}.contact-card,.auth-card{background:white;border:1px solid var(--line);border-radius:20px;padding:35px;box-shadow:var(--shadow)}label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#41463e}label small{font-weight:400;color:var(--muted)}input,textarea,select{width:100%;border:1px solid #dfe2d8;border-radius:9px;background:#fff;padding:12px 13px;color:var(--ink);outline:none;transition:.2s}input:focus,textarea:focus,select:focus{border-color:#83b923;box-shadow:0 0 0 3px rgba(183,255,32,.18)}textarea{resize:vertical}.contact-card{display:grid;gap:15px}.auth-page{min-height:calc(100vh - 82px);display:grid;grid-template-columns:1fr 1fr;background:var(--paper)}.auth-visual{background:#11140f;color:white;padding:55px 8vw;display:flex;flex-direction:column;justify-content:space-between}.auth-visual>a .brand-logo{color:white}.auth-visual h1{font-size:45px;line-height:1.13}.auth-visual p{color:#a7ada2;max-width:500px}.auth-visual small{color:#6f756c}.auth-panel{display:grid;place-items:center;padding:50px}.auth-card{width:min(460px,100%)}.auth-card h2{font-size:31px;margin:11px 0}.auth-card>p{color:var(--muted);margin-bottom:25px}.auth-card form{display:grid;gap:16px}.form-row{display:flex;justify-content:space-between;font-size:12px}.form-row a,.auth-switch a{font-weight:700}.check-label{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:8px}.check-label input{width:auto}.auth-switch{text-align:center;border-top:1px solid var(--line);margin-top:24px;padding-top:22px;color:var(--muted);font-size:13px}.alert{padding:13px 15px;border-radius:10px;font-size:13px}.alert.success{background:#e7f8ef;color:#176445}.alert.warning{background:#fff6d6;color:#705808}.not-found{min-height:70vh;display:grid;place-items:center;text-align:center}.not-found span{font:800 90px "Manrope";color:var(--lime)}.not-found h1{font-size:40px}.not-found p{color:var(--muted)}.toast{position:fixed;right:24px;top:95px;z-index:200;max-width:420px;padding:15px 45px 15px 18px;border-radius:12px;box-shadow:var(--shadow);font-weight:600}.toast-success{background:#e9ffe0;color:#255d16}.toast-error{background:#ffe9e5;color:#80271e}.toast button{position:absolute;right:10px;top:8px;border:0;background:none;font-size:20px;color:inherit;cursor:pointer}


.app-body{background:var(--paper);overflow-x:hidden}.sidebar{position:fixed;left:0;top:0;bottom:0;width:250px;background:var(--sidebar);color:#bcc2b7;display:flex;flex-direction:column;z-index:100}.sidebar-top{height:70px;padding:0 21px;display:flex;align-items:center;justify-content:space-between;color:white}.sidebar-close{display:none}.side-nav{overflow-y:auto;padding:4px 12px 12px;flex:1;scrollbar-width:thin;scrollbar-color:#3d4238 transparent}.nav-group{margin-top:13px}.nav-label{font-size:9px;font-weight:800;letter-spacing:.15em;color:#646b61;padding:9px 11px}.side-nav a{height:40px;padding:0 10px;border-radius:9px;display:flex;align-items:center;gap:11px;font-size:12px;margin-bottom:2px}.side-nav a:hover{color:white;background:#191e17}.side-nav a.active{background:#252c20;color:white}.side-nav a.active .nav-icon{color:var(--lime)}.nav-icon{font-style:normal;font-size:19px;line-height:1;min-width:19px;text-align:center}.plan-card{margin:7px 13px 13px;background:#20281b;border:1px solid #3a4434;border-radius:12px;padding:15px 13px;display:block}.plan-card>div:first-child{display:flex;justify-content:space-between;align-items:center}.plan-card span{font-size:9px;font-weight:800;color:var(--lime)}.plan-card b{font-size:11px;color:white}.progress{height:5px;border-radius:8px;background:#41473d;overflow:hidden;margin:13px 0}.progress i{display:block;height:100%;background:var(--lime);border-radius:8px}.plan-card small{display:flex;justify-content:space-between;font-size:10px}.sidebar-user{height:64px;border-top:1px solid #30352c;padding:0 16px;display:flex;align-items:center;gap:9px}.avatar{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#ddff9a;color:#192210;font:800 11px "Manrope";flex:0 0 auto}.sidebar-user>div{min-width:0;flex:1}.sidebar-user b,.sidebar-user small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user b{color:white;font-size:11px}.sidebar-user small{font-size:9px}.sidebar-user>a{color:#777}.app-main{margin-left:250px;min-height:100vh}.app-topbar{height:70px;background:var(--white);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:40}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px}.breadcrumb span{color:#8d9288}.breadcrumb b{color:#b2b6ad}.top-actions{display:flex;align-items:center;gap:8px}.account-switch{height:38px;border:1px solid var(--line);border-radius:9px;padding:0 14px;display:flex;align-items:center;gap:25px;font-size:11px;font-weight:700}.mobile-nav{display:none;border:0;background:none;font-size:20px}.page-wrap{padding:35px 34px 60px;max-width:1580px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:27px}.page-heading h1{font-size:29px;margin:3px 0}.page-heading p{color:var(--muted);font-size:12px;margin:0}.page-eyebrow{color:#779d2c}.dashboard-heading{align-items:center}.dashboard-heading h1{font-size:28px}.opportunity-banner{min-height:56px;background:#e7ffc1;border:1px solid #c5e998;border-radius:11px;padding:0 15px;display:flex;align-items:center;gap:12px;margin-bottom:18px;font-size:11px}.opportunity-banner>span{width:32px;height:32px;border-radius:9px;background:var(--lime);display:grid;place-items:center;font-size:16px}.opportunity-banner small{margin-left:auto;font-weight:700}.warning-banner{background:#fff4cf;border-color:#efdda3}.warning-banner>span{background:#ffe085}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px}.kpi-grid article{background:var(--white);border:1px solid var(--line);border-radius:13px;padding:19px;min-height:138px;position:relative}.kpi-grid small,.kpi-grid em{display:block;color:var(--muted);font-size:10px}.kpi-grid strong{display:block;font:800 27px "Manrope";margin:18px 0 5px}.kpi-grid em{font-style:normal;color:var(--green)}.kpi-grid article>i{position:absolute;right:16px;top:15px;width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#f1f2ed;font-style:normal}.dashboard-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:14px;margin-bottom:14px}.card{background:var(--white);border:1px solid var(--line);border-radius:14px}.chart-card{padding:20px 20px 15px;min-height:320px}.card-head h3{margin:0;font-size:14px;letter-spacing:-.02em}.card-head p{margin:4px 0 0;color:var(--muted);font-size:10px}.card-head>a{font-size:10px;font-weight:700}.segmented{background:#eff0eb;padding:3px;border-radius:8px}.segmented button{border:0;background:transparent;border-radius:6px;font-size:9px;padding:5px 8px}.segmented button.active{background:white;box-shadow:0 2px 4px #ddd}.chart-card canvas{max-height:240px;margin-top:18px}.insight-card{background:#141912;color:white;border-radius:14px;padding:25px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.insight-card:after{content:"";position:absolute;width:210px;height:210px;border:1px solid #34402d;border-radius:50%;right:-100px;bottom:-110px}.insight-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--lime);color:#111;font-size:20px;margin-bottom:20px}.insight-card>small{color:var(--lime);font-size:9px;font-weight:800}.insight-card h3{font-size:17px;line-height:1.35;margin:10px 0}.insight-card p{font-size:10px;color:#a7ada2}.insight-card a{font-size:11px;font-weight:700;margin-top:12px;color:white}.table-card{overflow:hidden;margin-top:14px}.table-card>.card-head{padding:19px 20px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px}th{text-align:left;font-size:8px;letter-spacing:.1em;color:#959b91;background:#fafaf7}th,td{padding:13px 18px;border-top:1px solid var(--line);white-space:nowrap}td b{font-size:11px}.table-sub{display:block;color:var(--muted);font-size:9px;margin-top:3px}.status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:20px;font-size:9px;font-weight:700;background:#eff1ec;color:#596055}.status-active,.status-completed,.status-approved{background:#e3f6ed;color:#18704d}.status-trial,.status-running{background:#ecffd0;color:#538414}.status-pending,.status-queued{background:#fff2c8;color:#7d6011}.status-failed,.status-rejected,.status-suspended{background:#ffe5df;color:#a0362d}.status-expired,.status-cancelled{background:#eeeeea;color:#70756c}.empty-inline{text-align:center;padding:35px;color:var(--muted)}.credit-chip{background:#e9ffc8;border:1px solid #cceb9d;padding:8px 12px;border-radius:20px;font-size:10px;font-weight:800}.module-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px}.module-kpis article{background:white;border:1px solid var(--line);border-radius:12px;padding:17px;display:flex;align-items:center;gap:13px}.module-kpis article>span{width:38px;height:38px;border-radius:10px;background:#f0f2eb;display:grid;place-items:center}.module-kpis small,.module-kpis strong{display:block}.module-kpis small{color:var(--muted);font-size:9px}.module-kpis strong{font:800 18px "Manrope"}.module-layout{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(260px,1fr);gap:15px}.module-form,.module-guide,.profile-form,.settings-grid>.card{padding:23px}.module-form .card-head{margin-bottom:20px}.step-pill{font-size:8px;font-weight:800;letter-spacing:.12em;padding:6px 9px;background:#f1f2ec;border-radius:15px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.form-grid .full{grid-column:1/-1}.module-form hr{border:0;border-top:1px solid var(--line);margin:24px 0}.module-guide>span{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:var(--lime);font-size:18px;margin-bottom:35px}.module-guide h3{font-size:22px}.module-guide ol{list-style:none;padding:0;margin:30px 0 0;counter-reset:steps}.module-guide li{position:relative;padding:0 0 24px 35px;border-left:1px solid var(--line);margin-left:9px}.module-guide li:last-child{border:0}.module-guide li:before{counter-increment:steps;content:"0" counter(steps);position:absolute;left:-10px;top:0;background:white;color:#82ae2f;font-size:9px;font-weight:800}.module-guide li b,.module-guide li small{display:block}.module-guide li small{color:var(--muted);margin-top:4px}.history{margin-top:15px;padding:20px}.history>.card-head{margin-bottom:15px}.job-list{display:grid;gap:10px}.job-list article{border:1px solid var(--line);border-radius:10px;padding:15px}.job-meta{display:flex;align-items:center;justify-content:space-between}.job-meta small{color:var(--muted);font-size:9px}.job-list h4{margin:10px 0}.job-list summary{cursor:pointer;font-size:11px;font-weight:700;color:#5d7e22}.report-content{margin-top:12px;background:#f5f6f1;padding:16px;border-radius:8px;font-size:12px;line-height:1.7}.error-text{color:var(--danger);font-size:11px}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.brand-card{padding:20px}.brand-top{display:flex;justify-content:space-between}.brand-avatar{width:44px;height:44px;border-radius:12px;background:#e4ffc0;display:grid;place-items:center;font:800 13px "Manrope"}.brand-card h3{font-size:19px;margin-bottom:2px}.brand-card>a{color:var(--muted);font-size:11px}.brand-stats{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin:22px 0 13px;padding:14px 0}.brand-stats div{text-align:center;border-right:1px solid var(--line)}.brand-stats div:last-child{border:0}.brand-stats strong,.brand-stats small{display:block}.brand-stats small{font-size:8px;color:var(--muted)}.danger-link{border:0;background:transparent;color:var(--danger);font-size:10px;cursor:pointer}.empty-state{text-align:center;padding:70px}.empty-state>span{font-size:40px}.empty-state h3{font-size:22px}.empty-state p{color:var(--muted)}.modal{position:fixed;inset:0;background:rgba(11,14,10,.62);z-index:300;display:none;place-items:center;padding:20px;backdrop-filter:blur(5px)}.modal.open{display:grid}.modal-card{width:min(620px,100%);max-height:90vh;overflow:auto;background:white;border-radius:18px;padding:30px;position:relative;box-shadow:var(--shadow)}.modal-card h2{font-size:26px;margin:7px 0 24px}.modal-close{position:absolute;right:17px;top:14px;border:0;background:none;font-size:27px;cursor:pointer;color:#757b72}.subscription-hero{background:#141812;color:white;border-radius:16px;padding:26px 30px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:18px}.subscription-hero h2{font-size:26px;margin:14px 0 5px}.subscription-hero p{color:#a6aca2;margin:0}.credit-meter>div:first-child{display:flex;justify-content:space-between}.credit-meter .progress{height:8px}.pricing-grid.compact{margin-bottom:20px}.pricing-grid.compact article{padding:23px}.pricing-grid.compact ul{min-height:100px}.pricing-grid article.current{border-color:#94cd29}.bank-box{background:#151913;color:white;border-radius:12px;padding:18px;margin-bottom:20px}.bank-box small,.bank-box span,.bank-box code{display:block}.bank-box small{color:var(--lime);font-size:9px;font-weight:800}.bank-box b{display:block;margin:7px 0}.bank-box span{color:#92988e;font-size:11px}.bank-box code{background:#272c24;padding:9px;border-radius:7px;margin-top:12px;letter-spacing:.05em}.profile-layout{display:grid;grid-template-columns:300px 1fr;gap:15px}.profile-card{text-align:center;padding:35px}.profile-avatar{width:76px;height:76px;border-radius:20px;display:grid;place-items:center;background:var(--lime-soft);font:800 22px "Manrope";margin:0 auto}.profile-card p{color:var(--muted)}.admin-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.admin-plan-grid article{padding:24px}.plan-limits{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:20px}.plan-limits span{background:#f3f4ef;border-radius:8px;padding:9px;text-align:center;font-size:8px}.plan-limits b{display:block;font-size:14px}.text-button{border:0;background:none;padding:0;font-weight:700;font-size:10px;cursor:pointer}.inline-form{display:flex;gap:5px}.inline-form select{padding:6px;font-size:9px}.inline-form button,.payment-actions button{border:0;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:700;cursor:pointer}.user-cell{display:flex;align-items:center;gap:10px}.payment-actions{display:flex;gap:4px}.payment-actions .approve{background:#dff8e8;color:#176444}.payment-actions .reject{background:#ffe5df;color:#a0362d}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.settings-head{display:flex;gap:13px;margin-bottom:23px}.settings-head>span{width:39px;height:39px;border-radius:10px;background:var(--lime-soft);display:grid;place-items:center}.settings-head h3,.settings-head p{margin:0}.settings-head p{color:var(--muted);font-size:10px}.settings-save{grid-column:1/-1}

@media(max-width:1100px){.hero-grid{grid-template-columns:1fr}.product-window{max-width:760px;width:100%;margin:auto}.sidebar{width:220px}.app-main{margin-left:220px}.page-wrap{padding:28px 22px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.insight-card{min-height:260px}.module-layout{grid-template-columns:1fr}.brand-grid,.admin-plan-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.container{width:min(100% - 30px,1280px)}.public-nav nav,.nav-actions .text-link{display:none}.menu-toggle{display:block}.nav-actions{margin-left:auto;margin-right:12px}.hero{padding:70px 0}.hero h1{font-size:48px}.hero-grid{gap:40px}.product-window{height:390px;padding:12px;grid-template-columns:40px 1fr}.mock-content{padding:14px}.mock-kpis{gap:6px}.mock-kpis>div{padding:10px}.mock-kpis strong{font-size:20px}.mock-chart{height:170px}.bars{height:100px}.insight-float{right:5px;bottom:20px}.checks,.logo-strip .container{flex-wrap:wrap}.logo-strip .container{height:auto;padding:25px 0;gap:20px}.journey,.pricing{padding:75px 0}.journey h2,.process-dark h2,.pricing h2,.cta h2{font-size:34px}.feature-grid,.pricing-grid,.story .container,.module-showcase .container{grid-template-columns:1fr}.feature-grid article,.feature-grid article+article,.module-showcase article{padding:30px 0;border-right:0}.process-grid,.contact-hero>.container{grid-template-columns:1fr;gap:40px}.cta>.container{padding:35px;display:block}.cta .btn{margin-top:25px}.footer-inner{height:auto;padding:35px 0;gap:20px;flex-wrap:wrap}.sub-hero{padding:75px 0}.sub-hero h1{font-size:45px}.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{padding:30px 15px}.sidebar{transform:translateX(-100%);width:260px;transition:.25s}.sidebar.open{transform:none}.sidebar-close{display:block;border:0;background:none;color:white;font-size:24px}.sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:80}.sidebar.open{transform:none}.app-main{margin-left:0}.mobile-nav{display:block}.breadcrumb span,.breadcrumb b{display:none}.account-switch{display:none}.page-wrap{padding:24px 15px}.page-heading{align-items:flex-start;gap:18px}.page-heading .btn{white-space:nowrap}.kpi-grid,.module-kpis,.brand-grid,.admin-plan-grid,.settings-grid,.profile-layout,.subscription-hero{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:1}.subscription-hero{gap:25px}.pricing-grid.compact{grid-template-columns:1fr}.settings-save{grid-column:1}.top-actions{margin-left:auto}.dashboard-heading{align-items:flex-start}.chart-card{min-height:270px}th,td{padding:11px 13px}.sidebar-user{padding-bottom:max(0px,env(safe-area-inset-bottom))}}@media(max-width:520px){.nav-actions .btn{display:none}.hero h1{font-size:42px}.hero-actions{align-items:stretch;flex-direction:column}.product-window{height:330px}.mock-sidebar{display:none}.product-window{grid-template-columns:1fr}.mock-chart{height:145px}.bars{height:78px}.mock-kpis em{display:none}.insight-float{display:none}.checks{gap:8px;flex-direction:column}.process-dark{padding:75px 0}.page-heading{display:block}.page-heading>.btn,.page-heading>.credit-chip{margin-top:15px}.kpi-grid{grid-template-columns:1fr}.kpi-grid article{min-height:115px}.form-row{display:grid;gap:10px}.module-showcase article{padding:28px 0}.auth-card{padding:25px 20px}.modal-card{padding:25px 18px}.job-meta{display:block}.job-meta small{display:block;margin-top:7px}}

@media print{.sidebar,.app-topbar,.page-heading .btn,.module-form,.module-guide,.toast{display:none!important}.app-main{margin:0}.page-wrap{padding:0}.card{break-inside:avoid}}

/* Tanıtım sayfaları ve sade panel geçişleri */
html{scroll-behavior:auto;scroll-padding-top:96px}
.page-transition{position:fixed;inset:0;z-index:9999;pointer-events:none;background:var(--ink);transform:translate3d(0,101%,0);transition:transform .34s cubic-bezier(.76,0,.24,1);will-change:transform}
.page-transition::after{content:"AI";position:absolute;left:50%;top:50%;width:42px;height:42px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:12px;background:var(--lime);color:var(--ink);font:800 12px "Manrope",sans-serif;opacity:0;transition:opacity .15s ease}
.page-transition.is-active{transform:translate3d(0,0,0);pointer-events:auto}
.page-transition.is-active::after{opacity:1;transition-delay:.12s}
body.public-body.page-enter .public-nav,body.public-body.page-enter .hero,body.public-body.page-enter .sub-hero,body.public-body.page-enter .auth-page{animation:page-enter .5s cubic-bezier(.22,1,.36,1) both}
body.public-body.page-enter .hero,body.public-body.page-enter .sub-hero,body.public-body.page-enter .auth-page{animation-delay:.04s}
body.app-body.panel-enter .app-main{animation:panel-enter .16s ease-out both}
@keyframes page-enter{from{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes panel-enter{from{opacity:.82}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.page-transition{display:none}body.public-body.page-enter .public-nav,body.public-body.page-enter .hero,body.public-body.page-enter .sub-hero,body.public-body.page-enter .auth-page,body.app-body.panel-enter .app-main{animation:none!important}}

/* Kullanıcı bazlı modül erişimi */
.side-nav a.locked{color:#737a70}
.side-nav a.locked:hover{color:#9da398}
.side-nav a.locked .nav-icon{opacity:.55}
.nav-lock{margin-left:auto;padding:3px 6px;border:1px solid #3a4136;border-radius:10px;color:#8d9489;font-size:7px;letter-spacing:.04em}
.feature-locked{min-height:360px;padding:55px;display:grid;grid-template-columns:76px 1fr;gap:28px;align-items:center;background:linear-gradient(135deg,#fffefa 0%,#f5f7ef 100%)}
.feature-lock-icon{width:76px;height:76px;border-radius:20px;display:grid;place-items:center;background:#e8ebdf;font-size:30px}
.feature-locked h2{font-size:28px;margin:9px 0}
.feature-locked p{max-width:680px;color:var(--muted)}
.locked-actions{display:flex;gap:9px;margin-top:24px}
.user-actions{display:flex;align-items:center;gap:12px}
.user-actions .text-button:first-child{color:#5d7d23}
.modal-description{margin:-15px 0 22px;color:var(--muted);font-size:12px}
.feature-toggle-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:20px}
.feature-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:11px;padding:13px;cursor:pointer}
.feature-toggle>span b,.feature-toggle>span small{display:block}
.feature-toggle>span b{font-size:11px}
.feature-toggle>span small{margin-top:2px;font-size:7px;letter-spacing:.08em;color:var(--muted)}
.feature-toggle input{position:absolute;opacity:0;pointer-events:none}
.feature-toggle i{width:36px;height:20px;border-radius:20px;background:#d8dcd2;position:relative;flex:0 0 auto;transition:.18s}
.feature-toggle i::after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:white;box-shadow:0 1px 4px rgba(0,0,0,.2);transition:.18s}
.feature-toggle input:checked+i{background:var(--lime)}
.feature-toggle input:checked+i::after{transform:translateX(16px);background:var(--ink)}
.feature-toggle:has(input:checked){border-color:#bddd80;background:#fbfff4}
.feature-note{margin-bottom:18px}
@media(max-width:780px){.feature-toggle-grid{grid-template-columns:1fr}.feature-locked{grid-template-columns:1fr;padding:32px}.locked-actions{align-items:stretch;flex-direction:column}}

/* Geobility anahtar kelime geçmişi */
.history-heading h1{max-width:900px}
.history-heading-actions,.query-actions{display:flex;align-items:center;gap:9px}
.history-heading-actions form,.query-actions form{margin:0}
.query-actions{gap:13px}
.scan-action{color:#527719}
.scan-action.is-queued{padding:5px 8px;border-radius:7px;background:#fff4cc;color:#775d0c}
.scan-action:disabled{opacity:.55;cursor:wait}
.geobility-query-table>.card-head{align-items:center}.geobility-table-tools{display:flex;align-items:center;gap:7px}.geobility-table-tools form{margin:0}.geo-tool-button{width:39px;height:36px;padding:0;border:1px solid #dce0d7;border-radius:9px;display:grid;place-items:center;background:#fff;color:#4f574c;cursor:pointer;transition:.16s ease}.geo-tool-button:hover{transform:translateY(-1px);border-color:#b3c398;box-shadow:0 5px 14px rgba(27,34,22,.08)}.geo-tool-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.geo-tool-button span{font-size:7px;font-weight:900;letter-spacing:.03em}.geo-tool-button.rescan-all{background:#151913;color:var(--lime);border-color:#151913}.geo-tool-button.pdf-export{background:#fff1ed;color:#a43b30;border-color:#f0d3cc}.geo-tool-button.excel-export{width:44px;background:#eaf7ed;color:#21713e;border-color:#cce5d2}.geo-tool-button:disabled,.geo-tool-button.is-disabled{opacity:.42;pointer-events:none;transform:none;box-shadow:none}
.geobility-filter-bar{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(180px,1.2fr) auto auto;gap:9px;align-items:end;margin:0 20px 14px;padding:14px;border:1px solid #e1e5dc;border-radius:11px;background:#f8faf5}.geobility-filter-bar label{display:grid;gap:5px}.geobility-filter-bar label>span{color:#747c70;font-size:7px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.geobility-filter-bar select,.geobility-filter-bar input{width:100%;height:36px;padding:0 10px;border:1px solid #dce1d7;border-radius:8px;background:#fff;color:var(--ink);font-size:9px}.geobility-filter-bar .btn{height:36px}.geobility-filter-reset{height:36px;display:grid;place-items:center;padding:0 8px;color:#697164;font-size:8px;font-weight:800}.geobility-filter-bar>small{grid-column:1/-1;color:var(--muted);font-size:7px}
.geobility-unified-table{min-width:1180px}.geobility-unified-table th:nth-child(1){width:18%}.geobility-unified-table th:nth-child(2){width:10%}.geobility-unified-table th:nth-child(3){width:28%}.geobility-unified-table th:nth-child(4){width:27%}.geobility-unified-table th:nth-child(5){width:17%}.unified-query-title{display:block;font-size:10px;line-height:1.45}.unified-channel-count{display:block;margin-top:8px;color:var(--muted);font-size:7px}.geobility-channel-compare{display:grid;gap:4px;min-width:270px}.geobility-compare-head,.geobility-compare-row{display:grid;grid-template-columns:70px repeat(var(--channel-count),minmax(82px,1fr));gap:5px;align-items:center}.geobility-compare-head{margin-bottom:3px}.geobility-compare-head>span{padding-left:9px;color:#92998f;font-size:6px;font-weight:900;letter-spacing:.1em}.geobility-compare-head>div{display:flex;align-items:baseline;justify-content:space-between;gap:5px;padding:8px 9px;border-radius:7px}.geobility-compare-head>div.model-openai{background:#20251e;color:white}.geobility-compare-head>div.model-gemini{background:#e9f7d7;color:#3e5d12}.geobility-compare-head b{font-size:8px}.geobility-compare-head small{color:inherit;font-size:6px;opacity:.65;white-space:nowrap}.geobility-compare-row{min-height:31px;padding:3px 0;border-radius:7px}.geobility-compare-row:nth-child(odd){background:#f5f7f1}.geobility-compare-row>small{padding-left:9px;color:#737b6f;font-size:7px;font-weight:750}.geobility-compare-row>b{padding:0 9px;font-size:10px}.geobility-ranked-channels,.geobility-group-actions{display:grid;gap:8px}.geobility-ranked-channels>section,.geobility-group-actions>section{padding-bottom:8px;border-bottom:1px solid #e5e8e1}.geobility-ranked-channels>section:last-child,.geobility-group-actions>section:last-of-type{padding-bottom:0;border-bottom:0}.geobility-ranked-channels>section>b,.geobility-group-actions>section>b{display:block;margin-bottom:5px;color:#677061;font-size:7px}.geobility-ranked-channels>section>small{color:var(--muted);font-size:7px}.geobility-ranked-channels .geobility-mini-list{min-width:0;flex-wrap:wrap}.geobility-group-actions>section>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.geobility-group-actions form{margin:0}.geobility-group-actions .query-tag-editor{margin-top:4px}.geobility-group-actions .query-tag-editor>form{right:0}
.geobility-primary-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.geobility-action-scope{color:var(--muted);font-size:7px}.geobility-group-actions .query-tag-editor{margin-top:2px}
.query-tag-input input{background:#fbfcf9}.query-tag-filters{display:flex;align-items:center;gap:7px;padding:0 20px 14px;overflow-x:auto}.query-tag-filters>span{margin-right:3px;color:#92998f;font-size:7px;font-weight:900;letter-spacing:.11em}.query-tag-filters a{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 10px;border:1px solid #dfe4da;border-radius:20px;background:#f8faf5;color:#586154;font-size:8px;font-weight:750}.query-tag-filters a b{min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:10px;background:#e8ede1;color:#697363;font-size:7px}.query-tag-filters a.active{border-color:#b9df78;background:#eaffc8;color:#3f5e0f}.query-tag-filters a.active b{background:#b9f34e;color:#273a09}.query-tag-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.query-tag-list a{padding:3px 7px;border-radius:12px;background:#edf6df;color:#5c7d25;font-size:7px;font-weight:800}.query-actions{position:relative}.query-tag-editor{position:relative}.query-tag-editor summary{list-style:none;color:#607940}.query-tag-editor summary::-webkit-details-marker{display:none}.query-tag-editor[open]>summary{color:#2d4408}.query-tag-editor>form{position:absolute;z-index:12;right:0;top:24px;width:245px;padding:13px;display:grid;gap:8px;border:1px solid #d8dfcf;border-radius:11px;background:#fff;box-shadow:0 14px 35px rgba(23,30,18,.16)}.query-tag-editor label,.query-tag-editor label input,.query-tag-editor small{display:block}.query-tag-editor label{font-size:8px;font-weight:800}.query-tag-editor label input{width:100%;margin-top:5px;padding:9px;border:1px solid #dfe3da;border-radius:8px;font-size:9px}.query-tag-editor small{color:var(--muted);font-size:7px}.query-tag-editor button{justify-self:end}
.query-tag-editor>form{width:285px;padding:15px;gap:10px}.query-tag-picker-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.query-tag-picker-head b,.query-tag-picker-head small{display:block}.query-tag-picker-head b{font-size:9px}.query-tag-picker-head small{font-size:7px;color:var(--muted)}.query-tag-choice-list{max-height:168px;padding:4px;display:grid;gap:4px;overflow:auto;border:1px solid #e0e5d9;border-radius:9px;background:#f8faf5}.query-tag-choice-list label{min-height:34px;padding:7px 8px;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:7px;background:#fff;cursor:pointer}.query-tag-choice-list label:hover{border-color:#cbdcb0}.query-tag-choice-list label input{width:14px;height:14px;margin:0;padding:0;accent-color:#7eaf25}.query-tag-choice-list label span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;font-size:8px;white-space:nowrap}.query-tag-choice-list label i{width:17px;height:17px;display:grid;place-items:center;border-radius:6px;background:#eef1ea;color:transparent;font-size:8px;font-style:normal}.query-tag-choice-list label input:checked~i{background:var(--lime);color:#24320d}.query-tag-picker-empty{padding:13px;border:1px dashed #d9dfd1;border-radius:8px;color:var(--muted);font-size:8px;text-align:center}.query-tag-editor label.query-tag-new{display:grid;gap:4px;padding-top:2px}.query-tag-editor label.query-tag-new input{margin-top:2px}.query-tag-editor>form>button{margin-top:1px}
@media(max-width:1000px){.geobility-filter-bar{grid-template-columns:1fr 1fr}.geobility-filter-bar .geobility-search-field{grid-column:1/-1}.geobility-filter-bar>small{grid-column:1/-1}}
@media(max-width:700px){.geobility-query-table>.card-head{align-items:flex-start;gap:12px;flex-direction:column}.geobility-table-tools{align-self:flex-end}.geobility-filter-bar{grid-template-columns:1fr;margin:0 14px 14px}.geobility-filter-bar .geobility-search-field,.geobility-filter-bar>small{grid-column:1}.geobility-filter-bar .btn,.geobility-filter-reset{width:100%}.history-channel-filter{width:100%;overflow-x:auto}.history-channel-filter a{flex:0 0 auto}}
.query-delete-button{color:var(--danger)!important}
.history-filter{display:grid;grid-template-columns:minmax(180px,240px) minmax(180px,240px) auto;align-items:end;gap:12px;padding:18px;margin-bottom:15px}
.history-channel-filter{display:flex;align-items:center;gap:5px;width:max-content;margin-bottom:10px;padding:6px;border-radius:10px;background:#eef1ea}.history-channel-filter a{padding:8px 12px;border-radius:7px;color:#687064;font-size:8px;font-weight:800}.history-channel-filter a.active{background:#171b15;color:var(--lime);box-shadow:0 4px 12px rgba(20,25,18,.12)}
.history-filter .btn{justify-self:start}
.history-kpis{margin-top:0}
.history-chart{min-height:390px;margin-bottom:15px}
.history-chart canvas{height:300px!important;max-height:300px}
.history-link{color:#577b16;white-space:nowrap}
.query-history-title:hover{color:#638c16;text-decoration:underline;text-underline-offset:3px}
.history-table{margin-top:0}
.scan-score{display:inline-grid;place-items:center;min-width:44px;padding:5px 8px;border-radius:8px;background:var(--lime-soft);font-weight:800}
.sentiment-positive{background:#e3f6ed;color:#18704d}
.sentiment-negative{background:#ffe5df;color:#a0362d}
.sentiment-neutral{background:#eff1ec;color:#596055}
.raw-response-cell{min-width:340px;white-space:normal}
.raw-details{width:min(620px,55vw)}
.raw-details summary{cursor:pointer;color:#577b16;font-weight:800;font-size:10px}
.raw-response{max-height:320px;overflow:auto;margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:9px;background:#f5f6f1;color:#343a31;font-size:11px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:780px){.history-filter{grid-template-columns:1fr}.history-filter .btn{width:100%}.history-heading-actions{flex-wrap:wrap;margin-top:15px}.history-heading .btn{margin-top:0}.raw-response-cell{min-width:280px}.raw-details{width:75vw}}

/* Çoklu sağlayıcı sayfa analizi */
.page-audit{display:grid;gap:14px;margin-top:14px}
.page-analysis-legacy{margin-top:14px}
.audit-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;padding:24px;border-radius:14px;background:#151913;color:white}
.audit-score{--audit-angle:0deg;width:104px;height:104px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--lime) var(--audit-angle),#30352c 0);position:relative}
.audit-score:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#151913}
.audit-score>span{position:relative;text-align:center;line-height:1}
.audit-score b{display:block;font:800 31px "Manrope"}
.audit-score small{font-size:9px;color:#92998e}
.audit-hero-copy h3{font-size:25px;margin:5px 0 7px;color:white}
.audit-hero-copy p{max-width:690px;margin:0 0 8px;color:#aeb5aa;font-size:11px}
.audit-hero-copy a{color:var(--lime);font-size:10px;overflow-wrap:anywhere}
.audit-meta{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #343a30;border-radius:11px;overflow:hidden}
.audit-meta>div{min-width:95px;padding:13px;border-right:1px solid #343a30}
.audit-meta>div:last-child{border:0}
.audit-meta small,.audit-meta b{display:block}
.audit-meta small{font-size:7px;color:#7f877b;letter-spacing:.08em}
.audit-meta b{margin-top:5px;font-size:12px}
.audit-score-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}
.audit-score-grid article{padding:14px;border:1px solid var(--line);border-radius:11px;background:#fafbf7}
.audit-score-grid article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}
.audit-score-grid span{font-size:9px;color:var(--muted)}
.audit-score-grid b{font:800 16px "Manrope"}
.audit-progress{height:5px;margin-top:10px;border-radius:10px;background:#e3e6dc;overflow:hidden}
.audit-progress i{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#8dd112,var(--lime))}
.audit-section{padding:20px;border:1px solid var(--line);border-radius:13px;background:#fff}
.audit-section-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}
.audit-section-head>div{display:flex;align-items:center;gap:10px}
.audit-section-head span{color:#79a524;font:800 9px "Manrope"}
.audit-section-head h3{margin:0;font-size:15px}
.audit-section-head p{margin:0;color:var(--muted);font-size:9px}
.model-summary-grid,.model-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.model-summary-grid article{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:11px;background:#f5f7f0}
.model-summary-grid .ai-provider-mark{margin-top:1px}
.model-summary-grid b{font-size:11px}
.model-summary-grid p{margin:5px 0 0;color:#555c52;font-size:11px;line-height:1.65}
.audit-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.technical-check-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.technical-check-list article{display:flex;gap:9px;align-items:flex-start;padding:10px;border-radius:9px;background:#f6f7f2}
.technical-check-list i,.strength-list i{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;font-style:normal;font-size:10px;flex:0 0 auto}
.technical-check-list b,.technical-check-list small{display:block}
.technical-check-list b{font-size:9px}.technical-check-list small{margin-top:2px;color:var(--muted);font-size:8px}
.check-pass i,.strength-list i{background:#dff6e8;color:#15704b}.check-warn i{background:#fff0bf;color:#7c5b00}.check-fail i{background:#ffe1dc;color:#a43a31}
.strength-list{display:grid;gap:8px}
.strength-list article{display:flex;gap:10px;padding:11px;border-bottom:1px solid var(--line)}
.strength-list article:last-child{border:0}
.strength-list b{font-size:10px}.strength-list p{margin:4px 0 0;color:var(--muted);font-size:9px}
.issue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.issue-grid article{--issue-color:#d6a81d;--issue-wash:#fffaf0;position:relative;overflow:hidden;padding:18px 17px 17px 26px;border:1px solid #e4e7de;border-radius:12px;background:linear-gradient(145deg,var(--issue-wash) 0,#fff 34%);box-shadow:0 7px 22px rgba(27,34,23,.045)}
.issue-grid article:before{content:"";position:absolute;top:18px;bottom:18px;left:12px;width:4px;border-radius:10px;background:var(--issue-color)}
.issue-grid .issue-critical{--issue-color:#9f2923;--issue-wash:#fff5f3}.issue-grid .issue-high{--issue-color:#d95a46;--issue-wash:#fff7f4}.issue-grid .issue-low{--issue-color:#75ad25;--issue-wash:#f7fbea}
.issue-top{display:flex;justify-content:space-between;gap:8px}
.issue-top span{padding:4px 8px;border-radius:12px;background:#fff0c8;color:#705600;font-size:7px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.issue-critical .issue-top span,.issue-high .issue-top span{background:#ffe4df;color:#9a342c}
.issue-top small{color:var(--muted);font-size:7px}
.issue-grid h4{margin:12px 0 7px;font-size:12px}
.issue-grid p{min-height:48px;margin:0;color:var(--muted);font-size:9px;line-height:1.55}
.issue-grid article>div:last-child{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:9px}
.quick-win-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}
.quick-win-grid article{display:flex;gap:12px;padding:14px;border-radius:10px;background:#f2f8e8}
.quick-win-grid article>span{color:#79a524;font:800 11px "Manrope"}
.quick-win-grid h4{margin:0;font-size:11px}.quick-win-grid p{margin:5px 0;color:#596052;font-size:9px}.quick-win-grid small{color:#7e8679;font-size:7px;text-transform:uppercase}
.model-comparison-grid article{padding:15px;border:1px solid var(--line);border-radius:10px}
.coverage-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}
.coverage-grid article{padding:15px;border-radius:10px;background:#f6f7f2}
.coverage-grid h4{margin:0 0 10px;font-size:11px}.coverage-grid p{margin:0;color:var(--muted);font-size:9px}
.coverage-grid ul{display:grid;gap:7px;margin:0;padding-left:17px;color:#52594f;font-size:9px}
.entity-chips{display:flex;flex-wrap:wrap;gap:6px}.entity-chips span{padding:5px 8px;border:1px solid #dce5cd;border-radius:20px;background:white;color:#52672d;font-size:8px}
.ai-report-head,.ai-report-head>div{display:flex;align-items:center;justify-content:space-between;gap:9px}
.ai-report-head>div{justify-content:flex-start}
.ai-report-head b,.ai-report-head small{display:block}
.ai-report-head small{font-size:8px;color:var(--muted);letter-spacing:.08em}
.ai-provider-mark{width:36px;height:36px;min-width:36px;flex:0 0 36px;border-radius:50%;display:grid;place-items:center;background:var(--lime-soft);font:800 9px/1 "Manrope";text-align:center}
.model-comparison-grid strong{display:block;margin-top:16px;font:800 24px "Manrope"}.model-comparison-grid strong small{font:500 9px "DM Sans";color:var(--muted)}
.model-comparison-grid>article>p{margin:5px 0 0;color:var(--muted);font-size:9px}
.job-meta-actions{display:flex;align-items:center;gap:10px}.job-meta-actions form{margin:0}
.job-delete-button{border:0;border-radius:7px;padding:5px 8px;background:#fff0ed;color:#a33b32;font-size:8px;font-weight:800;cursor:pointer}.job-delete-button:hover{background:#ffe2dd}
.job-list article.job-history-card{padding:0;overflow:hidden;background:#fff}.job-history-details>summary{list-style:none}.job-history-details>summary::-webkit-details-marker{display:none}.job-history-summary{min-height:76px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;transition:background .16s ease}.job-history-summary:hover{background:#f8faf5}.job-history-summary>div:first-child{min-width:0;display:flex;align-items:center;gap:12px}.job-history-summary h4{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.job-history-summary-meta{display:flex;align-items:center;gap:13px;flex:0 0 auto}.job-history-summary-meta small{color:var(--muted);font-size:8px}.job-history-summary-meta i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#f0f3eb;color:#66705f;font-style:normal;transition:transform .18s ease,background .18s ease}.job-history-details[open]>.job-history-summary{background:#f8faf5}.job-history-details[open]>.job-history-summary .job-history-summary-meta i{transform:rotate(180deg);background:#e7f8ca;color:#527819}.job-history-body{padding:18px;border-top:1px solid var(--line);background:#fff}.job-history-body-actions{min-height:28px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.job-history-body-actions>span{color:var(--muted);font-size:8px}.job-history-body-actions form{margin:0}.job-pending-text{margin:0;padding:14px;border-radius:9px;background:#f5f7f1;color:var(--muted);font-size:10px}@media(max-width:620px){.job-history-summary{align-items:flex-start}.job-history-summary>div:first-child{align-items:flex-start;flex-direction:column;gap:7px}.job-history-summary-meta{align-items:flex-end;flex-direction:column-reverse;gap:5px}.job-history-summary-meta small{white-space:nowrap}.job-history-body{padding:14px}}
.dashboard-chart-empty{min-height:220px;display:grid;place-content:center;gap:7px}.dashboard-chart-empty b{color:#30352d;font-size:12px}.dashboard-chart-empty span{font-size:9px}.dashboard-chart-empty a{color:#638c16;font-size:9px;font-weight:800}
.model-channel-field{min-width:0;margin:0;padding:0;border:0}.model-channel-field legend{margin-bottom:7px;color:#41463e;font-size:12px;font-weight:700}.model-channel-field legend small{margin-left:5px;color:var(--muted);font-size:9px;font-weight:500}
.model-channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.model-channel-grid>label{position:relative;display:flex;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid #dfe2d8;border-radius:10px;background:#fff;cursor:pointer}.model-channel-grid input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.model-channel-grid .ai-provider-mark{width:31px;height:31px;min-width:31px;flex-basis:31px}.model-channel-grid b,.model-channel-grid small{display:block}.model-channel-grid b{font-size:10px}.model-channel-grid small{color:var(--muted);font-size:7px;font-weight:500}.model-channel-grid label>i{width:18px;height:18px;margin-left:auto;border:1px solid #d6dbcf;border-radius:6px;display:grid;place-items:center;color:transparent;font-size:9px;font-style:normal}.model-channel-grid label:has(input:checked){border-color:#9bd634;background:#f4fbe9;box-shadow:0 0 0 2px rgba(183,255,32,.12)}.model-channel-grid label:has(input:checked)>i{border-color:#84b92a;background:var(--lime);color:#17200e}
.ai-provider-mark.model-anthropic{background:#f2e6dc;color:#8a4e32}.ai-provider-mark.model-xai{background:#e8ebf8;color:#394baf}
.geobility-compare-head>div.model-anthropic{background:#f2e6dc;color:#754126}.geobility-compare-head>div.model-xai{background:#e8ebf8;color:#31439f}
.sidebar-profile{min-width:0;flex:1;display:flex;align-items:center;gap:9px}.sidebar-profile>span:last-child{min-width:0;flex:1}.sidebar-profile:hover b{color:var(--lime)}.sidebar-logout{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;color:#8d9488!important}.sidebar-logout:hover{background:#252b22;color:white!important}.sidebar-logout svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.status-accepted{background:#e3f6ed;color:#18704d}.status-revoked{background:#eeeeea;color:#70756c}

/* Profil ve proje paylaşımı */
.profile-content{display:grid;gap:15px}.profile-section-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.profile-section-head>span{width:38px;height:38px;border-radius:10px;background:var(--lime-soft);display:grid;place-items:center}.profile-section-head h3,.profile-section-head p{margin:0}.profile-section-head p{color:var(--muted);font-size:9px}.password-form .btn{align-self:end}
.project-sharing-card{margin-top:15px;padding:24px}.project-sharing-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.project-sharing-intro h2{margin:5px 0;font-size:22px}.project-sharing-intro p{margin:0;color:var(--muted);font-size:10px}.project-sharing-intro>span{width:48px;height:48px;border-radius:13px;background:#151913;color:var(--lime);display:grid;place-items:center;font-size:22px}
.share-project-form{display:grid;grid-template-columns:1fr 1.3fr auto;align-items:end;gap:12px;padding:16px;border-radius:11px;background:#f5f7f0}.share-project-form .btn{min-height:44px}.share-list{margin-top:22px}.share-list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.share-list-head h3{margin:0;font-size:13px}.share-list-head small{color:var(--muted);font-size:8px}.share-list article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid var(--line)}.share-list article>div,.share-row-actions{display:flex;align-items:center;gap:10px}.share-list b,.share-list small{display:block}.share-list b{font-size:10px}.share-list small{color:var(--muted);font-size:8px}.share-row-actions form{margin:0}

/* Dashboard proje davetleri */
.project-invitations,.shared-projects-section{margin-bottom:16px}.project-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px}.project-section-head span{color:#779d2c;font-size:8px;font-weight:800;letter-spacing:.12em}.project-section-head h2{margin:2px 0 0;font-size:17px}.project-section-head>small{color:var(--muted);font-size:8px}.invitation-grid,.shared-project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.invitation-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px}.shared-project-icon{width:36px;height:36px;border-radius:10px;background:var(--lime-soft);display:grid;place-items:center;color:#456318;font-size:16px;flex:0 0 auto}.invitation-card h3{margin:2px 0;font-size:13px}.invitation-card p,.invitation-card small{margin:0;color:var(--muted);font-size:8px}.invitation-actions{display:flex;gap:6px}.invitation-actions form{margin:0}.invitation-actions .btn{min-height:34px;padding:0 11px;font-size:9px}
.shared-project-card{display:block;padding:17px;transition:.18s ease}.shared-project-card:hover{transform:translateY(-2px);border-color:#b7d77c;box-shadow:0 10px 25px rgba(28,36,22,.06)}.shared-project-card>div{display:flex;align-items:center;gap:9px}.shared-project-card>div small{color:var(--muted);font-size:8px}.shared-project-card h3{margin:13px 0 2px;font-size:15px}.shared-project-card>p{margin:0;color:var(--muted);font-size:9px}.shared-project-card footer{display:flex;align-items:center;gap:16px;margin-top:15px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:8px}.shared-project-card footer b{color:var(--ink)}.shared-project-card footer i{margin-left:auto;color:#628c18;font-style:normal;font-size:14px}
.shared-access-note{display:flex;gap:12px;align-items:center;margin-bottom:15px;padding:14px 16px;border:1px solid #d1e9aa;border-radius:11px;background:#effbdc}.shared-access-note>span{width:34px;height:34px;border-radius:9px;background:var(--lime);display:grid;place-items:center}.shared-access-note b{font-size:10px}.shared-access-note p{margin:2px 0 0;color:#68705f;font-size:8px}.owner-kpi{font-size:15px!important;line-height:1.2}

/* Geobility sıralı marka sonuçları */
.geobility-mini-list{display:flex;align-items:center;gap:5px;min-width:270px}.geobility-mini-list span{padding:5px 7px;border-radius:7px;background:#f0f2ec;color:#596056;font-size:8px}.geobility-mini-list span b{margin-right:2px;color:#7a8a6a;font-size:7px}.geobility-mini-list span.is-owned{background:#e9ffc7;color:#426711}.geobility-mini-list span.is-owned b{color:#5f8d18}.geobility-mini-list>a{color:#638c16;font-size:8px;font-weight:800;white-space:nowrap}
.geobility-mini-list span.is-competitor{background:#fff0dc;color:#8f541b}.geobility-mini-list span.is-competitor b{color:#b06b26}
.competitor-position-card{margin-bottom:15px;padding:20px}.competitor-position-card>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px;padding:17px;border-radius:12px;background:#151913;color:white}.competitor-position-card h3{margin:5px 0 4px;color:white;font-size:18px}.competitor-position-card header p{max-width:760px;margin:0;color:#9da598;font-size:8px}.competitor-summary-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:var(--lime);color:#17200e;font-size:18px;font-weight:900;flex:0 0 auto}.competitor-position-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.competitor-position-grid article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fafbf7}.competitor-position-grid article>div{display:flex;align-items:center;gap:9px;min-width:0}.competitor-position-grid article>div>span{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;background:#ffe8ce;color:#955614;font-size:8px;font-weight:900;flex:0 0 auto}.competitor-position-grid article>div>div{min-width:0}.competitor-position-grid b,.competitor-position-grid small{display:block}.competitor-position-grid b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.competitor-position-grid small{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.competitor-position-grid strong{text-align:right;font:800 15px "Manrope";color:#915312}.competitor-position-grid strong small{margin-top:2px;font:500 6px "DM Sans";text-transform:uppercase}.competitor-position-grid em{grid-column:1/-1;padding-top:7px;border-top:1px solid var(--line);color:#765b40;font-size:7px;font-style:normal}.competitor-position-grid article.is-absent{opacity:.64;background:#f5f6f2}.competitor-position-grid article.is-absent>div>span{background:#e8ebe4;color:#747b70}.competitor-position-grid article.is-absent strong{color:#7b8177}.competitor-empty{padding:20px;border:1px dashed #d7ddd0;border-radius:10px;text-align:center;color:var(--muted);font-size:9px}.competitor-empty a{color:#5e8618;font-weight:800}
.ranked-scan-card{margin-bottom:15px;padding:20px}.ranked-scan-card>.card-head{align-items:center;margin-bottom:15px}.ranked-scan-card .card-head h3{margin:4px 0 1px;font-size:16px}.ranked-scan-card .card-head p{margin:0}.ranked-brand-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none}.ranked-brand-list li{display:flex;align-items:center;gap:11px;min-height:56px;padding:10px 12px;border:1px solid #e2e5dc;border-radius:10px;background:#fafbf7}.ranked-brand-list li>span{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#ebeee6;color:#6f766a;font:800 10px "Manrope"}.ranked-brand-list li>div{min-width:0;flex:1}.ranked-brand-list b,.ranked-brand-list small{display:block}.ranked-brand-list b{font-size:10px}.ranked-brand-list small{margin-top:2px;color:#648c1d;font-size:7px}.ranked-brand-list li>i{padding:4px 7px;border-radius:12px;background:var(--lime);color:#263311;font-size:7px;font-weight:900;font-style:normal;letter-spacing:.06em}.ranked-brand-list li.is-owned{border-color:#a8d75a;background:#f2fbe5;box-shadow:inset 3px 0 #8dc92c}.ranked-brand-list li.is-owned>span{background:#dfffaa;color:#385810}
.ranked-brand-list li.is-competitor{border-color:#edc999;background:#fff8ef;box-shadow:inset 3px 0 #de963b}.ranked-brand-list li.is-competitor>span{background:#ffe5c4;color:#8b4e12}.ranked-brand-list li.is-competitor small{color:#9c5d1f}.ranked-brand-list li.is-competitor>i{background:#ffd59f;color:#723f0c}
.history-competitor-chips{display:flex;align-items:center;gap:4px}.history-competitor-chips span{padding:4px 6px;border-radius:6px;background:#fff0dc;color:#8d541c;font-size:7px}.history-competitor-chips span b{font-size:7px}.history-competitor-chips i{color:#8d541c;font-size:7px;font-style:normal;font-weight:800}

/* LLMS.TXT üretici */
.llms-result{display:grid;gap:12px;margin-top:14px}.llms-result-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px;border-radius:12px;background:#151913;color:white}.llms-result-head h3{margin:5px 0 3px;color:white;font-size:17px}.llms-result-head p{margin:0;color:#9ea69a;font-size:8px}.llms-result-actions{display:flex;align-items:center;gap:7px}.llms-result-actions form{margin:0}.llms-result-actions .btn-ghost{border-color:#3a4036;color:white}
.llms-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.llms-stat-grid article{padding:13px;border:1px solid var(--line);border-radius:10px;background:#fafbf7}.llms-stat-grid small,.llms-stat-grid b,.llms-stat-grid span{display:block}.llms-stat-grid small{color:#7b8377;font-size:7px;font-weight:800;letter-spacing:.08em}.llms-stat-grid b{margin:5px 0 1px;font:800 18px "Manrope"}.llms-stat-grid span{color:var(--muted);font-size:7px}
.llms-category-summary{display:flex;flex-wrap:wrap;gap:6px;padding:11px;border:1px solid var(--line);border-radius:10px;background:white}.llms-category-summary span{padding:5px 8px;border-radius:15px;background:#f0f3e9;color:#646d5d;font-size:8px}.llms-category-summary b{color:#405329}
.llms-warning-details{padding:11px 13px;border-radius:9px;background:#fff8df;color:#735b15;font-size:8px}.llms-warning-details summary{cursor:pointer;font-weight:800}.llms-warning-details ul{margin:9px 0 0;padding-left:17px}
.llms-code-window{overflow:hidden;border:1px solid #30362d;border-radius:12px;background:#111510}.llms-code-window>div{height:39px;display:flex;align-items:center;gap:6px;padding:0 13px;border-bottom:1px solid #30362d;background:#1b2018}.llms-code-window>div span{width:8px;height:8px;border-radius:50%;background:#60665c}.llms-code-window>div span:first-child{background:#e17769}.llms-code-window>div span:nth-child(2){background:#d9b95b}.llms-code-window>div span:nth-child(3){background:#83b957}.llms-code-window>div b{margin-left:5px;color:#aeb5aa;font-size:8px;letter-spacing:.08em}.llms-code-window pre{max-height:520px;overflow:auto;margin:0;padding:20px;color:#d8ded3;font:10px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.llms-install-note{padding:12px 14px;border-radius:9px;background:#edf8df;color:#536347;font-size:9px}.llms-install-note code{padding:2px 5px;border-radius:4px;background:white;color:#365213}

/* Sentetik Prompt birleşik strateji */
.synthetic-dashboard{display:grid;gap:14px;margin-top:14px}
.synthetic-legacy{margin-top:14px}
.synthetic-hero{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:24px;border-radius:14px;background:#151913;color:white}
.synthetic-hero h3{margin:6px 0 7px;color:white;font-size:23px}.synthetic-hero p{max-width:650px;margin:0 0 8px;color:#aeb5aa;font-size:10px}.synthetic-hero a{color:var(--lime);font-size:9px;overflow-wrap:anywhere}
.synthetic-score{width:105px;height:105px;border:1px solid #394132;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#20261c 0,#151913 70%)}
.synthetic-score strong{font:800 28px/1 "Manrope";color:var(--lime)}.synthetic-score small{margin-top:5px;color:#92998e;font-size:7px;text-transform:uppercase}
.synthetic-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #343a30;border-radius:11px;overflow:hidden}.synthetic-stats span{min-width:82px;padding:13px;border-right:1px solid #343a30}.synthetic-stats span:last-child{border:0}.synthetic-stats b,.synthetic-stats small{display:block}.synthetic-stats b{font:800 15px "Manrope"}.synthetic-stats small{margin-top:3px;color:#7f877b;font-size:7px}
.synthetic-section{padding:20px;border:1px solid var(--line);border-radius:13px;background:white}
.synthetic-overview{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.synthetic-overview article{padding:15px;border-radius:10px;background:#f5f7f0}.synthetic-overview small{color:#7b8376;font-size:7px;font-weight:800;letter-spacing:.08em}.synthetic-overview h4{margin:7px 0 0;font-size:14px}
.synthetic-models .model-summary-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.synthetic-models article>div{min-width:0;flex:1}.synthetic-models .model-summary-title strong{font:800 10px "Manrope";color:#648d1b}
.keyword-strategy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.keyword-strategy-grid>article{padding:16px;border:1px solid #e2e6dc;border-radius:11px;background:#fcfdf9}
.keyword-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.keyword-card-head h4{margin:0;font-size:12px;line-height:1.4}.priority-high,.priority-medium,.priority-low{display:inline-flex;padding:4px 7px;border-radius:14px;font-size:7px;font-weight:800;text-transform:uppercase}.priority-high{background:#ffe5df;color:#9e392f}.priority-medium{background:#fff1c9;color:#765b0b}.priority-low{background:#e7f5d8;color:#527d19}
.keyword-tags{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.keyword-tags span{padding:4px 7px;border-radius:12px;background:#eff1eb;color:#62695f;font-size:7px}.keyword-tags .consensus-tag{background:#e8ffc7;color:#527c14;font-weight:800}
.keyword-strategy-grid>article>p{min-height:34px;margin:0 0 10px;color:var(--muted);font-size:9px;line-height:1.55}.target-answer{padding:10px;border-radius:8px;background:#f2f7e9;color:#455139;font-size:9px}.target-answer small{display:block;margin-bottom:4px;color:#779c37;font-size:7px;font-weight:800}.keyword-action{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:9px}
.ai-question-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-question-list article{display:flex;gap:11px;padding:13px;border-radius:10px;background:#f6f7f2}.ai-question-list article>span{color:#78a128;font:800 9px "Manrope"}.ai-question-list h4{margin:0;font-size:10px;line-height:1.45}.ai-question-list p{margin:5px 0;color:var(--muted);font-size:8px}.ai-question-list small{color:#7b8377;font-size:7px;text-transform:uppercase}
.synthetic-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.topic-cluster-list,.content-gap-list{display:grid;gap:9px}.topic-cluster-list article,.content-gap-list article{padding:14px;border-radius:10px;background:#f6f7f2}.topic-cluster-list h4,.content-gap-list h4{margin:0;font-size:11px}.topic-cluster-list small{color:var(--muted);font-size:7px}.topic-cluster-list p,.content-gap-list p{margin:9px 0;color:#60675d;font-size:8px}.content-gap-list>article>span{float:right}.content-gap-list>article>div{padding-top:9px;border-top:1px solid #e1e4da;font-size:8px}
.avoid-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.avoid-grid article{padding:13px;border-radius:10px;background:#fff5f2}.avoid-grid b{font-size:10px;color:#8f3932}.avoid-grid p{margin:5px 0 0;color:#78615e;font-size:8px}
@media(max-width:1100px){.audit-hero{grid-template-columns:auto 1fr}.audit-meta{grid-column:1/-1}.audit-score-grid{grid-template-columns:repeat(3,1fr)}.issue-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1100px){.synthetic-hero{grid-template-columns:1fr auto}.synthetic-stats{grid-column:1/-1}}
@media(max-width:800px){.audit-hero,.audit-split,.synthetic-hero,.synthetic-split{grid-template-columns:1fr}.audit-score,.synthetic-score{margin:auto}.audit-hero-copy,.synthetic-hero>div:first-child{text-align:center}.audit-score-grid{grid-template-columns:1fr 1fr}.technical-check-list,.model-summary-grid,.model-comparison-grid,.quick-win-grid,.issue-grid,.coverage-grid,.synthetic-overview,.keyword-strategy-grid,.ai-question-list,.avoid-grid{grid-template-columns:1fr}.audit-section-head{align-items:flex-start;flex-direction:column}.audit-meta,.synthetic-stats{grid-template-columns:1fr}.audit-meta>div,.synthetic-stats span{border-right:0;border-bottom:1px solid #343a30}.job-meta{align-items:flex-start}.job-meta-actions{align-items:flex-end;flex-direction:column}}
@media(max-width:800px){.invitation-grid,.shared-project-grid{grid-template-columns:1fr}.invitation-card{grid-template-columns:auto 1fr}.invitation-actions{grid-column:1/-1}.share-project-form{grid-template-columns:1fr}.share-list article{align-items:flex-start;flex-direction:column}.share-row-actions{width:100%;justify-content:space-between}.project-sharing-intro{align-items:flex-start}.project-sharing-intro>span{display:none}}
@media(max-width:1000px){.competitor-position-grid{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.ranked-brand-list,.competitor-position-grid{grid-template-columns:1fr}.ranked-scan-card>.card-head,.competitor-position-card>header{align-items:flex-start;gap:10px;flex-direction:column}.geobility-mini-list{min-width:230px}}
@media(max-width:800px){.llms-result-head{align-items:flex-start;flex-direction:column}.llms-result-actions{width:100%;flex-wrap:wrap}.llms-stat-grid{grid-template-columns:1fr 1fr}.llms-code-window pre{max-height:400px}}
@media(max-width:780px){.sidebar.open~.app-main+.sidebar-overlay{display:block}}

/* Yeni kullanıcı ürün turu ve ilk kurulum */
.onboarding-reminder{min-height:64px;margin-bottom:18px;padding:11px 15px;border:1px solid #cce8a0;border-radius:11px;display:flex;align-items:center;gap:12px;background:#eefbd8}.onboarding-reminder>span{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:var(--lime);flex:0 0 auto}.onboarding-reminder b,.onboarding-reminder small{display:block}.onboarding-reminder b{font-size:11px}.onboarding-reminder small{margin-top:2px;color:#657058;font-size:9px}.onboarding-reminder i{margin-left:auto;color:#4f7014;font-size:10px;font-weight:800;font-style:normal}
body:has(.onboarding-overlay){overflow:hidden}
.onboarding-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(8,11,7,.78);backdrop-filter:blur(12px)}
.onboarding-dialog{width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:#fffefa;box-shadow:0 38px 100px rgba(0,0,0,.34)}
.onboarding-brand{display:flex;align-items:center;gap:11px;padding:20px 24px 15px;font:800 15px "Manrope"}.onboarding-brand small{margin-left:auto;color:var(--muted);font:600 9px "DM Sans";letter-spacing:.1em}
.onboarding-progress{height:3px;background:#e8eae2}.onboarding-progress i{display:block;width:16.666%;height:100%;background:var(--lime);transition:width .22s ease}
.onboarding-slides{min-height:465px}.onboarding-slide{display:none;grid-template-columns:210px minmax(0,1fr);column-gap:44px;align-content:center;padding:52px 56px}.onboarding-slide.active{display:grid}
.onboarding-visual{grid-row:1/6;width:190px;height:260px;border-radius:20px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#20271c,#10130f);color:white;box-shadow:0 25px 55px rgba(28,36,21,.2)}
.onboarding-visual span{color:var(--lime);font:800 11px "Manrope";letter-spacing:.12em}.onboarding-visual i{align-self:flex-end;width:76px;height:76px;border:1px solid #3b4634;border-radius:20px;display:grid;place-items:center;background:#1d2419;color:var(--lime);font:400 34px "DM Sans";font-style:normal}
.onboarding-slide h2{margin:10px 0 14px;font-size:32px;line-height:1.16}.onboarding-slide>p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.onboarding-slide ul{display:grid;gap:9px;margin:22px 0 0;padding:0;list-style:none;font-size:11px;font-weight:700}.onboarding-slide li{position:relative;padding-left:19px}.onboarding-slide li:before{content:"✓";position:absolute;left:0;color:#6f9d17;font-weight:900}
.onboarding-footer{min-height:78px;padding:14px 24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.onboarding-footer>span{color:var(--muted);font-size:10px}.onboarding-footer>span b{color:var(--ink)}.onboarding-footer form{margin:0}.onboarding-back,.setup-back{border:0;background:transparent;color:#626960;font-size:11px;font-weight:800;cursor:pointer}.onboarding-back:disabled,.setup-back:disabled{opacity:.35;cursor:not-allowed}
.onboarding-footer [hidden],.setup-form-footer [hidden]{display:none!important}
.setup-shell{max-width:1220px;margin:0 auto}.setup-heading{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:25px;align-items:start;margin-bottom:26px}.setup-heading>a{padding-top:7px;color:var(--muted);font-size:10px;font-weight:800}.setup-heading h1{margin:5px 0;font-size:31px}.setup-heading p{margin:0;color:var(--muted);font-size:11px}.setup-heading>span{margin-top:7px;padding:7px 10px;border-radius:20px;background:#e7e9e1;color:#676d64;font-size:9px;font-weight:800}
.setup-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.setup-steps{position:sticky;top:94px;overflow:hidden;border:1px solid #2b3227;border-radius:14px;background:#131711;color:white}.setup-steps>div{display:flex;gap:13px;padding:20px;border-bottom:1px solid #2b3227;opacity:.48;transition:opacity .16s,background .16s}.setup-steps>div.active,.setup-steps>div.completed{opacity:1}.setup-steps>div.active{background:#20281b}.setup-steps>div>span{width:30px;height:30px;border:1px solid #475041;border-radius:9px;display:grid;place-items:center;color:#899083;font:800 9px "Manrope";flex:0 0 auto}.setup-steps>div.active>span{border-color:var(--lime);background:var(--lime);color:#141a0d}.setup-steps>div.completed>span{border-color:#547029;color:var(--lime)}.setup-steps b,.setup-steps small{display:block}.setup-steps b{font-size:11px}.setup-steps small{margin-top:3px;color:#92998f;font-size:8px}.setup-steps footer{padding:18px 20px}.setup-steps footer b,.setup-steps footer small{display:block}.setup-steps footer b{color:var(--lime);font-size:10px}.setup-steps footer small{margin-top:4px;color:#899087;font-size:8px}
.setup-form{overflow:hidden;min-height:560px}.setup-step{display:none;padding:38px 42px}.setup-step.active{display:block}.setup-step-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px}.setup-step-head>span{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;background:var(--lime-soft);color:#557b11;font:800 10px "Manrope";flex:0 0 auto}.setup-step-head h2{margin:5px 0 3px;font-size:24px}.setup-step-head p{margin:0;color:var(--muted);font-size:10px}.setup-step .form-grid{gap:18px}.setup-tip,.setup-query-note{margin-top:22px;padding:14px;border:1px solid #dce8c8;border-radius:10px;background:#f7fcef;color:#535b4d;font-size:10px}.setup-tip{display:flex;align-items:center;gap:10px}.setup-tip span{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:var(--lime);color:#19220f;font-weight:900}.setup-tip p{margin:0}.competitor-examples{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.competitor-examples article{display:flex;gap:11px;padding:15px;border-radius:10px;background:#f5f6f1}.competitor-examples article>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:white;color:#6c951e}.competitor-examples b{font-size:10px}.competitor-examples p{margin:3px 0 0;color:var(--muted);font-size:9px}.setup-channels{margin-bottom:20px}.setup-query-note b{color:#5e821b}.setup-form-footer{min-height:76px;margin-top:auto;padding:14px 22px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.setup-form-footer>div{display:flex;align-items:center;gap:14px}.setup-form-footer>div>span{color:var(--muted);font-size:10px}.setup-form-footer>div>span b{color:var(--ink)}
@media(max-width:900px){.onboarding-slide{grid-template-columns:150px minmax(0,1fr);column-gap:28px;padding:40px}.onboarding-visual{width:150px;height:230px}.setup-heading{grid-template-columns:1fr auto}.setup-heading>a{grid-column:1/-1}.setup-layout{grid-template-columns:1fr}.setup-steps{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.setup-steps>div{border-bottom:0;border-right:1px solid #2b3227}.setup-steps footer{grid-column:1/-1;border-top:1px solid #2b3227}}
@media(max-width:650px){.onboarding-reminder{align-items:flex-start}.onboarding-reminder i{display:none}.onboarding-overlay{padding:10px}.onboarding-dialog{max-height:calc(100vh - 20px);border-radius:16px}.onboarding-brand{padding:15px 17px 12px}.onboarding-slides{min-height:0}.onboarding-slide{grid-template-columns:1fr;padding:26px 22px}.onboarding-visual{grid-row:auto;width:100%;height:90px;margin-bottom:24px;flex-direction:row}.onboarding-visual i{width:50px;height:50px;border-radius:14px;font-size:24px}.onboarding-slide h2{font-size:25px}.onboarding-footer{padding:12px 16px}.onboarding-footer .btn{min-height:42px;padding:0 15px;font-size:11px}.setup-heading{display:block}.setup-heading>span{display:inline-block}.setup-steps{grid-template-columns:1fr}.setup-steps>div{display:none}.setup-steps>div.active{display:flex;border-right:0}.setup-steps footer{display:none}.setup-form{min-height:0}.setup-step{padding:25px 20px}.competitor-examples{grid-template-columns:1fr}.setup-form-footer{padding:12px 16px}.setup-form-footer .btn{min-height:42px;padding:0 14px;font-size:11px}}

/* Hallucination Guard */
.guard-dashboard{display:grid;gap:14px;margin-top:14px}.guard-hero{display:grid;grid-template-columns:auto minmax(0,1fr) 245px;gap:22px;align-items:center;padding:25px;border-radius:14px;background:#141912;color:white}.guard-score{--guard-angle:0deg;width:104px;height:104px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--lime) var(--guard-angle),#30362d 0);position:relative}.guard-score:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#141912}.guard-score span{position:relative;z-index:1;text-align:center}.guard-score b,.guard-score small{display:block}.guard-score b{font:800 29px/1 "Manrope"}.guard-score small{margin-top:4px;color:#98a094;font-size:8px}.guard-hero h3{margin:5px 0 7px;font-size:24px}.guard-hero p{max-width:710px;margin:0 0 8px;color:#aeb5aa;font-size:10px}.guard-hero a{color:var(--lime);font-size:9px;overflow-wrap:anywhere}.guard-stage-list{display:grid;border:1px solid #343b30;border-radius:11px;overflow:hidden}.guard-stage-list span{display:flex;align-items:center;gap:9px;padding:12px;border-bottom:1px solid #343b30}.guard-stage-list span:last-child{border:0}.guard-stage-list i{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:#273020;color:var(--lime);font:800 8px "Manrope";font-style:normal}.guard-stage-list b{font-size:9px}
.guard-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.guard-kpis article{position:relative;overflow:hidden;padding:15px;border:1px solid var(--line);border-radius:11px;background:white}.guard-kpis article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#8e9689}.guard-kpis small,.guard-kpis b,.guard-kpis span{display:block}.guard-kpis small{font-size:7px;font-weight:800;letter-spacing:.08em}.guard-kpis b{margin:5px 0;font:800 23px "Manrope"}.guard-kpis span{color:var(--muted);font-size:8px}.guard-kpis .guard-supported:before{background:#2f9c68}.guard-kpis .guard-conflicting:before{background:#c74337}.guard-kpis .guard-unverified:before{background:#d49c21}.guard-kpis .guard-volatile:before{background:#7182a4}
.guard-section{padding:20px;border:1px solid var(--line);border-radius:13px;background:white}.guard-summary{display:flex;align-items:center;gap:13px;padding:17px;border-radius:11px;background:#f5f8ef}.guard-summary>span{width:37px;height:37px;border-radius:10px;display:grid;place-items:center;background:var(--lime-soft);color:#5b8117;font-size:18px;flex:0 0 auto}.guard-summary p{margin:0;color:#4f574b;font-size:11px;line-height:1.7}
.guard-question-list{display:grid;gap:8px}.guard-question{--guard-color:#d49c21;border:1px solid #e1e4db;border-left:4px solid var(--guard-color);border-radius:10px;background:#fff;overflow:hidden}.guard-question.guard-supported{--guard-color:#2f9c68}.guard-question.guard-conflicting{--guard-color:#c74337}.guard-question.guard-volatile{--guard-color:#7182a4}.guard-question summary{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}.guard-question summary::-webkit-details-marker{display:none}.guard-question summary>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#f1f3ed;color:#697064;font:800 8px "Manrope"}.guard-question summary h4{margin:0;font-size:11px}.guard-question summary small{display:block;margin-top:3px;color:var(--muted);font-size:7px}.guard-question summary>i{padding:5px 8px;border-radius:15px;background:color-mix(in srgb,var(--guard-color) 14%,white);color:var(--guard-color);font-size:8px;font-weight:800;font-style:normal}.guard-question-body{padding:0 16px 17px 64px;border-top:1px solid #eff0eb}.guard-answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding-top:14px}.guard-answer-grid article{padding:12px;border-radius:9px;background:#f6f7f2}.guard-answer-grid small{color:#7e857a;font-size:7px;font-weight:800;letter-spacing:.08em}.guard-answer-grid p{margin:5px 0 0;color:#444b40;font-size:9px}.guard-explanation{margin:12px 0;color:#596156;font-size:9px}.guard-correction,.guard-action{margin-top:8px;padding:10px 12px;border-radius:8px;font-size:9px}.guard-correction{background:#fff1ee;color:#74362f}.guard-action{background:#eff8df;color:#4f641f}.guard-evidence{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.guard-evidence>small{margin-right:3px;color:var(--muted);font-size:7px;font-weight:800}.guard-evidence a{max-width:320px;padding:5px 8px;border:1px solid #dfe4d7;border-radius:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#52613e;font-size:8px}.guard-evidence a b{color:#6e951f}
.guard-split{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.guard-source-list{display:grid;max-height:430px;overflow:auto}.guard-source-list>a{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid var(--line)}.guard-source-list>a:last-child{border:0}.guard-source-list>a>span{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:#f0f4e8;color:#668b22;font:800 8px "Manrope";flex:0 0 auto}.guard-source-list>a>div{min-width:0;flex:1}.guard-source-list b,.guard-source-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guard-source-list b{font-size:9px}.guard-source-list small{color:var(--muted);font-size:7px}.guard-source-list i{color:#7c8377;font-style:normal}.guard-model-list{display:grid;gap:9px}.guard-model-list article{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;background:#f5f7f1}.guard-model-list article>div{min-width:0;flex:1}.guard-model-list b,.guard-model-list p{margin:0}.guard-model-list b{font-size:9px}.guard-model-list p{color:var(--muted);font-size:8px}.guard-model-list article>i{color:#3f8d59;font-style:normal}.guard-method-note{padding:13px;border:1px solid #dce8c8;border-radius:9px;background:#f7fcef;color:#59624f;font-size:9px;line-height:1.6}
@media(max-width:1000px){.guard-hero{grid-template-columns:auto 1fr}.guard-stage-list{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.guard-stage-list span{border-bottom:0;border-right:1px solid #343b30}.guard-stage-list span:last-child{border-right:0}}
@media(max-width:780px){.guard-hero,.guard-split{grid-template-columns:1fr}.guard-score{margin:auto}.guard-hero>div:nth-child(2){text-align:center}.guard-stage-list{grid-template-columns:1fr}.guard-stage-list span{border-right:0;border-bottom:1px solid #343b30}.guard-kpis{grid-template-columns:1fr 1fr}.guard-question summary{grid-template-columns:34px minmax(0,1fr)}.guard-question summary>i{grid-column:2;justify-self:start}.guard-question-body{padding-left:16px}.guard-answer-grid{grid-template-columns:1fr}}

/* Çift modelli Topic Gap */
.topic-gap-dashboard{display:grid;gap:14px;margin-top:14px}.topic-gap-hero{display:grid;grid-template-columns:minmax(0,1fr) auto 180px;gap:24px;align-items:center;padding:25px;border-radius:14px;background:#151913;color:white}.topic-gap-hero h3{margin:6px 0 7px;font-size:25px}.topic-gap-hero p{max-width:720px;margin:0;color:#aeb5aa;font-size:10px;line-height:1.65}.topic-gap-hero-scores{display:flex;gap:9px}.topic-gap-hero-scores article{width:96px;height:96px;border:1px solid #394034;border-radius:14px;display:grid;place-content:center;text-align:center;background:#1b2118}.topic-gap-hero-scores b{font:800 27px/1 "Manrope";color:var(--lime)}.topic-gap-hero-scores span{margin-top:7px;color:#98a093;font-size:7px}.topic-gap-hero-meta{display:grid;grid-template-columns:1fr 1fr;border:1px solid #363d32;border-radius:11px;overflow:hidden}.topic-gap-hero-meta span{padding:11px;border-right:1px solid #363d32;border-bottom:1px solid #363d32;color:#92998e;font-size:7px}.topic-gap-hero-meta span:nth-child(2n){border-right:0}.topic-gap-hero-meta span:nth-last-child(-n+2){border-bottom:0}.topic-gap-hero-meta b{display:block;color:white;font:800 14px "Manrope"}
.topic-gap-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.topic-gap-kpis article{--gap-color:#84907c;position:relative;overflow:hidden;padding:14px;border:1px solid var(--line);border-radius:10px;background:white}.topic-gap-kpis article:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--gap-color)}.topic-gap-kpis small,.topic-gap-kpis b,.topic-gap-kpis span{display:block}.topic-gap-kpis small{color:var(--muted);font-size:7px}.topic-gap-kpis b{margin:5px 0;font:800 21px "Manrope"}.topic-gap-kpis span{color:var(--gap-color);font-size:8px;font-weight:800}.gap-kpi-missing{--gap-color:#bd3d34!important}.gap-kpi-weak{--gap-color:#dc7a35!important}.gap-kpi-strong{--gap-color:#318a5e!important}.gap-kpi-unique{--gap-color:#6e9c1e!important}.gap-kpi-untapped{--gap-color:#6a75a8!important}.gap-kpi-white_space{--gap-color:#9a68a4!important}
.topic-gap-section{padding:20px;border:1px solid var(--line);border-radius:13px;background:white}.topic-model-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.topic-model-title strong{color:#648e18;font:800 10px "Manrope"}.topic-entity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.topic-entity-grid article{padding:15px;border:1px solid var(--line);border-radius:10px;background:#fafbf7}.topic-entity-grid article.is-brand{border-color:#a6d94a;background:#f8ffec}.topic-entity-grid header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.topic-entity-grid header small{color:#7a8276;font-size:7px;font-weight:800}.topic-entity-grid h4{margin:3px 0 0;font-size:13px}.topic-entity-grid header span{display:block;max-width:190px;color:var(--muted);font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-entity-grid header i{padding:4px 7px;border-radius:12px;background:var(--lime);color:#1c260f;font-size:6px;font-weight:800;font-style:normal}.entity-score-row{display:grid;grid-template-columns:repeat(3,1fr);margin:13px 0;padding:10px 0;border-block:1px solid var(--line)}.entity-score-row span{color:var(--muted);font-size:7px;text-align:center}.entity-score-row b{display:block;color:var(--ink);font:800 14px "Manrope"}
.topic-opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.topic-opportunity-grid article{--topic-color:#bd3d34;position:relative;padding:17px;border:1px solid #e3e6dc;border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--topic-color) 7%,white),white 36%)}.topic-opportunity-grid .topic-status-weak{--topic-color:#d67b38}.topic-opportunity-grid .topic-status-untapped{--topic-color:#6874a5}.topic-opportunity-grid .topic-status-white_space{--topic-color:#93609d}.topic-card-head{display:flex;align-items:center;justify-content:space-between}.topic-card-head span{padding:4px 7px;border-radius:12px;background:color-mix(in srgb,var(--topic-color) 13%,white);color:var(--topic-color);font-size:7px;font-weight:800}.topic-card-head b{font:800 12px "Manrope";color:var(--topic-color)}.topic-opportunity-grid article>small{display:block;margin-top:10px;color:var(--muted);font-size:7px}.topic-opportunity-grid h4{margin:5px 0 8px;font-size:13px}.topic-opportunity-grid p{min-height:46px;margin:0;color:#596056;font-size:9px}.topic-evidence,.topic-recommendation{margin-top:10px;padding-top:9px;border-top:1px solid var(--line);font-size:8px}.topic-evidence{color:#6a7166}.topic-recommendation{color:#41532a}.topic-recommendation span{display:block;margin-top:4px;color:#70786b}.topic-opportunity-grid article>i{display:inline-block;margin-top:10px;color:#628c17;font-size:7px;font-weight:800;font-style:normal}
.topic-advantage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.topic-advantage-grid article{display:flex;gap:12px;padding:15px;border-radius:10px;background:#f1f8e6}.topic-advantage-grid article>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:white;color:#67951a;flex:0 0 auto}.topic-advantage-grid small{color:#64861f;font-size:7px;font-weight:800}.topic-advantage-grid h4{margin:3px 0 5px;font-size:11px}.topic-advantage-grid p{margin:0;color:#626a5d;font-size:8px}.topic-advantage-grid div>b{display:block;margin-top:8px;color:#47601d;font-size:8px}
.topic-matrix td:first-child{min-width:240px}.topic-matrix td:first-child small{display:block;margin-top:3px;color:var(--muted);font-size:7px}.topic-status{display:inline-flex;padding:4px 7px;border-radius:12px;background:#eff1ec;font-size:7px;font-weight:800}.topic-status-missing{background:#ffe5e1;color:#9e332b}.topic-status-weak{background:#fff0dc;color:#9a5a23}.topic-status-strong,.topic-status-unique{background:#e6f5da;color:#3e741e}.topic-status-untapped{background:#eceefa;color:#515e91}.topic-status-white_space{background:#f3eafa;color:#755080}.topic-source-chips{display:flex;gap:4px}.topic-source-chips a{padding:3px 5px;border:1px solid #dfe3da;border-radius:6px;color:#62861d;font-size:7px}
.topic-roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.topic-roadmap>section{border:1px solid var(--line);border-radius:11px;background:#fafbf7;overflow:hidden}.topic-roadmap>section>header{padding:10px 13px;background:#171c15;color:var(--lime);font-size:8px;font-weight:800}.topic-roadmap article{padding:13px;border-bottom:1px solid var(--line)}.topic-roadmap article:last-child{border:0}.topic-roadmap article>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.topic-roadmap h4{margin:0;font-size:10px}.topic-roadmap article small{color:#777f73;font-size:7px}.topic-roadmap p{margin:7px 0;color:#62695f;font-size:8px}.topic-roadmap footer{margin-top:9px;color:#62695f;font-size:7px}.topic-gap-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.topic-insight-list{display:grid;gap:8px}.topic-insight-list article{display:flex;gap:10px;padding:12px;border-radius:9px;background:#f7f1f8}.topic-insight-list article>span{color:#8b5894}.topic-insight-list h4{margin:0;font-size:10px}.topic-insight-list p{margin:5px 0;color:#676065;font-size:8px}.topic-insight-list b{color:#70497a;font-size:8px}.topic-method{display:grid;gap:7px}.topic-method p{margin:0 0 6px;padding:13px;border-radius:9px;background:#f3f5ee;color:#555d51;font-size:9px}.topic-method span{color:#72786e;font-size:8px}
@media(max-width:1100px){.topic-gap-hero{grid-template-columns:1fr auto}.topic-gap-hero-meta{grid-column:1/-1}.topic-gap-kpis{grid-template-columns:repeat(3,1fr)}.topic-entity-grid,.topic-opportunity-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.topic-gap-hero,.topic-gap-split{grid-template-columns:1fr}.topic-gap-hero-scores{justify-content:center}.topic-gap-hero-meta{grid-column:auto}.topic-gap-kpis{grid-template-columns:1fr 1fr}.topic-entity-grid,.topic-opportunity-grid,.topic-advantage-grid,.topic-roadmap{grid-template-columns:1fr}}

/* Kalıcı kullanım rehberi */
.guide-page{display:grid;gap:16px;max-width:1320px;margin:0 auto}.guide-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:45px;align-items:center;padding:38px;border-radius:17px;background:radial-gradient(circle at 75% 10%,rgba(183,255,32,.16),transparent 35%),#121610;color:white}.guide-hero h1{max-width:760px;margin:10px 0 12px;font-size:39px;line-height:1.08}.guide-hero>div>p{max-width:730px;margin:0;color:#adb4a8;font-size:12px}.guide-hero-actions{display:flex;gap:9px;margin-top:25px}.guide-hero .btn-ghost{border-color:#3a4235;color:white}.guide-hero aside{padding:20px;border:1px solid #343c30;border-radius:13px;background:rgba(22,28,19,.82)}.guide-hero aside>span{color:var(--lime);font-size:8px;font-weight:800;letter-spacing:.12em}.guide-hero ol{display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none;counter-reset:guide-step}.guide-hero li{counter-increment:guide-step;position:relative;padding:12px 0 12px 40px;border-top:1px solid #30372d}.guide-hero li:before{content:counter(guide-step,decimal-leading-zero);position:absolute;left:0;top:13px;color:#75816e;font:800 8px "Manrope"}.guide-hero li b,.guide-hero li small{display:block}.guide-hero li b{font-size:10px}.guide-hero li small{color:#8f978b;font-size:8px}
.guide-anchor-nav{position:sticky;top:82px;z-index:30;display:flex;gap:5px;padding:7px;border:1px solid var(--line);border-radius:11px;background:rgba(255,254,250,.94);backdrop-filter:blur(12px);overflow:auto}.guide-anchor-nav a{padding:8px 11px;border-radius:7px;color:#62695f;font-size:9px;font-weight:800;white-space:nowrap}.guide-anchor-nav a:hover{background:#eef6e0;color:#4f7114}
.guide-section{scroll-margin-top:135px;padding:28px;border:1px solid var(--line);border-radius:15px;background:white}.guide-section-heading{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;margin-bottom:24px}.guide-section-heading>span{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#161b14;color:var(--lime);font:800 9px "Manrope"}.guide-section-heading h2{margin:5px 0 3px;font-size:25px}.guide-section-heading p{max-width:850px;margin:0;color:var(--muted);font-size:10px}
.guide-concept-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.guide-concept-grid article{padding:18px;border-radius:11px;background:#f5f7f1}.guide-concept-grid i{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:white;color:#6b941e;font-size:17px;font-style:normal}.guide-concept-grid h3{margin:15px 0 6px;font-size:12px}.guide-concept-grid p{margin:0;color:#626a5f;font-size:9px}
.guide-setup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.guide-setup-grid>article{padding:20px;border:1px solid var(--line);border-radius:12px}.guide-setup-grid header{display:flex;gap:11px;align-items:center}.guide-setup-grid header>span{width:35px;height:35px;border-radius:9px;display:grid;place-items:center;background:var(--lime-soft);color:#587b17;font:800 8px "Manrope"}.guide-setup-grid header small{color:#78962f;font-size:7px;font-weight:800}.guide-setup-grid h3{margin:2px 0;font-size:12px}.guide-setup-grid>article>p{min-height:60px;color:#626960;font-size:9px}.guide-example{min-height:85px;padding:12px;border-radius:9px;background:#f3f5ef}.guide-example small{color:#6f7869;font-size:7px;font-weight:800}.guide-example p{margin:5px 0 0;color:#4e564a;font-size:9px}.guide-setup-grid ul{display:grid;gap:6px;margin:14px 0 0;padding:0;list-style:none;color:#5f675b;font-size:8px}.guide-setup-grid li{position:relative;padding-left:15px}.guide-setup-grid li:before{content:"✓";position:absolute;left:0;color:#68961a;font-weight:900}.guide-note{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:12px;padding:14px;border:1px solid #d9e8c1;border-radius:10px;background:#f7fced}.guide-note>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--lime);font-weight:900}.guide-note b,.guide-note p{margin:0}.guide-note b{font-size:10px}.guide-note p{color:var(--muted);font-size:8px}.guide-note a{color:#587d16;font-size:9px;font-weight:800}
.guide-query-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px}.guide-query-compare article{--compare-color:#2e925f;padding:20px;border:1px solid #dce5dc;border-radius:12px;background:#f7fbf7}.guide-query-compare article.is-bad{--compare-color:#bd463b;background:#fff9f7;border-color:#eadfdb}.guide-query-compare header{display:flex;align-items:center;gap:10px}.guide-query-compare header span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--compare-color) 14%,white);color:var(--compare-color);font-weight:900}.guide-query-compare header b{font-size:11px}.guide-query-compare ul{display:grid;gap:7px;padding-left:20px;color:#424a3f;font-size:10px}.guide-query-compare>article>p{margin:13px 0 0;padding-top:12px;border-top:1px solid #e0e5dd;color:#687066;font-size:8px}
.guide-module-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.guide-module-list>article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:13px;padding:18px;border:1px solid var(--line);border-radius:11px}.guide-module-list>article>span{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#f0f5e7;color:#668e1d;font-size:19px}.guide-module-list small{color:#729326;font-size:7px;font-weight:800;letter-spacing:.08em}.guide-module-list h3{margin:2px 0 5px;font-size:13px}.guide-module-list p{margin:0;color:#61695d;font-size:9px}.guide-module-list ul{display:grid;gap:3px;margin:10px 0 0;padding:9px 0 0;border-top:1px solid var(--line);list-style:none;color:#70776c;font-size:8px}.guide-module-list>article>a{align-self:start;color:#5d8318;font-size:9px;font-weight:800}
.guide-report-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.guide-report-steps article{padding:17px;border-radius:10px;background:#f5f7f1}.guide-report-steps span{color:#7ca22f;font:800 9px "Manrope"}.guide-report-steps h3{margin:12px 0 5px;font-size:11px}.guide-report-steps p{margin:0;color:#697066;font-size:8px}.guide-warning{margin-top:12px;padding:13px;border:1px solid #ead9a9;border-radius:9px;background:#fff8df;color:#675927;font-size:9px}
.guide-credit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.guide-credit-grid article{padding:19px;border:1px solid var(--line);border-radius:11px}.guide-credit-grid article>span{display:inline-flex;padding:5px 8px;border-radius:14px;background:#e8f7dc;color:#377347;font-size:7px;font-weight:800}.guide-credit-grid article+article>span{background:#fff0d9;color:#955f21}.guide-credit-grid ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin:15px 0 0;padding-left:18px;color:#555d51;font-size:9px}.guide-faq{display:grid;gap:7px}.guide-faq details{border:1px solid var(--line);border-radius:9px;background:#fafbf7}.guide-faq summary{padding:13px 15px;cursor:pointer;font-size:10px;font-weight:800}.guide-faq p{margin:0;padding:0 15px 14px;color:#60685d;font-size:9px}
@media(max-width:1050px){.guide-hero{grid-template-columns:1fr}.guide-concept-grid,.guide-report-steps{grid-template-columns:1fr 1fr}.guide-setup-grid{grid-template-columns:1fr}.guide-module-list{grid-template-columns:1fr}}
@media(max-width:700px){.guide-hero{padding:25px 20px}.guide-hero h1{font-size:31px}.guide-hero-actions{align-items:stretch;flex-direction:column}.guide-anchor-nav{top:76px}.guide-section{padding:20px 16px}.guide-section-heading{grid-template-columns:35px 1fr}.guide-section-heading>span{width:34px;height:34px}.guide-concept-grid,.guide-query-compare,.guide-report-steps,.guide-credit-grid{grid-template-columns:1fr}.guide-note{grid-template-columns:34px 1fr}.guide-note>a{grid-column:2}.guide-module-list>article{grid-template-columns:40px 1fr}.guide-module-list>article>a{grid-column:2}.guide-credit-grid ul{grid-template-columns:1fr}}

/* Proje ekip rolleri */
.team-role-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px}.team-role-guide article{display:flex;gap:11px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fafbf7}.team-role-guide article>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#edf5e1;color:#638c19;flex:0 0 auto}.team-role-guide b{font-size:10px}.team-role-guide p{margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.55}.share-project-form.team-share-form{grid-template-columns:1fr 1.25fr .8fr auto}.share-role-form{display:flex;align-items:center;gap:5px}.share-role-form select{width:auto;min-width:116px;padding:6px 8px;font-size:8px}.share-role-form button{border:0;border-radius:6px;padding:7px 8px;background:#eaf5da;color:#55761b;font-size:8px;font-weight:800;cursor:pointer}.team-role-static{padding:4px 8px;border-radius:15px;background:#eef1e9;color:#5c6458;font-size:8px;font-weight:800}.share-row-actions{flex-wrap:wrap}
.shared-access-note.role-editor{border-color:#cfe2aa;background:#f5fbe9}.shared-access-note.role-manager{border-color:#bcd995;background:#eff9df}.shared-access-note.role-editor>span,.shared-access-note.role-manager>span{background:var(--lime)}
.shared-query-editor,.shared-team-manager{margin-top:14px;padding:20px}.shared-query-editor>.card-head,.shared-team-manager>.card-head{margin-bottom:17px}.shared-query-editor form{align-items:end}.shared-team-manager .team-share-form{grid-template-columns:1.5fr 1fr auto;margin-top:16px}.shared-team-manager .share-list{margin-top:16px}
@media(max-width:1000px){.team-role-guide{grid-template-columns:1fr}.share-project-form.team-share-form{grid-template-columns:1fr 1fr}.share-project-form.team-share-form .btn{grid-column:1/-1}.shared-team-manager .team-share-form{grid-template-columns:1fr 1fr}.shared-team-manager .team-share-form .btn{grid-column:1/-1}}
@media(max-width:700px){.share-project-form.team-share-form,.shared-team-manager .team-share-form{grid-template-columns:1fr}.share-project-form.team-share-form .btn,.shared-team-manager .team-share-form .btn{grid-column:1}.share-row-actions{align-items:flex-start!important;flex-direction:column}.share-role-form{width:100%}.share-role-form select{flex:1}}

/* Gizlilik, Google API verileri ve kullanım koşulları */
.footer-legal{display:flex;align-items:center;gap:13px}.footer-legal a:hover{color:var(--ink)}.footer-legal b{font-weight:500}.legal-hero{padding-bottom:68px;background:radial-gradient(circle at 82% 18%,rgba(183,255,32,.17),transparent 30%)}.legal-hero h1{max-width:940px;font-size:58px}.legal-hero p{max-width:820px}.legal-updated{display:flex;align-items:center;gap:12px;margin-top:28px;color:#747b70;font-size:9px}.legal-updated span{font-weight:800;letter-spacing:.09em}.legal-updated b{color:var(--ink);font-size:10px}.legal-updated i{padding:4px 8px;border-radius:20px;background:#edf5df;color:#5e811e;font-style:normal;font-weight:800}.legal-content{padding:0 0 110px}.legal-layout{display:grid;grid-template-columns:220px minmax(0,900px);gap:56px;align-items:start}.legal-toc{position:sticky;top:112px;padding-top:28px}.legal-toc>div{display:grid;gap:3px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fafbf7}.legal-toc span{padding:6px 9px 10px;color:#81906f;font-size:7px;font-weight:900;letter-spacing:.12em}.legal-toc a{padding:7px 9px;border-radius:7px;color:#6b7367;font-size:8px;font-weight:700}.legal-toc a:hover{background:#edf5df;color:#4d7113}.legal-document{min-width:0}.legal-intro{margin-bottom:0;padding:26px 30px;border-radius:14px 14px 0 0;background:#151913;color:#c9cec5;font-size:11px;line-height:1.8}.legal-intro a{color:var(--lime);font-weight:800}.legal-content article{position:relative;scroll-margin-top:110px;padding:34px 30px;border:1px solid var(--line);border-top:0;background:white}.legal-content article:last-of-type{border-radius:0 0 14px 14px}.legal-number{display:inline-flex;margin-bottom:9px;color:#80a438;font:800 8px "Manrope";letter-spacing:.1em}.legal-content h2{margin:0 0 12px;font-size:22px}.legal-content h3{margin:0;font-size:11px}.legal-content p{margin:0 0 13px;color:#596056;font-size:10px;line-height:1.8}.legal-content p:last-child{margin-bottom:0}.legal-content a{color:#557d13;font-weight:800}.legal-content code{display:block;padding:12px;border-radius:8px;background:#181d16;color:#dfffab;font-size:9px;white-space:pre-wrap;overflow-wrap:anywhere}.legal-content ul{display:grid;gap:7px;margin:14px 0;padding:0;list-style:none}.legal-content li{position:relative;padding-left:19px;color:#565e52;font-size:9px;line-height:1.7}.legal-content li:before{content:"✓";position:absolute;left:0;color:#6e9b1c;font-weight:900}.legal-company-grid,.legal-data-grid,.legal-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.legal-company-grid>div,.legal-security-grid>div{padding:14px;border-radius:9px;background:#f4f7ef}.legal-company-grid small,.legal-company-grid b,.legal-company-grid span,.legal-security-grid b,.legal-security-grid span{display:block}.legal-company-grid small{color:#7a8e5d;font-size:6px;font-weight:900;letter-spacing:.09em}.legal-company-grid b{margin:5px 0 2px;font-size:9px}.legal-company-grid span,.legal-security-grid span{color:#697164;font-size:8px;line-height:1.55}.legal-data-grid section{padding:15px;border:1px solid var(--line);border-radius:10px}.legal-data-grid i{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;margin-bottom:12px;background:#edf5df;color:#628a18;font-style:normal;font-weight:900}.legal-data-grid p{margin:5px 0 0;font-size:8px}.legal-google{background:linear-gradient(145deg,#fbfff5,white 42%)!important}.legal-callout{margin:14px 0;padding:14px;border-left:3px solid #8fbd39;border-radius:0 9px 9px 0;background:#f1f8e6}.legal-callout b{font-size:9px}.legal-callout p{margin:4px 0 0;font-size:8px}.legal-external-link{margin-top:15px!important}.legal-purpose-list{display:grid;gap:8px;margin-top:14px}.legal-purpose-list>div{display:grid;grid-template-columns:180px minmax(0,1fr) 170px;gap:12px;align-items:center;padding:12px;border-radius:9px;background:#f5f7f1}.legal-purpose-list b{font-size:9px}.legal-purpose-list p{margin:0;font-size:8px}.legal-purpose-list span{justify-self:end;padding:5px 8px;border-radius:15px;background:white;color:#66851e;font-size:7px;font-weight:800;text-align:right}.legal-security-grid b{margin-bottom:5px;font-size:9px}.legal-contact-box{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.legal-contact-box>div{display:grid;gap:4px;padding:13px;border-radius:9px;background:#f3f6ee}.legal-contact-box>div:last-child:nth-child(3){grid-column:1/-1}.legal-contact-box small{color:#79905b;font-size:6px;font-weight:900;letter-spacing:.1em}.legal-contact-box a,.legal-contact-box span{font-size:9px}.legal-note{margin-top:12px;padding:15px;border:1px solid #eadcae;border-radius:10px;background:#fff9e7;color:#6e612d;font-size:8px;line-height:1.65}.terms-hero{background:radial-gradient(circle at 82% 18%,rgba(183,255,32,.14),transparent 30%),linear-gradient(180deg,#fffefa,#f8f9f3)}.terms-prohibited{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:15px 0}.terms-prohibited span{position:relative;padding:11px 11px 11px 31px;border-radius:8px;background:#fff4f1;color:#77453d;font-size:8px}.terms-prohibited span:before{content:"×";position:absolute;left:12px;color:#b44338;font-weight:900}.legal-acceptance{align-items:flex-start!important;line-height:1.5}.legal-acceptance span{font-weight:500;color:#5e665b}.legal-acceptance a{color:#527716;font-weight:800}
@media(max-width:900px){.legal-layout{grid-template-columns:1fr}.legal-toc{position:static;padding-top:0}.legal-toc>div{display:flex;overflow:auto}.legal-toc span{display:none}.legal-toc a{white-space:nowrap}.legal-purpose-list>div{grid-template-columns:1fr}.legal-purpose-list span{justify-self:start;text-align:left}}
@media(max-width:620px){.footer-legal{align-items:flex-start;flex-direction:column;gap:4px}.legal-hero h1{font-size:39px}.legal-updated{align-items:flex-start;flex-direction:column}.legal-content article,.legal-intro{padding:24px 18px}.legal-company-grid,.legal-data-grid,.legal-security-grid,.legal-contact-box,.terms-prohibited{grid-template-columns:1fr}.legal-contact-box>div:last-child:nth-child(3){grid-column:1}.legal-content h2{font-size:19px}}

/* AI crawler readiness */
.readiness-report{display:grid;gap:13px;margin-top:14px}.readiness-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;padding:24px;border-radius:14px;background:#141813;color:white}.readiness-score{width:96px;height:96px;border:1px solid #3d4636;border-radius:16px;display:grid;place-content:center;text-align:center;background:#1c2219}.readiness-score b{font:800 34px/1 "Manrope";color:var(--lime)}.readiness-score span{color:#8e9789;font-size:9px}.readiness-hero h3{margin:5px 0;font-size:24px}.readiness-hero p{margin:0;color:#9fa79a;font-size:9px}.readiness-meta{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #353d31;border-radius:11px;overflow:hidden}.readiness-meta span{min-width:90px;padding:12px;border-right:1px solid #353d31}.readiness-meta span:last-child{border:0}.readiness-meta b,.readiness-meta small{display:block}.readiness-meta b{font:800 16px "Manrope"}.readiness-meta small{color:#899284;font-size:7px}.bot-readiness-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bot-readiness-grid article{display:flex;gap:10px;padding:14px;border:1px solid #dfe4da;border-radius:10px;background:#f8faf5}.bot-readiness-grid article>i{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:#e7f5d8;color:#42731e;font-style:normal;font-weight:900;flex:0 0 auto}.bot-readiness-grid article.is-blocked{border-color:#eadbd6;background:#fff9f7}.bot-readiness-grid article.is-blocked>i{background:#ffe8e2;color:#a23b31}.bot-readiness-grid b,.bot-readiness-grid p,.bot-readiness-grid small{display:block;margin:0}.bot-readiness-grid b{font-size:10px}.bot-readiness-grid p{margin:3px 0;color:var(--muted);font-size:8px}.bot-readiness-grid small{color:#768071;font-size:7px}.readiness-check-grid{display:grid;gap:7px}.readiness-check-grid article{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:9px}.readiness-check-grid article>span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#eff4e8;color:#588018;font-weight:900}.readiness-check-grid b{font-size:9px}.readiness-check-grid p{margin:2px 0 0;color:var(--muted);font-size:8px}.readiness-check-grid em{padding:4px 7px;border-radius:14px;background:#eef4e7;color:#4d7220;font-size:7px;font-style:normal;font-weight:800}.readiness-check-grid .check-fail>span,.readiness-check-grid .check-fail>em{background:#ffe6e1;color:#a0362d}.readiness-check-grid .check-warn>span,.readiness-check-grid .check-warn>em{background:#fff1d9;color:#99601d}.readiness-issues{display:grid;gap:8px}.readiness-issues article{display:grid;grid-template-columns:60px 1fr;gap:12px;padding:14px;border-left:3px solid #d47237;border-radius:0 9px 9px 0;background:#fff8f1}.readiness-issues article>span{color:#a85c2d;font-size:7px;font-weight:900}.readiness-issues h4{margin:0 0 4px;font-size:11px}.readiness-issues p{margin:0 0 7px;color:var(--muted);font-size:8px}.readiness-issues b{font-size:8px}

/* Citation Intelligence ve güvenilirlik */
.citation-intelligence{margin-top:14px;padding:21px}.citation-intelligence .card-head{margin-bottom:15px}.citation-intelligence .card-head h3{margin:4px 0}.citation-intelligence .card-head p{margin:0;color:var(--muted);font-size:9px}.citation-source-list{display:grid;gap:7px}.citation-source-list>a{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:9px;transition:.18s}.citation-source-list>a:hover{border-color:#b6d579;background:#fbfff4}.citation-source-list>a>div{min-width:0}.citation-source-list b,.citation-source-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citation-source-list b{font-size:10px}.citation-source-list small{color:var(--muted);font-size:8px}.citation-source-list em{color:#697263;font-size:8px;font-style:normal}.citation-type{padding:5px 7px;border-radius:14px;text-align:center;background:#edf1e8;color:#5e6859;font-size:6px;font-weight:900}.citation-type.type-owned{background:#e5f7d4;color:#3c741e}.citation-type.type-competitor{background:#fff0dc;color:#9b5b1e}.history-kpis{margin-bottom:14px}

/* Search Console */
.gsc-brand-selector{margin-bottom:14px;padding:14px 18px}.gsc-brand-selector label{max-width:430px}.gsc-connect-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px}.gsc-connect-layout>section{padding:22px}.gsc-status{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:25px;align-items:center;margin-bottom:14px;padding:18px 21px}.gsc-status h3{margin:7px 0 1px}.gsc-status p,.gsc-status em{margin:0;color:var(--muted);font-size:9px}.gsc-status>div:nth-child(2) b,.gsc-status>div:nth-child(2) small,.gsc-status>div:nth-child(2) em{display:block}.gsc-status>div:nth-child(2) small{color:var(--muted);font-size:7px}.gsc-status>div:nth-child(2) em{max-width:360px;color:var(--danger)}.gsc-kpis{margin-bottom:14px}.gsc-appearances{margin-bottom:14px;padding:20px}.gsc-appearances>.card-head{margin-bottom:13px}.gsc-appearances>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.gsc-appearances article{padding:13px;border-radius:9px;background:#f4f7ef}.gsc-appearances b,.gsc-appearances span,.gsc-appearances small{display:block}.gsc-appearances b{font-size:9px}.gsc-appearances span{margin-top:6px;font:800 16px "Manrope"}.gsc-appearances small{color:var(--muted);font-size:7px}
.gsc-oauth-connect{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;min-height:350px;background:radial-gradient(circle at 95% 5%,rgba(183,255,32,.16),transparent 35%),white}.gsc-google-mark{width:46px;height:46px;border:1px solid #dfe3db;border-radius:13px;display:grid;place-items:center;background:white;color:#4285f4;font:800 21px "Manrope";box-shadow:0 8px 22px rgba(30,45,20,.08)}.gsc-oauth-connect h2,.gsc-property-picker h2{margin:9px 0 7px;font-size:25px}.gsc-oauth-connect>p,.gsc-property-picker>div>p{max-width:680px;margin:0 0 22px;color:var(--muted);font-size:10px}.gsc-google-button{margin-bottom:10px}.gsc-google-button>span{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;background:white;color:#4285f4}.gsc-oauth-connect>small{color:var(--muted);font-size:8px}.gsc-property-picker{display:grid;grid-template-columns:52px minmax(0,1fr);gap:17px;padding:25px}.gsc-property-list{display:grid;gap:7px;margin:18px 0}.gsc-property-list label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:9px;cursor:pointer}.gsc-property-list label:has(input:checked){border-color:#9fcd4a;background:#f7fde9}.gsc-property-list input{width:auto}.gsc-property-list b,.gsc-property-list small{display:block}.gsc-property-list b{font-size:10px}.gsc-property-list small{color:var(--muted);font-size:7px}.gsc-property-list i{opacity:0;color:#558018;font-style:normal}.gsc-property-list label:has(input:checked) i{opacity:1}.google-oauth-settings{grid-column:1/-1}.oauth-scope-note{display:grid;gap:5px;margin-top:14px;padding:13px;border-radius:9px;background:#f2f6eb}.oauth-scope-note b{font-size:9px}.oauth-scope-note code{overflow:auto;color:#507718;font-size:8px}.oauth-scope-note small{color:var(--muted);font-size:8px}
.brand-gsc{display:grid;gap:10px;margin:0 0 14px;padding:13px;border:1px dashed #d7ddd0;border-radius:11px;background:#fafbf7}.brand-gsc.is-connected{border-style:solid;border-color:#cfe1b0;background:#f6fbeF}.brand-gsc-title{display:flex;align-items:center;gap:9px;min-width:0}.brand-gsc-title>span{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:white;color:#4285f4;font:800 12px "Manrope";box-shadow:0 3px 10px rgba(30,45,20,.08)}.brand-gsc-title>div{min-width:0}.brand-gsc-title b,.brand-gsc-title small{display:block}.brand-gsc-title b{font-size:9px}.brand-gsc-title small{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.brand-gsc>a{color:#527917;font-size:8px;font-weight:800}.brand-gsc-data{display:flex;gap:13px}.brand-gsc-data span{color:var(--muted);font-size:7px}.brand-gsc-data b{color:var(--ink);font-size:9px}.brand-gsc-warning{color:#9b6c25;font-size:7px;line-height:1.5}
.profile-google-card{margin-top:15px;padding:24px}.profile-google-card .project-sharing-intro>span{background:white}.profile-gsc-list{display:grid;gap:8px}.profile-gsc-list>article{display:grid;grid-template-columns:minmax(190px,1fr) minmax(240px,1.4fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:10px}.profile-gsc-brand{display:flex;align-items:center;gap:10px;min-width:0}.profile-gsc-brand>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--lime-soft);font:800 9px "Manrope"}.profile-gsc-brand b,.profile-gsc-brand small,.profile-gsc-property small{display:block}.profile-gsc-brand b{font-size:10px}.profile-gsc-brand small,.profile-gsc-property small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.profile-gsc-property{min-width:0}
.dashboard-gsc{margin-bottom:16px;padding:21px}.dashboard-gsc-head,.dashboard-gsc-head>div{display:flex;align-items:center;justify-content:space-between;gap:13px}.dashboard-gsc-head>div{justify-content:flex-start}.dashboard-gsc-head .gsc-google-mark{width:38px;height:38px;border-radius:10px;font-size:16px}.dashboard-gsc-head h2{margin:2px 0;font-size:17px}.dashboard-gsc-head p{margin:0;color:var(--muted);font-size:8px}.dashboard-gsc-head>a{color:#527917;font-size:9px;font-weight:800}.dashboard-gsc-empty{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px;padding:16px;border-radius:10px;background:#f4f7ef}.dashboard-gsc-empty b,.dashboard-gsc-empty span{display:block}.dashboard-gsc-empty b{font-size:10px}.dashboard-gsc-empty span{margin-top:3px;color:var(--muted);font-size:8px}.dashboard-gsc-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px}.dashboard-gsc-kpis article{padding:13px;border-radius:10px;background:#f4f6f0}.dashboard-gsc-kpis small,.dashboard-gsc-kpis b,.dashboard-gsc-kpis span{display:block}.dashboard-gsc-kpis small{color:#74806e;font-size:6px;font-weight:900;letter-spacing:.08em}.dashboard-gsc-kpis b{margin:6px 0 1px;font:800 18px "Manrope"}.dashboard-gsc-kpis span{color:var(--muted);font-size:7px}.dashboard-gsc-kpis .gsc-opportunity-kpi{background:#effadf}.dashboard-gsc-queries{display:grid;margin-top:14px;border-top:1px solid var(--line)}.dashboard-gsc-queries>a{display:grid;grid-template-columns:26px minmax(0,1fr) auto 20px;gap:10px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--line)}.dashboard-gsc-queries>a>span{color:#83a94a;font:800 8px "Manrope"}.dashboard-gsc-queries b,.dashboard-gsc-queries small{display:block}.dashboard-gsc-queries b{font-size:9px}.dashboard-gsc-queries div small{color:var(--muted);font-size:7px}.dashboard-gsc-queries strong{font-size:10px;text-align:right}.dashboard-gsc-queries strong small{color:var(--muted);font-size:6px}.dashboard-gsc-queries i{font-style:normal;color:#7b8477}
.gsc-geo-bridge{margin-bottom:14px;padding:22px}.gsc-geo-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.gsc-geo-head h2{margin:4px 0;font-size:22px}.gsc-geo-head p{max-width:760px;margin:0;color:var(--muted);font-size:9px;line-height:1.6}.gsc-geo-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.gsc-geo-legend span,.gsc-strategy{padding:5px 8px;border-radius:15px;font-size:7px;font-weight:800;white-space:nowrap}.state-defense{background:#fff0dd;color:#9b5b1e}.state-seo{background:#e8f0ff;color:#3765a5}.state-authority{background:#e3f6ed;color:#18704d}.state-growth{background:#f1edff;color:#6b50a8}.state-untracked{background:#eff1ec;color:#626a5e}.gsc-import-toolbar{display:grid;grid-template-columns:330px minmax(180px,1fr) auto;gap:16px;align-items:end;margin-bottom:13px;padding:14px;border-radius:11px;background:#f5f7f1}.gsc-import-toolbar>div>b,.gsc-import-toolbar>div>small{display:block}.gsc-import-toolbar>div>b{font-size:9px}.gsc-import-toolbar>div>small{margin-top:3px;color:var(--muted);font-size:7px}.gsc-opportunity-table td small{display:block;margin-top:3px;color:var(--muted);font-size:7px}.gsc-query-check{display:block;position:relative;width:20px;height:20px}.gsc-query-check input{position:absolute;width:1px;height:1px;opacity:0}.gsc-query-check i{width:20px;height:20px;border:1px solid #d6dccf;border-radius:6px;display:grid;place-items:center;color:transparent;font-size:9px;font-style:normal}.gsc-query-check input:checked+i{border-color:#8bb82f;background:var(--lime);color:#18210f}.gsc-query-check input:disabled+i{background:#eee;color:#bbb}.gsc-model-chips{display:flex;gap:4px}.gsc-model-chips span{width:25px;height:25px;border-radius:7px;display:grid;place-items:center;background:var(--lime-soft);font:800 7px "Manrope"}.gsc-not-tracked{color:#8c9388;font-size:8px}.gsc-score{font:800 11px "Manrope"}.gsc-strategy-guide{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:14px;overflow:hidden}.gsc-strategy-guide article{display:grid;grid-template-columns:27px 1fr;gap:9px;padding:17px;border-right:1px solid var(--line)}.gsc-strategy-guide article:last-child{border:0}.gsc-strategy-guide article>span{color:#87aa4c;font:800 8px "Manrope"}.gsc-strategy-guide b{font-size:9px}.gsc-strategy-guide p{margin:5px 0 0;color:var(--muted);font-size:7px;line-height:1.6}

/* Hallucination Guard + Entity Truth Hub */
.entity-truth-hub{margin-bottom:14px;padding:23px}.entity-truth-head{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:25px;align-items:end;padding-bottom:18px;border-bottom:1px solid var(--line)}.entity-truth-head h2{margin:5px 0 4px;font-size:23px}.entity-truth-head p{max-width:760px;margin:0;color:var(--muted);font-size:9px}.entity-truth-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px}.entity-truth-form .span-2{grid-column:1/-1}.entity-truth-save{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px;border-radius:10px;background:#f2f7e9}.entity-truth-save b,.entity-truth-save small{display:block}.entity-truth-save b{font-size:10px}.entity-truth-save small{color:var(--muted);font-size:8px}.entity-schema{margin-top:13px;border:1px solid var(--line);border-radius:9px}.entity-schema summary{padding:12px 14px;cursor:pointer;font-size:9px;font-weight:800}.entity-schema pre{max-height:360px;margin:0;padding:15px;border-top:1px solid var(--line);background:#171b15;color:#dfffb1;font-size:9px;white-space:pre-wrap;overflow:auto}

@media(max-width:1000px){.readiness-hero{grid-template-columns:auto 1fr}.readiness-meta{grid-column:1/-1}.bot-readiness-grid{grid-template-columns:repeat(2,1fr)}.gsc-connect-layout{grid-template-columns:1fr}.gsc-appearances>div:last-child{grid-template-columns:repeat(2,1fr)}.dashboard-gsc-kpis{grid-template-columns:repeat(3,1fr)}.gsc-import-toolbar{grid-template-columns:1fr 1fr}.gsc-import-toolbar .btn{grid-column:1/-1}.gsc-strategy-guide{grid-template-columns:1fr 1fr}.gsc-strategy-guide article:nth-child(2){border-right:0}.profile-gsc-list>article{grid-template-columns:1fr 1fr}.profile-gsc-list>article>.btn{grid-column:2;justify-self:start}}
@media(max-width:700px){.readiness-hero,.entity-truth-head,.entity-truth-form,.gsc-status,.gsc-property-picker{grid-template-columns:1fr}.readiness-score{margin:auto}.readiness-hero>div:nth-child(2){text-align:center}.readiness-meta{grid-column:auto}.bot-readiness-grid{grid-template-columns:1fr}.citation-source-list>a{grid-template-columns:68px minmax(0,1fr)}.citation-source-list em{grid-column:2}.gsc-appearances>div:last-child{grid-template-columns:1fr}.entity-truth-form .span-2{grid-column:1}.entity-truth-save{align-items:stretch;flex-direction:column}.dashboard-gsc-head,.dashboard-gsc-empty,.gsc-geo-head{align-items:flex-start;flex-direction:column}.dashboard-gsc-kpis{grid-template-columns:1fr 1fr}.gsc-import-toolbar,.gsc-strategy-guide,.profile-gsc-list>article{grid-template-columns:1fr}.gsc-import-toolbar .btn,.profile-gsc-list>article>.btn{grid-column:1}.gsc-strategy-guide article{border-right:0;border-bottom:1px solid var(--line)}.gsc-geo-legend{justify-content:flex-start}}

/* Search Console visual refresh */
.dashboard-gsc{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);padding:0;overflow:hidden;border-color:#dfe2da;border-radius:16px;box-shadow:0 8px 28px rgba(20,26,17,.035)}
.dashboard-gsc-head{grid-column:1/-1;min-height:92px;padding:20px 24px;background:#171b15;color:white}
.dashboard-gsc-head .gsc-google-mark{width:38px;height:38px;border:0;border-radius:10px;box-shadow:none}
.dashboard-gsc-head .page-eyebrow{color:var(--lime);font-size:7px;letter-spacing:.13em}
.dashboard-gsc-head h2{margin:3px 0 2px;color:white;font-size:18px}
.dashboard-gsc-head p{color:#92998e;font-size:8px}
.dashboard-gsc-head>a{display:flex;align-items:center;gap:15px;padding:9px 10px 9px 14px;border:1px solid #353c31;border-radius:9px;color:#e8ece5;font-size:8px;transition:.18s}
.dashboard-gsc-head>a:hover{border-color:#6d813e;background:#20261d}.dashboard-gsc-head>a i{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:var(--lime);color:#151a12;font-style:normal}
.dashboard-gsc-kpis{grid-column:1;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:20px 24px}
.dashboard-gsc-kpis article{min-height:91px;padding:15px 17px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent}
.dashboard-gsc-kpis article:nth-child(even){border-right:0}.dashboard-gsc-kpis article:nth-child(3),.dashboard-gsc-kpis article:nth-child(4){border-bottom:0}
.dashboard-gsc-kpis article small{color:#8a9186;font-size:6px}.dashboard-gsc-kpis article b{margin:8px 0 2px;font-size:21px}.dashboard-gsc-kpis article span{font-size:7px}
.dashboard-gsc-kpis .gsc-opportunity-kpi{grid-column:1/-1;min-height:62px;margin-top:12px;padding:13px 16px;border:1px solid #d7e7bc;border-radius:10px;background:#f2f9e7}
.dashboard-gsc-kpis .gsc-opportunity-kpi b{display:inline-block;margin:0 9px 0 0;color:#416819;font-size:20px;vertical-align:middle}.dashboard-gsc-kpis .gsc-opportunity-kpi span{display:inline}
.dashboard-gsc-queries{grid-column:2;margin:0;padding:17px 22px;border:0;border-left:1px solid var(--line);background:#fbfcf9}
.dashboard-gsc-queries:before{content:"TRAFİK GETİREN SORGULAR";display:block;padding:2px 3px 10px;color:#81887e;font-size:6px;font-weight:900;letter-spacing:.12em}
.dashboard-gsc-queries>a{grid-template-columns:22px minmax(0,1fr) auto 18px;padding:11px 3px;border-color:#e7e9e3;border-radius:0}
.dashboard-gsc-queries>a:hover{padding-left:8px;background:#f3f6ed}.dashboard-gsc-queries b{font-size:9px}.dashboard-gsc-queries strong{font-size:9px}.dashboard-gsc-queries>a>span{color:#8ca957}
.dashboard-gsc-empty{grid-column:1/-1;margin:0;padding:23px 24px;border-radius:0;background:white}

.brand-card{overflow:hidden}.brand-card .brand-stats{margin-bottom:0}
.brand-gsc,.brand-gsc.is-connected{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:18px 0 13px;padding:15px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}
.brand-gsc-title{gap:10px}.brand-gsc-title>span{width:31px;height:31px;border:1px solid #e2e5de;border-radius:9px;box-shadow:none;font-size:11px}
.brand-gsc-title b{font-size:9px}.brand-gsc-title small{max-width:155px;margin-top:2px;font-size:7px}
.brand-gsc-data{gap:0}.brand-gsc-data span{min-width:62px;padding:0 10px;border-left:1px solid var(--line);color:inherit}
.brand-gsc-data b,.brand-gsc-data small{display:block}.brand-gsc-data b{font:800 11px "Manrope"}.brand-gsc-data small{margin-top:2px;color:var(--muted);font-size:6px;text-transform:uppercase;letter-spacing:.06em}
.brand-gsc>a{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid #dfe3da;border-radius:8px;color:#30372d;font-size:7px;white-space:nowrap}
.brand-gsc>a:hover{border-color:#aacd6d;background:#f5faeb;color:#456b16}.brand-gsc>a i{font-style:normal}.brand-gsc-connect{border-color:#c9ddaa!important;background:#f3f9e9}.brand-card>form{margin-top:3px}

.gsc-detail-heading{align-items:center;margin-bottom:18px}.gsc-detail-heading h1{margin-top:5px;font-size:31px}.gsc-detail-heading p{font-size:10px}.gsc-back-link{display:inline-flex;margin-bottom:18px;color:#70776d;font-size:8px;font-weight:800}.gsc-back-link:hover{color:#4f7418}
.gsc-brand-selector{min-height:66px;margin-bottom:12px;padding:11px 15px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:12px}
.gsc-brand-selector>div span,.gsc-brand-selector>div b{display:block}.gsc-brand-selector>div span{color:#81906f;font-size:6px;font-weight:900;letter-spacing:.11em}.gsc-brand-selector>div b{margin-top:4px;font-size:11px}
.gsc-brand-selector label{width:min(430px,50%);display:grid;grid-template-columns:auto minmax(200px,1fr);align-items:center;gap:12px;color:#7b8277;font-size:8px}.gsc-brand-selector select{min-height:39px;background:#f5f6f2}
.gsc-connect-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:white}.gsc-connect-layout>section,.gsc-connect-layout>aside{border:0;border-radius:0}
.gsc-connect-layout .gsc-oauth-connect{min-height:390px;padding:34px;background:radial-gradient(circle at 100% 0,rgba(183,255,32,.11),transparent 36%),#171b15;color:white}.gsc-connect-layout .gsc-oauth-connect h2{color:white}.gsc-connect-layout .gsc-oauth-connect>p{color:#9ba197}.gsc-connect-layout .gsc-oauth-connect>small{color:#858d81}.gsc-connect-layout .gsc-oauth-connect .gsc-google-mark{border:0;box-shadow:none}
.gsc-connect-layout .module-guide{padding:30px;border-left:1px solid var(--line)}.gsc-connect-layout .module-guide>span{margin-bottom:30px}.gsc-property-picker{border-radius:14px;box-shadow:0 8px 28px rgba(20,26,17,.035)}
.gsc-status{min-height:90px;margin-bottom:12px;padding:18px 21px;border:0;border-radius:13px;background:#171b15;color:white}
.gsc-status .status{background:#2a3822;color:#cfff81}.gsc-status h3{color:white;font-size:14px}.gsc-status p{color:#8e968a}.gsc-status>div:nth-child(2){padding-left:24px;border-left:1px solid #333a30}.gsc-status>div:nth-child(2) small{color:#788074}.gsc-status>div:nth-child(2) b{margin-top:4px;color:#e6eae3;font-size:10px}.gsc-status .danger-link{color:#e49a8f}
.gsc-kpis{gap:0;margin-bottom:12px;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:white}
.gsc-kpis article{min-height:121px;border:0;border-right:1px solid var(--line);border-radius:0}.gsc-kpis article:last-child{border-right:0}.gsc-kpis article>i{background:#f3f5ef}.gsc-kpis strong{font-size:25px}.gsc-kpis em{color:#6d756a}
.gsc-appearances{margin-bottom:12px;border-radius:13px}.gsc-appearances>div:last-child{gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.gsc-appearances article{border-right:1px solid var(--line);border-radius:0;background:#fafbf8}.gsc-appearances article:last-child{border:0}
.gsc-geo-bridge{padding:0;overflow:hidden;border-radius:14px}.gsc-geo-head{align-items:center;margin:0;padding:24px 25px;border-bottom:1px solid var(--line);background:white}.gsc-geo-head h2{font-size:23px}.gsc-geo-head p{max-width:720px}
.gsc-geo-legend{max-width:330px}.gsc-geo-legend span,.gsc-strategy{border:1px solid transparent;border-radius:7px}
.gsc-import-toolbar{grid-template-columns:310px minmax(180px,1fr) auto;margin:0;padding:17px 22px;border-radius:0;background:#f3f5f0}
.gsc-import-toolbar .model-channel-grid>label{background:white}.gsc-import-toolbar .btn{box-shadow:none}
.gsc-geo-bridge .table-scroll{border-top:1px solid var(--line)}.gsc-opportunity-table th{padding-top:11px;padding-bottom:11px;background:#fafbf8}.gsc-opportunity-table td{padding-top:12px;padding-bottom:12px}.gsc-opportunity-table tbody tr:hover{background:#fbfef6}
.gsc-strategy-guide{border-radius:13px;background:#171b15;color:white}.gsc-strategy-guide article{min-height:103px;border-color:#30362d}.gsc-strategy-guide article>span{color:var(--lime)}.gsc-strategy-guide b{color:#eef1eb}.gsc-strategy-guide p{color:#8e968a}
.gsc-geo-bridge+.gsc-strategy-guide+.table-card{border-radius:13px}.gsc-geo-bridge+.gsc-strategy-guide+.table-card>.card-head{padding:20px 22px}

@media(max-width:1100px){
  .dashboard-gsc{grid-template-columns:1fr}.dashboard-gsc-kpis,.dashboard-gsc-queries{grid-column:1}.dashboard-gsc-queries{border-left:0;border-top:1px solid var(--line)}
  .brand-gsc{grid-template-columns:minmax(0,1fr) auto}.brand-gsc-data{grid-row:2}.brand-gsc>a{grid-column:2;grid-row:1/3}
  .gsc-connect-layout{grid-template-columns:1fr}.gsc-connect-layout .module-guide{border-top:1px solid var(--line);border-left:0}
  .gsc-import-toolbar{grid-template-columns:1fr 1fr}.gsc-import-toolbar .btn{grid-column:1/-1}
}
@media(max-width:700px){
  .dashboard-gsc-head{align-items:flex-start;flex-direction:column}.dashboard-gsc-kpis{grid-template-columns:1fr 1fr;padding:15px}.dashboard-gsc-queries{padding:15px}.dashboard-gsc-head>a{margin-top:5px}
  .brand-gsc{grid-template-columns:1fr auto}.brand-gsc-data{grid-column:1}.brand-gsc>a{grid-column:2;grid-row:1/3}
  .gsc-detail-heading{display:block}.gsc-detail-heading form{margin-top:15px}.gsc-brand-selector{align-items:flex-start;flex-direction:column}.gsc-brand-selector label{width:100%;grid-template-columns:1fr}.gsc-status>div:nth-child(2){padding:13px 0 0;border-top:1px solid #333a30;border-left:0}
  .gsc-kpis{grid-template-columns:1fr 1fr}.gsc-kpis article:nth-child(2){border-right:0}.gsc-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .gsc-import-toolbar{grid-template-columns:1fr}.gsc-import-toolbar .btn{grid-column:1}.gsc-geo-head{padding:20px;align-items:flex-start}.gsc-strategy-guide{grid-template-columns:1fr}.gsc-strategy-guide article{border-bottom:1px solid #30362d}
}
@media(max-width:430px){
  .dashboard-gsc-kpis{grid-template-columns:1fr}.dashboard-gsc-kpis article{border-right:0}.dashboard-gsc-kpis article:nth-child(3){border-bottom:1px solid var(--line)}
  .brand-gsc{grid-template-columns:1fr}.brand-gsc-data,.brand-gsc>a{grid-column:1;grid-row:auto}.brand-gsc>a{justify-content:space-between}
}

/* Search Console — focused information architecture */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Brand cards only expose connection state and the next action. */
.brand-gsc,.brand-gsc.is-connected{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:16px 0 12px;padding:14px;border:1px solid #262d23;border-radius:12px;background:linear-gradient(135deg,#11150f 0%,#1b2118 100%);box-shadow:0 10px 24px rgba(17,20,16,.1)}
.brand-gsc-title{gap:11px}.brand-gsc-title>span{width:34px;height:34px;flex:0 0 34px;border:0;border-radius:9px;background:#fff;color:#4285f4;box-shadow:none;font-size:13px}
.brand-gsc-title b{color:#f7f9f4;font-size:10px}.brand-gsc-title small{max-width:190px;margin-top:3px;color:#8f988b;font-size:7px}
.brand-gsc.is-connected .brand-gsc-title small{color:#b8c9aa}.brand-gsc.is-connected .brand-gsc-title small:before{content:"";display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px rgba(183,255,32,.1);vertical-align:1px}
.brand-gsc>a{min-height:34px;padding:0 11px;border-color:#3b4537;border-radius:8px;background:#252c22;color:#eef3e9;font-size:8px;font-weight:800}
.brand-gsc>a:hover{border-color:var(--lime);background:#303a2a;color:white}
.brand-gsc-review,.brand-gsc-connect{border-color:var(--lime)!important;background:var(--lime)!important;color:#11160e!important}
.brand-gsc-review:hover,.brand-gsc-connect:hover{background:#c5ff4b!important}
.brand-gsc-review i,.brand-gsc-connect i{width:18px;height:18px;display:grid;place-items:center;border-radius:5px;background:rgba(17,20,16,.1)}
.brand-gsc-warning{max-width:125px;color:#e8c98e;font-size:7px;text-align:right}
.brand-card>form{margin-top:0;padding-left:2px}

/* Search Console detail */
.gsc-detail-heading>div{max-width:720px}.gsc-detail-heading h1{font-size:30px;line-height:1.12}.gsc-detail-heading p{max-width:620px;font-size:11px}
.gsc-back-link{margin-bottom:15px;font-size:9px}
.gsc-brand-selector{border-color:#e0e4da;background:#fbfcf9}
.gsc-brand-selector label{margin:0}
.gsc-status{grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto}
.gsc-status-property{display:flex;align-items:center;gap:13px;min-width:0}
.gsc-status-property .gsc-google-mark{width:38px;height:38px;flex:0 0 38px;border:0;border-radius:10px;box-shadow:none;font-size:16px}
.gsc-status-property>div{min-width:0}.gsc-status-property h3{overflow:hidden;margin:5px 0 1px;text-overflow:ellipsis;white-space:nowrap}
.gsc-status-property p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gsc-status-sync{min-width:180px}.gsc-status-sync em{margin-top:4px}
.gsc-kpis article{min-height:112px;padding:18px}.gsc-kpis strong{margin:14px 0 4px;font-size:24px}

.gsc-geo-head{align-items:flex-start;gap:30px;padding:23px 24px 20px}
.gsc-geo-head>div:first-child{max-width:690px}.gsc-geo-head h2{margin:4px 0 6px;font-size:20px}.gsc-geo-head p{font-size:9px;line-height:1.65}
.gsc-geo-legend{align-self:flex-start;max-width:300px;padding-top:2px;gap:6px}
.gsc-geo-legend span{padding:5px 8px;font-size:7px}
.gsc-import-toolbar{grid-template-columns:minmax(180px,1fr) minmax(300px,360px) auto;align-items:center;gap:20px;padding:15px 20px;background:#f4f6f1}
.gsc-import-copy b,.gsc-import-copy small{display:block}.gsc-import-copy b{font-size:10px}.gsc-import-copy small{max-width:330px;margin-top:3px;color:var(--muted);font-size:8px}
.gsc-import-toolbar .model-channel-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}
.gsc-import-toolbar .model-channel-field legend{margin:0;font-size:8px;white-space:nowrap}
.gsc-import-toolbar .model-channel-grid>label{min-height:45px;padding:7px 8px;border-radius:9px}
.gsc-import-toolbar .model-channel-grid .ai-provider-mark{width:27px;height:27px;min-width:27px;flex-basis:27px;font-size:8px}
.gsc-import-toolbar .model-channel-grid label>i{width:16px;height:16px;border-radius:5px}
.gsc-import-toolbar .btn{min-height:42px;padding-inline:17px;font-size:11px;white-space:nowrap}
.gsc-opportunity-table{table-layout:fixed}
.gsc-opportunity-table th{height:38px;padding:9px 12px;font-size:7px}
.gsc-opportunity-table td{height:58px;padding:10px 12px;vertical-align:middle}
.gsc-opportunity-table th:nth-child(1),.gsc-opportunity-table td:nth-child(1){width:54px;text-align:center}
.gsc-opportunity-table th:nth-child(2),.gsc-opportunity-table td:nth-child(2){width:31%;white-space:normal}
.gsc-opportunity-table th:nth-child(3),.gsc-opportunity-table td:nth-child(3){width:14%}
.gsc-opportunity-table th:nth-child(4),.gsc-opportunity-table td:nth-child(4){width:16%}
.gsc-opportunity-table th:nth-child(5),.gsc-opportunity-table td:nth-child(5){width:20%}
.gsc-opportunity-table th:nth-child(6),.gsc-opportunity-table td:nth-child(6){width:10%}
.gsc-opportunity-table td>b{display:block;overflow:hidden;font-size:10px;text-overflow:ellipsis}
.gsc-opportunity-table td small{font-size:7px;line-height:1.35}
.gsc-opportunity-table .gsc-query-check{margin:auto}
.gsc-opportunity-table .gsc-score{display:inline;font-size:15px}.gsc-opportunity-table .gsc-score+small{display:inline;margin-left:2px}
.gsc-opportunity-table .is-fully-tracked{background:#fafbf8}.gsc-opportunity-table .is-fully-tracked .gsc-query-check{opacity:.6}
.gsc-not-tracked{display:inline-flex;padding:4px 7px;border-radius:6px;background:#f0f2ed;font-size:7px}
.gsc-strategy{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}

.gsc-strategy-guide{display:block;margin-bottom:14px;overflow:hidden;background:white;color:var(--ink)}
.gsc-strategy-guide summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 20px;color:#394034;font-size:9px;font-weight:800;cursor:pointer;list-style:none}
.gsc-strategy-guide summary::-webkit-details-marker{display:none}.gsc-strategy-guide summary i{font-style:normal;font-size:15px;font-weight:400}
.gsc-strategy-guide[open] summary{border-bottom:1px solid var(--line)}.gsc-strategy-guide[open] summary i{transform:rotate(45deg)}
.gsc-strategy-guide>div{display:grid;grid-template-columns:repeat(4,1fr);background:#171b15;color:white}
.gsc-strategy-guide article{min-height:92px}.gsc-geo-bridge+.gsc-strategy-guide+.table-card{margin-top:0}

/* Profile connection management */
.profile-google-card{padding:0;overflow:hidden}
.profile-gsc-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px 24px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,#171b15 0,#20271c 68%,#29331f 100%);color:white}
.profile-gsc-head .gsc-google-mark{width:40px;height:40px;border:0;border-radius:10px;box-shadow:none;font-size:17px}
.profile-gsc-head h2{margin:2px 0;color:white;font-size:18px}.profile-gsc-head p{margin:0;color:#a3aa9f;font-size:9px}
.profile-gsc-head .page-eyebrow{color:var(--lime);font-size:7px}.profile-gsc-count{padding:7px 10px;border:1px solid #3b4436;border-radius:20px;color:#dce4d7;font-size:8px;font-weight:800;white-space:nowrap}
.profile-gsc-list{gap:0}
.profile-gsc-list>article{grid-template-columns:minmax(180px,.75fr) minmax(360px,1.6fr) minmax(150px,.6fr);gap:20px;min-height:100px;padding:16px 22px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fffefa}
.profile-gsc-list>article:last-child{border-bottom:0}.profile-gsc-list>article.is-connected{background:linear-gradient(90deg,#fbfff5 0,#fffefa 26%)}
.profile-gsc-brand>span{width:38px;height:38px;border:1px solid #dbe7c9;background:#effbdc}
.profile-gsc-brand b{font-size:11px}.profile-gsc-brand small{margin-top:2px;font-size:8px}
.profile-gsc-property{display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:20px;padding-left:20px;border-left:1px solid var(--line)}
.profile-gsc-property>div:first-child{min-width:0}.profile-gsc-property>div:first-child>small{margin-top:6px;font-size:8px}
.profile-gsc-metrics{display:flex;align-items:center}.profile-gsc-metrics>span{min-width:70px;padding:0 13px;border-left:1px solid var(--line)}
.profile-gsc-metrics b,.profile-gsc-metrics small{display:block}.profile-gsc-metrics b{font:800 12px "Manrope"}.profile-gsc-metrics small{margin-top:2px;color:var(--muted);font-size:6px;text-transform:uppercase;letter-spacing:.08em}
.profile-gsc-action{display:grid;justify-items:end;gap:8px}.profile-gsc-action>small{color:var(--muted);font-size:7px}.profile-gsc-action .btn{min-height:34px;font-size:9px}.profile-gsc-action .btn i{font-style:normal}
.profile-gsc-empty-copy b,.profile-gsc-empty-copy small{display:block}.profile-gsc-empty-copy b{font-size:10px}.profile-gsc-empty-copy small{margin-top:3px;color:var(--muted);font-size:8px}

@media(max-width:1150px){
  .gsc-import-toolbar{grid-template-columns:1fr minmax(290px,340px)}.gsc-import-toolbar .btn{grid-column:1/-1;justify-self:end}
  .profile-gsc-list>article{grid-template-columns:minmax(170px,.7fr) minmax(300px,1.3fr)}.profile-gsc-action{grid-column:2;justify-items:start}.profile-gsc-property{align-self:stretch}
}
@media(max-width:800px){
  .gsc-status{grid-template-columns:1fr auto}.gsc-status-sync{grid-column:1;padding:12px 0 0!important;border-top:1px solid #333a30;border-left:0!important}.gsc-status form{grid-column:2;grid-row:1/3}
  .gsc-import-toolbar{grid-template-columns:1fr}.gsc-import-toolbar .model-channel-field{grid-template-columns:1fr}.gsc-import-toolbar .btn{grid-column:1;justify-self:stretch}
  .gsc-opportunity-table{min-width:780px}
  .gsc-strategy-guide>div{grid-template-columns:1fr 1fr}
  .profile-gsc-list>article{grid-template-columns:1fr}.profile-gsc-property{grid-template-columns:1fr auto;padding:14px 0 0;border-top:1px solid var(--line);border-left:0}.profile-gsc-action{grid-column:1;justify-items:start}
}
@media(max-width:560px){
  .brand-gsc,.brand-gsc.is-connected{grid-template-columns:minmax(0,1fr) auto}.brand-gsc>a{grid-column:2;grid-row:1}
  .gsc-detail-heading h1{font-size:26px}.gsc-brand-selector label{width:100%}
  .gsc-status{grid-template-columns:1fr}.gsc-status form{grid-column:1;grid-row:auto}.gsc-status form .danger-link{padding:0}
  .gsc-geo-head{padding:20px 18px}.gsc-import-toolbar{padding:15px}.gsc-geo-legend{display:none}
  .gsc-strategy-guide>div{grid-template-columns:1fr}
  .profile-gsc-head{grid-template-columns:auto 1fr;padding:19px 17px}.profile-gsc-count{grid-column:2;justify-self:start}.profile-gsc-list>article{padding:16px}.profile-gsc-property{grid-template-columns:1fr}.profile-gsc-metrics>span:first-child{padding-left:0;border-left:0}
}

/* Agent readiness category scores */
.readiness-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.readiness-category-grid article{position:relative;overflow:hidden;padding:16px;border:1px solid var(--line);border-radius:11px;background:#fafbf8}
.readiness-category-grid article>div{display:flex;align-items:baseline;gap:2px}
.readiness-category-grid article>div b{font:800 25px "Manrope"}.readiness-category-grid article>div small{color:var(--muted);font-size:8px}
.readiness-category-grid article>span,.readiness-category-grid article>em{display:block}.readiness-category-grid article>span{margin:6px 0 3px;font-size:10px;font-weight:800}
.readiness-category-grid article>em{color:var(--muted);font-size:7px;font-style:normal}
.readiness-category-grid article>i{display:block;height:4px;margin-top:13px;overflow:hidden;border-radius:5px;background:#e5e8e0}
.readiness-category-grid article>i u{display:block;height:100%;border-radius:5px;background:var(--lime);text-decoration:none}
@media(max-width:700px){.readiness-category-grid{grid-template-columns:1fr}}

/* Technical guidance tooltips */
.readiness-check-grid article{position:relative}
.readiness-check-grid article:hover,.readiness-check-grid article:focus-within{z-index:20}
.readiness-check-title{display:flex;align-items:center;gap:7px}
.readiness-help-wrap{position:relative;display:inline-flex;flex:0 0 auto}
.readiness-help{width:18px;height:18px;flex:0 0 18px;padding:0;border:1px solid #ccd2c7;border-radius:50%;background:white;color:#687064;font:800 9px/16px "Manrope";text-align:center;cursor:pointer}
.readiness-help:hover,.readiness-help:focus-visible,.readiness-help[aria-expanded="true"]{border-color:#8db93b;background:var(--lime-soft);color:#45690c;outline:none}
.readiness-help-popover{position:absolute;top:calc(100% + 9px);left:-12px;width:min(330px,calc(100vw - 90px));padding:13px 14px;border:1px solid #31382d;border-radius:10px;background:#171b15;color:#dce3d8;font:500 9px/1.6 "Inter",sans-serif;text-align:left;box-shadow:0 14px 35px rgba(16,20,14,.2);opacity:0;visibility:hidden;transform:translateY(-4px);transition:.16s ease;pointer-events:none;user-select:text;cursor:text;z-index:40}
.readiness-help-popover:before{content:"";position:absolute;bottom:100%;left:16px;border:6px solid transparent;border-bottom-color:#31382d}
.readiness-help-popover strong{display:block;margin-bottom:5px;color:var(--lime);font:800 8px/1.2 "Manrope";letter-spacing:.06em;text-transform:uppercase}
.readiness-help-wrap.is-open .readiness-help-popover{opacity:1;visibility:visible;transform:none;pointer-events:auto}
@media(max-width:700px){.readiness-help-popover{position:fixed;top:auto;right:16px;bottom:18px;left:16px;width:auto}.readiness-help-popover:before{display:none}}

/* Browserless JavaScript rendering */
.audit-meta,.readiness-meta{grid-template-columns:repeat(4,1fr)}
.browserless-settings{padding:23px}
.browserless-state{display:flex;align-items:center;gap:10px;margin:-5px 0 18px;padding:12px;border:1px solid #dce7ce;border-radius:10px;background:#f6fbed}
.browserless-state>i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#ddf7ba;color:#49720c;font-style:normal;font-weight:900}
.browserless-state b,.browserless-state small{display:block}.browserless-state b{font-size:10px}.browserless-state small{margin-top:2px;color:var(--muted);font-size:8px}
.browserless-state.is-missing{border-color:#ecd8d1;background:#fff8f5}.browserless-state.is-missing>i{background:#ffe3db;color:#a13c2e}
.smtp-settings-card{grid-column:1/-1}.smtp-settings-card .settings-head b{color:var(--ink)}.smtp-test-card{margin-top:15px;padding:22px}.smtp-test-card .settings-head{margin-bottom:15px}.smtp-test-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:end}.smtp-test-form label{margin:0}.smtp-test-form .btn{height:42px}@media(max-width:780px){.smtp-test-form{grid-template-columns:1fr}.smtp-test-form .btn{width:100%}}
.smtp-test-state{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin:-7px 0 17px;padding:11px 12px;border:1px solid #cfe4b0;border-radius:10px;background:#f4fbe9}.smtp-test-state>i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#dff3be;color:#49720c;font-style:normal;font-weight:900}.smtp-test-state b,.smtp-test-state small{display:block}.smtp-test-state b{font-size:9px}.smtp-test-state small{margin-top:2px;color:#6e7669;font-size:8px}.smtp-test-state time{color:#7b8476;font-size:8px}.smtp-test-state.is-failed{border-color:#efd2ca;background:#fff6f3}.smtp-test-state.is-failed>i{background:#ffe0d7;color:#a2392b}@media(max-width:600px){.smtp-test-state{grid-template-columns:30px minmax(0,1fr)}.smtp-test-state time{display:none}}
.verification-state{text-align:center}.verification-mail-icon{width:66px;height:66px;margin:0 auto 20px;display:grid;place-items:center;border-radius:18px;background:var(--lime-soft);font-size:27px;box-shadow:0 12px 30px rgba(111,150,31,.14)}.verification-state>p{margin-bottom:18px}.verification-address{display:inline-flex;padding:8px 12px;border-radius:20px;background:#f0f2eb;font-size:11px;font-weight:800;margin-bottom:20px}.verification-help{text-align:left;display:grid;gap:3px;padding:14px 16px;margin:2px 0 20px;border:1px solid #e2e5dc;border-radius:11px;background:#fafbf7}.verification-help b{font-size:11px}.verification-help span{color:var(--muted);font-size:10px}
.toast-warning{background:#fff1c7;color:#72580c}
.is-loading{cursor:wait!important}

/* Operation center */
.job-center{position:fixed;right:22px;bottom:20px;z-index:220;width:min(460px,calc(100vw - 32px));overflow:hidden;border:1px solid #2e352c;border-radius:16px;background:#151915;color:#f4f7f1;box-shadow:0 20px 55px rgba(13,17,12,.28);transition:width .2s ease,border-radius .2s ease,box-shadow .2s ease}.job-center[hidden]{display:none}
.job-center-toggle{width:100%;min-height:76px;padding:16px 18px;display:flex;align-items:center;gap:14px;border:0;background:#151915;color:#f4f7f1;text-align:left;cursor:pointer}.job-center-toggle>span:nth-child(2){min-width:0;flex:1}.job-center-toggle b,.job-center-toggle small{display:block}
.job-center-toggle:hover{background:#191e18}.job-center-toggle:focus-visible{outline:3px solid rgba(183,255,32,.42);outline-offset:-3px}
.job-center-toggle b{font:750 15px/1.25 "Manrope",sans-serif;letter-spacing:-.02em}.job-center-toggle small{margin-top:4px;color:#aeb7aa;font-size:11px;line-height:1.35}
.job-center-toggle>i{width:30px;height:30px;display:grid;place-items:center;border:1px solid #3b4438;border-radius:9px;background:#1d231c;color:#dce2d8;font-size:14px}
.job-center-pulse{width:12px;height:12px;flex:0 0 auto;border-radius:50%;background:#788273;box-shadow:0 0 0 6px rgba(255,255,255,.045)}
.job-center.has-active-jobs .job-center-pulse{background:var(--lime);box-shadow:0 0 0 6px rgba(183,255,32,.12);animation:jobPulse 1.8s ease-in-out infinite}
.job-center-body{max-height:520px;padding:10px;overflow:auto;border-top:1px solid #2a3028;background:#111510;scrollbar-color:#485044 transparent;scrollbar-width:thin}
.job-center-list{display:grid;gap:8px}
.job-center .job-center-item,.job-center .job-center-item.status-queued,.job-center .job-center-item.status-running,.job-center .job-center-item.status-completed,.job-center .job-center-item.status-failed,.job-center .job-center-item.status-cancelled{padding:15px;border:1px solid #30372e;border-radius:12px;background:#1c211b;color:#f4f7f1}
.job-center .job-center-item:hover{background:#1f251e;border-color:#3a4337}
.job-center-item-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.job-center-module{color:#b7ff20;font:800 9px/1.2 "Manrope",sans-serif;letter-spacing:.08em;text-transform:uppercase}
.job-center-status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #41493e;border-radius:20px;background:#252b23;color:#d3d9cf;font:750 9px/1 "Manrope",sans-serif}
.job-center-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#899184}
.status-running .job-center-status,.status-queued .job-center-status{border-color:#49602d;background:#26331f;color:#d9f5ae}.status-running .job-center-status:before,.status-queued .job-center-status:before{background:var(--lime)}
.status-completed .job-center-status{border-color:#315640;background:#1e3327;color:#aee3c0}.status-completed .job-center-status:before{background:#66c88a}
.status-failed .job-center-status{border-color:#613b35;background:#38231f;color:#ffc0b6}.status-failed .job-center-status:before{background:#ef7768}
.job-center-item-head{display:block}.job-center-item-head b{display:-webkit-box;overflow:hidden;color:#f7f9f5;font:750 13px/1.45 "Manrope",sans-serif;letter-spacing:-.015em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.job-center-item-head small{display:block;margin-top:5px;color:#9fa99b;font-size:10px;line-height:1.4}
.job-center-progress-head{display:flex;align-items:center;justify-content:space-between;margin-top:15px;color:#9fa99b;font-size:9px}.job-center-progress-head strong{color:#f0f4ed;font:800 11px/1 "Manrope",sans-serif}
.job-center-progress{height:6px;margin:7px 0 14px;overflow:hidden;border-radius:6px;background:#343b31}.job-center-progress i{display:block;height:100%;border-radius:inherit;background:var(--lime);box-shadow:none;transition:width .35s ease}.status-completed .job-center-progress i{background:#66c88a}.status-failed .job-center-progress i,.status-cancelled .job-center-progress i{background:#ef7768}
.job-center-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid #30372e}
.job-center-detail{min-width:0}.job-center-detail b,.job-center-detail span{display:block;white-space:normal}.job-center-detail b{overflow:hidden;color:#dce2d8;font-size:10px;line-height:1.35;text-overflow:ellipsis}.job-center-detail span{margin-top:3px;color:#98a294;font-size:10px;line-height:1.4}
.job-center-meta button,.job-center-meta a,.job-center-meta em{min-height:30px;padding:0 10px;border:1px solid #41493e;border-radius:8px;background:#252b23;color:#dbe1d7;font:750 9px/28px "Manrope",sans-serif;white-space:nowrap}.job-center-meta button{cursor:pointer}.job-center-meta button:disabled{opacity:.55;cursor:not-allowed}
.job-center-meta button{border-color:#583a35;background:#30211e;color:#ffb8ad}.job-center-meta button:hover{background:#3b2723}.job-center-meta a{border-color:#49602d;background:#26331f;color:#d9f5ae}.job-center-meta em{color:#c9cfc5}
.job-center.is-collapsed{width:56px;height:56px;border-radius:50%;box-shadow:0 10px 28px rgba(13,17,12,.25)}
.job-center.is-collapsed .job-center-toggle{width:56px;min-height:56px;height:56px;padding:0;justify-content:center;border-radius:50%}
.job-center.is-collapsed .job-center-toggle>span:nth-child(2),.job-center.is-collapsed .job-center-toggle>i,.job-center.is-collapsed .job-center-body{display:none}
.job-center.is-collapsed .job-center-pulse{width:14px;height:14px;box-shadow:0 0 0 7px rgba(255,255,255,.055)}
.job-center.is-collapsed.has-active-jobs .job-center-pulse{box-shadow:0 0 0 7px rgba(183,255,32,.15)}
@media(max-width:700px){.job-center{right:12px;bottom:12px;width:calc(100vw - 24px)}.job-center-toggle{min-height:70px;padding:14px}.job-center-body{max-height:62vh;padding:8px}.job-center .job-center-item{padding:13px}.job-center.is-collapsed{width:54px;height:54px}.job-center.is-collapsed .job-center-toggle{width:54px;height:54px;min-height:54px}}
@keyframes jobPulse{50%{opacity:.58;box-shadow:0 0 0 9px rgba(183,255,32,.05)}}
@media print{.job-center{display:none!important}}

/* Visibility Report */
.visibility-report-prereqs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:16px}.visibility-report-prereqs span{padding:10px;border:1px solid #e0e4db;border-radius:8px;background:#f7f9f4;color:#727a6f;font-size:7px;line-height:1.45}.visibility-report-prereqs b{display:block;margin-bottom:3px;color:#4f584b;font-size:7px;text-transform:uppercase}
.visibility-report{display:grid;gap:14px;margin-top:15px;color:#171a16}.visibility-report h2,.visibility-report h3,.visibility-report h4,.visibility-report p{margin-top:0}
.visibility-report-hero{display:grid;grid-template-columns:130px minmax(0,1fr) 170px;gap:24px;align-items:center;padding:28px;border-radius:15px;background:#141812;color:#f6f8f3}
.visibility-report-score{width:118px;height:118px;display:grid;grid-template-columns:auto auto;place-content:center;border:1px solid #394235;border-radius:18px;background:#1c2219;text-align:center}.visibility-report-score b{color:var(--lime);font:800 42px/1 "Manrope"}.visibility-report-score>span{align-self:end;margin-bottom:5px;color:#8f998a;font-size:11px}.visibility-report-score small{grid-column:1/-1;margin-top:8px;color:#9ca596;font-size:7px;font-weight:800;letter-spacing:.12em}
.visibility-report-hero h2{margin:6px 0 9px;color:#fff;font-size:25px;line-height:1.2}.visibility-report-hero p{max-width:850px;margin-bottom:15px;color:#afb6ab;font-size:10px;line-height:1.65}.visibility-report-models{display:flex;flex-wrap:wrap;gap:6px}.visibility-report-models span{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #343d30;border-radius:7px;color:#c7cec2;font-size:7px;font-weight:700}.visibility-report-models i{font-style:normal;color:var(--lime)}.visibility-report-models .is-failed{border-color:#523630;color:#e5aaa1}.visibility-report-hero>aside{padding-left:20px;border-left:1px solid #333b30}.visibility-report-hero>aside small,.visibility-report-hero>aside b,.visibility-report-hero>aside span{display:block}.visibility-report-hero>aside small{color:#829178;font-size:7px;font-weight:800;letter-spacing:.12em}.visibility-report-hero>aside b{margin:7px 0 4px;color:#fff;font:800 23px "Manrope"}.visibility-report-hero>aside span{color:#949d90;font-size:8px;line-height:1.5}
.visibility-data-note{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid #dce2d7;border-radius:11px;background:#f8faf5}.visibility-data-note>span{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#e5f3d4;color:#4d741f;font:800 10px "Manrope"}.visibility-data-note b{font-size:9px}.visibility-data-note p{margin:3px 0 0;color:#6b7367;font-size:8px}.visibility-data-note strong{color:#343a31}
.visibility-traffic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.visibility-traffic-grid article{padding:19px;border:1px solid #dfe3da;border-radius:12px;background:#fffefa}.visibility-traffic-grid header{display:flex;justify-content:space-between;gap:12px}.visibility-traffic-grid header small{color:#5e665b;font-size:8px;font-weight:800;text-transform:uppercase}.visibility-traffic-grid header span{padding:4px 6px;border-radius:5px;background:#edf0e9;color:#697065;font-size:6px;font-weight:900;letter-spacing:.08em}.visibility-traffic-grid .traffic-measured header span{background:#e2f4e7;color:#236844}.visibility-traffic-grid .traffic-estimated header span{background:#fff0ca;color:#775c0d}.visibility-traffic-grid article>b{display:inline-block;margin-top:14px;font:800 28px/1 "Manrope"}.visibility-traffic-grid article>em{margin-left:6px;color:#81877d;font-size:8px;font-style:normal}.visibility-traffic-grid article>p{margin:8px 0 15px;color:#777e73;font-size:8px}.visibility-traffic-grid footer{padding-top:11px;border-top:1px solid #eceee8}.visibility-traffic-grid footer span,.visibility-traffic-grid footer small{display:block}.visibility-traffic-grid footer span{color:#4f5b49;font-size:7px;font-weight:800}.visibility-traffic-grid footer small{margin-top:3px;color:#8a9087;font-size:7px;line-height:1.4}
.visibility-context-grid,.visibility-dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.visibility-section{padding:21px;border:1px solid #dfe3da;border-radius:13px;background:#fffefa}.visibility-section>header{display:flex;gap:12px;align-items:flex-start;margin-bottom:17px}.visibility-section>header>span{color:#799c36;font:800 8px "Manrope"}.visibility-section>header h3{margin:0;font-size:14px}.visibility-section>header p{margin:3px 0 0;color:#858b82;font-size:8px}.visibility-prose{min-height:90px;padding:15px;border-radius:9px;background:#f5f7f1;color:#4f554c;font-size:9px;line-height:1.7}
.visibility-finding-list{display:grid}.visibility-finding-list>article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:14px 0;border-top:1px solid #e7e9e3}.visibility-finding-list>article:first-child{padding-top:0;border-top:0}.finding-index{color:#9ba094;font:800 8px "Manrope"}.finding-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.finding-title h4{margin:0;font-size:10px;line-height:1.4}.finding-title em{flex:0 0 auto;padding:4px 6px;border-radius:5px;background:#eff1ec;color:#62695f;font-size:6px;font-style:normal;font-weight:900;text-transform:uppercase}.finding-title .sentiment-positive{background:#e5f6eb;color:#26704b}.finding-title .sentiment-negative,.finding-title .severity-critical,.finding-title .severity-high{background:#ffe8e2;color:#9a3d31}.finding-title .severity-medium{background:#fff1d2;color:#856319}.visibility-finding-list p{margin:5px 0;color:#666d63;font-size:8px;line-height:1.55}.visibility-finding-list article>div>small{display:block;color:#8b9188;font-size:7px;line-height:1.5}.risk-meter{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:8px 0}.risk-meter span i{display:block;height:3px;border-radius:4px;background:linear-gradient(90deg,#efb45e var(--risk),#eceee8 var(--risk))}.risk-meter small{display:block;margin-top:3px;color:#8b9188;font-size:6px}
.visibility-keyword-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.visibility-keyword-grid>div>h4{display:flex;justify-content:space-between;margin:0 0 7px;padding-bottom:10px;border-bottom:1px solid #e3e6df;font-size:11px}.visibility-keyword-grid>div>h4 span{color:#87907f;font-size:7px}.visibility-keyword-grid article{display:grid;grid-template-columns:25px 1fr;gap:8px;padding:10px 0;border-bottom:1px solid #eceee9}.visibility-keyword-grid article>b{color:#94a087;font:800 7px "Manrope"}.visibility-keyword-grid article strong{display:block;font-size:9px;line-height:1.45}.visibility-keyword-grid article p{margin:3px 0;color:#747b71;font-size:7px;line-height:1.45}.visibility-keyword-grid article small{color:#7b9850;font-size:6px;font-weight:800;text-transform:uppercase}
.visibility-matrix{display:grid;grid-template-columns:1fr 1fr;gap:9px}.visibility-matrix>article{padding:16px;border:1px solid #e1e4dd;border-radius:10px}.visibility-matrix>article>header{display:flex;justify-content:space-between;gap:15px}.visibility-matrix h4{margin:0;font-size:10px}.visibility-matrix p{margin:4px 0 0;color:#81877e;font-size:7px;line-height:1.45}.visibility-matrix>article>header>b{font:800 20px "Manrope"}.visibility-matrix>article>header>b small{color:#92988f;font-size:7px}.matrix-bars{display:grid;gap:8px;margin-top:14px}.matrix-bars label{display:flex;justify-content:space-between;margin-bottom:3px;color:#60675d;font-size:7px}.matrix-bars label b{color:#343932}.matrix-bars i{display:block;height:4px;overflow:hidden;border-radius:4px;background:#eceee9}.matrix-bars u{display:block;height:100%;border-radius:inherit;background:#aeb5aa;text-decoration:none}.matrix-bars span:first-child u{background:#8fcf26}
.visibility-tone-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.visibility-tone-grid>article{padding:15px;border:1px solid #e1e4dd;border-radius:10px;text-align:center}.tone-score{width:50px;height:50px;margin:0 auto 10px;display:grid;place-items:center;border:4px solid #e5e9df;border-top-color:#8fcf26;border-radius:50%}.tone-score b{font:800 14px "Manrope"}.visibility-tone-grid h4{margin-bottom:6px;font-size:9px}.visibility-tone-grid p{min-height:55px;margin-bottom:10px;color:#7b8278;font-size:7px;line-height:1.45}.visibility-tone-grid article>div:last-child{display:grid;gap:3px}.visibility-tone-grid article>div:last-child span{display:flex;justify-content:space-between;padding:4px 5px;border-radius:5px;background:#f3f5f0;color:#697066;font-size:6px}
.visibility-sentiment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.visibility-sentiment-grid>article{padding:16px;border:1px solid #e1e4dd;border-radius:10px}.visibility-sentiment-grid article>header{display:flex;align-items:center;gap:9px}.visibility-sentiment-grid h4{margin:0;font-size:10px}.visibility-sentiment-grid header small{display:block;margin-top:2px;color:#8a9087;font-size:6px}.sentiment-stack{display:flex;height:7px;margin:14px 0 8px;overflow:hidden;border-radius:7px;background:#eee}.sentiment-stack i{display:block;height:100%}.sentiment-stack .positive{background:#54b77c}.sentiment-stack .neutral{background:#d2b256}.sentiment-stack .negative{background:#d96c60}.sentiment-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.sentiment-numbers span{color:#82897f;font-size:6px}.sentiment-numbers b{display:block;color:#343a32;font-size:10px}.visibility-sentiment-grid dl{display:grid;gap:7px;margin:14px 0 0;padding-top:12px;border-top:1px solid #e8eae5}.visibility-sentiment-grid dl div{display:grid;grid-template-columns:45px 1fr;gap:8px}.visibility-sentiment-grid dt{font-size:7px;font-weight:800}.visibility-sentiment-grid dd{margin:0;color:#747b71;font-size:7px;line-height:1.45}
.visibility-action-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.visibility-action-list>article{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:15px;border:1px solid #e1e4dd;border-radius:10px}.action-order{color:#9aa092;font:800 8px "Manrope"}.action-head{display:flex;align-items:center;gap:6px}.action-head span{padding:4px 6px;border-radius:5px;background:#edf0e9;color:#61695e;font-size:6px;font-weight:900;text-transform:uppercase}.action-head .priority-critical,.action-head .priority-high{background:#ffe7e1;color:#9b3a2f}.action-head small{color:#899087;font-size:7px}.visibility-action-list h4{margin:8px 0 5px;font-size:10px}.visibility-action-list p{margin-bottom:10px;color:#626960;font-size:8px;line-height:1.5}.visibility-action-list footer{display:grid;gap:4px;color:#858c82;font-size:7px}.visibility-action-list footer b{color:#555c52}
.visibility-provider-reports{display:grid;gap:7px}.visibility-provider-reports details{border:1px solid #e1e4dd;border-radius:9px}.visibility-provider-reports summary{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;padding:11px 13px;cursor:pointer;list-style:none}.visibility-provider-reports summary::-webkit-details-marker{display:none}.visibility-provider-reports summary b,.visibility-provider-reports summary small{display:block}.visibility-provider-reports summary b{font-size:9px}.visibility-provider-reports summary small{margin-top:2px;color:#858c82;font-size:7px}.visibility-provider-reports summary>i{font-style:normal}.visibility-provider-reports details>div{padding:14px;border-top:1px solid #e1e4dd}.visibility-provider-reports details>div>p{color:#666d63;font-size:8px;line-height:1.6}.visibility-source-list{display:grid;grid-template-columns:1fr 1fr;gap:5px}.visibility-source-list a{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:7px;align-items:center;padding:8px;border-radius:7px;background:#f4f6f1;color:#5f665c;font-size:7px}.visibility-source-list a>span{color:#7d9b48;font-weight:900}.visibility-source-list b,.visibility-source-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visibility-source-list b{font-size:7px}.visibility-source-list small{margin-top:2px;color:#939990;font-size:6px}
.visibility-provider-findings{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.visibility-provider-findings section{display:grid;gap:6px;padding:10px;border-radius:8px;background:#f5f7f2}.visibility-provider-findings section>b{margin-bottom:2px;font-size:7px;text-transform:uppercase}.visibility-provider-findings span{display:grid;grid-template-columns:7px 1fr;gap:6px;align-items:start;color:#697066;font-size:7px}.visibility-provider-findings i{width:6px;height:6px;margin-top:2px;border-radius:50%;background:#aaa}.visibility-provider-findings i.sentiment-positive{background:#54b77c}.visibility-provider-findings i.sentiment-negative,.visibility-provider-findings i.severity-critical,.visibility-provider-findings i.severity-high{background:#d96c60}.visibility-provider-findings i.severity-medium{background:#d2b256}
.visibility-method{border:1px solid #dfe3da;border-radius:11px;background:#f7f9f4}.visibility-method summary{padding:13px 16px;cursor:pointer;font-size:8px;font-weight:800}.visibility-method>div{padding:0 16px 15px;color:#70776c;font-size:8px;line-height:1.6}.visibility-method ul{padding-left:18px}.visibility-method small{color:#92988e}
/* Report type scale stays readable at desktop density */
.visibility-report-hero p{font-size:12px}.visibility-report-models span{font-size:9px}.visibility-report-hero>aside small{font-size:9px}.visibility-report-hero>aside span{font-size:10px}.visibility-data-note b{font-size:11px}.visibility-data-note p{font-size:10px;line-height:1.55}.visibility-traffic-grid header small{font-size:10px}.visibility-traffic-grid header span{font-size:8px}.visibility-traffic-grid article>p{font-size:10px}.visibility-traffic-grid footer span,.visibility-traffic-grid footer small{font-size:9px}.visibility-section>header>span{font-size:10px}.visibility-section>header h3{font-size:16px}.visibility-section>header p{font-size:10px}.visibility-prose{font-size:11px}.finding-index{font-size:9px}.finding-title h4{font-size:12px}.finding-title em{font-size:8px}.visibility-finding-list p{font-size:10px}.visibility-finding-list article>div>small{font-size:9px}.risk-meter small{font-size:8px}.visibility-keyword-grid>div>h4{font-size:13px}.visibility-keyword-grid>div>h4 span{font-size:9px}.visibility-keyword-grid article>b{font-size:9px}.visibility-keyword-grid article strong{font-size:11px}.visibility-keyword-grid article p{font-size:9px}.visibility-keyword-grid article small{font-size:8px}.visibility-matrix h4{font-size:12px}.visibility-matrix p{font-size:9px}.matrix-bars label{font-size:9px}.visibility-tone-grid h4{font-size:11px}.visibility-tone-grid p{font-size:9px}.visibility-tone-grid article>div:last-child span{font-size:8px}.visibility-sentiment-grid h4{font-size:12px}.visibility-sentiment-grid header small{font-size:8px}.sentiment-numbers span{font-size:8px}.visibility-sentiment-grid dt,.visibility-sentiment-grid dd{font-size:9px}.action-head span,.action-head small{font-size:8px}.visibility-action-list h4{font-size:12px}.visibility-action-list p{font-size:10px}.visibility-action-list footer{font-size:9px}.visibility-provider-reports summary b{font-size:11px}.visibility-provider-reports summary small{font-size:9px}.visibility-provider-reports details>div>p{font-size:10px}.visibility-provider-findings section>b,.visibility-provider-findings span{font-size:9px}.visibility-source-list b{font-size:9px}.visibility-source-list small{font-size:8px}.visibility-method summary{font-size:10px}.visibility-method>div{font-size:10px}
@media(max-width:1100px){.visibility-report-hero{grid-template-columns:110px 1fr}.visibility-report-hero>aside{grid-column:1/-1;padding:14px 0 0;border-top:1px solid #333b30;border-left:0}.visibility-tone-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.visibility-report-prereqs,.visibility-report-hero{grid-template-columns:1fr}.visibility-report-score{width:92px;height:92px}.visibility-report-hero>aside{grid-column:auto}.visibility-traffic-grid,.visibility-context-grid,.visibility-dual-grid,.visibility-keyword-grid,.visibility-matrix,.visibility-sentiment-grid,.visibility-action-list,.visibility-provider-findings{grid-template-columns:1fr}.visibility-tone-grid{grid-template-columns:1fr 1fr}.visibility-source-list{grid-template-columns:1fr}.visibility-section{padding:17px}}
.notification-preference-form{display:grid;gap:17px}.notification-switch{display:grid;grid-template-columns:1fr auto auto;align-items:center;padding:15px;border:1px solid var(--line);border-radius:11px;cursor:pointer}.notification-switch span b,.notification-switch span small{display:block}.notification-switch span small{margin-top:3px}.notification-switch input{position:absolute;opacity:0;pointer-events:none}.notification-switch i{width:42px;height:24px;border-radius:30px;background:#cfd3ca;position:relative;transition:.2s}.notification-switch i:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:white;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.18);transition:.2s}.notification-switch input:checked+i{background:#8fc92b}.notification-switch input:checked+i:after{transform:translateX(18px)}
.smart-alert-banner>div{display:grid;line-height:1.3}.smart-alert-banner>div small{margin:3px 0 0;color:#6e7569;font-weight:500}.smart-alert-banner>i{margin-left:auto;font-size:10px;font-style:normal;font-weight:800}.smart-alert-banner.severity-warning{background:#fff4cf;border-color:#efd88c}.smart-alert-banner.severity-warning>span{background:#ffe17b}.smart-alert-banner.severity-critical{background:#ffe9e3;border-color:#efc3b8}.smart-alert-banner.severity-critical>span{background:#ffb7a7;color:#7c2419}.insight-card.has-live-alert.severity-critical{background:#291713}.insight-card.has-live-alert.severity-warning{background:#232015}.smart-alert-history{margin:0 0 15px;overflow:hidden}.smart-alert-history>.card-head{padding:19px 20px}.smart-alert-list>a{display:grid;grid-template-columns:35px minmax(0,1fr) auto 16px;gap:12px;align-items:center;padding:13px 20px;border-top:1px solid var(--line)}.smart-alert-list>a:hover{background:#fafbf7}.smart-alert-list b,.smart-alert-list small{display:block}.smart-alert-list b{font-size:11px}.smart-alert-list small{color:var(--muted);font-size:9px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smart-alert-list time{font-size:9px;color:var(--muted)}.smart-alert-list>a>i{font-style:normal}.alert-severity{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#e8f8cd;color:#507818;font-weight:900}.alert-severity.severity-warning{background:#fff0bd;color:#79600d}.alert-severity.severity-critical{background:#ffe0d8;color:#952f22}@media(max-width:600px){.smart-alert-list>a{grid-template-columns:35px minmax(0,1fr) 14px}.smart-alert-list time{display:none}.smart-alert-banner>i{display:none}}
.render-fallback-note{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #ebd5a9;border-radius:10px;background:#fff8e8}
.render-fallback-note>span{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#ffe5a8;color:#815900;font-weight:900}
.render-fallback-note b,.render-fallback-note small{display:block}.render-fallback-note b{font-size:9px}.render-fallback-note small{margin-top:2px;color:#806d45;font-size:8px}
@media(max-width:800px){.audit-meta,.readiness-meta{grid-template-columns:1fr 1fr}.audit-meta>div:nth-child(2),.readiness-meta>span:nth-child(2){border-right:0}}

/* Brand workspace editor */
.brand-card{display:flex;flex-direction:column;min-width:0}
.brand-top>div{display:flex;align-items:center;gap:7px}.brand-edit-trigger{padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:white;color:#596055;font-size:8px;font-weight:800;cursor:pointer}
.brand-edit-trigger:hover{border-color:#a9ce65;color:#4e7017}.brand-description{min-height:32px;margin:10px 0 0;color:var(--muted);font-size:9px;line-height:1.65}
.brand-competitor-preview{margin:-2px 0 13px}.brand-competitor-preview>small{display:block;margin-bottom:6px;color:#8e958a;font-size:7px;font-weight:800;letter-spacing:.1em}
.brand-competitor-preview>div{display:flex;flex-wrap:wrap;gap:5px}.brand-competitor-preview span{max-width:130px;overflow:hidden;padding:4px 7px;border-radius:6px;background:#f0f2ed;color:#596055;font-size:7px;text-overflow:ellipsis;white-space:nowrap}
.brand-automation{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:8px 0 13px;padding:14px 12px 12px;border:1px solid #dbe7ca;border-radius:11px;background:linear-gradient(120deg,#f5fbe9,#fbfdf8)}
.brand-automation-copy{display:flex;align-items:center;gap:9px;min-width:0}.brand-automation-copy>i{width:29px;height:29px;display:grid;place-items:center;flex:0 0 29px;border-radius:8px;background:#e2f6c2;color:#4e7811;font-style:normal;font-weight:900}
.brand-automation-copy b,.brand-automation-copy small{display:block}.brand-automation-copy b{font-size:9px}.brand-automation-copy small{margin-top:2px;color:var(--muted);font-size:7px;white-space:nowrap}
.brand-automation-control{display:flex;align-items:center;gap:5px}.brand-automation-control select{width:92px;height:32px;padding:0 25px 0 8px;border-color:#d9dfd2;background-color:white;font-size:8px}
.brand-automation-control button{width:32px;height:32px;padding:0;border:0;border-radius:8px;background:#20251d;color:var(--lime);font-weight:900;cursor:pointer}
.brand-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:13px;border-top:1px solid var(--line)}
.brand-card-footer>button{padding:0;border:0;background:none;color:#344327;font-size:9px;font-weight:800;cursor:pointer}.brand-card-footer form{margin:0}
.brand-editor-modal .modal-card{width:min(780px,100%)}.brand-editor-form{align-items:start}.brand-editor-form>label textarea{resize:vertical}
.competitor-editor{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fafbf8}
.competitor-editor>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 14px;border-bottom:1px solid var(--line)}
.competitor-editor>header b,.competitor-editor>header small{display:block}.competitor-editor>header b{font-size:11px}.competitor-editor>header small{margin-top:2px;color:var(--muted);font-size:8px}
.competitor-editor>header button{padding:7px 9px;border:1px solid #cbdab5;border-radius:7px;background:#eff9df;color:#507516;font-size:8px;font-weight:800;cursor:pointer}
.competitor-editor>[data-competitor-list]{display:grid;gap:7px;padding:10px}
.competitor-row{display:grid;grid-template-columns:1fr 1.15fr 30px;align-items:end;gap:8px;padding:10px;border:1px solid #e1e4dd;border-radius:9px;background:white}
.competitor-row label{font-size:7px}.competitor-row input{height:34px;margin-top:4px;font-size:9px}
.competitor-row>button{width:30px;height:34px;padding:0;border:0;border-radius:7px;background:#fff0ec;color:#a54335;font-size:16px;cursor:pointer}
.setup-competitor-editor{margin-top:4px}.setup-competitor-editor+.competitor-examples{margin-top:14px}
.module-form label>small{display:block;margin-top:5px;color:var(--muted);font-size:8px;line-height:1.45}
.module-form .form-grid>label{align-self:start;align-content:start}
.module-form .module-scope-field{display:grid;grid-template-rows:auto minmax(24px,auto) auto;gap:7px;align-self:stretch;align-content:start}
.module-form .module-scope-field>small{margin:0}
.module-form .module-scope-field>select{height:42px;margin:0}
.brand-url-composer{display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:center;height:42px;margin:0;overflow:hidden;border:1px solid #dfe2da;border-radius:9px;background:white}
.brand-url-composer>span{height:40px;display:flex;align-items:center;max-width:280px;padding:0 12px;border-right:1px solid #dfe2da;background:#f3f5ef;color:#596055;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.brand-url-composer>input{height:40px;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.email-verification-banner{background:#eef8ff;border-color:#c9e4f3}.email-verification-banner>span{background:#d8effc}
.email-verification-action{display:grid;justify-items:start;gap:5px}.email-verification-action>small{color:var(--muted);font-size:8px}.email-verification-action form{margin:0}.email-verification-action button{padding:5px 8px;border:1px solid #e2cc81;border-radius:6px;background:#fff8dc;color:#735b10;font-size:8px;font-weight:800;cursor:pointer}
@media(max-width:620px){
  .brand-automation{grid-template-columns:1fr}.brand-automation-control select{width:100%}.brand-automation-control{display:grid;grid-template-columns:1fr 32px}
  .competitor-row{grid-template-columns:1fr 30px}.competitor-row label{grid-column:1}.competitor-row>button{grid-column:2;grid-row:1/3;align-self:center}
  .brand-url-composer{grid-template-columns:1fr;height:auto}.brand-url-composer>span{max-width:none;border-right:0;border-bottom:1px solid #dfe2da}
}

/* Scheduled background operations */
.status-partial{background:#fff2c8;color:#7d6011}
.status-skipped{background:#eeeeea;color:#70756c}
.cron-settings-card{grid-column:1/-1;padding:23px;overflow:hidden}
.cron-settings-card .settings-head{padding-bottom:18px;border-bottom:1px solid var(--line)}
.cron-settings-card .form-grid{max-width:780px}
.cron-settings-card label small{display:block;margin-top:6px;color:var(--muted);font-size:8px;line-height:1.5}
.cron-command-box{display:grid;grid-template-columns:210px minmax(0,1fr) auto;gap:16px;align-items:end;margin-top:22px;padding:15px 16px;border:1px solid #30382b;border-radius:12px;background:#171b15;color:white}
.cron-command-box>small{grid-column:1/-1;color:var(--lime);font-size:7px;font-weight:800;letter-spacing:.13em}
.cron-command-box b{display:block;margin-bottom:5px;color:#9ea79a;font-size:8px}
.cron-command-box code{display:block;min-width:0;overflow:auto;color:#e7eee2;font-size:10px;line-height:1.6;white-space:nowrap}
.cron-schedule span{display:inline-block;margin-right:7px;color:white;font-size:9px}.cron-schedule code{display:inline;color:var(--lime)}

/* Detailed custom packages */
.page-heading-actions{display:flex;gap:8px}.package-section{margin-top:25px}.package-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.package-section-head span{color:#779d2c;font-size:8px;font-weight:800;letter-spacing:.13em}.package-section-head h2{margin:3px 0 0;font-size:21px}.package-section-head p{margin:4px 0 0;color:var(--muted);font-size:10px}
.custom-package-section{padding-top:24px;border-top:1px solid var(--line)}.custom-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.custom-package-card{padding:21px;overflow:hidden}.custom-package-card header{display:flex;align-items:center;justify-content:space-between}.custom-package-card header>small{color:#7e8978;font-size:8px;font-weight:800;letter-spacing:.08em}.custom-package-card h3{margin:18px 0 5px;font-size:19px}.custom-package-card>p{min-height:34px;margin:0;color:var(--muted);font-size:9px;line-height:1.6}.custom-limit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:17px 0}.custom-limit-grid span{padding:9px 5px;border-radius:8px;background:#f3f5ef;color:#7b8178;text-align:center;font-size:7px}.custom-limit-grid b{display:block;color:#20251d;font-size:14px}
.custom-plan-modal .modal-card{width:min(900px,100%)}.custom-plan-form{display:grid;gap:15px}.custom-form-section{overflow:hidden;border:1px solid var(--line);border-radius:13px}.custom-form-section>header{display:flex;align-items:center;gap:11px;padding:13px 15px;border-bottom:1px solid var(--line);background:#f7f8f4}.custom-form-section>header>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#e6f9c8;color:#547818;font-size:8px;font-weight:900}.custom-form-section>header b,.custom-form-section>header small{display:block}.custom-form-section>header b{font-size:11px}.custom-form-section>header small{margin-top:2px;color:var(--muted);font-size:8px}.custom-form-section>.form-grid,.custom-form-section>.feature-toggle-grid,.custom-form-section>.capability-grid{padding:15px}.unlimited-toggle-row{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:0 15px 15px}.unlimited-toggle-row label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #dfe6d5;border-radius:9px;background:#f8fbf4;font-size:9px}.unlimited-toggle-row input,.capability-grid input{width:auto}.feature-toggle-grid.compact{grid-template-columns:repeat(3,1fr)}.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.capability-grid label{display:flex;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--line);border-radius:9px;background:white}.capability-grid label>span b,.capability-grid label>span small{display:block}.capability-grid label>span b{font-size:9px}.capability-grid label>span small{margin-top:2px;color:var(--muted);font-size:7px;line-height:1.45}.custom-package-action{color:#587d18!important}
@media(max-width:900px){.custom-package-grid{grid-template-columns:1fr 1fr}.feature-toggle-grid.compact{grid-template-columns:1fr 1fr}.unlimited-toggle-row{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.page-heading-actions{margin-top:15px;flex-direction:column}.custom-package-grid,.feature-toggle-grid.compact,.capability-grid,.unlimited-toggle-row{grid-template-columns:1fr}.package-section-head{align-items:flex-start;flex-direction:column}}
.cron-command{min-width:0}
.cron-command-box button{min-height:34px;padding:0 12px;border:1px solid #45503f;border-radius:8px;background:#293125;color:white;font-size:9px;font-weight:800;cursor:pointer}
.cron-command-box button:hover{border-color:var(--lime);color:var(--lime)}
.cron-policy{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--line)}
.cron-policy span{min-height:78px;padding:15px;background:#f8f9f5;color:var(--muted);font-size:9px;line-height:1.55}
.cron-policy b{display:block;margin-bottom:4px;color:var(--ink);font-size:10px}
.cron-history-card{margin-top:15px;overflow:hidden}
.cron-history-card>.card-head{display:flex;align-items:center;justify-content:space-between;padding:19px 20px}
.brand-frequency-form{display:flex;align-items:end;gap:8px;margin:-2px 0 13px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#f8f9f5}
.brand-frequency-form label{min-width:0;flex:1}.brand-frequency-form label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:8px;font-weight:700}
.brand-frequency-form select{height:34px;padding:0 9px;background:white;font-size:9px}
.brand-frequency-form button{height:34px;padding:0 10px;border:0;border-radius:7px;background:#20251d;color:white;font-size:8px;font-weight:800;cursor:pointer}
.ai-provider-mark.has-provider-logo img{width:55%;height:55%;object-fit:contain}.provider-label{display:inline-flex;align-items:center;gap:8px}
.geobility-unified-table{min-width:1420px;table-layout:fixed}.geobility-unified-table th:nth-child(1){width:18%}.geobility-unified-table th:nth-child(2){width:10%}.geobility-unified-table th:nth-child(3){width:42%}.geobility-unified-table th:nth-child(4){width:22%}.geobility-unified-table th:nth-child(5){width:8%}.geobility-unified-table th,.geobility-unified-table td{padding:16px 14px;vertical-align:top}.geobility-unified-table thead th{padding-block:10px;background:#f7f8f4;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.geobility-unified-table tbody tr{transition:background-color .16s ease}.geobility-unified-table tbody tr:hover{background:#fbfcf8}
.geo-sort-button{width:100%;padding:4px 0;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:#6f766c;font:800 8px/1 "Manrope";letter-spacing:.09em;text-transform:uppercase;cursor:pointer;text-align:left}.geo-sort-button:hover,.geo-sort-button.is-active{color:#26301f}.geo-sort-button i{width:18px;height:18px;display:grid;place-items:center;border-radius:6px;background:#e9ece4;color:#7c8477;font:700 10px/1 system-ui;letter-spacing:0}.geo-sort-button.is-active i{background:#dfffaa;color:#385608}.geo-static-heading{display:block;padding:4px 0;color:#6f766c;font:800 8px/1 "Manrope";letter-spacing:.09em;text-transform:uppercase}
.unified-query-title{display:flex;align-items:flex-start;gap:8px;color:#182016;font-size:11px;font-weight:800;line-height:1.45;white-space:normal}.unified-query-title span{min-width:0}.unified-query-title i{margin-top:1px;color:#79a52a;font:700 10px/1.4 system-ui;opacity:0;transform:translate(-3px,3px);transition:.16s ease}.unified-query-title:hover{color:#557b14}.unified-query-title:hover i{opacity:1;transform:translate(0,0)}.unified-channel-count{margin-top:9px;font-size:8px;line-height:1.35}
.ai-channel-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ai-channel-result{min-width:0;border:1px solid #e0e4db;border-radius:11px;background:#fff;overflow:hidden}.ai-channel-result>header{min-height:52px;padding:10px 11px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid #e8ebe4}.ai-channel-result>header div b,.ai-channel-result>header div small{display:block}.ai-channel-result>header div b{font-size:9px}.ai-channel-result>header div small{margin-top:2px;color:#858c81;font-size:7px}.ai-channel-result>header>span{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:20px;background:#eff1ec;color:#697166;font-size:6px;font-weight:800}.ai-channel-result>header>span:before{content:"";width:5px;height:5px;border-radius:50%;background:#979d94}.ai-channel-result.state-visible>header>span{background:#e8f7dc;color:#3f6b19}.ai-channel-result.state-visible>header>span:before{background:#76b72f}.ai-channel-result.state-absent>header>span{background:#f5eee9;color:#88634e}.ai-channel-result.state-absent>header>span:before{background:#b98769}.ai-channel-result dl{margin:0;padding:8px 10px 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ai-channel-result dl>div{min-width:0;padding:6px 7px;border-right:1px solid #eceee9}.ai-channel-result dl>div:nth-child(3n){border-right:0}.ai-channel-result dl>div:nth-child(n+4){border-top:1px solid #eceee9}.ai-channel-result dt{overflow:hidden;color:#8b9188;font-size:6px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ai-channel-result dd{margin:4px 0 0;color:#20271d;font:800 10px/1 "Manrope"}
.geobility-unified-table{min-width:1320px}.ai-channel-matrix{min-width:570px;border-top:1px solid #dfe3da;border-bottom:1px solid #dfe3da}.ai-matrix-head,.ai-matrix-row{display:grid;grid-template-columns:minmax(142px,1.45fr) repeat(6,minmax(55px,.62fr));align-items:center;column-gap:8px}.ai-matrix-head{min-height:29px;padding:0 8px;background:#f4f5f1;color:#8a9086}.ai-matrix-head span{overflow:hidden;font-size:6px;font-weight:850;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-align:right}.ai-matrix-head span:first-child{text-align:left}.ai-matrix-row{min-height:48px;padding:6px 8px;border-top:1px solid #e7eae3;transition:background-color .15s ease}.ai-matrix-row:hover{background:#f8faf5}.ai-matrix-row>b{font:800 9px/1 "Manrope";text-align:right}.ai-matrix-provider{min-width:0;display:flex;align-items:center;gap:8px}.ai-matrix-provider .ai-provider-logo{width:25px;height:25px;min-width:25px}.ai-matrix-provider .ai-provider-logo img{width:13px;height:13px}.ai-matrix-provider>span{min-width:0}.ai-matrix-provider b,.ai-matrix-provider small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-matrix-provider b{font-size:9px}.ai-matrix-provider small{margin-top:3px;color:#858c81;font-size:6px}.ai-matrix-provider small i{width:5px;height:5px;margin-right:4px;display:inline-block;border-radius:50%;background:#999f96}.ai-matrix-row.state-visible .ai-matrix-provider small{color:#4e7526}.ai-matrix-row.state-visible .ai-matrix-provider small i{background:#79b832}.ai-matrix-row.state-absent .ai-matrix-provider small{color:#8a6955}.ai-matrix-row.state-absent .ai-matrix-provider small i{background:#b78567}
.ai-matrix-head span{font-size:7px}.ai-matrix-row>b{font-size:10px}.ai-matrix-provider b{font-size:10px}.ai-matrix-provider small{font-size:7px;line-height:1.25}
.geobility-unified-table th{width:auto!important}.geobility-unified-table .geo-col-query{width:17%}.geobility-unified-table .geo-col-brand{width:9%}.geobility-unified-table .geo-col-channel{width:13%}.geobility-unified-table .geo-col-visibility{width:6%}.geobility-unified-table .geo-col-sov{width:5%}.geobility-unified-table .geo-col-citation{width:6%}.geobility-unified-table .geo-col-confidence{width:5%}.geobility-unified-table .geo-col-channel-position{width:5%}.geobility-unified-table .geo-col-source{width:5%}.geobility-unified-table .geo-col-ranking{width:21%}.geobility-unified-table .geo-col-actions{width:8%}.geo-main-head>th{vertical-align:middle}.geo-ai-heading{text-align:left;border-bottom:1px solid #dfe3da!important}.geo-ai-heading .geo-static-heading{color:#444d40}.geo-ai-subhead th{padding-top:7px!important;padding-bottom:7px!important}.geo-ai-subhead .geo-sort-button,.geo-ai-subhead .geo-static-heading{font-size:7px;letter-spacing:.04em}.geo-ai-subhead .geo-sort-button{gap:3px}.geo-ai-subhead .geo-sort-button i{width:15px;height:15px;font-size:8px}.ai-channel-matrix{width:100%;min-width:0;border-top:0}.ai-matrix-row:first-child{border-top:0}.geobility-ranked-channels{min-width:0;max-height:210px;padding-right:5px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cfd5c9 transparent}.geobility-ranked-channels>section{min-width:0}.geobility-ranked-channels .geobility-mini-list{min-width:0;max-width:100%;overflow:hidden}.geobility-ranked-channels .geobility-mini-list>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geobility-unified-table tbody td:nth-last-child(2){min-width:0;overflow:hidden}
.geobility-primary-actions{justify-content:center;gap:6px}.geo-row-action{width:31px;height:31px;display:grid;place-items:center;border:1px solid #dde2d8;border-radius:8px;background:#fff;color:#586153;cursor:pointer;transition:.15s ease;list-style:none}.geo-row-action::-webkit-details-marker{display:none}.geo-row-action svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.geo-row-action:hover{border-color:#a9c97a;background:#f1f9e6;color:#456c10;transform:translateY(-1px)}.geo-row-action:disabled{cursor:wait;opacity:.55;transform:none}.geo-row-action.is-danger:hover{border-color:#edc8c2;background:#fff3f0;color:#ad4438}.geobility-group-actions{align-items:center}.geobility-action-scope{text-align:center;font-size:6px}.geobility-group-actions .query-tag-editor{margin:0}.geobility-group-actions .query-tag-editor>form{top:38px}.geobility-group-actions .query-tag-editor[open]>.geo-row-action{border-color:#99bc65;background:#eff9df;color:#446a10}
.geo-row-action.is-loading svg{animation:geo-row-spin .8s linear infinite}@keyframes geo-row-spin{to{transform:rotate(360deg)}}
@media(max-width:900px){.geobility-unified-table{min-width:1120px}.geobility-unified-table th:nth-child(3){width:40%}.ai-channel-matrix{min-width:520px}.ai-matrix-head,.ai-matrix-row{grid-template-columns:minmax(125px,1.35fr) repeat(6,minmax(48px,.6fr));column-gap:6px}}

.ai-provider-logo{width:36px;height:36px;min-width:36px;border-radius:50%;display:grid;place-items:center;background:#f0f2ed;color:#172017;border:1px solid #e1e5dc;overflow:hidden}.ai-provider-logo img{width:20px;height:20px;display:block;color:inherit}.ai-provider-logo.model-gemini{background:#f0ecf9;color:#765ea8}.ai-provider-logo.model-anthropic{background:#f4e9df;color:#8a4e32}.ai-provider-logo.model-xai{background:#edf0fb;color:#3447aa}.ai-provider-logo.compact{width:26px;height:26px;min-width:26px}.ai-provider-logo.compact img{width:14px;height:14px}.provider-icon-row{display:flex;align-items:center;gap:5px}
.brand-avatar{position:relative;overflow:hidden;color:#25301d}.brand-avatar img{width:100%;height:100%;object-fit:contain;background:#fff;padding:6px}.brand-avatar>i{display:none}.brand-avatar.has-image{background:#fff;border:1px solid #e2e6dc}.brand-avatar.has-image>img{position:absolute;inset:0}.brand-avatar.compact{width:38px;height:38px;border-radius:10px}.brand-avatar.tiny{width:28px;height:28px;min-width:28px;border-radius:8px;font-size:8px}.brand-table-cell,.history-brand-title{display:flex;align-items:center;gap:10px}.history-brand-title{align-items:flex-start}.brand-table-cell b{white-space:nowrap}
.model-channel-grid .ai-provider-logo{width:31px;height:31px;min-width:31px}.model-channel-grid .ai-provider-logo img{width:17px;height:17px}.geobility-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.geobility-compare-head>div{display:flex;align-items:center;justify-content:center;gap:7px}.geobility-compare-head>div>span b,.geobility-compare-head>div>span small{display:block}.history-metric-tabs{display:flex;gap:2px}.citation-rollup-table{margin-top:14px}.citation-url-cell{max-width:520px}.citation-url-cell a{display:block;min-width:250px;max-width:520px}.citation-url-cell b,.citation-url-cell small{display:block;overflow:hidden;text-overflow:ellipsis}.citation-url-cell small{margin-top:4px;color:var(--muted);font-size:9px}.positive-number{color:#16855f}.brand-icon-mapper-card{padding:23px;margin-top:15px}.brand-icon-mapper-body{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid var(--line);border-radius:11px;background:#f7f8f4}.brand-icon-mapper-body b,.brand-icon-mapper-body small{display:block}.brand-icon-mapper-body small{color:var(--muted);font-size:10px;margin-top:4px}
@media(max-width:1100px){.geobility-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.geobility-kpis{grid-template-columns:1fr 1fr}.history-chart .card-head{align-items:flex-start;gap:12px}.history-metric-tabs{width:100%;overflow:auto}.brand-icon-mapper-body{align-items:flex-start;flex-direction:column}}

@media(max-width:780px){
  .cron-command-box{grid-template-columns:1fr}.cron-command-box button{justify-self:start}
  .cron-policy{grid-template-columns:1fr}
}
.gsc-import-actions{display:flex;align-items:center;gap:7px}.gsc-import-actions .btn{min-height:42px;padding-inline:14px;font-size:10px;white-space:nowrap}.synthetic-seed-source{display:flex;align-items:center;gap:11px;padding:12px 14px;margin:1px 0 2px;border:1px solid #dfe8d2;border-radius:10px;background:#f5faed}.synthetic-seed-source>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:white;color:#4285f4;font-weight:900}.synthetic-seed-source b,.synthetic-seed-source small{display:block}.synthetic-seed-source b{font-size:10px}.synthetic-seed-source small{margin-top:2px;font-size:8px}.synthetic-seed-result{display:grid;grid-template-columns:minmax(240px,.8fr) 1.2fr;gap:18px;align-items:center;margin:12px 0;padding:17px 20px;border:1px solid #dfe8d2;border-radius:13px;background:#f5faed}.synthetic-seed-result>div:first-child{display:flex;align-items:center;gap:11px}.synthetic-seed-result>div:first-child>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:white;color:#4285f4;font-weight:900}.synthetic-seed-result b,.synthetic-seed-result small{display:block}.synthetic-seed-result b{font-size:10px}.synthetic-seed-result small{margin-top:2px;color:var(--muted);font-size:8px}@media(max-width:1100px){.gsc-import-actions{grid-column:1/-1;justify-content:flex-end}}@media(max-width:700px){.gsc-import-actions{display:grid;grid-template-columns:1fr}.gsc-import-actions .btn{width:100%}.synthetic-seed-result{grid-template-columns:1fr}}

/* Admin token usage */
.brand-card-footer{justify-content:flex-end}.brand-table-cell.logo-only{justify-content:center}.brand-table-cell.logo-only .brand-avatar{box-shadow:0 0 0 1px #dde2d7}
.token-filter{display:flex;align-items:end;gap:11px;padding:15px 17px;margin-bottom:13px}.token-filter label{display:grid;gap:5px;color:#747c70;font-size:8px;font-weight:800}.token-filter input,.token-filter select{min-width:145px;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:700 10px "Manrope"}.token-filter>a{padding:11px 3px;color:#747c70;font-size:9px;font-weight:800}
.token-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:13px}.token-kpi-grid article{position:relative;overflow:hidden;padding:17px 18px;border:1px solid var(--line);border-radius:12px;background:#fff}.token-kpi-grid article:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#9bcf43}.token-kpi-grid small,.token-kpi-grid strong,.token-kpi-grid span{display:block}.token-kpi-grid small{color:#747c70;font-size:7px;font-weight:800;letter-spacing:.08em}.token-kpi-grid strong{margin:7px 0 5px;font:800 23px/1 "Manrope"}.token-kpi-grid span{color:var(--muted);font-size:8px}
.token-trend{padding:20px;margin-bottom:13px}.token-bars{height:190px;display:flex;align-items:stretch;gap:6px;padding-top:15px;border-bottom:1px solid var(--line)}.token-bars>div{min-width:12px;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.token-bars i{display:block;width:min(24px,72%);min-height:3px;border-radius:5px 5px 0 0;background:linear-gradient(#b7eb59,#8fca27)}.token-bars span{height:16px;color:#7a8276;font-size:7px;white-space:nowrap}
.token-breakdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.token-breakdown-grid .table-card{min-width:0}.token-breakdown-grid table{min-width:610px}.token-ledger{margin-top:13px}.token-ledger table{min-width:1050px}.token-ledger .provider-label{display:flex;align-items:center;gap:7px}.token-ledger .table-sub{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.token-insights{padding:20px;margin-bottom:13px}.token-insights>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.token-insights article{display:flex;align-items:flex-start;gap:10px;padding:13px;border-radius:10px;background:#f5f7f1}.token-insights article>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:8px;background:#e7f4d2;color:#547817;font:800 8px "Manrope"}.token-insights b{font-size:9px}.token-insights p{margin:4px 0 0;color:#697166;font-size:8px;line-height:1.55}
.token-control-panel{margin-bottom:13px;overflow:hidden}.token-control-panel>summary{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;cursor:pointer;list-style:none}.token-control-panel>summary::-webkit-details-marker{display:none}.token-control-panel>summary b,.token-control-panel>summary small{display:block}.token-control-panel>summary b{font-size:11px}.token-control-panel>summary small{margin-top:3px;color:var(--muted);font-size:8px}.token-control-panel>summary i{font-style:normal;transition:transform .15s}.token-control-panel[open]>summary i{transform:rotate(180deg)}.token-control-panel>form{padding:0 18px 18px;border-top:1px solid var(--line)}.token-control-panel>form>section{padding:17px 0;border-bottom:1px solid var(--line)}.token-control-panel h3{margin:0 0 11px;font-size:11px}.token-control-panel section>p{margin:-6px 0 12px;color:var(--muted);font-size:8px}.token-control-panel>form>button{margin-top:17px}
.token-control-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.token-control-grid label,.token-module-budget-grid label{display:grid;gap:5px;color:#555e51;font-size:8px;font-weight:800}.token-control-grid input,.token-module-budget-grid input,.token-rate-grid input{width:100%;height:36px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#fff;font:700 9px "Manrope"}.token-control-grid small,.token-module-budget-grid small{color:var(--muted);font-size:7px;font-weight:500}.token-module-budget-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.token-module-budget-grid label{padding:10px;border:1px solid var(--line);border-radius:9px;background:#fafbf8}.token-rate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.token-rate-grid article{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fafbf8}.token-rate-grid header{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin-bottom:4px}.token-rate-grid header b,.token-rate-grid header small{display:block}.token-rate-grid header b{font-size:9px}.token-rate-grid header small{color:var(--muted);font-size:7px}.token-rate-grid label{display:grid;gap:4px;color:#777f73;font-size:7px;font-weight:800}
.token-alert-center,.token-budget-board{padding:20px;margin-bottom:13px}.token-alert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.token-alert-grid article{padding:13px;border:1px solid var(--line);border-radius:10px;background:#fafbf8}.token-alert-grid small,.token-alert-grid b,.token-alert-grid p{display:block}.token-alert-grid small{color:#777f73;font-size:7px;font-weight:800}.token-alert-grid b{margin:5px 0;font:800 21px "Manrope"}.token-alert-grid p{margin:0;color:var(--muted);font-size:8px}.token-anomaly-list{display:grid;gap:6px;margin-top:10px}.token-anomaly-list article{display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border-radius:9px;background:#fff1ee}.token-anomaly-list article>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#f9d8d2;color:#a9473d;font-weight:900}.token-anomaly-list b,.token-anomaly-list small{display:block}.token-anomaly-list b{font-size:9px}.token-anomaly-list small{margin-top:2px;color:#8d5b55;font-size:7px}.token-anomaly-list strong{font-size:10px}.token-budget-board>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.token-budget-board article{padding:10px;border:1px solid var(--line);border-radius:9px}.token-budget-board article.is-over{border-color:#e9b7af;background:#fff4f2}.token-budget-board header{display:flex;justify-content:space-between;gap:8px}.token-budget-board header b{font-size:8px}.token-budget-board header span{color:var(--muted);font-size:7px}.token-budget-board article>i{display:block;height:4px;margin-top:8px;border-radius:5px;background:#eaede5;overflow:hidden}.token-budget-board article>i>em{display:block;height:100%;border-radius:inherit;background:#9bd13a}.token-budget-board article.is-over>i>em{background:#c95749}
.token-expense-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px}.token-expense-grid .table-card{min-width:0}.token-expense-grid table{min-width:480px}.token-limit-list{display:grid;max-height:360px;overflow:auto}.token-limit-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.token-limit-list article:last-child{border:0}.token-limit-list b,.token-limit-list small{display:block}.token-limit-list b{font-size:9px}.token-limit-list small{margin-top:3px;color:var(--muted);font-size:7px}.token-limit-list span{font-size:8px;font-weight:800}.token-limit-list .is-over{background:#fff3f0;color:#a74438}
@media(max-width:1180px){.token-kpi-grid{grid-template-columns:repeat(3,1fr)}.token-breakdown-grid{grid-template-columns:1fr}.token-filter{flex-wrap:wrap}.token-insights>div:last-child{grid-template-columns:1fr 1fr}.token-control-grid{grid-template-columns:repeat(3,1fr)}.token-module-budget-grid,.token-rate-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.token-expense-grid{grid-template-columns:1fr}.token-alert-grid{grid-template-columns:1fr 1fr}.token-budget-board>div:last-child{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.token-kpi-grid{grid-template-columns:1fr 1fr}.token-filter{display:grid;grid-template-columns:1fr 1fr}.token-filter label,.token-filter input,.token-filter select{width:100%;min-width:0}.token-trend{overflow:auto}.token-bars{min-width:620px}}
@media(max-width:600px){.token-control-grid,.token-module-budget-grid,.token-rate-grid{grid-template-columns:1fr}.token-alert-grid,.token-budget-board>div:last-child{grid-template-columns:1fr}}
@media(max-width:460px){.token-kpi-grid,.token-filter,.token-insights>div:last-child{grid-template-columns:1fr}}
.token-economy-prices{margin-bottom:13px}.token-page-heading~.token-economy-prices~.page-heading{display:none}.ai-routing-note{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:8px;align-items:center;margin:0 0 16px;padding:11px 12px;border:1px solid #dce7cd;border-radius:10px;background:#f6faef}.ai-routing-note span{padding:4px 6px;border-radius:5px;background:#dff3bd;color:#4f7318;font-size:7px;font-weight:900}.ai-routing-note p{margin:0;color:#687061;font-size:8px}.ai-routing-note span:nth-of-type(2){background:#e9edf1;color:#56616a}@media(max-width:700px){.ai-routing-note{grid-template-columns:auto 1fr}}
