:root,:root[data-theme=light]{--bg:#f7f7f8;--bg-soft:#ffffff;--panel:#ffffff;--panel-soft:#f6f7f8;--text:#1f2328;--muted:#6b7280;--border:#e5e7eb;--accent:#00ce1b;--accent-2:#13e32f;--danger:#dc2626;--shadow-soft:0 1px 2px rgb(16 24 40/6%);--shadow-card:0 8px 24px rgb(16 24 40/4%)}:root[data-theme=dark]{--bg:#202123;--bg-soft:#171717;--panel:#2a2b2d;--panel-soft:#343541;--text:#ececf1;--muted:#a1a1aa;--border:#3f3f46;--accent:#00ce1b;--accent-2:#13e32f;--danger:#ef4444;--shadow-soft:0 1px 2px rgb(0 0 0/25%);--shadow-card:0 10px 30px rgb(0 0 0/20%)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;font-family:Söhne,Segoe UI,Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{border-right:1px solid var(--border);background:var(--panel-soft);padding:.9rem .8rem;display:flex;flex-direction:column;gap:1rem}.brand{font-size:.95rem;font-weight:700;letter-spacing:.01em;color:var(--muted);text-transform:uppercase}.nav{display:grid;grid-gap:.45rem;gap:.45rem}.mobile-project-row{display:grid;grid-template-columns:1fr auto;grid-gap:.45rem;gap:.45rem;align-items:center}.mobile-menu-toggle{display:none;width:40px;min-width:40px;height:40px;padding:0;border-radius:10px;align-items:center;justify-content:center;font-size:1.05rem}.nav-sub{display:grid;grid-gap:.35rem;gap:.35rem;margin:.15rem 0 .25rem;padding-left:.6rem}.nav-item-sub{padding:.46rem .62rem;font-size:.86rem}.nav-item{display:block;padding:.62rem .75rem;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;text-align:left;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.nav-item.active,.nav-item:hover{color:var(--text);border-color:var(--border);background:var(--panel)}.content{position:relative;padding:1.1rem 1.2rem 1.6rem;min-width:0}.theme-icon-btn{position:absolute;top:.75rem;right:.9rem;z-index:5;width:36px;height:36px;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--text);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;box-shadow:var(--shadow-soft)}.theme-icon-btn:hover{border-color:var(--accent);background:color-mix(in srgb,var(--panel) 86%,var(--accent) 14%)}.account-submenu{justify-content:space-between;gap:.6rem}.account-submenu,.auth-screen{display:flex;align-items:center}.auth-screen{min-height:100vh;justify-content:center;background:var(--bg)}.auth-panel{width:min(420px,94vw)}main{width:100%;max-width:1400px}.crawler-page-wide{max-width:2800px}h1{font-size:1.55rem;font-weight:700;letter-spacing:-.01em}h1,h2{margin-top:0}.panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1rem;margin-bottom:1rem;box-shadow:var(--shadow-card)}button,input,select,textarea{width:100%;font:inherit;padding:.55rem .7rem;border-radius:10px;border:1px solid var(--border);color:var(--text);background:var(--panel-soft)}textarea{min-height:94px}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px}button{border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:var(--accent);color:#fff;cursor:pointer;font-weight:600;box-shadow:var(--shadow-soft);min-height:40px}button.secondary{background:var(--panel-soft);color:var(--text);border:1px solid var(--border)}button.danger{background:#ef4444;border:1px solid #ef4444;color:#fff}.row{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem}.row,.row-2{display:grid;gap:.55rem}.row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.row-2,.stack{grid-gap:.55rem}.stack{display:grid;gap:.55rem}.password-wrap{position:relative}.password-wrap input{padding-right:3.1rem}.password-toggle{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);width:2.3rem;min-height:2.05rem;padding:0;border-radius:8px;line-height:1}.small{font-size:.875rem;color:var(--muted)}.notice{margin-top:.65rem;border-radius:10px;padding:.7rem .85rem;font-weight:600;border:1px solid transparent}.notice-error{background:color-mix(in srgb,var(--danger) 16%,transparent);border-color:color-mix(in srgb,var(--danger) 55%,var(--border));color:color-mix(in srgb,#fff 92%,var(--danger))}.notice-success{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 60%,var(--border));color:color-mix(in srgb,#fff 92%,var(--accent))}.new-project-screen{min-height:calc(100vh - 2.6rem);display:flex;align-items:center;justify-content:center}.new-project-panel{width:min(980px,95vw)}.new-project-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.preview-wrap{display:flex;align-items:center;justify-content:center}.preview-wrap .snippet{width:min(520px,100%)}.autocomplete-list{display:grid;grid-gap:.35rem;gap:.35rem}.snippet{border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--panel) 92%,transparent);padding:.75rem}.snippet-head{display:flex;align-items:center;gap:.55rem;margin-bottom:.3rem}.snippet-url{font-size:.82rem;color:#7aa88f;margin-bottom:.35rem;overflow-wrap:anywhere}:root[data-theme=light] .snippet-url{color:#2a8a5a}.snippet-title{font-size:1rem;color:#8ebfff;margin-bottom:.25rem}:root[data-theme=light] .snippet-title{color:#2859a8}.snippet-desc{font-size:.88rem;color:var(--muted)}.skeleton{border-radius:6px;background:linear-gradient(90deg,var(--panel-soft) 0,color-mix(in srgb,var(--panel-soft) 70%,#fff) 50%,var(--panel-soft) 100%);background-size:200% 100%;animation:pulse 1.2s infinite}.skeleton-icon{width:18px;height:18px;border-radius:99px}.skeleton-line{width:140px;height:14px}.skeleton-title{width:100%;height:20px;margin-bottom:.3rem}.skeleton-desc{width:100%;height:52px}@keyframes pulse{0%{background-position:0 50%}to{background-position:100% 50%}}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.projects-toolbar{display:grid;grid-template-columns:1.5fr auto auto auto;grid-gap:.6rem;gap:.6rem;align-items:center}.project-row-card{margin-bottom:0}.project-row-head{display:flex;justify-content:space-between;gap:.6rem;align-items:center;flex-wrap:wrap}.project-chip{border:1px solid var(--border);border-radius:99px;padding:.3rem .6rem;font-size:.8rem}.icon-btn,.project-chip{background:var(--panel-soft)}.icon-btn{width:auto;border:1px solid var(--border);color:var(--text);border-radius:9px;padding:.35rem .55rem}.project-metrics-grid{margin-top:.55rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.project-metrics-grid.tall .project-metric{min-height:92px}.project-metric{border:1px solid var(--border);border-radius:10px;padding:.35rem .5rem}.project-metric,.project-metric.clickable{background:color-mix(in srgb,var(--panel-soft) 90%,transparent)}.project-metric.clickable{width:100%;text-align:left;cursor:pointer;color:var(--text);border:1px solid var(--border)}.project-metric.clickable:hover{border-color:var(--accent)}.project-business-grid{margin-top:.6rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;font-size:.9rem}.project-card{margin-bottom:0}.divider{border:none;border-top:1px solid var(--border);margin:.7rem 0}.crawler-layout{display:grid;grid-template-columns:300px 1fr;grid-gap:.8rem;gap:.8rem}.crawler-left,.crawler-right{margin-bottom:0}.project-list{display:grid;grid-gap:.45rem;gap:.45rem;max-height:280px;overflow:auto}.project-pill{border:1px solid var(--border);background:var(--panel-soft);color:var(--text);text-align:left}.left-toolbar,.project-pill{display:flex;justify-content:space-between;align-items:center}.left-toolbar{gap:.6rem;margin-bottom:.6rem}.left-toolbar button{width:auto}.project-pill.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 70%,transparent)}.section-list{margin-top:.7rem;display:grid;grid-gap:.4rem;gap:.4rem}.section-pill{border:1px solid var(--border);background:var(--panel-soft);color:var(--text);text-align:left;display:flex;justify-content:space-between;align-items:center}.section-pill.active{border-color:var(--accent)}.crawler-submenu{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.7rem}.tab{width:auto;border:1px solid var(--border);background:var(--panel-soft);color:var(--text)}.tab.active{background:linear-gradient(180deg,var(--accent-2) 0,var(--accent) 100%);color:#fff}.helper{display:flex;align-items:center;border:1px dashed var(--border);border-radius:9px;padding:.45rem .6rem}.result-grid{display:grid;grid-gap:.75rem;gap:.75rem}.entry-card{border:1px solid var(--border);border-radius:10px;padding:.6rem;background:color-mix(in srgb,var(--panel) 92%,transparent)}.entry-card.dense{padding:.5rem}.module-top{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.4rem}.top-actions{display:flex;gap:.45rem;flex-wrap:wrap}.top-actions button{width:auto}.score-wrap{display:flex;align-items:center;gap:.55rem;margin-bottom:.55rem}.score-bar{flex:1 1;border:1px solid var(--border);border-radius:99px;height:10px;overflow:hidden;background:color-mix(in srgb,var(--panel-soft) 70%,transparent)}.score-fill{height:100%;background:linear-gradient(90deg,#f15e5e,#e5cd3d 40%,#44cf7b)}.toolbar-row{display:grid;grid-template-columns:1fr auto;grid-gap:.6rem;gap:.6rem;margin-bottom:.7rem}.badge-group{display:flex;gap:.45rem;flex-wrap:wrap}.badge{border:1px solid var(--border);padding:.45rem .55rem;border-radius:9px;background:var(--panel-soft);font-size:.82rem}.badge-button{width:auto;color:var(--text);cursor:pointer}.badge.badge-button,.badge.badge-button.active{color:var(--text);background:var(--panel-soft)}.badge-button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 70%,transparent)}:root[data-theme=light] .issue-group-head .actions-inline .secondary,:root[data-theme=light] .issue-group-head .badge{color:#111!important}.url{font-size:.82rem;color:var(--muted);overflow-wrap:anywhere}.url-row{display:flex;gap:.6rem;justify-content:space-between;align-items:center;margin-bottom:.45rem}.dual{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.box{border:1px dashed var(--border);border-radius:8px;padding:.6rem;min-height:94px;white-space:pre-wrap;background:color-mix(in srgb,var(--panel-soft) 85%,transparent)}.box-title{font-size:.8rem;text-transform:uppercase;color:var(--accent);margin-bottom:.4rem}.actions-inline{margin-top:.6rem;display:flex;gap:.45rem;flex-wrap:wrap}.actions-inline.top{margin-top:0}.actions-inline button{width:auto}.icon-square{width:22px!important;min-width:22px!important;height:15px!important;border-radius:0!important;font-size:11px}.circle-plus,.icon-square{padding:0!important;display:inline-flex;align-items:center;justify-content:center;line-height:1}.circle-plus{width:34px!important;min-width:34px!important;height:34px!important;border-radius:999px;font-size:20px;background:var(--panel-soft);color:var(--text);border:1px solid var(--border)}.deploy-check{width:22px;min-width:22px;height:15px;padding:0;border-radius:0;border:1px solid var(--border);background:#8a8f98;color:#fff;font-weight:700;font-size:11px;line-height:1}.deploy-check.on{background:#2cb66f;border-color:#2cb66f}.checkbox-row{display:flex;align-items:center;gap:.5rem;border:1px solid var(--border);border-radius:9px;padding:.5rem .65rem}.checkbox-row input{width:auto}.field-label{font-size:.92rem;font-weight:650;color:var(--text);gap:.2rem}.field-label,.tooltip-icon{display:inline-flex;align-items:center}.tooltip-icon{width:16px;height:16px;justify-content:center;border-radius:99px;border:1px solid var(--border);color:var(--muted);font-size:11px;margin-left:.2rem}.loading-inline{display:inline-flex;align-items:center;gap:.4rem;margin-top:.45rem}.mini-spinner{width:12px;height:12px;border:2px solid color-mix(in srgb,var(--muted) 45%,transparent);border-top-color:var(--accent);border-radius:999px;animation:spin .8s linear infinite}.issue-skeleton-card{overflow:hidden}.issue-skeleton-line{width:65%;height:12px;margin-bottom:.6rem}.issue-skeleton-title{width:42%;height:10px;margin-bottom:.45rem}.issue-skeleton-body{width:100%;height:72px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.keyword-row{display:flex;justify-content:space-between;gap:.7rem;border:1px solid var(--border);border-radius:8px;padding:.45rem .55rem;background:var(--panel-soft)}.table-wrap{width:100%;overflow:auto;border:1px solid var(--border);border-radius:10px;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:620px}.table td,.table th{text-align:left;border-bottom:1px solid var(--border);padding:.55rem .6rem;vertical-align:top}.table th{background:var(--panel-soft);color:var(--muted);font-weight:600}.keyword-row-mapped{background:color-mix(in srgb,#00ce1b 16%,var(--panel) 84%)}.simple-table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:780px}.simple-table td,.simple-table th{text-align:left;border-bottom:1px solid var(--border);padding:.55rem .6rem;vertical-align:top}.simple-table th{background:var(--panel-soft);color:var(--muted);font-weight:600}.simple-table th[role=button],.table th[role=button]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.metric-delta{font-size:.78rem;font-weight:700;margin-left:.25rem}.metric-delta-up{color:#00ce1b}.metric-delta-down{color:#ef4444}.metric-delta-neutral{color:var(--muted)}.keyword-history-box{border:1px solid var(--border);border-radius:10px;padding:.6rem;background:color-mix(in srgb,var(--panel-soft) 88%,transparent);display:grid;grid-gap:.6rem;gap:.6rem}.keyword-history-graphs{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:.6rem;gap:.6rem}.keyword-sparkline{width:100%;max-width:320px;height:72px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 80%,transparent)}.inline-country-select{width:auto;min-width:170px;margin-right:.35rem;font-size:.82rem;padding:.38rem .45rem}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.admin-sections{display:grid;grid-gap:.85rem;gap:.85rem}.admin-section{display:grid;grid-gap:.5rem;gap:.5rem}.admin-section-title{margin:0;font-size:1rem;color:var(--muted)}.warning-card{border:1px solid transparent;border-radius:10px;padding:.55rem .7rem}.warning-yellow{border-color:#eab308;background:#fef9c3;color:#1f2937}.admin-kpi-card{margin-bottom:0}.admin-kpi-card strong{font-size:1.2rem}.validation-row{display:flex;align-items:center;gap:.4rem;color:var(--muted)}.validation-row.passed{color:#22c55e}.progress-circle{--p:0;width:20px;height:20px;border-radius:50%;background:conic-gradient(var(--accent) calc(var(--p) * 1%),color-mix(in srgb,var(--border) 70%,transparent) 0);border:1px solid var(--border);display:inline-block}.progress-circle-lg{width:34px;height:34px;border-width:2px}.project-completion-row{display:flex;align-items:center;gap:.8rem;margin:.55rem 0 .6rem}.project-completion-text{font-size:1rem;font-weight:600;line-height:1.35}.pager{margin-top:.8rem;display:flex;justify-content:space-between;align-items:center;gap:.6rem}.pager button{width:auto}.toast{position:fixed;right:16px;top:16px;bottom:auto;z-index:80;min-width:280px;max-width:min(520px,calc(100vw - 24px));border:1px solid var(--border);border-radius:10px;padding:.7rem .75rem;box-shadow:0 8px 24px rgba(0,0,0,.24);display:flex;align-items:center;justify-content:space-between;gap:.6rem;background:var(--panel)}.toast-success{border-color:color-mix(in srgb,#22c55e 70%,var(--border))}.toast-error{border-color:color-mix(in srgb,#ef4444 70%,var(--border))}.toast-close{width:auto;padding:.1rem .45rem;border-radius:8px;border:1px solid var(--border);background:transparent}.keyword-actions-cell{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:nowrap}.integration-circle{width:32px!important;min-width:32px!important;height:32px!important;border-radius:999px!important;padding:0!important;border:1px solid #d1d5db!important;background:#ffffff!important;color:#111827!important;font-size:10px;font-weight:700;display:inline-flex}.integration-circle,.modal-backdrop{align-items:center;justify-content:center}.modal-backdrop{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.45);display:flex;padding:1rem}.modal-card{width:min(820px,96vw);max-height:84vh;overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:.85rem}.modal-card--integrations{display:flex;flex-direction:column}.modal-footer{margin-top:auto;justify-content:flex-end;padding-top:.75rem;border-top:1px solid var(--border)}.account-logout-bottom{margin-top:.85rem}.integrations-list{display:grid;grid-gap:.55rem;gap:.55rem}.integration-row{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:.7rem;gap:.7rem;align-items:center;border:1px solid var(--border);border-radius:10px;padding:.6rem .7rem;background:color-mix(in srgb,var(--panel-soft) 86%,transparent)}.integration-status-wrap{display:inline-flex;align-items:center;gap:.4rem}.integration-property-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center}.integration-property-row .small{grid-column:1/-1}.status-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.status-on{background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.55);animation:statusPulseGreen 1.3s infinite}.status-off{background:#ef4444;box-shadow:0 0 0 0 rgba(239,68,68,.45);animation:statusPulseRed 1.3s infinite}@keyframes statusPulseGreen{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}@keyframes statusPulseRed{0%{box-shadow:0 0 0 0 rgba(239,68,68,.45)}70%{box-shadow:0 0 0 8px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}.issues-layout{display:grid;grid-template-columns:minmax(0,2.8fr) minmax(300px,.9fr);grid-gap:.65rem;gap:.65rem}.issues-left-list{display:grid;grid-gap:.5rem;gap:.5rem;max-height:74vh;overflow:auto;padding-right:.2rem}.issue-group{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel-soft) 80%,transparent)}.issue-group-head{border-bottom:1px solid transparent;padding:.55rem;align-items:center}.issue-group-head,.issue-group-toggle{display:flex;justify-content:space-between;gap:.45rem}.issue-group-toggle{width:auto;flex:1 1 auto;min-width:0;border:none;border-bottom:1px solid transparent;background:transparent;padding:0;cursor:pointer;text-align:left}.issue-group-head.open{border-bottom-color:var(--border)}.issue-group-head .actions-inline.top{margin-left:auto;flex-wrap:nowrap}.issue-group-body{display:grid;grid-gap:.35rem;gap:.35rem;padding:.45rem}.issue-row{border:1px solid var(--border);border-radius:9px;padding:.45rem;display:flex;align-items:center;justify-content:space-between;gap:.4rem;background:var(--panel)}.issue-row.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 75%,transparent)}.issue-main{min-width:0}.issue-line{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-bottom:.25rem}.issues-detail-panel{border:1px solid var(--border);border-radius:10px;padding:.55rem;background:color-mix(in srgb,var(--panel-soft) 86%,transparent);max-height:74vh;overflow:auto}.issues-detail-panel h3{margin:0 0 .55rem}.issues-header-grid{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.issues-header-grid button{width:auto}.issue-sev{padding:.1rem .35rem;border-radius:8px;border:1px solid var(--border);font-size:.72rem;text-transform:uppercase}.issue-sev-critical{border-color:#ef4444;color:#ef4444}.issue-sev-high{border-color:#fb7185;color:#fb7185}.issue-sev-medium{border-color:#f59e0b;color:#f59e0b}.issue-sev-low{border-color:#60a5fa;color:#60a5fa}.issue-sev-info{border-color:#9ca3af;color:#9ca3af}.issue-pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:1100px){.projects-grid{grid-template-columns:1fr 1fr}.crawler-layout,.issues-layout{grid-template-columns:1fr}.module-top{flex-direction:column;align-items:flex-start}.projects-toolbar,.toolbar-row{grid-template-columns:1fr}.project-metrics-grid{grid-template-columns:1fr 1fr}.project-business-grid{grid-template-columns:1fr}.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--border);padding:.75rem;position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mobile-menu-toggle{display:inline-flex}.nav{display:none;gap:.45rem;overflow-x:auto;padding-bottom:.2rem}.nav.open{display:grid}.nav-item{min-width:100%;white-space:nowrap}.dual,.new-project-grid,.projects-grid,.row,.row-2{grid-template-columns:1fr}.account-submenu{flex-direction:column;align-items:flex-start}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.content{padding:.85rem .75rem 1rem}.theme-icon-btn{top:.55rem;right:.55rem}h1{font-size:1.3rem}.panel{padding:.75rem;border-radius:10px}.project-row-head{flex-direction:column;align-items:flex-start}.project-row-head .actions-inline{width:100%}.project-row-head .actions-inline button{flex:1 1 140px}.project-metrics-grid,.toolbar-row{grid-template-columns:1fr}.url-row{flex-direction:column;align-items:flex-start}.url-row .actions-inline.top{width:100%}.dual{grid-template-columns:1fr}.pager{flex-direction:column;align-items:stretch}.actions-inline,.pager button{width:100%}.actions-inline button:not(.icon-square):not(.deploy-check):not(.circle-plus){flex:1 1 140px}.integration-property-row{grid-template-columns:1fr}.table{min-width:560px;font-size:.86rem}.simple-table{min-width:700px;font-size:.84rem}}@media (max-width:560px){.nav-item{min-width:128px;font-size:.84rem;padding:.55rem .62rem}.small{font-size:.82rem}.project-business-grid,.projects-toolbar{grid-template-columns:1fr}.projects-toolbar{gap:.45rem}.score-wrap{flex-direction:column;align-items:flex-start}.badge-group{width:100%}.table{min-width:520px}.simple-table{min-width:640px}.admin-kpi-grid{grid-template-columns:1fr}}@media (max-width:420px){.content{padding:.75rem .55rem .9rem}.panel{padding:.65rem}button,input,select,textarea{font-size:.95rem}.deploy-check,.icon-square{width:20px!important;min-width:20px!important;height:14px!important}}