@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap);*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,0.65) transparent}body,html{margin:0;padding:0;min-height:100%;color:var(--text);font-family:"Plus Jakarta Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:radial-gradient(circle at 0 0,rgba(37,99,235,.1),transparent 26%),radial-gradient(circle at 100% 0,rgba(99,102,241,.08),transparent 22%),linear-gradient(180deg,#f8fbff 0,#f3f7ff 48%,#eef4ff 100%)}button,input,select,textarea{font:inherit}button{cursor:pointer}.hidden{display:none!important}.app-shell{min-height:100vh;width:100%;max-width:100%;padding:8px 10px;overflow-x:hidden}.topbar{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.meta-status[data-status=saving]{background:var(--primary-soft);color:var(--primary)}.meta-status[data-status=saved]{background:var(--green-soft);color:var(--green)}.meta-status[data-status=error]{background:var(--red-soft);color:var(--red)}.btn-secondary{background:var(--panel);border-color:var(--border);color:var(--text)}.import-panel{margin-bottom:16px}.project-panel{padding:16px 18px;margin-bottom:14px}.project-grid{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(240px,1fr) auto;gap:12px;align-items:end}.project-grid label{display:flex;flex-direction:column;gap:6px}.project-grid span{font-size:13px;color:var(--muted)}.project-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}.project-meta{display:flex;align-items:center;flex-wrap:wrap;margin-top:12px;margin-bottom:10px}.project-settings-block{margin:12px 0 14px;padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98) 0,rgba(248,251,255,.98) 100%);box-shadow:0 10px 24px rgba(15,23,42,.04)}.panel-header-subtle{align-items:flex-start;margin-bottom:12px}.panel-header-subtle p{margin:4px 0 0}.project-settings-block h3{margin:0;font-size:16px}.ui-pref-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ui-pref-grid label{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-pref-grid span{font-size:13px;color:var(--muted)}.server-status[data-status=saving]{background:var(--primary-soft);color:var(--primary)}.server-status[data-status=saved]{background:var(--green-soft);color:var(--green)}.server-status[data-status=error]{background:var(--red-soft);color:var(--red)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.panel-header h2,.panel-header h3{margin:0}.hint-pill{display:inline-flex;background:var(--primary-soft);color:var(--primary)}.muted{color:var(--muted)}.format-grid{display:grid;grid-template-columns:repeat(2,minmax(340px,1fr));gap:16px;margin-top:14px}.import-card{border:1px solid var(--border)}.import-card.is-dragover{border-color:var(--primary);box-shadow:0 0 0 3px rgba(26,115,232,.14);background:linear-gradient(180deg,#fff 0,#f4f9ff 100%)}.import-card p{color:var(--muted)}.header-list{display:flex;flex-wrap:wrap;gap:8px}.header-chip{display:inline-flex;background:#eef3fb;color:#27415f;font-size:13px}.header-chip.required{background:var(--primary-soft);color:var(--primary);font-weight:600}.import-actions select{min-width:120px}.main-layout{display:grid;gap:3px;min-width:0}.filters-panel,.table-panel{padding:10px 12px;min-width:0;overflow:hidden}.filter-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.filter-grid label{min-width:0;grid-column:span 2}.filter-span-2{grid-column:span 4!important}.bulk-controls,.filter-grid label{display:flex;flex-direction:column;gap:6px}input[type=number],input[type=text],select,textarea{width:100%;border:1px solid var(--border);background:#fff;padding:var(--field-padding-y) var(--field-padding-x);outline:0}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(37,99,235,.12)}.bulk-controls>*{height:42px}.column-menu{position:absolute;top:calc(100% + 8px);width:300px;max-height:360px;overflow:auto;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow);padding:12px}.column-menu-title{margin:0 0 10px;font-size:14px;font-weight:700}.column-menu-grid{display:grid;gap:8px}.column-option{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#f8fbff}.column-option input{margin:0}.data-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;border-spacing:0}.th-label{overflow:hidden;text-overflow:ellipsis}.col-resize-handle{position:absolute;top:0;right:-2px;width:10px;height:100%;cursor:col-resize;touch-action:none}.col-resize-handle::after{content:"";position:absolute;top:10px;bottom:10px;left:4px;width:2px;border-radius:2px;background:#d6dfeb}.tight{text-align:center}.url-main{min-width:0;width:100%}.url-link{display:block;font-weight:600;word-break:break-word;color:var(--text);text-decoration:none}.url-link:hover{color:var(--primary)}.url-open-link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:#fff;color:var(--primary);text-decoration:none}.url-open-link:hover{background:var(--primary-soft)}.metric-sub{margin-top:4px;color:var(--muted)}.badge-group{display:flex;flex-wrap:wrap;gap:6px}.anchor-cell,.note-cell{min-width:0;max-width:none}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.row-action-group{display:flex;align-items:center;flex-wrap:wrap}.row-link-btn{color:var(--primary)}.empty-state{padding:18px;color:var(--muted)}.pagination-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.page-jump-wrap span{color:var(--muted)}.page-jump-wrap input:focus{box-shadow:none}.detail-drawer.open{transform:translateX(0)}.drawer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-bottom:1px solid var(--border)}.drawer-header h3{margin:0 0 6px}.drawer-url{margin:0;color:var(--muted);word-break:break-word}.drawer-section{border:1px solid var(--border)}.drawer-section h4{margin:0 0 12px}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checkbox-item{display:flex;align-items:center;gap:8px;padding:10px;border-radius:12px;background:#f8fbff}.textarea-note{min-height:110px;resize:vertical}.mini-table th{color:var(--muted);font-weight:600}.small-muted{color:var(--muted)}@media (max-width:1280px){.project-grid{grid-template-columns:1fr}.filter-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.filter-grid label{grid-column:span 2}.filter-span-2{grid-column:span 6!important}.bulk-controls{grid-template-columns:repeat(2,minmax(220px,1fr))}.format-grid{grid-template-columns:1fr}}@media (max-width:860px){.app-shell{padding:14px}.topbar{flex-direction:column}.project-actions{width:100%}.bulk-controls,.checkbox-grid,.filter-grid{grid-template-columns:1fr}.filter-grid label,.filter-span-2{grid-column:span 1!important}.table-wrap{max-height:none}.detail-drawer{width:100vw}.column-menu{position:fixed;top:70px;left:14px;right:14px;width:auto;max-height:50vh}.table-toolbar{align-items:flex-start}}body.modal-open{overflow:hidden}.topbar-main{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.topbar-brand{flex:1 1 auto}.topbar p{margin:0;color:var(--muted);max-width:860px;line-height:1.6}.toolbar-group-settings{padding:6px}.icon-btn{border:1px solid var(--border);background:#fff;width:42px;height:42px;box-shadow:0 6px 16px rgba(17,32,67,.05)}.filters-panel,.format-panel,.table-panel{padding:16px 18px;background:linear-gradient(180deg,#fff 0,#fbfdff 100%)}.filter-grid span,.project-grid span{font-weight:600}.bulk-bar,.pagination-bar,.table-toolbar{gap:16px}.modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px}.modal-backdrop{position:absolute;inset:0;backdrop-filter:blur(5px)}.modal-dialog{position:relative;z-index:1;width:min(1080px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.project-panel-modal{margin:0}.panel-header-modal{align-items:flex-start}.modal-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.url-preview-panel{margin:0}.url-preview-header{margin-bottom:14px}.url-preview-heading-wrap{min-width:0}.url-preview-url{color:var(--muted);word-break:break-word;margin:0;font-size:13px;line-height:1.5}.url-preview-actions{justify-content:flex-end}.url-preview-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,0.86fr);gap:16px;align-items:stretch}.url-preview-frame-shell{position:relative;min-height:72vh;border:1px solid var(--border);overflow:hidden;background:linear-gradient(180deg,#f8fbff 0,#eef4ff 100%)}.url-preview-frame{display:block;width:100%;min-height:72vh;border:0;background:#fff}.url-preview-meta{display:flex;flex-direction:column;min-width:0}.url-preview-meta-card{padding:14px;border:1px solid var(--border);box-shadow:0 18px 36px rgba(15,23,42,.06);min-height:72vh;display:flex;flex-direction:column;overflow:hidden}.url-preview-meta-card h3{margin:0 0 10px;font-size:16px}.url-preview-meta-content{display:block;flex:1 1 auto;min-height:0}.url-preview-meta-compact-shell{display:flex;flex-direction:column;gap:10px;height:100%}.url-preview-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.url-preview-stat-card{padding:9px 10px;border-radius:14px;border:1px solid rgba(214,223,235,.95);background:linear-gradient(180deg,#fff 0,#f8fbff 100%);min-width:0}.url-preview-stat-card span{display:block;margin-bottom:4px;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.url-preview-stat-card strong{display:block;font-size:17px;line-height:1.15;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.url-preview-stat-card.tone-good{background:linear-gradient(180deg,#f7fff9 0,#edfdf2 100%)}.url-preview-stat-card.tone-warn{background:linear-gradient(180deg,#fffaf2 0,#fff3e0 100%)}.url-preview-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start}.url-preview-compact-item{min-width:0;padding:8px 10px;border-radius:12px;border:1px solid rgba(226,232,240,.95);background:rgba(255,255,255,.9)}.url-preview-compact-item.is-wide{grid-column:1/-1}.url-preview-compact-item.is-highlight{background:linear-gradient(180deg,#fff 0,#f8fbff 100%)}.url-preview-compact-label{display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.url-preview-compact-value{font-size:12px;line-height:1.35;color:var(--text);word-break:break-word}.url-preview-compact-value.is-url{word-break:break-all}.url-preview-compact-value.is-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.url-preview-flag-list{display:flex;flex-wrap:wrap;gap:6px}.url-preview-mini-pill{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.2;background:#eef2ff;color:#334155;border:1px solid transparent}.url-preview-mini-pill.is-positive{background:#ecfdf3;color:#15803d}.url-preview-mini-pill.is-muted{background:#f1f5f9;color:#64748b}.url-preview-mini-pill.is-summary{background:#eef4ff;color:#1d4ed8}.url-preview-meta-note{padding:9px 11px;border-radius:12px;font-size:12px;line-height:1.45;background:#eef4ff;color:#1d4ed8}.url-preview-meta-note.is-error{background:#fef2f2;color:#b91c1c}@media (max-width:1180px){.url-preview-layout{grid-template-columns:minmax(0,1fr)}.url-preview-meta-card{min-height:auto}.url-preview-compact-grid,.url-preview-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.url-preview-compact-grid,.url-preview-stats-grid{grid-template-columns:1fr}}.project-meta-inline{margin-top:0;margin-bottom:12px}@media (max-width:1200px){.topbar-main{flex-direction:column}.topbar-toolbar{max-width:100%;justify-content:flex-start}.project-badge,.status-chip{max-width:100%}}@media (max-width:860px){.topbar.panel{padding:16px}.toolbar-group{width:100%}.toolbar-group .btn{flex:1 1 auto}.modal{padding:12px}.modal-dialog{width:100%;max-height:calc(100vh - 24px)}.modal-header-actions,.panel-header-modal{align-items:stretch}.url-preview-layout{grid-template-columns:minmax(0,1fr)}.url-preview-frame,.url-preview-frame-shell{min-height:52vh}}.save-status{background:var(--panel);border:1px solid var(--border);color:var(--muted);white-space:nowrap;box-shadow:0 8px 18px rgba(17,32,67,.05)}.progress-fill{height:100%;border-radius:inherit;transition:width .18s}.drawer-action-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}@media (max-width:1450px){.filter-grid-compact{grid-template-columns:repeat(3,minmax(180px,1fr))}.filter-grid-compact .filter-span-2{grid-column:span 3!important}}@media (max-width:980px){.topbar-title-row{align-items:flex-start}.project-badge,.status-chip{max-width:100%}.filter-grid-compact{grid-template-columns:1fr}.filter-grid-compact .filter-span-2{grid-column:span 1!important}}@media (max-width:860px){.compact-topbar{align-items:stretch}.topbar.panel{padding:12px}.header-progress-compact{padding:8px}}.progress-pill.keep strong{color:var(--green)}.progress-pill.update strong{color:var(--primary)}.progress-pill.delete strong{color:var(--red)}.progress-pill.pending strong{color:var(--orange)}.filter-grid span{color:var(--muted);font-size:12px}.pagination-bar-top .pagination-meta{font-size:12px}.pagination-bar-top .pagination-actions{gap:8px}@media (max-width:1450px){.filter-grid-compact{grid-template-columns:repeat(3,minmax(160px,1fr))}.filter-grid-compact .filter-span-2{grid-column:span 3!important}}@media (max-width:980px){.header-progress-foot{align-items:flex-start}.header-progress-stats{width:100%}.filter-grid-compact{grid-template-columns:1fr}.filter-grid-compact .filter-span-2{grid-column:span 1!important}}.topbar-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;min-width:0}.project-badge,.status-chip{overflow:hidden;text-overflow:ellipsis;max-width:240px}.compact-toolbar{max-width:none;gap:6px;align-items:center}.compact-toolbar .btn-small,.filters-panel .btn-small,.pagination-bar .btn-small{font-size:11px;line-height:1.15}.compact-toolbar .icon-btn{width:32px;height:32px}.header-progress-label{font-weight:700;text-transform:uppercase;color:var(--muted);letter-spacing:.04em}.topbar-collapsed{padding-top:8px;padding-bottom:8px}.topbar-collapsed .header-progress-compact,.topbar-collapsed .toolbar-group:not(.toolbar-group-settings),.topbar-collapsed .topbar-status-row>:not(:first-child){display:none!important}.topbar-collapsed .compact-topbar{align-items:center}.topbar-collapsed .topbar h1{font-size:17px}.topbar-collapsed .toolbar-group-settings{margin-left:auto}.filters-panel input[type=number],.filters-panel input[type=text],.filters-panel select,.pagination-bar .page-jump-wrap,.pagination-bar-top .page-jump-wrap{min-height:32px;height:32px;padding:6px 8px;font-size:12px;border-radius:9px}.pagination-bar .page-jump-wrap,.pagination-bar-top .page-jump-wrap{gap:6px;padding-left:8px;padding-right:8px}.pagination-bar .page-jump-wrap input,.pagination-bar-top .page-jump-wrap input{width:48px;font-size:12px}.pagination-bar .page-jump-wrap span,.pagination-bar-top .page-jump-wrap span{font-size:11px}@media (max-width:1500px){.filters-panel{flex-wrap:wrap}.filter-grid-compact{grid-template-columns:repeat(4,minmax(140px,1fr))}.filter-grid-compact .filter-span-2{grid-column:span 2!important}.filter-actions{width:100%;justify-content:flex-end}}@media (max-width:1180px){.compact-topbar{align-items:stretch}.header-progress-compact{flex-wrap:wrap;white-space:normal}.header-progress-foot,.header-progress-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filter-grid-compact{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width:900px){.compact-toolbar{flex-wrap:wrap;justify-content:flex-start}.filters-panel{align-items:stretch}.filter-grid-compact{grid-template-columns:1fr 1fr}.filter-grid-compact .filter-span-2{grid-column:span 2!important}.filter-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media (max-width:680px){.filter-grid-compact{grid-template-columns:1fr}.filter-grid-compact .filter-span-2{grid-column:span 1!important}}.review-time{margin-top:0;font-size:11px}.drawer-note-actions,.drawer-review-row{display:flex;align-items:center;flex-wrap:wrap;margin-top:10px}#resetDrawerNoteBtn,#saveDrawerNoteBtn{min-width:0}@media (max-width:900px){.drawer-review-row{align-items:stretch}.drawer-review-row .small-muted{margin-left:0;width:100%}}:root{--bg:#f4f8ff;--panel:rgba(255, 255, 255, 0.92);--panel-soft:#f8fbff;--text:#0f172a;--muted:#64748b;--border:#d9e3f0;--primary:#3b82f6;--primary-soft:#eaf3ff;--green:#15803d;--green-soft:#ecfdf3;--orange:#b45309;--orange-soft:#fff6e8;--red:#be123c;--red-soft:#fff0f3;--purple:#7c3aed;--purple-soft:#f3ecff;--shadow:0 20px 45px rgba(15, 23, 42, 0.08);--radius:20px;--app-font-size:13px;--muted-font-size:12px;--chip-font-size:11px;--header-progress-font-size:11px;--header-progress-value-font-size:12px;--table-head-font-size:12px;--table-cell-font-size:13px;--control-height:36px;--control-font-size:12px;--label-font-size:12px;--field-padding-y:11px;--field-padding-x:12px;--section-padding-y:10px;--section-padding-x:12px;--table-cell-padding-y:12px;--table-cell-padding-x:12px;--table-head-padding-y:12px;--table-head-padding-x:12px}body{letter-spacing:-.01em;color:var(--text);font-size:var(--app-font-size);line-height:1.45;letter-spacing:-.012em}.filters-panel,.format-panel,.table-panel,.topbar.panel{padding:var(--section-padding-y) var(--section-padding-x)}.compact-topbar{align-items:flex-start;gap:10px}.compact-brand{display:grid;min-width:0;gap:4px}#pageIndicatorTop,.bulk-meta,.metric-sub,.muted,.page-jump-wrap span,.pagination-meta,.small-muted{font-size:var(--muted-font-size);line-height:1.45}.badge,.hint-pill,.progress-pill,.project-badge,.save-status,.status-chip{font-size:var(--chip-font-size);line-height:1.2}.btn,.filters-panel input[type=number],.filters-panel input[type=text],.filters-panel select,.page-jump-wrap,.pagination-bar-top .page-jump-wrap,.row-action-btn,.row-link-btn{min-height:var(--control-height);height:var(--control-height);font-size:var(--control-font-size)}.btn-small,.compact-toolbar .btn-small,.filters-panel .btn-small,.pagination-bar .btn-small{min-height:var(--control-height);height:var(--control-height);padding:0 10px;font-size:var(--control-font-size);border-radius:10px}.compact-toolbar .icon-btn,.icon-btn,.icon-btn-gear{width:var(--control-height);height:var(--control-height);min-width:var(--control-height);border-radius:10px;font-size:16px}.btn-header-toggle{min-width:44px}.header-progress-hint,.header-progress-label,.header-progress-value{font-size:var(--header-progress-font-size)}.header-progress-value{color:var(--text);font-size:var(--header-progress-value-font-size);font-weight:700}.header-progress-track{width:100%;height:6px;border-radius:999px;background:#eaf0fa;overflow:hidden;display:none}.header-progress-stats{display:flex;align-items:center;flex-wrap:nowrap;min-width:0;gap:5px}.progress-pill{display:inline-flex;align-items:center;line-height:1;color:var(--muted);gap:4px;font-size:10px}.progress-pill strong{font-weight:800;font-size:11px}.progress-pill em{font-style:normal;opacity:.86;display:none}.filter-grid-compact label span{display:none}#bulkActionSelect,#bulkReviewSelect{min-width:0}.table-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:8px}.pagination-bar,.pagination-bar-top{gap:8px}.pagination-bar-top{margin-top:0;border:1px solid var(--border);background:#fbfdff;padding:6px 8px;margin-bottom:8px}.pagination-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.page-jump-wrap{display:inline-flex;align-items:center;gap:8px;height:36px;border:1px solid var(--border);background:#fff;padding:0 8px}.page-jump-wrap input{border:0;padding:0;height:auto;border-radius:0;box-shadow:none;width:48px;font-size:12px}.th-inner{position:relative;display:flex;align-items:center;gap:8px}.metric-main{white-space:nowrap}.badge{display:inline-flex;align-items:center;font-size:12px;line-height:1;white-space:nowrap}.row-action-btn,.row-link-btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;border:1px solid var(--border);background:#fff;color:var(--text);text-decoration:none;padding:0 10px}.review-cell{display:grid;gap:5px}.review-button-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.review-button-group-compact{gap:4px}.drawer-review-row{align-items:flex-start}.drawer-review-row .small-muted{width:100%;margin-left:0}@media (max-width:1500px){.filters-panel{flex-wrap:wrap;align-items:stretch}.filter-grid-compact{grid-template-columns:repeat(4,minmax(140px,1fr))}.filter-grid-compact .filter-span-2{grid-column:span 2!important}.filter-actions{width:100%;justify-content:flex-end}}@media (max-width:1180px){.compact-topbar{align-items:stretch}.filter-grid-compact{grid-template-columns:repeat(3,minmax(150px,1fr))}.filter-grid-compact .filter-span-2{grid-column:span 3!important}}@media (max-width:900px){.bulk-bar,.filters-panel{align-items:stretch}.filter-grid-compact{grid-template-columns:1fr 1fr}.filter-grid-compact .filter-span-2{grid-column:span 2!important}.filter-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media (max-width:680px){.filter-grid-compact{grid-template-columns:1fr}.filter-grid-compact .filter-span-2{grid-column:span 1!important}.header-progress-compact,.review-button-group,.topbar-status-row{width:100%}}.file-input-hidden,.import-file{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;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.toolbar-group,.toolbar-group .btn,.toolbar-group .icon-btn,.topbar-toolbar{display:flex;align-items:center}.topbar-toolbar{display:flex;max-width:640px;gap:6px;flex-wrap:wrap;justify-content:flex-end}.toolbar-group{display:flex;align-items:center;flex-wrap:wrap;backdrop-filter:blur(10px);border-radius:12px;gap:6px;padding:0;background:0 0;border:0;box-shadow:none}.toolbar-group .btn,.toolbar-group .icon-btn{box-shadow:none;flex:0 0 auto}#importJsonBtn{white-space:nowrap}.header-progress-compact{padding:0;border:0;border-radius:0;background:0 0;max-width:none;white-space:nowrap;display:flex;align-items:center;gap:8px;font-size:11px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.header-progress-compact::-webkit-scrollbar{display:none}.header-progress-foot,.header-progress-head{align-items:center;justify-content:space-between;gap:10px;display:contents;flex-wrap:nowrap}.header-progress-hint{font-size:11px;color:var(--muted);display:none}.filters-panel{flex-wrap:nowrap;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.filter-grid-compact{flex:1 1 auto;display:grid;grid-template-columns:minmax(260px,1.9fr) repeat(6,minmax(108px,1fr));gap:6px;align-items:end}.filter-grid-compact .filter-span-2{grid-column:span 1!important}.filter-grid-compact label{grid-column:span 1;display:block;min-width:0;gap:0}.filter-grid-compact input,.filter-grid-compact select{width:100%}.filter-actions{flex-wrap:nowrap;display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:0;white-space:nowrap}.import-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.import-actions .btn,.import-actions select{flex:0 0 auto}.import-file-name{display:inline-flex;align-items:center;min-height:var(--control-height);max-width:240px;border:1px solid var(--border);color:var(--muted);line-height:1.2}.import-file-name.is-empty{background:#fff;color:#8a96ab}.review-status-btn{background:#fff;color:#5a6680;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid transparent;font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s,opacity .16s,filter .16s}.review-button-group-compact .review-status-btn{min-width:60px;height:32px;padding:0 10px;font-size:11px}.review-status-btn:hover{transform:translateY(-1px)}.review-status-btn:disabled{cursor:not-allowed;opacity:.68;filter:grayscale(.08);transform:none}.review-status-btn:disabled:hover{transform:none}.review-status-btn::before{font-size:12px;line-height:1}.review-status-btn.review-status-pending::before{content:"⏳"}.review-status-btn.review-status-approved::before{content:"✓"}.review-status-btn.review-status-needs_update::before{content:"✎"}.review-button-group .review-status-btn:not(.is-active){opacity:.55;filter:saturate(.85);box-shadow:none}.review-status-btn.review-status-pending{background:#fff8ef;border-color:#f1d6ab;color:#b96b00}.review-status-btn.review-status-approved{background:#eefaf3;border-color:#b9e4c9;color:#157347}.review-status-btn.review-status-needs_update{background:#fff1f3;border-color:#f0bec7;color:#be2f45}.review-status-btn.is-active{opacity:1;filter:none;transform:translateY(-1px) scale(1.03)}.review-status-btn.is-active.review-status-pending{background:#b96b00;border-color:#b96b00;color:#fff;box-shadow:0 0 0 3px rgba(185,107,0,.2),0 8px 18px rgba(185,107,0,.22)}.review-status-btn.is-active.review-status-approved{background:#157347;border-color:#157347;color:#fff;box-shadow:0 0 0 3px rgba(21,115,71,.2),0 8px 18px rgba(21,115,71,.22)}.review-status-btn.is-active.review-status-needs_update{background:#be2f45;border-color:#be2f45;color:#fff;box-shadow:0 0 0 3px rgba(190,47,69,.2),0 8px 18px rgba(190,47,69,.22)}@media (max-width:1680px){.filters-panel{grid-template-columns:1fr;align-items:stretch}.filter-grid-compact{grid-template-columns:repeat(4,minmax(140px,1fr))}.filter-grid-compact .filter-span-2{grid-column:span 2!important}.filter-actions{justify-content:flex-end}}@media (max-width:1280px){.bulk-bar{grid-template-columns:1fr;align-items:stretch}.bulk-meta{white-space:normal}}@media (max-width:960px){.topbar-toolbar{justify-content:flex-start}.filter-grid-compact{grid-template-columns:repeat(2,minmax(140px,1fr))}.filter-grid-compact .filter-span-2{grid-column:span 2!important}.filter-actions{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:680px){.filter-grid-compact{grid-template-columns:1fr}.filter-grid-compact .filter-span-2{grid-column:span 1!important}#bulkActionSelect,#bulkNoteInput,#bulkReviewSelect,#customActionInput,.import-file-name{width:100%;max-width:100%}}#bulkActionSelect{width:138px}#bulkReviewSelect{width:152px}@media (max-width:1280px){.bulk-bar{grid-template-columns:1fr!important;align-items:stretch!important}.bulk-meta{white-space:normal}}.bulk-group input,.bulk-group select{height:40px;min-width:0}.bulk-group-actions select{min-width:180px}.bulk-group-custom input,.bulk-group-note input{flex:1 1 320px}.bulk-group-note{align-items:stretch}.bulk-group-note input{flex:1 1 420px}@media (max-width:1200px){.select-combo-execution{width:min(100%,420px)}}@media (max-width:1024px){.bulk-bar{flex-direction:column;align-items:stretch}.bulk-meta{white-space:normal}.bulk-controls{flex:1 1 auto}}@media (max-width:640px){.bulk-group{flex-direction:column;align-items:stretch}.bulk-group button,.bulk-group input,.bulk-group select{width:100%}}.bulk-bar{justify-content:space-between;flex-wrap:wrap;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center}.bulk-meta{flex-wrap:wrap;align-self:center!important;min-height:40px;flex:0 0 auto;display:flex;align-items:center;gap:8px;white-space:nowrap;min-width:max-content}.bulk-controls{flex:1 1 900px;flex-direction:column;display:grid;grid-template-columns:150px auto auto 160px auto minmax(260px,1fr) auto minmax(320px,1.2fr) auto;gap:10px;align-items:center}.bulk-group{align-items:center;gap:10px;flex-wrap:wrap;width:100%;display:contents}.bulk-controls button,.bulk-controls input,.bulk-controls select{height:40px;min-width:40px}#bulkNoteInput,#customActionInput{width:100%;min-width:0}@media (max-width:1500px){.bulk-bar{grid-template-columns:1fr;align-items:stretch}.bulk-meta{white-space:normal}.bulk-controls{grid-template-columns:150px auto auto 160px auto minmax(220px,1fr) auto}#bulkNoteInput{grid-column:1/-2}#applyBulkNoteBtn{grid-column:-2/-1}}@media (max-width:1100px){.bulk-controls{display:flex;flex-direction:column;align-items:stretch}.bulk-group{display:flex;flex-wrap:wrap;gap:10px;width:100%}.bulk-group button,.bulk-group input,.bulk-group select{width:100%}}.project-badge.project-badge-chips{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:6px;min-width:0;max-width:min(100%,760px);overflow-x:auto;overflow-y:hidden;text-overflow:clip;white-space:nowrap;padding:6px 8px;background:var(--purple-soft);color:var(--purple);border-color:rgba(111,66,193,.16)}.project-badge-chips .chip{display:inline-flex;align-items:center;flex:0 0 auto;max-width:100%;min-height:24px;padding:4px 8px;border-radius:999px;border:1px solid rgba(219,228,240,.95);background:#fff;color:var(--text);font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.project-badge-chips .chip-source{background:#eef4ff;color:var(--primary);border-color:rgba(37,99,235,.16)}.project-badge-chips .chip-project{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#f7f1ff;color:var(--purple);border-color:rgba(111,66,193,.16)}.project-badge-chips .chip-sync.is-success{background:var(--green-soft);color:var(--green);border-color:rgba(21,115,71,.16)}.project-badge-chips .chip-sync.is-warning{background:var(--orange-soft);color:var(--orange);border-color:rgba(185,107,0,.18)}.project-badge-chips .chip-sync.is-muted{background:#f3f6fb;color:var(--muted);border-color:rgba(100,112,137,.14)}.project-badge-chips .chip-rev,.project-badge-chips .chip-time{background:#f8fafc;color:var(--muted)}@media (max-width:1200px){.project-badge.project-badge-chips{max-width:100%}.project-badge-chips .chip-project{max-width:180px}}#metaFetchStatus,#saveStatus{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:6px 12px;border-radius:999px;border:1px solid rgba(203,213,225,.9);background:rgba(255,255,255,.92);color:var(--text);font-size:11px;font-weight:600;line-height:1;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 1px 0 rgba(255,255,255,.9),0 8px 18px rgba(15,23,42,.05);backdrop-filter:blur(8px)}#metaFetchStatus::before,#saveStatus::before{content:"";width:8px;height:8px;border-radius:999px;flex:0 0 8px;background:#94a3b8;box-shadow:0 0 0 4px rgba(148,163,184,.14)}#saveStatus{background:linear-gradient(180deg,#fff 0,#f8fbff 100%);border-color:rgba(191,219,254,.9);color:#23406b}#saveStatus[data-status=idle]::before{background:#94a3b8;box-shadow:0 0 0 4px rgba(148,163,184,.14)}#saveStatus[data-status=saving]{background:linear-gradient(180deg,#eff6ff 0,#e9f1ff 100%);border-color:rgba(96,165,250,.45);color:#1d4ed8}#saveStatus[data-status=saving]::before{background:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.14)}#saveStatus[data-status=saved]{background:linear-gradient(180deg,#f1fcf5 0,#e9f8ef 100%);border-color:rgba(34,197,94,.32);color:#157347}#saveStatus[data-status=saved]::before{background:#16a34a;box-shadow:0 0 0 4px rgba(22,163,74,.14)}#metaFetchStatus[data-status=error],#saveStatus[data-status=error]{background:linear-gradient(180deg,#fff4f6 0,#fdecef 100%);border-color:rgba(244,63,94,.28);color:#be2f45}#metaFetchStatus[data-status=error]::before,#saveStatus[data-status=error]::before{background:#e11d48;box-shadow:0 0 0 4px rgba(225,29,72,.14)}#metaFetchStatus{background:linear-gradient(180deg,#fff 0,#fbfbfd 100%);border-color:rgba(196,181,253,.7);color:#5b3aa8}#metaFetchStatus[data-status=idle]::before{background:#a78bfa;box-shadow:0 0 0 4px rgba(167,139,250,.14)}#metaFetchStatus[data-status=saving]{background:linear-gradient(180deg,#fff8ec 0,#fff1dd 100%);border-color:rgba(245,158,11,.35);color:#b96b00}#metaFetchStatus[data-status=saving]::before{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.14)}#metaFetchStatus[data-status=saved]{background:linear-gradient(180deg,#f5f3ff 0,#f2ebff 100%);border-color:rgba(139,92,246,.32);color:#6f42c1}#metaFetchStatus[data-status=saved]::before{background:#8b5cf6;box-shadow:0 0 0 4px rgba(139,92,246,.14)}.topbar-status-row{display:flex;align-items:center;flex-wrap:nowrap;min-width:0;overflow:hidden}.th-filter-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;border:1px solid transparent;border-radius:8px;background:0 0;color:#5d6c84;box-shadow:none}.th-filter-btn:hover{background:#eef4ff;border-color:#d8e4f6;transform:none}.th-filter-btn.is-active{background:#e9f1ff;border-color:rgba(37,99,235,.24);color:var(--primary)}.th-filter-btn svg{width:14px;height:14px;fill:currentColor}.column-filter-menu{position:fixed;z-index:120;width:min(360px,calc(100vw - 24px));padding:14px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 18px 46px rgba(16,27,54,.16)}.column-filter-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.column-filter-close{width:34px;height:34px;border-radius:10px}.column-filter-menu-body{display:grid;gap:12px}.column-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.column-filter-field{display:flex;flex-direction:column;gap:6px}.column-filter-field span{font-size:12px;font-weight:600;color:var(--muted)}.column-filter-menu-foot,.column-filter-sort{display:flex;gap:8px;flex-wrap:wrap}.column-filter-sort{margin-bottom:12px}.column-filter-menu-foot{margin-top:12px}.column-filter-checklist{display:grid;gap:8px;max-height:220px;overflow:auto;padding-right:4px}.column-filter-check{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #edf2f8;border-radius:10px;background:#fbfdff}.column-filter-check input{width:auto;margin:0}.column-filter-check span,.column-filter-empty{font-size:13px;color:var(--text)}@media (max-width:860px){.column-filter-menu{width:min(360px,calc(100vw - 16px))}.column-filter-grid{grid-template-columns:1fr}}.table-panel{position:relative;overflow:visible}@media (max-width:1280px){#metaFetchStatus,#saveStatus{padding:6px 10px;font-size:10.5px}.table-toolbar.table-toolbar-merged{flex-wrap:wrap}.table-toolbar.table-toolbar-merged .table-toolbar-actions{width:100%;margin-top:8px}}.project-grid-serper{grid-template-columns:repeat(6,minmax(140px,1fr));margin-top:12px}.drawer-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.drawer-edit-grid .full-span{grid-column:1/-1}.drawer-edit-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.drawer-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.drawer-section-heading h4{margin-bottom:4px}.drawer-info-list{display:grid;gap:10px;margin-top:12px}.drawer-info-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:start;padding:10px 12px;border-radius:12px;background:#f8fbff}.drawer-info-row span{font-size:12px;color:var(--muted)}.drawer-info-row a,.drawer-info-row strong{min-width:0;overflow-wrap:anywhere}.ranking-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.ranking-status-badge.is-good{background:#ecfdf3;color:#15803d}.ranking-status-badge.is-warn{background:#fff7ed;color:#c2410c}.ranking-status-badge.is-bad{background:#fef2f2;color:#b91c1c}.ranking-status-badge.is-muted{background:#f1f5f9;color:#475569}.table-toolbar-actions{position:relative;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.override-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:11px;font-weight:600}@media (max-width:1280px){.project-grid-serper{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:900px){.drawer-edit-grid,.drawer-info-row{grid-template-columns:1fr}}@media (max-width:680px){#bulkActionSelect,#bulkNoteInput,#bulkReviewSelect,#customActionInput{width:100%;max-width:100%}.project-grid-serper{grid-template-columns:1fr}}.bulk-controls-compact{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.bulk-group-custom,.bulk-group-note,.compact-combo-row{display:flex;align-items:center;gap:10px}.select-combo-execution{width:min(100%,380px)}.select-combo-execution select{min-width:0;width:100%}.combo-icon-btn-execution{min-width:44px;font-size:15px}.input-combo{display:inline-flex;align-items:stretch;min-height:40px;border:1px solid #d7deea;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.04)}.input-combo input,.input-combo select{border:0!important;outline:0;box-shadow:none!important;min-height:40px;padding:0 12px;background:0 0}.select-combo select{min-width:148px}.input-combo-note input,.input-combo-wide input{width:250px}.combo-actions{display:inline-flex;align-items:stretch;border-left:1px solid #e6ebf3}.combo-actions-double{display:inline-grid;grid-template-columns:repeat(2,40px)}.combo-actions-triple{display:inline-grid;grid-template-columns:repeat(3,40px)}.combo-icon-btn:first-child{border-left:0}.combo-icon-btn:hover{background:#eef4ff}.combo-icon-btn-muted{color:#64748b}.compact-toolbar-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.url-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:1px 7px;border-radius:999px;border:1px solid #d7deea;background:#f8fafc;color:#475569;font-size:11px;font-weight:700;line-height:1.5;vertical-align:middle}.url-status-badge.is-2xx{background:#ecfdf5;border-color:#bbf7d0;color:#15803d}.url-status-badge.is-3xx{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.url-status-badge.is-4xx{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.url-status-badge.is-5xx,.url-status-badge.is-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.url-secondary-wrap{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.url-secondary-wrap .url-link{min-width:0;flex:1 1 auto}.ranking-secondary-btn{min-height:40px}.ranking-progress-btn{position:relative;overflow:hidden;min-width:50px;min-height:40px}.ranking-progress-fill{position:absolute;inset:0 auto 0 0;width:0;transition:width .25s}.ranking-progress-btn.is-loading{color:#1d4ed8}.ranking-progress-btn.is-complete{border-color:#10b981;color:#047857}.ranking-progress-btn.is-paused{border-color:#f59e0b;color:#b45309}.ranking-progress-btn.is-paused .ranking-progress-fill{background:linear-gradient(90deg,rgba(245,158,11,.18),rgba(251,191,36,.24))}.compact-icon-btn{min-width:40px;width:50px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center}.compact-icon-btn .compact-icon-btn-symbol{position:relative;z-index:1;font-size:16px;line-height:1}.status-icon-btn .status-icon-btn-symbol{font-size:16px;line-height:1}.status-icon-btn.is-loading .status-icon-btn-symbol{animation:1s linear infinite statusIconSpin}.ranking-icon-btn .compact-icon-btn-symbol{font-size:15px}.pagination-icon-btn{min-width:38px;width:38px;height:38px;padding:0;font-size:15px;line-height:1}.pagination-icon-btn:disabled{opacity:.55}@keyframes statusIconSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.url-title-row{display:flex;align-items:center;gap:8px}.url-primary{font-weight:700;color:#0f172a}.url-secondary{margin-top:4px;font-size:12px;color:#64748b}.url-secondary .url-link{color:#64748b;text-decoration:none}.url-secondary .url-link:hover{color:#2563eb;text-decoration:underline}.compact-ranking-card strong,.signal-card strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-ranking-card span,.signal-card span{display:block;margin-top:5px;font-size:11px;color:#64748b}.drawer-section-compact,.drawer-section-priority,.signal-table-card{border-radius:16px}.compact-heading h4,.drawer-action-header h4{margin-bottom:2px}.checkbox-grid-compact{gap:8px}.textarea-note-compact{min-height:86px;max-height:152px}.compact-note-actions,.compact-ranking-actions,.compact-review-row,.drawer-edit-actions-split{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.signal-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.signal-card{padding:12px;border:1px solid #e5edf6;border-radius:14px;background:#fff}.drawer-signals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.signal-table-card{padding:12px;border:1px solid #e5edf6;background:#fff}.signal-table-card h5{margin:0 0 8px;font-size:14px}.compact-ranking-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.compact-ranking-card{padding:10px 12px;border-radius:14px;border:1px solid #e5edf6;background:#fff}.compact-info-list .drawer-info-row{padding:10px 0}.drawer-edit-grid-compact{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:12px}.drawer-edit-info{padding:10px 12px;border-radius:14px;background:#f8fafc;border:1px dashed #d9e2ef}.drawer-edit-info span{display:block;margin-bottom:4px;font-weight:600;color:#334155}.drawer-edit-actions-left{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.drawer-edit-actions-split{justify-content:space-between}.btn-danger:hover{background:#ffe4e6}@media (max-width:1280px){.compact-ranking-grid,.drawer-overview-bar,.signal-summary-grid{grid-template-columns:1fr 1fr}.drawer-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.compact-ranking-grid,.drawer-edit-grid-compact,.drawer-overview-bar,.drawer-signals-grid,.signal-summary-grid{grid-template-columns:1fr}.drawer-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-toolbar-actions{width:100%;justify-content:stretch}.ranking-progress-btn,.ranking-secondary-btn{flex:1 1 220px}.compact-icon-btn,.status-icon-btn{flex:0 0 40px}}.table-toolbar.table-toolbar-merged .bulk-meta{flex:0 0 auto;min-width:max-content;white-space:nowrap}.table-toolbar.table-toolbar-merged .bulk-controls,.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important;flex:1 1 auto;min-width:max-content;width:auto!important}.table-toolbar.table-toolbar-merged .bulk-group,.table-toolbar.table-toolbar-merged .bulk-group.bulk-group-actions,.table-toolbar.table-toolbar-merged .bulk-group.bulk-group-custom,.table-toolbar.table-toolbar-merged .bulk-group.bulk-group-note{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important;width:auto!important;flex:0 0 auto}.table-toolbar.table-toolbar-merged .input-combo{flex:0 0 auto}.table-toolbar.table-toolbar-merged #bulkActionSelect{width:100px;min-width:100px}.table-toolbar.table-toolbar-merged #bulkReviewSelect{width:180px;min-width:180px}.table-toolbar.table-toolbar-merged #customActionInput{width:245px;min-width:210px}.table-toolbar.table-toolbar-merged #bulkNoteInput{width:240px;min-width:240px}.table-toolbar.table-toolbar-merged .ranking-progress-btn,.table-toolbar.table-toolbar-merged .ranking-secondary-btn,.table-toolbar.table-toolbar-merged .table-toolbar-actions .btn{white-space:nowrap;flex:0 0 auto}@media (max-width:1279px){.table-toolbar.table-toolbar-merged{flex-wrap:nowrap!important}}.drawer-content .compact-ranking-grid,.drawer-content .drawer-action-header,.drawer-content .drawer-edit-actions,.drawer-content .drawer-edit-actions-split,.drawer-content .drawer-edit-grid-compact,.drawer-content .drawer-info-list,.drawer-content .drawer-info-row,.drawer-content .drawer-note-actions,.drawer-content .drawer-overview-bar,.drawer-content .drawer-review-row,.drawer-content .drawer-section,.drawer-content .drawer-section-heading,.drawer-content .drawer-signals-grid,.drawer-content .signal-summary-grid,.drawer-content>*{min-width:0;max-width:100%}.compact-ranking-card,.drawer-edit-info,.drawer-overview-main,.drawer-overview-metrics,.signal-card,.signal-table-card{min-width:0}.compact-ranking-card strong,.drawer-info-row a,.drawer-info-row strong,.drawer-inline-meta,.drawer-overview-url-row,.signal-card strong{overflow-wrap:anywhere;word-break:break-word}.checkbox-grid-compact .checkbox-item{min-height:40px;padding:8px 10px;min-width:0}.compact-note-actions,.compact-ranking-actions,.compact-review-row,.drawer-edit-actions-left,.drawer-edit-actions-split,.drawer-note-actions,.drawer-review-row{min-width:0;flex-wrap:wrap}.mini-table{border-collapse:collapse;width:100%;table-layout:fixed}.mini-table td,.mini-table th{padding:8px 6px;border-bottom:1px solid #edf2f8;text-align:left;font-size:13px;min-width:0;overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.mini-table td:nth-child(2),.mini-table td:nth-child(3),.mini-table th:nth-child(2),.mini-table th:nth-child(3){width:72px}@media (max-width:760px){.drawer-overview-bar{grid-template-columns:1fr}.drawer-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.table-toolbar.table-toolbar-merged{margin-bottom:8px;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;overflow:visible!important}.table-toolbar.table-toolbar-merged .bulk-bar{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;flex-wrap:nowrap!important;flex:1 1 auto;overflow-x:auto;overflow-y:visible;scrollbar-width:thin}.table-toolbar.table-toolbar-merged .table-toolbar-actions{margin-top:0;display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important;flex:0 0 auto;min-width:max-content;position:relative;z-index:20}.column-menu,.table-toolbar.table-toolbar-merged #columnManagerMenu{left:auto!important;right:0!important;z-index:120!important}@media (max-width:1024px){.drawer-overview-metrics{flex-basis:100%!important;min-width:0!important;width:100%!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}}.drawer-inline-meta,.drawer-overview-url-row a{min-width:0!important;overflow-wrap:anywhere!important}@media (max-width:1120px){.drawer-overview-bar{grid-template-columns:1fr!important}.drawer-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.drawer-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.drawer-overview-bar{padding:14px 16px;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(180deg,#fff 0,#f8fbff 100%);flex-wrap:wrap!important;overflow:visible!important;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,0.9fr);gap:16px;align-items:start;width:100%;min-width:0}.drawer-overview-main{display:flex;flex-direction:column;justify-content:center;flex:1 1 260px!important;width:100%!important;min-width:0}.drawer-overview-title{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:16px;line-height:1.4;font-weight:700;color:#0f172a;margin-bottom:8px;word-break:break-word}.drawer-overview-url-row{margin-top:8px;font-size:13px;color:#64748b;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;min-width:0}.drawer-overview-url-row a{color:#2563eb;text-decoration:none;word-break:break-word}.drawer-overview-url-row a:hover{text-decoration:underline}.drawer-open-tab-btn,.drawer-preview-open-btn{min-height:30px;padding:6px 10px;border-radius:10px;text-decoration:none}.drawer-inline-meta{color:#64748b;font-size:13px}.drawer-overview-metrics .overview-metric-item.is-keyword strong{font-weight:600}.drawer-overview-metrics .overview-metric-item.is-good .overview-metric-note,.drawer-overview-metrics .overview-metric-item.is-good strong{color:#15803d}.drawer-overview-metrics .overview-metric-item.is-warn .overview-metric-note,.drawer-overview-metrics .overview-metric-item.is-warn strong{color:#b45309}.drawer-overview-metrics .overview-metric-item.is-bad .overview-metric-note,.drawer-overview-metrics .overview-metric-item.is-bad strong{color:#b91c1c}.drawer-overview-metrics .overview-metric-item.is-muted .overview-metric-note,.drawer-overview-metrics .overview-metric-item.is-muted strong{color:#64748b}@media (max-width:900px){.drawer-overview-bar{grid-template-columns:1fr}.drawer-overview-metrics{padding-left:18px}}.drawer-overview-metrics{flex:0 1 440px!important;align-items:stretch!important;width:100%!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;align-self:start!important;margin:0!important;padding-left:18px!important;list-style:disc!important;display:block!important;min-width:0!important}.drawer-overview-metrics .overview-metric-item{color:#475569;display:list-item!important;margin:0 0 6px!important;line-height:1.5!important;min-width:0!important}.drawer-overview-metrics .overview-metric-label{color:#64748b!important;font-size:12px!important;font-weight:600!important;margin-right:4px!important}.drawer-overview-metrics .overview-metric-item strong{color:#0f172a!important;font-size:13px!important;font-weight:700!important;overflow-wrap:anywhere!important}.drawer-overview-metrics .overview-metric-note{margin-left:6px!important;color:#64748b!important;font-size:12px!important}.drawer-header-actions{position:relative;display:flex;align-items:flex-start;gap:8px}.drawer-mode-btn[data-mode=always]{color:#2563eb}.drawer-mode-btn[data-mode=open_only]{color:#7c3aed}.drawer-mode-btn[data-mode=preserve]{color:#0f766e}.drawer-mode-btn.is-active{border-color:rgba(37,99,235,.28);background:#eef4ff}.drawer-floating-menu{position:absolute;top:calc(100% + 8px);right:48px;width:min(340px,calc(100vw - 64px));display:grid;gap:8px;padding:10px;border:1px solid rgba(219,228,240,.96);background:rgba(255,255,255,.98);box-shadow:0 16px 36px rgba(15,23,42,.14);backdrop-filter:blur(10px);z-index:8}.drawer-menu-item{width:100%;text-align:left;display:grid;gap:3px;padding:11px 12px;border:1px solid transparent;border-radius:12px;background:#fff;color:#172033}.drawer-menu-item strong{font-size:13px;line-height:1.35}.drawer-menu-item span{font-size:12px;line-height:1.45;color:#647089}.drawer-menu-item:hover{border-color:rgba(37,99,235,.18);background:#f8fbff}.drawer-menu-item.active{border-color:rgba(37,99,235,.22);background:#eef4ff}.drawer-content{padding:18px;overflow:auto;display:grid;gap:16px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:82px!important}.drawer-section-nav{position:absolute;top:110px;right:30px;display:grid;gap:8px;z-index:4}.drawer-nav-btn{width:42px;height:42px;border:1px solid rgba(219,228,240,.98);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 8px 20px rgba(15,23,42,.08);display:inline-flex;align-items:center;justify-content:center;color:#475569;transition:transform .14s,border-color .14s,background .14s,color .14s}.drawer-nav-btn:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.25);color:#2563eb;background:#f8fbff}.drawer-nav-btn.active{border-color:rgba(37,99,235,.28);background:#eef4ff;color:#2563eb}.drawer-nav-icon{font-size:16px;line-height:1}@media (max-width:900px){.drawer-content{padding-right:18px!important;padding-bottom:86px!important}.drawer-section-nav{right:10px;bottom:12px;top:auto;grid-auto-flow:column;grid-template-columns:repeat(7,minmax(40px,1fr));width:calc(100% - 20px);padding:8px;border:1px solid rgba(219,228,240,.96);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 14px 30px rgba(15,23,42,.12);overflow-x:auto}.drawer-nav-btn{width:40px;height:40px;flex:0 0 auto}.drawer-floating-menu{right:0;width:min(320px,calc(100vw - 32px))}}.project-share-panel{margin-top:10px;display:grid;gap:10px}.project-share-section{border:1px solid var(--border);border-radius:14px;padding:12px;background:#fbfdff}.project-share-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,220px) auto;gap:12px;align-items:end}.project-share-grid label{display:flex;flex-direction:column;gap:6px}.project-share-list{display:grid;gap:8px;margin-top:12px}.project-share-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#fff}.project-share-user{display:grid;gap:4px}.project-share-meta{color:var(--muted);font-size:12px}.project-share-badge{display:inline-flex;align-items:center;padding:4px 10px;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:700}.project-share-empty{padding:10px 12px;border:1px dashed var(--border);color:var(--muted);background:#fff}@media (max-width:920px){.project-share-grid{grid-template-columns:1fr}}::selection{color:var(--text)}a{color:var(--primary);text-decoration:none;transition:color .16s,opacity .16s}.column-menu,.drawer-floating-menu,.drawer-section,.import-card,.input-combo,.modal-dialog,.page-jump-wrap,.panel,.project-share-item,.project-share-section,.table-wrap{backdrop-filter:blur(14px)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 18px 44px rgba(15,23,42,.06),0 1px 0 rgba(255,255,255,.92) inset}.topbar.panel{position:relative;overflow:hidden;border-color:rgba(206,220,239,.95);box-shadow:0 20px 50px rgba(59,130,246,.1),0 12px 30px rgba(15,23,42,.05)}.filters-panel,.format-panel,.import-card,.project-share-section,.table-panel{background:linear-gradient(180deg,rgba(255,255,255,.94) 0,rgba(250,252,255,.96) 100%)}.topbar h1{margin:0;font-size:21px;font-weight:800;letter-spacing:-.03em;color:#0b1220}.badge,.header-chip,.hint-pill,.progress-pill,.project-badge,.save-status,.status-chip{box-shadow:0 6px 18px rgba(15,23,42,.04)}.project-badge{color:var(--purple)}.btn{border:1px solid transparent;padding:11px 14px;box-shadow:0 6px 16px rgba(17,32,67,.04)}.btn:hover,.icon-btn:hover,.row-action-btn:hover,.row-link-btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;box-shadow:0 14px 28px rgba(79,70,229,.2)}.btn-primary:hover{box-shadow:0 16px 34px rgba(79,70,229,.24)}.btn-tertiary{border-color:var(--border);color:var(--muted);background:rgba(255,255,255,.66)}.btn-danger{border:1px solid #ef4444;box-shadow:0 12px 24px rgba(225,29,72,.16)}.icon-btn-gear{width:48px;height:48px;font-size:22px;border-radius:14px}.import-file-name,.input-combo,.page-jump-wrap,input[type=number],input[type=text],select,textarea{box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 1px 2px rgba(15,23,42,.02)}.input-combo:focus-within,input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px rgba(59,130,246,.1),0 14px 26px rgba(59,130,246,.1)!important}.combo-icon-btn{min-width:40px;border:0;color:#334155;font-size:16px;font-weight:700;cursor:pointer}.combo-icon-btn-solid{color:#2563eb}.combo-icon-btn-primary{color:#fff}.table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;border:1px solid var(--border);max-height:calc(100dvh - 160px);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 22px rgba(15,23,42,.04)}.data-table thead th{position:sticky;top:0;z-index:2;text-align:left;padding:0;border-bottom:1px solid var(--border);white-space:nowrap;font-size:var(--table-head-font-size)}.data-table tbody td{border-bottom:1px solid #e9eff7;vertical-align:top;font-size:var(--table-cell-font-size)}.column-menu,.drawer-floating-menu,.modal-dialog{border-color:rgba(217,227,240,.96);box-shadow:0 22px 50px rgba(15,23,42,.14)}.checkbox-item,.column-option,.drawer-menu-item,.pagination-bar-top,.project-share-empty,.project-share-item{background:linear-gradient(180deg,rgba(255,255,255,.96) 0,rgba(248,251,255,.96) 100%)}.detail-drawer{top:0;right:0;height:100vh;border-left:1px solid var(--border);box-shadow:-16px 0 40px rgba(16,27,54,.12);transform:translateX(100%);transition:transform .2s;z-index:50;display:flex;flex-direction:column;overflow:hidden;position:fixed}.drawer-nav-btn,.url-open-link{background:linear-gradient(180deg,rgba(255,255,255,.98) 0,rgba(246,250,255,.98) 100%)}.progress-fill,.ranking-progress-fill{background:linear-gradient(90deg,#3b82f6 0,#6366f1 55%,#22c55e 100%)}.toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);color:#fff;padding:11px 14px;z-index:100;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 36px rgba(2,8,23,.28)}.internal-scan-block{border-top:1px dashed var(--border-color,#d6dde8)}.internal-scan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.internal-scan-grid label{display:flex;flex-direction:column;gap:6px}.internal-scan-grid input{width:100%}.internal-scan-actions{display:flex;align-items:center;flex-wrap:wrap}.internal-scan-stop-btn{width:40px;min-width:40px}.internal-scan-stop-btn .compact-icon-btn-symbol{font-size:15px}.internal-scan-stop-btn:disabled .compact-icon-btn-symbol{opacity:.78}[data-internal-scan-status][data-status=saved]{color:#166534}[data-internal-scan-status][data-status=saving]{color:#92400e}[data-internal-scan-status][data-status=stopped]{color:#9a3412}[data-internal-scan-status][data-status=error]{color:#b91c1c}@media (max-width:900px){.internal-scan-grid{grid-template-columns:1fr}}.copy-inline-group{display:flex;align-items:flex-start;gap:6px;min-width:0}.copy-inline-group .metric-sub{flex:1 1 auto;min-width:0;margin-top:0}.quick-copy-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(217,227,240,.98);border-radius:9px;background:linear-gradient(180deg,#fff 0,#f7faff 100%);color:#2563eb;box-shadow:0 6px 16px rgba(17,32,67,.04);transition:transform .14s,border-color .14s,background .14s,color .14s}.quick-copy-btn:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.25);background:#eef4ff}.quick-copy-btn:active{transform:translateY(0) scale(.98)}.quick-copy-btn span{font-size:14px;line-height:1}.overview-metric-copy{display:flex;align-items:flex-start;gap:8px;min-width:0}.overview-metric-copy strong{flex:1 1 auto;min-width:0}.drawer-shortcut-hint{margin:-2px 0 10px;font-size:12px;color:#64748b}.checkbox-item{border:1px solid transparent;transition:border-color .14s,background .14s,box-shadow .14s}.checkbox-item:focus-within{border-color:rgba(37,99,235,.24);background:#eef4ff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.detail-drawer :is(button,a,[role=button]):focus-visible{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.16)}.detail-drawer .drawer-open-tab-btn:focus-visible,.detail-drawer .drawer-preview-open-btn:focus-visible,.detail-drawer .quick-copy-btn:focus-visible,.detail-drawer .review-status-btn:focus-visible{border-color:rgba(37,99,235,.28);background:#eef4ff;color:#2563eb}.drawer-section-onpage .drawer-info-row strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-history-panel{display:grid;gap:12px;margin-top:12px}.ranking-history-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ranking-history-chart-wrap{padding:12px;border:1px solid rgba(217,227,240,.96);border-radius:16px;background:linear-gradient(180deg,#fff 0,#f8fbff 100%)}.ranking-history-chart{display:block;width:100%;height:auto}.ranking-history-axis{stroke:rgba(148,163,184,0.55);stroke-width:1.2}.ranking-history-axis-label{font-size:11px;fill:#64748b}.ranking-history-line{fill:none;stroke:#3b82f6;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ranking-history-chart circle{fill:#2563eb;stroke:#fff;stroke-width:2}.ranking-history-table-wrap{max-height:260px;overflow:auto;border:1px solid rgba(217,227,240,.96);border-radius:14px;background:#fff}.ranking-history-table{width:100%;border-collapse:collapse}.ranking-history-table td,.ranking-history-table th{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left;font-size:12px;vertical-align:top}.ranking-history-table th{position:sticky;top:0;background:#f8fbff;color:#475569;z-index:1}.ranking-history-empty{padding:14px;border:1px dashed rgba(148,163,184,.45);background:rgba(248,250,252,.95);color:#64748b;font-size:12px}@media (max-width:900px){.ranking-history-head{align-items:flex-start}}.ranking-history-head{align-items:flex-start}.ranking-history-head-copy{display:grid;gap:4px;min-width:220px}.ranking-history-clear-btn{white-space:nowrap}.ranking-history-actions{text-align:right;width:64px}.ranking-history-row-btn{min-width:36px;padding:6px 10px}.ranking-history-table tbody td:last-child,.ranking-history-table thead th:last-child{text-align:right}.ranking-history-point-label{font-size:11px;font-weight:700;fill:#1e3a8a;paint-order:stroke;stroke:rgba(255,255,255,0.96);stroke-width:4;stroke-linejoin:round}.ranking-history-point text{pointer-events:none}.ranking-quick-cell{cursor:pointer;transition:background .14s,box-shadow .14s}.data-table tbody td.ranking-quick-cell:hover{background:rgba(59,130,246,.06)}.data-table tbody td.ranking-quick-cell .metric-main,.data-table tbody td.ranking-quick-cell .metric-sub{pointer-events:none}.ranking-quick-dialog{width:min(980px,calc(100vw - 32px))}.ranking-quick-panel{margin:0}.ranking-quick-header{margin-bottom:14px}.ranking-quick-heading-wrap{min-width:0}.ranking-quick-url{margin:6px 0 0;font-size:13px;color:var(--muted);word-break:break-word}.ranking-quick-actions{justify-content:flex-end}.ranking-quick-content,.ranking-quick-summary{display:grid;gap:14px}.ranking-quick-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ranking-quick-metric{padding:14px;border:1px solid rgba(217,227,240,.96);border-radius:16px;background:linear-gradient(180deg,#fff 0,#f8fbff 100%)}.ranking-quick-metric span{display:block;margin-bottom:6px;font-size:12px;color:#64748b}.ranking-quick-metric strong{display:block;font-size:15px;line-height:1.45;color:#0f172a;word-break:break-word}.ranking-quick-chart-shell{display:grid;gap:12px}@media (max-width:900px){.ranking-quick-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ranking-quick-metrics{grid-template-columns:1fr}}.execution-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.1;border:1px solid transparent;white-space:nowrap}.execution-tone-is-pending{background:rgba(59,130,246,.12);color:#2563eb;border-color:rgba(59,130,246,.16)}.execution-tone-is-active{background:rgba(14,165,233,.12);color:#0369a1;border-color:rgba(14,165,233,.18)}.execution-tone-is-warn{background:rgba(245,158,11,.14);color:#b45309;border-color:rgba(245,158,11,.18)}.execution-tone-is-done{background:rgba(34,197,94,.14);color:#15803d;border-color:rgba(34,197,94,.18)}.execution-tone-is-muted{background:rgba(148,163,184,.14);color:#475569;border-color:rgba(148,163,184,.18)}.ranking-execution-time{color:var(--muted)}.column-filter-section{margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.16)}.column-filter-section-title{display:block;margin-bottom:8px;font-size:12px;color:var(--text)}.column-filter-hint{font-weight:500;color:var(--muted)}.drawer-execution-shell{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(148,163,184,.25)}.drawer-execution-heading{margin-bottom:10px}.drawer-execution-stack{display:grid;gap:12px}.drawer-execution-field{display:flex;flex-direction:column;gap:8px}.drawer-execution-label{font-size:13px;font-weight:700;color:var(--text)}.drawer-execution-status-group{display:flex;flex-wrap:wrap;gap:8px}.execution-status-toggle{appearance:none;border:1px solid rgba(217,227,240,.98);background:linear-gradient(180deg,#fff 0,#f8fbff 100%);border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700;color:#334155;box-shadow:0 4px 12px rgba(15,23,42,.04);transition:transform .14s,background .18s,border-color .18s,box-shadow .18s,color .18s}.execution-status-toggle:hover{transform:translateY(-1px);border-color:rgba(59,130,246,.34);background:linear-gradient(180deg,#fff 0,#eef5ff 100%)}.execution-status-toggle.is-active{box-shadow:0 10px 22px rgba(59,130,246,.12)}.drawer-execution-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px}.drawer-execution-grid label{display:flex;flex-direction:column;gap:6px}.drawer-execution-grid .full-span{grid-column:1/-1}.drawer-execution-assignee-row{display:flex;gap:8px;align-items:center}.drawer-execution-assignee-row input{flex:1 1 auto}.drawer-inline-action-btn{white-space:nowrap}.drawer-execution-meta-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.drawer-execution-meta-card{padding:10px 12px;border:1px solid rgba(217,227,240,.96);border-radius:14px;background:linear-gradient(180deg,#fff 0,#f8fbff 100%);box-shadow:0 8px 18px rgba(15,23,42,.04)}.drawer-execution-meta-card span{display:block;margin-bottom:4px;font-size:12px;font-weight:700;color:var(--muted)}.drawer-execution-meta-card strong{display:block;font-size:13px;color:var(--text)}.drawer-execution-history{margin-top:12px}.execution-history-list{display:flex;flex-direction:column;gap:8px}.execution-history-item{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:rgba(255,255,255,.72)}.execution-history-item strong{min-width:118px;font-size:12px}.execution-history-item span{font-size:12px;color:var(--text);line-height:1.45}.execution-history-list.is-compact .execution-history-item{padding:8px 10px}.ranking-quick-audit-card{margin-top:14px;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:linear-gradient(180deg,#fff 0,#f8fbff 100%)}.ranking-quick-audit-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.ranking-quick-note{display:flex;flex-direction:column;gap:6px;margin-top:10px}.ranking-quick-note span,.ranking-quick-section-title{font-size:12px;color:var(--muted);font-weight:700}.ranking-quick-note strong{font-size:13px;line-height:1.5}.ranking-quick-timeline{margin-top:14px}.ranking-quick-metrics-narrow{grid-template-columns:repeat(2,minmax(140px,1fr))}.drawer-execution-shell input,.drawer-execution-shell textarea{width:100%}@media (max-width:900px){.drawer-execution-grid,.drawer-execution-meta-cards{grid-template-columns:1fr}.execution-history-item{flex-direction:column}.execution-history-item strong{min-width:0}.ranking-quick-metrics-narrow{grid-template-columns:1fr}}.ranking-cell-compact{display:grid;gap:5px;min-width:0}.ranking-cell-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.ranking-cell-top .metric-main{font-size:15px;line-height:1.05}.ranking-cell-bottom{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.ranking-match-inline{margin-top:0;display:inline-block;max-width:100%;font-size:12px;line-height:1.3}.ranking-cell-sep{font-size:11px;color:#94a3b8;line-height:1}.ranking-execution-time{font-size:11px;color:#64748b;line-height:1.2;white-space:nowrap}.ranking-note-indicator{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:rgba(148,163,184,.12);font-size:11px;line-height:1;color:#64748b}.data-table tbody td.ranking-quick-cell .execution-status-pill,.data-table tbody td.ranking-quick-cell .ranking-cell-bottom,.data-table tbody td.ranking-quick-cell .ranking-cell-compact,.data-table tbody td.ranking-quick-cell .ranking-cell-sep,.data-table tbody td.ranking-quick-cell .ranking-cell-top,.data-table tbody td.ranking-quick-cell .ranking-execution-time,.data-table tbody td.ranking-quick-cell .ranking-note-indicator{pointer-events:none}.data-table tbody td.ranking-quick-cell .execution-status-pill{padding:3px 8px;font-size:10px;max-width:100%}.data-table tbody td.ranking-quick-cell .ranking-match-inline{color:#64748b}@media (max-width:1280px){.data-table tbody td.ranking-quick-cell .execution-status-pill{font-size:10px;padding:3px 7px}.ranking-cell-bottom{gap:5px}}.bulk-group-workflow{display:flex;align-items:stretch;gap:12px;margin-left:auto;flex:1 1 520px;justify-content:flex-end;flex-wrap:wrap}.combo-icon-btn-review{background:linear-gradient(180deg,#fff3dd 0,#fed7aa 100%);color:#b45309}.combo-icon-btn-review:hover{background:linear-gradient(180deg,#ffedd5 0,#fdba74 100%)}@media (max-width:1280px){.bulk-group-workflow{margin-left:0;justify-content:flex-start;flex:1 1 100%}}@media (max-width:680px){}.bulk-controls-compact>.bulk-group-workflow{height:auto!important;min-height:40px}.bulk-controls-compact{align-items:flex-end}.bulk-group-workflow{overflow:visible;align-items:center;gap:10px;flex:1 1 560px}@media (max-width:1280px){.bulk-controls-compact{align-items:stretch}.bulk-group-workflow{justify-content:flex-start;flex:1 1 100%}}@media (max-width:860px){}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;overflow:visible!important}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact>.bulk-group{flex:0 1 auto}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-actions{flex:0 0 205px}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-custom{flex:1 1 290px}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-note{flex:1 1 260px}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-workflow{display:flex;align-items:center;flex:0 0 auto}.table-toolbar.table-toolbar-merged .compact-toolbar-actions,.table-toolbar.table-toolbar-merged .table-toolbar-actions{flex:0 0 auto;align-items:center;gap:10px;flex-wrap:nowrap}@media (max-width:1420px){.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-custom{flex-basis:260px;min-width:200px}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-note{flex-basis:220px;min-width:190px}}@media (max-width:1240px){.table-toolbar.table-toolbar-merged{flex-wrap:wrap;align-items:flex-start}.table-toolbar.table-toolbar-merged .bulk-bar,.table-toolbar.table-toolbar-merged .table-toolbar-actions{width:100%}.table-toolbar.table-toolbar-merged .table-toolbar-actions{justify-content:flex-end}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact{flex-wrap:wrap!important}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-workflow{margin-left:0}}@media (max-width:920px){.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact{flex-wrap:wrap!important}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-actions,.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-custom,.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-note,.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-workflow{width:100%;flex:1 1 100%}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-workflow{flex-wrap:wrap}}.table-toolbar.table-toolbar-merged{display:flex;align-items:center}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-actions{flex:0 0 auto}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-custom,.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-note{flex:1 1 220px}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-custom .input-combo,.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-note .input-combo{width:100%}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-workflow{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin-left:0;height:auto!important}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-workflow-combo{display:inline-flex;align-items:stretch;min-width:0;width:auto}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-workflow-combo select{min-width:0;box-shadow:none!important}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-workflow-review{border-color:rgba(245,158,11,.34);background:linear-gradient(180deg,rgba(255,251,235,.98) 0,rgba(255,247,237,.98) 100%)}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-workflow-execution{border-color:rgba(59,130,246,.28);background:linear-gradient(180deg,rgba(248,251,255,.98) 0,rgba(239,246,255,.98) 100%)}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-workflow-review .combo-icon-btn{background:linear-gradient(180deg,#fff3dd 0,#fed7aa 100%);color:#b45309}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-workflow-review .combo-icon-btn:hover{background:linear-gradient(180deg,#ffedd5 0,#fdba74 100%)}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-workflow-execution .combo-icon-btn{background:linear-gradient(180deg,#eef4ff 0,#dbeafe 100%);color:#2563eb}.table-toolbar.table-toolbar-merged .table-toolbar-actions{flex:0 0 auto;display:flex;align-items:center;flex-wrap:nowrap;margin-left:auto}.table-toolbar.table-toolbar-merged .table-toolbar-actions .btn{white-space:nowrap}@media (max-width:1440px){.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-custom,.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-note{flex-basis:180px;min-width:140px}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-workflow-review select{width:160px}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-workflow-execution select{width:170px}}@media (max-width:1280px){.table-toolbar.table-toolbar-merged{flex-wrap:wrap;align-items:flex-start}.table-toolbar.table-toolbar-merged .bulk-bar,.table-toolbar.table-toolbar-merged .table-toolbar-actions{width:100%}.table-toolbar.table-toolbar-merged .table-toolbar-actions{justify-content:flex-end}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact{flex-wrap:wrap!important}}@media (max-width:900px){.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-actions,.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-custom,.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-note,.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-workflow{flex:1 1 100%;width:100%}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-workflow{flex-wrap:wrap}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-workflow-execution select,.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-workflow-review select{width:100%}}:root{--bg:#f5f8ff;--panel:rgba(255, 255, 255, 0.94);--panel-soft:#fbfdff;--text:#0b1220;--muted:#607089;--border:#dbe7f5;--border-strong:#c8d7eb;--primary:#2563eb;--primary-soft:#edf4ff;--green:#14945b;--green-soft:#ecfdf5;--orange:#c57a11;--orange-soft:#fff7ea;--red:#cf3350;--red-soft:#fff2f5;--purple:#7058e6;--purple-soft:#f3efff;--shadow:0 22px 60px rgba(15, 23, 42, 0.08);--shadow-soft:0 12px 32px rgba(15, 23, 42, 0.06);--shadow-hard:0 28px 72px rgba(15, 23, 42, 0.12);--radius:22px;--control-height:40px;--control-font-size:12px;--label-font-size:12px}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(148,163,184,.55);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(100,116,139,.72);border:2px solid transparent;background-clip:padding-box}::selection{background:rgba(37,99,235,.16);color:var(--text)}.app-shell{padding:12px clamp(12px,1.25vw,18px) 18px}.column-menu,.drawer-section,.import-card,.input-combo,.modal-dialog,.page-jump-wrap,.panel,.project-share-item,.project-share-section,.table-wrap,.url-preview-meta-card{border-color:rgba(219,231,245,.96);box-shadow:var(--shadow-soft)}.panel{background:linear-gradient(180deg,rgba(255,255,255,.96) 0,rgba(250,252,255,.96) 100%)}.topbar.panel{padding:12px 14px;margin-bottom:3px;border-radius:22px;background:radial-gradient(900px 300px at -10% -40%,rgba(59,130,246,.18),transparent 40%),radial-gradient(900px 320px at 100% -20%,rgba(99,102,241,.14),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.98) 0,rgba(248,251,255,.98) 100%);box-shadow:0 24px 60px rgba(37,99,235,.1),0 10px 28px rgba(15,23,42,.05)}.topbar h1{font-size:clamp(22px, 2vw, 30px);line-height:1.05;letter-spacing:-.04em}.topbar-title-row{gap:14px}.badge-group,.drawer-note-actions,.drawer-review-row,.header-progress-stats,.modal-header-actions,.pagination-actions,.project-actions,.project-meta,.ranking-quick-actions,.review-button-group,.row-action-group,.topbar-status-row,.url-preview-actions{gap:8px}.badge,.header-chip,.hint-pill,.progress-pill,.project-badge,.project-share-badge,.save-status,.status-chip{border-radius:999px;border:1px solid rgba(214,225,240,.96);box-shadow:0 8px 18px rgba(15,23,42,.045);backdrop-filter:blur(8px)}.hint-pill,.project-badge,.save-status,.status-chip{padding:6px 10px}.header-progress-compact{gap:10px;margin-top:4px}.header-progress-stats{gap:6px}.progress-pill{padding:5px 9px;background:rgba(255,255,255,.8);border-color:rgba(214,225,240,.9)}.project-badge{color:#6d3fe0;background:linear-gradient(180deg,#faf5ff 0,#f1e8ff 100%)}.badge{font-weight:700;letter-spacing:-.01em;padding:6px 10px}.badge.gray{background:#f2f6fb;color:#5c6b80}.btn,.combo-icon-btn,.icon-btn,.pagination-icon-btn,.ranking-icon-btn,.ranking-progress-btn,.ranking-secondary-btn,.row-action-btn,.row-link-btn,.status-icon-btn{transition:transform .16s,box-shadow .18s,border-color .18s,background-color .18s,color .18s,opacity .18s;border-radius:12px}.btn,.row-action-btn,.row-link-btn{font-weight:700;letter-spacing:-.01em}.btn-secondary,.icon-btn,.pagination-icon-btn,.ranking-secondary-btn,.row-action-btn,.row-link-btn,.status-icon-btn{background:linear-gradient(180deg,#fff 0,#f7faff 100%);border-color:rgba(219,231,245,.98)}.btn-primary{background:linear-gradient(135deg,#2563eb 0,#4f46e5 100%);border-color:rgba(37,99,235,.08);box-shadow:0 14px 30px rgba(79,70,229,.2)}.btn-primary:hover{box-shadow:0 18px 36px rgba(79,70,229,.24)}.btn-secondary:hover,.btn-tertiary:hover,.combo-icon-btn:hover,.icon-btn:hover,.pagination-icon-btn:hover,.ranking-icon-btn:hover,.ranking-progress-btn:hover,.ranking-secondary-btn:hover,.row-action-btn:hover,.row-link-btn:hover,.status-icon-btn:hover{box-shadow:0 12px 28px rgba(15,23,42,.08)}.btn-danger{background:linear-gradient(135deg,#ef4444 0,#e11d48 100%);border-color:rgba(225,29,72,.12);color:#fff}.icon-btn,.pagination-icon-btn,.ranking-icon-btn,.status-icon-btn{background:linear-gradient(180deg,#fff 0,#f6faff 100%)}.icon-btn-gear{background:linear-gradient(180deg,#fff 0,#ecf3ff 100%);color:#2563eb}.import-file-name,.input-combo,.page-jump-wrap,input[type=number],input[type=text],select,textarea{border-radius:14px;border-color:rgba(219,231,245,.98);background:linear-gradient(180deg,rgba(255,255,255,.99) 0,rgba(250,252,255,.99) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 1px 2px rgba(15,23,42,.02)}textarea{line-height:1.55}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23607489' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:38px}.input-combo:focus-within,input:focus,select:focus,textarea:focus{border-color:rgba(37,99,235,.72)!important;box-shadow:0 0 0 4px rgba(37,99,235,.1),0 16px 28px rgba(37,99,235,.1)!important}.combo-icon-btn{background:linear-gradient(180deg,#f8fbff 0,#edf4ff 100%);border-left:1px solid rgba(219,231,245,.9)}.combo-icon-btn-solid{background:linear-gradient(180deg,#eff6ff 0,#dbeafe 100%)}.combo-icon-btn-primary{background:linear-gradient(135deg,#2563eb 0,#4f46e5 100%)}.filters-panel,.format-panel,.project-panel,.ranking-quick-panel,.table-panel,.url-preview-panel{border-radius:22px}.filters-panel{padding:8px 10px}.filter-actions,.filter-grid-compact{gap:8px}.table-panel{padding:14px 16px 16px}.table-toolbar{gap:12px}.table-wrap{border-radius:20px;background:rgba(255,255,255,.96);border-color:rgba(219,231,245,.98);box-shadow:0 12px 28px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.92)}.data-table thead th{background:linear-gradient(180deg,#fbfdff 0,#eef5ff 100%);border-bottom-color:rgba(219,231,245,.95);color:#27354b;font-weight:800;letter-spacing:-.01em}.th-inner{min-height:calc(var(--control-height) + 10px);padding:var(--table-head-padding-y) var(--table-head-padding-x) var(--table-head-padding-y) var(--table-head-padding-x)}.data-table tbody td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);border-bottom-color:#e9eff7}.data-table tbody tr{transition:background-color .16s,box-shadow .16s}.data-table tbody tr:nth-child(2n){background:rgba(249,252,255,.65)}.data-table tbody tr:hover{background:linear-gradient(180deg,rgba(246,250,255,.95) 0,rgba(238,245,255,.95) 100%)}.data-table tbody tr.active{background:linear-gradient(180deg,rgba(229,239,255,.96) 0,rgba(221,234,255,.96) 100%)}.url-link{line-height:1.48}.url-open-link{width:30px;height:30px;border-radius:10px}.metric-main{font-size:14px;font-weight:800;letter-spacing:-.03em}.bulk-meta,.metric-sub,.muted,.page-jump-wrap span,.pagination-meta,.review-time,.small-muted{color:var(--muted)}.page-jump-wrap,.pagination-bar-top{border-radius:14px}.pagination-bar-top{background:linear-gradient(180deg,#fff 0,#f8fbff 100%);box-shadow:0 8px 18px rgba(15,23,42,.04)}.column-menu,.drawer-floating-menu,.modal-dialog{border-radius:22px;box-shadow:var(--shadow-hard)}.modal-backdrop{background:rgba(15,23,42,.42);backdrop-filter:blur(10px)}.modal-dialog{background:linear-gradient(180deg,rgba(255,255,255,.98) 0,rgba(248,251,255,.98) 100%)}.url-preview-dialog{width:min(1420px,calc(100vw - 28px))}.project-panel-modal,.ranking-quick-panel,.url-preview-panel{padding:22px}.url-preview-frame-shell,.url-preview-meta-card{border-radius:20px}.checkbox-item,.column-option,.drawer-section,.project-share-empty,.project-share-item,.project-share-section,.url-preview-meta-card{background:linear-gradient(180deg,rgba(255,255,255,.98) 0,rgba(248,251,255,.98) 100%)}.project-share-list,.ranking-quick-content,.url-preview-meta{gap:14px}.detail-drawer{width:min(880px,100vw);background:linear-gradient(180deg,rgba(255,255,255,.99) 0,rgba(248,251,255,.99) 100%);box-shadow:-18px 0 44px rgba(15,23,42,.12)}.drawer-header{padding:18px 20px}.drawer-url,.ranking-quick-url,.url-preview-url{color:var(--muted)}.drawer-section{border-radius:18px;padding:16px}.drawer-action-header{gap:12px}.review-status-btn{min-width:76px;height:36px;border-radius:999px;letter-spacing:-.01em;box-shadow:0 6px 16px rgba(15,23,42,.05)}.review-button-group .review-status-btn:not(.is-active){opacity:.72}.review-status-btn.is-active{transform:translateY(-1px)}.table-toolbar.table-toolbar-merged{align-items:center}.table-toolbar.table-toolbar-merged .bulk-bar{flex:1 1 auto;min-width:0}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact{display:grid!important;grid-template-columns:minmax(148px,176px) minmax(240px,1.15fr) minmax(240px,1fr) auto;gap:10px!important;align-items:center!important;width:100%!important;min-width:0!important}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact>.bulk-group{min-width:0}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-actions{min-width:148px}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-custom,.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-note{min-width:0}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-workflow{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap;min-width:0}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-workflow-execution,.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-workflow-review{display:flex;align-items:center;gap:8px;min-width:0}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-workflow .input-combo,.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-workflow select{min-width:0}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-workflow-review select{color:#9a3412;width:170px}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-workflow-execution select{color:#1d4ed8;width:182px}.empty-state,.project-share-empty,.ranking-history-empty{border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.95) 0,rgba(248,251,255,.96) 100%)}.toast{border-radius:14px;background:rgba(15,23,42,.92);box-shadow:0 20px 40px rgba(2,8,23,.28)}@media (max-width:1600px){.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact{grid-template-columns:minmax(144px,170px) minmax(210px,1fr) minmax(210px,0.95fr) auto}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-workflow-review select{width:158px}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-workflow-execution select{width:170px}}@media (max-width:1360px){.table-toolbar.table-toolbar-merged{align-items:flex-start}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact{grid-template-columns:minmax(144px,170px) minmax(0,1fr) minmax(0,1fr)}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-workflow{grid-column:1/-1;justify-content:flex-end}}@media (max-width:1180px){.topbar-main{flex-direction:column}.topbar-toolbar{width:100%;justify-content:flex-start}.header-progress-compact{white-space:normal;overflow:visible;flex-wrap:wrap}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact{grid-template-columns:1fr 1fr}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-actions,.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-custom,.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-note,.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-workflow{grid-column:1/-1}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-workflow{justify-content:flex-start;flex-wrap:wrap}}@media (max-width:900px){.app-shell{padding:10px}.filters-panel{grid-template-columns:1fr;align-items:stretch}.drawer-note-actions,.drawer-review-row,.filter-actions,.modal-header-actions,.pagination-actions,.project-actions,.review-button-group,.table-toolbar.table-toolbar-merged .table-toolbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.table-toolbar.table-toolbar-merged{align-items:stretch}.table-toolbar.table-toolbar-merged .bulk-bar,.table-toolbar.table-toolbar-merged .table-toolbar-actions{width:100%}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact{grid-template-columns:1fr}.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-group-workflow,.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-workflow-execution,.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-workflow-execution select,.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-workflow-review,.table-toolbar.table-toolbar-merged .bulk-controls.bulk-controls-compact .bulk-workflow-review select{width:100%}.detail-drawer{width:100vw}.project-grid,.project-share-grid,.url-preview-layout{grid-template-columns:1fr}.modal-dialog,.url-preview-dialog{width:min(100vw - 16px,1420px);max-height:calc(100vh - 16px)}.data-table tbody td{padding:11px 10px}}[data-ui-font-scale=sm]{--app-font-size:12px;--muted-font-size:11px;--chip-font-size:10px;--header-progress-font-size:10px;--header-progress-value-font-size:11px;--table-head-font-size:11px;--table-cell-font-size:12px;--control-font-size:11px;--label-font-size:11px}[data-ui-font-scale=md]{--app-font-size:13px;--muted-font-size:12px;--chip-font-size:11px;--header-progress-font-size:11px;--header-progress-value-font-size:12px;--table-head-font-size:12px;--table-cell-font-size:13px;--control-font-size:12px;--label-font-size:12px}[data-ui-font-scale=lg]{--app-font-size:14px;--muted-font-size:13px;--chip-font-size:12px;--header-progress-font-size:12px;--header-progress-value-font-size:13px;--table-head-font-size:13px;--table-cell-font-size:14px;--control-font-size:13px;--label-font-size:13px}[data-ui-font-scale=xl]{--app-font-size:15px;--muted-font-size:14px;--chip-font-size:13px;--header-progress-font-size:13px;--header-progress-value-font-size:14px;--table-head-font-size:14px;--table-cell-font-size:15px;--control-font-size:14px;--label-font-size:14px}[data-ui-density=compact]{--control-height:32px;--field-padding-y:9px;--field-padding-x:10px;--section-padding-y:8px;--section-padding-x:10px;--table-cell-padding-y:9px;--table-cell-padding-x:10px;--table-head-padding-y:10px;--table-head-padding-x:10px}[data-ui-density=normal]{--control-height:36px;--field-padding-y:11px;--field-padding-x:12px;--section-padding-y:10px;--section-padding-x:12px;--table-cell-padding-y:12px;--table-cell-padding-x:12px;--table-head-padding-y:10px;--table-head-padding-x:12px}[data-ui-density=comfortable]{--control-height:40px;--field-padding-y:12px;--field-padding-x:14px;--section-padding-y:12px;--section-padding-x:14px;--table-cell-padding-y:14px;--table-cell-padding-x:14px;--table-head-padding-y:14px;--table-head-padding-x:14px}@media (max-width:1180px){.ui-pref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ui-pref-grid{grid-template-columns:1fr}}@media (max-width:640px){body{font-size:14px}.filters-panel,.format-panel,.project-panel,.ranking-quick-panel,.table-panel,.topbar.panel,.url-preview-panel{padding:12px}.compact-toolbar,.header-progress-stats,.pagination-bar,.toolbar-group,.topbar-status-row,.topbar-title-row{flex-wrap:wrap}.toolbar-group,.topbar-toolbar{width:100%;justify-content:flex-start}.modal-header-actions .btn,.pagination-actions .btn-small,.project-actions .btn,.toolbar-group .btn,.toolbar-group .icon-btn{flex:1 1 auto}.page-jump-wrap{width:100%;justify-content:center}.drawer-header,.project-panel-modal,.ranking-quick-panel,.url-preview-panel{padding:16px}.drawer-section,.project-share-section,.url-preview-meta-card{padding:14px}}html[data-ui-performance=low_power],html[data-ui-performance=low_power] body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f3f6fb!important}html[data-ui-performance=low_power] body{background-image:none!important;text-rendering:auto}html[data-ui-performance=low_power] *,html[data-ui-performance=low_power] ::after,html[data-ui-performance=low_power] ::before{animation:none!important;transition-property:color,background-color,border-color,opacity!important;transition-duration:.12s!important;transition-timing-function:linear!important;scroll-behavior:auto!important}html[data-ui-performance=low_power] .column-filter-menu,html[data-ui-performance=low_power] .column-menu,html[data-ui-performance=low_power] .detail-drawer,html[data-ui-performance=low_power] .drawer-section,html[data-ui-performance=low_power] .filters-panel,html[data-ui-performance=low_power] .format-panel,html[data-ui-performance=low_power] .import-card,html[data-ui-performance=low_power] .modal-dialog,html[data-ui-performance=low_power] .panel,html[data-ui-performance=low_power] .project-panel,html[data-ui-performance=low_power] .project-settings-block,html[data-ui-performance=low_power] .table-panel,html[data-ui-performance=low_power] .url-preview-meta-card{background:#fff!important;box-shadow:0 2px 8px rgba(15,23,42,.05)!important}html[data-ui-performance=low_power] .checkbox-item,html[data-ui-performance=low_power] .column-option,html[data-ui-performance=low_power] .filters-panel,html[data-ui-performance=low_power] .format-panel,html[data-ui-performance=low_power] .import-card,html[data-ui-performance=low_power] .project-settings-block,html[data-ui-performance=low_power] .table-panel,html[data-ui-performance=low_power] .url-preview-frame-shell{background-image:none!important}html[data-ui-performance=low_power] .modal-backdrop{background:rgba(15,23,42,.24)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-ui-performance=low_power] .badge,html[data-ui-performance=low_power] .btn,html[data-ui-performance=low_power] .header-chip,html[data-ui-performance=low_power] .icon-btn,html[data-ui-performance=low_power] .progress-pill,html[data-ui-performance=low_power] .save-status,html[data-ui-performance=low_power] .status-chip,html[data-ui-performance=low_power] .url-open-link{box-shadow:none!important}html[data-ui-performance=low_power] .url-preview-frame-shell{background:#edf2f7!important}html[data-ui-performance=low_power] input:focus,html[data-ui-performance=low_power] select:focus,html[data-ui-performance=low_power] textarea:focus{box-shadow:0 0 0 2px rgba(37,99,235,.12)!important}html[data-ui-performance=low_power] .app-shell,html[data-ui-performance=low_power] .header-progress-track,html[data-ui-performance=low_power] .progress-fill,html[data-ui-performance=low_power] .topbar{background-image:none!important}html[data-ui-performance=low_power] .column-filter-menu,html[data-ui-performance=low_power] .column-menu,html[data-ui-performance=low_power] .detail-drawer,html[data-ui-performance=low_power] .modal-dialog,html[data-ui-performance=low_power] .table-wrap{will-change:auto!important}@media (prefers-reduced-motion:reduce){html:not([data-ui-performance]) *,html[data-ui-performance=low_power] *,html[data-ui-performance=standard] *{animation:none!important;transition-duration:0s!important;scroll-behavior:auto!important}}html[data-ui-performance=low_power] .drawer-section,html[data-ui-performance=low_power] .import-card,html[data-ui-performance=low_power] .project-settings-block,html[data-ui-performance=low_power] .url-preview-meta-card{content-visibility:auto;contain-intrinsic-size:1px 240px}html[data-ui-performance=low_power] .detail-drawer .drawer-content,html[data-ui-performance=low_power] .table-shell,html[data-ui-performance=low_power] .url-preview-meta{contain:layout paint style}.ranking-quick-manual-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ranking-quick-manual-row input{width:140px;min-width:120px}.ranking-quick-manual-row .btn{flex:0 0 auto}@media (max-width:640px){.ranking-quick-manual-row input{width:100%;min-width:0}.ranking-quick-manual-row .btn{flex:1 1 auto}}.import-panel-summary{margin:12px 0 14px;padding:16px 18px;border:1px solid rgba(191,219,254,.85);border-radius:18px;background:linear-gradient(180deg,rgba(239,246,255,.95) 0,rgba(255,255,255,.96) 100%);box-shadow:0 10px 24px rgba(37,99,235,.06)}.import-panel-summary-intro{font-size:14px;line-height:1.6;color:#1e3a5f}.import-panel-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.import-panel-step{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid rgba(219,231,245,.95);border-radius:16px;background:rgba(255,255,255,.86)}.import-card-step,.import-panel-step-number{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 10px;border-radius:999px;background:var(--primary);color:#fff;font-weight:800;font-size:12px;box-shadow:0 8px 18px rgba(37,99,235,.2)}.import-panel-step strong{display:block;font-size:13px;margin-bottom:4px;color:var(--text)}.import-panel-step p{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.format-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.import-card{display:flex;flex-direction:column;gap:12px;padding:16px 16px 14px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98) 0,rgba(248,251,255,.98) 100%);box-shadow:0 12px 28px rgba(15,23,42,.05)}.import-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.import-card-heading{min-width:0;flex:1 1 auto}.import-card-badge-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.import-card-tag{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(37,99,235,.1);color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.import-card h3{margin:0 0 6px;font-size:18px;line-height:1.3}.import-card p{margin:0;color:var(--muted);line-height:1.55}.import-card-stats{display:grid;grid-template-columns:repeat(2,minmax(74px,1fr));gap:8px;flex:0 0 auto}.import-card-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:66px;padding:10px 8px;border:1px solid rgba(219,231,245,.95);border-radius:16px;background:rgba(255,255,255,.88);text-align:center}.import-card-stat strong{font-size:18px;line-height:1.1;color:var(--text)}.import-card-stat em{font-style:normal;font-size:11px;color:var(--muted);margin-top:4px}.import-card-section{padding:12px;border:1px solid rgba(219,231,245,.92);border-radius:16px;background:rgba(255,255,255,.82)}.import-card-section-head{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#4b6381;margin-bottom:10px}.header-list{margin-bottom:0}.header-chip{border-radius:999px;padding:7px 11px}.import-actions{display:grid;grid-template-columns:minmax(130px,160px) minmax(0,1fr);gap:12px;align-items:stretch}.import-mode-field{display:flex;flex-direction:column;gap:6px;min-width:0}.import-mode-field span{font-size:12px;font-weight:700;color:var(--muted)}.import-file-stack{display:flex;flex-direction:column;gap:10px;min-width:0}.import-action-row,.import-file-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.import-file-name{display:flex;align-items:center;min-height:36px;flex:1 1 220px;min-width:0;padding:0 12px;border:1px dashed rgba(148,163,184,.7);border-radius:12px;background:#f8fbff;color:#27415f;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-file-name.is-empty{color:var(--muted)}.import-action-row .btn{min-width:110px}.import-card-footer-note{font-size:12px;line-height:1.5;padding-top:2px}.internal-scan-block{margin-top:2px;padding:12px;border:1px dashed rgba(96,165,250,.5);border-radius:16px;background:linear-gradient(180deg,rgba(239,246,255,.72) 0,rgba(255,255,255,.85) 100%)}.internal-scan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.internal-scan-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.project-panel-modal{max-width:1160px}.settings-stack{display:flex;flex-direction:column;gap:14px}.settings-section{padding:16px;border:1px solid rgba(219,231,245,.98);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98) 0,rgba(248,251,255,.98) 100%);box-shadow:0 12px 28px rgba(15,23,42,.04)}.settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.settings-section-kicker{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:rgba(37,99,235,.1);color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.settings-section-head h3{margin:0;font-size:18px;line-height:1.35}.settings-section-head p{margin:6px 0 0;line-height:1.55}.settings-section-body{display:flex;flex-direction:column;gap:12px}.settings-section .project-meta{margin:0}.settings-section .project-grid{grid-template-columns:minmax(250px,1.05fr) minmax(230px,0.95fr) auto;gap:12px}.settings-section .project-grid.project-grid-serper{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.settings-section .project-share-panel{display:flex;flex-direction:column;gap:12px}.settings-section .project-share-panel>.project-meta{padding:12px;border:1px solid rgba(219,231,245,.96);border-radius:16px;background:rgba(255,255,255,.84)}.settings-section .project-share-section{margin-top:0}.settings-section .ui-settings-block{margin:0;padding:0;border:0;box-shadow:none;background:0 0}.settings-section .panel-header-subtle{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(219,231,245,.85)}.settings-section .project-meta-auth{padding:12px;border:1px solid rgba(219,231,245,.96);border-radius:16px;background:rgba(255,255,255,.84)}.settings-section .project-actions{gap:8px}@media (max-width:1380px){.settings-section .project-grid.project-grid-serper{grid-template-columns:repeat(3,minmax(0,1fr))}.import-panel-steps{grid-template-columns:1fr}.import-card-stats{grid-template-columns:repeat(2,minmax(68px,1fr))}}@media (max-width:980px){.import-actions,.import-card-top{grid-template-columns:1fr;display:grid}.import-card-top{display:block}.import-card-stats{margin-top:12px;width:100%;max-width:260px}.settings-section .project-grid,.settings-section .project-grid.project-grid-serper{grid-template-columns:1fr}}@media (max-width:760px){.import-actions{grid-template-columns:1fr}.import-action-row,.import-file-row,.internal-scan-actions{align-items:stretch}.import-action-row .btn,.import-file-row .btn,.internal-scan-actions .btn{flex:1 1 auto}.import-file-name{flex-basis:100%}.internal-scan-grid{grid-template-columns:1fr}}.keyword-audit-section{gap:14px}.keyword-audit-subtitle{margin-top:4px;line-height:1.5}.keyword-audit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.keyword-audit-card{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-height:96px;padding:14px 16px;border:1px solid rgba(219,231,245,.96);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98) 0,rgba(246,250,255,.98) 100%);box-shadow:0 8px 20px rgba(15,23,42,.04)}.keyword-audit-card-keyword{grid-column:span 1}.keyword-audit-card span{font-size:12px;font-weight:600;color:var(--muted)}.keyword-audit-card strong{display:block;font-size:28px;line-height:1.2;letter-spacing:-.02em;color:var(--text);word-break:break-word}.keyword-audit-card-keyword strong{font-size:22px}.keyword-audit-info-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-bottom:12px}.keyword-audit-info-list .drawer-info-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:rgba(248,251,255,.92);border:1px solid rgba(226,232,240,.88)}.keyword-audit-info-list .drawer-info-row span{color:var(--muted);font-weight:600}.keyword-audit-info-list .drawer-info-row strong{display:flex;align-items:center;justify-content:flex-end;text-align:right;min-width:0}.keyword-audit-bool-pill{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.keyword-audit-bool-pill.is-good{background:var(--green-soft);color:var(--green)}.keyword-audit-bool-pill.is-muted{background:#eef3fb;color:#516173}.keyword-audit-note{padding:12px 14px;border-radius:14px;background:rgba(239,246,255,.8);color:#27415f;line-height:1.6;border:1px solid rgba(191,219,254,.7)}.keyword-audit-actions{align-items:center}.keyword-audit-actions .small-muted{line-height:1.5}@media (max-width:960px){.keyword-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.keyword-audit-info-list{grid-template-columns:1fr}}@media (max-width:560px){.keyword-audit-grid{grid-template-columns:1fr}.keyword-audit-card strong{font-size:24px}.keyword-audit-card-keyword strong{font-size:20px}}.drawer-content{overflow-anchor:none;scroll-padding-top:72px}.drawer-content [data-drawer-section]{scroll-margin-top:72px}.signal-table-shell{display:flex;flex-direction:column;gap:10px}.signal-row-extra.hidden{display:none}.signal-table-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:8px}.signal-table-toggle-icon{font-size:14px;line-height:1}

/* refactor: consolidated toolbar and pagination overrides */
.filters-panel{overflow:visible;position:relative;z-index:3}
.filters-toolbar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0}
.filters-main{min-width:0}
.filters-side-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0;position:relative}
.filters-side-actions .filter-actions{width:auto;flex-wrap:nowrap;justify-content:flex-end;gap:8px}
.filters-side-actions .table-toolbar-actions-top{display:flex;margin-left:0;flex-wrap:nowrap;justify-content:flex-end;gap:8px;align-items:center;position:relative;z-index:2}
.filters-side-actions .table-toolbar-actions-top .column-menu{left:auto;right:0;top:calc(100% + 10px);z-index:40}
.toolbar-action-btn{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;padding:0 14px!important;min-width:0!important;width:auto!important;white-space:nowrap;border-radius:12px}
.toolbar-action-btn-wide{min-height:34px!important;height:34px!important}
.toolbar-action-btn-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;flex:0 0 auto}
.toolbar-action-btn-label{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;letter-spacing:-.01em;line-height:1.2}
.toolbar-action-btn-danger .toolbar-action-btn-label{color:inherit}
.toolbar-action-btn-columns .toolbar-action-btn-icon{font-size:13px}
.table-toolbar-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px}
.table-toolbar-bottom .bulk-bar{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.table-toolbar-bottom .bulk-meta{flex:0 0 auto;white-space:nowrap}
.table-toolbar-bottom .bulk-controls-compact{flex:1 1 auto;min-width:0;gap:8px}
.table-toolbar-bottom .pagination-bar-top{margin:0;justify-self:end;align-self:center;padding:2px 4px;border-radius:10px;gap:4px;min-width:0;background:transparent;border-color:transparent;box-shadow:none}
.table-toolbar-bottom .pagination-actions{gap:4px;align-items:center;flex-wrap:nowrap}
.table-toolbar-bottom .pagination-meta{font-size:11px;white-space:nowrap}
.table-toolbar-bottom .pagination-meta-minimal{display:none!important}
.pagination-actions-minimal{display:inline-flex;align-items:center;gap:4px}
.pagination-page-group{display:inline-flex;align-items:center;gap:4px;padding:0 4px;border:1px solid rgba(215,222,234,.95);border-radius:10px;background:rgba(255,255,255,.9);height:28px}
.table-toolbar-bottom .pagination-bar-top .btn-small,.table-toolbar-bottom .pagination-bar-top .page-jump-wrap{min-height:28px;height:28px;border-radius:8px;font-size:11px;padding:0 6px}
.table-toolbar-bottom .pagination-bar-top .pagination-icon-btn{min-width:28px;width:28px;height:28px;font-size:12px;padding:0}
.table-toolbar-bottom .pagination-bar-top .pagination-icon-btn-edge{min-width:24px;width:24px;font-size:10px;opacity:.82}
.table-toolbar-bottom .pagination-bar-top .pagination-icon-btn-jump{min-width:26px;width:26px;font-size:11px}
.table-toolbar-bottom .pagination-bar-top .page-jump-wrap{border:0;background:transparent;box-shadow:none;padding:0;height:auto;min-height:0;gap:0}
.table-toolbar-bottom .pagination-bar-top .page-jump-wrap span{display:none}
.table-toolbar-bottom .pagination-bar-top .page-jump-wrap input{width:38px;min-width:38px;height:24px;padding:0 2px;border:0;background:transparent;font-size:11px;font-weight:600;text-align:center;box-shadow:none}
.table-toolbar-bottom .pagination-bar-top .page-jump-wrap input::-webkit-outer-spin-button,.table-toolbar-bottom .pagination-bar-top .page-jump-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.table-toolbar-bottom .pagination-bar-top .page-jump-wrap input[type=number]{-moz-appearance:textfield;appearance:textfield}
.table-toolbar-bottom #pageIndicatorTop{display:inline-flex;align-items:center;justify-content:center;min-width:auto;padding:0 2px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;color:#334155}
.table-toolbar-bottom .ranking-progress-btn,.table-toolbar-bottom .ranking-secondary-btn,.filters-side-actions .ranking-progress-btn,.filters-side-actions .ranking-secondary-btn{min-height:32px;height:32px}
.table-toolbar-bottom .compact-icon-btn,.filters-side-actions .compact-icon-btn{min-width:32px;width:32px;height:32px}
.filters-side-actions .status-icon-btn,.filters-side-actions .compact-icon-btn,.filters-side-actions .ranking-secondary-btn{width:auto!important;min-width:0!important}
.filters-side-actions .status-icon-btn{width:40px}
.filters-side-actions .status-icon-btn .status-icon-btn-symbol,.filters-side-actions .compact-icon-btn .compact-icon-btn-symbol{font-size:14px}
.filters-side-actions #columnManagerBtn{width:auto;min-width:0;padding:0 14px!important}
@media (max-width:1500px){.filters-toolbar-row,.table-toolbar-bottom{grid-template-columns:1fr}.filters-side-actions{justify-content:flex-start}.filters-side-actions .filter-actions,.filters-side-actions .table-toolbar-actions-top{justify-content:flex-start}.filters-side-actions .table-toolbar-actions-top{flex-wrap:wrap}.toolbar-action-btn{justify-content:flex-start}.table-toolbar-bottom .pagination-bar-top{justify-self:stretch}.table-toolbar-bottom .pagination-actions{flex-wrap:wrap}}
@media (max-width:1180px){.filters-side-actions{align-items:flex-start}.filters-side-actions .filter-actions{width:100%;flex-wrap:wrap}.filters-side-actions .table-toolbar-actions-top{width:100%;flex-wrap:wrap;gap:6px}.filters-side-actions .table-toolbar-actions-top .column-menu{left:0;right:auto}.toolbar-action-btn{flex:0 0 auto}.table-toolbar-bottom .bulk-meta{width:100%}.table-toolbar-bottom .pagination-actions{flex-wrap:wrap}.pagination-page-group{order:3}}
@media (max-width:900px){.filters-side-actions .filter-actions,.filters-side-actions .table-toolbar-actions-top,.table-toolbar-bottom .bulk-bar{width:100%}.toolbar-action-btn{flex:1 1 auto}.toolbar-action-btn-label{font-size:11px}.table-toolbar-bottom .pagination-bar-top{width:auto;justify-content:flex-start}.table-toolbar-bottom .pagination-actions{width:auto;justify-content:flex-start}}
@media (max-width:680px){.toolbar-action-btn{width:100%!important;justify-content:flex-start}.table-toolbar-bottom .pagination-meta{width:100%}.table-toolbar-bottom .pagination-bar-top{width:100%;padding:6px}.table-toolbar-bottom .pagination-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.pagination-page-group{order:2}.table-toolbar-bottom #pageIndicatorTop{order:7;width:100%;text-align:left}}

/* final regression fix: restore dynamic badge tones + neutral preview tone */
.badge.blue{background:#eff6ff;color:#2563eb;border-color:rgba(147,197,253,.9)}
.badge.green{background:#ecfdf5;color:#059669;border-color:rgba(167,243,208,.9)}
.badge.orange{background:#fff7ed;color:#ea580c;border-color:rgba(253,186,116,.9)}
.badge.purple{background:#faf5ff;color:#7c3aed;border-color:rgba(216,180,254,.9)}
.url-preview-stat-card.tone-neutral{background:linear-gradient(180deg,#fff 0,#f8fbff 100%)}

.signal-value-btn,.signal-value-link{display:inline-flex;align-items:center;max-width:100%;padding:0;border:0;background:none;color:var(--primary);font:inherit;font-weight:600;text-align:left;text-decoration:none;word-break:break-word;cursor:pointer}
.signal-value-btn:hover,.signal-value-link:hover{text-decoration:underline}
.signal-value-btn.is-active{color:#1d4ed8;text-decoration:underline}
.signal-table-shell .is-signal-active td{background:rgba(37,99,235,.05)}
.signal-detail-panel{margin-top:12px;padding:12px;border:1px solid rgba(191,219,254,.9);border-radius:16px;background:linear-gradient(180deg,rgba(239,246,255,.72) 0,rgba(255,255,255,.92) 100%)}
.signal-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}
.signal-detail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:320px;overflow:auto}
.signal-detail-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(219,231,245,.95);border-radius:14px;background:rgba(255,255,255,.92)}
.signal-detail-copy{min-width:0;display:flex;flex-direction:column;gap:4px}
.signal-detail-link{color:var(--primary);font-weight:600;text-decoration:none;word-break:break-word}
.signal-detail-link:hover{text-decoration:underline}
.signal-detail-sub{font-size:12px;color:var(--muted);line-height:1.45;word-break:break-word}
.signal-detail-open{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--primary);text-decoration:none}
.signal-detail-open:hover{background:var(--primary-soft)}
