:root{--bg:#f7faf9;--panel:#fff;--panel-soft:#fbfdfc;--ink:#101d1a;--muted:#65736f;--line:#dfe8e4;--line-strong:#cddbd6;--green:#058a54;--green-strong:#006b46;--green-soft:#e7f5ee;--teal:#0f766e;--amber:#d48315;--amber-soft:#fff3dc;--blue:#1f6fd1;--blue-soft:#e7f1ff;--danger:#ba3f41;--danger-soft:#ffe9e7;--shadow:0 14px 40px #14241f14;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{max-width:100%;overflow-x:hidden}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;max-width:100%;margin:0;overflow-x:hidden}#root{max-width:100%;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:58px minmax(0,1fr)}.sidebar{border-right:1px solid var(--line);background:linear-gradient(#fff 0%,#fbfdfc 100%);flex-direction:column;gap:26px;height:100vh;padding:28px 14px;display:flex;position:sticky;top:0}.brand{color:var(--green-strong);align-items:center;gap:10px;padding:2px 10px 16px;display:flex}.brand span{color:#fff;background:var(--green);border-radius:8px;place-items:center;width:32px;height:32px;font-size:22px;font-weight:950;display:grid}.brand strong{letter-spacing:0;font-size:23px}.sidebar nav{gap:8px;display:grid}.sidebar a{color:#13211e;border-radius:6px;align-items:center;gap:10px;min-height:40px;padding:10px 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.sidebar a:hover,.sidebar a.active{color:var(--green-strong);background:var(--green-soft)}.sidebar a .nav-badge{background:var(--line);min-width:20px;height:18px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:900;display:inline-flex}.sidebar a .nav-badge.warn{background:var(--amber-soft);color:#92600e}.sidebar a .nav-badge.action{background:var(--green);color:#fff}.sidebar-collapse-btn{border:1px solid var(--line-strong);width:24px;height:24px;color:var(--muted);cursor:pointer;z-index:2;background:#fff;border-radius:999px;place-items:center;transition:transform .2s;display:grid;position:absolute;top:34px;right:-12px;box-shadow:0 2px 6px #14241f1a}.sidebar-collapse-btn:hover{color:var(--green-strong);border-color:var(--green)}.sidebar-collapsed .sidebar-collapse-btn{transform:rotate(180deg)}.sidebar-collapsed .sidebar{align-items:center;padding:28px 6px}.sidebar-collapsed .brand strong,.sidebar-collapsed .sidebar a span,.sidebar-collapsed .sidebar-footer span,.sidebar-collapsed .sidebar-footer>div:first-child,.sidebar-collapsed .nav-badge{display:none}.sidebar-collapsed .brand{justify-content:center;padding:2px 0 16px}.sidebar-collapsed .sidebar a{justify-content:center;padding:10px 8px}.sidebar-collapsed .sidebar nav{width:100%}.sidebar-footer{gap:10px;margin-top:auto;display:grid}.sidebar-footer>div{border:1px solid var(--line);min-height:50px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:13px;font-weight:700;display:flex}.avatar{color:#fff;background:#0969a8;border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.workspace{min-width:0;padding:26px 22px 34px}.topbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:26px;display:flex}.topbar h1{letter-spacing:0;margin:0 0 4px;font-size:28px;line-height:1.1}.topbar p{color:var(--muted);margin:0;font-size:13px;font-weight:700}.page-subnav{border:1px solid var(--line);background:#ffffffd6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:-12px 0 18px;padding:8px;display:flex;box-shadow:0 6px 22px #14241f0d}.page-subnav button{min-height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:0 10px;font-size:12px;font-weight:850}.page-subnav button:hover{color:var(--green-strong);background:var(--green-soft);border-color:#bbe4cd}.workspace-tabs{border-bottom:2px solid var(--line);align-items:stretch;gap:0;margin:-12px 0 20px;display:flex}.workspace-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:800;transition:color .15s;display:flex;position:relative}.workspace-tabs button:hover,.workspace-tabs button.active{color:var(--green-strong)}.workspace-tabs button.active:after{content:"";background:var(--green);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-2px;left:0;right:0}.workspace-tabs .tab-count{background:var(--green-soft);min-width:20px;height:18px;color:var(--green-strong);border-radius:10px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:900;display:inline-flex}.workspace-tabs button.active .tab-count{background:var(--green);color:#fff}.workspace-filter-strip{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:16px;padding:10px 12px;display:flex}.workspace-filter-strip label{gap:3px;min-width:140px;display:grid}.workspace-filter-strip label>span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:10px;font-weight:900}.workspace-filter-strip .search-box{flex:180px;min-width:140px}.workspace-filter-strip .filter-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.section-workspace{min-width:0}.workspace>.empty-state{margin-bottom:16px}.toolbar{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.toolbar label,.search-box{border:1px solid var(--line-strong);min-height:42px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:inline-flex;box-shadow:0 4px 14px #14241f0a}.toolbar input,.toolbar select,.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;font-size:13px;font-weight:700}.toolbar input[type=date]{width:126px}.toolbar select{width:230px}.date-presets{border:1px solid var(--line-strong);border-radius:8px;align-items:center;gap:0;display:inline-flex;overflow:hidden;box-shadow:0 4px 14px #14241f0a}.date-presets button{border:none;border-right:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;background:#fff;padding:0 12px;font-size:12px;font-weight:850;transition:background .12s,color .12s}.date-presets button:last-child{border-right:none}.date-presets button:hover{background:var(--green-soft);color:var(--green-strong)}.date-presets button.active{background:var(--green);color:#fff}.primary-button,.icon-button{border:1px solid var(--line-strong);min-height:42px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 4px 14px #14241f0a}.icon-button{width:44px;padding:0}.primary-button{border-color:var(--green-strong);color:#fff;background:var(--green-strong);padding:0 14px}.secondary-action{border-color:var(--line-strong);color:var(--green-strong);background:#fff}.primary-button:disabled{opacity:.55;cursor:not-allowed}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.kpi-card,.panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px}.kpi-card{min-height:102px;padding:14px}.kpi-card>div:first-child{gap:9px;display:grid}.kpi-card span,.panel-header span{color:var(--muted);font-size:12px;font-weight:800}.kpi-card strong{letter-spacing:0;font-size:25px;font-weight:900;line-height:1}.kpi-card p{margin:8px 0 0;font-size:12px;font-weight:800}.kpi-delta{vertical-align:middle;border-radius:4px;align-items:center;gap:3px;margin-left:6px;padding:1px 5px;font-size:11px;font-weight:900;display:inline-flex}.kpi-delta.up{background:var(--green-soft);color:var(--green-strong)}.kpi-delta.down{background:var(--danger-soft);color:var(--danger)}.kpi-delta.neutral{color:var(--muted);background:#f0f0ee}.attention-strip{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:20px;display:grid}.attention-item{border:1px solid var(--line);border-left:3px solid var(--amber);background:var(--panel);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.attention-item:hover{border-color:var(--green);box-shadow:0 4px 16px #14241f14}.attention-item.ok{border-left-color:var(--green)}.attention-item .attention-count{color:var(--ink);min-width:36px;font-size:22px;font-weight:900;line-height:1}.attention-item .attention-label{gap:1px;display:grid}.attention-item .attention-label strong{color:var(--ink);font-size:12px;font-weight:850}.attention-item .attention-label small{color:var(--muted);font-size:11px;font-weight:700}.freshness-strip{border:1px solid var(--line);background:var(--panel-soft);border-radius:6px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:6px 12px;display:flex}.freshness-item{color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.freshness-dot{border-radius:999px;width:7px;height:7px}.freshness-dot.fresh{background:var(--green)}.freshness-dot.stale{background:var(--amber)}.freshness-dot.error{background:var(--danger)}.trend-good{color:var(--green)}.trend-warning{color:var(--amber)}.sparkline{align-items:end;gap:4px;width:54px;height:30px;margin-top:-26px;margin-left:auto;display:flex}.sparkline i{background:var(--green);border-radius:5px 5px 0 0;width:4px;display:block}.chart-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px;margin-bottom:16px;display:grid}.panel{padding:16px}.panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-inline-actions{align-items:center;gap:8px;display:inline-flex}.panel h2{letter-spacing:0;margin:0;font-size:16px;line-height:1.2}.status-pill{border:1px solid var(--line);background:var(--panel-soft);min-height:30px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.opportunity-panel,.url-workbench-panel{min-width:0;margin-bottom:16px}.url-workbench-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.url-workbench-summary>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;min-width:0;padding:10px;display:grid}.url-workbench-summary svg{color:var(--green-strong);grid-row:span 2}.url-workbench-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.url-workbench-summary strong{color:var(--ink);font-size:20px;font-weight:950;line-height:1}.url-filter-block{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:10px;margin:14px 0;padding:12px;display:grid}.url-filter-block-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.url-filter-block-head>div{gap:2px;display:grid}.url-filter-block-head strong{color:var(--ink);font-size:13px;font-weight:950}.url-filter-block-head span{color:var(--muted);font-size:12px;font-weight:800}.url-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.url-filter-actions label{gap:4px;min-width:190px;display:grid}.url-filter-actions label>span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.url-filter-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.url-filter-grid label{gap:4px;min-width:0;display:grid}.url-filter-grid span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.url-filter-grid select{width:100%;min-width:0}.url-active-filter-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.url-batch-state-strip{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(0,1.8fr);align-items:end;gap:12px;padding:10px;display:grid}.url-batch-state-copy{align-items:center;gap:10px;min-width:0;display:flex}.url-batch-state-copy>div{gap:2px;min-width:0;display:grid}.url-batch-state-copy strong{color:var(--ink);font-size:13px;font-weight:950}.url-batch-state-copy small{color:var(--muted);font-size:12px;font-weight:800}.url-batch-state-controls{grid-template-columns:repeat(3,minmax(110px,1fr)) auto;align-items:end;gap:8px;min-width:0;display:grid}.url-batch-state-controls label{gap:4px;min-width:0;display:grid}.url-batch-state-controls label>span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.url-link-queue{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:10px;min-width:0;margin-bottom:12px;padding:10px;display:grid}.url-link-queue-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.url-link-queue-head>div:first-child{gap:3px;min-width:0;display:grid}.url-link-queue-head strong{color:var(--ink);font-size:14px;font-weight:950}.url-link-queue-head span{color:var(--muted);font-size:12px;font-weight:800}.url-link-queue-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;min-width:0;display:flex}.url-link-queue-controls label,.url-link-batch-controls label{gap:4px;min-width:0;display:grid}.url-link-queue-controls label{width:132px}.url-link-queue-controls .url-link-search{width:180px}.url-link-queue-controls label>span,.url-link-batch-controls label>span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.url-link-queue-controls input,.url-link-queue-controls select,.url-link-batch-controls input,.url-link-batch-controls select{width:100%}.url-link-batch-strip{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.8fr);align-items:end;gap:12px;padding:10px;display:grid}.url-link-batch-copy{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.url-link-batch-copy strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:900}.url-link-batch-controls{grid-template-columns:minmax(110px,1fr) 130px 90px auto auto;align-items:end;gap:8px;min-width:0;display:grid}.url-link-queue-table{min-width:1120px}.url-link-queue-table th:first-child,.url-link-queue-table td:first-child{text-align:center;width:44px}.url-link-queue-table tr.selected td{background:#f2faf6}.url-link-queue-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--green-strong)}.url-link-path-cell,.url-link-anchor-cell{gap:3px;min-width:0;display:grid}.url-link-path-cell a{min-width:0;color:var(--green-strong);overflow-wrap:anywhere;align-items:center;gap:5px;font-weight:900;text-decoration:none;display:inline-flex}.url-link-anchor-cell strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:850}.url-link-anchor-cell span{color:var(--muted);font-size:11px;font-weight:800}.url-workbench-tools{flex-wrap:wrap;justify-content:space-between}.url-workbench-tools .search-box{width:min(340px,100%);margin-left:auto}.url-profile-drawer{border:1px solid var(--line-strong);background:var(--panel-soft);border-radius:8px;min-width:0;margin-bottom:12px}.url-profile-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.url-profile-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.url-profile-title>div{gap:3px;min-width:0;display:grid}.url-profile-title h3,.url-profile-title p{overflow-wrap:anywhere;margin:0}.url-profile-title h3{color:var(--ink);font-size:16px;font-weight:950;line-height:1.25}.url-profile-title p{color:var(--muted);font-size:12px;font-weight:800}.url-profile-actions{flex:none;gap:7px;display:flex}.url-profile-actions a{text-decoration:none}.url-profile-body{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:0;display:grid}.url-profile-section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:9px;min-width:0;padding:12px;display:grid}.url-profile-section:nth-child(2n){border-right:0}.url-profile-section h4{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:950;line-height:1.2}.url-profile-section:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.score-detail-list{gap:8px;display:grid}.score-detail-row{grid-template-columns:minmax(110px,1fr) 32px;align-items:center;gap:7px;display:grid}.score-detail-row span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.score-detail-row strong{color:var(--green-strong);text-align:right;font-size:12px;font-weight:950}.score-detail-row i{background:#e9f0ed;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.score-detail-row b{border-radius:inherit;background:linear-gradient(90deg, var(--green), #77c872);height:100%;display:block}.url-evidence-grid,.url-crawl-findings,.url-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.url-evidence-grid>div,.url-crawl-findings>div,.url-memory-grid>div{gap:3px;min-width:0;display:grid}.url-evidence-grid span,.url-crawl-findings span,.url-memory-grid span,.url-profile-action span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.url-profile-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.url-profile-section-head h4{margin:0}.url-profile-section-head .icon-button{width:34px;min-height:34px}.url-evidence-grid strong,.url-crawl-findings strong,.url-memory-grid strong,.url-profile-action strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.25}.url-evidence-grid small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:750}.url-memory-findings{gap:7px;display:grid}.url-memory-links{gap:7px;margin-top:12px;display:grid}.url-memory-subhead{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:900;display:flex}.url-memory-subhead strong{color:var(--ink);font-size:12px}.url-task-defaults-card{border:1px solid var(--line);background:#f8fbfa;border-radius:8px;gap:8px;margin-top:12px;padding:10px;display:grid}.url-task-defaults-form{grid-template-columns:minmax(0,1fr) minmax(130px,.75fr);gap:8px;display:grid}.url-task-defaults-form label{gap:4px;min-width:0;display:grid}.url-task-defaults-form span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.url-task-defaults-form input{min-width:0}.url-memory-link-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:7px 0;display:flex}.url-memory-link-text{gap:5px;min-width:0;display:grid}.url-memory-link-text strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.url-memory-link-text small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.35}.url-memory-finding-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:7px 0;display:flex}.url-memory-finding-text{gap:5px;min-width:0;display:grid}.url-memory-finding-text small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.35}.url-memory-finding-actions{flex:none;align-items:flex-start;gap:7px;display:flex}.finding-task-button{border-color:var(--blue);background:var(--blue);flex:none;min-width:122px}.finding-status-button{flex:none;min-width:98px}.link-task-button{border-color:var(--blue);background:var(--blue);flex:none;min-width:148px}.url-profile-action{gap:4px;display:grid}.intent-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.intent-summary-grid>div{gap:4px;min-width:0;display:grid}.intent-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.intent-summary-grid strong{width:fit-content;max-width:100%;color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.25}.intent-action-list{gap:8px;display:grid}.intent-action-row{border:1px solid var(--line);background:#f8fbfa;border-radius:8px;gap:6px;min-width:0;padding:9px;display:grid}.intent-action-row-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.intent-action-row strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:950;line-height:1.25}.intent-action-row small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.35}.intent-review-form{background:#fff;border:1px solid #1e40af24;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px;display:grid}.intent-review-form label{gap:4px;min-width:0;display:grid}.intent-review-form label.span-2{grid-column:span 2}.intent-review-form span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.intent-review-form input,.intent-review-form select,.intent-review-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#f8fbfa;border-radius:7px;font-size:12px;font-weight:750}.intent-review-form input,.intent-review-form select{height:34px;padding:0 9px}.intent-review-form textarea{resize:vertical;min-height:54px;padding:8px 9px;line-height:1.35}.intent-action-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.intent-task-button{border-color:var(--blue);background:var(--blue)}.intent-status-button{min-width:98px}.intent-review-button{background:var(--ink);border-color:var(--ink)}.url-primary-task-card{border:1px solid var(--line);background:#f8fbfa;border-radius:8px;gap:8px;margin-top:12px;padding:10px;display:grid}.url-primary-task-card>strong{color:var(--ink);font-size:13px;line-height:1.25}.url-primary-task-card>small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.url-primary-task-form{grid-template-columns:minmax(0,1fr) minmax(130px,.75fr) auto;align-items:end;gap:8px;display:grid}.url-primary-task-form label{gap:4px;min-width:0;display:grid}.url-primary-task-form span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.url-primary-task-form input{min-width:0}.url-keyword-link-list{gap:7px;display:grid}.url-keyword-link-list button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding:8px;display:grid}.url-keyword-link-list strong,.url-keyword-link-list small{overflow-wrap:anywhere;min-width:0}.url-keyword-link-list small{color:var(--muted);grid-column:2;font-size:11px;font-weight:850}.profile-tags{margin-top:2px}.url-state-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.url-state-form label{gap:4px;min-width:0;display:grid}.url-state-form label>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.url-state-form input,.url-state-form select,.url-state-form textarea{border:1px solid var(--line-strong);width:100%;min-height:36px;color:var(--ink);background:#fff;border-radius:7px;outline:none;padding:0 9px;font-size:13px;font-weight:800}.url-state-form textarea{resize:vertical;min-height:68px;padding-block:8px}.url-state-form .span-2{grid-column:1/-1}.url-state-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.url-cell-heading{align-items:center;gap:7px;min-width:0;display:flex}.url-cell-heading a{min-width:0}.profile-icon-button{border:1px solid var(--line);width:28px;height:28px;color:var(--green-strong);box-shadow:none;background:#fff;border-radius:7px;flex:none;place-items:center;display:inline-grid}.profile-icon-button:hover{background:var(--green-soft);border-color:#bbe4cd}.url-workbench-table tr.selected td{background:#f2faf6}.target-keywords-panel,.ai-visibility-panel{min-width:0;margin-bottom:16px}.planning-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.ai-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.planning-stat-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;min-height:86px;padding:10px;display:grid}.planning-stat-card svg{color:var(--green-strong);grid-row:span 2}.planning-stat-card span{min-width:0;color:var(--muted);text-transform:uppercase;overflow-wrap:anywhere;font-size:11px;font-weight:900}.planning-stat-card strong{color:var(--ink);font-size:21px;font-weight:950;line-height:1}.planning-stat-card small{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:12px;font-weight:800;line-height:1.25}.planning-stat-card.success svg,.planning-stat-card.success strong{color:var(--green-strong)}.planning-stat-card.info svg,.planning-stat-card.info strong{color:var(--blue)}.planning-stat-card.warning svg,.planning-stat-card.warning strong{color:var(--amber)}.keyword-work-queue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.keyword-work-queue-card{border:1px solid var(--line);min-width:0;min-height:96px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 8px;padding:10px;display:grid;box-shadow:0 6px 18px #14241f0d}.keyword-work-queue-card:hover{background:#f7fcfa;border-color:#bbe4cd}.keyword-work-queue-card svg{color:var(--green-strong);grid-row:span 2}.keyword-work-queue-card span{min-width:0;color:var(--muted);text-transform:uppercase;overflow-wrap:anywhere;font-size:11px;font-weight:950;line-height:1.2}.keyword-work-queue-card strong{color:var(--ink);font-size:24px;font-weight:950;line-height:1}.keyword-work-queue-card small{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:12px;font-weight:800;line-height:1.3}.keyword-work-queue-card.success svg,.keyword-work-queue-card.success strong{color:var(--green-strong)}.keyword-work-queue-card.info svg,.keyword-work-queue-card.info strong{color:var(--blue)}.keyword-work-queue-card.warning svg,.keyword-work-queue-card.warning strong{color:var(--amber)}.planning-filter-panel{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:10px;margin-bottom:12px;padding:10px;display:grid}.preset-row{flex-wrap:wrap;gap:7px;display:flex}.preset-row button{border:1px solid var(--line-strong);min-height:32px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px;font-size:12px;font-weight:850}.preset-row button:hover{color:var(--green-strong);background:var(--green-soft);border-color:#bbe4cd}.planning-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.keyword-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.llm-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.planning-filter-grid label{gap:4px;min-width:0;display:grid}.planning-filter-grid label.span-2{grid-column:span 2}.planning-filter-grid label>span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:950;overflow:hidden}.planning-filter-grid input,.planning-filter-grid select{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:7px;outline:none;padding:0 9px;font-size:13px;font-weight:800}.keyword-detail-drawer{border:1px solid var(--line-strong);background:var(--panel-soft);border-radius:8px;min-width:0;margin-bottom:12px}.keyword-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.keyword-detail-head>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.keyword-detail-head h3,.keyword-detail-head p{overflow-wrap:anywhere;margin:0}.keyword-detail-head h3{color:var(--ink);font-size:16px;font-weight:950;line-height:1.25}.keyword-detail-head p{color:var(--muted);font-size:12px;font-weight:800}.keyword-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.keyword-detail-grid section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.keyword-detail-grid section:nth-child(4n){border-right:0}.keyword-detail-grid section.span-2{grid-column:span 2}.keyword-detail-grid h4{color:var(--muted);text-transform:uppercase;margin:0;font-size:11px;font-weight:950;line-height:1.2}.keyword-detail-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.35}.score-rule-list,.keyword-data-strip{gap:7px;display:grid}.score-rule-list div{justify-content:space-between;align-items:center;gap:8px;display:flex}.score-rule-list span{color:var(--muted);font-size:12px;font-weight:800}.score-rule-list strong{text-align:right}.keyword-data-strip{flex-wrap:wrap;display:flex}.keyword-guardrail-note{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.market-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.market-placeholder-card{border:1px dashed var(--line-strong);background:#fff;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.market-placeholder-card strong{font-size:13px}.market-placeholder-card span,.market-placeholder-card small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.3}.keyword-guardrail-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.keyword-guardrail-strip>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;min-width:0;padding:10px;display:grid}.keyword-guardrail-strip svg{color:var(--blue);grid-row:span 2}.keyword-guardrail-strip strong{color:var(--ink);font-size:13px;font-weight:950;line-height:1.25}.keyword-guardrail-strip span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.35}.keyword-refresh-planner{background:#f7fbff;border:1px solid #d9e8f8;border-radius:8px;gap:10px;min-width:0;margin-bottom:12px;padding:12px;display:grid}.keyword-refresh-head,.keyword-refresh-status{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.keyword-refresh-head>div:first-child{gap:5px;min-width:0;display:grid}.keyword-refresh-head strong,.keyword-refresh-status strong{color:var(--ink);font-size:14px;font-weight:950;line-height:1.25}.keyword-refresh-head small,.keyword-refresh-status small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.keyword-refresh-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.keyword-refresh-controls{grid-template-columns:minmax(150px,1fr) minmax(120px,.55fr) auto auto auto;align-items:end;gap:8px;display:grid}.keyword-refresh-controls label{gap:5px;min-width:0;display:grid}.keyword-refresh-controls label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.keyword-refresh-controls input,.keyword-refresh-controls select{min-width:0}.ai-task-planner{background:#fffaf0;border-color:#f4d7a1}.keyword-addon-controls{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0 2px;display:flex}.keyword-check-option{border:1px solid var(--line);min-height:32px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.keyword-check-option input{width:16px;height:16px;accent-color:var(--green-strong);margin:0}.keyword-addon-limit{gap:4px;min-width:130px;display:inline-grid}.keyword-addon-limit span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.keyword-refresh-status{border-top:1px solid #d9e8f8;justify-content:flex-start;align-items:center;padding-top:8px}.keyword-refresh-status.error{border-top-color:#f3c0b9}.keyword-task-card{gap:8px;margin:0;display:grid}.keyword-batch-action-panel{background:#f7fbff;border:1px solid #cfe0f2;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);align-items:center;gap:14px;padding:14px;display:grid}.keyword-batch-action-panel>div:first-child{gap:5px;display:grid}.keyword-batch-action-panel small{color:var(--muted)}.keyword-batch-action-form{grid-template-columns:auto minmax(110px,.7fr) minmax(135px,.8fr) minmax(120px,.65fr) auto;align-items:end;gap:8px;display:grid}.keyword-rank-plan-card{border-top:1px solid var(--line);gap:8px;margin-top:10px;padding-top:10px;display:grid}.keyword-rank-plan-card .primary-button{width:fit-content}.keyword-task-summary,.keyword-task-status{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.keyword-batch-action-panel .keyword-task-status{grid-column:1/-1}.keyword-row-check{text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.keyword-row-check input{width:16px;height:16px;accent-color:var(--blue)}.keyword-task-form{grid-template-columns:minmax(110px,.8fr) minmax(135px,.8fr) minmax(120px,.65fr) auto;align-items:end;gap:8px;display:grid}.keyword-task-form label{gap:4px;min-width:0;display:grid}.keyword-task-form span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.keyword-task-form input,.keyword-task-form select{width:100%;min-width:0}.keyword-task-status{border-top:1px solid var(--line);padding-top:8px}.keyword-task-status small{width:100%;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.keyword-url-workbench-button{width:fit-content}.batch-preview-strip{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px;display:flex}.batch-preview-strip>div{align-items:center;gap:10px;min-width:0;display:flex}.batch-preview-strip strong{color:var(--ink);font-size:13px;font-weight:900}.batch-preview-strip small{color:var(--muted);font-size:12px;font-weight:800}.target-keywords-table,.ai-visibility-table{min-width:1320px}.target-keywords-table tr.selected td,.ai-visibility-table tr.selected td{background:#f2faf6}.logic-registry-panel{margin-bottom:16px}.logic-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.logic-section-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px;display:grid}.logic-section{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;min-width:0;padding:12px}.logic-section.span-2{grid-row:span 2}.logic-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.logic-section-head h3,.logic-section-head p,.logic-card h4,.logic-card p,.logic-compact-list p{margin:0}.logic-section-head h3{color:var(--ink);font-size:15px;font-weight:950;line-height:1.2}.logic-section-head p{color:var(--muted);font-size:12px;font-weight:800}.logic-card-list,.logic-compact-list{gap:10px;display:grid}.logic-card,.logic-compact-list article{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:12px}.logic-card-head,.logic-compact-list article>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.logic-type{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.logic-card h4,.logic-compact-list strong{color:var(--ink);font-size:14px;font-weight:950;line-height:1.25}.logic-card p,.logic-compact-list p{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.logic-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.logic-meta-grid div{border:1px solid var(--line);background:var(--panel-soft);border-radius:7px;gap:3px;min-width:0;padding:8px;display:grid}.logic-meta-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950}.logic-meta-grid strong,.logic-compact-list code{color:var(--ink);overflow-wrap:anywhere;font-size:11px;font-weight:850;line-height:1.3}.logic-compact-list article{gap:8px;display:grid}.logic-compact-list code{background:#eef6f2;border-radius:6px;padding:7px;display:block}.logic-mini-tags{flex-wrap:wrap;gap:6px;display:flex}.keyword-cell,.llm-question-cell{min-width:260px;max-width:380px}.keyword-cell strong,.llm-question-cell strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:950;line-height:1.28}.keyword-action-cell,.llm-action-cell{min-width:250px;max-width:360px}.keyword-action-cell strong,.llm-action-cell strong{white-space:normal}.theme-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.theme-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.theme-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.theme-card>div>span:not(.tag){color:var(--muted);white-space:nowrap;font-size:12px;font-weight:850}.theme-card strong{color:var(--ink);font-size:14px;font-weight:950;line-height:1.25}.theme-card small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.35}.llm-detail-drawer .keyword-detail-head h3{font-size:15px}.llm-requirements{min-width:230px}.url-workbench-table{min-width:1160px}.url-page-cell{min-width:240px;max-width:330px}.url-page-cell a,.url-page-cell span{overflow-wrap:anywhere;white-space:normal}.source-chip-list{flex-wrap:wrap;gap:5px;min-width:128px;display:flex}.url-score-stack,.url-metric-cell,.url-action-cell{gap:4px;min-width:0;display:grid}.url-score-stack small,.url-metric-cell span,.url-action-cell span{color:var(--muted);font-size:12px;font-weight:750}.url-metric-cell strong,.url-action-cell strong{color:var(--ink);font-size:13px;font-weight:900}.url-action-cell{min-width:190px;max-width:280px}.url-action-cell strong,.url-action-cell span,.url-metric-cell span{overflow-wrap:anywhere}.score-badge{border-radius:8px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:950;display:inline-grid}.score-badge.success{color:var(--green-strong);background:var(--green-soft);border:1px solid #bbe4cd}.score-badge.warning{color:#915304;background:var(--amber-soft);border:1px solid #f1c77a}.score-badge.danger{color:var(--danger);background:var(--danger-soft);border:1px solid #f3c0b9}.score-badge.neutral{color:var(--muted);background:var(--panel-soft);border:1px solid var(--line)}.view-tuning{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:minmax(220px,.9fr) minmax(0,2fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:grid}.view-tuning-summary{align-items:center;gap:10px;min-width:0;display:flex}.view-tuning-copy{gap:2px;min-width:0;display:grid}.view-tuning-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.view-tuning-copy span,.view-tuning-actions>span{color:var(--muted);font-size:12px;font-weight:800}.view-tuning-controls{grid-template-columns:minmax(160px,1.2fr) repeat(2,minmax(120px,.8fr));gap:8px;min-width:0;display:grid}.view-tuning-controls label{gap:4px;min-width:0;display:grid}.view-tuning-controls label>span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.view-tuning-controls select,.view-tuning-controls input{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:7px;padding:0 9px;font-size:13px;font-weight:800}.view-tuning-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.compact-button{min-height:38px}.view-save-status{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#fff;border-radius:7px;grid-column:1/-1;align-items:center;padding:7px 9px;font-size:12px;font-weight:850;display:flex}.view-save-status.saving{background:var(--blue-soft);color:var(--blue);border-color:#c9dcfb}.view-save-status.success{background:var(--green-soft);color:var(--green-strong);border-color:#c9e9d7}.view-save-status.warning{background:var(--amber-soft);color:#80520f;border-color:#f1d39f}.view-save-status.danger{background:var(--danger-soft);color:var(--danger);border-color:#f1bcb8}.table-block{min-width:0}.table-tools{justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex}.search-box{width:min(280px,100%);box-shadow:none}.search-box input{width:100%}.table-wrap{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;overflow:auto}table{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}th,td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 12px}th:last-child,td:last-child{border-right:0}thead th{z-index:1;background:#f7fbf9;position:sticky;top:0}tbody tr:hover{background:#fbfdfc}.th-button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;gap:8px;padding:0;font-size:12px;font-weight:900;display:flex}.page-cell{gap:3px;display:grid}.page-cell a{color:var(--ink);align-items:center;gap:5px;font-weight:900;text-decoration:none;display:inline-flex}.page-cell span{color:var(--green-strong);font-size:11px;font-weight:800}.tag{white-space:nowrap;border-radius:6px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.tag.warning{color:#915304;background:var(--amber-soft);border:1px solid #f1c77a}.tag.info{color:var(--blue);background:var(--blue-soft);border:1px solid #b8d5ff}.tag.success{color:var(--green-strong);background:var(--green-soft);border:1px solid #bbe4cd}.tag.danger{color:var(--danger);background:var(--danger-soft);border:1px solid #f3c0b9}.tag.neutral{color:var(--muted);background:var(--panel-soft);border:1px solid var(--line)}.pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:12px;font-weight:800;display:flex}.pagination div{align-items:center;gap:6px;display:flex}.pagination button,.pagination strong{border:1px solid var(--line);min-width:34px;min-height:34px;color:var(--ink);background:#fff;border-radius:7px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.pagination strong{color:#fff;border-color:var(--green-strong);background:var(--green-strong)}.pagination button:disabled,.icon-button:disabled{opacity:.45;cursor:not-allowed}.lower-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.split-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;margin-bottom:16px;display:grid}.screen-panel{margin-bottom:16px}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.posthog-detail-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.metric-group{align-content:start;gap:8px;min-width:0;display:grid}.metric-group h3{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 2px;font-size:12px;font-weight:900;line-height:1.2}.chart-group{min-height:260px}.metric-row,.saved-view-row,.operating-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.metric-row:last-child,.saved-view-row:last-child,.operating-row:last-child{border-bottom:0}.metric-row>svg{color:var(--green-strong);flex:none}.metric-row div,.saved-view-row div,.operating-row div{flex:1;gap:3px;min-width:0;display:grid}.metric-row span,.saved-view-row strong,.operating-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.metric-row small,.saved-view-row span,.operating-row span,.operating-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.metric-row strong,.operating-row em{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:900}.saved-view-list,.operating-list{gap:0;display:grid}.saved-view-row{align-items:flex-start}.saved-view-row.active strong{color:var(--green-strong)}.saved-view-row code{max-width:46%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.operating-row{align-items:flex-start}.operating-row .tag{flex:none;margin-top:1px}.crawl-schedule-strip,.crawl-health-strip{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px;display:flex}.crawl-schedule-strip>div,.crawl-health-strip>div{align-items:center;gap:10px;min-width:0;display:flex}.crawl-schedule-strip>div:first-child>div,.crawl-health-strip>div:first-child>div{gap:2px;min-width:0;display:grid}.crawl-schedule-strip>div:last-child,.crawl-health-strip>div:last-child{text-align:right;flex-direction:column;align-items:flex-end;gap:2px}.crawl-schedule-strip strong,.crawl-schedule-strip span,.crawl-health-strip strong,.crawl-health-strip span{color:var(--ink);font-size:13px;font-weight:900}.crawl-schedule-strip small,.crawl-health-strip small{color:var(--muted);font-size:12px;font-weight:800}.crawl-issue-summary{overflow-wrap:anywhere;max-width:420px;line-height:1.35}.crawl-issue-groups{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:8px;margin-bottom:8px;padding:10px;display:grid}.crawl-issue-groups-head,.crawl-issue-group-row{align-items:flex-start;gap:10px;display:flex}.crawl-issue-groups-head{justify-content:space-between}.crawl-issue-groups-head>div,.crawl-issue-group-row>div{gap:2px;min-width:0;display:grid}.crawl-issue-groups strong,.crawl-issue-groups span{color:var(--ink);font-size:13px;font-weight:900}.crawl-issue-groups small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:800}.crawl-issue-group-list{gap:7px;display:grid}.crawl-issue-empty{display:block}.operating-row em{margin-left:auto}.change-row small{color:var(--green-strong)}.task-row em{text-align:right;white-space:normal;max-width:140px}.task-work-row{align-items:flex-start}.task-work-row .task-work-main{flex:auto;gap:6px;min-width:0;display:grid}.task-work-main strong,.task-work-main span,.task-work-main small{white-space:normal;overflow-wrap:anywhere}.task-control-grid{grid-template-columns:minmax(112px,.8fr) 90px minmax(120px,1fr) 140px;gap:8px;margin-top:5px;display:grid}.task-control-grid label{gap:4px;min-width:0;display:grid}.task-control-grid label span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.task-control-grid input,.task-control-grid select{border:1px solid var(--line-strong);width:100%;min-height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.task-save-status{width:100%;margin-top:2px}.task-work-row .task-row-actions{flex:0 0 128px;justify-items:stretch;gap:7px;display:grid}.task-row-actions .primary-button{width:100%}.task-row-actions em{text-align:center;max-width:128px;margin-left:0}.crawl-row em{text-align:right;white-space:normal;max-width:88px}.rank-snapshot-row em{text-align:right;white-space:normal;max-width:96px}.run-row.expanded{align-items:flex-start;padding:10px 0}.run-row.expanded small{color:var(--muted);font-size:12px;font-weight:750}.resource-table-wrap{border:1px solid var(--line);border-radius:8px;width:100%;overflow:auto}.resource-table{min-width:920px}.resource-table td:first-child{gap:3px;display:grid}.resource-table td:first-child strong{font-size:13px;font-weight:900}.resource-table td:first-child span{color:var(--muted);font-size:12px;font-weight:750}.list-panel{min-height:260px}.rank-row,.run-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:13px;display:flex}.rank-row:last-child,.run-row:last-child{border-bottom:0}.rank-row span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.rank-row strong,.run-row em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal;font-weight:850}.run-row{justify-content:flex-start}.run-row div{flex:1;gap:2px;min-width:0;display:grid}.run-row strong{font-size:13px}.run-row span:not(.dot){color:var(--muted);font-size:12px;font-weight:700}.dot{border-radius:999px;flex:none;width:10px;height:10px}.dot.green{background:var(--green)}.dot.amber{background:var(--amber)}.empty-state{border:1px solid var(--line);color:var(--muted);background:var(--panel-soft);border-radius:8px;align-items:center;gap:9px;padding:14px;font-size:13px;display:flex}.empty-state strong{color:var(--ink)}@media (width<=1180px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-grid,.lower-grid,.split-grid,.posthog-detail-grid{grid-template-columns:1fr}.view-tuning{grid-template-columns:1fr;align-items:stretch}.url-workbench-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.url-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.url-batch-state-strip,.url-link-queue-head,.url-link-batch-strip{grid-template-columns:1fr}.url-link-queue-head{align-items:stretch;display:grid}.url-link-queue-controls{justify-content:flex-start}.url-link-batch-controls{grid-template-columns:repeat(3,minmax(110px,1fr)) repeat(2,auto)}.planning-stat-grid,.keyword-work-queue-grid,.ai-stat-grid,.theme-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-filter-grid,.keyword-filter-grid,.llm-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.keyword-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.keyword-guardrail-strip{grid-template-columns:1fr}.keyword-detail-grid section,.keyword-detail-grid section:nth-child(4n){border-right:1px solid var(--line)}.keyword-detail-grid section:nth-child(2n){border-right:0}.url-profile-body{grid-template-columns:1fr}.url-profile-section,.url-profile-section:nth-child(2n),.url-profile-section:last-child{border-right:0;border-bottom:1px solid var(--line);grid-column:auto}.url-profile-section:last-child{border-bottom:0}.view-tuning-actions{justify-content:flex-start}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logic-section-grid{grid-template-columns:1fr}.logic-section.span-2{grid-row:auto}.logic-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{height:auto;padding:14px;position:static}.sidebar-collapse-btn{display:none}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar a .nav-badge,.sidebar-footer{display:none}.attention-strip{grid-template-columns:1fr 1fr}.freshness-strip{gap:8px}.topbar{flex-direction:column}.toolbar{justify-content:stretch;width:100%}.toolbar label,.primary-button{flex:100%}.toolbar select,.toolbar input[type=date]{width:100%}.kpi-grid,.planning-filter-grid,.keyword-filter-grid,.llm-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-filter-grid label.span-2{grid-column:1/-1}.url-link-queue-controls label,.url-link-queue-controls .url-link-search{width:min(100%,220px)}.url-link-batch-controls,.url-batch-state-controls{grid-template-columns:1fr}.workspace-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.workspace-tabs button{white-space:nowrap;padding:0 10px;font-size:12px}.workspace-filter-strip{flex-direction:column;align-items:stretch}.workspace-filter-strip label{min-width:0}.workspace-filter-strip .filter-actions{margin-left:0}}@media (width<=560px){.workspace{padding:18px 12px 26px}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar a{gap:8px;padding-inline:10px;font-size:13px}.kpi-grid,.detail-grid{grid-template-columns:1fr}.saved-view-row,.operating-row{flex-direction:column}.panel-inline-actions{flex-direction:column;align-items:stretch}.task-work-row{align-items:stretch}.task-control-grid{grid-template-columns:1fr}.task-work-row .task-row-actions{flex:auto;grid-template-columns:1fr;width:100%}.task-row-actions em{text-align:left;grid-column:auto;max-width:100%}.saved-view-row code{white-space:normal;max-width:100%}.operating-row em{margin-left:0}.table-tools,.pagination{flex-direction:column;align-items:stretch}.view-tuning-summary{align-items:flex-start}.view-tuning-controls{grid-template-columns:1fr}.view-tuning-actions{flex-wrap:wrap;align-items:stretch}.crawl-schedule-strip,.crawl-health-strip,.crawl-schedule-strip>div,.crawl-health-strip>div,.crawl-schedule-strip>div:last-child,.crawl-health-strip>div:last-child,.crawl-issue-groups-head,.crawl-issue-group-row{text-align:left;flex-direction:column;align-items:flex-start}.view-tuning-actions>span{flex:100%}.url-workbench-summary{grid-template-columns:1fr}.url-filter-block-head,.url-filter-actions,.url-batch-state-copy,.intent-action-row-actions{flex-direction:column;align-items:stretch}.url-filter-grid{grid-template-columns:1fr}.url-filter-actions label{min-width:0}.intent-review-form{grid-template-columns:1fr}.intent-review-form label.span-2{grid-column:auto}.url-batch-state-controls{grid-template-columns:1fr}.url-batch-state-controls .primary-button{width:100%}.intent-review-button,.intent-task-button,.intent-status-button{justify-content:center;width:100%}.url-primary-task-form{grid-template-columns:1fr}.url-primary-task-form .primary-button{width:100%}.url-task-defaults-form,.planning-stat-grid,.keyword-work-queue-grid,.ai-stat-grid,.theme-card-grid,.planning-filter-grid,.keyword-filter-grid,.llm-filter-grid,.keyword-detail-grid{grid-template-columns:1fr}.keyword-detail-grid section,.keyword-detail-grid section:nth-child(2n),.keyword-detail-grid section:nth-child(4n),.keyword-detail-grid section.span-2{border-right:0;grid-column:auto}.keyword-detail-head,.keyword-detail-head>div,.keyword-refresh-head,.keyword-refresh-status,.keyword-batch-action-panel,.batch-preview-strip,.batch-preview-strip>div{flex-direction:column;align-items:flex-start}.keyword-refresh-tags{justify-content:flex-start}.keyword-refresh-controls{grid-template-columns:1fr}.keyword-refresh-controls .primary-button,.keyword-refresh-controls .icon-button,.keyword-batch-action-form .primary-button,.keyword-task-form .primary-button{width:100%}.keyword-batch-action-panel,.keyword-batch-action-form,.keyword-task-form{grid-template-columns:1fr}.keyword-addon-controls{flex-direction:column;align-items:stretch}.keyword-check-option,.keyword-addon-limit{width:100%}.market-placeholder-grid{grid-template-columns:1fr}.url-workbench-tools .search-box{width:100%;margin-left:0}.url-profile-head,.url-profile-title{flex-direction:column;align-items:flex-start}.url-profile-actions{width:100%}.url-evidence-grid,.intent-summary-grid,.logic-meta-grid,.url-crawl-findings,.url-memory-grid,.url-state-form{grid-template-columns:1fr}.logic-section-head,.logic-card-head,.logic-compact-list article>div:first-child{flex-direction:column;align-items:flex-start}.url-memory-finding-row,.url-memory-link-row{flex-direction:column;align-items:stretch}.url-memory-finding-actions{flex-direction:column;width:100%}.finding-task-button,.finding-status-button,.link-task-button{width:100%}.url-state-form .span-2{grid-column:auto}.compact-button{flex:1}.pagination div{flex-wrap:wrap}}
