:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6f8;--surface:#fff;--line:#dde2e7;--line-strong:#cbd2d9;--text:#182026;--muted:#66727d;--sidebar:#20272d;--sidebar-soft:#2c353c;--green:#167a5b;--green-soft:#e6f3ee;--blue:#2e6488;--blue-soft:#e7f0f6;--amber:#a56116;--amber-soft:#f8eddd;--red:#b1443f;--red-soft:#f8e7e5;--shadow:0 1px 2px #18202612}.asin-monitor-main-tabs{border-bottom:1px solid var(--line);align-items:center;gap:2px;margin-bottom:12px;display:flex}.asin-monitor-main-tabs button{min-height:39px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex}.asin-monitor-main-tabs button.active{color:#17694f;border-bottom-color:#17805f}.asin-bi-workspace{min-width:0}.asin-bi-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:48px;margin-bottom:10px;display:flex}.asin-bi-toolbar form,.asin-bi-keyword-toolbar form,.direct-competitor-candidate-heading form{border:1px solid var(--line-strong);background:var(--surface);min-width:260px;max-width:420px;height:34px;color:var(--muted);border-radius:5px;align-items:center;gap:7px;padding-left:9px;display:flex}.asin-bi-toolbar input,.asin-bi-keyword-toolbar input,.direct-competitor-candidate-heading input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:11px}.asin-bi-toolbar form button,.asin-bi-keyword-toolbar form button,.direct-competitor-candidate-heading form button{border:0;border-left:1px solid var(--line);color:#17694f;cursor:pointer;background:#f7f9f8;align-self:stretch;padding:0 11px;font-size:10px;font-weight:750}.asin-bi-toolbar>div{align-items:center;gap:8px;display:flex}.asin-bi-toolbar>button,.asin-bi-toolbar>div>button{border:1px solid var(--line-strong);background:var(--surface);color:#3e515b;cursor:pointer;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.asin-bi-site{color:#17694f;background:#eef7f3;border:1px solid #b9d4c9;border-radius:4px;justify-content:center;align-items:center;min-width:35px;min-height:24px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.asin-bi-state,.asin-bi-child-state{border:1px solid var(--line);background:var(--surface);min-height:120px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.asin-bi-child-state{background:0 0;border:0;min-height:70px}.asin-bi-state.error,.asin-bi-child-state.error{color:var(--red)}.asin-bi-state button,.asin-bi-child-state button,.asin-bi-child-state a{border:1px solid var(--line-strong);background:var(--surface);color:#17694f;cursor:pointer;font:inherit;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:700}.asin-bi-tree-frame,.asin-bi-competitor-frame,.asin-bi-keyword-table-frame{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:auto}.asin-bi-tree-table{border-collapse:separate;border-spacing:0;min-width:2240px}.asin-bi-tree-table th,.asin-bi-tree-table td{border-right:1px solid #edf0f1;padding:8px 9px}.asin-bi-tree-table th{color:#596872;text-align:center;text-transform:none;white-space:nowrap;background:#f4f6f5;height:34px;font-size:9px}.asin-bi-tree-table thead tr:first-child th{color:#3c5e51;background:#edf3f0}.asin-bi-tree-table th:first-child{text-align:left;width:310px}.asin-bi-tree-table th:nth-child(2){width:116px}.asin-bi-tree-table th:last-child{width:86px}.asin-bi-tree-table td{text-align:right;height:68px}.asin-bi-tree-table td:first-child,.asin-bi-tree-table td:nth-child(2),.asin-bi-tree-table td:last-child{text-align:left}.asin-bi-parent-row:hover td{background:#fbfcfc}.asin-bi-identity{grid-template-columns:28px 46px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.asin-bi-identity>button{border:1px solid var(--line);background:var(--surface);color:#17694f;cursor:pointer;border-radius:4px;place-items:center;width:26px;height:26px;padding:0;display:grid}.asin-bi-identity img,.asin-bi-image-placeholder{border:1px solid var(--line);object-fit:cover;border-radius:5px;width:46px;height:46px}.asin-bi-image-placeholder{color:#6b7a82;background:#f1f4f3;place-items:center;font-size:11px;font-weight:800;display:grid}.asin-bi-identity>div{gap:3px;min-width:0;display:grid}.asin-bi-identity strong{color:#25343c;font-size:11px}.asin-bi-identity span{color:#4f5d65;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.asin-bi-identity small{color:#738089;font-size:9px}.asin-bi-identity .asin-bi-product-identity{color:#356755;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.asin-bi-date{gap:5px;display:grid}.asin-bi-date strong{font-size:10px}.asin-bi-date span{color:#17694f;background:#ecf6f2;border-radius:3px;width:max-content;max-width:100%;padding:3px 5px;font-size:9px}.asin-bi-date span.product_unmatched,.asin-bi-date span.facts_missing{color:#846519;background:#f5f1e6}.asin-bi-metric{color:#263940;cursor:pointer;min-width:58px;min-height:28px;font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;border-bottom:1px dashed #abc7bc;padding:3px 5px;font-size:10px}.asin-bi-metric:hover{color:#17694f;border-bottom-color:#17694f}.asin-bi-metric.missing{color:#a0a9ae;border-bottom-color:#d5dbde}.asin-bi-relation-count{color:#17694f;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #79ab98;padding:0;font-size:10px;font-weight:750}.asin-bi-tree-table td:last-child small.invalid{color:#a35c41;margin-top:4px;font-size:9px;display:block}.asin-bi-child-row>td{background:#f5f8f6;padding:10px 12px 12px 42px;text-align:left!important}.asin-bi-competitor-table{min-width:1800px}.asin-bi-competitor-table th{background:#e9efec}.asin-bi-competitor-table th:first-child,.asin-bi-competitor-table th:nth-child(2){width:180px}.asin-bi-competitor-table td{text-align:right;height:62px}.asin-bi-competitor-table td:first-child,.asin-bi-competitor-table td:nth-child(2){text-align:left}.asin-bi-competitor-id{gap:4px;display:grid}.asin-bi-competitor-id strong{font-size:10px}.asin-bi-competitor-id span{color:var(--muted);font-size:9px}.asin-bi-source-status{flex-wrap:wrap;gap:4px;display:flex}.asin-bi-source-status span{border-radius:3px;padding:2px 4px;font-size:8px}.asin-bi-source-status span.ready{color:#17694f;background:#e8f5ef}.asin-bi-source-status span.missing{color:#849098;background:#f0f2f3}.asin-bi-source-status small{color:var(--muted);flex:1 0 100%;font-size:8px}.asin-bi-keyword-count{justify-content:flex-end;align-items:center;gap:3px;display:inline-flex}.asin-bi-keyword-count button{color:#17694f;cursor:pointer;background:0 0;border:0;place-items:center;min-width:0;height:26px;padding:0 4px;font-size:10px;display:grid}.asin-bi-keyword-count button:first-child{border-bottom:1px solid #79ab98}.asin-bi-keyword-count button:first-child.active{background:#e5f3ed}.asin-bi-keyword-count button:disabled{color:#a5adb1;cursor:not-allowed;border-bottom-color:#d8dddf}.asin-bi-keyword-row>td{background:#fafcfb;text-align:left!important;padding:0!important}.asin-bi-keywords{border-left:3px solid #69a48d;padding:11px}.asin-bi-keyword-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-bottom:8px;display:flex}.asin-bi-keyword-heading{align-items:center;gap:7px;min-width:0;display:flex}.asin-bi-keyword-heading>div{gap:3px;min-width:0;display:grid}.asin-bi-keyword-heading strong{font-size:10px}.asin-bi-keyword-heading span{color:var(--muted);font-size:9px}.asin-bi-keyword-collapse{border:1px solid var(--line-strong);background:var(--surface);color:#3f6658;cursor:pointer;border-radius:4px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.asin-bi-keyword-collapse:hover{color:#17694f;background:#eef7f3;border-color:#79ab98}.asin-bi-keyword-table-frame table{min-width:1600px}.asin-bi-keyword-table-frame th{text-transform:none;background:#f1f4f3}.asin-bi-keyword-table-frame td{text-align:right;white-space:nowrap;height:42px;font-size:9px}.asin-bi-keyword-table-frame td:first-child,.asin-bi-keyword-table-frame td:nth-child(2){text-align:left}.asin-bi-keyword-table-frame td:first-child a{color:#17694f;align-items:center;gap:4px;font-weight:750;display:inline-flex}.asin-bi-pagination{min-height:46px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.asin-bi-pagination.compact{min-height:38px}.asin-bi-pagination>div{gap:5px;display:flex}.asin-bi-pagination button{border:1px solid var(--line-strong);background:var(--surface);color:#43525a;cursor:pointer;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;display:grid}.asin-bi-pagination button:disabled{opacity:.4;cursor:not-allowed}.asin-bi-drawer-layer{z-index:1000;background:#131d2161;justify-content:flex-end;display:flex;position:fixed;inset:0}.asin-bi-drawer{background:var(--surface);flex-direction:column;width:min(580px,96vw);height:100%;display:flex;box-shadow:-12px 0 34px #121c2033}.asin-bi-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:12px 18px;display:flex}.asin-bi-drawer>header>div{min-width:0}.asin-bi-drawer>header span{color:var(--muted);font-size:9px;display:block}.asin-bi-drawer>header h3{overflow-wrap:anywhere;letter-spacing:0;margin:4px 0 0;font-size:15px}.asin-bi-drawer>header>button{border:1px solid var(--line);background:var(--surface);color:#42525b;cursor:pointer;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:grid}.asin-bi-drawer-body{flex:auto;min-height:0;padding:17px 18px;overflow:auto}.asin-trend-context{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.asin-trend-context>div{border-right:1px solid var(--line);min-width:0;padding:10px}.asin-trend-context>div:last-child{border-right:0}.asin-trend-context span{color:var(--muted);font-size:9px;display:block}.asin-trend-context strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.asin-trend-subject{color:#526169;text-overflow:ellipsis;white-space:nowrap;margin:10px 0 0;font-size:10px;overflow:hidden}.asin-trend-period{border:1px solid var(--line);background:#f1f4f3;border-radius:5px;grid-template-columns:repeat(3,70px);width:max-content;margin:16px 0 10px;padding:3px;display:grid}.asin-trend-period button{height:30px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:3px;font-size:10px;font-weight:750}.asin-trend-period button.active{background:var(--surface);color:#17694f;box-shadow:0 1px 3px #1d2a2e1f}.asin-trend-empty{color:#765b1e;background:#faf6eb;border-left:3px solid #b08a38;margin-bottom:8px;padding:8px 9px;font-size:10px}.asin-trend-chart{border:1px solid var(--line);border-radius:6px;height:330px}.asin-trend-chart .ai-echart-shell,.asin-trend-chart .ai-echart{height:100%}.asin-trend-meta{color:var(--muted);gap:4px;margin-top:10px;font-size:9px;display:grid}.direct-competitor-table{min-width:1080px}.direct-competitor-table th{text-transform:none}.direct-competitor-table td{white-space:normal;height:66px}.direct-competitor-monitor-id{align-items:center;gap:9px;min-width:0;display:flex}.direct-competitor-monitor-id>img,.direct-competitor-monitor-id>div{border:1px solid var(--line);object-fit:cover;border-radius:5px;flex:0 0 42px;width:42px;height:42px}.direct-competitor-monitor-id>div{color:var(--muted);background:#f1f4f3;place-items:center;font-size:10px;font-weight:800;display:grid}.direct-competitor-monitor-id>span{gap:4px;min-width:0;display:grid}.direct-competitor-monitor-id strong{font-size:10px}.direct-competitor-monitor-id small{max-width:280px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.direct-competitor-lines{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.direct-competitor-lines span{color:#3a6152;background:#eef3f0;border-radius:3px;padding:3px 5px;font-size:9px}.direct-competitor-lines span.missing{color:#866c2b;background:#f3f1eb}.direct-competitor-valid{color:#17694f;font-weight:800}.direct-competitor-invalid{color:#a4513e;font-weight:800}.direct-competitor-updated{gap:3px;display:grid}.direct-competitor-updated strong{font-size:10px}.direct-competitor-updated span{color:var(--muted);font-size:9px}.direct-competitor-edit{color:#17694f;cursor:pointer;min-height:30px;font:inherit;background:#f7fbf9;border:1px solid #9ebcaf;border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.direct-competitor-drawer{width:min(720px,98vw)}.direct-competitor-drawer-body{grid-template-rows:minmax(150px,auto) minmax(260px,1fr);gap:14px;display:grid}.direct-competitor-selected,.direct-competitor-candidates{border:1px solid var(--line);border-radius:6px;min-height:0;overflow:hidden}.direct-competitor-selected>header,.direct-competitor-candidate-heading{border-bottom:1px solid var(--line);background:#f6f8f7;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.direct-competitor-selected>header>div,.direct-competitor-candidate-heading>div{gap:3px;display:grid}.direct-competitor-selected header strong,.direct-competitor-candidate-heading strong{font-size:11px}.direct-competitor-selected header span,.direct-competitor-candidate-heading span{color:var(--muted);font-size:9px}.direct-competitor-selected-list{max-height:210px;padding:7px;overflow:auto}.direct-competitor-selected-item{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:8px;min-height:66px;padding:7px 8px;display:flex}.direct-competitor-selected-item.invalid{background:#fff8f5}.direct-competitor-selected-content,.direct-competitor-candidate-content{gap:5px;min-width:0;display:grid}.direct-competitor-selected-item small{color:#a4513e;font-size:9px}.direct-competitor-selected-item>button{color:#7b4540;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.direct-competitor-product{align-items:center;gap:9px;min-width:0;display:flex}.direct-competitor-product>img,.direct-competitor-product-placeholder{border:1px solid var(--line);object-fit:cover;border-radius:5px;flex:0 0 42px;width:42px;height:42px}.direct-competitor-product-placeholder{color:var(--muted);background:#f1f4f3;place-items:center;font-size:10px;font-weight:800;display:grid}.direct-competitor-product-copy{gap:4px;min-width:0;display:grid}.direct-competitor-product-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.direct-competitor-product-copy span{color:var(--muted);font-size:9px}.direct-competitor-empty{color:var(--muted);text-align:center;padding:22px 10px;font-size:10px}.direct-competitor-candidates{flex-direction:column;display:flex}.direct-competitor-candidate-heading form{min-width:235px;height:32px}.direct-competitor-candidate-list{flex:auto;min-height:0;padding:7px;overflow:auto}.direct-competitor-candidate-list>label{cursor:pointer;border-bottom:1px solid #edf0f1;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:66px;padding:7px 8px;display:grid}.direct-competitor-candidate-list>label.selected{background:#eef7f3}.direct-competitor-candidate-list input{opacity:0;pointer-events:none;position:absolute}.direct-competitor-check{color:#fff;border:1px solid #aab7b1;border-radius:3px;place-items:center;width:18px;height:18px;display:grid}.direct-competitor-candidate-list label.selected .direct-competitor-check{background:#17805f;border-color:#17805f}.direct-competitor-candidates .asin-bi-pagination{border-top:1px solid var(--line);padding:0 10px}.asin-bi-drawer>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:10px 18px;display:flex}.asin-bi-drawer>footer>span{color:var(--red);font-size:10px}.asin-bi-drawer>footer>span.success{color:var(--green)}.asin-bi-drawer>footer>div{gap:7px;display:flex}.asin-bi-drawer>footer button{color:#fff;cursor:pointer;min-height:34px;font:inherit;background:#17805f;border:1px solid #17805f;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.asin-bi-drawer>footer button.secondary{border-color:var(--line-strong);background:var(--surface);color:#44535b}.asin-bi-drawer>footer button:disabled{cursor:not-allowed;opacity:.5}.sif-inline-note{color:#765b1e;background:#faf6eb;border-left:3px solid #b08a38;margin:8px 0;padding:8px 10px;font-size:10px}@media (max-width:760px){.asin-monitor-main-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.asin-monitor-main-tabs button{justify-content:center;min-width:0;padding-inline:4px}.asin-bi-toolbar,.asin-bi-keyword-toolbar,.direct-competitor-candidate-heading{flex-direction:column;align-items:stretch}.asin-bi-toolbar form,.asin-bi-keyword-toolbar form,.direct-competitor-candidate-heading form{width:100%;min-width:0;max-width:none}.asin-bi-tree-frame,.direct-competitor-table-frame{max-height:72vh}.asin-bi-drawer{width:100%;max-width:none}.asin-trend-context{grid-template-columns:minmax(0,1fr)}.asin-trend-context>div{border-right:0;border-bottom:1px solid var(--line)}.asin-trend-context>div:last-child{border-bottom:0}.direct-competitor-drawer-body{grid-template-rows:auto auto}.direct-competitor-selected-list{max-height:180px}.asin-bi-drawer>footer{flex-direction:column;align-items:stretch}.asin-bi-drawer>footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,Segoe UI,Microsoft YaHei,Arial,sans-serif;font-size:14px}.auth-shell{background:#eef2f4;place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-panel{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:min(380px,100%);min-height:330px;padding:36px 30px;display:flex;box-shadow:0 8px 24px #18202614}.auth-brand-mark{color:#175f49;background:#dfeee8;border-radius:7px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:800;display:grid}.auth-brand-logo,.brand-logo,.brand-logo-fallback{object-fit:contain;border-radius:6px;flex:0 0 34px;width:34px;height:34px}.auth-brand-logo{margin-bottom:2px}.brand-logo-fallback{color:#175f49;background:#e8f3ef;place-items:center;font-size:18px;font-weight:800;display:grid}.auth-panel h1{margin:18px 0 0;font-size:22px;line-height:30px}.auth-panel p{color:var(--muted);margin:5px 0 26px;font-size:13px}.login-button,.auth-status{border-radius:6px;justify-content:center;align-items:center;gap:9px;min-width:176px;min-height:42px;font-weight:650;display:inline-flex}.login-button{color:#fff;cursor:pointer;background:#17694f;border:1px solid #17694f;text-decoration:none}.login-button:hover{background:#125a43}.login-button.secondary{border-color:var(--line-strong);background:var(--surface);color:#40505b}.auth-status{color:var(--muted);font-size:13px}.auth-error{color:var(--red);margin-top:15px;font-size:12px;line-height:18px}button,a{font:inherit}.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}button:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #4f8bab}.app-shell{grid-template-columns:240px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.sidebar{background:var(--sidebar);color:#eef2f4;border-right:1px solid #151a1e;flex-direction:column;height:100%;min-height:0;padding:20px 14px 16px;display:flex}.brand-block{align-items:center;gap:11px;height:48px;padding:0 8px;display:flex}.brand-mark{color:#175f49;background:#e8f3ef;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:grid}.brand-name{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:19px}.brand-subtitle{color:#9eabb4;font-size:12px;line-height:17px}.primary-nav{flex:auto;align-content:start;gap:4px;min-height:0;margin-top:26px;display:grid;overflow-y:auto}.nav-item{color:#b9c3c9;border-radius:6px;align-items:center;gap:11px;min-height:46px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.nav-item svg{flex:0 0 19px;width:19px;height:19px}.nav-item:hover{background:var(--sidebar-soft);color:#fff}.nav-item.active{color:#e7f5ef;background:#35413f;box-shadow:inset 3px 0 #52b18e}.sidebar-footer{margin-top:auto}.environment-label{color:#8f9ba3;border-top:1px solid #394147;align-items:center;gap:8px;margin:16px 10px 0;padding-top:15px;font-size:12px;display:flex}.workspace{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.topbar{background:var(--surface);border-bottom:1px solid var(--line);flex:0 0 76px;justify-content:space-between;align-items:center;gap:16px;height:76px;padding:0 30px;display:flex}.topbar h1{margin:0;font-size:20px;font-weight:700;line-height:27px}.topbar p{color:var(--muted);margin:2px 0 0;font-size:12px}.topbar-actions{align-items:center;gap:10px;display:flex}.user-summary{color:#52606a;justify-content:flex-end;align-items:center;gap:8px;min-width:128px;padding-right:2px;display:flex}.user-summary div{min-width:0}.user-summary strong,.user-summary span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.user-summary strong{color:var(--text);font-size:12px}.user-summary span{color:var(--muted);margin-top:1px;font-size:10px}.system-pill{border:1px solid var(--line);min-width:96px;height:34px;color:var(--muted);background:#fafbfc;border-radius:17px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.system-pill.ready{color:var(--green);background:#f2faf7;border-color:#b7dacd}.system-pill.degraded{color:var(--red);background:#fff7f6;border-color:#e9c3c0}.status-dot{background:#96a0a8;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.status-dot.ready{background:#24966e}.status-dot.unavailable{background:#c2544d}.icon-button{border:1px solid var(--line);background:var(--surface);color:#4d5b65;cursor:pointer;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.icon-button:hover{border-color:var(--line-strong);background:#f5f7f8}.icon-button:disabled{cursor:wait;opacity:.62}.fading{opacity:.55}.spinning{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;width:min(1440px,100%);min-height:0;margin:0 auto;padding:26px 30px 48px;overflow-y:auto}.content>[hidden]{display:none!important}.session-alert{background:var(--red-soft);color:#8d332f;border-bottom:1px solid #e9c3c0;align-items:center;min-height:34px;padding:7px 30px;font-size:12px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);min-height:142px;box-shadow:var(--shadow);border-radius:6px;padding:18px;position:relative}.metric-icon{border-radius:6px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.metric-icon.green{color:var(--green);background:var(--green-soft)}.metric-icon.blue{color:var(--blue);background:var(--blue-soft)}.metric-icon.amber{color:var(--amber);background:var(--amber-soft)}.metric-icon.graphite{color:#4e5962;background:#edf0f2}.metric-label{color:var(--muted);font-size:12px;font-weight:600}.metric-value{font-variant-numeric:tabular-nums;margin-top:15px;font-size:27px;font-weight:750;line-height:32px}.metric-value.model-name{overflow-wrap:anywhere;max-width:calc(100% - 44px);font-size:20px}.metric-foot{color:#7b858d;margin-top:11px;font-size:12px}.overview-health{min-width:0}.overview-section-heading{min-height:42px}.overview-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-health-summary{border:1px solid var(--line-strong);background:var(--surface);min-height:28px;color:var(--muted);border-radius:5px;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.overview-health-summary.ready{color:var(--green);background:#f2faf7;border-color:#b7dacd}.overview-health-summary.degraded{color:var(--red);background:#fff7f6;border-color:#e9c3c0}.overview-data-freshness{margin-top:28px}.overview-freshness-frame{box-shadow:var(--shadow)}.overview-freshness-table{min-width:940px}.overview-freshness-table th{text-transform:none}.overview-freshness-table td{vertical-align:middle;height:62px}.overview-freshness-table td>strong,.overview-freshness-table td>small{display:block}.overview-freshness-table td>small{color:var(--muted);margin-top:4px;font-size:10px}.overview-source-name{align-items:center;gap:9px;min-width:0;display:flex}.overview-source-name>svg{color:#64717a;flex:none}.overview-source-name strong{color:#35434d;font-size:12px}.freshness-label,.sync-state-label{border:1px solid var(--line-strong);color:#66737c;white-space:nowrap;background:#f7f9fa;border-radius:4px;align-items:center;gap:6px;min-height:22px;padding:0 7px;font-size:10px;font-weight:750;display:inline-flex}.freshness-label.fresh,.sync-state-label.ready{color:var(--green);background:#f2faf7;border-color:#b7dacd}.freshness-label.delayed,.sync-state-label.collecting,.sync-state-label.validating{color:#8c5b1f;background:#fffaf0;border-color:#e5d0a8}.freshness-label.stale,.sync-state-label.failed{color:var(--red);background:#fff7f6;border-color:#e9c3c0}.freshness-label.missing,.sync-state-label.missing{color:#77828a;background:#f5f7f8;border-color:#d7dde1}.freshness-label.delayed .status-dot{background:#c58934}.freshness-label.missing .status-dot{background:#96a0a8}.overview-freshness-empty{border:1px solid var(--line);background:var(--surface);min-height:150px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.operating-heading{margin-bottom:8px}.operating-toolbar{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:8px 0;display:flex}.range-presets{border:1px solid var(--line-strong);border-radius:6px;flex:none;grid-template-columns:repeat(3,54px);display:inline-grid;overflow:hidden}.range-presets button{border:0;border-right:1px solid var(--line-strong);color:#46545e;cursor:pointer;background:#f8fafb;min-height:34px;font-size:11px;font-weight:650}.range-presets button:last-child{border-right:0}.range-presets button:hover,.range-presets button.active{background:var(--green-soft);color:var(--green)}.date-range-form{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.date-range-form label{align-items:center;gap:6px;min-width:0;display:flex}.date-range-form label>span,.date-range-form>span{color:var(--muted);white-space:nowrap;font-size:11px}.date-range-form input,.daily-focus-bar select{border:1px solid var(--line-strong);background:var(--surface);color:#35434d;height:34px;font:inherit;border-radius:5px;font-size:12px}.date-range-form input{width:136px;padding:0 8px}.date-apply-button,.operating-state button{color:#fff;cursor:pointer;background:#17694f;border:1px solid #17694f;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:12px;font-weight:650;display:inline-flex}.date-apply-button{padding:0 13px}.date-apply-button:hover,.operating-state button:hover{background:#125a43}.icon-button.compact{width:34px;min-width:34px;height:34px}.daily-export-button:disabled{cursor:not-allowed}.metric-column-picker{flex:none;position:relative}.metric-column-picker-trigger{position:relative}.metric-column-picker-trigger.active{background:var(--green-soft);color:var(--green);border-color:#76ad98}.metric-column-picker-trigger>span{border:2px solid var(--surface);color:#fff;background:#17694f;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:750;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.metric-column-picker-panel{z-index:40;border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;grid-template-rows:auto minmax(0,1fr) auto;width:min(390px,100vw - 32px);max-height:min(620px,72vh);display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #1e2d362e}.metric-column-picker-panel>header,.metric-column-picker-panel>footer{justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 14px;display:flex}.metric-column-picker-panel>header{border-bottom:1px solid var(--line)}.metric-column-picker-panel>header strong{color:#35434d;font-size:13px}.metric-column-picker-panel>header span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.metric-column-picker-groups{overscroll-behavior:contain;min-height:0;padding:4px 14px 12px;overflow-y:auto}.metric-column-picker-groups fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;margin:0;padding:12px 0 4px;display:grid}.metric-column-picker-groups legend{color:#59666f;grid-column:1/-1;width:100%;margin-bottom:5px;font-size:10px;font-weight:750}.metric-column-picker-groups label{cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:30px;padding:3px 2px;display:grid}.metric-column-picker-groups label:has(input:disabled){cursor:not-allowed;opacity:.65}.metric-column-picker-groups input{accent-color:#17694f;width:14px;height:14px;margin:0}.metric-column-picker-groups label span,.metric-column-picker-groups label small{overflow-wrap:anywhere;min-width:0}.metric-column-picker-groups label span{color:#3e4b54;font-size:11px;line-height:15px}.metric-column-picker-groups label small{color:#7b6644;grid-column:2;margin-top:-4px;font-size:8px}.metric-column-picker-panel>footer{border-top:1px solid var(--line);justify-content:flex-end}.metric-column-picker-panel>footer button{color:#17694f;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.range-error{color:var(--red);margin-top:8px;font-size:11px;font-weight:650}.operating-state{border:1px solid var(--line);background:var(--surface);min-height:218px;color:var(--muted);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:9px;margin-top:12px;display:flex}.operating-state strong{color:#47535c;font-size:13px}.operating-state.error,.operating-state.forbidden{color:var(--red)}.operating-state button{margin-top:3px;padding:0 12px}.daily-focus-bar{justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.daily-focus-bar>div{align-items:baseline;gap:8px;min-width:0;display:flex}.daily-focus-bar span{color:var(--muted);font-size:11px}.daily-focus-bar strong{font-variant-numeric:tabular-nums;font-size:14px}.daily-focus-bar select{max-width:210px;padding:0 28px 0 10px}.operating-focus-actions,.weekly-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.operating-attribution{white-space:nowrap;align-items:center;gap:5px;display:inline-flex;color:#6d5938!important;font-size:10px!important}.operating-attribution svg{flex:none}.daily-metric-strip{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.daily-metric-strip>div{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-width:0;min-height:116px;padding:15px;display:flex;position:relative}.daily-metric-strip>div:last-child{border-right:0}.daily-metric-strip svg{color:var(--green);position:absolute;top:14px;right:14px}.daily-metric-strip span,.daily-metric-strip small{color:var(--muted);font-size:10px}.daily-metric-strip strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;margin:8px 0 4px;font-size:18px;line-height:23px}.daily-table-frame{margin-top:12px}.daily-table{min-width:1120px}.daily-table td:not(:first-child){font-variant-numeric:tabular-nums}.operating-metric-cell{font-variant-numeric:tabular-nums;min-width:0;display:block}.operating-metric-cell>span,.operating-metric-cell>small{overflow-wrap:anywhere;display:block}.operating-metric-cell>small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:500;line-height:12px}.currency-label{background:var(--blue-soft);min-height:22px;color:var(--blue);border:1px solid #bfd0dc;border-radius:4px;align-items:center;padding:0 7px;font-size:10px;font-weight:750;display:inline-flex}.daily-card-list{display:none}.weekly-week-form{align-items:center;gap:8px;min-width:0;display:flex}.weekly-week-form label{align-items:center;gap:7px;min-width:0;display:flex}.weekly-week-form label span{color:var(--muted);white-space:nowrap;font-size:11px}.weekly-week-form input,.weekly-focus-bar select{border:1px solid var(--line-strong);background:var(--surface);color:#35434d;height:34px;font:inherit;border-radius:5px;font-size:12px}.weekly-week-form input{width:136px;padding:0 8px}.weekly-focus-bar{justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.weekly-focus-bar>div{align-items:baseline;gap:8px;min-width:0;display:flex}.weekly-focus-bar span{color:var(--muted);font-size:11px}.weekly-focus-bar strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px}.weekly-focus-bar select{min-width:104px;padding:0 28px 0 10px}.weekly-comparison-status{border:1px solid;border-radius:5px;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-size:12px;display:flex}.weekly-comparison-status.ready{color:var(--green);background:#f2faf7;border-color:#b7dacd}.weekly-comparison-status.blocked{color:var(--amber);background:#fff9f0;border-color:#e7c99f}.weekly-completeness-grid{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;display:grid;overflow:hidden}.weekly-period-status{border-right:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:78px;padding:13px 14px;display:grid}.weekly-period-status:last-child{border-right:0}.weekly-period-status.complete>svg{color:var(--green)}.weekly-period-status.incomplete>svg{color:var(--amber)}.weekly-period-status strong,.weekly-period-status span,.weekly-period-status small{display:block}.weekly-period-status strong{font-size:12px}.weekly-period-status span,.weekly-period-status small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:15px}.weekly-period-status.incomplete small{color:#8c5b1f}.weekly-table-frame{margin-top:12px}.weekly-table{table-layout:fixed;min-width:920px}.weekly-table th:first-child{width:18%}.weekly-table td:not(:first-child){font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:650}.weekly-metric-comparison{color:#59666f;font-size:10px;line-height:15px}.weekly-metric-comparison.improved{color:var(--green)}.weekly-metric-comparison.declined{color:var(--red)}.weekly-mobile-periods{display:none}.daily-listings-workspace{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.daily-listing-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-height:45px;display:flex}.daily-listing-heading h3{margin:0;font-size:14px;line-height:20px}.daily-listing-heading p{color:var(--muted);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:11px}.daily-listing-heading-actions{align-items:center;gap:10px;display:flex}.daily-listing-heading-actions>span{color:var(--green);font-size:12px;font-weight:700}.daily-listing-refresh:disabled{cursor:not-allowed}.daily-listing-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.daily-listing-search-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:min(620px,100%);display:grid}.daily-listing-search-control{border:1px solid var(--line-strong);background:var(--surface);color:#6b7780;border-radius:6px;align-items:center;gap:8px;min-width:0;height:38px;padding:0 8px 0 11px;display:flex}.daily-listing-search-control:focus-within{border-color:#5a8da9;box-shadow:0 0 0 2px #4f8bab26}.daily-listing-search-control input{width:100%;min-width:0;height:36px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.daily-listing-search-control input::-webkit-search-cancel-button{display:none}.daily-listing-search-button,.daily-listing-state button{color:#fff;cursor:pointer;background:#17694f;border:1px solid #17694f;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.daily-listing-search-button:hover,.daily-listing-state button:hover{background:#125a43}.daily-listing-results{min-height:180px}.daily-listing-state{border:1px solid var(--line);background:var(--surface);min-height:180px;color:var(--muted);text-align:center;box-shadow:var(--shadow);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex}.daily-listing-state strong{color:#47535c;font-size:13px}.daily-listing-state.forbidden,.daily-listing-state.error{color:var(--red)}.daily-listing-state button{min-height:34px;margin-top:2px;padding-inline:12px}.daily-listing-table{table-layout:fixed;min-width:1180px}.daily-listing-table th:first-child{width:12%}.daily-listing-table th:nth-child(2){width:23%}.daily-listing-table th:nth-child(3){width:10%}.daily-listing-table th:nth-child(4),.daily-listing-table th:nth-child(5){width:12%}.daily-listing-table th:nth-child(6){width:11%}.daily-listing-table th:nth-child(7),.daily-listing-table th:nth-child(8){width:10%}.daily-listing-table td{white-space:normal;vertical-align:middle;height:74px}.daily-listing-store{overflow-wrap:anywhere;font-size:12px;line-height:17px;display:block}.daily-listing-identity{min-width:0}.daily-listing-identity strong{color:#263138;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}.daily-listing-identity>span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-family:Cascadia Code,Consolas,monospace;font-size:10px;line-height:14px;display:block}.daily-listing-identity b{color:#75818a;font-family:Inter,Segoe UI,Microsoft YaHei,Arial,sans-serif;font-size:9px}.daily-listing-metric-pair{font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;min-width:0;display:flex}.daily-listing-metric-pair strong{color:#303c44;overflow-wrap:anywhere;font-size:12px;line-height:17px}.daily-listing-metric-pair span{color:var(--muted);font-size:10px;line-height:14px}.daily-listing-rating strong,.daily-listing-card-rating{align-items:center;gap:4px;display:inline-flex}.daily-listing-rating svg,.daily-listing-card-rating svg{fill:#d79a31;color:#b87917;flex:none}.daily-listing-card-list{display:none}.daily-listing-pagination{min-height:48px;color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;font-size:12px;display:flex}.daily-listing-pagination>span{text-align:right;font-variant-numeric:tabular-nums;min-width:78px}.daily-listing-pagination>div{gap:6px;display:flex}.daily-listing-pagination button{border:1px solid var(--line-strong);background:var(--surface);color:#4d5b65;cursor:pointer;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid}.daily-listing-pagination button:disabled{opacity:.45;cursor:not-allowed}.workspace-section{margin-top:24px;scroll-margin-top:16px}.dashboard-module-slot{min-width:0}.dashboard-module-surface{min-width:0;display:flow-root;position:relative}.dashboard-module-placeholder,.dashboard-module-loading,.dashboard-module-error{border:1px solid var(--line);background:#f7f9fa;border-radius:6px;min-height:240px}.dashboard-module-placeholder{background:linear-gradient(100deg,#f4f6f7 30%,#fafbfb 48%,#f4f6f7 66%) 0 0/220% 100%;animation:1.8s ease-in-out infinite dashboard-placeholder}.dashboard-module-loading,.dashboard-module-error{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.dashboard-module-error{color:var(--red)}.dashboard-module-error button{border:1px solid var(--line-strong);background:var(--surface);color:#40505a;cursor:pointer;min-height:30px;font:inherit;border-radius:5px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.module-fullscreen-button{z-index:20;border:1px solid var(--line-strong);background:var(--surface);color:#46565f;cursor:pointer;width:34px;height:34px;box-shadow:var(--shadow);border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:28px;right:2px}.module-fullscreen-button:hover{color:var(--green);border-color:#83a99a}.module-fullscreen-button:disabled{cursor:wait;opacity:.7}.dashboard-module-surface>.workspace-section>.section-heading{padding-right:42px}.dashboard-module-surface>.workspace-section,.content>#sources{margin-top:0}.dashboard-module-surface.is-fullscreen{z-index:900;background:var(--bg);overscroll-behavior:contain;padding:22px 28px 40px;position:fixed;inset:0;overflow:auto}.dashboard-module-surface:fullscreen{background:var(--bg);width:100%;height:100%}.dashboard-module-surface:fullscreen::backdrop{background:var(--bg)}.dashboard-module-surface.is-fullscreen>.workspace-section{margin-top:0}.dashboard-module-surface.is-fullscreen .module-fullscreen-button{position:fixed;top:15px;right:20px}@keyframes dashboard-placeholder{0%{background-position:100% 0}to{background-position:-100% 0}}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:48px;margin-bottom:10px;display:flex}.section-heading h2{margin:0;font-size:16px;line-height:23px}.section-heading p{color:var(--muted);margin:2px 0 0;font-size:12px}.section-count{color:var(--green);padding-top:4px;font-size:12px;font-weight:700}.table-frame{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:6px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8ecef;height:48px;padding:0 16px}th{color:#65717a;text-transform:uppercase;background:#f8f9fa;height:42px;font-size:11px;font-weight:700}tr:last-child td{border-bottom:0}.service-name,.status-label{align-items:center;gap:8px;display:inline-flex}.service-name{font-weight:650}.service-name svg{color:#64717a}.status-label{font-size:12px;font-weight:650}.status-label.ready{color:var(--green)}.status-label.unavailable{color:var(--red)}.mono{color:#4e5961;font-variant-numeric:tabular-nums;font-family:Cascadia Code,Consolas,monospace;font-size:12px}.listing-heading{margin-bottom:8px}.listing-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.listing-search-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:min(620px,100%);display:grid}.listing-search-control{border:1px solid var(--line-strong);background:var(--surface);color:#6b7780;border-radius:6px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 9px 0 12px;display:flex}.listing-search-control:focus-within{border-color:#5a8da9;box-shadow:0 0 0 2px #4f8bab26}.listing-search-control input{width:100%;min-width:0;height:38px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0}.listing-search-control input::-webkit-search-cancel-button{display:none}.listing-clear{color:#6a7780;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.listing-clear:hover{background:#edf1f3}.listing-search-button,.listing-state button{color:#fff;cursor:pointer;background:#17694f;border:1px solid #17694f;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-weight:650;display:inline-flex}.listing-search-button:hover,.listing-state button:hover{background:#125a43}.page-size-control{color:var(--muted);flex:none;align-items:center;gap:7px;font-size:12px;display:inline-flex}.page-size-control select{border:1px solid var(--line-strong);background:var(--surface);width:70px;height:40px;color:var(--text);font:inherit;border-radius:6px;padding:0 8px}.listing-results{min-height:190px}.listing-state{border:1px solid var(--line);background:var(--surface);min-height:190px;color:var(--muted);text-align:center;box-shadow:var(--shadow);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex}.listing-state strong{color:#47535c;font-size:13px}.listing-state.forbidden,.listing-state.error{color:var(--red)}.listing-state button{min-height:36px;margin-top:2px;padding-inline:13px;font-size:12px}.listing-table{table-layout:fixed;min-width:1460px}.listing-table th:first-child{width:3%}.listing-table th:nth-child(2){width:23%}.listing-table th:nth-child(3){width:10%}.listing-table th:nth-child(4),.listing-table th:nth-child(5),.listing-table th:nth-child(6){width:14%}.listing-table th:nth-child(7){width:12%}.listing-table th:nth-child(8){width:10%}.listing-table td{white-space:normal;vertical-align:middle;height:76px}.listing-table td:last-child{white-space:nowrap}.listing-store,.listing-identity strong{overflow-wrap:anywhere;display:block}.listing-store{font-size:12px}.listing-product{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.listing-image{border:1px solid var(--line);color:#95a0a7;background:#f5f7f8;border-radius:5px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.listing-image img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.listing-identity strong{color:#263138;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}.listing-identity>span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-family:Cascadia Code,Consolas,monospace;font-size:10px;display:block}.listing-identity b{color:#75818a;font-family:Inter,Segoe UI,Microsoft YaHei,Arial,sans-serif;font-size:9px}.listing-category{color:#3f4c54;overflow-wrap:anywhere;font-size:11px;line-height:16px;display:block}.listing-secondary{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:14px;display:block}.listing-commercial{color:#2f3d45;font-variant-numeric:tabular-nums;font-size:12px;display:block}.listing-expand-button{color:#65727a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid}.listing-expand-button:hover,.listing-table tr.expanded .listing-expand-button{color:var(--green);background:#f1f7f4;border-color:#b9d1c8}.listing-expanded-row>td{background:#f8faf9;border-bottom:1px solid #dce4e0;height:auto;padding:0}.listing-expanded-details{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:8px 14px;display:grid}.listing-expanded-details>div{border-bottom:1px solid #e2e8e5;border-right:1px solid #e2e8e5;min-width:0;padding:9px 11px}.listing-expanded-details>div:nth-child(5n){border-right:0}.listing-expanded-details>div:nth-last-child(-n+5){border-bottom:0}.listing-expanded-details dt{color:var(--muted);font-size:9px}.listing-expanded-details dd{color:#37464e;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:650;line-height:15px}.listing-card-expand{border:1px solid var(--line);color:#4e5c64;cursor:pointer;width:100%;min-height:34px;font:inherit;background:#f7f9fa;border-radius:5px;justify-content:center;align-items:center;gap:6px;margin-top:11px;font-size:10px;display:inline-flex}.owner-list{flex-wrap:wrap;gap:5px;display:flex}.owner-label{color:#2c644f;background:#f1f7f4;border:1px solid #cddbd5;border-radius:4px;align-items:center;gap:5px;max-width:100%;padding:3px 6px;font-size:10px;line-height:14px;display:inline-flex}.owner-label>span{overflow-wrap:anywhere;min-width:0}.owner-label small{color:inherit;flex:none;font-size:9px}.owner-label.ambiguous{color:#8b5b1f;background:#fff9ee;border-color:#ead4ae}.owner-label.unmatched{color:#8b4c47;background:#faf5f4;border-color:#dfd4d2}.listing-muted{color:#87929a;font-size:11px}.listing-status{color:#4d5962;overflow-wrap:anywhere;background:#f4f6f7;border:1px solid #d8dee2;border-radius:4px;max-width:100%;padding:3px 7px;font-size:10px;font-weight:650;line-height:15px;display:inline-block}.listing-status.active{color:var(--green);background:#f2faf7;border-color:#b7dacd}.listing-status.inactive{color:#8b4c47;background:#faf5f4;border-color:#dfd4d2}.listing-card-list{display:none}.listing-pagination{min-height:50px;color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;font-size:12px;display:flex}.listing-pagination>span{text-align:right;font-variant-numeric:tabular-nums;min-width:78px}.listing-pagination>div{gap:6px;display:flex}.listing-pagination button{border:1px solid var(--line-strong);background:var(--surface);color:#4d5b65;cursor:pointer;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;display:grid}.listing-pagination button:hover:not(:disabled){background:#f5f7f8;border-color:#9ba8b0}.listing-pagination button:disabled{cursor:not-allowed;opacity:.45}.erp-category-workspace{scroll-margin-top:18px}.erp-category-summary{border-block:1px solid var(--line);background:#f8faf9;grid-template-columns:140px 180px minmax(220px,1fr);min-height:72px;margin-bottom:14px;display:grid}.erp-category-summary>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:12px 18px;display:flex}.erp-category-summary>div:last-child{border-right:0}.erp-category-summary span{color:var(--muted);font-size:10px}.erp-category-summary strong{color:#2f3b43;overflow-wrap:anywhere;font-size:15px;line-height:20px}.erp-category-heading-actions{align-items:center;gap:12px;display:flex}.erp-category-sync-button{white-space:nowrap;min-height:34px}.erp-category-action-feedback{margin:-4px 0 12px;font-size:12px}.erp-category-action-feedback.success{color:#26734d}.erp-category-action-feedback.error{color:#a43a32}.erp-category-search-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:min(680px,100%);margin-bottom:12px;display:grid}.erp-category-filter-result{color:#5d6a72;margin:-2px 0 10px;font-size:11px}.erp-category-results{min-height:190px}.erp-category-table{table-layout:fixed;min-width:980px}.erp-category-table th:first-child{width:18%}.erp-category-table th:nth-child(2){width:16%}.erp-category-table th:nth-child(3){width:20%}.erp-category-table th:nth-child(4){width:17%}.erp-category-table th:nth-child(5){width:10%}.erp-category-table th:nth-child(6){width:19%}.erp-category-table td{white-space:normal;vertical-align:middle;height:54px}.erp-category-table td:nth-child(2),.erp-category-table td:nth-child(4),.erp-category-table td:nth-child(6){color:#68747c;overflow-wrap:anywhere;font-size:10px}.erp-category-name{align-items:center;gap:7px;min-width:0;display:flex}.erp-category-name strong,.erp-product-line-name{color:#344149;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:16px}.erp-category-repeat{color:#9aa3a9;font-size:10px}.erp-category-status{color:#2c644f;background:#f1f7f4;border:1px solid #cddbd5;border-radius:4px;flex:none;align-items:center;min-height:20px;padding:2px 6px;font-size:9px;font-weight:650;line-height:14px;display:inline-flex}.erp-category-status.inactive{color:#8b4c47;background:#faf5f4;border-color:#dfd4d2}.erp-category-card-list{display:none}.alert-heading{margin-bottom:8px}.alert-toolbar{border-block:1px solid var(--line);align-items:center;gap:12px;min-height:54px;padding:8px 0;display:flex}.alert-toolbar label{align-items:center;gap:7px;display:flex}.alert-toolbar label>span,.alert-total{color:var(--muted);white-space:nowrap;font-size:11px}.alert-toolbar select,.alert-action-form select,.alert-action-form input,.alert-action-form textarea{border:1px solid var(--line-strong);background:var(--surface);color:#35434d;font:inherit;border-radius:5px;font-size:12px}.alert-toolbar select,.alert-action-form select,.alert-action-form input{height:34px}.alert-toolbar select{min-width:116px;padding:0 28px 0 9px}.alert-total{margin-left:auto;font-weight:650}.alert-list-state{border:1px solid var(--line);background:var(--surface);min-height:250px;color:var(--muted);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:9px;margin-top:12px;display:flex}.alert-list-state.compact{min-height:280px;box-shadow:none;border:0;border-radius:0;margin:0}.alert-list-state.error{color:var(--red)}.alert-list-state strong{color:#47535c;font-size:13px}.alert-list-state button,.alert-mutation-message button{border:1px solid var(--line-strong);background:var(--surface);color:#46545e;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.alert-workbench{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:6px;grid-template-columns:minmax(430px,.95fr) minmax(0,1.05fr);margin-top:12px;display:grid;overflow:hidden}.alert-list-pane,.alert-detail-slot{min-width:0}.alert-list-pane{border-right:1px solid var(--line)}.alert-table-frame{min-height:312px;max-height:640px;overflow:auto}.alert-table{table-layout:fixed;min-width:100%}.alert-table th:first-child{width:31%}.alert-table th:nth-child(2){width:15%}.alert-table th:nth-child(3){width:22%}.alert-table th:nth-child(4){width:14%}.alert-table th:nth-child(5){width:18%}.alert-table tr{cursor:pointer}.alert-table tbody tr:hover,.alert-table tbody tr.selected{background:#f3f8f6}.alert-table tbody tr.selected{box-shadow:inset 3px 0 #24966e}.alert-table td{height:56px;padding-inline:12px}.alert-row-select{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.alert-row-select strong,.alert-row-select span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.alert-row-select strong{font-size:11px}.alert-row-select span{color:var(--muted);margin-top:3px;font-size:9px}.alert-value-pair{color:#3f4c54;font-variant-numeric:tabular-nums;font-size:11px}.alert-severity,.alert-state{white-space:nowrap;border:1px solid;border-radius:4px;justify-content:center;align-items:center;min-height:22px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.alert-severity.info{background:var(--blue-soft);color:var(--blue);border-color:#bfd0dc}.alert-severity.warning{background:var(--amber-soft);color:#8c5818;border-color:#e7c99f}.alert-severity.critical{background:var(--red-soft);color:#983a35;border-color:#e9c3c0}.alert-state.open,.alert-state.claimed{color:#8c5818;background:#fff9f0;border-color:#e7c99f}.alert-state.action_submitted,.alert-state.pending_review{color:var(--blue);background:#f1f7fa;border-color:#bfd0dc}.alert-state.improved{color:var(--green);background:#f2faf7;border-color:#b7dacd}.alert-state.not_improved{color:var(--red);background:#fff7f6;border-color:#e9c3c0}.alert-state.closed{color:#626e77;background:#f3f5f6;border-color:#d4d9dd}.alert-mobile-list{display:none}.alert-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:6px 12px;display:flex}.alert-pagination>span{color:var(--muted);font-size:10px}.alert-pagination>div{gap:6px;display:flex}.alert-pagination button{border:1px solid var(--line-strong);background:var(--surface);color:#4c5a63;cursor:pointer;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid}.alert-pagination button:disabled{opacity:.42;cursor:not-allowed}.alert-detail-pane{min-width:0;padding:18px}.alert-detail-header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.alert-detail-identity{align-items:flex-start;gap:9px;min-width:0;display:flex}.alert-detail-identity>svg{color:var(--green);flex:none;margin-top:2px}.alert-detail-identity>div{min-width:0}.alert-detail-identity strong,.alert-detail-identity span{overflow-wrap:anywhere;display:block}.alert-detail-identity strong{font-size:14px;line-height:20px}.alert-detail-identity span{color:var(--muted);margin-top:2px;font-size:10px;line-height:15px}.alert-badge-row{flex:none;gap:5px;display:flex}.alert-facts{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.alert-facts>div{border-right:1px solid var(--line);min-width:0;padding:11px 10px}.alert-facts>div:first-child{padding-left:0}.alert-facts>div:last-child{border-right:0;padding-right:0}.alert-facts span,.alert-facts strong{overflow-wrap:anywhere;display:block}.alert-facts span{color:var(--muted);font-size:9px}.alert-facts strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px}.alert-detail-section{border-bottom:1px solid var(--line);padding:15px 0}.alert-detail-section:last-child{border-bottom:0;padding-bottom:0}.alert-detail-section h3{color:#3e4b54;align-items:center;gap:7px;margin:0 0 10px;font-size:12px;line-height:18px;display:flex}.alert-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin:0;display:grid}.alert-time-grid>div{min-width:0}.alert-time-grid dt{color:var(--muted);font-size:9px}.alert-time-grid dd{color:#3f4c54;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:15px}.alert-action-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.alert-action-form.compact{grid-template-columns:minmax(0,1fr) auto;align-items:end}.alert-action-form>label{flex-direction:column;gap:5px;min-width:0;display:flex}.alert-action-form>label>span,.alert-outcome-control legend{color:var(--muted);font-size:10px;font-weight:600}.alert-action-form select,.alert-action-form input{width:100%;padding:0 9px}.alert-action-form textarea{resize:vertical;width:100%;min-height:72px;padding:8px 9px;line-height:17px}.alert-primary-button{color:#fff;cursor:pointer;background:#17694f;border:1px solid #17694f;border-radius:5px;justify-content:center;place-self:end start;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.alert-primary-button:hover:not(:disabled){background:#125a43}.alert-primary-button:disabled{cursor:wait;opacity:.62}.alert-outcome-control{border:0;min-width:0;margin:0;padding:0}.alert-outcome-control legend{margin-bottom:5px}.alert-outcome-control>div{border:1px solid var(--line-strong);border-radius:5px;grid-template-columns:repeat(2,minmax(88px,1fr));display:inline-grid;overflow:hidden}.alert-outcome-control label{border-right:1px solid var(--line-strong);color:#46545e;cursor:pointer;background:#f8fafb;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:11px;font-weight:650;display:flex}.alert-outcome-control label:last-child{border-right:0}.alert-outcome-control label:has(input:checked){background:var(--green-soft);color:var(--green)}.alert-outcome-control input{opacity:0;pointer-events:none;position:absolute}.alert-permission-note,.alert-terminal-state{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#f8fafb;border-radius:5px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.alert-terminal-state{color:var(--green);background:#f2faf7;border-color:#b7dacd;font-weight:650}.alert-mutation-message{min-width:0;color:var(--red);background:#fff7f6;border:1px solid #e9c3c0;border-radius:5px;align-items:center;gap:7px;margin-top:9px;padding:8px 10px;font-size:11px;display:flex}.alert-mutation-message.saved{color:var(--green);background:#f2faf7;border-color:#b7dacd}.alert-mutation-message span{overflow-wrap:anywhere;flex:auto;min-width:0}.alert-history-list{margin:0;padding:0;list-style:none}.alert-history-list li{border-bottom:1px solid #edf0f2;border-left:2px solid #b9d5ca;min-width:0;padding:9px 0 9px 14px}.alert-history-list.review li{border-left-color:#b8cfdd}.alert-history-list li:last-child{border-bottom:0}.alert-history-list li>div{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.alert-history-list strong{font-size:11px}.alert-history-list time{color:var(--muted);flex:none;font-size:9px}.alert-history-list p{color:#3f4c54;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:17px}.alert-history-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:9px;line-height:15px;display:block}.alert-no-history{color:var(--muted);margin:0;font-size:11px}.commerce-heading{margin-bottom:8px}.price-default-strip{min-height:38px;color:var(--muted);align-items:center;gap:9px;padding:7px 0 10px;font-size:10px;display:flex}.price-default-strip strong{color:#35424a;font-size:14px}.price-policy-editor{border-block:1px solid var(--line);margin:4px 0 12px;padding:12px 0}.price-policy-heading,.price-policy-form{align-items:end;gap:9px;min-width:0;display:flex}.price-policy-heading{justify-content:space-between;align-items:center}.price-policy-heading>div{min-width:0}.price-policy-heading strong,.price-policy-heading span{overflow-wrap:anywhere;display:block}.price-policy-heading strong{color:#35424a;font-size:12px}.price-policy-heading span{color:var(--muted);margin-top:3px;font-size:10px}.price-policy-tabs{border:1px solid var(--line);background:#f3f5f6;border-radius:5px;grid-template-columns:repeat(3,minmax(72px,1fr));margin-top:11px;padding:2px;display:inline-grid}.price-policy-tabs button{color:#5a6770;cursor:pointer;background:0 0;border:0;border-radius:3px;min-height:30px;padding:0 12px;font-size:11px;font-weight:700}.price-policy-tabs button.active{background:var(--surface);color:#17694f;box-shadow:0 1px 3px #212f371f}.price-policy-chain{border-block:1px solid #edf0f2;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;margin-top:10px;display:grid}.price-policy-chain span{color:#4d5a63;overflow-wrap:anywhere;border-right:1px solid #edf0f2;min-width:0;padding:8px 9px;font-size:10px}.price-policy-chain span:last-child{border-right:0}.price-policy-chain b{color:var(--muted);margin-bottom:3px;font-size:9px;display:block}.price-policy-form{margin-top:10px}.price-policy-form>div{flex:240px;min-width:150px}.price-policy-form>div span,.price-policy-form>div strong,.price-policy-form label>span{display:block}.price-policy-form>div span,.price-policy-form label>span{color:var(--muted);font-size:10px;font-weight:600}.price-policy-form>div strong{color:#3c4951;overflow-wrap:anywhere;margin-top:6px;font-size:11px}.price-policy-form label{flex:0 190px;min-width:0}.price-policy-form input{border:1px solid var(--line-strong);background:var(--surface);color:#35434d;width:100%;height:34px;font:inherit;border-radius:5px;margin-top:5px;padding:0 9px;font-size:12px}.commerce-toolbar{border-block:1px solid var(--line);align-items:end;gap:10px;min-height:58px;padding:9px 0;display:flex}.commerce-toolbar>label,.commerce-search label,.price-batch-bar label{flex-direction:column;gap:5px;min-width:0;display:flex}.commerce-toolbar label>span,.price-batch-bar label>span,.commerce-total{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:600}.commerce-toolbar input,.commerce-toolbar select,.price-batch-bar input{border:1px solid var(--line-strong);background:var(--surface);color:#35434d;height:34px;font:inherit;border-radius:5px;font-size:12px}.commerce-toolbar select{min-width:116px;padding:0 28px 0 9px}.commerce-total{align-self:center;margin-left:auto}.commerce-search{flex:0 340px;grid-template-columns:minmax(0,1fr) 34px;align-items:end;min-width:260px;display:grid;position:relative}.commerce-search label{grid-column:1}.commerce-search input{width:100%;padding:0 36px 0 9px}.commerce-clear{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:3px;right:37px}.commerce-search-button,.commerce-pagination button{border:1px solid var(--line-strong);background:var(--surface);color:#43515a;cursor:pointer;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:grid}.commerce-search-button{grid-column:2}.commerce-state{border:1px solid var(--line);background:var(--surface);min-height:230px;color:var(--muted);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:9px;margin-top:12px;display:flex}.commerce-state.error{color:var(--red)}.commerce-state strong{color:#46535c;font-size:13px}.commerce-state button,.commerce-message button{border:1px solid var(--line-strong);background:var(--surface);color:#46545e;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.price-batch-bar{background:#f5faf8;border:1px solid #cddbd6;border-radius:6px;align-items:end;gap:9px;min-height:52px;margin-top:12px;padding:8px 10px;display:flex}.price-batch-bar>span:first-child{color:#445159;white-space:nowrap;align-self:center;font-size:11px;font-weight:700}.price-batch-bar label{flex:0 190px}.price-batch-bar input{width:100%;padding:0 9px}.price-currency{color:#56636c;align-self:center;min-width:46px;font-size:11px;font-weight:700}.commerce-command{border:1px solid var(--line-strong);background:var(--surface);color:#45535c;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.commerce-command.primary{color:#fff;background:#17694f;border-color:#17694f}.commerce-command:disabled{cursor:not-allowed;opacity:.48}.commerce-permission{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#f8fafb;border-radius:5px;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;font-size:11px;display:flex}.commerce-message{min-width:0;color:var(--red);background:#fff7f6;border:1px solid #e9c3c0;border-radius:5px;align-items:center;gap:7px;margin-top:8px;padding:8px 10px;font-size:11px;display:flex}.commerce-message.saved{color:var(--green);background:#f2faf7;border-color:#b7dacd}.commerce-message span{overflow-wrap:anywhere;flex:auto;min-width:0}.commerce-table-frame{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin-top:12px;overflow-x:auto}.commerce-table{table-layout:fixed;min-width:920px}.commerce-table th,.commerce-table td{padding-inline:11px}.commerce-table td{vertical-align:top;white-space:normal;height:64px}.commerce-table td>strong,.commerce-table td>span,.commerce-table td>small{display:block}.commerce-table td>small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:9px;line-height:14px}.commerce-listing-name{overflow-wrap:anywhere;font-size:11px;line-height:16px}.price-policy-link,.price-mobile-card footer button{color:#17694f;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:5px;padding:0;font-size:9px;font-weight:700;display:inline-flex}.commerce-check-cell{text-align:center;width:38px}.commerce-check-cell input,.price-mobile-card input{accent-color:#17694f;width:16px;height:16px}.price-table th:nth-last-child(6){width:21%}.price-table th:nth-last-child(5){width:19%}.price-table th:nth-last-child(4){width:8%}.price-table th:nth-last-child(3),.price-table th:nth-last-child(2){width:17%}.price-table th:last-child{width:12%}.price-level,.review-status,.review-flag{white-space:nowrap;border:1px solid;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:22px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.price-level.default{color:#626e77;background:#f3f5f6;border-color:#d4d9dd}.price-level.global{color:var(--blue);background:#f1f7fa;border-color:#bfd0dc}.price-level.site{color:#755a93;background:#f8f5fb;border-color:#d4cae4}.price-level.store{color:#8c5818;background:#fff9f0;border-color:#e7c99f}.price-level.listing{color:var(--green);background:#f2faf7;border-color:#b7dacd}.price-mobile-list,.review-mobile-list{display:none}.commerce-pagination{border:1px solid var(--line);border-top:0;border-radius:0 0 6px 6px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:6px 12px;display:flex}.commerce-pagination>span{color:var(--muted);font-size:10px}.commerce-pagination>div{gap:6px;display:flex}.commerce-pagination button:disabled{cursor:not-allowed;opacity:.42}.review-toolbar .commerce-search{flex-basis:310px}.review-table th:first-child{width:20%}.review-table th:nth-child(2){width:15%}.review-table th:nth-child(3){width:40%}.review-table th:nth-child(4){width:12%}.review-table th:nth-child(5){width:13%}.review-table tr.deleted{opacity:.66}.review-table td:nth-child(3){position:relative}.review-table td:nth-child(3)>strong{overflow-wrap:anywhere;padding-right:20px;font-size:11px;display:block}.review-table td:nth-child(3)>p{color:#46535c;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:15px}.review-table td:nth-child(3)>a{color:var(--blue);position:absolute;top:12px;right:10px}.review-image-strip{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.review-image-thumbnail,.review-image-more{color:#66757e;cursor:pointer;background:#f4f6f7;border:1px solid #d5dde1;border-radius:5px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid;overflow:hidden}.review-image-thumbnail:hover,.review-image-thumbnail.active{border-color:#34816a;box-shadow:0 0 0 2px #17694f1f}.review-image-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.review-image-more{gap:2px;font-size:9px;font-weight:750;display:inline-flex}.review-image-viewer-backdrop{z-index:1300;background:#141b1fb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.review-image-viewer{background:#fff;border:1px solid #cad3d7;border-radius:6px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 64px #0c141852}.review-image-viewer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:54px;padding:9px 12px 9px 16px;display:flex}.review-image-viewer>header>div{min-width:0}.review-image-viewer>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.review-image-viewer>header span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.review-image-viewer>header button,.review-image-stage>button{border:1px solid var(--line-strong);color:#4e5c65;cursor:pointer;background:#fff;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:grid}.review-image-stage{background:#eef1f2;place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.review-image-stage>img{object-fit:contain;width:100%;height:100%;max-height:calc(100vh - 190px);display:block}.review-image-stage>button{background:#ffffffeb;position:absolute;top:50%;transform:translateY(-50%)}.review-image-stage>button.previous{left:12px}.review-image-stage>button.next{right:12px}.review-image-failed{color:#69767e;justify-items:center;gap:8px;font-size:11px;display:grid}.review-image-viewer-thumbnails{border-top:1px solid var(--line);gap:7px;padding:10px 12px;display:flex;overflow-x:auto}.review-stars{color:#b9781d;align-items:center;gap:1px;display:inline-flex}.review-table .review-stars+small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.review-flags{flex-wrap:wrap;gap:4px;display:flex}.review-flag.verified{color:var(--green);background:#f2faf7;border-color:#b7dacd}.review-flag.vine{color:#755a93;background:#f8f5fb;border-color:#d4cae4}.review-flag.none{color:#747f87;background:#f3f5f6;border-color:#d4d9dd}.review-status.active{color:var(--green);background:#f2faf7;border-color:#b7dacd}.review-status.changed{color:#8c5818;background:#fff9f0;border-color:#e7c99f}.review-status.deleted{color:var(--red);background:#fff7f6;border-color:#e9c3c0}.review-status+small{color:var(--muted);margin-top:5px;font-size:8px;line-height:13px;display:block}.rule-heading{margin-bottom:8px}.rule-tabs{border-bottom:1px solid var(--line);align-items:center;gap:2px;display:flex}.rule-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.rule-tabs button.active{color:var(--green);border-bottom-color:#17694f}.rule-toolbar{margin-top:12px}.rule-toolbar .commerce-search{flex-basis:300px}.rule-add-button,.rule-edit-button,.rule-mobile-edit,.rule-danger-button{border:1px solid var(--line-strong);background:var(--surface);color:#40505a;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:11px;font-weight:700;display:inline-flex}.rule-add-button{color:var(--green);border-color:#9ac9b9;padding:0 11px}.rule-edit-button{width:34px;padding:0}.rule-add-button:disabled,.rule-edit-button:disabled,.rule-mobile-edit:disabled,.rule-danger-button:disabled{cursor:not-allowed;opacity:.5}.rule-editor{border-block:1px solid var(--line);background:#f8faf9;margin-top:12px;padding:15px}.rule-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rule-editor-heading>div{min-width:0}.rule-editor-heading strong,.rule-editor-heading span{display:block}.rule-editor-heading strong{color:#34434c;font-size:13px}.rule-editor-heading span{color:var(--muted);margin-top:3px;font-size:9px}.rule-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 12px;margin-top:14px;display:grid}.rule-editor-grid>label{flex-direction:column;gap:5px;min-width:0;display:flex}.rule-editor-grid>label.wide{grid-column:span 2}.rule-editor-grid label>span{color:var(--muted);font-size:10px;font-weight:650}.rule-editor-grid input:not([type=checkbox]),.rule-editor-grid select,.rule-preview-toolbar input{border:1px solid var(--line-strong);background:var(--surface);color:#35434d;width:100%;height:34px;font:inherit;border-radius:5px;padding:0 9px;font-size:11px}.rule-editor-grid input:disabled,.rule-editor-grid select:disabled{color:#717c84;background:#f0f3f4}.rule-editor-grid .rule-inline-check{flex-direction:row;align-self:end;align-items:center;min-height:34px}.rule-inline-check input{accent-color:#17694f;width:16px;height:16px}.rule-editor-error{color:var(--red);margin:10px 0 0;font-size:10px}.rule-editor-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.rule-danger-button{color:var(--red);border-color:#e1b6b2;padding:0 10px}.rule-table th:first-child{width:20%}.rule-table th:nth-child(2){width:25%}.rule-table th:nth-child(3){width:23%}.rule-table th:nth-child(4){width:17%}.rule-table th:nth-child(5){width:10%}.rule-table th:nth-child(6){width:5%}.rule-table td{overflow-wrap:anywhere}.rule-enabled,.rule-outcome{white-space:nowrap;border:1px solid;border-radius:4px;justify-content:center;align-items:center;min-height:22px;padding:0 7px;font-size:9px;font-weight:750;display:inline-flex}.rule-enabled.on,.rule-outcome.matched{color:var(--green);background:#f2faf7;border-color:#b7dacd}.rule-enabled.off{color:#65717a;background:#f3f5f6;border-color:#d4d9dd}.rule-outcome.not_matched{color:var(--blue);background:#f1f7fa;border-color:#bfd0dc}.rule-outcome.missing_fact{color:#8c5818;background:#fff9f0;border-color:#e7c99f}.rule-mobile-list,.rule-preview-mobile-list{display:none}.rule-preview-toolbar{margin-top:12px}.rule-preview-toolbar label{min-width:132px}.rule-preview-toolbar label:nth-child(2){flex:290px}.rule-preview-summary{border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:12px 0 0;display:grid}.rule-preview-summary>div{border-right:1px solid var(--line);min-width:0;padding:10px 12px}.rule-preview-summary>div:last-child{border-right:0}.rule-preview-summary dt{color:var(--muted);font-size:9px}.rule-preview-summary dd{color:#33434c;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:15px;font-weight:750}.rule-preview-table th:first-child{width:22%}.rule-preview-table th:nth-child(2){width:24%}.rule-preview-table th:nth-child(3),.rule-preview-table th:nth-child(4),.rule-preview-table th:nth-child(5){width:18%}.rule-preview-table td{overflow-wrap:anywhere}.rule-value-triple{color:#3f4c54;font-variant-numeric:tabular-nums;font-size:10px}.rule-missing-facts{color:#7c5c2e;font-size:9px;line-height:14px}.iam-heading{margin-bottom:8px}.iam-state{border:1px solid var(--line);background:var(--surface);min-height:190px;color:var(--muted);text-align:center;box-shadow:var(--shadow);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex}.iam-state strong{color:#47535c;font-size:13px}.iam-state span{font-size:12px}.iam-state.error{color:var(--red)}.iam-state button,.iam-save-button{color:#fff;cursor:pointer;background:#17694f;border:1px solid #17694f;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.iam-state button:hover,.iam-save-button:hover:not(:disabled){background:#125a43}.iam-layout{border:1px solid var(--line);background:var(--surface);min-height:420px;box-shadow:var(--shadow);border-radius:6px;grid-template-columns:minmax(230px,290px) minmax(0,1fr);display:grid;overflow:hidden}.iam-user-panel{border-right:1px solid var(--line);background:#fafbfc;min-width:0}.iam-panel-title{border-bottom:1px solid var(--line);color:#65717a;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:0 15px;font-size:11px;font-weight:700;display:flex}.iam-panel-title small{color:var(--muted);font-size:9px;font-weight:500}.iam-user-search{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--muted);border-radius:5px;align-items:center;gap:8px;margin:10px;padding:0 10px;display:flex}.iam-user-search:focus-within{border-color:#4b8c75;box-shadow:0 0 0 2px #1f6f551a}.iam-user-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.iam-user-empty{color:var(--muted);text-align:center;padding:24px 14px;font-size:11px}.iam-user-list{max-height:560px;overflow-y:auto}.iam-user-row{width:100%;min-height:64px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8ecef;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px 13px;display:grid}.iam-user-row:hover:not(:disabled){background:#f0f4f5}.iam-user-row:disabled{cursor:wait}.iam-user-row.selected{box-shadow:inset 3px 0 0 var(--green);background:#eaf4f0}.iam-avatar{color:#425966;background:#dfe8ec;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:750;display:grid}.iam-user-row>span:last-child{min-width:0}.iam-user-row strong,.iam-user-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.iam-user-row strong{font-size:12px}.iam-user-row small{color:var(--muted);margin-top:4px;font-size:10px}.iam-editor{min-width:0;padding:20px 22px 14px}.iam-editor-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:48px;padding-bottom:14px;display:flex}.iam-editor-header span,.iam-editor-header strong{display:block}.iam-editor-header span{color:var(--muted);font-size:10px}.iam-editor-header strong{overflow-wrap:anywhere;margin-top:3px;font-size:15px}.iam-save-button{flex:none;min-width:82px}.iam-save-button:disabled{color:#87919a;cursor:not-allowed;background:#edf0f2;border-color:#cbd2d9}.iam-fieldset{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:18px 0}.iam-fieldset legend{color:#46545d;width:100%;margin:0 0 10px;padding:0;font-size:12px;font-weight:700}.iam-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.iam-check-option{color:#3f4d56;cursor:pointer;background:#fafbfc;border:1px solid #d9dfe3;border-radius:5px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:7px 10px;font-size:12px;display:flex}.iam-check-option:hover{border-color:#aab7be}.iam-check-option:has(input:checked){color:#205f49;background:#eef7f3;border-color:#9fcabb}.iam-check-option input{width:15px;height:15px;accent-color:var(--green);flex:0 0 15px;margin:0}.iam-check-option span{overflow-wrap:anywhere;min-width:0}.department-fieldset{padding-bottom:14px}.iam-department-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:210px;padding-right:3px;display:grid;overflow-y:auto}.department-option{padding-left:calc(10px + var(--department-depth,0) * 15px)}.iam-field-note{min-height:38px;color:var(--muted);background:#fafbfc;border:1px dashed #d7dde1;border-radius:5px;align-items:center;margin:0;padding:0 11px;font-size:11px;display:flex}.iam-save-status{min-height:32px;color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.iam-save-status.saved{color:var(--green)}.iam-save-status.error,.iam-save-status.forbidden,.iam-save-status.invalid{color:var(--red)}.lower-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:24px;display:grid}.text-button{color:#87919a;background:0 0;border:0;font-size:12px}.empty-state{border:1px solid var(--line);background:var(--surface);color:#8a959d;min-height:224px;box-shadow:var(--shadow);border-radius:6px;align-content:center;place-items:center;gap:7px;display:grid}.empty-state strong{color:#47535c;font-size:13px}.empty-state span{font-size:12px}.task-heading{align-items:center}.task-heading-actions{align-items:center;gap:9px;display:flex}.task-overall-status{min-height:28px;color:var(--green);background:#f3faf6;border:1px solid #cfe3d8;border-radius:5px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.task-overall-status.degraded{color:#9b6613;background:#fff9ee;border-color:#efd9b2}.task-state{border:1px solid var(--line);background:var(--surface);min-height:220px;color:var(--muted);box-shadow:var(--shadow);border-radius:6px;justify-content:center;align-items:center;gap:9px;display:flex}.task-state strong{color:#47535c;font-size:13px}.task-state.error{color:var(--red)}.task-state button{border:1px solid var(--line-strong);background:var(--surface);color:#4d5962;cursor:pointer;border-radius:5px;align-items:center;gap:5px;min-height:30px;padding:0 10px;display:inline-flex}.task-summary-grid{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.task-summary-grid>div{border-right:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);align-content:center;align-items:center;column-gap:7px;min-width:0;min-height:78px;padding:11px 15px;display:grid}.task-summary-grid>div:last-child{border-right:0}.task-summary-grid svg{color:#67737c;grid-row:1/span 2}.task-summary-grid span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-summary-grid strong{color:#202a31;font-variant-numeric:tabular-nums;font-size:20px;line-height:24px}.task-queue-frame,.task-history-frame{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:6px;margin-top:12px;overflow-x:auto}.task-queue-table{min-width:940px}.task-queue-table th,.task-queue-table td{padding-left:12px;padding-right:12px}.task-queue-table th:not(:first-child),.task-queue-table td:not(:first-child){text-align:right}.task-queue-table th:nth-child(2),.task-queue-table td:nth-child(2){text-align:left}.task-queue-name,.task-name{gap:2px;min-width:0;display:grid}.task-queue-name strong,.task-name strong{color:#303b43;text-overflow:ellipsis;font-size:12px;overflow:hidden}.task-queue-name span,.task-name span{color:#89939a;text-overflow:ellipsis;max-width:260px;font-family:Cascadia Code,Consolas,monospace;font-size:10px;overflow:hidden}.task-runtime{color:#66727a;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.task-runtime i{background:#90999f;border-radius:50%;flex:none;width:7px;height:7px}.task-runtime.ready,.task-runtime.active{color:var(--green)}.task-runtime.ready i,.task-runtime.active i{background:var(--green)}.task-runtime.paused,.task-runtime.blocked{color:#a66d13}.task-runtime.paused i,.task-runtime.blocked i{background:var(--amber)}.task-runtime.unavailable{color:var(--red)}.task-runtime.unavailable i{background:var(--red)}.task-count-failed{color:var(--red);font-weight:700}.task-detail-bar{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.task-tabs{border:1px solid var(--line);background:#f3f5f6;border-radius:6px;align-items:center;padding:3px;display:inline-flex}.task-tabs button{color:#65717a;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:12px;display:inline-flex}.task-tabs button.active{background:var(--surface);color:#28343c;font-weight:700;box-shadow:0 1px 3px #202a311a}.task-tabs button span{color:#5e6971;text-align:center;background:#e8ecef;border-radius:8px;min-width:18px;padding:1px 5px;font-size:10px;line-height:15px}.task-filters{align-items:center;gap:10px;display:flex}.task-filters label{gap:3px;display:grid}.task-filters label>span{color:var(--muted);font-size:10px;font-weight:700}.task-filters select{border:1px solid var(--line-strong);background:var(--surface);color:#3f4b53;border-radius:5px;min-width:132px;height:34px;padding:0 28px 0 9px;font-size:12px}.task-history-frame{margin-top:8px}.task-history-table{min-width:1120px}.task-schedule-table{min-width:1080px}.task-schedule-status{white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.task-schedule-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.task-schedule-status.enabled{color:var(--green)}.task-schedule-status.disabled{color:#6a747b}.task-schedule-status.pending{color:#a66d13}.task-schedule-status.unavailable{color:var(--red)}.task-schedule-rule,.task-schedule-next{gap:3px;display:grid}.task-schedule-rule small,.task-schedule-next small{color:var(--muted);font-size:11px}.task-schedule-toggle{border:1px solid var(--line-strong);color:#59666e;cursor:pointer;background:#f4f6f7;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-width:78px;height:30px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.task-schedule-toggle>span{background:#aeb7bd;border-radius:8px;width:22px;height:12px;position:relative}.task-schedule-toggle>span:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;transition:transform .12s;position:absolute;top:2px;left:2px}.task-schedule-toggle.on{color:var(--green);background:#edf6f2;border-color:#91baa9}.task-schedule-toggle.on>span{background:var(--green)}.task-schedule-toggle.on>span:after{transform:translate(10px)}.task-schedule-toggle:disabled{cursor:not-allowed;opacity:.6}.task-readonly{color:var(--muted);font-size:11px}.task-schedule-error{color:var(--red);background:#fff4f2;border-bottom:1px solid #ecd1ce;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:650;display:flex}.task-history-table td,.task-schedule-table td{height:62px}.task-history-table td:first-child{width:240px}.task-history-table td:nth-child(4){min-width:220px}.task-job-status{align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.task-job-status.active,.task-job-status.completed{color:var(--green)}.task-job-status.failed{color:var(--red)}.task-job-status.paused,.task-job-status.delayed{color:#a66d13}.task-job-status.waiting,.task-job-status.prioritized,.task-job-status.waiting-children{color:#526976}.task-context{white-space:normal;flex-wrap:wrap;gap:4px;max-width:330px;display:flex}.task-context span{color:#637079;text-overflow:ellipsis;white-space:nowrap;background:#f0f3f5;border-radius:3px;max-width:160px;padding:2px 5px;font-size:10px;display:inline-block;overflow:hidden}.task-context b{width:100%;color:var(--red);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.task-inline-empty{color:#87929a;justify-content:center;align-items:center;gap:8px;min-height:150px;font-size:12px;display:flex}.task-history-footer{border-top:1px solid var(--line);min-height:42px;color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;padding:0 12px;font-size:11px;display:flex}.task-history-footer .text-button{color:#3f6477;cursor:pointer}.ai-primary-button,.ai-secondary-button,.ai-report-state button,.ai-list-state button,.ai-prompt-state button{color:#fff;cursor:pointer;background:#17694f;border:1px solid #17694f;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.ai-primary-button:hover:not(:disabled),.ai-report-state button:hover,.ai-list-state button:hover,.ai-prompt-state button:hover{background:#125a43}.ai-secondary-button{border-color:var(--line-strong);background:var(--surface);color:#40505a}.ai-primary-button:disabled,.ai-secondary-button:disabled{cursor:not-allowed;opacity:.52}.asin-monitor-heading-actions{align-items:center;gap:8px;display:flex}.asin-monitor-state{border:1px solid var(--line);background:var(--surface);min-height:150px;color:var(--muted);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.asin-monitor-state.error{color:var(--red)}.asin-monitor-state strong{font-size:12px}.asin-monitor-state button{border:1px solid var(--line-strong);background:var(--surface);color:#40505a;cursor:pointer;border-radius:5px;height:32px;padding:0 11px;font-size:11px;font-weight:700}.asin-monitor-config{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:6px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);display:grid;overflow:hidden}.asin-monitor-config.single-pane{grid-template-columns:minmax(0,1fr)}.asin-monitor-config.single-pane .asin-monitor-config-pane:first-child{border-right:0}.asin-delivery-heading,.asin-delivery-heading-actions,.asin-delivery-actions{align-items:center;gap:8px;display:flex}.asin-delivery-heading{justify-content:space-between}.asin-delivery-layout{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:6px;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);display:grid;overflow:hidden}.asin-delivery-route-list{border-right:1px solid var(--line);background:#fafbfc;max-height:440px;overflow-y:auto}.asin-delivery-route-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:72px;color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 9px;padding:10px 12px;display:grid}.asin-delivery-route-list>button:hover{background:#f1f6f4}.asin-delivery-route-list>button.active{box-shadow:inset 3px 0 0 var(--green);background:#eef6f3}.asin-delivery-route-list>button>span:first-child{align-items:baseline;gap:7px;min-width:0;display:flex}.asin-delivery-route-list strong{font-family:Cascadia Code,Consolas,monospace;font-size:10px}.asin-delivery-route-list small{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.asin-delivery-route-list>button>small{grid-column:1/-1}.asin-delivery-empty{min-height:150px;color:var(--muted);place-items:center;font-size:10px;display:grid}.asin-delivery-status{color:#66727a;background:#edf0f2;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:750}.asin-delivery-status.enabled{color:var(--green);background:#e7f3ee}.asin-delivery-status.member_inactive,.asin-delivery-status.group_unreachable{color:var(--red);background:#fbeaea}.asin-delivery-status.pending{color:#805814;background:#fff3dc}.asin-delivery-editor{min-width:0;padding:16px}.asin-delivery-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.asin-delivery-form-grid label{gap:5px;min-width:0;display:grid}.asin-delivery-form-grid label.wide{grid-column:1/-1}.asin-delivery-form-grid label>span{color:var(--muted);font-size:9px}.asin-delivery-form-grid input,.asin-delivery-form-grid select,.ai-report-revision-controls input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;height:35px;color:var(--text);font:inherit;border-radius:5px;outline:none;padding:0 9px;font-size:10px}.asin-delivery-form-grid input:focus,.asin-delivery-form-grid select:focus,.ai-report-revision-controls input:focus{border-color:#6da98f;box-shadow:0 0 0 2px #478b6f1f}.asin-delivery-form-grid input:disabled{color:var(--muted);background:#f1f3f4}.asin-delivery-toggle{align-items:center;gap:7px;width:fit-content;margin-top:14px;font-size:10px;font-weight:700;display:flex}.asin-delivery-toggle input{accent-color:var(--green)}.asin-delivery-actions{flex-wrap:wrap;margin-top:15px}.asin-delivery-feedback{min-height:16px;color:var(--muted);margin-top:10px;font-size:9px}.asin-delivery-feedback.error{color:var(--red)}.asin-monitor-config-pane{min-width:0;padding:14px}.asin-monitor-config-pane:first-child{border-right:1px solid var(--line)}.asin-monitor-config-pane>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:35px;margin-bottom:10px;display:flex}.asin-monitor-config-pane>header>div{align-items:baseline;gap:8px;display:flex}.asin-monitor-config-pane>header strong{font-size:12px}.asin-monitor-config-pane>header span{color:var(--muted);font-size:10px}.asin-monitor-file-input{display:none}.asin-monitor-config-actions{align-items:center!important;gap:7px!important;display:flex!important}.asin-monitor-config-actions button:disabled{cursor:not-allowed;opacity:.5}.asin-monitor-import-notice{color:#71551d;background:#fff8ea;border-left:3px solid #bd8427;align-items:flex-start;gap:8px;margin-bottom:9px;padding:8px 10px;font-size:10px;line-height:17px;display:flex}.asin-monitor-import-notice svg{flex:none;margin-top:1px}.asin-monitor-diff{align-items:center;gap:6px;margin-bottom:9px;display:flex}.asin-monitor-diff span{color:#58666e;background:#edf0f2;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:750}.asin-monitor-diff span.added{background:var(--green-soft);color:var(--green)}.asin-monitor-diff span.deleted{background:var(--red-soft);color:var(--red)}.asin-monitor-token-list{border:1px solid var(--line);background:#fafbfc;border-radius:5px;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:112px;max-height:210px;padding:10px;display:flex;overflow-y:auto}.asin-monitor-token{color:#315f4f;background:#f0f6f3;border:1px solid #d7e2de;border-radius:4px;align-items:center;gap:5px;height:27px;padding:0 3px 0 8px;font-family:Cascadia Code,Consolas,monospace;font-size:10px;font-weight:700;display:inline-flex}.asin-monitor-token button,.asin-monitor-recipient-list button{color:#718078;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid}.asin-monitor-token button:hover,.asin-monitor-recipient-list button:hover{color:var(--red);background:#e5eeea}.asin-monitor-empty{color:var(--muted);align-self:center;margin:auto;font-size:11px}.asin-monitor-chat-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.asin-monitor-chat-form label{gap:5px;min-width:0;display:grid}.asin-monitor-chat-form label>span{color:var(--muted);font-size:10px}.asin-monitor-chat-form input{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:34px;color:var(--text);font:inherit;border-radius:5px;padding:0 9px;font-size:11px}.asin-monitor-recipient-list{border-top:1px solid var(--line);min-height:68px;max-height:134px;margin-top:9px;overflow-y:auto}.asin-monitor-recipient-list>div{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:36px;display:flex}.asin-monitor-recipient-list>div>span{color:#4e5c65;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Cascadia Code,Consolas,monospace;font-size:10px;overflow:hidden}.asin-monitor-save-bar{justify-content:space-between;align-items:center;gap:14px;min-height:47px;padding:7px 0;display:flex}.asin-monitor-message{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:11px}.asin-monitor-message.error{color:var(--red)}.asin-monitor-message.success{color:var(--green)}.asin-monitor-dialog-layer{z-index:1400;background:#19232875;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.asin-monitor-dialog{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;width:min(560px,100%);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 18px 48px #1923293d}.asin-monitor-dialog>header{align-items:flex-start;gap:10px;padding:17px 18px 12px;display:flex}.asin-monitor-dialog>header svg{color:#9a691c;flex:none}.asin-monitor-dialog.destructive>header svg{color:var(--red)}.asin-monitor-dialog h3{letter-spacing:0;margin:0;font-size:15px}.asin-monitor-dialog header p{color:var(--muted);margin:4px 0 0;font-size:10px}.asin-monitor-dialog-body{padding:0 18px 16px}.asin-monitor-dialog-body>p{color:#70403d;margin:0 0 14px;font-size:11px;line-height:18px}.asin-monitor-dialog-body>strong{font-size:11px}.asin-monitor-delete-list{background:snow;border:1px solid #e6cfcc;border-radius:5px;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:5px;max-height:210px;margin-top:8px;padding:8px;display:grid;overflow:auto}.asin-monitor-delete-list code{color:#593f3d;padding:4px 5px;font-size:10px}.asin-monitor-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:11px 18px;display:flex}.ai-danger-button{color:#fff;cursor:pointer;min-height:34px;font:inherit;background:#a33d38;border:1px solid #a33d38;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.ai-danger-button:disabled{cursor:wait;opacity:.62}.asin-monitor-report-tabs{border:1px solid var(--line);background:#f3f5f6;border-radius:6px;grid-template-columns:repeat(3,minmax(112px,1fr));width:max-content;margin:2px 0 10px;padding:3px;display:grid}.asin-monitor-report-tabs button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.asin-monitor-report-tabs button.active{background:var(--surface);color:#17694f;box-shadow:0 1px 3px #1c272c24}.asin-monitor-batch-toolbar{justify-content:space-between;align-items:end;gap:10px;min-height:48px;padding:8px 0;display:flex}.asin-monitor-batch-toolbar label{gap:4px;min-width:min(360px,100%);display:grid}.asin-monitor-batch-toolbar label>span{color:var(--muted);font-size:10px}.asin-monitor-batch-toolbar select{border:1px solid var(--line-strong);background:var(--surface);height:34px;color:var(--text);font:inherit;border-radius:5px;padding:0 9px;font-size:11px}.asin-monitor-batch-toolbar>div{gap:7px;display:flex}.asin-monitor-batch-identity,.asin-monitor-batch-gates,.asin-monitor-batch-counts{border-block:1px solid var(--line);background:#fafbfc;display:grid}.asin-monitor-batch-identity{grid-template-columns:repeat(4,minmax(0,1fr))}.asin-monitor-batch-identity>div{border-right:1px solid var(--line);min-width:0;padding:10px 12px}.asin-monitor-batch-identity>div:last-child{border-right:0}.asin-monitor-batch-identity span,.asin-monitor-batch-gates span{color:var(--muted);font-size:9px;display:block}.asin-monitor-batch-identity strong,.asin-monitor-batch-gates strong{overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.asin-monitor-batch-gates{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.asin-monitor-batch-gates>div{border-right:1px solid var(--line);padding:10px 12px}.asin-monitor-batch-gates>div:last-child{border-right:0}.asin-monitor-batch-gates .ready strong{color:var(--green)}.asin-monitor-batch-gates .pending strong{color:#8a6418}.asin-monitor-batch-gates .failed strong{color:var(--red)}.asin-monitor-batch-gates small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.asin-monitor-batch-counts{border-block:0;grid-template-columns:repeat(6,minmax(0,1fr));margin:8px 0;padding:8px 12px}.asin-monitor-batch-counts span{color:var(--muted);font-size:10px}.asin-monitor-batch-counts strong{color:var(--text);margin-left:3px;font-size:12px}.asin-monitor-batch-table{min-width:1120px}.asin-monitor-batch-table td:first-child small{max-width:240px;color:var(--muted);white-space:normal;margin-top:3px;display:block}.asin-monitor-batch-error{max-width:280px;color:var(--muted);white-space:normal}.asin-monitor-batch-status{color:#705a20;font-size:10px;font-weight:700}.asin-monitor-batch-status.completed{color:var(--green)}.asin-monitor-batch-status.failed,.asin-monitor-batch-status.completed_without_delivery{color:var(--red)}.asin-monitor-history-filters{border-block:1px solid var(--line);background:#fafbfc;grid-template-columns:minmax(240px,1fr) 145px 145px 82px auto;align-items:end;gap:9px;margin-bottom:10px;padding:11px 12px;display:grid}.asin-monitor-history-filters label{gap:5px;min-width:0;display:grid}.asin-monitor-history-filters label>span{color:var(--muted);font-size:10px}.asin-monitor-history-filters input,.asin-monitor-history-filters select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;height:34px;color:var(--text);font:inherit;border-radius:5px;padding:0 9px;font-size:11px}.asin-monitor-history-filter-actions{align-items:center;gap:7px;display:flex}.asin-monitor-history-filter-error{color:var(--red);grid-column:1/-1;font-size:10px}.asin-monitor-history-state{border:1px solid var(--line);background:var(--surface);min-height:150px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.asin-monitor-history-state.error{color:var(--red)}.asin-monitor-history-state button{border:1px solid var(--line-strong);background:var(--surface);height:30px;color:inherit;cursor:pointer;border-radius:5px;padding:0 9px;font-size:10px;font-weight:700}.asin-monitor-table-frame{margin-top:2px}.asin-monitor-table{min-width:780px}.asin-monitor-history-table{min-width:920px}.asin-monitor-table td strong{font-family:Cascadia Code,Consolas,monospace;font-size:11px}.asin-monitor-table th:last-child,.asin-monitor-table td:last-child{text-align:right}.asin-monitor-table-empty{height:110px;color:var(--muted);text-align:center!important}.asin-monitor-not-run{color:var(--muted);font-size:11px}.asin-monitor-report-link{border:1px solid var(--line-strong);background:var(--surface);color:#315f4f;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.asin-monitor-history-pagination{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.asin-monitor-history-pagination>span{color:var(--muted);font-size:10px}.asin-monitor-history-pagination>div{gap:6px;display:flex}.asin-monitor-history-pagination button{border:1px solid var(--line-strong);background:var(--surface);color:#40505a;cursor:pointer;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:grid}.asin-monitor-history-pagination button:disabled{cursor:not-allowed;opacity:.42}.asin-monitor-mobile-list{display:none}.ai-report-section-heading{margin-bottom:8px}.ai-report-toolbar{border-block:1px solid var(--line);align-items:center;gap:9px;min-height:52px;padding:8px 0;display:flex}.ai-report-toolbar>label:not(.ai-inline-check){align-items:center;gap:7px;display:flex}.ai-report-toolbar label>span{color:var(--muted);white-space:nowrap;font-size:13px}.ai-report-toolbar select{border:1px solid var(--line-strong);background:var(--surface);color:#35434d;min-width:116px;height:34px;font:inherit;border-radius:5px;padding:0 28px 0 9px;font-size:13px}.ai-inline-check{cursor:pointer;align-items:center;gap:7px;margin-left:4px;display:inline-flex}.ai-inline-check input{accent-color:#17694f;width:14px;height:14px;margin:0}.ai-toolbar-error{min-width:0;color:var(--red);overflow-wrap:anywhere;font-size:12px}.ai-report-layout,.ai-prompt-layout{border:1px solid var(--line);background:var(--surface);min-height:500px;box-shadow:var(--shadow);border-radius:6px;grid-template-columns:minmax(250px,310px) minmax(0,1fr);margin-top:12px;display:grid;overflow:hidden}.ai-report-list-pane,.ai-prompt-history-pane{border-right:1px solid var(--line);background:#fafbfc;min-width:0}.ai-pane-title{border-bottom:1px solid var(--line);color:#65717a;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.ai-pane-title strong{align-items:center;gap:6px;display:inline-flex}.ai-report-list-pane .ai-pane-title{font-size:12px}.ai-report-list,.ai-prompt-version-list{overscroll-behavior:contain;max-height:690px;overflow-y:auto}.ai-report-list-item,.ai-prompt-version{border:0;width:100%;min-width:0;min-height:92px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-bottom:1px solid #e8ecef;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 13px;display:flex;position:relative}.ai-report-list-item:hover,.ai-prompt-version:hover{background:#f0f4f5}.ai-report-list-item.selected,.ai-prompt-version.selected{box-shadow:inset 3px 0 0 var(--green);background:#eaf4f0}.ai-report-list-item strong{overflow-wrap:anywhere;max-width:calc(100% - 90px);font-size:14px;line-height:20px}.ai-report-list-item small,.ai-report-list-item>span:not(.ai-report-status){max-width:100%;color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:18px}.ai-report-list-item>b{color:#7b6644;border:1px solid #d7c7ac;border-radius:4px;align-self:flex-end;padding:2px 5px;font-size:11px}.ai-report-status,.ai-priority,.ai-report-test-tag{color:#68747c;white-space:nowrap;background:#f3f5f6;border:1px solid #d4d9dd;border-radius:4px;align-items:center;width:fit-content;min-height:20px;padding:0 6px;font-size:8px;font-weight:750;display:inline-flex}.ai-report-list-item>.ai-report-status{position:absolute;top:11px;right:12px}.ai-report-workspace .ai-report-status,.ai-report-detail .ai-report-status{min-height:23px;font-size:11px}.ai-report-status.ready{color:var(--green);background:#f2faf7;border-color:#b7dacd}.ai-report-status.failed,.ai-report-status.blocked_data{color:var(--red);background:#fff7f6;border-color:#e9c3c0}.ai-report-status.queued,.ai-report-status.collecting,.ai-report-status.waiting_competitor_insight,.ai-report-status.generating{color:var(--blue);background:#f1f7fa;border-color:#bfd0dc}.ai-report-status.archived{color:#626e77;background:#f3f5f6;border-color:#d4d9dd}.ai-list-state,.ai-report-state,.ai-prompt-state{min-height:230px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.ai-list-state{min-height:300px}.ai-list-state.error,.ai-report-state.error,.ai-prompt-state.error{color:var(--red)}.ai-list-state span,.ai-report-state strong,.ai-prompt-state strong{color:#4b5861;font-size:12px}.ai-list-state button,.ai-report-state button,.ai-prompt-state button{margin-top:3px}.ai-report-detail-pane{min-width:0;max-height:735px;overflow-y:auto}.ai-report-detail{min-width:0;padding:17px 18px 24px}.ai-report-full-page{background:#f4f6f7;min-height:100vh}.ai-report-full-header{z-index:20;border-bottom:1px solid var(--line);background:#fffffff5;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:16px;min-height:58px;padding:8px clamp(16px,3vw,40px);display:grid;position:sticky;top:0}.ai-report-full-header>a,.ai-report-full-header>button{border:1px solid var(--line-strong);background:var(--surface);color:#40505a;border-radius:5px;justify-content:center;align-items:center;min-height:34px;font-size:13px;font-weight:700;display:inline-flex}.ai-report-full-header>a{gap:6px;width:max-content;padding:0 10px;text-decoration:none}.ai-report-full-header>button{cursor:pointer;justify-self:end;width:34px;padding:0}.ai-report-full-header>button:disabled{cursor:not-allowed;opacity:.55}.ai-report-full-header>div{text-align:center;min-width:0}.ai-report-full-header>div strong,.ai-report-full-header>div span{display:block}.ai-report-full-header>div strong{font-size:15px}.ai-report-full-header>div span{color:var(--muted);margin-top:2px;font-size:12px}.ai-report-full-content{background:var(--surface);width:min(1440px,100%);min-height:calc(100vh - 58px);margin:0 auto}.ai-report-full-content .ai-report-detail{padding:28px clamp(18px,4vw,56px) 52px}.ai-report-full-content .ai-report-detail-heading h3{font-size:22px;line-height:30px}.ai-report-full-content .ai-report-detail-heading p{font-size:13px}.ai-report-full-content .ai-report-findings,.ai-report-full-content .ai-report-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-report-full-state{min-height:calc(100vh - 58px);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.ai-report-full-state.error{color:var(--red)}.ai-report-full-state strong{color:var(--text);font-size:14px}.ai-report-full-state span{font-size:13px}.ai-report-full-state a,.ai-report-full-state button{border:1px solid var(--line-strong);background:var(--surface);color:#315f4f;cursor:pointer;min-height:34px;font:inherit;border-radius:5px;margin-top:4px;padding:0 12px;font-size:13px;font-weight:700;line-height:32px;text-decoration:none}.ai-report-detail-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.ai-report-detail-heading>div{min-width:0}.ai-report-detail-heading h3{overflow-wrap:anywhere;margin:8px 0 0;font-size:19px;line-height:27px}.ai-report-detail-heading p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:20px}.ai-report-detail-actions{flex:none;align-items:center;gap:8px;display:flex}.ai-report-open-action{white-space:nowrap;min-height:34px;padding-inline:9px;font-size:13px;text-decoration:none}.ai-report-test-tag{color:#7b6644;background:#fffaf1;border-color:#d7c7ac;flex:none;font-size:11px}.ai-report-workspace .ai-primary-button,.ai-report-workspace .ai-secondary-button,.ai-report-detail .ai-secondary-button{font-size:13px}.ai-report-meta{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:16px 0 0;display:grid}.ai-report-meta>div{border-right:1px solid var(--line);min-width:0;padding:11px 12px}.ai-report-meta>div:last-child{border-right:0}.ai-report-meta dt{color:var(--muted);font-size:12px}.ai-report-meta dd{color:#34434c;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:700}.ai-report-snapshot{background:#f7faf9;border-left:3px solid #8fb9a9;margin-top:13px;padding:11px 12px}.ai-report-snapshot>div:first-child{color:#52616a;flex-wrap:wrap;gap:6px 14px;font-size:12px;font-weight:700;display:flex}.ai-report-metric-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.ai-report-metric-tags span{color:#59666f;background:#e7ecef;border-radius:4px;padding:3px 6px;font-size:11px}.ai-report-progress,.ai-report-blocked,.ai-report-archived{color:var(--blue);background:#f1f7fa;border:1px solid #bfd0dc;border-radius:5px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;display:flex}.ai-report-progress strong,.ai-report-progress span{display:block}.ai-report-progress strong{font-size:14px}.ai-report-progress span{margin-top:2px;font-size:12px}.ai-report-blocked{color:var(--red);background:#fff7f6;border-color:#e9c3c0}.ai-report-blocked>div{min-width:0}.ai-report-blocked strong{font-size:14px}.ai-report-blocked p{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:20px}.ai-report-archived{color:#626e77;background:#f3f5f6;border-color:#d4d9dd;align-items:center;font-size:13px}.ai-report-workflow{margin-top:16px}.ai-report-stage,.ai-report-revision-controls{border-top:1px solid var(--line);padding:14px 0}.ai-report-stage>header,.ai-report-stage>header>div,.ai-report-revision-controls>header,.ai-report-revision-controls>div{align-items:center;gap:9px;display:flex}.ai-report-stage>header,.ai-report-revision-controls>header{justify-content:space-between}.ai-report-stage>header>div{flex-wrap:wrap;min-width:0}.ai-report-stage h3,.ai-report-revision-controls h3{margin:0;font-size:16px}.ai-report-stage header span,.ai-report-revision-controls header span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.ai-report-stage dl{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px 0 0;display:grid}.ai-report-stage dl>div{background:var(--surface);min-width:0;padding:8px 9px}.ai-report-stage dt{color:var(--muted);font-size:12px}.ai-report-stage dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:700}.ai-report-stage-alert{color:var(--red);overflow-wrap:anywhere;background:#fff3ee;margin:9px 0 0;padding:8px 9px;font-size:13px;line-height:20px}.ai-report-user-strategy{color:#45545d;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7faf9;border-left:3px solid #8fb9a9;margin:11px 0 0;padding:11px;font-size:14px;line-height:22px}.ai-report-revision-controls>p{color:#56636c;margin:8px 0 0;font-size:13px}.ai-report-revision-controls>div{align-items:stretch;margin-top:10px}.ai-report-revision-controls input{height:auto;min-height:34px;font-size:13px}.ai-report-retry{margin-top:10px}.ai-report-workflow-feedback{color:var(--green);margin:9px 0 0;font-size:13px}.ai-report-workflow-feedback.error{color:var(--red)}.ai-report-artifacts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ai-report-artifacts a{border:1px solid var(--line-strong);color:#3f4d56;border-radius:5px;grid-template-columns:auto auto auto auto;align-items:center;gap:7px;min-height:38px;padding:0 10px;text-decoration:none;display:inline-grid}.ai-report-artifacts a:hover{color:var(--green);background:#f4f9f7;border-color:#8fb9a9}.ai-report-artifacts small{color:var(--muted);font-size:12px}.ai-report-content{margin-top:18px}.ai-report-core-overview{border-top:1px solid var(--line);padding:16px 0 18px}.ai-report-core-overview>header,.ai-report-comparison>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ai-report-core-overview>header p{color:var(--muted);margin:3px 0 0;font-size:12px}.ai-report-core-overview>header>span{color:var(--muted);font-size:12px}.ai-report-core-overview-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ai-report-core-card{border:1px solid var(--line);background:#fbfcfc;border-top:3px solid #7f9e94;min-width:0;padding:11px}.ai-report-core-card span,.ai-report-core-card strong,.ai-report-core-card small{overflow-wrap:anywhere;display:block}.ai-report-core-card span{color:var(--muted);font-size:12px}.ai-report-core-card strong{color:#34434c;font-variant-numeric:tabular-nums;margin-top:7px;font-size:18px;line-height:22px}.ai-report-core-card small{color:#5d6a72;margin-top:5px;font-size:11px}.ai-report-core-card.down{background:snow;border-top-color:#b44f49}.ai-report-core-card.down small,.ai-change-value.down{color:#a33d39}.ai-report-core-card.up{border-top-color:#24745d}.ai-report-core-card.up small,.ai-change-value.up{color:#17694f}.ai-report-core-card.unavailable{opacity:.7}.ai-report-comparison{border-top:1px solid var(--line);margin-top:16px;padding:13px 0 0}.ai-report-comparison h4{color:#34434c;margin:0;font-size:15px}.ai-report-comparison>header>span{color:var(--muted);font-size:11px}.ai-report-table-wrap{border:1px solid var(--line);margin-top:10px;overflow-x:auto}.ai-report-table-wrap table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.ai-report-table-wrap th,.ai-report-table-wrap td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf0f2;padding:9px 10px}.ai-report-table-wrap thead th{color:var(--muted);background:#f7faf9;font-size:11px;font-weight:700}.ai-report-table-wrap th:first-child,.ai-report-table-wrap td:first-child{text-align:left}.ai-report-table-wrap tbody tr:last-child th,.ai-report-table-wrap tbody tr:last-child td{border-bottom:0}.ai-report-alert-summary{background:snow;border:1px solid #e9c3c0!important;border-left:4px solid #b44f49!important;padding:10px 12px!important}.ai-report-alert-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-report-alert-heading>span{color:#8e3f3b;flex:none;font-size:11px;font-weight:750}.ai-report-alert-summary .ai-report-summary{margin-top:3px;font-size:12px;line-height:18px}.ai-report-alert-rows{gap:4px;margin-top:7px;display:grid}.ai-report-alert-row{color:#4e5b64;background:#ffffffb8;border-left:3px solid #b9853c;flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0;padding:6px 8px;font-size:12px;line-height:18px;display:flex}.ai-report-alert-row.severity-critical{border-left-color:#b44f49}.ai-report-alert-row.severity-warning{border-left-color:#b9853c}.ai-report-alert-row>strong{color:#34434c;overflow-wrap:anywhere;font-size:13px}.ai-report-alert-row>span{overflow-wrap:anywhere;min-width:0}.ai-report-alert-row b{color:#68747c}.ai-report-alert-severity{color:#963a36;flex:none;font-size:11px;font-weight:750}.ai-trend-drilldown-hint{color:var(--muted);margin:5px 0 0;font-size:11px}.ai-trend-drilldown{color:#45535c;background:#f7faf9;border-left:3px solid #4e7185;flex-wrap:wrap;gap:8px 14px;margin-top:8px;padding:8px 10px;font-size:12px;display:flex}.ai-trend-drilldown strong{color:#34434c}.ai-trend-drilldown-table{margin-top:8px}.ai-trend-drilldown-table summary{color:#315f4f;cursor:pointer;font-size:12px;font-weight:700}.ai-performance-sections{gap:24px;margin-top:20px;display:grid}.ai-performance-section{border-top:1px solid var(--line);min-width:0;padding:18px 0}.ai-performance-section>header strong{font-size:16px;line-height:24px}.ai-performance-section>ul,.ai-performance-section>p{color:#4e5b64;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.ai-performance-section .ai-generated-chart{border-bottom:0;margin-top:18px}.ai-performance-section .ai-generated-chart>p{font-size:13px;line-height:1.7}.ai-performance-section .ai-generated-chart>header strong{font-size:14px;line-height:22px}.ai-report-info-section{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.ai-child-asin-reports{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.ai-report-content>.ai-child-asin-reports{margin-top:0;padding:17px 0}.ai-child-asin-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ai-child-asin-heading>h3{margin:0;font-size:18px}.ai-child-asin-reports>p{color:var(--muted);margin:0 0 14px;font-size:13px}.ai-child-asin-reports .ai-report-open-action{margin-top:12px}.ai-report-info-toggle{border:1px solid var(--line-strong);background:var(--surface);color:#315f4f;cursor:pointer;min-height:34px;font:inherit;border-radius:5px;padding:0 12px;font-size:13px;font-weight:700}.ai-report-info-content{margin-top:12px}.ai-report-product-info{border:1px solid var(--line);background:#fbfcfc;justify-content:space-between;align-items:flex-start;gap:22px;margin:18px 0 22px;padding:16px;display:flex}.ai-report-product-copy{flex:auto;min-width:0}.ai-report-product-eyebrow{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.ai-report-product-info h3{margin:5px 0 4px;font-size:16px;line-height:22px}.ai-report-product-title{color:#34434c;overflow-wrap:anywhere;margin:0 0 12px;font-size:15px;line-height:23px}.ai-report-product-info dl{flex-wrap:wrap;gap:8px 20px;margin:0;display:flex}.ai-report-product-info dl>div{min-width:min(210px,100%)}.ai-report-product-info dt{color:var(--muted);font-size:11px}.ai-report-product-info dd{color:#34434c;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:700}.ai-report-product-image-button{border:1px solid var(--line);cursor:zoom-in;background:#fff;flex:0 0 108px;width:108px;height:108px;padding:0;position:relative}.ai-report-product-image-button img{object-fit:contain;width:100%;height:100%;display:block}.ai-report-product-image-button svg{color:#315f4f;background:#ffffffe6;border-radius:4px;padding:3px;position:absolute;bottom:5px;right:5px}.ai-report-image-modal{z-index:50;cursor:zoom-out;background:#121c20c2;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.ai-report-image-modal img{object-fit:contain;cursor:default;background:#fff;max-width:min(90vw,900px);max-height:88vh}.ai-report-image-close{color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:fixed;top:18px;right:18px}.ai-report-environment-note{color:#6d532b;background:#fff8ed;border-left:3px solid #b9853c;margin:0 0 12px;padding:9px 11px;font-size:12px}.ai-keyword-competition-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.ai-keyword-chart{border:1px solid var(--line);background:#fff;min-width:0}.ai-keyword-chart>header{justify-content:space-between;align-items:baseline;gap:10px;padding:11px 12px 0;display:flex}.ai-keyword-chart>header strong{color:#34434c;font-size:13px}.ai-keyword-chart>header span{color:var(--muted);text-align:right;font-size:11px}.ai-keyword-chart .ai-echart-shell{height:280px}.ai-report-info-meta{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.ai-report-info-meta>div{border-right:1px solid var(--line);min-width:0;padding:11px 12px}.ai-report-info-meta>div:last-child{border-right:0}.ai-report-info-meta dt{color:var(--muted);font-size:12px}.ai-report-info-meta dd{color:#34434c;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:700}.ai-report-asin-link{color:#176b52;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.ai-report-asin-link:hover,.ai-report-asin-link:focus-visible{color:#0b4a38}.ai-report-content>section{border-top:1px solid var(--line);padding:17px 0}.ai-report-content h3{margin:0;font-size:18px;line-height:26px}.ai-report-summary{color:#4d5a63;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:23px}.ai-report-competitor-meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12px;line-height:18px;display:flex}.ai-report-competitor-meta span{overflow-wrap:anywhere}.ai-new-order-keywords{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:20px;padding:16px 0}.ai-new-order-keywords>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-new-order-keywords>header h3{margin:0;font-size:16px}.ai-new-order-keywords>header p{color:var(--muted);margin:3px 0 0;font-size:12px}.ai-new-order-keywords-backdrop{z-index:46;background:#141f229e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ai-new-order-keywords-dialog{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;flex-direction:column;width:min(1480px,96vw);max-height:min(92vh,920px);display:flex;overflow:hidden;box-shadow:0 24px 70px #1a2a3147}.ai-new-order-keywords-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px 12px;display:flex}.ai-new-order-keywords-dialog>header h3{margin:0;font-size:18px}.ai-new-order-keywords-dialog>header p{color:var(--muted);margin:4px 0 0;font-size:12px}.ai-new-order-keywords-dialog>header button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:grid}.ai-new-order-keywords-toolbar{border-bottom:1px solid var(--line);background:#fbfcfc;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px 20px;display:flex}.ai-new-order-keywords-toolbar label>span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.ai-new-order-keywords-toolbar label>div{border:1px solid var(--line-strong);background:#fff;align-items:center;gap:5px;padding-left:8px;display:flex}.ai-new-order-keywords-toolbar label>div input{border:0}.ai-new-order-keywords-toolbar input,.ai-new-order-keywords-toolbar select{max-width:170px;min-height:33px}.ai-new-order-keywords-content{flex:auto;min-height:240px;overflow:auto}.ai-new-order-keywords-content table{min-width:1780px}.ai-new-order-keywords-content th,.ai-new-order-keywords-content td{white-space:nowrap}.ai-new-order-keywords-dialog>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:12px;display:flex}.ai-new-order-keywords-dialog>footer div{gap:6px;display:flex}.ai-new-order-keywords-dialog>footer button{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:4px;min-height:30px;padding:0 10px}.ai-new-order-keywords-dialog>footer button:disabled{opacity:.45;cursor:default}.ai-report-product-performance{border-top:1px solid var(--line);margin-top:12px;padding:13px 0 0}.ai-report-product-performance.compact-trigger{border:0;margin:0;padding:0}.ai-report-product-performance-trigger{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-report-product-performance-trigger h3{color:#34434c;margin:0;font-size:15px}.ai-report-product-performance-trigger p{color:var(--muted);margin:3px 0 0;font-size:12px}.ai-report-product-performance-trigger button,.ai-product-performance-toolbar button{align-items:center;gap:6px;display:inline-flex}.ai-product-performance-backdrop{z-index:45;background:#141f229e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ai-product-performance-dialog{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;flex-direction:column;width:min(1440px,96vw);max-height:min(90vh,900px);display:flex;overflow:hidden;box-shadow:0 24px 70px #1a2a3147}.ai-product-performance-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 20px 13px;display:flex}.ai-product-performance-dialog>header h3{color:#34434c;margin:0;font-size:18px}.ai-product-performance-dialog>header p{color:var(--muted);margin:4px 0 0;font-size:12px}.ai-product-performance-toolbar{border-bottom:1px solid var(--line);background:#fbfcfc;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;display:flex}.ai-product-performance-columns{position:relative}.ai-product-performance-columns summary{border:1px solid var(--line-strong);color:#315f4f;cursor:pointer;border-radius:5px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.ai-product-performance-columns summary::-webkit-details-marker{display:none}.ai-product-performance-columns>div{z-index:2;border:1px solid var(--line-strong);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;width:300px;max-height:310px;padding:10px;display:grid;position:absolute;top:38px;left:0;overflow:auto;box-shadow:0 12px 28px #1a2a3129}.ai-product-performance-columns label{color:#4f5d65;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.ai-product-performance-count{color:var(--muted);margin-left:auto;font-size:12px}.ai-product-performance-table-frame{flex:auto;overflow:auto}.ai-product-performance-table{min-width:1100px}.ai-product-performance-table th,.ai-product-performance-table td{white-space:nowrap}.ai-product-performance-table .parent-row{background:#f7faf9}.ai-product-performance-table .child-row{background:var(--surface)}.ai-product-performance-expand{border:1px solid var(--line-strong);color:#315f4f;cursor:pointer;background:#fff;border-radius:4px;width:21px;height:21px;margin-right:5px;font-weight:700;line-height:18px}.ai-product-performance-indent{color:#9ba7ad;text-align:center;width:26px;display:inline-block}.ai-product-performance-asin,.ai-product-performance-value,.lingxing-cell-link{color:#176b52;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.ai-product-performance-title{text-overflow:ellipsis;max-width:260px;overflow:hidden}.lingxing-workspace{min-width:0}.lingxing-tabs{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;display:grid}.lingxing-tabs button{background:var(--surface);color:#59666f;cursor:pointer;text-align:left;border:0;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:11px 13px;display:flex}.lingxing-tabs button:hover{background:#f7faf9}.lingxing-tabs button.active{color:#17694f;background:#edf7f2;box-shadow:inset 0 -3px #52b18e}.lingxing-tabs strong{font-size:13px}.lingxing-tabs span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lingxing-toolbar{flex-wrap:wrap;align-items:flex-end}.lingxing-toolbar>label>span,.lingxing-toolbar .commerce-search label>span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.lingxing-toolbar input,.lingxing-toolbar select{min-height:33px}.lingxing-export-message{color:#6d532b;background:#fff8ed;border-left:3px solid #b9853c;align-items:center;gap:6px;margin:10px 0 0;padding:8px 10px;font-size:12px;display:flex}.lingxing-column-picker{position:relative}.lingxing-column-picker summary{border:1px solid var(--line-strong);background:var(--surface);color:#315f4f;cursor:pointer;border-radius:5px;align-items:center;min-height:33px;padding:0 10px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.lingxing-column-picker summary::-webkit-details-marker{display:none}.lingxing-column-picker>div{z-index:3;border:1px solid var(--line-strong);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;width:310px;max-height:330px;padding:10px;display:grid;position:absolute;top:39px;right:0;overflow:auto;box-shadow:0 12px 28px #1a2a3129}.lingxing-column-picker label{color:#4f5d65;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.lingxing-table-frame{margin-top:12px;overflow-x:auto}.lingxing-table{min-width:1100px}.lingxing-table td{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}@media (max-width:760px){.ai-product-performance-backdrop,.ai-new-order-keywords-backdrop{padding:0}.ai-product-performance-dialog,.ai-new-order-keywords-dialog{border-radius:0;width:100vw;height:100vh;max-height:100vh}.ai-report-product-performance-trigger,.ai-child-asin-heading,.ai-new-order-keywords>header{flex-direction:column;align-items:flex-start}.ai-new-order-keywords-toolbar{align-items:stretch}.ai-new-order-keywords-toolbar label{flex:140px}.ai-new-order-keywords-toolbar input,.ai-new-order-keywords-toolbar select{width:100%;max-width:none}.ai-product-performance-columns>div{width:auto;position:fixed;top:auto;left:12px;right:12px}.lingxing-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.lingxing-toolbar{align-items:stretch}.lingxing-toolbar>label,.lingxing-toolbar .commerce-search{flex:145px}}.ai-competitor-insight{border-top:1px solid var(--line);margin-top:24px}.ai-competitor-insight-overview{border-bottom:1px solid var(--line);padding:18px 0}.ai-competitor-insight-overview>h3{margin:0 0 12px}.ai-competitor-insight-overview dl{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.ai-competitor-insight-overview dl>div{background:var(--surface);min-width:0;padding:9px 10px}.ai-competitor-insight-overview dt{color:var(--muted);font-size:12px}.ai-competitor-insight-overview dd{color:#34434c;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:700}.ai-competitor-insight-block{border-bottom:1px solid var(--line);padding:18px 0}.ai-competitor-insight-block>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-competitor-insight-block>header h3{margin:0}.ai-competitor-insight-block>header span{color:#17694f;background:#e9f3ef;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:750}.ai-competitor-insight-block.degraded>header span{color:#805814;background:#fff3dc}.ai-competitor-insight-block.source_unavailable>header span,.ai-competitor-insight-block.blocked>header span{color:#9a3535;background:#fbeaea}.ai-competitor-insight-block.not_selected{opacity:.68}.ai-competitor-insight-block.not_selected>header span{color:#68747c;background:#edf0f2}.ai-report-findings,.ai-report-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.ai-report-findings article,.ai-report-actions article{border:1px solid var(--line);background:#fbfcfc;border-radius:5px;min-width:0;padding:12px}.ai-report-findings header,.ai-report-actions header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.ai-report-findings article header strong,.ai-report-actions header strong{color:#34434c;overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:22px}.ai-report-findings article>strong{color:#34434c;overflow-wrap:anywhere;font-size:15px;line-height:22px}.ai-priority{flex:none}.ai-priority.high{color:var(--red);background:#fff7f6;border-color:#e9c3c0}.ai-priority.medium{color:#8c5818;background:#fff9f0;border-color:#e7c99f}.ai-priority.low{color:var(--green);background:#f2faf7;border-color:#b7dacd}.ai-report-findings article>ul{color:#4e5b64;overflow-wrap:anywhere;margin:10px 0 0;padding-left:20px;font-size:14px;line-height:23px}.ai-report-findings article>p{color:#4e5b64;overflow-wrap:anywhere;border-top:1px solid #e8ecef;margin:9px 0 0;padding-top:8px;font-size:14px;line-height:23px}.ai-report-findings p b{color:#68747c;margin-right:6px}.ai-report-findings .ai-keyword-competition-row-heading{align-items:center;min-width:0}.ai-keyword-competition-row-heading>strong{flex:240px}.ai-keyword-competition-identity{flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.ai-keyword-competition-identity>span{overflow-wrap:anywhere;min-width:0}.ai-keyword-competition-image{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);cursor:zoom-in;background:#fff;border-radius:4px;flex:0 0 44px;place-items:center;padding:1px;display:grid;position:relative}.ai-keyword-competition-image img{object-fit:contain;width:40px;height:40px;display:block}.ai-keyword-competition-image>svg:not(:only-child){color:#315f4f;background:#ffffffeb;border-radius:3px;padding:2px;position:absolute;bottom:2px;right:2px}.ai-keyword-competition-image.ai-report-image-placeholder{cursor:default}.ai-keyword-competition-image.ai-report-image-placeholder svg{color:var(--muted);background:0 0;padding:0;position:static}.ai-keyword-competition-image:focus-visible,.ai-report-product-image-button:focus-visible,.ai-report-image-close:focus-visible{outline-offset:2px;outline:2px solid #17694f}.ai-report-actions dl{margin:10px 0 0}.ai-report-actions dl div{border-top:1px solid #edf0f2;grid-template-columns:68px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.ai-report-actions dt{color:var(--muted);font-size:12px;line-height:22px}.ai-report-actions dd{color:#4e5b64;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.ai-report-charts{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.ai-report-chart-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-report-chart-heading h3{color:#34434c;margin:0;font-size:13px;line-height:19px}.ai-report-chart-heading p{color:var(--muted);margin:2px 0 0;font-size:8px;line-height:13px}.ai-chart-summary-row{grid-template-columns:minmax(280px,1.2fr) minmax(180px,.8fr);gap:9px;margin-top:11px;display:grid}.ai-week-direction-panel,.ai-trend-overview{border:1px solid var(--line);background:#fbfcfc;border-radius:5px;min-width:0}.ai-week-direction-panel{padding:11px 12px}.ai-week-direction-panel>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ai-week-direction-panel>header strong{color:#3e4c55;font-size:10px}.ai-week-direction-panel>header span{color:var(--muted);font-size:8px}.ai-trend-overview{border-left:3px solid #4e7185;flex-direction:column;justify-content:center;align-items:flex-start;padding:16px;display:flex}.ai-trend-overview strong{color:#34434c;font-size:11px}.ai-trend-overview span{color:#4e7185;font-variant-numeric:tabular-nums;margin-top:6px;font-size:15px;font-weight:750}.ai-trend-overview small{color:var(--muted);margin-top:5px;font-size:8px;line-height:13px}.ai-trend-groups{margin-top:14px}.ai-trend-group+.ai-trend-group{margin-top:16px}.ai-trend-group>header{align-items:center;gap:7px;min-width:0;margin-bottom:7px;display:flex}.ai-trend-group>header strong{color:#45535c;font-size:10px}.ai-trend-group>header span{color:#6b767e;background:#edf0f2;border-radius:3px;padding:2px 5px;font-size:7px}.ai-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-chart-empty{border:1px dashed var(--line-strong);min-height:92px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;margin-top:12px;font-size:9px;display:flex}.ai-report-chart-heading>span{color:#65727a;background:#edf0f2;border-radius:4px;flex:none;padding:3px 6px;font-size:8px;font-weight:700}.ai-generated-chart-list{border-top:1px solid var(--line);margin-top:11px}.ai-generated-chart{border-bottom:1px solid var(--line);min-width:0;padding:15px 0 17px}.ai-generated-chart>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.ai-generated-chart>header>div{min-width:0}.ai-generated-chart>header strong,.ai-generated-chart>header span{display:block}.ai-generated-chart>header strong{color:#34434c;overflow-wrap:anywhere;font-size:11px;line-height:17px}.ai-generated-chart>header span{color:var(--muted);margin-top:2px;font-size:8px}.ai-generated-chart>header b{color:var(--green);letter-spacing:0;text-transform:uppercase;background:#edf6f2;border-radius:3px;flex:none;padding:3px 5px;font-size:7px}.ai-generated-chart>p{color:#5d6a72;overflow-wrap:anywhere;margin:6px 0 10px;font-size:9px;line-height:15px}.ai-report-detail>.ai-report-charts .ai-report-chart-heading h3{font-size:18px;line-height:26px}.ai-report-detail>.ai-report-charts .ai-report-chart-heading p,.ai-report-detail>.ai-report-charts .ai-generated-chart>header span,.ai-report-detail>.ai-report-charts .ai-trend-overview small{font-size:12px;line-height:18px}.ai-report-detail>.ai-report-charts .ai-generated-chart>header strong{font-size:15px;line-height:22px}.ai-report-detail>.ai-report-charts .ai-generated-chart>p{font-size:14px;line-height:23px}.ai-report-detail>.ai-report-charts .ai-week-direction-panel>header strong,.ai-report-detail>.ai-report-charts .ai-trend-group>header strong,.ai-report-detail>.ai-report-charts .ai-trend-overview strong{font-size:14px}.ai-report-detail>.ai-report-charts .ai-week-direction-panel>header span,.ai-report-detail>.ai-report-charts .ai-trend-group>header span,.ai-report-detail>.ai-report-charts .ai-chart-empty{font-size:12px}.ai-echart-shell,.ai-echart,.ai-echart-placeholder{width:100%;height:280px;min-height:280px}.ai-echart-shell{background:#fff;border:1px solid #edf0f2;border-radius:5px;min-width:0;overflow:hidden}.ai-echart-placeholder{background:#f4f6f7}.ai-week-direction-panel .ai-echart-shell{margin-top:8px}.ai-historical-trend-chart{border:1px solid var(--line);background:#fff;border-radius:5px;padding:12px}.ai-prompt-tabs{border-bottom:1px solid var(--line);align-items:center;gap:2px;display:flex}.ai-prompt-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 13px;font-size:11px;font-weight:700}.ai-prompt-tabs button.active{color:var(--green);border-bottom-color:#17694f}.ai-test-send{border-block:1px solid var(--line);background:#f8faf9;margin-top:12px;padding:12px 14px}.ai-test-send>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ai-test-send>header>div{min-width:0;color:var(--green);align-items:center;gap:8px;display:flex}.ai-test-send>header strong,.ai-test-send>header span{display:block}.ai-test-send>header strong{color:#34434c;font-size:11px}.ai-test-send>header span{color:var(--muted);margin-top:2px;font-size:8px}.ai-test-send>header small{color:#7b858d;overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.ai-test-send-controls{grid-template-columns:minmax(150px,.9fr) minmax(190px,1.25fr) minmax(105px,.7fr) minmax(105px,.7fr) auto;align-items:end;gap:8px;margin-top:11px;display:grid}.ai-test-send-controls>label{flex-direction:column;gap:4px;min-width:0;display:flex}.ai-test-send-controls label>span{color:#65717a;font-size:8px;font-weight:700}.ai-test-send-controls input,.ai-test-send-controls select{border:1px solid var(--line-strong);background:var(--surface);color:#35434d;width:100%;min-width:0;height:34px;font:inherit;border-radius:5px;font-size:10px}.ai-test-send-controls select{padding:0 26px 0 8px}.ai-test-search>div{min-width:0;position:relative}.ai-test-search svg{color:#7a858d;pointer-events:none;position:absolute;top:10px;left:9px}.ai-test-search input{padding:0 8px 0 30px}.ai-test-send-controls input:disabled,.ai-test-send-controls select:disabled{cursor:not-allowed;opacity:.62}.ai-test-send>footer{min-height:17px;color:var(--muted);align-items:center;gap:9px;margin-top:8px;font-size:8px;display:flex}.ai-test-send>footer span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:inline-flex}.ai-test-send>footer span.accepted{color:var(--green)}.ai-test-send>footer span.error{color:var(--red)}.ai-test-send>footer button,.ai-test-send>footer a{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.ai-feishu-delivery{border-bottom:1px solid var(--line);background:#fbfcfc;padding:12px 14px}.ai-feishu-delivery>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.ai-feishu-delivery>header>div{min-width:0;color:var(--blue);align-items:center;gap:8px;display:flex}.ai-feishu-delivery>header strong,.ai-feishu-delivery>header span{display:block}.ai-feishu-delivery>header strong{color:#34434c;font-size:11px}.ai-feishu-delivery>header div span{max-width:720px;color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:8px}.ai-delivery-status{color:var(--blue);background:#f1f7fa;border:1px solid #bfd0dc;border-radius:4px;flex:none;padding:3px 6px;font-size:8px;font-weight:750}.ai-delivery-status.sent{color:var(--green);background:#f2faf7;border-color:#b7dacd}.ai-delivery-status.failed{color:var(--red);background:#fff7f6;border-color:#e9c3c0}.ai-feishu-controls{grid-template-columns:126px minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:8px;margin-top:11px;display:grid}.ai-feishu-controls>label,.ai-feishu-controls>fieldset{border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;display:flex}.ai-feishu-controls label>span,.ai-feishu-controls legend{color:#65717a;font-size:8px;font-weight:700}.ai-feishu-controls input{border:1px solid var(--line-strong);background:var(--surface);color:#35434d;width:100%;min-width:0;height:34px;font:inherit;border-radius:5px;padding:0 8px;font-size:10px}.ai-receiver-type{border:1px solid var(--line-strong);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.ai-receiver-type button{border:0;border-right:1px solid var(--line-strong);background:var(--surface);color:#59666f;cursor:pointer;min-height:32px;padding:0 8px;font-size:9px;font-weight:700}.ai-receiver-type button:last-child{border-right:0}.ai-receiver-type button.active{background:var(--green-soft);color:var(--green)}.ai-feishu-actions{align-items:center;gap:7px;display:flex}.ai-feishu-delivery>footer{min-height:17px;color:var(--muted);align-items:center;gap:9px;margin-top:8px;font-size:8px;display:flex}.ai-feishu-delivery>footer span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:inline-flex}.ai-feishu-delivery>footer span.accepted{color:var(--green)}.ai-feishu-delivery>footer span.error{color:var(--red);font-weight:700}.ai-prompt-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr);margin-top:12px}.ai-prompt-version{min-height:118px}.ai-prompt-version>span:first-child{align-items:center;gap:6px;width:100%;display:flex}.ai-prompt-version strong{color:#34434c;font-size:12px}.ai-prompt-version b{background:var(--green-soft);color:var(--green);border-radius:4px;padding:2px 5px;font-size:8px}.ai-prompt-version small,.ai-prompt-version-summary,.ai-prompt-version-insight{color:var(--muted);overflow-wrap:anywhere;font-size:8px;line-height:12px}.ai-prompt-version-summary,.ai-prompt-version-insight{margin-top:3px;display:block}.ai-prompt-version-insight{color:#526b61}.ai-prompt-version p{color:#4f5c65;overflow-wrap:anywhere;max-width:100%;margin:4px 0 0;font-size:9px;line-height:14px}.ai-prompt-editor{min-width:0;padding:16px 17px 18px}.ai-prompt-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.ai-prompt-editor>header>div{min-width:0}.ai-prompt-editor>header strong,.ai-prompt-editor>header div span{display:block}.ai-prompt-editor>header strong{color:#34434c;overflow-wrap:anywhere;font-size:13px}.ai-prompt-editor>header div span{color:var(--muted);margin-top:3px;font-size:9px}.ai-prompt-editor>header>span{border-radius:4px;flex:none;padding:3px 6px;font-size:8px;font-weight:700}.ai-prompt-editor>header>span.current{background:var(--green-soft);color:var(--green)}.ai-prompt-editor>header>span.draft{color:#68747c;background:#edf0f2}.ai-prompt-text,.ai-prompt-chart-text,.ai-prompt-note{flex-direction:column;gap:5px;min-width:0;margin-top:13px;display:flex}.ai-prompt-text>span,.ai-prompt-chart-text>span,.ai-prompt-note>span{color:#5b6871;font-size:10px;font-weight:700}.ai-prompt-text textarea,.ai-prompt-chart-text textarea,.ai-prompt-note input{border:1px solid var(--line-strong);background:var(--surface);color:#35434d;width:100%;font:inherit;border-radius:5px;font-size:11px;line-height:18px}.ai-prompt-text textarea{resize:vertical;min-height:210px;padding:9px 10px}.ai-prompt-chart-text textarea{resize:vertical;min-height:96px;padding:9px 10px}.ai-prompt-note input{height:34px;padding:0 9px}.ai-prompt-chart-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-bottom:7px;display:flex}.ai-prompt-chart-heading strong{color:#4a5760;font-size:11px}.ai-prompt-chart-heading span{color:var(--muted);font-size:9px}.ai-prompt-chart-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:10px;display:grid}.ai-prompt-chart-types label{border:1px solid var(--line);cursor:pointer;background:#fafbfc;border-radius:5px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:52px;padding:7px 8px;display:grid}.ai-prompt-chart-types label:has(input:checked){background:#edf6f2;border-color:#8bb5a7}.ai-prompt-chart-types label:has(input:disabled){cursor:not-allowed;opacity:.68}.ai-prompt-chart-types input{accent-color:#17694f;width:13px;height:13px;margin:0}.ai-prompt-chart-types span{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-prompt-chart-types strong{color:#40505a;font-size:9px}.ai-prompt-chart-types small{color:var(--muted);overflow-wrap:anywhere;font-size:8px;line-height:12px}.ai-prompt-metric-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-bottom:7px;display:flex}.ai-prompt-metric-heading strong{color:#4a5760;font-size:11px}.ai-prompt-metric-heading span{color:var(--muted);font-size:9px}.ai-prompt-metrics{overscroll-behavior:contain;max-height:420px;overflow-y:auto}.ai-prompt-metrics fieldset{border:0;border-bottom:1px solid #edf0f2;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 9px;margin:0;padding:11px 0 7px;display:grid}.ai-prompt-metrics legend{grid-column:1/-1;width:100%;margin-bottom:5px}.ai-prompt-metrics legend span{color:#59666f;font-size:9px;font-weight:750}.ai-prompt-metrics legend button{float:right;color:var(--green);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.ai-prompt-metrics label{cursor:pointer;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:29px;padding:2px;display:grid}.ai-prompt-metrics label:has(input:disabled){cursor:not-allowed;opacity:.62}.ai-prompt-metrics input{accent-color:#17694f;width:13px;height:13px;margin:0}.ai-prompt-metrics label span{color:#40505a;overflow-wrap:anywhere;min-width:0;font-size:9px;line-height:14px}.ai-prompt-metrics label small{color:#7b6644;grid-column:2;margin-top:-4px;font-size:7px}.ai-prompt-insight-toggle{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:8px 2px;display:grid}.ai-prompt-insight-toggle input{accent-color:#17694f;width:14px;height:14px;margin:0}.ai-prompt-insight-toggle span{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-prompt-insight-toggle strong{color:#40505a;font-size:10px}.ai-prompt-insight-toggle small{color:var(--muted);font-size:8px}.ai-prompt-insight-blocks{overscroll-behavior:contain;max-height:560px;overflow-y:auto}.ai-prompt-insight-meta{border-bottom:1px solid #e7ebed;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:9px 0;display:grid}.ai-prompt-insight-meta span{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex-direction:column;gap:2px;font-size:8px;line-height:12px;display:flex}.ai-prompt-insight-meta strong{color:#536069;font-size:8px}.ai-prompt-insight-blocks details{border-bottom:1px solid #e7ebed}.ai-prompt-insight-blocks summary{color:#40505a;cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:40px;font-size:10px;list-style-position:outside;display:grid}.ai-prompt-insight-blocks summary input{accent-color:#17694f;width:13px;height:13px;margin:0}.ai-prompt-insight-blocks summary span{color:var(--muted);font-size:8px}.ai-prompt-insight-blocks details>p{color:var(--muted);margin:0 0 7px;font-size:8px}.ai-prompt-derived-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 9px;padding-bottom:10px;display:grid}.ai-prompt-derived-list label{cursor:pointer;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:6px;min-width:0;padding:5px 2px;display:grid}.ai-prompt-derived-list label:has(input:disabled){cursor:not-allowed;opacity:.58}.ai-prompt-derived-list input{accent-color:#17694f;width:13px;height:13px;margin:2px 0 0}.ai-prompt-derived-list label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-prompt-derived-list strong{color:#40505a;font-size:9px}.ai-prompt-derived-list small{color:var(--muted);overflow-wrap:anywhere;font-size:7px;line-height:11px}.ai-prompt-v1-mapping{border-top:1px solid var(--line);margin-top:10px}.ai-prompt-v1-mapping>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 0 7px;display:flex}.ai-prompt-v1-mapping>header strong{color:#4a5760;font-size:10px}.ai-prompt-v1-mapping>header span{color:var(--muted);text-align:right;font-size:8px}.ai-prompt-v1-mapping>div{overscroll-behavior:contain;border-bottom:1px solid var(--line);max-height:260px;overflow-y:auto}.ai-prompt-v1-mapping article{border-top:1px solid #edf0f2;grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);gap:10px;min-width:0;padding:6px 2px;display:grid}.ai-prompt-v1-mapping article>strong{color:#40505a;font-size:8px}.ai-prompt-v1-mapping article>span,.ai-prompt-v1-mapping>div>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:8px;line-height:13px}.ai-prompt-v1-mapping article.system>span{color:#536d62}.ai-prompt-v1-mapping article.legacy_only>span{color:#8a6630}.ai-prompt-v1-mapping>div>p{padding:9px 2px}.ai-prompt-strategy-heading{border-bottom:1px solid var(--line);align-items:center;margin-top:16px;padding-bottom:7px;display:flex}.ai-prompt-strategy-heading strong{color:#4a5760;font-size:11px}.ai-prompt-generation-strategy{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:10px;display:grid}.ai-prompt-generation-strategy label{border:1px solid var(--line);cursor:pointer;background:#fafbfc;border-radius:5px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:52px;padding:7px 9px;display:grid}.ai-prompt-generation-strategy label:has(input:checked){background:#edf6f2;border-color:#8bb5a7}.ai-prompt-generation-strategy input{accent-color:#17694f;width:13px;height:13px;margin:0}.ai-prompt-generation-strategy span{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-prompt-generation-strategy strong{color:#40505a;font-size:9px}.ai-prompt-generation-strategy small{color:var(--muted);overflow-wrap:anywhere;font-size:8px;line-height:12px}.ai-prompt-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-top:14px;padding-top:13px;display:flex}.ai-prompt-message{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin-right:auto;font-size:9px}.ai-prompt-message.saved{color:var(--green)}.ai-prompt-message.error,.ai-prompt-message.conflict{color:var(--red)}@media (max-width:1050px){.ai-report-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.ai-report-findings,.ai-report-actions{grid-template-columns:minmax(0,1fr)}.ai-prompt-metrics fieldset,.ai-prompt-chart-types{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-prompt-derived-list{grid-template-columns:minmax(0,1fr)}.ai-test-send-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-test-send-controls .ai-primary-button{grid-column:4}.ai-feishu-controls{grid-template-columns:126px repeat(2,minmax(0,1fr))}.ai-feishu-actions{grid-column:2/-1;justify-content:flex-end}.ai-report-core-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.ai-report-full-header{grid-template-columns:minmax(0,1fr) auto}.ai-report-full-header>div{display:none}.ai-report-full-content .ai-report-detail{padding:20px 14px 36px}.ai-report-full-content .ai-report-detail-heading h3{font-size:17px;line-height:24px}.ai-report-full-content .ai-report-findings,.ai-report-full-content .ai-report-actions{grid-template-columns:minmax(0,1fr)}.ai-competitor-insight-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-report-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.ai-report-toolbar>label:not(.ai-inline-check){flex-direction:column;align-items:stretch;gap:4px;min-width:0}.ai-report-toolbar select{width:100%;min-width:0}.ai-inline-check{grid-column:1/-1;margin-left:0}.ai-toolbar-error{grid-column:1/-1}.ai-report-layout,.ai-prompt-layout{min-height:0;display:block}.ai-report-list-pane,.ai-prompt-history-pane{border-right:0;border-bottom:1px solid var(--line)}.ai-report-list,.ai-prompt-version-list{max-height:260px}.ai-report-detail-pane{max-height:none}.ai-report-detail{padding-inline:13px}.ai-report-meta,.ai-report-info-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-report-info-meta>div:nth-child(2n){border-right:0}.ai-report-info-meta>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.ai-report-meta>div:nth-child(2){border-right:0}.ai-report-meta>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.ai-report-artifacts a{flex:210px}.ai-trend-grid{grid-template-columns:minmax(0,1fr)}.ai-report-core-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-report-core-overview>header,.ai-report-comparison>header{flex-direction:column;align-items:flex-start;gap:4px}.ai-prompt-history-pane{max-height:300px;overflow-y:auto}.ai-prompt-editor{padding-inline:13px}.ai-prompt-text textarea{min-height:180px}.ai-test-send-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-test-send-controls .ai-primary-button{grid-column:2}.ai-feishu-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-feishu-controls>fieldset{grid-column:1}.ai-feishu-actions{grid-column:1/-1}.ai-feishu-delivery>footer{flex-direction:column;align-items:flex-start}}@media (max-width:460px){.ai-report-toolbar{grid-template-columns:minmax(0,1fr)}.ai-report-toolbar .ai-primary-button{width:100%}.ai-report-detail-heading{flex-direction:column;align-items:stretch}.ai-report-detail-actions{justify-content:flex-start}.ai-report-product-info{gap:12px;padding:13px}.ai-report-product-image-button{flex-basis:82px;width:82px;height:82px}.ai-report-product-info dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.ai-report-product-info dl>div{min-width:0}.ai-keyword-competition-charts{grid-template-columns:1fr}.ai-keyword-chart .ai-echart-shell{height:270px}.ai-report-test-tag{align-self:flex-start}.ai-report-artifacts a{grid-template-columns:auto minmax(0,1fr) auto auto}.ai-chart-summary-row{grid-template-columns:minmax(0,1fr)}.ai-report-findings header,.ai-report-actions header,.ai-report-findings .ai-keyword-competition-row-heading{flex-direction:column;align-items:stretch}.ai-keyword-competition-row-heading>strong{flex-basis:auto}.ai-keyword-competition-identity{justify-content:flex-start;width:100%}.ai-priority{align-self:flex-start}.ai-prompt-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-prompt-tabs button{padding-inline:4px}.ai-prompt-editor>header{flex-direction:column;align-items:stretch}.ai-prompt-editor>header>span{align-self:flex-start}.ai-prompt-metrics fieldset,.ai-prompt-chart-types,.ai-prompt-generation-strategy,.ai-competitor-insight-overview dl{grid-template-columns:minmax(0,1fr)}.ai-test-send{padding-inline:10px}.ai-test-send>header{flex-direction:column;align-items:flex-start}.ai-test-send-controls{grid-template-columns:minmax(0,1fr)}.ai-test-send-controls .ai-primary-button{grid-column:1;width:100%}.ai-test-send>footer{flex-direction:column;align-items:flex-start}.ai-feishu-delivery{padding-inline:10px}.ai-feishu-delivery>header{flex-direction:column;align-items:stretch}.ai-delivery-status{align-self:flex-start}.ai-feishu-controls{grid-template-columns:minmax(0,1fr)}.ai-feishu-controls>fieldset,.ai-feishu-actions{grid-column:1}.ai-feishu-actions{flex-direction:column;align-items:stretch}.ai-feishu-actions button{width:100%}.ai-prompt-actions{flex-direction:column;align-items:stretch}.ai-prompt-message{width:100%;min-height:14px;margin:0}.ai-prompt-actions button{width:100%}}@media (max-width:1050px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-toolbar,.date-range-form{flex-wrap:wrap}.daily-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-metric-strip>div:nth-child(3){border-right:0}.daily-metric-strip>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.lower-grid{grid-template-columns:1fr;gap:0}.task-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-summary-grid>div:nth-child(3n){border-right:0}.task-summary-grid>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.alert-workbench{grid-template-columns:1fr}.alert-list-pane{border-right:0;border-bottom:1px solid var(--line)}.commerce-toolbar{flex-wrap:wrap}.commerce-total{margin-left:0}}@media (max-width:760px){.app-shell{flex-direction:column;display:flex}.sidebar{flex:none;width:100%;height:auto;padding:10px 14px;position:static}.brand-block{height:40px}.task-heading{align-items:flex-start}.task-heading-actions{flex:none}.task-overall-status{display:none}.task-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-summary-grid>div,.task-summary-grid>div:nth-child(3n){border-right:0;border-bottom:1px solid var(--line)}.task-summary-grid>div:nth-child(odd){border-right:1px solid var(--line)}.task-summary-grid>div:nth-last-child(-n+2){border-bottom:0}.task-detail-bar{flex-direction:column;align-items:stretch}.task-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-tabs button{justify-content:center}.task-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-filters select{width:100%;min-width:0}.primary-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;flex:none;gap:6px;margin-top:8px;padding:0 0 3px;display:flex;overflow:auto hidden}.nav-item{flex:none;justify-content:center;gap:7px;min-width:max-content;min-height:44px;padding:0 12px;font-size:13px}.nav-item.active{box-shadow:inset 0 -3px #52b18e}.sidebar-footer{display:none}.workspace{flex:auto}.topbar{flex-basis:68px;height:68px;padding:0 16px}.session-alert{padding-inline:16px}.topbar h1{font-size:18px}.content{padding:18px 16px 36px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{min-height:132px;padding:15px}.metric-icon{top:13px;right:13px}.metric-value{font-size:23px}.system-pill{min-width:88px}.user-summary{min-width:0}.user-summary div{display:none}.operating-toolbar{flex-direction:column;align-items:stretch}.range-presets{align-self:flex-start}.date-range-form{flex-wrap:wrap;justify-content:flex-start}.metric-column-picker-panel{width:auto;max-height:calc(100vh - 98px);position:fixed;top:82px;left:16px;right:16px}.metric-column-picker-groups fieldset{grid-template-columns:1fr}.operating-focus-actions{flex-direction:column;align-items:flex-end}.operating-attribution{white-space:normal}.daily-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-metric-strip>div,.daily-metric-strip>div:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.daily-metric-strip>div:nth-child(2n){border-right:0}.daily-metric-strip>div:nth-last-child(-n+2){border-bottom:0}.daily-table-frame{display:none}.daily-card-list{gap:9px;margin-top:12px;display:grid}.daily-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:6px;padding:13px 14px}.daily-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.daily-card header strong{font-size:13px}.daily-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:13px 0 0;display:grid}.daily-card dl div{min-width:0}.daily-card dt{color:var(--muted);font-size:9px}.daily-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:650}.weekly-toolbar{flex-direction:row;align-items:center}.weekly-week-form{flex:auto}.weekly-completeness-grid{grid-template-columns:1fr}.weekly-period-status{border-right:0;border-bottom:1px solid var(--line)}.weekly-period-status:last-child{border-bottom:0}.weekly-table-frame{display:none}.weekly-mobile-periods{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin-top:12px;display:block}.weekly-mobile-period{border-bottom:1px solid var(--line);min-width:0;padding:14px}.weekly-mobile-period:last-child{border-bottom:0}.weekly-mobile-period header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.weekly-mobile-period header div{min-width:0}.weekly-mobile-period header strong,.weekly-mobile-period header div span{display:block}.weekly-mobile-period header strong{font-size:13px}.weekly-mobile-period header div span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px}.weekly-complete-label,.weekly-incomplete-label{flex:none;font-size:10px;font-weight:700}.weekly-complete-label{color:var(--green)}.weekly-incomplete-label{color:var(--amber)}.weekly-mobile-period dl{border-top:1px solid #e8ecef;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;margin:13px 0 0;padding-top:12px;display:grid}.weekly-mobile-period dl div{min-width:0}.weekly-mobile-period dt{color:var(--muted);font-size:9px}.weekly-mobile-period dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:650;line-height:16px}.daily-listing-toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.daily-listing-search-form{grid-column:1/-1}.daily-listing-table-frame{display:none}.daily-listing-card-list{gap:9px;display:grid}.daily-listing-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:6px;padding:13px 14px}.daily-listing-card header{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:9px;display:flex}.daily-listing-card header>span:first-child{color:#3f4c54;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:650}.daily-listing-card dl{border-top:1px solid #e8ecef;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0;padding-top:11px;display:grid}.daily-listing-card dl div{min-width:0}.daily-listing-card dt{color:var(--muted);font-size:9px}.daily-listing-card dd{color:#35424a;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:650;line-height:15px}.daily-listing-card-rating{flex-wrap:wrap}.listing-toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.listing-search-form{grid-column:1/-1}.page-size-control{grid-column:2}.listing-table-frame{display:none}.listing-card-list{gap:9px;display:grid}.listing-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:6px;padding:14px}.listing-card-heading{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.listing-card-heading>div{min-width:0}.listing-card-heading>div>span,.listing-card-heading strong{overflow-wrap:anywhere;display:block}.listing-card-heading>div>span{color:var(--muted);font-size:10px}.listing-card-heading strong{margin-top:3px;font-size:13px;line-height:18px}.listing-details{border-block:1px solid #e8ecef;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0 0;padding:10px 0;display:grid}.listing-details div{min-width:0}.listing-details dt{color:var(--muted);font-size:9px}.listing-details dd{color:#3f4c54;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px}.listing-expanded-details{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0 0}.listing-expanded-details>div,.listing-expanded-details>div:nth-child(5n){border-right:1px solid #e2e8e5}.listing-expanded-details>div:nth-child(2n){border-right:0}.listing-expanded-details>div:nth-last-child(-n+5){border-bottom:1px solid #e2e8e5}.listing-expanded-details>div:nth-last-child(-n+2){border-bottom:0}.listing-card-owners{grid-template-columns:48px minmax(0,1fr);gap:8px;margin-top:11px;display:grid}.listing-card-owners>span{color:var(--muted);font-size:10px;line-height:22px}.erp-category-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-category-summary>div:nth-child(2){border-right:0}.erp-category-summary>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}.erp-category-table-frame{display:none}.erp-category-card-list{gap:9px;display:grid}.erp-category-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:6px;padding:14px}.erp-category-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.erp-category-card header>div{min-width:0}.erp-category-card header span,.erp-product-line-list span{color:var(--muted);font-size:9px;display:block}.erp-category-card header strong,.erp-product-line-list strong{color:#344149;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:17px;display:block}.erp-category-card header small,.erp-product-line-list small{color:#77828a;overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:14px;display:block}.erp-product-line-list{border-top:1px solid #e8ecef;margin-top:12px}.erp-product-line-list>div{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:11px 0;display:grid}.erp-product-line-list>div:last-child{border-bottom:0;padding-bottom:0}.erp-product-line-list>div>div{min-width:0}.erp-product-line-list p{color:var(--muted);margin:11px 0 0;font-size:10px}.alert-table-frame{display:none}.alert-mobile-list{max-height:430px;display:block;overflow-y:auto}.alert-mobile-row{border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;padding:12px 13px;display:block}.alert-mobile-row.selected{background:#f3f8f6;box-shadow:inset 3px 0 #24966e}.alert-mobile-heading,.alert-mobile-meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.alert-mobile-heading strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.alert-mobile-row>small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:9px;display:block}.alert-mobile-meta{border-top:1px solid #edf0f2;margin-top:10px;padding-top:9px}.alert-mobile-meta>span:first-child{color:#47545d;overflow-wrap:anywhere;min-width:0;font-size:10px}.alert-detail-pane{padding:15px 14px}.alert-action-form{grid-template-columns:1fr}.commerce-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.commerce-search{grid-column:1/-1;width:100%;min-width:0;max-width:none}.commerce-toolbar>label{min-width:0}.commerce-toolbar select{width:100%;min-width:0}.commerce-total{grid-column:1/-1}.price-batch-bar{flex-wrap:wrap}.price-batch-bar label{flex:180px;min-width:150px}.commerce-table-frame{display:none}.price-mobile-list,.review-mobile-list{gap:9px;margin-top:12px;display:grid}.price-mobile-card,.review-mobile-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:6px;padding:13px 14px}.price-mobile-card header,.review-mobile-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;display:grid}.price-mobile-card header>div,.review-mobile-card header>div{min-width:0}.price-mobile-card header strong,.price-mobile-card header span,.review-mobile-card header strong,.review-mobile-card header span{overflow-wrap:anywhere;display:block}.price-mobile-card header strong,.review-mobile-card header strong{font-size:12px;line-height:17px}.price-mobile-card header div>span,.review-mobile-card header div>span{color:var(--muted);margin-top:3px;font-size:9px;line-height:14px}.price-mobile-card dl{border-top:1px solid #e8ecef;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 10px;margin:12px 0 0;padding-top:11px;display:grid}.price-mobile-card dl div{min-width:0}.price-mobile-card dt{color:var(--muted);font-size:9px}.price-mobile-card dd{color:#35424a;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:650;line-height:16px}.price-mobile-card dl small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:14px;display:block}.price-mobile-card footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:10px;display:flex}.price-mobile-card footer small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:9px}.price-mobile-card footer button{flex:none;margin-top:0}.review-mobile-card header{grid-template-columns:minmax(0,1fr) auto}.review-mobile-card.deleted{opacity:.68}.review-card-meta{border-top:1px solid #e8ecef;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:10px;display:flex}.review-card-meta time{color:var(--muted);font-size:9px}.review-mobile-card h3{color:#39464f;overflow-wrap:anywhere;margin:11px 0 0;font-size:12px;line-height:17px}.review-mobile-card>p{color:#46535c;overflow-wrap:anywhere;margin:6px 0 0;font-size:10px;line-height:16px}.review-mobile-card footer{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;display:flex}.review-mobile-card footer>a{color:var(--blue)}.review-image-viewer-backdrop{padding:12px}.review-image-viewer{max-height:calc(100vh - 24px)}.review-image-stage{min-height:220px}.review-image-stage>img{max-height:calc(100vh - 166px)}.iam-layout{grid-template-columns:1fr}.iam-user-panel{border-right:0;border-bottom:1px solid var(--line)}.iam-user-list{max-height:198px}.iam-editor{padding:16px 14px 10px}.iam-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.brand-subtitle,.topbar p{display:none}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:126px}.system-pill,.date-range-form>span{display:none}.date-range-form label{flex-direction:column;align-items:stretch;width:calc(50% - 4px)}.date-range-form input{width:100%}.date-apply-button{flex:auto}.daily-focus-bar{flex-direction:column;align-items:stretch;padding:10px 0}.daily-focus-bar select{width:100%;max-width:none}.daily-metric-strip{grid-template-columns:1fr}.daily-metric-strip>div,.daily-metric-strip>div:nth-child(2n),.daily-metric-strip>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);min-height:102px}.daily-metric-strip>div:last-child{border-bottom:0}.daily-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-toolbar{grid-template-columns:minmax(0,1fr) 34px;align-items:end;display:grid}.weekly-week-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;width:auto;display:grid}.weekly-week-form label{flex-direction:column;flex:auto;align-items:stretch;min-width:0}.weekly-week-form input{width:100%}.weekly-week-form .date-apply-button{flex:none}.weekly-focus-bar{flex-direction:column;align-items:stretch;padding:10px 0}.weekly-focus-bar select{width:100%}.weekly-mobile-period dl{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-listing-heading{min-height:48px}.daily-listing-search-form{grid-template-columns:minmax(0,1fr) 42px}.daily-listing-search-button{width:42px;padding:0}.daily-listing-search-button span{display:none}.daily-listing-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-category-heading{flex-direction:column;align-items:flex-start}.erp-category-heading .section-count{margin-left:0}.erp-category-heading-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.erp-category-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-category-summary>div{padding:11px 12px}.erp-category-summary strong{font-size:13px}.erp-category-search-form{grid-template-columns:minmax(0,1fr) 42px}.erp-category-search-form .listing-search-button{width:42px;padding:0}.erp-category-search-form .listing-search-button span{display:none}.alert-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.alert-toolbar label{flex-direction:column;align-items:stretch;min-width:0}.alert-toolbar select{width:100%;min-width:0}.alert-total{grid-column:1/-1;margin-left:0}.alert-detail-header{flex-direction:column;align-items:stretch}.alert-badge-row{align-self:flex-start}.alert-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-facts>div,.alert-facts>div:first-child,.alert-facts>div:last-child{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px}.alert-facts>div:nth-child(2n){border-right:0}.alert-facts>div:nth-last-child(-n+2){border-bottom:0}.alert-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-action-form.compact{grid-template-columns:1fr}.alert-primary-button{justify-self:stretch;width:100%}.alert-mutation-message{flex-wrap:wrap;align-items:flex-start}.alert-history-list li>div{flex-direction:column;align-items:flex-start;gap:2px}.alert-history-list time{white-space:normal}.commerce-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-toolbar>label{align-items:stretch}.price-batch-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.price-batch-bar>span:first-child{grid-column:1/-1}.price-batch-bar label{min-width:0}.price-currency{align-items:center;min-height:34px;display:flex}.commerce-command{width:100%}.commerce-message{flex-wrap:wrap;align-items:flex-start}.price-mobile-card header{grid-template-columns:auto minmax(0,1fr)}.price-mobile-card header .price-level{grid-column:2;justify-self:start;margin-top:4px}.price-policy-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.price-policy-tabs button{min-width:0;padding-inline:6px}.price-policy-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.price-policy-chain span{border-bottom:1px solid #edf0f2}.price-policy-chain span:nth-child(2n){border-right:0}.price-policy-chain span:last-child{border-bottom:0}.price-policy-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.price-policy-form>div{grid-column:1/-1;min-width:0}.price-policy-form label{min-width:0}.price-policy-form .commerce-command{grid-column:span 1}.review-mobile-card header{grid-template-columns:minmax(0,1fr)}.review-mobile-card header .review-status{justify-self:start;margin-top:4px}.iam-department-list{grid-template-columns:1fr;max-height:230px}}@media (max-width:1050px){.rule-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.rule-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-toolbar .rule-add-button{grid-column:1/-1;justify-self:start}.rule-table-frame,.rule-preview-table-frame{display:none}.rule-mobile-list,.rule-preview-mobile-list{gap:9px;margin-top:12px;display:grid}.rule-mobile-card,.rule-preview-mobile-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:6px;padding:13px 14px}.rule-mobile-card header,.rule-preview-mobile-card header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.rule-mobile-card header>div,.rule-preview-mobile-card header>div{min-width:0}.rule-mobile-card header strong,.rule-mobile-card header span,.rule-preview-mobile-card header strong,.rule-preview-mobile-card header span{overflow-wrap:anywhere;display:block}.rule-mobile-card header strong,.rule-preview-mobile-card header strong{font-size:12px;line-height:17px}.rule-mobile-card header div>span,.rule-preview-mobile-card header div>span{color:var(--muted);margin-top:3px;font-size:9px;line-height:14px}.rule-mobile-card dl,.rule-preview-mobile-card dl{border-top:1px solid #e8ecef;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:12px 0 0;padding-top:10px;display:grid}.rule-mobile-card dl>div,.rule-preview-mobile-card dl>div{min-width:0}.rule-mobile-card dt,.rule-preview-mobile-card dt{color:var(--muted);font-size:9px}.rule-mobile-card dd,.rule-preview-mobile-card dd{color:#3f4c54;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:15px}.rule-mobile-edit{width:100%;margin-top:12px}.rule-preview-card-rule{border-top:1px solid #e8ecef;min-width:0;margin-top:11px;padding-top:10px}.rule-preview-card-rule strong,.rule-preview-card-rule span{overflow-wrap:anywhere;display:block}.rule-preview-card-rule strong{font-size:11px}.rule-preview-card-rule span{color:var(--muted);margin-top:3px;font-size:9px}.rule-preview-mobile-card p{color:#4b5861;margin:10px 0 0;font-size:10px;line-height:15px}.rule-preview-mobile-card>small{color:#8c5818;overflow-wrap:anywhere;margin-top:4px;font-size:9px;display:block}.rule-preview-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.rule-preview-summary>div:nth-child(3){border-right:0}.rule-preview-summary>div:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width:460px){.rule-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rule-tabs button{justify-content:center;padding-inline:6px}.rule-editor{padding-inline:12px}.rule-editor-grid{grid-template-columns:minmax(0,1fr)}.rule-editor-grid>label.wide{grid-column:span 1}.rule-editor-actions{flex-direction:column-reverse;align-items:stretch}.rule-editor-actions>span{display:none}.rule-danger-button,.rule-toolbar .rule-add-button{width:100%}.rule-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-preview-summary>div,.rule-preview-summary>div:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.rule-preview-summary>div:nth-child(2n){border-right:0}.rule-preview-summary>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:760px){.asin-monitor-heading{flex-direction:column;align-items:stretch}.asin-monitor-heading-actions{justify-content:space-between}.asin-monitor-config{grid-template-columns:minmax(0,1fr)}.asin-monitor-config-pane:first-child{border-right:0;border-bottom:1px solid var(--line)}.asin-monitor-report-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.asin-monitor-batch-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.asin-monitor-batch-identity>div:nth-child(2){border-right:0}.asin-monitor-batch-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.asin-monitor-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.asin-monitor-history-asins{grid-column:1/-1}.asin-monitor-history-filter-actions{justify-content:flex-end;align-self:end}.asin-monitor-table-frame{display:none}.asin-monitor-mobile-list{gap:9px;margin-top:2px;display:grid}.asin-monitor-mobile-card,.asin-monitor-mobile-empty{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;padding:13px 14px}.asin-monitor-mobile-empty{color:var(--muted);text-align:center}.asin-monitor-mobile-card>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.asin-monitor-mobile-card>header>strong{overflow-wrap:anywhere;min-width:0;font-family:Cascadia Code,Consolas,monospace;font-size:11px}.asin-monitor-mobile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.asin-monitor-mobile-card dt{color:var(--muted);font-size:9px}.asin-monitor-mobile-card dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:11px}.asin-monitor-mobile-card .asin-monitor-report-link{width:100%}.asin-delivery-heading{flex-direction:column;align-items:stretch}.asin-delivery-heading-actions{justify-content:space-between}.asin-delivery-layout{grid-template-columns:minmax(0,1fr)}.asin-delivery-route-list{border-right:0;border-bottom:1px solid var(--line);max-height:250px}.ai-report-stage dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.asin-monitor-heading-actions .ai-primary-button{flex:auto}.asin-monitor-config-pane{padding:12px}.asin-monitor-config-pane>header{flex-direction:column;align-items:stretch}.asin-monitor-config-pane>header .ai-secondary-button{width:100%}.asin-monitor-chat-form{grid-template-columns:minmax(0,1fr) 68px}.asin-monitor-chat-form .ai-secondary-button{padding-inline:6px}.asin-monitor-save-bar{flex-direction:column;align-items:stretch}.asin-monitor-save-bar .ai-primary-button{width:100%}.asin-monitor-history-filters{background:0 0;grid-template-columns:minmax(0,1fr);padding-inline:0}.asin-monitor-history-asins,.asin-monitor-history-filter-error{grid-column:1}.asin-monitor-history-filter-actions{justify-content:stretch}.asin-monitor-history-filter-actions .ai-primary-button{flex:auto}.asin-monitor-history-pagination{flex-direction:column;align-items:flex-start}.asin-monitor-batch-toolbar{flex-direction:column;align-items:stretch}.asin-monitor-batch-toolbar label{min-width:0}.asin-monitor-batch-toolbar>div{justify-content:flex-end}.asin-monitor-batch-gates{grid-template-columns:minmax(0,1fr)}.asin-monitor-batch-gates>div{border-right:0;border-bottom:1px solid var(--line)}.asin-monitor-batch-gates>div:last-child{border-bottom:0}.asin-delivery-form-grid{grid-template-columns:minmax(0,1fr)}.asin-delivery-form-grid label.wide{grid-column:1}.asin-delivery-actions{flex-direction:column;align-items:stretch}.asin-delivery-actions button{width:100%}.ai-report-stage>header{flex-direction:column;align-items:stretch}.ai-report-stage dl{grid-template-columns:minmax(0,1fr)}.ai-report-revision-controls>div{flex-direction:column}.ai-report-revision-controls button{width:100%}}.sif-heading{margin-bottom:8px}.standalone-workspace-page{width:min(1440px,100%);min-width:0;margin:0 auto;padding:24px 30px 48px}.standalone-workspace-heading{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:16px;display:block}.standalone-back-link{border:1px solid var(--line-strong);background:var(--surface);color:#46565f;border-radius:5px;align-items:center;gap:6px;min-height:32px;margin-bottom:10px;padding:0 8px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.standalone-back-link:hover{color:var(--green);border-color:#83a99a}.standalone-back-link:focus-visible{outline:2px solid var(--green);outline-offset:2px}.standalone-workspace-heading>div{min-width:0}.standalone-workspace-heading h1{overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.35}.standalone-workspace-heading p{overflow-wrap:anywhere;margin-top:4px}.sif-heading-actions,.sif-toolbar-actions,.sif-row-actions,.sif-form-actions,.sif-pagination>div,.sif-card-tags{align-items:center;gap:8px;display:flex}.sif-site-badge,.sif-read-scope{color:#43515a;background:#f7f9fa;border:1px solid #cdd5da;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:750}.sif-workspace-tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:2px;min-height:42px;margin-bottom:12px;display:flex}.sif-workspace-tabs button{color:#65717a;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.sif-workspace-tabs button.active{color:#155f49;border-bottom-color:#238564}.sif-workspace-tabs button span{color:#7a858d;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;font-weight:600;overflow:hidden}.sif-toolbar,.sif-resource-toolbar,.sif-detail-controls{align-items:center;gap:10px;min-height:44px;margin-bottom:10px;display:flex}.sif-toolbar.competition{flex-wrap:wrap;align-items:flex-end}.sif-resource-toolbar,.sif-detail-controls{justify-content:space-between}.sif-resource-toolbar>span,.sif-detail-controls>span{color:var(--muted);font-size:12px}.sif-detail-controls>div{align-items:flex-end;gap:8px;display:flex}.sif-toolbar label:not(.sif-button):not(.sif-check),.sif-detail-controls label,.sif-form-grid label,.sif-import-panel>label{color:#66727a;gap:4px;font-size:11px;font-weight:650;display:grid}.sif-toolbar select,.sif-detail-controls select,.sif-form-grid input,.sif-form-grid select,.sif-import-panel textarea{border:1px solid var(--line-strong);background:var(--surface);min-height:34px;color:var(--ink);font:inherit;border-radius:5px;font-size:12px}.sif-toolbar select,.sif-detail-controls select,.sif-form-grid input,.sif-form-grid select{padding:0 9px}.sif-import-panel textarea{resize:vertical;width:100%;padding:9px 10px;line-height:1.55}.sif-search{border:1px solid var(--line-strong);background:var(--surface);color:#738089;border-radius:5px;align-items:center;min-width:min(360px,100%);min-height:36px;display:flex}.sif-search.compact{min-width:260px}.sif-search svg{flex:none;margin-left:10px}.sif-search input{width:100%;min-width:0;height:34px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 9px;font-size:12px}.sif-search button,.sif-detail-controls button,.sif-state button{color:#245f4d;min-height:28px;font:inherit;cursor:pointer;background:#e8efec;border:0;border-radius:4px;margin-right:3px;padding:0 9px;font-size:11px;font-weight:750}.sif-button,.sif-icon-button,.sif-row-actions button,.sif-pagination button,.sif-dialog-heading>button{color:#fff;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#207a5d;border:1px solid #207a5d;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.sif-button.secondary{border-color:var(--line-strong);background:var(--surface);color:#42515a}.sif-icon-button,.sif-row-actions button,.sif-pagination button,.sif-dialog-heading>button{border-color:var(--line-strong);background:var(--surface);color:#52616a;width:34px;padding:0}.sif-button:disabled,.sif-icon-button:disabled,.sif-row-actions button:disabled,.sif-pagination button:disabled{opacity:.45;cursor:not-allowed}.sif-check{color:#5d6972;align-items:center;gap:6px;font-size:12px;display:inline-flex}.sif-import-panel{border:1px solid var(--line);background:#fffdf8;border-left:3px solid #d89a30;border-radius:6px;margin:0 0 12px;padding:14px}.sif-import-preview,.sif-freshness{color:#66727a;flex-wrap:wrap;gap:8px 18px;margin-top:9px;font-size:11px;display:flex}.sif-import-preview b{color:var(--ink);font-size:12px}.sif-form-actions{justify-content:flex-end;margin-top:12px}.sif-inline-error,.sif-inline-success,.sif-inline-status,.sif-fallback-alert{color:#a33b3b;background:#fff6f6;border:1px solid #efcaca;border-radius:5px;align-items:center;gap:7px;min-height:34px;margin:8px 0;padding:6px 10px;font-size:12px;display:flex}.sif-inline-success{color:#176b4f;background:#f1faf6;border-color:#b9dccc}.sif-inline-status{color:#285d7d;background:#f3f8fb;border-color:#bfd7e6}.sif-fallback-alert{color:#75591c;background:#fffaf0;border-color:#ead39d}.sif-state{border:1px dashed var(--line-strong);color:#65717a;background:#fafbfb;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:132px;font-size:13px;display:flex}.sif-state.error{color:#9e3838}.sif-state button{align-items:center;gap:5px;display:inline-flex}.sif-table-frame{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:6px;overflow:auto}.sif-table{min-width:900px}.sif-keyword-table{min-width:1100px}.sif-table th{text-transform:none}.sif-table td{white-space:normal;vertical-align:middle;height:62px;padding-top:8px;padding-bottom:8px}.sif-table tr.selected td{background:#f1f8f5}.sif-keyword-name,.sif-keyword-dimensions,.sif-result-meta,.sif-resource-name,.sif-resource-meta,.sif-lease,.sif-observation,.sif-product-meta{gap:3px;display:grid}.sif-keyword-name{max-width:330px}.sif-keyword-dimensions{min-width:280px;max-width:390px}.sif-keyword-name strong,.sif-keyword-dimensions strong,.sif-resource-name strong{color:#26343c;font-size:13px}.sif-keyword-name span,.sif-keyword-name small,.sif-keyword-dimensions span,.sif-keyword-dimensions small,.sif-result-meta span,.sif-resource-name span,.sif-resource-meta span,.sif-lease span,.sif-lease small,.sif-observation small,.sif-product-meta span{color:var(--muted);font-size:11px}.sif-keyword-name small,.sif-keyword-dimensions strong,.sif-keyword-dimensions span,.sif-keyword-dimensions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sif-keyword-dimensions small{color:#52636c}.sif-status,.sif-ownership{color:#55616a;white-space:nowrap;background:#edf1f3;border-radius:4px;align-items:center;width:fit-content;padding:3px 7px;font-size:11px;font-weight:750;display:inline-flex}.sif-status.ready,.sif-status.healthy,.sif-status.entered{color:#17694f;background:#e7f5ef}.sif-status.collecting,.sif-status.validating,.sif-status.cooldown{color:#795c13;background:#fff4d8}.sif-status.failed,.sif-status.auth_expired,.sif-status.unavailable,.sif-status.unreachable,.sif-status.ip_mismatch{color:#a53c3c;background:#fbeaea}.sif-status.disabled,.sif-status.archived,.sif-status.untested,.sif-status.not_started,.sif-status.deferred,.sif-status.retained{color:#59666e;background:#edf1f3}.sif-ownership.company_owned,.sif-ownership.scope_owned{color:#235f8c;background:#e8f2fa}.sif-ownership.competitor_candidate,.sif-ownership.competitor{color:#97501d;background:#fff0e4}.sif-row-error{color:#a74444;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:4px;font-size:10px;display:block;overflow:hidden}.sif-muted{color:var(--muted);font-size:11px}.sif-row-actions{flex-wrap:wrap;min-width:124px}.sif-switch{min-width:66px;width:auto!important;padding:0 7px!important;font-size:10px!important}.sif-switch span{background:#b5bec4;border-radius:8px;width:18px;height:10px;position:relative}.sif-switch span:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;transition:transform .12s;position:absolute;top:2px;left:2px}.sif-switch[aria-checked=true] span{background:#238564}.sif-switch[aria-checked=true] span:after{transform:translate(8px)}.sif-pagination{min-height:46px;color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.sif-pagination>div>span{text-align:center;min-width:70px}.sif-selected-keyword{gap:2px;min-width:180px;display:grid}.sif-selected-keyword>span{color:var(--muted);font-size:10px}.sif-selected-keyword strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:13px;overflow:hidden}.sif-selected-keyword button{color:#237a60;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.sif-freshness{margin:0 0 8px;padding:0 2px}.sif-kpi-grid{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px;display:grid}.sif-kpi-grid>div{border-right:1px solid var(--line);min-width:0;min-height:68px;padding:11px 12px}.sif-kpi-grid>div:last-child{border-right:0}.sif-kpi-grid span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.sif-kpi-grid strong{color:#24333b;font-variant-numeric:tabular-nums;margin-top:6px;font-size:19px;display:block}.sif-competition-table{min-width:1180px}.sif-competition-cards{display:none}.sif-asin-identity{align-items:center;gap:9px;max-width:320px;display:flex}.sif-asin-identity img,.sif-product-placeholder{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:4px;flex:0 0 42px;width:42px;height:42px}.sif-product-placeholder{color:#849099;place-items:center;font-size:10px;font-weight:700;display:grid}.sif-asin-identity>div:last-child{gap:4px;min-width:0;display:grid}.sif-asin-identity strong{color:#26343c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sif-position{color:#34434c;background:#f7f9fa;border:1px solid #cfd7dc;border-radius:4px;place-items:center;min-width:30px;height:30px;font-size:12px;font-weight:800;display:inline-grid}.sif-ratio-cell{gap:2px;min-width:220px;display:grid}.sif-ratio-cell strong{color:#1e604b;font-size:13px}.sif-ratio-cell span{color:var(--muted);font-size:10px}.sif-change-value{align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.sif-change-value.up{color:#17815d}.sif-change-value.down{color:#b34a43}.competitor-scope-note{color:#45565f;background:#f4f8f6;border-left:3px solid #3a7c66;margin-bottom:12px;padding:9px 11px;font-size:11px;line-height:1.65}.competitor-asin-toolbar{flex-wrap:wrap;align-items:flex-end}.competitor-asin-toolbar .sif-search button{white-space:nowrap;min-width:48px}.competitor-asin-toolbar :disabled{cursor:not-allowed;opacity:.65}.competitor-asin-toolbar label:first-child select{max-width:210px}.competitor-asin-toolbar label:nth-child(2) select{max-width:240px}.competitor-asin-freshness{margin-bottom:10px}.competitor-asin-table{min-width:1160px}.competitor-identity-tags,.competitor-keyword-hits{gap:4px;display:grid}.competitor-identity-tags small{color:var(--muted);font-size:10px}.competitor-keyword-hits{min-width:180px;max-width:300px}.competitor-keyword-hits strong{color:#33444d;font-size:11px}.competitor-keyword-hits span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.5;overflow:hidden}.competitor-asin-cards{display:none}.competitor-page-size{align-items:center;gap:6px;display:flex}.competitor-page-size select{border:1px solid var(--line-strong);background:var(--surface);min-height:30px;color:var(--ink);font:inherit;border-radius:5px;padding:0 7px}.competitor-filter-input{border:1px solid var(--line-strong);background:var(--surface);width:170px;min-height:34px;color:var(--ink);font:inherit;border-radius:5px;padding:0 9px;font-size:12px}.competitor-candidate-table{min-width:1080px}.competitor-library-table{min-width:900px}.competitor-batch-bar,.competitor-import-actions,.competitor-card-heading,.competitor-source-list{align-items:center;gap:8px;display:flex}.competitor-batch-bar{background:#f1f8f5;border:1px solid #bed8ce;border-radius:6px;min-height:46px;margin-bottom:10px;padding:6px 10px}.competitor-batch-bar>span{color:#33594c;margin-right:auto;font-size:12px;font-weight:700}.competitor-keyword-list{flex-wrap:wrap;gap:4px;max-width:300px;display:flex}.competitor-keyword-list>span{color:#56636b;text-overflow:ellipsis;white-space:nowrap;background:#f7f9fa;border:1px solid #d8dee2;border-radius:3px;max-width:100%;padding:2px 5px;font-size:10px;overflow:hidden}.competitor-decision{color:var(--muted);margin-top:5px;font-size:10px;display:block}.competitor-card-heading{justify-content:space-between;gap:12px}.sif-status.pending{color:#795c13;background:#fff4d8}.sif-status.relevant,.sif-status.source-sif{color:#17694f;background:#e7f5ef}.sif-status.irrelevant{color:#a53c3c;background:#fbeaea}.sif-status.source-import{color:#235f8c;background:#e8f2fa}.competitor-import-actions{flex-wrap:wrap;margin-bottom:12px}.competitor-import-summary{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0;display:grid}.competitor-import-summary>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:10px}.competitor-import-summary>div:nth-child(3n){border-right:0}.competitor-import-summary>div:nth-child(n+4){border-bottom:0}.competitor-import-summary span{color:var(--muted);font-size:10px;display:block}.competitor-import-summary strong{margin-top:3px;font-size:16px;display:block}.competitor-import-errors{gap:8px;display:grid}.competitor-import-errors .sif-table{min-width:620px}.landscape-toolbar{flex-wrap:wrap;align-items:flex-end}.landscape-toolbar>label:first-child select{min-width:104px}.landscape-toolbar>label:nth-child(2) select{width:min(330px,32vw)}.landscape-toolbar .sif-search{margin-left:auto}.landscape-identity-control{border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;grid-template-columns:repeat(3,minmax(72px,1fr));height:36px;display:inline-grid;overflow:hidden}.landscape-identity-control button{border:0;border-right:1px solid var(--line);color:#5d6972;font:inherit;cursor:pointer;background:0 0;padding:0 10px;font-size:11px;font-weight:700}.landscape-identity-control button:last-child{border-right:0}.landscape-identity-control button.active{color:#17674e;background:#eaf4f0}.landscape-summary{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.landscape-summary>div{border-right:1px solid var(--line);min-width:0;min-height:78px;padding:12px 12px 10px 42px;position:relative}.landscape-summary>div:last-child{border-right:0}.landscape-summary svg{color:#277357;position:absolute;top:15px;left:15px}.landscape-summary>div:nth-child(3) svg{color:#286c91}.landscape-summary>div:nth-child(4) svg{color:#9a6b17}.landscape-summary span,.landscape-summary small{color:var(--muted);font-size:10px;display:block}.landscape-summary strong{color:var(--ink);margin:3px 0;font-size:19px;display:block}.landscape-summary strong small{font-weight:600;display:inline}.landscape-table{min-width:1120px}.landscape-product-identity{min-width:230px;max-width:320px}.landscape-identity{white-space:nowrap;border-radius:4px;align-items:center;min-height:24px;padding:3px 7px;font-size:10px;font-weight:750;display:inline-flex}.landscape-identity.company{color:#176a4f;background:#e9f5ef}.landscape-identity.competitor{color:#275f82;background:#e9f2f8}.landscape-line-name{max-width:160px;color:var(--muted);margin-top:4px;font-size:10px;display:block}.landscape-business-info{gap:5px;min-width:220px;max-width:330px;display:grid}.landscape-business-info>strong,.landscape-business-info>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.landscape-business-info>span{color:var(--muted);font-size:10px}.landscape-business-info>div{flex-wrap:wrap;gap:4px;display:flex}.landscape-mini-tag{color:#57636b;background:#f7f9fa;border:1px solid #d9dee1;border-radius:3px;padding:2px 5px;font-size:9px}.landscape-data-state{gap:3px;min-width:110px;display:grid}.landscape-data-state strong{font-size:11px}.landscape-data-state span{color:var(--muted);font-size:10px}.sif-row-actions a{border:1px solid var(--line-strong);background:var(--surface);color:#52616a;border-radius:5px;justify-content:center;align-items:center;width:34px;min-height:34px;display:inline-flex}.landscape-cards{display:none}.landscape-card-heading,.landscape-card-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.landscape-card-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:11px;padding-top:9px;font-size:10px}.landscape-card-foot button,.landscape-card-foot a{border:1px solid var(--line-strong);background:var(--surface);color:#46555e;min-height:30px;font:inherit;border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-size:10px;text-decoration:none;display:inline-flex}.sif-resource-toolbar{border-bottom:1px solid var(--line);padding-bottom:9px}.sif-resource-table{min-width:1050px}.sif-lease strong{color:#8a6417;font-size:11px}.sif-dialog-backdrop{z-index:80;background:#1e292f73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sif-dialog{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:18px;overflow:auto;box-shadow:0 18px 48px #19232940}.sif-dialog-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.sif-dialog-heading h3{margin:0;font-size:15px}.sif-dialog-heading p{color:var(--muted);margin:3px 0 0;font-size:11px}.sif-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sif-form-check{align-self:end;align-items:center;min-height:34px;display:flex!important}.competitor-detail-toolbar{border-bottom:1px solid var(--line);align-items:flex-end;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.competitor-detail-toolbar label{color:#66727a;gap:4px;font-size:11px;font-weight:650;display:grid}.competitor-detail-toolbar select,.competitor-detail-toolbar input[type=date]{border:1px solid var(--line-strong);background:var(--surface);min-width:112px;height:36px;color:var(--ink);font:inherit;border-radius:5px;padding:0 9px;font-size:12px}.competitor-detail-toolbar label:nth-child(2) select{min-width:190px}.competitor-detail-toolbar .sif-search{margin-left:auto}.competitor-detail-scope-count{color:var(--muted);margin-left:auto;font-size:12px}.competitor-detail-summary{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.competitor-detail-summary>div{border-right:1px solid var(--line);min-width:0;padding:12px 14px 12px 40px;position:relative}.competitor-detail-summary>div:last-child{border-right:0}.competitor-detail-summary svg{color:#277357;position:absolute;top:15px;left:14px}.competitor-detail-summary span,.competitor-detail-summary small{color:var(--muted);font-size:10px;display:block}.competitor-detail-summary strong{color:var(--ink);margin:3px 0;font-size:18px;display:block}.competitor-detail-table-frame{border:1px solid var(--line);border-radius:6px;width:100%;overflow-x:auto}.competitor-detail-table{border-collapse:collapse;width:100%;min-width:980px;font-size:12px}.competitor-detail-table.runs{min-width:1050px}.competitor-detail-table th{border-bottom:1px solid var(--line);color:#5d6972;text-align:left;white-space:nowrap;background:#f6f8f8;padding:9px 10px;font-size:10px;font-weight:750}.competitor-detail-table td{color:#39464e;vertical-align:middle;border-bottom:1px solid #e8ecee;padding:10px}.competitor-detail-table tr:last-child td{border-bottom:0}.competitor-detail-table td strong,.competitor-detail-table td small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.competitor-detail-table td small{color:var(--muted);margin-top:3px;font-size:10px}.competitor-detail-table td>button:not(.sif-button),.competitor-detail-drawer header>button,.competitor-detail-pagination button{border:1px solid var(--line-strong);background:var(--surface);color:#50606a;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.competitor-detail-statuses{flex-wrap:wrap;gap:4px;display:flex}.competitor-detail-status{color:#56636b;white-space:nowrap;background:#edf0f1;border-radius:4px;align-items:center;min-height:22px;padding:2px 6px;font-size:10px;font-weight:750;display:inline-flex}.competitor-detail-status.ready{color:#176b4f;background:#e9f6f0}.competitor-detail-status.failed{color:#a33b3b;background:#fff0f0}.competitor-detail-status.running,.competitor-detail-status.collecting,.competitor-detail-status.validating,.competitor-detail-status.downloaded{color:#285f7f;background:#edf5fa}.competitor-detail-status.retry_wait,.competitor-detail-status.pending{color:#825f18;background:#fff7e8}.competitor-detail-cards{display:none}.competitor-detail-pagination{min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.competitor-detail-pagination>div{gap:6px;display:flex}.competitor-detail-pagination button:disabled{opacity:.4;cursor:not-allowed}.competitor-detail-runs-heading,.competitor-detail-section-heading{color:#52616a;justify-content:space-between;align-items:center;min-height:36px;font-size:12px;display:flex}.competitor-detail-runs-heading small,.competitor-detail-section-heading span{color:var(--muted);font-size:10px}.competitor-detail-drawer-backdrop{z-index:90;background:#1b272e6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.competitor-detail-drawer{border-left:1px solid var(--line-strong);background:var(--surface);width:min(820px,92vw);height:100%;overflow:hidden;box-shadow:-12px 0 32px #1c272e2e}.competitor-detail-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:92px;padding:16px 18px;display:flex}.competitor-detail-drawer header span,.competitor-detail-drawer header p{color:var(--muted);font-size:11px}.competitor-detail-drawer header h3{margin:5px 0;font-size:18px}.competitor-detail-drawer header p{margin:0}.competitor-detail-drawer-body{height:calc(100% - 92px);padding:0 18px 24px;overflow-y:auto}.competitor-detail-drawer-body section{border-bottom:1px solid var(--line);padding:16px 0}.competitor-detail-drawer-body section:last-child{border-bottom:0}.competitor-detail-drawer-body h4{margin:0 0 10px;font-size:13px}.competitor-detail-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.competitor-detail-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:10px}.competitor-detail-metrics>div:nth-child(3n){border-right:0}.competitor-detail-metrics>div:nth-last-child(-n+3){border-bottom:0}.competitor-detail-metrics dt{color:var(--muted);font-size:10px}.competitor-detail-metrics dd{color:var(--ink);margin:4px 0 0;font-size:14px;font-weight:750}.competitor-detail-trend-frame,.competitor-detail-flow-frame{border:1px solid var(--line);border-radius:5px;overflow-x:auto}.competitor-detail-trend-frame table,.competitor-detail-flow-frame table{border-collapse:collapse;width:100%;min-width:650px;font-size:11px}.competitor-detail-trend-frame th,.competitor-detail-flow-frame th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;background:#f7f9f9;padding:7px 8px}.competitor-detail-trend-frame td,.competitor-detail-flow-frame td{border-bottom:1px solid #e9edef;padding:8px}.competitor-detail-flow-frame td strong,.competitor-detail-flow-frame td small{display:block}.competitor-detail-flow-frame td small{color:var(--muted);margin-top:2px}.competitor-detail-empty,.competitor-detail-drawer-state{min-height:100px;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.competitor-detail-drawer-state.error{color:#a33b3b}@media (max-width:980px){.sif-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sif-kpi-grid>div:nth-child(3){border-right:0}.sif-kpi-grid>div:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width:720px){.standalone-workspace-page{padding:16px 14px 32px}.standalone-workspace-heading h1{font-size:18px}.dashboard-module-surface.is-fullscreen{padding:14px 10px 28px}.dashboard-module-surface.is-fullscreen .module-fullscreen-button{top:9px;right:9px}.dashboard-module-surface>.workspace-section>.section-heading{padding-right:40px}.asin-monitor-config-actions{width:100%}.asin-monitor-config-actions .ai-secondary-button{flex:1 1 0}.asin-monitor-dialog-layer{padding:8px}.asin-monitor-dialog{max-height:calc(100dvh - 16px)}.asin-monitor-dialog>footer{flex-direction:column-reverse;align-items:stretch}.asin-monitor-dialog>footer button{width:100%}.sif-toolbar,.sif-resource-toolbar,.sif-detail-controls{flex-direction:column;align-items:stretch}.sif-toolbar.competition{align-items:stretch}.sif-toolbar>*,.sif-detail-controls>div,.sif-resource-toolbar .sif-button{width:100%}.sif-toolbar-actions{flex-direction:column;width:100%}.sif-detail-controls>div{grid-template-columns:1fr 64px 74px;align-items:end;display:grid}.sif-search,.sif-search.compact{width:100%;min-width:0}.sif-workspace-tabs{overflow-x:auto}.sif-workspace-tabs button{min-width:max-content}.sif-import-preview{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sif-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sif-kpi-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.sif-kpi-grid>div:nth-child(2n){border-right:0}.sif-kpi-grid>div:nth-last-child(-n+2){border-bottom:0}.sif-competition-table-frame{display:none}.sif-competition-cards{gap:8px;display:grid}.sif-competition-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:12px}.sif-card-heading{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.sif-card-heading .sif-asin-identity{min-width:0}.sif-card-tags{margin:10px 0}.sif-competition-card dl{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.sif-competition-card dl>div{background:#f9fafb;min-width:0;padding:8px}.sif-competition-card dl>div:last-child:nth-child(odd){grid-column:1/-1}.sif-competition-card dt{color:var(--muted);font-size:10px}.sif-competition-card dd{color:#2d3a42;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:700;overflow:hidden}.sif-pagination{flex-direction:column;align-items:flex-start;gap:8px}.sif-form-grid{grid-template-columns:1fr}.competitor-detail-toolbar{flex-direction:column;align-items:stretch}.competitor-detail-toolbar label,.competitor-detail-toolbar select,.competitor-detail-toolbar input[type=date],.competitor-detail-toolbar .sif-search,.competitor-detail-toolbar .sif-button{width:100%}.competitor-detail-toolbar .sif-search,.competitor-detail-scope-count{margin-left:0}.competitor-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-detail-summary>div:nth-child(2){border-right:0}.competitor-detail-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.competitor-detail-table-frame{display:none}.competitor-detail-runs .competitor-detail-table-frame{display:block}.competitor-detail-cards{gap:8px;display:grid}.competitor-detail-cards>button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;border-radius:6px;padding:12px}.competitor-detail-cards>button>div:first-child{justify-content:space-between;align-items:center;display:flex}.competitor-detail-cards>button>span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.competitor-detail-cards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.competitor-detail-cards dl div{min-width:0}.competitor-detail-cards dt{color:var(--muted);font-size:9px}.competitor-detail-cards dd{margin:2px 0 0;font-size:12px;font-weight:750}.competitor-detail-drawer{width:100%}.competitor-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-detail-metrics>div,.competitor-detail-metrics>div:nth-child(3n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.competitor-detail-metrics>div:nth-child(2n){border-right:0}.competitor-detail-metrics>div:nth-last-child(-n+2){border-bottom:0}.sif-dialog-backdrop{padding:8px}.sif-dialog{max-height:calc(100vh - 16px);padding:14px}.competitor-asin-table-frame{display:none}.competitor-asin-cards{gap:8px;display:grid}.competitor-asin-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;padding:12px}.competitor-asin-card .sif-asin-identity{max-width:100%}.competitor-asin-card .competitor-identity-tags{align-items:center;gap:7px;margin-top:10px;display:flex}.competitor-asin-card .competitor-keyword-hits{min-width:0;max-width:100%;margin-top:10px}.competitor-asin-card dl{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:10px 0 0;display:grid}.competitor-asin-card dl>div{background:#f9fafb;min-width:0;padding:8px}.competitor-asin-card dt{color:var(--muted);font-size:10px}.competitor-asin-card dd{color:#2d3a42;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:700;overflow:hidden}.competitor-filter-input{width:100%}.competitor-batch-bar{flex-wrap:wrap;align-items:stretch}.competitor-batch-bar>span{flex:1 0 100%}.competitor-card-heading+span,.competitor-asin-card .competitor-keyword-list,.competitor-asin-card .competitor-source-list,.competitor-asin-card .sif-product-meta{margin-top:9px}.competitor-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-import-summary>div,.competitor-import-summary>div:nth-child(3n),.competitor-import-summary>div:nth-child(n+4){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.competitor-import-summary>div:nth-child(2n){border-right:0}.competitor-import-summary>div:nth-child(n+5){border-bottom:0}.competitor-page-size{justify-content:space-between;width:100%}.landscape-toolbar>label:nth-child(2) select{width:100%}.landscape-toolbar .sif-search{margin-left:0}.landscape-identity-control{width:100%}.landscape-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.landscape-summary>div:nth-child(2){border-right:0}.landscape-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.landscape-table-frame{display:none}.landscape-cards{gap:8px;display:grid}.landscape-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;padding:12px}.landscape-card .landscape-product-identity{min-width:0;max-width:calc(100% - 62px)}.landscape-card .landscape-business-info{min-width:0;max-width:100%;margin-top:11px}}
