:root{color:#152521;background:#f3f6f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--brand: #087f74;--brand-deep: #075e58;--brand-wash: #e2f3f0;--ink: #152521;--muted: #667772;--line: #dce5e2;--surface: #ffffff;--soft: #eef3f1;--danger: #b43b4e;--warning: #a05d06}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(8,127,116,.25);outline-offset:2px}a{color:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:26px 20px 22px;color:#d9e7e4;background:#102b28;border-right:1px solid rgba(255,255,255,.08)}.brand{display:inline-flex;align-items:center;gap:11px}.brand-mark{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;color:#073f3b;background:linear-gradient(145deg,#a7f3d0,#52d4bf);font-size:21px;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff80}.brand-copy{display:flex;flex-direction:column;line-height:1.05}.brand-copy strong{color:#f6fffd;font-size:18px;letter-spacing:-.02em}.brand-copy small{margin-top:5px;color:#8eaaa4;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.sidebar nav{display:flex;flex-direction:column;gap:5px;margin-top:42px}.nav-item{display:flex;align-items:center;gap:11px;min-height:44px;padding:0 12px;border-radius:11px;color:#b7ccc7;font-size:14px;font-weight:650;text-decoration:none}.nav-item--active{color:#fff;background:#70e1cc24;box-shadow:inset 3px 0 #70e1cc}.nav-item--disabled{color:#607b75;cursor:default}.nav-label{margin:24px 12px 7px;color:#6f8983;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.sidebar-return{display:flex;align-items:center;gap:8px;margin-top:auto;padding:12px;color:#9fb7b1;font-size:13px;text-decoration:none}.sidebar-return:hover{color:#fff}.main-content{width:100%;max-width:1440px;padding:30px clamp(24px,4vw,62px) 70px}.topbar,.workspace-bar,.website-card__header,.website-card__footer,.dialog__header,.dialog__actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar h1{margin:5px 0 0;color:var(--ink);font-size:clamp(25px,3vw,34px);letter-spacing:-.035em}.eyebrow{color:var(--brand);font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.topbar-actions{display:flex;align-items:center;gap:8px}.icon-button{display:grid;place-items:center;width:40px;height:40px;padding:0;color:#5e716c;background:var(--surface);border:1px solid var(--line);border-radius:12px;cursor:pointer}.avatar{display:grid;place-items:center;width:40px;height:40px;margin-left:4px;color:#fff;background:var(--brand);border-radius:13px;font-weight:800}.workspace-bar{margin:34px 0 24px}.workspace-actions{display:flex;gap:10px}.mobile-view-nav{display:none}.workspace-select{width:250px}.workspace-select .select-dropdown__trigger{min-height:48px;background:var(--surface)}.workspace-select .select-dropdown__leading{color:var(--brand)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:11px;font-size:13px;font-weight:750;text-decoration:none;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:not(:disabled):active{transform:translateY(1px)}.button:disabled{opacity:.5;cursor:not-allowed}.button--primary{color:#fff;background:var(--brand);box-shadow:0 8px 20px #087f7429}.button--primary:not(:disabled):hover{background:var(--brand-deep)}.button--secondary{color:var(--brand-deep);background:var(--brand-wash);border-color:#c8e4df}.button--ghost{color:var(--muted);background:transparent;border-color:var(--line)}.select-dropdown{position:relative;width:100%}.select-dropdown__trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 11px 8px 13px;color:var(--ink);text-align:left;background:#fbfcfc;border:1px solid #d5e0dd;border-radius:11px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.select-dropdown__trigger:hover:not(:disabled){border-color:#a9c9c3;background:#fff}.select-dropdown__trigger:focus-visible,.select-dropdown--open .select-dropdown__trigger{outline:0;border-color:#59aaa0;box-shadow:0 0 0 3px #087f7421}.select-dropdown__trigger:disabled{color:#87938f;background:#f1f4f3;cursor:not-allowed}.select-dropdown__leading{display:grid;place-items:center;flex:0 0 auto;color:#78908a}.select-dropdown__value{display:grid;min-width:0;flex:1;gap:2px}.select-dropdown__value strong,.select-dropdown__option strong{overflow:hidden;color:inherit;font-size:12px;font-weight:760;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.select-dropdown__value small,.select-dropdown__option small{overflow:hidden;color:#84938f;font-size:9px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.select-dropdown__chevron{flex:0 0 auto;color:#71847f;transition:transform .18s ease}.select-dropdown--open .select-dropdown__chevron{transform:rotate(180deg)}.select-dropdown__menu{position:absolute;z-index:80;top:calc(100% + 7px);left:0;width:100%;max-height:248px;padding:6px;overflow-y:auto;background:#fffffffa;border:1px solid #cfe0dc;border-radius:13px;box-shadow:0 18px 45px #102b282e,0 2px 8px #102b2814;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.select-dropdown__option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:8px 10px;color:#334a45;text-align:left;background:transparent;border:0;border-radius:9px;cursor:pointer}.select-dropdown__option>span{display:grid;min-width:0;flex:1;gap:2px}.select-dropdown__option:hover,.select-dropdown__option[data-active=true]{color:var(--brand-deep);background:var(--brand-wash)}.select-dropdown__option[aria-selected=true]{color:#fff;background:linear-gradient(135deg,var(--brand),#0b9789)}.select-dropdown__option[aria-selected=true] small{color:#ffffffb8}.select-dropdown__option>svg{flex:0 0 auto}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-8px 0 18px;padding:12px 14px;color:var(--brand-deep);background:var(--brand-wash);border:1px solid #c6e5df;border-radius:12px;font-size:12px;font-weight:700}.notice button{padding:0 4px;color:inherit;background:transparent;border:0;cursor:pointer;font-size:20px;line-height:1}.notice--floating{position:fixed;right:24px;bottom:24px;z-index:80;width:min(430px,calc(100vw - 40px));margin:0;box-shadow:0 18px 50px #0d302b2e;animation:notice-in .18s ease-out}.notice--floating span{flex:1}.google-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:20px 22px;background:linear-gradient(120deg,#fff,#f1faf8);border:1px solid #cfe4df;border-radius:17px}.google-panel h2{margin:4px 0 6px;font-size:18px}.google-panel p{max-width:650px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.connection-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.connection-pill,.connection-empty{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.connection-pill{color:#08735c;background:#def5eb}.connection-pill--reauth_required{color:var(--warning);background:#fdf0da}.connection-empty{color:var(--muted);background:var(--soft)}.summary-grid article{min-height:127px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 24px #1c383109}.summary-grid span,.metric-grid span{display:block;color:var(--muted);font-size:12px;font-weight:650}.summary-grid strong{display:block;margin:10px 0 5px;font-size:27px;letter-spacing:-.04em}.summary-grid small{color:#8b9995;font-size:11px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:42px 0 16px}.section-heading h2{margin:4px 0 0;font-size:23px;letter-spacing:-.025em}.section-heading>span{color:var(--muted);font-size:12px}.website-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.website-card{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 9px 28px #1c38310a}.website-identity{display:flex;align-items:center;gap:12px;min-width:0}.website-icon{display:grid;place-items:center;flex:0 0 auto;width:43px;height:43px;color:var(--brand);background:var(--brand-wash);border-radius:13px}.website-identity h3{margin:0 0 4px;font-size:16px}.website-identity a{display:inline-flex;align-items:center;gap:3px;max-width:240px;color:var(--muted);font-size:12px;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.health{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.health--healthy{color:#08735c;background:#def5eb}.health--attention{color:var(--warning);background:#fdf0da}.health--critical{color:var(--danger);background:#fde7ea}.health--pending{color:#65736f;background:#edf1f0}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:21px 0;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:13px}.metric-grid div{padding:14px;background:#fbfcfc}.metric-grid strong{display:block;margin-top:6px;font-size:14px}.website-card__footer{color:#8a9994;font-size:10px}.website-card__actions{display:flex;flex-wrap:wrap;gap:8px}.notice--error{color:var(--danger);background:#fdebed;border-color:#f5cbd2}.intelligence-workspace{display:grid;gap:18px}.intelligence-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,360px) auto;align-items:end;gap:18px;margin:6px 0 8px}.intelligence-toolbar h2{margin:4px 0 0;font-size:25px;letter-spacing:-.03em}.website-picker .select-dropdown__trigger{min-height:48px;background:var(--surface)}.panel-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:240px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:18px}.source-note{display:flex;align-items:center;gap:12px;padding:14px 16px;color:#075e58;background:#e5f5f2;border:1px solid #c7e7e1;border-radius:13px}.source-note--crawler{color:#4d4b80;background:#efeffb;border-color:#dcdcf3}.source-note>svg{flex:0 0 auto}.source-note div{display:grid;gap:2px}.source-note strong{font-size:12px}.source-note span{color:var(--muted);font-size:11px;line-height:1.45}.intelligence-summary{margin-top:0}.data-card{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:17px;box-shadow:0 8px 24px #1c383109}.data-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.data-card>header h3{margin:4px 0 0;font-size:17px}.data-card>header>span{color:var(--muted);font-size:10px}.data-card>header>svg{color:var(--brand)}.card-empty{margin:0;padding:28px 20px;color:var(--muted);font-size:12px;line-height:1.55}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.data-table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:11px}.data-table th{color:#7a8a85;text-align:left;font-size:9px;text-transform:uppercase;letter-spacing:.08em;background:#f7f9f8}.data-table th,.data-table td{max-width:340px;padding:11px 14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf1f0}.data-table tbody tr:last-child td{border-bottom:0}.trend-chart{display:flex;align-items:flex-end;gap:5px;height:190px;padding:24px 20px 14px}.trend-bar{display:flex;flex:1;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%;min-width:4px}.trend-bar span{width:100%;min-height:4px;background:linear-gradient(180deg,#16a394,var(--brand));border-radius:5px 5px 2px 2px;transition:height .25s ease}.trend-bar small{color:#91a09c;font-size:8px}.sitemap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sitemap-card{display:grid;gap:14px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:15px}.sitemap-card>div:first-child{display:grid;gap:4px;min-width:0}.sitemap-card>div:first-child strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sitemap-card>div:first-child span,.sitemap-card small{color:var(--muted);font-size:10px}.sitemap-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sitemap-metrics span{display:grid;gap:3px;padding:9px;color:var(--muted);background:#f7f9f8;border-radius:9px;font-size:9px}.sitemap-metrics b{color:var(--ink);font-size:14px}.text-danger,.text-danger b{color:var(--danger)!important}.inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.inline-form input{width:100%;min-height:44px;padding:0 13px;color:var(--ink);background:var(--surface);border:1px solid #d5e0dd;border-radius:11px}.submission-feedback{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 16px;color:var(--brand-deep);background:#e8f7f3;border:1px solid #b9e1d8;border-radius:12px}.submission-feedback>div{display:grid;gap:3px}.submission-feedback strong{font-size:12px}.submission-feedback span{color:#44635d;font-size:10px;line-height:1.5}.submission-feedback button{padding:0 3px;color:inherit;background:transparent;border:0;cursor:pointer;font-size:19px;line-height:1}.submission-feedback--error{color:var(--danger);background:#fdebed;border-color:#f5cbd2}.submission-feedback--error span{color:#8f434d}.inspection-list{display:grid;gap:10px}.inspection-list article{display:flex;align-items:flex-start;gap:14px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.inspection-list article>div{display:grid;min-width:0;gap:4px}.inspection-list a{overflow:hidden;color:var(--brand-deep);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.inspection-list strong{font-size:12px}.inspection-list small{color:var(--muted);font-size:9px}.inspection-card__content{flex:1}.inspection-guidance{display:grid;gap:4px;margin-top:8px;padding:10px 12px;color:#48635e;background:#f4f8f7;border-left:3px solid #9bcfc5;border-radius:0 9px 9px 0}.inspection-guidance b{color:var(--brand-deep);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.inspection-guidance span{font-size:10px;line-height:1.5}.inspection-list .inline-actions{display:flex;align-items:center;gap:8px;margin-top:7px}.inspection-list .inline-actions a,.inspection-list .inline-actions button{display:inline-flex;align-items:center;gap:5px;width:auto;padding:7px 9px;color:var(--brand-deep);background:var(--surface);border:1px solid #cdded9;border-radius:8px;cursor:pointer;font-size:9px;font-weight:800;line-height:1;text-decoration:none}.inspection-list .inline-actions button:disabled{cursor:not-allowed;opacity:.55}.verdict{flex:0 0 auto;padding:5px 7px;color:var(--muted);background:var(--soft);border-radius:7px;font-size:8px;font-weight:850}.verdict--pass{color:#08735c;background:#def5eb}.verdict--fail,.verdict--neutral{color:var(--danger);background:#fde7ea}@keyframes notice-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.issue-list{display:grid;gap:10px}.issue-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:17px;background:var(--surface);border:1px solid var(--line);border-left:4px solid #8ba09b;border-radius:14px}.issue-card--warning{border-left-color:#d98925}.issue-card--critical{border-left-color:var(--danger)}.issue-card__icon{display:grid;place-items:center;width:36px;height:36px;color:var(--muted);background:var(--soft);border-radius:11px}.issue-card--warning .issue-card__icon{color:var(--warning);background:#fff3df}.issue-card--critical .issue-card__icon{color:var(--danger);background:#fdebed}.issue-card__body{display:grid;min-width:0;gap:7px}.issue-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.issue-card__heading span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.issue-card__heading h4{margin:3px 0 0;font-size:14px}.issue-card__heading>strong{color:var(--muted);font-size:8px;letter-spacing:.06em}.issue-card__body>a{overflow:hidden;color:var(--brand);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.issue-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.issue-card p b{color:#455954}.inline-actions{display:flex;gap:8px;margin-top:4px}.inline-actions button,.alert-list button{padding:6px 9px;color:var(--brand-deep);background:transparent;border:1px solid #c8d9d5;border-radius:8px;cursor:pointer;font-size:9px;font-weight:750}.positive-state{display:flex;align-items:center;gap:12px;padding:18px;color:#08735c;background:#e8f7f2;border:1px solid #ccebe1;border-radius:14px}.positive-state div{display:grid;gap:3px}.positive-state strong{font-size:12px}.positive-state span{color:var(--muted);font-size:10px}.audit-hero{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(260px,1fr);align-items:center;gap:24px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:18px}.score-ring{display:grid;place-content:center;justify-items:center;width:108px;height:108px;color:var(--brand-deep);background:conic-gradient(var(--brand) 0 var(--score),#e5ecea var(--score));border:9px solid #ecf3f1;border-radius:50%}.score-ring--warn{color:var(--warning);background:conic-gradient(#d98925 0 var(--score),#f2e9dc var(--score))}.score-ring--bad{color:var(--danger);background:conic-gradient(var(--danger) 0 var(--score),#f2e0e3 var(--score))}.score-ring strong{font-size:31px;line-height:1}.score-ring span{font-size:9px}.audit-hero h2{margin:5px 0;font-size:21px}.audit-hero p{margin:0;color:var(--muted);font-size:11px}.audit-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.audit-stats span{display:grid;gap:3px;padding:10px;color:var(--muted);background:#f7f9f8;border-radius:10px;font-size:9px}.audit-stats b{color:var(--ink);font-size:13px}.alert-list{display:grid;gap:10px}.alert-list article{display:flex;align-items:center;gap:12px;padding:15px 16px;color:var(--danger);background:#fffafb;border:1px solid #efd9dd;border-radius:13px}.alert-list article>div{display:grid;flex:1;gap:3px}.alert-list strong{font-size:12px}.alert-list span{color:var(--muted);font-size:10px}.ai-fix-workspace{display:grid;gap:18px}.ai-fix-toolbar{grid-template-columns:minmax(220px,1fr) minmax(240px,360px) auto}.ai-guardrail-note{color:#3f3d78;background:#f0effb;border-color:#dedcf4}.integration-card{display:grid;gap:18px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 9px 28px #1c38310a}.integration-card__identity{display:flex;align-items:center;gap:14px}.integration-card__identity>div{min-width:0}.integration-card__identity h3{margin:4px 0 5px;overflow:hidden;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.integration-card__identity p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.integration-icon{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;color:#fff;background:#172522;border-radius:14px}.config-pills{display:flex;flex-wrap:wrap;gap:7px}.config-pills span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.config-pills .ready{color:#08735c;background:#def5eb}.config-pills .waiting{color:var(--warning);background:#fdf0da}.setup-required{display:flex;align-items:flex-start;gap:11px;padding:14px;color:var(--warning);background:#fff8ec;border:1px solid #f0ddbd;border-radius:12px}.setup-required>div{display:grid;gap:4px}.setup-required strong{font-size:11px}.setup-required span{color:#755c38;font-size:10px;line-height:1.55}.repository-map-form{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:10px}.repository-map-form input{width:100%;min-height:46px;padding:0 12px;color:var(--ink);background:#fbfcfc;border:1px solid #d5e0dd;border-radius:11px}.repository-actions{display:flex;flex-wrap:wrap;gap:9px}.ai-issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-issue-card{display:grid;gap:11px;padding:18px;background:var(--surface);border:1px solid var(--line);border-left:4px solid #8ba09b;border-radius:15px}.ai-issue-card--warning{border-left-color:#d98925}.ai-issue-card--critical{border-left-color:var(--danger)}.ai-issue-card--selected{border-color:#71cfc3;border-left-color:var(--brand);box-shadow:0 0 0 2px #098f841a}.ai-issue-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-issue-card header span{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ai-issue-card h3{margin:4px 0 0;font-size:15px}.ai-issue-card__controls{display:flex;align-items:center;gap:12px}.ai-issue-card__controls label{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-size:10px;font-weight:750;cursor:pointer}.ai-issue-card__controls input{width:15px;height:15px;margin:0;accent-color:var(--brand)}.ai-issue-card__controls label:has(input:disabled){cursor:not-allowed;opacity:.55}.ai-issue-card__controls>strong{color:var(--muted);font-size:8px}.ai-issue-card>a{overflow:hidden;color:var(--brand);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ai-issue-card>p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.ai-issue-card__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:3px}.ai-issue-card__footer>span{display:inline-flex;align-items:flex-start;gap:6px;max-width:55%;color:#526762;font-size:9px;line-height:1.45}.ai-issue-card__footer>span svg{flex:0 0 auto;color:var(--brand)}.issue-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-4px 0 16px;padding:14px 16px;background:#eefaf8;border:1px solid #bfe7e1;border-radius:14px}.issue-selection-bar>div:first-child{display:grid;gap:3px}.issue-selection-bar>div:first-child strong{color:#174d47;font-size:12px}.issue-selection-bar>div:first-child span{color:var(--muted);font-size:10px}.issue-selection-bar__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.batch-selection-state{max-width:none!important;color:var(--muted)!important;font-weight:700}.batch-selection-state--selected{color:var(--brand)!important}.ai-issue-groups{display:grid;gap:18px}.ai-issue-group{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 24px #1c383109}.ai-issue-group__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:#f8fbfa;border-bottom:1px solid var(--line)}.ai-issue-group__header h3{margin:3px 0 0;font-size:16px}.ai-issue-group__header>div:last-child{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:10px}.ai-issue-table__head,.ai-issue-table__row{display:grid;grid-template-columns:52px minmax(210px,.9fr) minmax(260px,1.45fr) 90px 48px;align-items:center}.ai-issue-table__head{min-height:34px;padding:0 12px;color:#71847f;background:#fbfcfc;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ai-issue-table__item{border-top:1px solid #e4ecea}.ai-issue-table__item:first-of-type{border-top:0}.ai-issue-table__item--selected{background:#f1fbf9;box-shadow:inset 3px 0 0 var(--brand)}.ai-issue-table__row{min-height:62px;padding:8px 12px}.ai-issue-table__select{display:grid;place-items:center}.ai-issue-table__select input{width:16px;height:16px;margin:0;accent-color:var(--brand)}.ai-issue-table__select>span{color:#a2b0ad}.ai-issue-table__finding{min-width:0;padding:5px 10px 5px 0;text-align:left;background:transparent;border:0;cursor:pointer}.ai-issue-table__finding>span{display:grid;gap:4px}.ai-issue-table__finding strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-issue-table__finding small{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ai-issue-table__url{min-width:0;padding-right:16px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ai-issue-table__url a{color:var(--brand);font-weight:700}.issue-severity{display:inline-flex;width:fit-content;padding:5px 7px;color:#526762;background:#eef3f2;border-radius:999px;font-size:8px;letter-spacing:.04em}.issue-severity--warning{color:#9a5b0d;background:#fff3df}.issue-severity--critical{color:#a22838;background:#fdebed}.ai-issue-table__expand{display:grid;place-items:center;width:32px;height:32px;color:var(--brand);background:#edf8f6;border:0;border-radius:9px;cursor:pointer}.ai-issue-table__details{padding:17px 20px 18px 64px;background:#fbfdfc;border-top:1px solid #e4ecea}.ai-issue-table__details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}.ai-issue-table__details dl>div{display:grid;align-content:start;gap:5px}.ai-issue-table__details dt{color:#60736f;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ai-issue-table__details dd{margin:0;color:var(--ink);font-size:11px;line-height:1.55}.ai-issue-table__meta{display:flex;gap:16px;margin-top:14px;color:var(--muted);font-size:9px}.ai-issue-table__actions{display:flex;align-items:center;justify-content:flex-end;margin-top:14px}.manual-issues{padding:14px 16px;color:var(--muted);background:#f7f9f8;border:1px solid var(--line);border-radius:13px;font-size:11px}.manual-issues summary{cursor:pointer;font-weight:750}.manual-issues>div{display:grid;gap:6px;margin-top:12px}.manual-issues span{padding-left:10px;border-left:2px solid #cbd8d4}.fix-job-list{display:grid;gap:10px}.fix-job-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.fix-job-list article>div:nth-child(2){display:grid;min-width:0;gap:4px}.fix-job-list article>div:nth-child(2)>strong{font-size:13px}.fix-job-list article>div:nth-child(2)>span{color:var(--muted);font-size:9px}.fix-job-list p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.job-status{padding:6px 8px;color:var(--muted);background:var(--soft);border-radius:8px;font-size:8px;font-weight:850;text-transform:uppercase;white-space:nowrap}.job-status--pr_open{color:#4c3f91;background:#ece9fa}.job-status--merged{color:#08735c;background:#def5eb}.job-status--failed,.job-status--closed{color:var(--danger);background:#fde7ea}.job-status--analyzing,.job-status--queued{color:var(--warning);background:#fdf0da}.job-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.job-actions>a{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;color:#4c3f91;background:#ece9fa;border-radius:8px;font-size:9px;font-weight:800;text-decoration:none}.risk{padding:5px 7px;border-radius:7px;font-size:8px;font-weight:850;text-transform:uppercase}.risk--low{color:#08735c;background:#def5eb}.risk--medium{color:var(--warning);background:#fdf0da}.risk--high{color:var(--danger);background:#fde7ea}.runner-card{display:grid;gap:16px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 9px 28px #1c38310a}.runner-card .section-heading{margin:0}.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.provider-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:92px;padding:14px;color:var(--ink);text-align:left;background:#fbfcfc;border:1px solid var(--line);border-radius:14px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.provider-card:hover:not(:disabled){transform:translateY(-1px);border-color:#a9cdc5;box-shadow:0 8px 18px #12463d12}.provider-card--selected{background:#f0faf7;border-color:#77c8b8;box-shadow:inset 0 0 0 1px #a7ddd2}.provider-card:disabled{cursor:not-allowed;opacity:.62}.provider-card__icon{display:grid;place-items:center;width:39px;height:39px;color:var(--brand);background:var(--brand-wash);border-radius:11px}.provider-card>span:nth-child(2){display:grid;min-width:0;gap:4px}.provider-card strong{font-size:12px}.provider-card small{color:var(--muted);font-size:9px;line-height:1.45}.provider-card>svg{color:var(--brand)}.execution-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.execution-modes>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;color:var(--muted);text-align:left;background:#f7f9f8;border:1px solid var(--line);border-radius:12px;cursor:pointer}.execution-modes>button.selected{color:var(--brand-deep);background:#edf8f5;border-color:#9bd3c8}.execution-modes>button:disabled{cursor:not-allowed;opacity:.62}.execution-modes span{display:grid;gap:3px}.execution-modes strong{color:var(--ink);font-size:11px}.execution-modes small{font-size:9px;line-height:1.4}.runner-setup{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:15px;color:var(--warning);background:#fff8ec;border:1px solid #f0ddbd;border-radius:13px}.runner-setup--ready{color:#08735c;background:#edf9f5;border-color:#c6e8de}.runner-setup>div:nth-child(2){display:grid;gap:4px}.runner-setup strong{font-size:11px}.runner-setup span{color:#6e624e;font-size:10px;line-height:1.55}.runner-setup--ready span{color:#4c6962}.runner-setup__actions{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:3px}.handoff-dialog{width:min(100%,720px)}.handoff-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.handoff-dialog__header h2{margin:4px 0 0;font-size:22px}.handoff-dialog__header>button{display:grid;place-items:center;width:38px;height:38px;color:var(--muted);background:#f6f8f7;border:1px solid var(--line);border-radius:11px;cursor:pointer}.handoff-dialog>p{margin:16px 0;color:var(--muted);font-size:11px;line-height:1.6}.handoff-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:10px;padding:12px;background:#f7f9f8;border:1px solid var(--line);border-radius:12px}.handoff-step>span{display:grid;place-items:center;width:27px;height:27px;color:#fff;background:var(--brand);border-radius:8px;font-size:10px;font-weight:850}.handoff-step>div{display:grid;min-width:0;gap:4px}.handoff-step strong{font-size:10px}.handoff-step code{overflow:hidden;color:var(--brand-deep);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.handoff-step>button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;color:var(--brand-deep);background:var(--surface);border:1px solid #cbdcd8;border-radius:8px;cursor:pointer;font-size:9px;font-weight:800}.handoff-prompt{display:grid;gap:7px;margin-top:14px;color:#4d625d;font-size:11px;font-weight:750}.handoff-prompt textarea{width:100%;min-height:210px;padding:13px;resize:vertical;color:#243933;background:#fbfcfc;border:1px solid #d5e0dd;border-radius:11px;font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.empty-state{display:grid;justify-items:center;padding:58px 24px;text-align:center;background:var(--surface);border:1px dashed #bfd0cc;border-radius:18px}.empty-state>svg{padding:13px;width:54px;height:54px;color:var(--brand);background:var(--brand-wash);border-radius:16px}.empty-state h2{margin:17px 0 7px;font-size:19px}.empty-state p{max-width:520px;margin:0 0 20px;color:var(--muted);line-height:1.6;font-size:13px}.state-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;padding:30px;text-align:center;background:radial-gradient(circle at 50% 20%,#e2f3f0 0,#f3f6f5 42%)}.state-screen .brand-copy strong{color:var(--ink)}.state-screen .brand-copy small{color:var(--muted)}.state-spinner{margin-top:28px;color:var(--brand)}.state-icon{display:grid;place-items:center;width:62px;height:62px;margin-top:30px;color:var(--brand);background:var(--brand-wash);border-radius:20px}.state-screen h1{margin:18px 0 7px;font-size:25px}.state-screen p{max-width:460px;margin:0;color:var(--muted);line-height:1.6}.state-actions{display:flex;gap:10px;margin-top:22px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#0a1b188c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog{width:min(100%,480px);padding:24px;background:var(--surface);border-radius:20px;box-shadow:0 28px 80px #0a1b1847}.dialog__header h2{margin:4px 0 0;font-size:22px}.dialog form{display:grid;gap:16px;margin-top:23px}.dialog label,.field-group{display:grid;gap:7px;color:#4d625d;font-size:12px;font-weight:750}.field-label{color:#4d625d;font-size:12px;font-weight:750}.dialog input{width:100%;height:44px;padding:0 12px;color:var(--ink);background:#fbfcfc;border:1px solid #d5e0dd;border-radius:11px}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon svg{position:absolute;left:12px;color:#79908a}.input-with-icon input{padding-left:39px}.form-error{margin:0;padding:10px 12px;color:var(--danger);background:#fdebed;border-radius:9px;font-size:12px}.form-status{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:12px}.dialog__actions{justify-content:flex-end;margin-top:5px}.search-console-dialog{width:min(100%,600px);max-height:calc(100vh - 40px);overflow-y:auto}.search-console-empty{display:grid;justify-items:center;gap:10px;margin-top:22px;padding:24px;text-align:center;background:#f7faf9;border:1px solid var(--line);border-radius:14px}.search-console-empty>svg{color:var(--brand)}.search-console-empty h3{margin:0;font-size:16px}.search-console-empty p{max-width:410px;margin:0 0 6px;color:var(--muted);font-size:12px;line-height:1.6}.external-step-note{max-width:420px;color:var(--muted);font-size:10px;line-height:1.5}.search-console-modes{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;background:#edf3f1;border-radius:12px}.search-console-modes button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;color:var(--muted);background:transparent;border:0;border-radius:9px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.search-console-modes button.active{color:var(--brand-deep);background:var(--surface);box-shadow:0 3px 10px #102b2814}.verification-start{justify-self:start}.verification-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;color:var(--warning);background:#fff8ec;border:1px solid #f0ddbd;border-radius:12px}.verification-callout>div{display:grid;gap:3px}.verification-callout strong{color:#6b522d;font-size:11px}.verification-callout span{color:#755c38;font-size:10px;line-height:1.5}.verification-instructions{display:grid;gap:11px;padding:14px;background:#edf9f5;border:1px solid #c6e8de;border-radius:13px}.verification-instructions__heading{display:flex;align-items:flex-start;gap:9px;color:#08735c}.verification-instructions__heading>div{display:grid;gap:3px;min-width:0}.verification-instructions__heading strong{font-size:11px}.verification-instructions__heading span{overflow:hidden;color:#4c6962;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.verification-instructions p{margin:0;color:#4c6962;font-size:11px;line-height:1.55}.verification-steps{display:grid;gap:6px}.verification-steps p{display:flex;gap:6px}.verification-steps p>strong{color:#08735c}.verification-steps small{color:#58726b;font-size:10px;line-height:1.5}.verification-source-link{justify-self:start;margin-top:3px}.verification-token{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.verification-token code{min-width:0;max-height:100px;overflow:auto;padding:10px;color:var(--brand-deep);background:var(--surface);border:1px solid #c6e8de;border-radius:9px;font-size:10px;overflow-wrap:anywhere;white-space:pre-wrap}.verification-token button{display:flex;align-items:center;gap:5px;height:36px;padding:0 10px;color:var(--brand-deep);background:var(--surface);border:1px solid #c6e8de;border-radius:9px;font-size:10px;font-weight:800;cursor:pointer}.recovery-error{display:grid;justify-items:start;gap:8px}.recovery-error strong{font-size:11px}.recovery-error span{font-size:10px;line-height:1.55}.organization-onboarding .dialog{max-width:500px;text-align:center}.organization-onboarding .dialog>p{margin:8px 0 22px;color:var(--muted);font-size:13px;line-height:1.65}.organization-onboarding form{display:grid;gap:16px;text-align:left}.organization-onboarding form .button{justify-self:stretch;justify-content:center}.onboarding-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 17px;color:var(--brand);background:var(--brand-wash);border-radius:16px}@media(max-width:1020px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-list{grid-template-columns:1fr}.intelligence-toolbar{grid-template-columns:1fr 1fr}.intelligence-toolbar>div:first-child{grid-column:1 / -1}.two-column,.sitemap-grid{grid-template-columns:1fr}.repository-map-form{grid-template-columns:1fr 1fr}.ai-issue-grid,.provider-grid{grid-template-columns:1fr}.audit-hero{grid-template-columns:auto 1fr}.audit-stats{grid-column:1 / -1}}@media(max-width:740px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;padding:14px 18px}.sidebar nav,.sidebar-return{display:none}.main-content{padding:24px 16px 54px}.topbar h1{font-size:24px}.topbar-actions .icon-button{display:none}.workspace-bar{align-items:stretch;flex-direction:column}.workspace-actions{display:grid;grid-template-columns:1fr 1fr}.google-panel{align-items:flex-start;flex-direction:column}.connection-list{justify-content:flex-start}.workspace-select{width:100%}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid article{min-height:112px;padding:16px}.website-card__header,.website-card__footer{align-items:flex-start;flex-direction:column}.mobile-view-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:-8px 0 22px;padding:5px;background:#e8efed;border-radius:12px}.mobile-view-nav button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;color:var(--muted);background:transparent;border:0;border-radius:9px;font-size:10px;font-weight:750}.mobile-view-nav button.active{color:var(--brand-deep);background:var(--surface);box-shadow:0 3px 10px #102b2814}.intelligence-toolbar{grid-template-columns:1fr;align-items:stretch}.intelligence-toolbar>div:first-child{grid-column:auto}.intelligence-toolbar .workspace-actions{grid-template-columns:1fr 1fr}.trend-chart{gap:3px;padding-inline:12px}.trend-bar small{display:none}.audit-hero{grid-template-columns:1fr;justify-items:start}.audit-stats{grid-column:auto;width:100%}.repository-map-form,.execution-modes,.runner-setup{grid-template-columns:1fr}.runner-setup__actions{grid-column:auto}.issue-selection-bar{align-items:stretch;flex-direction:column}.issue-selection-bar__actions{display:grid;grid-template-columns:1fr}.issue-selection-bar__actions .button{justify-content:center}.verification-callout{grid-template-columns:auto 1fr}.verification-callout .button{grid-column:1 / -1;justify-content:center}.verification-token{grid-template-columns:1fr}.verification-token button{justify-content:center}.ai-issue-table__head{display:none}.ai-issue-table__row{grid-template-columns:34px minmax(0,1fr) auto 36px;row-gap:7px;padding:11px 12px}.ai-issue-table__select{grid-column:1;grid-row:1}.ai-issue-table__finding{grid-column:2;grid-row:1}.ai-issue-table__row>span:nth-of-type(3){grid-column:3;grid-row:1}.ai-issue-table__expand{grid-column:4;grid-row:1}.ai-issue-table__url{grid-column:2 / 5;grid-row:2}.ai-issue-table__details{padding:16px}.ai-issue-table__details dl{grid-template-columns:1fr}.ai-issue-card__footer{align-items:stretch;flex-direction:column}.ai-issue-card__footer>span{max-width:none}.fix-job-list article{grid-template-columns:1fr}.job-actions{justify-content:flex-start}}@media(max-width:420px){.workspace-actions,.summary-grid{grid-template-columns:1fr}.ai-issue-group__header{align-items:flex-start;flex-direction:column}.metric-grid,.inline-form{grid-template-columns:1fr}.notice--floating{right:14px;bottom:74px;width:calc(100vw - 28px)}.intelligence-toolbar .workspace-actions,.audit-stats,.sitemap-metrics,.issue-card{grid-template-columns:1fr}.handoff-step{grid-template-columns:auto minmax(0,1fr)}.handoff-step>button{grid-column:2;justify-self:start}.state-actions{flex-direction:column;width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
