@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.seo-report{min-width:0;margin-top:20px}.seo-report>p{margin-bottom:8px}.seo-report .stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:20px 0}.seo-report .stat strong{font-size:26px}.seo-report details{padding:12px 0;border-top:1px solid var(--line)}.seo-report summary{cursor:pointer;overflow-wrap:anywhere}.seo-report li{margin:8px 0}.seo-report pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:500px;overflow:auto}.seo-table-scroll{max-width:100%;overflow:auto;max-height:600px;margin:12px 0}.seo-table-scroll table{border-collapse:collapse;width:100%;font-size:13px}.seo-table-scroll th,.seo-table-scroll td{padding:10px;border-bottom:1px solid var(--line);text-align:left;min-width:100px;max-width:360px;overflow-wrap:anywhere}.seo-table-scroll th{position:sticky;top:0;background:var(--panel)}.seo-table-scroll a{color:var(--accent)}.seo-action{padding:12px 0;border-bottom:1px solid var(--line)}.seo-action p{margin:6px 0}.inline-form:has(input[type=date]){flex-wrap:wrap}.seo-report .stat span,.seo-report .stat small{display:block}.seo-report .stat small{color:var(--muted);margin-top:6px;font-size:11px}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#171a20;background:#f6f7f9;font-synthesis:none;--background: #f6f7f9;--surface: #fff;--surface-muted: #f8f9fb;--border: #e2e6ec;--border-strong: #d5dae3;--text: #171a20;--muted: #687386;--accent: #2447d5;--accent-hover: #1d3bb8;--accent-soft: #edf1ff;--danger: #d63c55;--radius: 10px}*{box-sizing:border-box}body{min-width:320px;margin:0;background:var(--background);color:var(--text);font-size:14px;line-height:1.45}button,.button,input,textarea,select{font:inherit}button,.button,.upload{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid var(--accent);border-radius:7px;background:var(--accent);color:#fff;font-size:13px;font-weight:600;line-height:1;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}button:hover,.button:hover,.upload:hover{background:var(--accent-hover);border-color:var(--accent-hover)}button:focus-visible,.button:focus-visible,.upload:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #9dacff;outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}button svg,.button svg,.upload svg{width:16px;height:16px}.secondary{background:var(--surface);border-color:var(--border-strong);color:#354052}.secondary:hover{background:var(--surface-muted);border-color:#bdc5d2;color:var(--text)}input,textarea,select{width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text);font-size:13px;outline:none}textarea{min-height:88px;resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:500}.login{display:grid;min-height:100vh;place-items:center;padding:20px}.login-card{width:min(380px,100%);display:grid;gap:15px;text-align:center}.card{padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px 2px #141d2d0a}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--accent);color:#fff}.brand-mark svg{width:18px;height:18px}.login .brand-mark{width:44px;height:44px;margin:auto}.shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}aside{position:sticky;top:0;display:flex;flex-direction:column;gap:14px;height:100vh;padding:16px 12px;border-right:1px solid var(--border);background:var(--surface)}.brand{display:flex;align-items:center;gap:9px;padding:4px 6px 10px}.brand strong,.brand small{display:block}.brand strong{font-size:14px;letter-spacing:-.01em}.brand small{margin-top:1px;color:var(--muted);font-size:11px}.project-create{width:100%}aside nav{display:grid;gap:2px;overflow:auto}aside nav a,.logout{display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#596476;font-size:13px;font-weight:500;text-align:left;text-decoration:none}aside nav a svg,.logout svg{width:17px;height:17px}aside nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:600}aside nav a:hover,.logout:hover{background:var(--surface-muted);color:var(--text)}.logout{margin-top:auto}main{min-width:0}.content{max-width:1480px;margin:auto;padding:24px 28px 40px}.breadcrumbs{display:flex;align-items:center;gap:7px;min-height:20px;margin-bottom:12px;color:var(--muted);font-size:12px}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs strong{color:#465166;font-weight:600}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.page-head h2{margin:0;font-size:24px;line-height:1.25;letter-spacing:-.025em}.page-head p,.card p{margin:0;color:var(--muted)}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.project-card{display:block;color:var(--text);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.project-card:hover{border-color:#bdc5d2;box-shadow:0 6px 18px #18243912}.project-card>svg,.integration>svg{width:21px;color:var(--accent)}.project-card h3{margin:14px 0 4px;font-size:14px}.project-card span{color:var(--muted);font-size:12px}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px}.stat strong{display:block;font-size:23px;letter-spacing:-.03em}.stat span{color:var(--muted);font-size:12px}.stat small{color:var(--muted);font-size:11px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.card h3{margin:0 0 12px;font-size:15px}.card textarea{margin-bottom:10px}.muted{color:var(--muted)}.upload{cursor:pointer}.upload input{display:none}.table-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.table-tools input{max-width:250px}.count{color:var(--accent)}.table{overflow:auto}.tr{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr 1.4fr;gap:12px;min-width:800px;padding:10px 4px;border-top:1px solid var(--border);font-size:12px}.th{color:var(--muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.inline-form{display:flex;gap:10px;margin-bottom:12px}.inline-form select{max-width:400px}.inline-form button{white-space:nowrap}.row,.job,.approval{padding:11px 0;border-top:1px solid var(--border)}.row{display:flex;align-items:center;gap:10px}.row small,.job small{margin-left:auto;color:var(--muted)}.status{display:inline-flex;padding:3px 7px;border-radius:999px;background:#eef1f5;color:#596476;font-size:10px;font-weight:600;line-height:1.3}.status.completed,.status.approved,.status.configured{background:#e8f7ef;color:#18794e}.status.running{background:#eaf1ff;color:#2452b4}.status.failed,.status.rejected{background:#fff0f1;color:#bd263a}.status.queued,.status.pending,.status.draft{background:#fff7df;color:#9a6700}.status.disconnected{background:#f1f2f4;color:#687386}.job>div:first-child{display:flex;align-items:center;gap:10px}.job pre{color:#435064;white-space:pre-wrap;line-height:1.5}.approval{display:flex;justify-content:space-between;gap:16px}.approval>div:last-child{display:flex;align-items:center;gap:7px}.integration{display:grid;gap:10px}.integration h3{margin:0}.form{display:grid;gap:12px}.empty{padding:32px;color:var(--muted);text-align:center}.empty svg{color:var(--accent)}.error{color:var(--danger)}details summary{margin:10px 0;color:var(--accent);cursor:pointer}.seo-report{min-width:0;margin-top:16px}.seo-report .stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:16px 0}.seo-report .stat strong{font-size:21px}.seo-report details{padding:10px 0;border-top:1px solid var(--border)}.seo-report summary{overflow-wrap:anywhere}.seo-report li{margin:6px 0}.seo-report pre{max-height:500px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.seo-table-scroll{max-width:100%;max-height:600px;margin:10px 0;overflow:auto}.seo-table-scroll table{width:100%;border-collapse:collapse;font-size:12px}.seo-table-scroll th,.seo-table-scroll td{min-width:100px;max-width:360px;padding:8px;overflow-wrap:anywhere;border-bottom:1px solid var(--border);text-align:left}.seo-table-scroll th{position:sticky;top:0;background:var(--surface-muted)}.seo-action{padding:10px 0;border-bottom:1px solid var(--border)}.seo-action p{margin:5px 0}@media(min-width:901px){.shell{transition:grid-template-columns .2s ease}.shell.navigation-collapsed{grid-template-columns:60px 1fr}aside{overflow:visible}.navigation-resize-handle{position:absolute;top:0;right:-4px;z-index:3;width:8px;height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:col-resize}.navigation-resize-handle:hover,.navigation-resize-handle:focus-visible{background:var(--accent)}.navigation-toggle{width:100%;white-space:nowrap;overflow:hidden}.navigation-toggle svg,aside nav a svg,.logout svg{flex:none}.shell.navigation-collapsed .brand>div:last-child,.shell.navigation-collapsed .project-create,.shell.navigation-collapsed select{display:none}.shell.navigation-collapsed aside nav a,.shell.navigation-collapsed .logout{justify-content:center;padding-inline:10px;font-size:0}.shell.navigation-collapsed .navigation-toggle{padding-inline:10px}.shell.navigation-collapsed .navigation-toggle span{display:none}}@media(max-width:900px){.shell{grid-template-columns:1fr}aside{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--border)}aside nav{grid-template-columns:repeat(2,1fr)}.logout{margin:0}.stats{grid-template-columns:repeat(2,1fr)}.grid2{grid-template-columns:1fr}.content{padding:18px}.page-head{align-items:flex-start;flex-direction:column}}@media(max-width:900px){.navigation-resize-handle{display:none}aside .brand{order:-2}aside .navigation-toggle{order:-1}.shell.navigation-collapsed aside nav,.shell.navigation-collapsed .project-create,.shell.navigation-collapsed aside select,.shell.navigation-collapsed .logout{display:none}}.semantics-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 14px}.semantic-stat{text-align:left;padding:14px 16px}.semantic-stat strong{display:block;font-size:22px}.semantic-stat span{color:var(--muted);font-size:12px}.semantic-tabs{display:flex;gap:6px;margin:0 0 12px;border-bottom:1px solid var(--border);padding-bottom:10px}.semantic-tabs button.active{background:var(--accent);color:#fff}.cluster-table{padding:0;overflow:hidden}.cluster-table>.table-tools{padding:16px}.cluster-row{display:grid;grid-template-columns:1.7fr .7fr .8fr 1.4fr 1fr;gap:12px;width:100%;padding:12px 16px;border:0;border-top:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.cluster-row:hover{background:var(--surface-muted)}.cluster-row summary{display:contents;list-style:none}.cluster-row summary::-webkit-details-marker{display:none}.cluster-row strong,.cluster-row small{display:block}.cluster-row small{margin-top:3px;color:var(--muted);font-size:11px}.cluster-head{background:var(--surface-muted);color:var(--muted);font-size:10px;font-weight:600;text-transform:uppercase;cursor:default}.cluster-head:hover{background:var(--surface-muted)}.page-state{display:inline-flex;padding:3px 6px;border-radius:99px;font-size:10px}.page-state.existing{background:#e8f7ef;color:#18794e}.page-state.planned{background:#fff7df;color:#9a6700}.cluster-keywords{grid-column:1/-1;padding:10px 12px;background:#fbfcfe}.cluster-keywords ul{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:8px 0;list-style:none}.cluster-keywords li{padding:4px 7px;border:1px solid var(--border);border-radius:5px;background:#fff;font-size:12px}.coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.coverage-grid button{display:grid;justify-content:start;min-height:110px;border-color:var(--border);background:var(--surface-muted);color:var(--text);text-align:left}.coverage-grid button:hover{border-color:var(--accent);background:var(--accent-soft)}.coverage-grid strong{font-size:24px}.coverage-grid small{color:var(--muted);font-weight:400}@media(max-width:720px){.semantics-summary,.coverage-grid{grid-template-columns:repeat(2,1fr)}.cluster-row{grid-template-columns:1fr 1fr}.cluster-head{display:none}.cluster-row>span:nth-child(3),.cluster-row>span:nth-child(5){display:none}}@media(max-width:520px){aside nav{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid{grid-template-columns:1fr}.inline-form{flex-direction:column}.stats{grid-template-columns:1fr 1fr}}.upload.disabled{opacity:.65;cursor:wait}.import-message{margin:-6px 0 12px;padding:10px 12px;border:1px solid;border-radius:7px;font-size:13px}.import-message.success{color:#18794e;background:#e8f7ef;border-color:#bde8ce}.import-message.error{color:#bd263a;background:#fff0f1;border-color:#ffc8cf}.bulk-actions{display:flex;align-items:center;gap:8px}.bulk-actions input{max-width:280px}.danger{background:var(--danger);border-color:var(--danger);color:#fff}.danger:hover{background:#b82f46;border-color:#b82f46}.tr.selectable{grid-template-columns:28px minmax(180px,1.5fr) minmax(150px,1fr) minmax(190px,1.25fr) minmax(90px,.65fr) minmax(110px,.75fr) minmax(170px,1.1fr)}.tr.selectable input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.page-actions,.modal-actions{display:flex;align-items:center;gap:8px}.icon-button{width:36px;height:36px;min-height:36px;padding:0;font-size:20px;line-height:1}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#18203059;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(560px,100%);display:grid;gap:16px;max-height:calc(100vh - 40px);overflow:auto}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-head h3{margin:0}.modal-actions{justify-content:flex-end}.filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.sort-button{display:inline-flex;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;justify-content:flex-start;line-height:inherit}.sort-button:hover{border:0;background:transparent;color:var(--accent)}.keyword-table .th .sort-button,.keyword-table .th .sort-button:hover{background:transparent;color:var(--muted);border:0;box-shadow:none;padding:0;min-height:0}.semantic-quick-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.semantic-quick-filters button{min-height:30px;padding:5px 10px}.semantic-quick-filters button.selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.semantic-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:12px;color:var(--muted);font-size:12px}.semantic-pagination button{min-height:30px}.selection-count{white-space:nowrap;font-size:12px;color:var(--muted)}.bulk-actions{flex-wrap:wrap}.bulk-actions select{max-width:210px}.cluster-editor{display:grid;gap:12px}.cluster-editor .cluster-keywords{max-height:200px;overflow:auto}.cluster-row{align-items:start}.cluster-row span{overflow:hidden;text-overflow:ellipsis}.cluster-table .table-tools{flex-wrap:wrap}.filter-select{position:relative;min-width:0}.filter-select>summary{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--muted);cursor:pointer;list-style:none;font-size:12px}.filter-select>summary::-webkit-details-marker{display:none}.filter-select>summary:after{content:"⌄";margin-left:8px;color:var(--muted)}.filter-select>summary strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.filter-select[open]>summary{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.filter-select-menu{position:absolute;z-index:10;top:calc(100% + 4px);left:0;width:min(320px,90vw);padding:8px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);box-shadow:0 10px 28px #18243929}.filter-select-menu input{margin-bottom:6px}.filter-options{max-height:248px;overflow:auto}.filter-option{display:flex;width:100%;min-height:32px;padding:6px 8px;border:0;border-radius:5px;background:transparent;color:var(--text);font-size:13px;font-weight:400;justify-content:flex-start;text-align:left}.filter-option:hover,.filter-option.selected{border:0;background:var(--accent-soft);color:var(--accent)}.filter-empty{margin:8px;color:var(--muted);font-size:12px}.density-switch{display:flex;align-items:center;justify-content:flex-end;gap:3px;color:var(--muted);font-size:12px}.density-switch span{margin-right:4px}.density-switch button{min-height:30px;padding:5px 7px;border-color:transparent;background:transparent;color:var(--muted);font-size:12px}.density-switch button:hover,.density-switch button.selected{border-color:var(--border);background:var(--surface-muted);color:var(--text)}.keyword-table .tr{align-items:center}.keyword-table .intent-cell,.keyword-table .url-cell{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.keyword-table.compact .tr{padding-top:6px;padding-bottom:6px}.keyword-table.compact .intent-cell,.keyword-table.compact .url-cell{-webkit-line-clamp:1}.cluster-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}.cluster-grid .project-card{display:grid;min-height:0;gap:8px;padding:14px}.cluster-grid .project-card>svg{grid-row:span 2}.cluster-grid .status{justify-self:start}.cluster-grid .project-card h3{margin:4px 0 0}.cluster-grid .project-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cluster-action{color:var(--muted);font-size:11px}.card-actions{display:flex;gap:8px}.card-actions button{flex:1}.semantic-tabs{display:inline-flex;gap:0;padding:4px;margin:2px 0 16px;border:1px solid var(--border-strong);border-radius:10px;background:#e9edf5}.semantic-tabs button,.semantic-tabs button.secondary{min-height:38px;padding:8px 18px;border:0;border-radius:7px;background:transparent;color:#48566c;box-shadow:none}.semantic-tabs button.active{background:var(--surface);color:var(--accent);box-shadow:0 1px 5px #1824391f}.semantic-quick-filters{align-items:center;margin:4px 0 16px}.semantic-quick-filters input{flex:0 1 320px;min-width:180px;margin-right:10px}.semantic-quick-filters button{border-radius:999px;font-weight:500}.page-size-control{display:flex;align-items:center;gap:8px;white-space:nowrap}.page-size-control select{width:74px}.filter-trigger,.filter-trigger:hover{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:500;text-align:left}.filter-trigger strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.filter-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.filter-select-menu{width:min(320px,calc(100vw - 36px));max-height:330px;overflow:hidden}.filter-options{max-height:240px}.table-tools{align-items:center;flex-wrap:wrap;margin-bottom:12px}.table-tools h3{margin:0}.keyword-table{border:1px solid var(--border);border-radius:8px}.keyword-table .tr{min-width:990px;margin:0;padding:9px 12px;border-top:1px solid var(--border);background:var(--surface)}.keyword-table .tr.selectable{grid-template-columns:var(--keyword-columns)}.semantic-table-header{padding:0 0 12px;border-bottom:1px solid var(--border)}.semantic-table-settings{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:8px 0;border-top:1px solid var(--border)}.columns-settings{position:relative}.columns-settings>summary{display:flex;align-items:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:7px;color:var(--text);font-size:12px;font-weight:600;list-style:none;cursor:pointer}.columns-settings>summary::-webkit-details-marker{display:none}.columns-popover{position:absolute;z-index:12;top:calc(100% + 5px);right:0;width:250px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:0 12px 32px #1824392e}.columns-popover>strong,.columns-popover>small{display:block}.columns-popover>small{margin:3px 0 9px;color:var(--muted)}.column-option{display:flex;align-items:center;gap:8px;padding:5px 3px;cursor:grab}.column-option>span{color:var(--muted)}.column-option label{display:flex;align-items:center;gap:8px;color:var(--text);font-size:13px}.column-option input{width:16px;height:16px;min-height:16px;margin:0}.columns-actions{display:flex;gap:6px;margin-top:10px}.columns-actions button{flex:1;min-height:30px;padding:5px}.overview-section{margin-bottom:12px}.nav-group-label{padding:14px 10px 5px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shell.navigation-collapsed .nav-group-label{display:none}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.section-heading h3{margin:0}.section-heading a{color:var(--accent);text-decoration:none}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.overview-metrics>div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.overview-metrics strong,.overview-metrics span,.overview-metrics small{display:block}.overview-metrics strong{font-size:22px}.overview-metrics small,.overview-section>small{color:var(--muted)}.overview-issue{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.overview-issue small{margin-left:auto;color:var(--muted)}.issue-filters{display:flex;gap:10px;margin-bottom:12px}.issue-filters label{width:min(230px,50%)}.issue-row{display:grid;grid-template-columns:45px minmax(150px,1.5fr) 130px minmax(150px,2fr) 90px;align-items:center;gap:10px;width:100%;padding:12px 4px;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);text-align:left}.issue-row:hover{background:var(--surface-muted)}.issue-row small{color:var(--muted)}.analytics-section details{padding:10px 0;border-top:1px solid var(--border)}.traffic-trend{margin:16px 0;padding:12px;border:1px solid var(--border);border-radius:8px;color:var(--accent)}.traffic-trend figcaption{margin-bottom:8px;color:var(--text);font-weight:600}.traffic-trend svg{display:block;width:100%;height:150px}.traffic-trend.compact-trend{margin-bottom:0;padding:8px 10px}.traffic-trend.compact-trend svg{height:54px}.traffic-trend small{color:var(--muted)}@media(max-width:800px){.overview-metrics{grid-template-columns:repeat(2,1fr)}.issue-row{grid-template-columns:40px 1fr}.issue-row small{grid-column:2}}.keyword-table .tr:first-child{border-top:0}.keyword-table .tr:nth-child(odd):not(.th){background:#fafbfe}.keyword-table .tr:hover:not(.th){background:var(--accent-soft)}.keyword-table .tr.th{position:sticky;top:0;z-index:1;background:#f1f4f9;color:#586579}.keyword-table .tr strong{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.keyword-table .url-cell{overflow-wrap:anywhere}.semantic-pagination{border-top:1px solid var(--border);margin-top:12px}.semantic-pagination>span:first-child{margin-right:auto}.page-head p{display:none}@media(max-width:900px){.semantic-quick-filters input{flex-basis:100%;margin-right:0}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.semantic-tabs{width:100%}.semantic-tabs button{flex:1}}@media(max-width:900px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-actions{flex-wrap:wrap}.density-switch{justify-content:flex-start}}@media(max-width:520px){.filters{grid-template-columns:1fr}.filter-select-menu{width:100%}}.affected-keywords{margin:1rem 0;max-height:16rem;overflow:auto;border:1px solid var(--border, #dfe4ec);border-radius:.6rem;padding:.75rem 1rem}.affected-keywords h3{margin:0 0 .5rem;font-size:1rem}.affected-keywords ul{margin:0;padding-left:1.25rem}.affected-keywords li{padding:.3rem 0}.affected-keywords li small{display:block;color:#667085}.report-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:var(--muted);font-size:12px}.report-state{color:var(--text);font-weight:600}.content-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.issue-priority{display:inline-flex;width:max-content;padding:4px 7px;border-radius:5px;font-size:11px;font-weight:700;white-space:nowrap}.issue-priority.priority-1{color:#a12832;background:#fff0f0}.issue-priority.priority-2{color:#935d00;background:#fff6dc}.issue-priority.priority-3{color:#3f5f75;background:#edf4f8}.issue-work-status{padding:3px 6px;border-radius:5px;background:#eaf0ff;color:#2852a7;font-size:11px;white-space:nowrap}.tab-count{margin-left:3px;color:inherit;opacity:.7}.issue-row{grid-template-columns:90px minmax(150px,1.5fr) 130px minmax(150px,2fr) 90px}.issue-details-link{color:var(--accent)}.issue-detail{display:grid;gap:10px}.issue-detail p{margin:0}.issue-detail .modal-actions{flex-wrap:wrap}.source-statuses{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.source-statuses>span{max-width:100%;overflow-wrap:anywhere;padding:5px 8px;border-radius:6px;font-size:12px}.source-available{background:#e8f7ef;color:#18794e}.source-unavailable{background:#fff6e5;color:#73500e}.analytics-section>h3{margin-top:0}.analytics-section .seo-report-table{margin:8px 0}@media(max-width:800px){.overview-issue{align-items:flex-start;flex-wrap:wrap}.overview-issue small{flex-basis:100%;margin-left:0}.issue-row{grid-template-columns:90px minmax(0,1fr)}.issue-row>span:nth-child(3),.issue-row>small{grid-column:2}.issue-details-link{display:none}.analytics-tabs{display:flex;flex-wrap:wrap;width:100%}.analytics-tabs button{flex:1 1 auto}.issue-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.issue-tabs button{min-width:0;white-space:normal}}@media(max-width:520px){.overview-metrics,.content-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-filters{flex-wrap:wrap}.issue-filters label{width:100%}}
