.dyt-notice{display:flex;align-items:center;gap:12px;color:#546b95;background:#edf3ff;border:1px solid #dce6ff;border-radius:12px;padding:16px 20px;margin-bottom:24px;line-height:1.7}.dyt-notice svg{flex-shrink:0;color:#3568ee}.dyt-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:24px}.dyt-output-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.dyt-output-options label{display:flex;align-items:center;gap:10px;border:1px solid #e3e9f2;border-radius:10px;padding:15px;cursor:pointer}.dyt-output-options label.selected{border-color:#83a5ff;background:#f3f7ff}.dyt-output-options input{accent-color:#3468f6;width:17px;height:17px}.dyt-output-options strong,.dyt-output-options small{display:block}.dyt-output-options small,.dyt-hint{color:#7a8ba6;font-size:12px;line-height:1.8}.dyt-hint{margin:16px 0}.dyt-layout textarea{width:100%;resize:vertical}.dyt-recent{max-height:400px;overflow:auto}.dyt-recent>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:#fff;border:1px solid #e7ecf4;border-radius:9px;padding:14px;margin-bottom:9px}.dyt-recent>button.active{border-color:#7e9df2;background:#f6f9ff}.dyt-recent strong,.dyt-recent small{display:block}.dyt-recent strong{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#253b61;font-size:13px}.dyt-recent small{font-size:11px;color:#8391a8;margin-top:5px}.dyt-results{margin-top:24px}.dyt-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.dyt-assets>div{display:flex;justify-content:space-between;align-items:center;border:1px solid #e4eaf4;border-radius:10px;padding:16px;gap:12px}.dyt-assets strong,.dyt-assets small{display:block}.dyt-assets small{font-size:11px;color:#7a8ba6;margin-top:7px}.dyt-transcript{border-top:1px solid #e7edf6;margin:20px 0;padding-top:18px}.dyt-transcript pre{white-space:pre-wrap;max-height:400px;overflow:auto;font:inherit;line-height:1.9;color:#3d5275;background:#f7f9fc;padding:18px;border-radius:10px}.dyt-stages{display:flex;gap:16px;flex-wrap:wrap;color:#8a97ab;margin:16px 0}.dyt-stages span{display:flex;align-items:center;gap:7px;font-size:12px}.dyt-stages i{font-style:normal;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#eff2f7}.dyt-stages .current{color:#3468f6;font-weight:600}.dyt-stages .current i{background:#e6eeff}@media(max-width:1000px){.dyt-layout,.dyt-assets{grid-template-columns:1fr}}.dyt-transcript>.row{justify-content:space-between}.aop-notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin-bottom:16px;border-radius:10px;background:#f0f6ff;color:#1f3b66;font-size:13px;line-height:1.6}.aop-form{display:flex;flex-direction:column;gap:14px}.aop-toolbar{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.aop-toolbar label,.aop-image-row label{display:inline-flex;align-items:center;gap:8px;color:#475467;font-size:13px}.aop-toolbar select,.aop-image-row select{min-height:32px}.aop-row{border:1px solid #e5e8ef;border-radius:10px;padding:12px 14px}.aop-row-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.aop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 14px}.aop-actions{align-items:center;flex-wrap:wrap}.aop-count{color:#667085;font-size:13px;margin-left:auto}.aop-image-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.aop-upload{border:1px dashed #98a2b3;border-radius:7px;padding:7px 10px;cursor:pointer}.aop-upload input{width:1px;height:1px;opacity:0;position:absolute}.aop-image-chip{color:#175cd3;background:#eff8ff;border-radius:999px;padding:4px 9px;font-size:12px}.aop-dwell{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#555}.aop-dwell input{width:64px}.aop-hint{color:#8a5a00;font-size:13px;margin:0}.aop-list{display:flex;flex-direction:column}.aop-item{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #eef0f4}.aop-item:last-child{border-bottom:none}.aop-item-main{display:flex;flex-direction:column;gap:4px;min-width:0}.aop-item-main small{color:#667085}.aop-text{margin:2px 0;white-space:pre-wrap;word-break:break-word}.aop-error{color:#c0392b!important}.aop-item-actions{display:flex;gap:8px;align-items:flex-start;flex-shrink:0}.aop-shot{display:block;max-width:100%;border-radius:8px}.notification-preferences{display:grid;gap:12px;margin-bottom:16px;min-width:0}.notification-preferences>p{margin:0}.notification-preferences fieldset{min-width:0;border:1px solid var(--line, #e3e7ed);border-radius:10px;padding:12px;margin:0}.notification-preferences legend{font-weight:600;padding:0 5px}.notification-subscriptions{display:grid;gap:8px;max-height:240px;overflow:auto}.notification-subscriptions .check{overflow-wrap:anywhere}.notification-preferences select{max-width:100%}.notification-reason{margin-top:6px;white-space:normal;overflow-wrap:anywhere}.modal:has(.monitor-fields-manager),.modal:has(.monitor-fields-form),.modal:has(.monitor-import-preview){max-width:calc(100vw - 32px)}.modal:has(.monitor-fields-manager){width:min(960px,calc(100vw - 32px))}.monitor-fields-manager{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.5fr);gap:24px}.monitor-fields-manager aside{border-right:1px solid var(--border, #e5e7eb);padding-right:20px;max-height:65vh;overflow:auto}.monitor-field-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border, #e5e7eb)}.monitor-field-row>button:first-child{text-align:left;overflow-wrap:anywhere}.monitor-field-row small{display:block;margin-top:4px;color:var(--muted, #6b7280)}.monitor-field-row.is-disabled{opacity:.72}.monitor-field-option-row{display:flex;align-items:center;gap:10px;margin:6px 0}.monitor-field-option-row>input{flex:1;min-width:0}.monitor-field-option-row .check{white-space:nowrap}.monitor-fields-form{padding:12px 0;border-top:1px solid var(--border, #e5e7eb)}.monitor-fields-form h3{font-size:14px}.monitor-field-options{display:flex;flex-wrap:wrap;gap:8px 16px;padding:6px 0}.monitor-field-values{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px;min-width:0}.monitor-field-value{background:var(--surface-alt, #f3f5f8);color:var(--text-secondary, #475569);border-radius:5px;padding:3px 7px;font-size:11px;max-width:100%;overflow-wrap:anywhere;white-space:normal}.monitor-field-value>span{color:var(--muted, #6b7280)}.monitor-field-filters{width:100%;border-top:1px solid var(--border, #e5e7eb);padding-top:12px}.monitor-field-filters summary{cursor:pointer;font-size:13px;font-weight:600}.monitor-field-filters>div{margin-top:12px}.monitor-field-filters select[multiple]{min-height:92px}.modal-body:has(>.monitor-fields-form),.modal-body:has(>.monitor-import-mapping){grid-auto-rows:max-content}.monitor-import-preview{max-height:260px;overflow:auto}.monitor-online-source input{flex:1;min-width:0}.monitor-online-source button{flex:none;white-space:nowrap}.monitor-import-mapping{padding:16px;border:1px solid var(--line, #e4e9f2);border-radius:10px;background:#f8faff}.monitor-import-mapping h3{margin:0;font-size:14px}.monitor-import-mapping-row{display:grid;grid-template-columns:minmax(100px,.7fr) 24px minmax(0,1.7fr);gap:12px;align-items:center;margin:8px 0}.monitor-import-mapping-row>label{font-size:13px;overflow-wrap:anywhere}.monitor-import-mapping-row small{color:var(--muted, #6b7690)}.monitor-import-mapping-row select{width:100%;min-width:0}.monitor-import-mapping-head{font-size:12px;color:var(--muted, #6b7690)}.monitor-import-mapping-arrow{text-align:center;color:var(--primary, #2f62ea)}.monitor-import-mapping-custom{border-top:1px solid var(--line, #e4e9f2);margin-top:12px;padding-top:4px}.monitor-import-defaults>summary{cursor:pointer;font-size:13px;color:var(--muted, #6b7690)}.monitor-import-defaults[open]>summary{color:var(--text, #16213a)}.monitor-import-defaults>.grid{margin-top:12px}@media(max-width:700px){.monitor-fields-manager{grid-template-columns:1fr}.monitor-fields-manager aside{border-right:0;padding-right:0;max-height:220px}.monitor-fields-form .grid,.monitor-field-filters .grid{grid-template-columns:1fr}}.monitor-field-filters .field>span{display:flex;justify-content:space-between;align-items:center;gap:8px}.monitor-fields-manager>div{min-width:0}.competitor-picker{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.competitor-picker button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 20px;border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:200px}.competitor-picker button.active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.competitor-picker span{color:var(--muted,#667085);font-size:12px}.competitor-rule{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid var(--line)}.competitor-rule>div:first-child{display:flex;flex-direction:column;gap:8px}.competitor-page .panel{margin-bottom:20px}.competitor-rules h2{margin:0 0 6px}.competitor-rules>.bar{margin-bottom:16px}.competitor-work{display:flex;align-items:center;gap:12px;min-width:260px;max-width:480px}.competitor-work img{width:58px;height:70px;border-radius:7px;object-fit:cover;flex-shrink:0}.competitor-work a{white-space:normal;overflow-wrap:anywhere}.competitor-filters{margin-bottom:16px;flex-wrap:wrap;gap:12px}.competitor-filters input{min-width:220px}.competitor-batch{background:var(--primary-weak);padding:12px;border-radius:8px;margin-bottom:12px;flex-wrap:wrap;gap:12px}.competitor-pagination{margin-top:16px}.competitor-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin:20px 0}.competitor-kpis>div{background:var(--primary-weak);padding:16px;border-radius:10px;display:flex;flex-direction:column;gap:8px}.competitor-kpis span,.competitor-kpis small{color:var(--muted,#667085);font-size:12px}.competitor-kpis strong{font-size:23px}@media(max-width:900px){.competitor-rule{flex-direction:column}.competitor-filters>.row{flex-wrap:wrap}}.competitor-page .tabs{flex-wrap:wrap}.competitor-page input[type=date],.competitor-filters select{width:auto}.competitor-page .panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px;box-shadow:var(--shadow)}.competitor-page .bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.competitor-page .tabs{margin:20px 0}.competitor-page .badge{background:var(--primary-weak);color:var(--primary);border-radius:5px;font-size:12px;padding:3px 7px}.competitor-page input[type=checkbox]{width:auto}@media(max-width:900px){.competitor-page .bar{flex-wrap:wrap}}.competitor-picker{margin:12px 0}.competitor-picker button{padding:12px 16px}.competitor-rule{padding:10px 0}.competitor-rules.panel{padding:16px 20px}.competitor-page>.tabs{margin:12px 0}.competitor-cover-button{border:0;background:var(--primary-weak);padding:0;border-radius:7px;flex-shrink:0;width:96px;height:124px;overflow:hidden;cursor:zoom-in}.competitor-work .competitor-cover{width:96px;height:124px;object-fit:cover;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--muted)}.competitor-cover-preview{width:100%;max-height:70vh;object-fit:contain}.competitor-hero{margin-bottom:14px}.competitor-switcher{display:flex;gap:8px;margin-bottom:14px}.competitor-switcher button{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:8px 14px}.competitor-switcher button.active{color:var(--primary);border-color:var(--primary);background:var(--primary-weak)}.competitor-rules>summary{display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none;min-height:24px}.competitor-rules>summary::-webkit-details-marker{display:none}.competitor-keyword-label{font-weight:600}.competitor-keyword-label:before{content:"▸";margin-right:8px;color:var(--muted)}.competitor-rules[open] .competitor-keyword-label:before{content:"▾"}.competitor-keyword-label b{color:var(--muted);font-size:12px;margin-left:4px}.competitor-disclosure-label{margin-left:auto;color:var(--primary);font-size:12px}.competitor-rules .when-open,.competitor-rules[open] .when-closed{display:none}.competitor-rules[open] .when-open{display:inline}.competitor-rule-content{padding-top:16px}.competitor-rule-content>.bar{margin-bottom:12px}.competitor-page .monitor-dashboard{margin:18px 0}.competitor-list-panel .competitor-list-tabs{margin:0 0 18px}.competitor-list-tabs button{display:flex;align-items:center;gap:7px}.competitor-list-tabs .tab-count{font-size:12px;color:var(--muted)}.competitor-alert-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ef4444;flex-shrink:0}.competitor-pending-count{font-size:11px;line-height:18px;min-width:18px;border-radius:9px;padding:0 5px;background:#ef4444;color:#fff}.competitor-monitor-status{white-space:nowrap;padding:4px 8px;border-radius:5px;background:var(--primary-weak);font-size:12px}.competitor-monitor-status.active{color:var(--green);background:var(--green-weak)}.competitor-monitor-status.paused,.competitor-monitor-status.closed{color:var(--muted);background:var(--bg)}@media(max-width:900px){.competitor-rules>summary{flex-wrap:wrap}}.competitor-page{gap:14px}.competitor-discovery-toast{display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid #b8cdfb;border-radius:12px;background:#eef4ff;color:#17356e;box-shadow:var(--shadow)}.competitor-discovery-toast>div{min-width:0;flex:1}.competitor-discovery-toast strong{display:block}.competitor-discovery-toast p{margin:4px 0 0;color:#4d6590;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.competitor-discovery-toast .close-button{flex:0 0 auto;color:#4d6590}.competitor-page>.competitor-hero,.competitor-page>.competitor-rules,.competitor-page>.competitor-list-panel{margin-bottom:0}.competitor-page>.monitor-dashboard{margin:0;gap:10px}.competitor-page .monitor-dashboard>.section-heading,.competitor-page .monitor-dashboard>p{margin:0}.competitor-content-table{table-layout:auto;min-width:900px}.competitor-content-table th:has(input[type=checkbox]){width:36px}.competitor-time-cell{white-space:nowrap}.competitor-time-cell>div{display:flex;align-items:baseline;gap:8px;line-height:1.7}.competitor-time-label{color:var(--muted,#667085);font-size:12px;width:28px;flex:0 0 28px}.competitor-list-panel.is-monitor-list .competitor-cover-button,.competitor-list-panel.is-monitor-list .competitor-cover{width:72px;height:72px}.competitor-list-panel{display:grid;gap:12px}.competitor-list-panel .competitor-list-tabs{margin:0 0 2px}.competitor-filter-card{margin:0;padding:12px 14px}.competitor-filter-card .search-box{min-width:280px;max-width:430px}.competitor-filter-card .monitor-filter-main{gap:10px 12px}.competitor-filter-count{margin-left:auto;white-space:nowrap}.competitor-refresh{margin-left:2px}.competitor-list-heading{margin:2px 0 0}.competitor-list-heading h2{margin-bottom:0}.competitor-list-heading p{margin-top:5px}.competitor-bulk-bar{margin:0}.competitor-bulk-bar>span{color:#52627a;font-size:12px}.competitor-bulk-bar>span b{color:#24344e}.competitor-content-table{min-width:1040px;table-layout:fixed}.competitor-content-table .col-content{width:34%}.competitor-content-table .col-state{width:128px}.competitor-content-table .col-readNum,.competitor-content-table .col-likeNum,.competitor-content-table .col-cmtNum{width:96px}.competitor-content-table .col-capturedAt,.competitor-content-table .col-keyword{width:150px}.competitor-content-table .col-time{width:174px}.competitor-content-table .col-actions{width:220px}.competitor-content-cell{max-width:520px}.competitor-content-cell .competitor-cover-button,.competitor-content-cell .competitor-cover{width:72px;height:72px;border-radius:8px}.competitor-row-title{display:block;text-decoration:none}.competitor-row-actions{align-items:center;gap:5px 10px;min-width:190px}.competitor-row-actions button.primary{border:1px solid var(--primary);border-radius:7px;padding:6px 10px;background:var(--primary);color:#fff;font-weight:600}.competitor-row-actions button.primary:hover{background:#2859db;color:#fff}.competitor-row-actions button.link-button{padding:0}.competitor-capture-time{color:#52627a;font-size:12px;white-space:nowrap}.competitor-pagination{margin-top:2px;padding-top:12px;border-top:1px solid #edf0f5}@media(max-width:900px){.competitor-filter-card .search-box{min-width:min(280px,100%);max-width:none;flex-basis:100%}.competitor-filter-count{margin-left:0}.competitor-list-heading{align-items:flex-start}}.competitor-switcher{flex-wrap:wrap}.competitor-today-report{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(0,3fr) auto;align-items:center;gap:12px 24px}.competitor-today-heading{display:grid;gap:6px}.competitor-today-heading h2{margin:0;font-size:17px}.competitor-today-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px}.competitor-today-metrics>div{display:grid;align-content:start;gap:5px}.competitor-today-metrics>div>span{color:var(--muted);font-size:12px}.competitor-today-metrics strong{font-size:24px;line-height:1.2;color:var(--primary)}.competitor-today-metrics small{color:var(--muted);font-size:11px;line-height:1.5}.competitor-today-actions{flex-direction:column;align-items:stretch}.competitor-today-actions button{padding:7px 12px;white-space:nowrap}.competitor-today-note{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px 16px;padding-top:10px;border-top:1px solid var(--line);font-size:11px;line-height:1.5;color:var(--muted)}.competitor-today-report>.error-box{grid-column:1/-1;margin:0}.competitor-date-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:10px;margin-top:10px;border-top:1px solid var(--line)}.competitor-date-filters input[type=date]{min-width:0;padding:6px 8px;font-size:12px}.competitor-included-filter{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:10px;color:var(--primary);font-size:12px}.competitor-page .monitor-table-scroll .competitor-library-table{min-width:1020px}.competitor-page .competitor-library-table .col-content{width:auto}.competitor-page .competitor-library-table .col-select{width:36px}.competitor-page .competitor-library-table .col-author{width:134px}.competitor-page .competitor-library-table .col-time{width:166px}.competitor-page .competitor-library-table .col-interactions{width:142px}.competitor-page .competitor-library-table .col-state,.competitor-page .competitor-library-table .col-actions{width:140px}.competitor-library-table .competitor-content-cell{align-items:flex-start;gap:10px}.competitor-library-table .content-cell-text{gap:6px}.competitor-library-table .competitor-row-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;overflow-wrap:anywhere}.competitor-related-search{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 7px;min-width:0;font-size:11px;line-height:1.6}.competitor-related-label{color:var(--muted);flex-shrink:0}.competitor-related-word{min-width:0;max-width:100%;color:var(--primary);background:var(--primary-weak);padding:2px 5px;border-radius:4px;white-space:normal;overflow-wrap:anywhere}.competitor-expand-content{justify-self:start;font-size:12px;padding:0}.competitor-topics{display:flex;flex-wrap:wrap;gap:4px 7px;min-width:0}.competitor-topics>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--primary);font-size:11px;background:var(--primary-weak);padding:2px 5px;border-radius:4px}.competitor-author{display:grid;gap:5px;min-width:0}.competitor-author-link{display:flex;align-items:center;gap:6px;color:inherit;text-decoration:none;min-width:0}.competitor-author-link>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;font-size:12px}.competitor-author-avatar{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--primary-weak);color:var(--muted);font-size:11px}.competitor-library-table .competitor-time-cell{font-size:11px}.competitor-library-table .competitor-time-label{width:25px;flex-basis:25px;font-size:11px}.competitor-library-table .competitor-time-cell>div{gap:4px}.competitor-interactions{display:flex;flex-wrap:wrap;gap:7px;padding-bottom:6px}.competitor-interactions>span{display:grid;gap:4px;min-width:28px}.competitor-interactions small{font-weight:400;color:var(--muted);font-size:11px}.competitor-interactions b{color:var(--text);font-weight:600}.competitor-status-cell{display:grid;justify-items:start;gap:5px}.competitor-status-cell small{font-size:11px;white-space:normal}.competitor-business-type{width:100%;max-width:116px;margin:0 0 8px;padding:5px 6px;font-size:12px}.competitor-library-table .competitor-row-actions,.competitor-daily-table .competitor-row-actions{display:grid;justify-items:start;gap:7px;min-width:0}.competitor-library-table .competitor-row-actions button,.competitor-daily-table .competitor-row-actions button{font-size:12px;white-space:normal}.competitor-daily-heading h3{margin:10px 0 5px;font-size:15px}.competitor-daily-heading p{margin:0;line-height:1.6}.competitor-list-panel .competitor-kpis{margin:0 0 8px;grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.competitor-kpis>button.competitor-new-works{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;text-align:left;border:1px solid var(--primary);border-radius:10px;background:var(--primary-weak);color:var(--primary)}.competitor-kpis>button.competitor-new-works:hover{box-shadow:0 0 0 1px var(--primary)}.competitor-kpis>button.competitor-new-works small{color:var(--primary)}.competitor-page .monitor-table-scroll .competitor-daily-table{min-width:1080px;table-layout:auto}.competitor-daily-table th:first-child{width:200px}.competitor-daily-table th:last-child{width:125px}.competitor-preview-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.competitor-preview-meta .competitor-author{display:flex;align-items:center;gap:8px}.competitor-preview-heading{display:flex;align-items:flex-start;gap:14px}.competitor-detail-cover{width:90px;height:120px;flex-shrink:0;object-fit:cover;border-radius:8px;background:var(--primary-weak);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.competitor-preview-heading>div{min-width:0}.competitor-preview-heading p{margin:8px 0 0;line-height:1.8}.competitor-content-preview{display:grid;gap:14px}.competitor-content-preview .competitor-topics>span{white-space:normal;overflow:visible;overflow-wrap:anywhere}.competitor-content-preview>p{margin:0}.competitor-full-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:14px;max-height:44vh;overflow:auto}.competitor-blue-groups{display:grid;gap:10px}.competitor-blue-groups h3{margin:0;font-size:14px}.competitor-blue-groups .competitor-topics{margin-top:5px}.competitor-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.competitor-preview-metrics>div{display:grid;gap:5px;padding:10px;background:var(--primary-weak);border-radius:6px}.competitor-preview-metrics span{font-size:12px;color:var(--muted)}.competitor-image-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.competitor-image-gallery>*{width:100%;max-height:320px;object-fit:contain;border-radius:6px}.competitor-hover-card{position:fixed;z-index:19;width:min(540px,calc(100vw - 24px));max-height:calc(100vh - 24px);display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);box-shadow:0 16px 48px #162a4f33;text-align:left}.competitor-hover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.competitor-hover-head strong{font-size:14px;line-height:1.6;overflow-wrap:anywhere;min-width:0}.competitor-hover-head .close-button{flex-shrink:0}.competitor-hover-body{min-height:0;padding:16px;overflow:auto;overscroll-behavior:contain}.competitor-hover-body .competitor-full-content{max-height:none;overflow:visible;font-size:13px}.competitor-hover-foot{display:flex;justify-content:flex-end;padding:10px 16px;border-top:1px solid var(--line)}.competitor-selection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px}.competitor-selection-count{color:var(--text)}.competitor-export-form{display:grid;gap:14px}.competitor-export-form p{margin:0;line-height:1.7}.competitor-export-form fieldset{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;min-width:0}.competitor-export-form legend{padding:0 6px;font-weight:600;font-size:13px}.competitor-export-form label{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.6;cursor:pointer;min-width:0}.competitor-export-form input{width:auto;flex-shrink:0}.competitor-export-scope{display:flex;flex-wrap:wrap;gap:12px 24px}.competitor-export-scope label:has(input:disabled){color:var(--muted);cursor:default}.competitor-export-fields-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.competitor-export-fields-heading .actions{flex-wrap:wrap}.competitor-export-fields>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px}.competitor-export-field-count{margin-right:auto;align-self:center}@media(max-width:700px){.competitor-export-fields>div{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-list-heading{flex-wrap:wrap;gap:10px}}@media(max-width:900px){.competitor-today-report{grid-template-columns:1fr auto;gap:14px}.competitor-today-heading{grid-column:1/-1;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.competitor-today-metrics{gap:10px}.competitor-page .monitor-table-scroll .competitor-library-table{min-width:960px}.competitor-page .competitor-library-table .col-author{width:110px}.competitor-page .competitor-library-table .col-state{width:128px}.competitor-page .competitor-library-table .col-actions{width:126px}.competitor-library-table .competitor-author-avatar{display:none}.competitor-date-filters>.small:last-child{flex-basis:100%}}@media(max-width:600px){.competitor-today-report{grid-template-columns:1fr}.competitor-today-metrics strong{font-size:21px}.competitor-today-actions{flex-direction:row;justify-content:flex-end}.competitor-page .panel{padding:14px}.competitor-switcher button{padding:7px 10px;font-size:12px}.competitor-content-preview .competitor-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-image-gallery{grid-template-columns:1fr}}.market-page,.market-panel,.market-report-layout,.market-form,.market-modal-content{display:grid;gap:16px;min-width:0}.modal-backdrop:has(.market-modal-content){grid-template-columns:minmax(0,1fr)}.modal:has(.market-modal-content){width:min(960px,calc(100vw - 48px));max-width:calc(100vw - 48px);min-width:0}.modal:has(.market-modal-content) .modal-head,.modal:has(.market-modal-content) .modal-foot{flex-wrap:wrap;gap:8px}.shell:has(.market-page){grid-template-columns:228px minmax(0,1fr)}.market-page{container-type:inline-size}.market-page p,.market-page h3{margin:0}.market-page .actions,.market-page .page-header .actions,.market-page .card-head{flex-wrap:wrap}.market-page .page-header,.market-page .card-head{gap:12px}.market-page .page-header p{margin-top:4px}.market-tabs{flex-wrap:wrap}.market-tabs button{flex:1 1 auto;min-height:42px}.market-page button:focus-visible,.market-page summary:focus-visible,.market-panel:focus-visible,.market-page a:focus-visible,.market-page [tabindex]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.market-projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.market-project,.market-run,.market-asset{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:10px}.market-project{background:linear-gradient(145deg,var(--panel),var(--primary-weak))}.market-evidence-selected{border-color:var(--primary);box-shadow:inset 3px 0 var(--primary)}.market-between{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.market-between>div{min-width:0}.market-between h3{font-size:15px;overflow-wrap:anywhere}.market-between p{margin-top:5px}.market-chips{display:flex;flex-wrap:wrap;gap:4px}.market-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin:0}.market-stats dt{color:var(--muted);font-size:12px}.market-stats dd{margin:5px 0 0;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.market-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.market-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px}.market-review-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:12px;align-items:end}.market-worker-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end}.market-worker-form fieldset{margin:0;min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px 12px;display:flex;gap:12px;flex-wrap:wrap}.market-worker-form legend{color:var(--muted);font-size:12px;padding:0 4px}.market-worker{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:12px}.market-worker>div{min-width:0;display:grid;gap:6px}.market-worker .badge{justify-self:start}.market-worker>button{flex-shrink:0}.market-content,.market-report-text{white-space:pre-wrap;line-height:1.75;overflow-wrap:anywhere}.market-content{max-height:240px;overflow:auto}.market-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.market-image{margin:0;display:grid;align-content:start;gap:6px;min-width:0}.market-image a{display:block}.market-image img,.market-image-missing{width:100%;height:170px;border-radius:8px;border:1px solid var(--line);background:var(--bg);object-fit:contain}.market-image-missing{display:grid;place-items:center;padding:16px;text-align:center;color:var(--muted);font-size:12px}.market-image figcaption{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.market-image figcaption span{display:block;margin-top:3px}.market-brands{display:grid;gap:10px}.market-brand{display:grid;gap:6px;padding:10px 12px;border-radius:8px;background:var(--bg)}.market-details{margin:6px 0;padding-left:18px;display:grid;gap:5px;line-height:1.6;font-size:13px;overflow-wrap:anywhere}dl.market-details{padding-left:0}.market-details>div{display:grid;grid-template-columns:minmax(70px,110px) minmax(0,1fr);gap:10px}.market-details dt{color:var(--muted)}.market-details dd{margin:0;min-width:0}.market-wrap,.market-page .mono{overflow-wrap:anywhere}.market-scope,.market-report-list{display:grid;gap:8px}.market-report-option{display:flex;justify-content:space-between;align-items:center;text-align:left;flex-wrap:wrap;gap:8px}.market-report-option.selected{border-color:var(--primary);background:var(--primary-weak)}.market-report-block{display:grid;gap:10px;padding-top:12px}.market-insights,.market-insight-section,.market-insight-group{display:grid;gap:12px;min-width:0}.market-insights{margin-top:16px;gap:20px}.market-insight-section{padding-top:16px;border-top:1px solid var(--line)}.market-insight-section h3{font-size:15px}.market-insight-section h4{margin:0;font-size:13px;overflow-wrap:anywhere}.market-insights .market-table-scroll .table{width:100%}.market-insights .market-table-scroll th,.market-insights .market-table-scroll td{overflow-wrap:anywhere}.market-report-metrics{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0;min-width:250px}.market-report-metrics>div{display:grid;gap:3px;min-width:80px}.market-report-metrics dt{font-size:12px;color:var(--muted)}.market-report-metrics dd{margin:0;font-variant-numeric:tabular-nums}.market-report-metrics small{font-size:11px}.market-page summary{cursor:pointer;color:var(--primary)}.market-table-scroll{overflow-x:auto;max-width:100%}.market-table-scroll .table{min-width:480px}.market-table-caption{text-align:left;margin-bottom:8px;color:var(--muted);font-size:13px}.market-command{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:12px;font-size:12px}@container (max-width: 650px){.market-filters,.market-worker-form{grid-template-columns:1fr}.market-worker{flex-wrap:wrap}.market-page .page-header{align-items:start;flex-wrap:wrap}.market-page .card{padding:14px}.market-run,.market-asset{padding:12px}}@media(max-width:700px){.shell:has(.market-page){grid-template-columns:64px minmax(0,1fr)}.shell:has(.market-page) .sidebar{padding:16px 6px}.shell:has(.market-page) .sidebar .brand{padding:0 4px 16px}.shell:has(.market-page) .sidebar nav button{padding:12px}.shell:has(.market-page) .sidebar .brand>div,.shell:has(.market-page) .sidebar .slogan,.shell:has(.market-page) .sidebar .version,.shell:has(.market-page) .sidebar .build-channel,.shell:has(.market-page) .sidebar .nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shell:has(.market-page) .sidebar-foot{padding:12px 0 0}.shell:has(.market-page) .switch-mode{font-size:10px;padding:6px 2px;overflow-wrap:anywhere}.content:has(.market-page){padding:16px 12px 32px}.market-form-grid{grid-template-columns:1fr}.market-review-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.market-review-row>button{grid-column:1 / -1;justify-self:end}.market-form .market-images{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-onboarding{display:grid;gap:20px;min-width:0;color:#142452}.project-onboarding h2,.project-onboarding h3,.project-onboarding p{margin:0}.project-onboarding p{color:var(--muted);line-height:1.7}.project-onboarding-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:20px;min-height:248px;padding:28px;border:1px solid #dfe7f6;border-radius:14px;background:linear-gradient(115deg,#fff 25%,#f0f6ff);box-shadow:var(--shadow);overflow:hidden}.project-onboarding-intro{position:relative;z-index:1}.project-onboarding-label{display:inline-block;padding:4px 13px;border-radius:99px;color:var(--primary);background:#e7efff;font-size:12px;font-weight:600}.project-onboarding-hero h2{margin:12px 0 10px;font-size:clamp(22px,2.1vw,30px);line-height:1.5;letter-spacing:-.5px}.project-onboarding-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 14px}.project-onboarding-actions button{padding:10px 17px}.project-onboarding-intro>small{color:var(--muted);font-size:12px}.project-onboarding-section-title{margin-bottom:14px!important;font-size:19px}.project-onboarding-steps,.project-onboarding-supplier-steps,.project-onboarding-capabilities{list-style:none;margin:0;padding:0}.project-onboarding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.project-onboarding-step{position:relative;display:flex;flex-direction:column;gap:10px;padding:20px;min-width:0;border:1px solid #e1e7f2;border-radius:12px;background:#fff;box-shadow:var(--shadow)}.project-onboarding-step-top{display:flex;align-items:center;gap:18px;color:var(--primary)}.project-onboarding-number{display:inline-grid;place-items:center;width:38px;height:38px;flex:none;background:#edf3ff;border-radius:50%;color:var(--primary);font-size:18px;font-weight:600}.project-onboarding h3{font-size:14px;line-height:1.5}.project-onboarding-step p{flex:1;font-size:12px}.project-onboarding-entry{padding:7px 9px;border-radius:6px;background:#f3f6fc;color:#53668c;font-size:11px;line-height:1.6}.project-onboarding-next{position:absolute;display:flex;top:50%;right:-24px;width:23px;justify-content:center;color:#7298ff;transform:translateY(-50%)}.project-onboarding-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:16px}.project-onboarding-panel{min-width:0;padding:22px;border:1px solid #e1e7f2;border-radius:12px;background:#fff;box-shadow:var(--shadow);scroll-margin-top:20px}.project-onboarding-panel h2{font-size:18px;line-height:1.5}.project-onboarding-subtitle{margin-top:5px!important;font-size:12px}.project-onboarding-supplier-steps{display:grid;gap:21px;margin:20px 0}.project-onboarding-supplier-steps li{display:grid;grid-template-columns:38px 28px minmax(0,1fr);gap:14px;align-items:start}.project-onboarding-supplier-steps li>.icon{color:var(--primary);margin-top:5px}.project-onboarding-supplier-steps p{margin-top:4px;font-size:12px}.project-onboarding-notice{display:flex;align-items:center;gap:10px;padding:11px 12px;background:#edf4ff;border-radius:8px;color:var(--primary);font-size:11px;line-height:1.7}.project-onboarding-notice .icon{flex:none}.project-onboarding-org{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.project-onboarding-org button{border-color:#7a9bf5;color:var(--primary)}.project-onboarding-org small{color:var(--muted);font-size:11px}.project-onboarding-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 18px}.project-onboarding-capabilities li{display:flex;align-items:flex-start;gap:12px;padding:15px 10px 15px 0;border-bottom:1px solid #eef1f6}.project-onboarding-capabilities li:nth-child(2n){padding-left:14px;border-left:1px solid #eef1f6}.project-onboarding-capabilities li:nth-last-child(-n+2){border-bottom:0}.project-onboarding-capabilities h3{font-size:13px}.project-onboarding-capabilities p{margin-top:4px;font-size:11px}.project-onboarding-capability-icon{display:inline-grid;place-items:center;width:42px;height:42px;flex:none;background:#edf3ff;border-radius:50%;color:var(--primary)}.project-onboarding-flow{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 8px;border-radius:8px;background:#edf4ff;color:var(--primary);font-size:11px}.project-onboarding-flow span{white-space:nowrap}.project-onboarding-help{display:flex;align-items:center;gap:12px;padding:15px 20px;border:1px solid #e1e7f2;border-radius:10px;background:#fff}.project-onboarding-help>.icon{flex:none;color:var(--primary)}.project-onboarding-help p{flex:1;font-size:12px}.project-onboarding-help button{flex:none;font-size:12px}.project-onboarding-help-content{display:grid;gap:16px}.project-onboarding-help-content h3{margin:0 0 5px}.project-onboarding-help-content p{margin:0;font-size:13px;color:var(--muted);line-height:1.8}.project-onboarding-help-content small{display:block;margin-top:5px;color:var(--primary)}.project-onboarding-art{position:relative;height:210px;pointer-events:none}.onboarding-art-connector{position:absolute;top:32px;left:80px;width:210px;height:145px;border:2px dashed #9ab9ff;border-radius:20px}.onboarding-art-folder{position:absolute;top:48px;left:80px;width:147px;height:145px;transform:rotate(-7deg);filter:drop-shadow(0 13px 15px #2f62ea26)}.onboarding-art-folder>span{position:absolute;top:-14px;left:3px;width:64px;height:25px;border-radius:9px 14px 0 0;background:#85adff}.onboarding-art-folder>div{position:relative;display:grid;align-content:center;justify-items:center;gap:10px;height:100%;padding:18px;border:2px solid #a8c5ff;border-radius:12px;background:linear-gradient(135deg,#6596ff,#2f62ea);color:#fff}.onboarding-art-folder strong{font-size:16px}.onboarding-art-folder i{height:5px;width:72px;border-radius:5px;background:#ffffff70}.onboarding-art-folder i:last-child{width:50px}.onboarding-art-task,.onboarding-art-review,.onboarding-art-supplier{position:absolute;display:grid;gap:8px;padding:15px;border:1px solid #dbe7ff;border-radius:10px;background:#ffffffed;box-shadow:0 8px 18px #2f62ea12;color:#234b9f}.onboarding-art-task{top:65px;left:0;width:100px;transform:rotate(-10deg)}.onboarding-art-task strong,.onboarding-art-review strong,.onboarding-art-supplier strong{font-size:12px}.onboarding-art-task i,.onboarding-art-review i{height:5px;border-radius:5px;background:#d7e4ff}.onboarding-art-task i:last-child{width:60%}.onboarding-art-review{top:5px;right:0;width:110px;transform:rotate(3deg)}.onboarding-art-review>.icon{color:#30b19c}.onboarding-art-supplier{bottom:6px;right:0;display:flex;align-items:center;gap:8px}.project-load-error{display:flex;justify-content:flex-start}.project-create-button{white-space:nowrap}@media(max-width:1200px){.project-onboarding-hero{grid-template-columns:minmax(0,1fr) 250px;padding:24px}.project-onboarding-art{transform:scale(.8);transform-origin:center right;margin-left:-60px}.project-onboarding-details{grid-template-columns:1fr}}@media(max-width:800px){.project-onboarding-hero{grid-template-columns:1fr}.project-onboarding-art{display:none}.project-onboarding-steps{grid-template-columns:1fr;gap:12px}.project-onboarding-next{display:none}.project-onboarding-step{gap:8px}.project-onboarding-help{flex-wrap:wrap}.project-onboarding-help p{flex-basis:calc(100% - 40px)}.project-onboarding-help button{margin-left:28px}}@media(max-width:480px){.project-onboarding-hero,.project-onboarding-panel{padding:18px}.project-onboarding-hero h2{font-size:22px}.project-onboarding-actions{gap:10px}.project-onboarding-actions button{width:100%;justify-content:center}.project-onboarding-capabilities{grid-template-columns:1fr}.project-onboarding-capabilities li:nth-child(2n){padding-left:0;border-left:0}.project-onboarding-capabilities li:nth-last-child(2){border-bottom:1px solid #eef1f6}.project-onboarding-supplier-steps li{grid-template-columns:30px minmax(0,1fr);gap:10px}.project-onboarding-supplier-steps li>.icon{display:none}.project-onboarding-supplier-steps .project-onboarding-number{width:30px;height:30px;font-size:15px}}.org-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:16px;min-width:0;align-items:start}.org-layout .card-head{gap:12px}.org-layout .card-head h2{min-width:0;overflow-wrap:anywhere}.org-layout .card-head .actions{flex-shrink:0}.org-departments .tree li{min-width:0;flex-wrap:wrap}.org-departments .tree li>button{min-width:0;max-width:100%;overflow-wrap:anywhere;text-align:left}.org-departments .tree small{min-width:0;overflow-wrap:anywhere}.org-departments .tree-actions{display:inline-flex;flex-shrink:0;white-space:nowrap}.org-table-scroll{min-width:0;max-width:100%;overflow-x:auto}.org-table-scroll .table td{white-space:nowrap}.org-users-table{min-width:1080px}.org-pending-table,.org-invites-table{min-width:640px}.org-text{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.feature-policy-list{display:grid;gap:14px}.feature-policy-row{border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:14px}.feature-policy-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.feature-policy-head strong,.feature-policy-head small{display:block}.feature-policy-head small{color:var(--muted, #6b7280);margin-top:3px}.feature-policy-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:12px}.feature-policy-columns h4{margin:0 0 7px}.feature-policy-columns h4 small{color:var(--muted, #6b7280);font-weight:400}.feature-policy-columns label{display:block;margin:6px 0}.feature-policy-columns input{margin-right:7px}@media(max-width:600px){.feature-policy-columns{grid-template-columns:1fr}}@media(max-width:1400px){.org-layout{grid-template-columns:minmax(0,1fr)}}.wecom-directory{min-width:0;margin-bottom:16px;overflow:hidden}.wecom-directory-settings,.wecom-directory-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wecom-directory-settings .field{min-width:160px;margin:0}.wecom-directory-check{display:flex;align-items:center;gap:7px;font-size:13px}.wecom-directory input[type=checkbox]{width:16px;min-width:16px;height:16px;accent-color:var(--primary,#326de6)}.wecom-directory-layout{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:16px;margin-top:12px}.wecom-directory-departments{display:flex;flex-direction:column;gap:4px;min-width:0}.wecom-directory-departments button{text-align:left;white-space:normal;overflow-wrap:anywhere;padding:10px;border:0;background:transparent;border-radius:8px}.wecom-directory-departments button.active{background:var(--blue-light,#edf3ff);color:var(--primary,#326de6)}.wecom-directory-people{min-width:0}.wecom-directory-toolbar{padding-bottom:10px;border-bottom:1px solid var(--border,#e5e7eb)}.wecom-directory-person{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 0;border-bottom:1px solid var(--border,#e5e7eb);min-width:0}.wecom-directory-person-name{flex:1;min-width:0;overflow-wrap:anywhere}.wecom-directory-person-name small{display:block;color:var(--muted,#69758a);font-size:12px}.wecom-directory-changes{display:grid;grid-template-columns:1fr auto;gap:8px 24px}.wecom-directory-changes dd{margin:0;font-weight:600}@media(max-width:600px){.wecom-directory-layout{grid-template-columns:minmax(0,1fr)}.wecom-directory-departments{flex-direction:row;flex-wrap:wrap}.wecom-directory-toolbar{gap:8px}.wecom-directory .card-head{align-items:flex-start;gap:8px;flex-wrap:wrap}}.collection-account-workspace{background:#fff;border:1px solid var(--line);border-radius:16px;padding:0 24px 20px;min-width:0}.collection-group-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin:0 -24px;padding:0 24px}.collection-group-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:20px 0 17px;font-weight:600;color:var(--muted)}.collection-group-tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary)}.collection-provider-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:20px 0}.collection-provider-tabs button{display:flex;align-items:center;gap:9px;background:#f6f8fc;border:1px solid transparent;border-radius:9px;padding:10px 15px;color:#63708b}.collection-provider-tabs button[aria-selected=true]{background:#edf3ff;border-color:#c8d8ff;color:#2359d6;font-weight:600}.collection-provider-tabs button>span{font-size:11px;opacity:.7;font-variant-numeric:tabular-nums}.collection-tab-warning{width:6px;height:6px;border-radius:50%;background:#e97038}.collection-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px}.collection-section-head h2{font-size:17px;display:flex;gap:12px;align-items:center}.collection-section-head h2 span{font-size:12px;color:var(--muted);font-weight:400}.collection-section-head p{margin:6px 0 0;color:var(--muted);font-size:12px}.collection-section-head button{white-space:nowrap}.collection-slot-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:14px}.collection-slot-card{border:1px solid #e3e9f3;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;min-width:0}.collection-slot-card.needs-attention{border-color:#efc5b4;background:#fffcfa}.collection-slot-card.is-disabled{background:#f7f8fb}.collection-slot-top{display:flex;gap:12px;align-items:center}.collection-provider-mark{width:42px;height:42px;border-radius:10px;flex:none;display:grid;place-items:center;background:#edf3ff;color:#2f62ea;font-size:19px;font-weight:600}.collection-slot-title{flex:1;min-width:0}.collection-slot-title h3{margin:0 0 6px;font-size:15px;overflow-wrap:anywhere}.collection-slot-title>span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.collection-slot-top .badge{flex:none;margin:0;font-size:11px}.collection-slot-meta{display:flex;flex-wrap:wrap;gap:8px;color:#8792a7;font-size:11px}.collection-slot-issue{font-size:12px;color:#a64b2e;margin:0;line-height:1.7}.collection-slot-actions{margin-top:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:2px}.collection-slot-actions .primary,.collection-slot-actions .secondary{padding:7px 16px;font-size:12px}.collection-slot-actions .link-button{font-size:12px}.collection-account-footnote{margin-top:24px;padding-top:16px;border-top:1px solid #edf0f5;font-size:12px;color:#8792a7;line-height:1.8}.collection-login-alert{display:flex;gap:14px;padding:18px 20px;border:1px solid #f2bcaa;border-left:4px solid #d94c29;background:#fff4ee;border-radius:12px;margin-bottom:16px}.page>.collection-login-alert{margin-bottom:0}.collection-alert-symbol{display:grid;place-items:center;flex:none;border-radius:50%;width:23px;height:23px;background:#d94c29;color:#fff;font-weight:700}.collection-alert-copy{flex:1;min-width:0}.collection-alert-copy strong{color:#a73217;font-size:14px}.collection-alert-copy p{margin:6px 0;color:#935f4e;font-size:12px}.collection-alert-copy ul{padding:0;margin:6px 0 0;list-style:none;display:grid;gap:6px}.collection-alert-copy li{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;color:#93472b}.collection-alert-copy li button{white-space:nowrap;font-size:12px}.collection-admin-tabs{margin-bottom:16px}.collection-run-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.collection-run-filters .field{min-width:0}.collection-run-filters .field input,.collection-run-filters .field select{min-width:0;font-size:12px}.collection-executions-table{overflow-x:auto}.collection-executions-table .table{min-width:920px}.collection-executions-table td{font-size:12px}.collection-admin-devices{min-width:0}@media(max-width:800px){.collection-run-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.collection-account-workspace{padding:0 16px 16px}.collection-group-tabs{margin:0 -16px;padding:0 16px;gap:20px}.collection-group-tabs button{font-size:13px}.collection-provider-tabs button{padding:9px 10px;font-size:12px}.collection-login-alert{padding:14px 12px;gap:10px}.collection-alert-copy li{align-items:flex-start;flex-wrap:wrap;gap:3px}.collection-slot-card{padding:16px}}.modal:has(.rm-workspace),.modal.wide:has(.rm-workspace){width:min(1100px,calc(100vw - 48px));border:1px solid #e1e7f1;border-radius:18px;color:#182541;box-shadow:0 26px 90px #101d3f26}.modal:has(.rm-transfer){width:min(760px,calc(100vw - 48px))}.modal:has(.rm-workspace) .modal-head{padding:20px 26px;border-bottom-color:#e5eaf3}.modal:has(.rm-workspace) .modal-head h2{font-size:18px;font-weight:650}.modal:has(.rm-workspace) .modal-body{padding:22px 26px;background:#f7f9fd}.modal:has(.rm-workspace) .modal-foot{padding:15px 26px;border-top-color:#e5eaf3}.rm-workspace{display:grid;gap:18px;min-width:0;font-size:13px}.rm-workspace button{display:inline-flex;gap:6px;align-items:center;justify-content:center;font-size:12px;white-space:nowrap}.rm-workspace button:focus-visible{outline:3px solid #92b2ff;outline-offset:3px}.rm-target{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid #dce5f5;border-radius:13px;background:#fff}.rm-target-icon{display:grid;place-items:center;width:54px;height:54px;flex:none;border-radius:13px;background:#eaf0ff;color:#235ffa}.rm-target-name{display:grid;gap:5px;min-width:0;flex:1}.rm-target-name small{color:#7b879e;font-size:11px}.rm-target-name strong{font-size:21px;line-height:1.2;overflow-wrap:anywhere}.rm-target-name>span{color:#6f7e98;font-size:11px;overflow-wrap:anywhere}.rm-workspace .badge{margin:0;font-size:11px;white-space:nowrap}.rm-target>.badge{align-self:center}.rm-steps{margin:0;padding:18px 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;border-radius:12px;background:#edf2fc}.rm-steps li{display:flex;align-items:center;gap:10px;min-width:0}.rm-steps li>span{display:grid;place-items:center;width:28px;height:28px;flex:none;color:#2d5bcd;background:#fff;border:1px solid #cad9fb;border-radius:50%;font-weight:700;font-size:12px}.rm-steps li:first-child>span{color:#fff;background:#2860ed;border-color:#2860ed}.rm-steps strong{display:block;color:#2b3d5d;font-size:13px}.rm-steps small{display:block;margin-top:4px;color:#7e8ba4;font-size:11px}.rm-intro{display:flex;gap:12px;align-items:center;justify-content:space-between}.rm-intro p{color:#73819a;margin:0;font-size:12px}.rm-intro button{padding:7px 11px}.rm-notice{display:flex;align-items:center;gap:8px;border:1px solid #f2d9a7;border-radius:9px;padding:11px 14px;color:#9a6616;background:#fff8e9;font-size:12px;line-height:1.6}.rm-notice>.icon,.rm-security>.icon{flex:none}.rm-error{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 14px;color:#a53d3b;background:#fff0ef;border:1px solid #f1ccc9;border-radius:9px;font-size:12px;overflow-wrap:anywhere}.rm-error>span{min-width:0;flex:1}.rm-platforms{display:flex;gap:8px;flex-wrap:wrap}.rm-platforms button{min-height:40px;gap:7px;background:#fff;border:1px solid #e0e6f1;color:#52617c;border-radius:8px;padding:7px 11px}.rm-platforms button[aria-selected=true]{background:#edf3ff;border-color:#90b0ff;color:#215bf0;box-shadow:0 0 0 1px #215bf00c;font-weight:600}.rm-platforms button small{font-size:10px;color:#8a96ab;margin-left:3px}.rm-platforms button:disabled{opacity:.55;background:#f0f2f7}.rm-platform-mark{display:grid;place-items:center;width:23px;height:23px;background:#edf2ff;color:#3760cb;border-radius:6px;font-size:11px;font-weight:700}.rm-platform-mark.xhs_web{background:#ffedf1;color:#e44466}.rm-platform-mark.douyin_web{background:#252c3d;color:#fff}.rm-platform-mark.qwen_web,.rm-platform-mark.doubao_web{background:#f1eaff;color:#8551da}.rm-accounts{min-width:0;background:#fff;border:1px solid #e0e6f0;border-radius:12px;overflow:hidden}.rm-account-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 19px}.rm-account-head h3{display:flex;align-items:center;gap:10px;margin:0;font-size:15px}.rm-account-head h3 span{font-weight:400;color:#8a96aa;font-size:11px}.rm-account-head p{color:#8a96aa;margin:7px 0 0;font-size:11px}.rm-account-head>div:last-child{display:flex;gap:8px}.rm-account-head button{padding:8px 11px}.rm-accounts>.rm-notice{margin:0 18px 15px}.rm-table-scroll{overflow-x:auto}.rm-table{width:100%;border-collapse:collapse;min-width:760px;table-layout:fixed;text-align:left}.rm-table th{color:#75819a;background:#f4f6fb;padding:11px 18px;font-size:11px;font-weight:500}.rm-table th:first-child{width:25%}.rm-table th:nth-child(2){width:17%}.rm-table th:nth-child(3){width:26%}.rm-table th:last-child{width:32%}.rm-table td{vertical-align:top;padding:19px 18px;border-bottom:1px solid #edf0f6;overflow-wrap:anywhere}.rm-table tr:last-child td{border-bottom:0}.rm-table tr[data-highlighted=true]{background:#f1f6ff;box-shadow:inset 3px 0 #3267ee}.rm-table td strong{display:block;color:#283a59;font-weight:600}.rm-table td small{display:block;font-size:10px;line-height:1.6;color:#8a96aa;margin-top:6px}.rm-table td>.rm-slot-error,.rm-slot-error{display:block;color:#b06c27;font-size:11px;line-height:1.6;margin-top:7px}.rm-table .rm-slot-error small{margin-top:1px}.rm-slot-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 11px}.rm-slot-actions .secondary{padding:6px 8px;font-size:11px}.rm-slot-actions .link-button{font-size:11px;padding:4px 0}.rm-slot-actions .rm-migrate{margin-top:3px;border:0;background:transparent;padding:3px 0;color:#245ef2;font-size:11px}.rm-slot-actions .rm-migrate:disabled{color:#a0aabd}.rm-security{display:flex;align-items:flex-start;gap:8px;color:#8a97ad;font-size:11px;line-height:1.75}.rm-security>.icon{color:#7f98c8;margin-top:1px}.rm-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}.rm-footer>span{display:flex;align-items:center;gap:6px;color:#8b99ad;font-size:11px}.rm-transfer-selection{padding:20px;border-radius:12px;background:#fff;border:1px solid #e0e6f0;display:grid;gap:17px}.rm-section-caption{display:flex;align-items:center;gap:8px;color:#42618f}.rm-section-caption strong{color:#293c5c;flex:1;font-size:14px}.rm-transfer-selection .field>span{color:#7b88a0;font-size:11px}.rm-transfer-selection select{font-size:12px;min-width:0;width:100%}.rm-transfer-selection p{color:#7c8aa2;font-size:12px;line-height:1.75;margin:0}.rm-transfer-selection p strong{color:#344b70}.rm-profile{display:grid;gap:14px;padding:18px;border:1px solid #dfe6f2;border-radius:12px;background:#fff}.rm-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.rm-profile-head h3{margin:0;color:#293c5c;font-size:15px}.rm-profile-head p{margin:6px 0 0;color:#7d8aa2;font-size:11px;line-height:1.6}.rm-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rm-profile-block{display:grid;gap:7px;min-width:0}.rm-profile-wide{grid-column:1 / -1}.rm-profile-label{color:#7a88a1;font-size:11px}.rm-profile-block select,.rm-profile-readonly{width:100%;min-width:0;border:1px solid #e0e6f0;border-radius:8px;background:#f7f9fd;color:#33476b;font-size:12px}.rm-profile-block select:disabled{opacity:1;cursor:default}.rm-profile-readonly{resize:vertical;padding:9px 10px;line-height:1.55}.rm-profile-options{display:flex;gap:8px;flex-wrap:wrap}.rm-profile-options button{min-width:86px;min-height:38px;padding:7px 11px;border:1px solid #e0e6f0;border-radius:8px;background:#fff;color:#52617c}.rm-profile-options button.selected{border-color:#8eafff;background:#edf3ff;color:#255ef1;font-weight:600}.rm-profile-options button:disabled{opacity:.5;background:#f0f2f7;cursor:not-allowed}.rm-profile-options button small{display:block;margin-top:3px;color:#9aa4b6;font-size:9px;font-weight:400}.rm-profile-card{display:grid;gap:12px;padding:14px;border-radius:10px;background:#f7f9fd}.rm-profile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rm-profile-card-head strong,.rm-profile-row strong{display:block;color:#3b4e70;font-size:12px}.rm-profile-card-head small,.rm-profile-row small{display:block;margin-top:4px;color:#8995a9;font-size:10px;line-height:1.55}.rm-profile-card-head .link-button{flex:none;font-size:11px}.rm-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rm-profile-fields label{display:grid;gap:6px;color:#7a88a1;font-size:10px}.rm-profile-fields select{width:100%;border:1px solid #dfe6f1;border-radius:8px;padding:8px 9px;background:#fff;color:#3f5272}.rm-profile-chips{display:flex;gap:7px;flex-wrap:wrap}.rm-profile-chips span{padding:5px 8px;border-radius:999px;background:#e9eef7;color:#66748c;font-size:10px}.rm-profile-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #e6ebf3;border-radius:9px;background:#fff}.rm-profile-row>span{flex:none;color:#8692a7;font-size:10px}.rm-profile-note{margin:0;color:#9a6f2b;font-size:10px;line-height:1.65}.modal:has(.rm-profile){width:min(920px,calc(100vw - 40px))}.rm-profile .field{margin:0;min-width:0}.rm-profile input,.rm-profile select{width:100%;min-width:0}.rm-profile input[readonly]{color:#65718a;background:#f3f5f9}.rm-profile-group{padding:18px;border:1px solid #e1e7f4;border-radius:12px}.rm-profile-group>summary{color:#3a4962;cursor:pointer;font-size:14px;font-weight:600}.rm-profile-group[open]>summary{margin-bottom:18px}.rm-profile-group p,.rm-profile-diagnostics>p{margin:12px 0 0;color:#7b879c;font-size:12px;line-height:1.7}.rm-profile-fields input{background:#fff}.rm-profile-chips{margin:12px 0}.rm-profile-diagnostics{padding:18px;border:1px solid #d5e4fd;border-radius:12px;background:#f7faff}.rm-profile-diagnostics ul{list-style:none;padding:0;margin:15px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rm-profile-diagnostics li{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:13px}.rm-profile-diagnostics li small{display:block;color:#7a879b;font-size:11px;margin-top:4px;overflow-wrap:anywhere}.rm-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-size:12px}.rm-profile-facts dt{color:#7a879b;margin-bottom:4px}.rm-profile-facts dd{margin:0;color:#40516c;overflow-wrap:anywhere}.rm-profile-delivery{padding:12px 15px;border-radius:8px;background:#eef4ff;color:#4c628c;font-size:12px;line-height:1.7}@media(max-width:760px){.modal-backdrop:has(.rm-workspace){padding:12px}.modal:has(.rm-workspace),.modal.wide:has(.rm-workspace){width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:13px}.modal:has(.rm-workspace) .modal-head,.modal:has(.rm-workspace) .modal-foot{padding:15px 17px}.modal:has(.rm-workspace) .modal-body{padding:17px}.rm-workspace{gap:14px}.rm-target{padding:14px;gap:11px}.rm-target-icon{width:43px;height:43px;border-radius:10px}.rm-target-name strong{font-size:17px}.rm-steps{padding:14px;gap:10px}.rm-steps li{align-items:flex-start;gap:6px}.rm-steps li>span{width:21px;height:21px;font-size:10px}.rm-steps strong{font-size:11px;line-height:21px}.rm-steps small{font-size:10px;line-height:1.5;margin-top:3px}.rm-intro{align-items:flex-start}.rm-intro p{line-height:1.7}.rm-account-head{align-items:flex-start;flex-direction:column;padding:16px;gap:13px}.rm-account-head>div:last-child{width:100%}.rm-account-head>div:last-child button{flex:1}.rm-table{display:block;min-width:0}.rm-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rm-table tbody{display:block}.rm-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid #edf0f6;padding:16px;gap:18px 12px}.rm-table td{display:block;border:0;padding:0}.rm-table td:first-child{grid-column:1 / -1}.rm-table td:last-child{grid-column:1 / -1;border-top:1px solid #edf0f6;padding-top:12px}.rm-table td[data-label]:before{display:block;content:attr(data-label);margin-bottom:9px;color:#7b88a0;font-size:10px}.rm-slot-actions{gap:12px}.rm-slot-actions .rm-migrate{margin:0 0 0 auto}.rm-table-scroll{overflow:visible}.rm-platforms{gap:7px}.rm-platforms button{padding:6px 8px;min-height:35px;font-size:11px}.rm-platform-mark{width:20px;height:20px;font-size:10px}.rm-transfer-selection{padding:16px}.rm-profile{padding:15px}.rm-profile-grid{grid-template-columns:1fr}.rm-profile-wide{grid-column:auto}.rm-profile-diagnostics ul,.rm-profile-facts{grid-template-columns:1fr}}@media(max-width:430px){.rm-target{flex-wrap:wrap}.rm-target>.badge{margin-left:54px}.rm-steps{gap:7px}.rm-steps li{flex-direction:column}.rm-steps small{max-width:76px}.rm-platforms button small{margin-left:0}.rm-footer>span{font-size:10px}}.rm-profile-warn{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border:1px solid #f0d9a8;border-radius:9px;background:#fff8e8;color:#8a641f;font-size:11px;line-height:1.65}.rm-profile-warn strong{flex:none;color:#7c5410}.rm-profile-warn span{min-width:0}.rm-profile-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.rm-profile-actions button{padding:7px 11px;font-size:11px}.rm-profile-errors{padding:12px 15px;border:1px solid #f0c9c6;border-radius:9px;background:#fff1f0;color:#a53d3b;font-size:11px;line-height:1.65}.rm-profile-errors strong{display:block;margin-bottom:4px}.rm-profile-errors ul{margin:0;padding-left:18px}.rm-profile-toggle{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border:1px solid #e3e9f4;border-radius:8px;background:#fbfcff;color:#4b5c78;font-size:11px;line-height:1.55}.rm-profile-toggle input{width:auto;margin-top:2px;flex:none}.rm-profile-toggle span{display:grid;gap:2px}.rm-profile-toggle small{color:#8a96aa;font-size:10px}.rm-profile-fields .field small,.rm-profile-grid .field small{color:#8a96aa;font-size:10px;line-height:1.55}.rm-profile .rm-profile-readonly{min-height:64px}.rm-profile-inconsistent{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 15px;border:1px solid #f0c9a8;border-radius:9px;background:#fff4e8;color:#8a4f16;font-size:11px;line-height:1.65}.rm-profile-inconsistent>div{min-width:0}.rm-profile-inconsistent strong{display:block;color:#7a3f0d}.rm-profile-inconsistent ul{margin:4px 0;padding-left:18px}.rm-profile-inconsistent small{display:block;color:#9a6a35}.rm-profile-inconsistent button{flex:none}.rd-workspace{min-width:0}.rd-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.rd-workspace-head h2{font-size:18px}.rd-workspace-head p{margin:6px 0 0;color:var(--muted);font-size:12px}.rd-header-actions,.rd-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.rd-header-actions button,.rd-detail-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.rd-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:stretch}.rd-sidebar,.rd-detail{background:#fff;border:1px solid var(--line);border-radius:14px;min-width:0;box-shadow:0 2px 8px #182b5003}.rd-sidebar{display:flex;flex-direction:column;padding:18px 12px 12px}.rd-sidebar-head{display:grid;gap:16px;padding:0 6px 16px}.rd-sidebar-head h3{margin:0;font-size:16px}.rd-sidebar-head h3>span{margin-left:8px;border-radius:12px;padding:2px 9px;background:#edf1f8;color:#53627c;font-size:12px}.rd-search{display:flex;align-items:center;position:relative;min-width:0}.rd-search>.icon{position:absolute;left:12px;color:#8390a7;pointer-events:none}.rd-search input{font-size:12px;padding:11px 10px 11px 36px;min-width:0;background:#fcfdff}.rd-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rd-filters button{border:1px solid transparent;background:#f5f7fa;padding:6px 10px;border-radius:18px;font-size:12px;white-space:nowrap;color:#778398}.rd-filters button span{margin-left:3px;font-variant-numeric:tabular-nums}.rd-filters button[aria-pressed=true]{background:#edf3ff;color:#245be5;border-color:#bccffe}.rd-filters .logged,.rd-filters .online{background:#edf9f3;color:#138160}.rd-filters .attention{background:#fff3f2;color:#c34035}.rd-device-list{display:grid;gap:5px}.rd-device-row{display:flex;align-items:center;gap:10px;width:100%;padding:16px 10px;border:0;border-left:3px solid transparent;border-radius:9px;background:transparent;text-align:left;min-width:0}.rd-device-row:hover{background:#f7f9fd}.rd-device-row[aria-pressed=true]{background:#edf3ff;border-left-color:var(--primary)}.rd-device-icon{display:grid;place-items:center;width:40px;height:44px;border-radius:10px;flex:none;background:#edf3ff;color:#3168ed}.rd-device-icon.large{width:54px;height:54px;border-radius:13px}.rd-row-copy{display:grid;gap:7px;min-width:0;flex:1;font-size:12px;color:#7b879c}.rd-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.rd-row-title strong{font-size:14px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%}.rd-row-copy>span:not(.rd-row-title),.rd-row-copy>small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-row-copy em{font-style:normal;color:#b96645}.rd-device-row>.icon{flex:none;color:#7a8ca7}.rd-device-row[aria-pressed=true]>.icon{color:var(--primary)}.rd-workspace .badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:none;font-size:11px;padding:3px 8px;line-height:1.5;white-space:nowrap;margin:0}.rd-status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.rd-sidebar-footer{display:flex;align-items:center;gap:7px;font-size:11px;color:#8a96ac;border-top:1px solid #edf1f7;padding:14px 6px 2px;margin-top:auto}.rd-detail{padding:22px;container-type:inline-size}.rd-detail-head{display:flex;gap:14px;align-items:center}.rd-device-identity{flex:1;min-width:0}.rd-device-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.rd-device-title h2{font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.rd-device-identity p{margin:8px 0 0;color:#8390a8;font-size:12px;overflow-wrap:anywhere}.rd-detail-actions{flex:none}.rd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#f9fbff;border:1px solid #e9eef7;border-radius:10px;margin:22px 0;padding:18px 0}.rd-stats>div{min-width:0;padding:0 16px;border-right:1px solid #e6edf8}.rd-stats>div:last-child{border-right:0}.rd-stats dt{display:flex;gap:7px;align-items:center;color:#7986a0;font-size:11px}.rd-stats dd{margin:10px 0 0;font-size:15px;font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.rd-stats small{display:block;margin-top:6px;color:#8a96ac;font-size:11px;line-height:1.6}.rd-stats dd.rd-heartbeat{font-size:13px;font-weight:500;line-height:1.6}.rd-runtime{font-size:12px;color:var(--muted);margin:12px 0;overflow-wrap:anywhere}.rd-update-line{font-size:13px;color:#475569;margin:-8px 0 14px;overflow-wrap:anywhere}.rd-update-line.bad{color:#b42318}.rd-update-line .muted{margin-left:6px}.rd-system{margin:0 0 18px}.rd-system .rd-account-heading{margin-bottom:10px}.rd-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rd-meter{border:1px solid #e9eef7;border-radius:10px;background:#fff;padding:12px 14px;min-width:0}.rd-meter-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:13px;color:#64748b}.rd-meter-head strong{color:#0f172a;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-meter small{display:block;margin-top:6px;font-size:12px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-meter-bar{height:6px;border-radius:3px;background:#eef2f7;margin-top:8px;overflow:hidden}.rd-meter-bar span{display:block;height:100%;border-radius:3px;background:#22a06b;transition:width .3s}.rd-meter-bar.amber span{background:#f59e0b}.rd-meter-bar.red span{background:#e5484d}@container (max-width: 650px){.rd-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rd-runtime summary{cursor:pointer}.rd-alert{display:flex;gap:12px;align-items:center;background:#fff5f3;border:1px solid #ffdbd5;border-radius:10px;padding:14px 16px;margin-bottom:20px}.rd-alert-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#dc4c40;color:#fff;font-weight:700;flex:none}.rd-alert>div{flex:1;min-width:0}.rd-alert strong{color:#bc352c;font-size:13px}.rd-alert p{margin:5px 0 0;color:#b36558;font-size:11px;line-height:1.7}.rd-alert button{display:inline-flex;align-items:center;flex:none;font-size:12px;white-space:nowrap}.rd-account-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.rd-account-heading{display:flex;align-items:baseline;gap:10px}.rd-account-heading h3{margin:0;font-size:16px}.rd-account-heading>span{font-size:11px;color:#8994aa}.rd-account-toolbar>.rd-search{margin-left:auto;width:205px}.rd-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rd-account{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:8px 10px;align-items:start;padding:14px;border:1px solid #e4eaf4;border-radius:10px;min-width:0;min-height:115px}.rd-account.attention{background:snow;border-color:#f8cbc5}.rd-platform-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;font-size:16px;font-weight:600;color:#3474ed;background:#edf4ff}.rd-platform-mark.gold{color:#d49310;background:#fff5db}.rd-platform-mark.red{color:#dd4d64;background:#ffedf0}.rd-platform-mark.purple{color:#8060d4;background:#f1edfe}.rd-platform-mark.ink{color:#fff;background:#263249}.rd-platform-mark.green{color:#239d76;background:#e8faf1}.rd-account-name{min-width:0}.rd-account-name h4{font-size:13px;margin:1px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-account-name p{margin:0;font-size:12px;color:#7986a0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rd-account>.badge{grid-column:3}.rd-account-bottom{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.rd-account-bottom small{font-size:10px;color:#99a4b7}.rd-account-bottom>span{font-size:10px;color:#a77422}.rd-account-bottom .rd-account-hint{color:#c7665b}.rd-account-help{grid-column:2 / -1;justify-self:start;font-size:11px;padding:0}.rd-footnote{color:#96a1b5;font-size:11px;margin:20px 0 0;line-height:1.8}.rd-menu{position:relative}.rd-menu>summary{cursor:pointer;list-style:none;display:grid;place-items:center;height:36px;width:38px;border:1px solid var(--line);border-radius:8px;color:var(--primary)}.rd-menu>summary::-webkit-details-marker{display:none}.rd-menu-items{position:absolute;right:0;top:calc(100% + 7px);z-index:5;display:grid;min-width:180px;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.rd-menu-items button{text-align:left;background:transparent;border:0;border-radius:6px;padding:10px;font-size:12px}.rd-menu-items button:hover{background:#f3f6fb}.rd-menu-items .rd-delete{color:var(--red);border-top:1px solid var(--line);border-radius:0}.rd-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rd-no-selection{display:grid;align-content:center;justify-items:center;min-height:340px;color:#9aa8be;font-size:13px}.rd-issue-detail p{line-height:1.8;overflow-wrap:anywhere}.rd-issue-message{background:#fff7f5;color:#a3483c;padding:14px;border-radius:8px;font-size:12px}@container (max-width: 650px){.rd-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.rd-stats>div:nth-child(2){border-right:0}.rd-detail-head{flex-wrap:wrap}.rd-detail-actions{width:100%;justify-content:flex-end}}@container (max-width: 900px){.rd-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 560px){.rd-account-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1050px){.rd-layout{grid-template-columns:240px minmax(0,1fr);gap:14px}.rd-sidebar{padding:16px 8px 10px}.rd-detail{padding:18px}.rd-device-row{padding:14px 6px;gap:8px}.rd-device-row .rd-device-icon{width:32px;height:38px}}@media(max-width:760px){.rd-layout{grid-template-columns:minmax(0,1fr)}.rd-device-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.rd-sidebar-footer{margin-top:12px}.rd-sidebar-head{gap:12px}.rd-workspace-head{flex-wrap:wrap}.rd-header-actions{width:100%}.rd-header-actions button{flex:1;padding:10px 8px;font-size:12px}}@media(max-width:450px){.rd-detail{padding:14px}.rd-device-title h2{font-size:17px}.rd-detail-head{gap:10px}.rd-device-icon.large{width:42px;height:46px}.rd-stats>div{padding:0 10px}.rd-alert{flex-wrap:wrap;padding:12px;gap:9px}.rd-alert>button{margin-left:35px}.rd-account-toolbar>.rd-search{width:100%}.rd-account-grid{gap:10px}.rd-account{min-height:105px}}.storage-capacity{gap:16px}.storage-capacity-head,.storage-capacity-foot,.storage-list-toolbar,.storage-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.storage-capacity-head p{margin:4px 0 0}.storage-capacity-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--primary-weak);color:var(--primary);flex:none}.storage-capacity-total{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.storage-capacity-total strong{font-size:32px;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.storage-capacity-total>span{color:var(--muted);font-size:17px}.storage-capacity-total>small{margin-left:6px}.storage-progress{height:10px;overflow:hidden;border-radius:999px;background:var(--primary-weak)}.storage-progress>span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.storage-capacity.warning .storage-progress>span{background:var(--amber)}.storage-capacity.critical .storage-progress>span,.storage-capacity.full .storage-progress>span{background:var(--red)}.storage-capacity-foot{color:var(--muted);font-size:12px;flex-wrap:wrap;margin-top:-8px}.storage-notice{padding:10px 12px;border-radius:8px;line-height:1.6}.storage-notice.warning{color:var(--amber);background:var(--amber-weak)}.storage-notice.critical,.storage-notice.full{color:var(--red);background:var(--red-weak)}.storage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding-top:16px;border-top:1px solid var(--line)}.storage-metrics>div{display:grid;align-content:start;gap:5px}.storage-metrics dt,.storage-metrics small{color:var(--muted);font-size:12px}.storage-metrics dd{margin:0;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.storage-distributions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.storage-breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;width:100%;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;padding:8px}.storage-breakdown-row:hover,.storage-breakdown-row.active{background:var(--primary-weak);border-color:#cfdbfc}.storage-breakdown-row small{margin-left:10px;font-size:12px;color:var(--muted)}.storage-breakdown-row strong{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.storage-breakdown-track{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:99px;background:#eff2f8}.storage-breakdown-track>span{display:block;height:100%;min-width:0;border-radius:inherit;background:#86a7ff}.storage-filters{display:grid;grid-template-columns:minmax(200px,1.4fr) repeat(3,minmax(140px,1fr));gap:12px}.storage-filter-hint{margin:0}.storage-table-scroll{overflow-x:auto}.storage-table{min-width:950px}.storage-table .storage-select{width:30px;vertical-align:middle}.storage-select input{width:16px;height:16px;margin:0;accent-color:var(--primary)}.storage-file-name{width:210px;overflow-wrap:anywhere;font-weight:500;margin-bottom:4px}.storage-table td.num{white-space:nowrap}.storage-reference{display:block;margin-top:5px;white-space:nowrap}.storage-time{min-width:130px;font-size:12px;line-height:1.6}.storage-table .actions-cell{min-width:100px}.storage-preview-image,.storage-preview-video{display:block;max-width:100%;max-height:60vh;margin:auto;object-fit:contain}.storage-preview-video{width:100%;background:#111827}.storage-delete-files{display:grid;gap:10px;margin:0;padding:0;list-style:none;max-height:240px;overflow-y:auto}.storage-delete-files li{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid var(--line)}.storage-delete-files li>span{min-width:0;overflow-wrap:anywhere}.storage-delete-files small{flex:none}.storage-failures{margin:8px 0 0;padding-left:20px;overflow-wrap:anywhere}.storage-lifecycle-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.storage-lifecycle-stats>button{text-align:left;gap:7px}.storage-lifecycle-stats>button:hover{border-color:#b5c8fa;background:#fbfcff}.storage-lifecycle-stats span,.storage-lifecycle-stats small{color:var(--muted);font-size:12px}.storage-lifecycle-stats strong{font-size:20px;font-variant-numeric:tabular-nums}.storage-batch-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.storage-list-toolbar{flex-wrap:wrap}.storage-view-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);padding-bottom:10px}.storage-view-tabs button{border:0;background:transparent;padding:8px 14px;border-radius:8px;color:var(--muted)}.storage-view-tabs button.active{background:var(--primary-weak);color:var(--primary);font-weight:600}.storage-active-suggestion{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:8px 12px;background:var(--primary-weak);border-radius:8px;color:var(--blue)}.storage-suggestion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.storage-suggestion{display:grid;gap:8px;align-content:start;padding:14px;background:#fff;border:1px solid var(--line);border-radius:10px;text-align:left}.storage-suggestion:hover,.storage-suggestion.active{background:var(--primary-weak);border-color:#b5c8fa}.storage-suggestion span,.storage-suggestion small{color:var(--muted);font-size:12px}.storage-suggestion b{color:var(--primary);font-size:12px}.storage-scan-scope{margin:0;padding:10px 12px;border-radius:8px;background:#f5f7fc;color:var(--muted)}@media(max-width:1180px){.storage-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.storage-lifecycle-stats{grid-template-columns:minmax(0,1fr)}.storage-batch-actions{justify-content:flex-start}.storage-files .card-head{flex-wrap:wrap}}@media(max-width:540px){.storage-suggestion-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1000px){.storage-filters,.storage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.storage-distributions{grid-template-columns:minmax(0,1fr)}.storage-capacity-head{align-items:flex-start}.storage-capacity-head .badge{white-space:nowrap}.storage-capacity-total>small{width:100%;margin:0}.storage-capacity-total strong{font-size:28px}.storage-filters{grid-template-columns:minmax(0,1fr)}.storage-pagination{align-items:flex-start;flex-wrap:wrap}}.pb-workspace{min-width:0;container-type:inline-size}.pb-workspace .page{gap:16px}.pb-workspace .page-header{align-items:center;flex-wrap:wrap}.pb-workspace h1{font-size:26px;letter-spacing:0}.pb-workspace .page-header p{font-size:13px}.pb-workspace .primary{background:var(--primary);box-shadow:none}.pb-workspace .secondary{box-shadow:none}.pb-workspace .badge{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;margin:0;white-space:nowrap;font-size:11px}.pb-page-actions,.pb-page-actions button,.pb-detail-actions,.pb-detail-actions button{display:flex;align-items:center;gap:7px}.pb-page-actions{flex-wrap:wrap;justify-content:flex-end}.pb-page-actions button,.pb-detail-actions button{font-size:12px;white-space:nowrap;border-radius:7px;padding:8px 11px}.pb-refresh-note{color:var(--muted);font-size:11px;margin-right:6px}.pb-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.pb-stat{display:grid;gap:9px;min-width:0;background:#fff;border:1px solid var(--line);border-radius:11px;padding:16px 18px}.pb-stat>span{color:#45536f;font-size:13px}.pb-stat>strong{font-size:29px;line-height:1.15;font-variant-numeric:tabular-nums}.pb-stat>small{font-size:11px;color:var(--muted)}.pb-stat.featured{background:#e9f0ff;border-color:#d1def8}.pb-stat .link-button{justify-self:start;padding:0;font-size:11px;display:inline-flex;align-items:center;gap:6px}.pb-amber{color:#bc790d}.pb-global-scope{color:var(--muted);font-size:11px;margin-top:-7px}.pb-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;align-items:stretch}.pb-box-list,.pb-detail{min-width:0;border:1px solid var(--line);border-radius:12px;background:#fff}.pb-box-list{display:flex;flex-direction:column;padding:16px 9px 14px}.pb-list-head{display:grid;gap:15px;padding:0 5px 16px}.pb-list-head h2{display:flex;align-items:center;gap:10px;font-size:16px}.pb-list-head h2>span{font-size:12px;padding:2px 8px;border-radius:6px;background:#edf1f8;color:#576780}.pb-search{display:flex;align-items:center;position:relative;min-width:0}.pb-search>svg{position:absolute;left:10px;color:#8794aa;pointer-events:none}.pb-search input{min-width:0;padding:8px 8px 8px 33px;font-size:11px;border-radius:6px;background:#fcfdff}.pb-filters{display:flex;gap:6px;flex-wrap:wrap}.pb-filters button{border:1px solid var(--line);border-radius:6px;padding:6px 9px;background:#fff;font-size:11px;color:#61708b;white-space:nowrap}.pb-filters button[aria-pressed=true]{color:#fff;background:var(--primary);border-color:var(--primary)}.pb-list-items{display:grid;gap:6px;align-content:start;overflow-y:auto;max-height:610px;scrollbar-width:thin}.pb-box-row{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:13px 8px;min-width:0;width:100%;text-align:left;border:1px solid #e9edf5;border-radius:8px;background:#fafbfe;color:var(--text)}.pb-box-row:hover{background:#f2f6ff}.pb-box-row[aria-pressed=true]{background:#eaf1ff;border-color:#c5d7fd}.pb-box-row[aria-pressed=true]:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:3px;border-radius:4px;background:var(--primary)}.pb-box-row[aria-pressed=true] .pb-list-title strong{color:var(--primary)}.pb-list-box-icon{height:32px;display:grid;place-items:center;color:#4679f4;border-radius:7px;background:#eaf1ff;margin-top:1px}.pb-list-copy{display:grid;gap:7px;min-width:0}.pb-list-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.pb-list-title strong{font-size:14px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pb-list-title .badge{font-size:10px;padding:2px 5px}.pb-list-id{color:#78869c;font-size:11px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-list-state{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;color:#79869a;line-height:1.6}.pb-list-state em{font-style:normal;color:#b27514;background:#fff0d8;padding:0 5px;border-radius:4px}.pb-list-state small{font-size:inherit}.pb-list-earnings{display:grid;gap:4px;align-content:start;text-align:right;font-variant-numeric:tabular-nums}.pb-list-earnings small{font-size:10px;color:var(--muted)}.pb-list-earnings b{font-size:12px;font-weight:600}.pb-box-row.is-offline{background:#f6f7fa}.pb-box-row.is-offline .pb-list-box-icon{color:#8a98b1;background:#e9edf3}.pb-list-hint{color:var(--muted);font-size:10px;margin:auto 5px 0;padding-top:26px;text-align:center;line-height:1.7}.pb-detail{padding:17px 16px 10px;container-type:inline-size}.pb-detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:16px}.pb-box-identity{display:flex;gap:10px;align-items:center;min-width:0}.pb-box-icon{display:grid;place-items:center;width:45px;height:48px;border-radius:10px;background:#edf3ff;color:#467af4;flex:none}.pb-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:9px;min-width:0}.pb-title-line h2{font-size:20px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-hardware{display:flex;align-items:center;gap:3px;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;margin-top:6px}.pb-hardware .link-button{font-size:10px;padding:0 3px}.pb-selected-earnings{padding-left:13px;border-left:1px solid var(--line);font-size:10px;color:var(--muted);line-height:1.7}.pb-selected-earnings b{color:var(--text);font-weight:600}.pb-selected-earnings small{display:block;font-size:inherit}.pb-detail-actions{margin-left:auto;flex-wrap:wrap}.pb-status-dot,.pb-live-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:currentColor}.pb-live-dot{background:#20a06c;width:6px;height:6px;margin-left:6px}.pb-attention{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff6e9;border:1px solid #ffebcc;border-radius:8px;color:#bd7a12}.pb-attention>svg{flex:none}.pb-attention>div{min-width:0;flex:1}.pb-attention strong{color:#8c5b14;font-size:13px}.pb-attention p{margin:4px 0 0;color:#8d7960;font-size:11px}.pb-attention button{display:flex;align-items:center;gap:4px;flex:none;font-size:11px}.pb-offline-notice{display:flex;gap:7px;align-items:center;margin-bottom:12px;padding:10px 12px;font-size:11px;line-height:1.7;background:#f3f5f9;color:#748198;border-radius:7px}.pb-offline-notice>svg{flex:none}.pb-detail-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-top:7px}.pb-detail-tabs button{position:relative;display:flex;align-items:center;padding:14px 6px;border:0;background:transparent;color:#66738b;font-size:14px;white-space:nowrap}.pb-detail-tabs button[aria-selected=true]{color:var(--primary);font-weight:600}.pb-detail-tabs button[aria-selected=true]:after{content:"";height:2px;background:var(--primary);position:absolute;bottom:-1px;left:0;right:0;border-radius:2px}.pb-detail-body{min-width:0}.pb-account-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-end;padding:14px 0 12px}.pb-account-count{display:block;font-size:12px;margin-bottom:8px}.pb-account-toolbar>.pb-search{width:210px}.pb-account-scroll{overflow:auto;max-height:450px;scrollbar-width:thin}.pb-account-table{width:100%;font-size:13px}.pb-account-table th{position:sticky;top:0;z-index:1;background:#f2f5fb;font-size:11px;font-weight:500;color:#606e87;padding:10px 12px}.pb-account-table td{padding:10px 12px;vertical-align:middle;white-space:nowrap}.pb-account-table th:first-child{width:36%}.pb-account-table th:nth-child(2){width:24%}.pb-account-table th:last-child{width:22%}.pb-account-table tbody tr:last-child td{border-bottom:0}.pb-account-attention{background:#fff8ed}.pb-account-name{display:flex;align-items:center;gap:10px;min-width:0}.pb-account-name>.rd-platform-mark{width:30px;height:32px;font-size:14px;border-radius:7px;flex:none}.pb-account-name>div{display:grid;gap:4px;min-width:0}.pb-account-name strong{font-size:13px;font-weight:600}.pb-account-name small{display:block;color:#7b879b;font-size:11px;max-width:160px;overflow:hidden;text-overflow:ellipsis}.pb-account-hint{display:block;font-size:10px;color:#a77c35;margin-top:4px;max-width:180px;white-space:normal;line-height:1.5}.pb-time{font-variant-numeric:tabular-nums;font-size:11px}.pb-account-table .link-button{font-size:11px;padding:0;white-space:nowrap}.pb-account-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.pb-account-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:13px 0;color:var(--muted);font-size:10px;line-height:1.7}.pb-hidden-platforms{border-top:1px solid #edf1f7;padding:11px 0 0;color:var(--muted);font-size:11px;line-height:1.8}.pb-hidden-platforms summary{color:#4c5c77;cursor:pointer}.pb-hidden-platforms p{margin:8px 0 0}.pb-runtime-summary{display:flex;flex-wrap:wrap;gap:12px 25px;padding:16px 0;font-size:12px;color:var(--muted)}.pb-runtime-summary b{margin-left:7px;color:var(--text);font-variant-numeric:tabular-nums}.pb-runtime-version{border-top:1px solid var(--line);padding:12px 0;color:var(--muted);font-size:11px;line-height:1.8}.pb-detail .rd-system{margin:0 0 16px}.pb-detail .rd-system-grid{margin-top:15px}.pb-box-info dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:0 25px}.pb-box-info dl>div{padding:15px 0;border-bottom:1px solid #eef2f8;min-width:0}.pb-box-info dt{color:var(--muted);font-size:11px;margin-bottom:8px}.pb-box-info dd{margin:0;font-size:12px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pb-box-info dd small{display:block;color:var(--muted);margin-top:5px}.pb-box-info>p{color:var(--muted);font-size:11px;line-height:1.8;margin:16px 0 8px}.pb-update-error{color:#b5473c}.pb-empty-detail{min-height:450px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#8c9ab0;padding:25px;text-align:center}.pb-empty-detail h2{color:#52617b;font-size:16px}.pb-empty-detail p{font-size:12px;line-height:1.8;margin:0}.pb-empty-detail .primary{font-size:12px}.pb-footnote{color:var(--muted);font-size:10px;text-align:center;margin:0;line-height:1.8}.pb-retry{justify-self:start;font-size:12px}.pb-application{display:grid;justify-items:center;text-align:center;gap:14px;padding:20px 12px}.pb-application>svg{color:var(--primary)}.pb-application h3{font-size:18px;margin:0}.pb-application p{max-width:330px;font-size:13px;color:var(--muted);line-height:1.8;margin:0}.pb-issue-copy{font-size:13px;line-height:1.9;color:#53627c}.pb-issue-message{background:#fff6ed;border-radius:7px;padding:12px;color:#9a6929;overflow-wrap:anywhere}.pb-install{display:grid;gap:18px}.pb-install-steps{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:0;margin:0;list-style:none;color:#8793a6;font-size:12px}.pb-install-steps li{display:flex;gap:8px;align-items:center}.pb-install-steps b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#edf1f7;font-weight:500}.pb-install-steps .current{color:var(--primary);font-weight:600}.pb-install-steps .current b{background:#e7efff}.pb-install-steps .complete{color:#12805c}.pb-install-environments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pb-install-environments button{display:grid;gap:9px;align-content:start;padding:16px;text-align:left;background:#fafbfe;border:1px solid var(--line);border-radius:9px}.pb-install-environments button[aria-pressed=true]{border-color:#8cacfa;background:#eef4ff}.pb-install-environments svg{color:var(--primary)}.pb-install-environments strong{font-size:13px}.pb-install-environments small{color:var(--muted);font-size:11px;line-height:1.6}.pb-install-guide{background:#f6f8fc;border-radius:8px;padding:14px 16px}.pb-install-guide strong{font-size:13px}.pb-install-guide p{font-size:12px;color:var(--muted);line-height:1.8;margin:7px 0 0}.pb-install .field{min-width:0}.pb-install textarea{font-size:12px;line-height:1.8;resize:none;word-break:break-all;background:#f9fbff}.pb-install-command-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:-8px;font-size:11px;color:var(--muted)}.pb-install-wait{display:flex;gap:8px;align-items:center;color:#4169c2;font-size:12px;background:#eef4ff;border-radius:7px;padding:12px}.pb-install-wait svg{flex:none}.pb-install-note{color:var(--muted);font-size:11px;line-height:1.8;margin:0}.pb-install-success{display:grid;gap:12px;justify-items:center;padding:28px 16px;color:#12805c;text-align:center}.pb-install-success h3{font-size:18px;margin:0}.pb-install-success p{color:var(--muted);line-height:1.8;margin:0;font-size:13px}.pb-install-expired{color:#9a691f;font-size:13px}@container (max-width: 1050px){.pb-layout{grid-template-columns:240px minmax(0,1fr)}.pb-box-row{grid-template-columns:25px minmax(0,1fr)}.pb-list-earnings{grid-column:2;display:flex;gap:8px;align-items:baseline}.pb-detail-actions{margin-left:0}.pb-selected-earnings{margin-left:auto}}@container (max-width: 700px){.pb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-layout{grid-template-columns:minmax(0,1fr)}.pb-list-items{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px}.pb-list-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.pb-list-head h2{grid-column:1 / -1}.pb-list-hint{padding-top:16px}.pb-list-earnings{grid-column:auto;display:grid}.pb-box-row{grid-template-columns:28px minmax(0,1fr) auto}}@container (max-width: 480px){.pb-workspace .page-header>.actions{width:100%}.pb-page-actions{justify-content:flex-start}.pb-refresh-note{display:none}.pb-stat{padding:14px 12px}.pb-stat>strong{font-size:25px}.pb-list-head,.pb-list-items{grid-template-columns:minmax(0,1fr)}.pb-detail{padding:14px 10px 8px}.pb-selected-earnings{width:100%;padding:0;margin:0;border:0}.pb-selected-earnings small{display:inline;margin-left:8px}.pb-title-line h2{max-width:180px}.pb-attention{flex-wrap:wrap;padding:12px;gap:9px}.pb-attention button{margin-left:30px}.pb-detail-tabs{gap:15px}.pb-detail-tabs button{font-size:13px}.pb-account-toolbar>.pb-search{width:100%}.pb-box-info dl{grid-template-columns:minmax(0,1fr)}}@container (max-width: 300px){.pb-stats,.pb-box-row{grid-template-columns:minmax(0,1fr)}.pb-list-box-icon{display:none}.pb-list-earnings{display:flex;text-align:left;align-items:baseline}.pb-box-identity{flex-wrap:wrap}.pb-box-icon{display:none}.pb-hardware{font-size:9px;flex-wrap:wrap;overflow-wrap:anywhere}.pb-detail-tabs{flex-wrap:wrap;gap:0 8px}.pb-selected-earnings small{display:block;margin:0}.pb-account-footer{overflow-wrap:anywhere}}@media(max-width:600px){.pb-install-environments{grid-template-columns:minmax(0,1fr)}.pb-install-environments button{grid-template-columns:24px minmax(0,1fr);padding:12px;align-items:center;gap:5px 10px}.pb-install-environments svg{grid-row:1 / 3}.pb-install-command-meta{align-items:flex-start}}@media(max-width:760px){.shell:has(.pb-workspace){grid-template-columns:64px minmax(0,1fr)}.shell:has(.pb-workspace)>.sidebar{padding:18px 8px}.shell:has(.pb-workspace)>.sidebar .brand{padding:0 4px 20px}.shell:has(.pb-workspace)>.sidebar .brand>div,.shell:has(.pb-workspace)>.sidebar .sidebar-foot{display:none}.shell:has(.pb-workspace)>.sidebar nav button{padding:10px;justify-content:center;gap:0;font-size:0}.shell:has(.pb-workspace)>.sidebar .nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);font-size:12px}.shell:has(.pb-workspace)>.content{padding:18px 12px 30px}}.pe-workspace{min-width:0}.pe-workspace .page{gap:18px}.pe-workspace .page-header{align-items:center}.pe-workspace h1{font-size:26px;letter-spacing:0}.pe-workspace .page-header p{font-size:13px}.pe-workspace .card{border-radius:12px;box-shadow:none;padding:18px}.pe-workspace .card-head{min-height:28px;gap:12px}.pe-workspace .card-head h2{font-size:16px;white-space:nowrap}.pe-workspace .card-head h2 small{margin-left:10px;font-size:12px;font-weight:400;color:var(--muted)}.pe-pricing-button{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:12px;white-space:nowrap}.pe-pricing-button>span{font-size:16px}.pe-scope{display:flex;flex-wrap:wrap;align-items:center;gap:18px;min-width:0;font-size:13px}.pe-periods{display:inline-flex;padding:3px;background:#fff;border:1px solid var(--line);border-radius:8px}.pe-periods button{border:0;border-radius:5px;padding:7px 16px;background:transparent;color:#51617c;font-size:12px;white-space:nowrap}.pe-periods button[aria-pressed=true]{background:var(--primary);color:#fff;box-shadow:0 2px 5px #2f62ea20}.pe-period-range{border-left:1px solid #ccd5e5;padding-left:18px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.pe-stats{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:14px;min-width:0}.pe-stat{min-width:0;display:grid;gap:8px;align-content:start;padding:18px 20px;border:1px solid var(--line);border-radius:11px;background:#fff}.pe-stat>span{font-size:12px;color:#52617b}.pe-stat>strong{font-size:28px;line-height:1.2;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.pe-stat>small{font-size:11px;color:var(--muted)}.pe-stat-featured{background:#eaf0ff;border-color:#d3dffa}.pe-stat-featured>strong{color:#102655}.pe-analytics{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:14px}.pe-chart-hint{font-size:11px;color:var(--muted);white-space:nowrap}.pe-chart{display:grid;grid-template-columns:45px minmax(0,1fr);min-width:0;margin-top:10px}.pe-chart-axis{display:flex;flex-direction:column;justify-content:space-between;height:180px;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.pe-chart-axis span{transform:translateY(-50%)}.pe-chart-scroll{overflow-x:auto;min-width:0;scrollbar-width:thin}.pe-chart-inner{min-width:0;width:100%;height:212px;position:relative}.pe-chart-grid{position:absolute;top:0;right:0;bottom:32px;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.pe-chart-grid i{height:1px;background:#eaf0f7}.pe-chart-selection{position:absolute;top:4px;right:4px;z-index:1;padding:5px 8px;border-radius:5px;background:#eff4ff;color:#245be5;font-size:10px;pointer-events:none;font-variant-numeric:tabular-nums}.pe-chart-bars{display:grid;grid-template-columns:repeat(var(--pe-days),minmax(0,1fr));gap:clamp(1px,calc(80px / var(--pe-days)),4px);height:100%;position:relative}.pe-chart-column{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:180px 32px}.pe-chart-bar{display:flex;align-items:flex-end;justify-content:center;width:100%;min-width:0;background:transparent;border:0;padding:0;border-radius:3px 3px 0 0}.pe-bar-fill{display:block;width:100%;max-width:25px;border-radius:2px 2px 0 0;background:#86a8fa;transition:background .15s}.pe-chart-bar:hover .pe-bar-fill,.pe-chart-bar:focus-visible .pe-bar-fill{background:#4b7af1}.pe-chart-bar[aria-pressed=true] .pe-bar-fill{background:#2f62ea}.pe-chart-bar.is-zero .pe-bar-fill{background:#dbe4f6}.pe-chart-date{display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.pe-chart-column:first-child .pe-chart-date{justify-content:flex-start}.pe-chart-column:last-child .pe-chart-date{justify-content:flex-end}.pe-source-tabs{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:7px}.pe-source-tabs button{padding:5px 9px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);font-size:11px;white-space:nowrap}.pe-source-tabs button[aria-selected=true]{color:var(--primary);border-color:#d9e4ff;background:#f6f9ff;font-weight:600}.pe-source-list{height:222px;overflow-y:auto;scrollbar-width:thin}.pe-source-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(45px,.8fr) auto;align-items:center;gap:12px;min-height:55px;padding:9px 0;border-bottom:1px solid #eef2f8}.pe-source-row:last-child{border-bottom:0}.pe-source-copy{display:grid;gap:4px;min-width:0}.pe-source-copy strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-source-copy small{color:var(--muted);font-size:10px}.pe-source-meter{height:5px;border-radius:3px;background:#e7ecf5;overflow:hidden}.pe-source-meter span{display:block;height:100%;border-radius:inherit;background:#467af5}.pe-source-amount{min-width:54px;text-align:right;font-size:12px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.pe-ledger{min-width:0;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.pe-ledger-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;min-height:54px;border-bottom:1px solid #edf1f7}.pe-ledger-tabs{display:flex;gap:24px;align-self:stretch}.pe-ledger-tabs button{position:relative;padding:16px 2px;border:0;background:transparent;color:#53617b;font-size:13px;white-space:nowrap}.pe-ledger-tabs button[aria-selected=true]{color:var(--primary);font-weight:600}.pe-ledger-tabs button[aria-selected=true]:after{content:"";position:absolute;height:2px;bottom:0;left:0;right:0;background:var(--primary);border-radius:2px}.pe-day-picker{display:flex;align-items:center;gap:6px}.pe-date{width:150px;min-width:0;padding:6px 8px;border:1px solid var(--line);border-radius:6px;font-size:12px;color:var(--text);background:#fff}.pe-day-arrow{display:grid;place-items:center;padding:6px 8px;border-radius:6px}.pe-chevron-left{transform:rotate(180deg)}.pe-today{font-size:12px;color:var(--primary);padding:6px 10px;border-radius:6px}.pe-day-details{display:grid;gap:10px;padding:12px 16px;min-width:0}.pe-day-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;background:#edf3ff;border-radius:6px;padding:10px 14px;font-size:12px;font-variant-numeric:tabular-nums}.pe-day-summary>strong{color:#245be5;font-weight:600}.pe-day-summary>span{padding-left:20px;border-left:1px solid #cfdaf0}.pe-day-summary b{margin-left:5px;font-weight:600}.pe-detail-scroll{max-height:310px;overflow:auto;scrollbar-width:thin}.pe-workspace .pe-table{width:100%;font-size:12px;border-collapse:collapse}.pe-workspace .pe-table th{position:sticky;top:0;z-index:1;background:#f6f8fc;padding:10px 14px;color:#68758c;font-size:11px;font-weight:500}.pe-workspace .pe-table td{padding:11px 14px;border-bottom:1px solid #edf1f7;vertical-align:middle;white-space:nowrap}.pe-workspace .pe-table tr:last-child td{border-bottom:0}.pe-workspace .pe-table tbody tr:hover{background:#fafbfe}.pe-workspace .pe-table .num{text-align:right;font-variant-numeric:tabular-nums}.pe-time{font-variant-numeric:tabular-nums}.pe-money{color:#12805c;font-weight:600}.pe-platform{display:inline-flex;align-items:center;gap:7px}.pe-platform-dot{width:7px;height:7px;border-radius:50%;flex:none;background:#4c7bf0}.pe-platform-dot.red{background:#ef526b}.pe-platform-dot.ink{background:#25324b}.pe-ledger-footer{display:flex;align-items:center;justify-content:space-between;min-height:34px;gap:12px;font-size:11px;color:var(--muted)}.pe-ledger-footer button{padding:6px 20px;font-size:12px}.pe-daily-data{padding:14px 16px;min-width:0}.pe-daily-data .table-wrap{max-height:350px}.pe-daily-scope{color:var(--muted);font-size:12px;margin-bottom:12px}.pe-workspace .pe-table .pe-active-day{background:#f0f5ff}.pe-active-day td:first-child{color:var(--primary);font-weight:600}.pe-retry{justify-self:start;width:fit-content;font-size:12px}.pe-footnote{margin:-4px 0 0;color:var(--muted);font-size:11px;text-align:right}.pe-pricing-copy{color:#53617b;line-height:1.9;font-size:13px}.pe-pricing-copy p{margin:0 0 12px}.pe-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1150px){.pe-analytics{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.pe-chart-hint{display:none}.pe-source-row{grid-template-columns:minmax(0,1fr) 50px auto;gap:8px}.pe-stat{padding:16px}.pe-stat>strong{font-size:24px}}@media(max-width:850px){.pe-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-analytics{grid-template-columns:minmax(0,1fr)}.pe-source-list{height:auto;max-height:230px}.pe-source-row{grid-template-columns:minmax(0,1fr) minmax(50px,.8fr) auto}.pe-ledger-head{flex-wrap:wrap;padding:0 14px 12px;gap:0 12px}.pe-day-picker{margin-top:10px}}@media(max-width:480px){.pe-workspace h1{font-size:23px}.pe-workspace .page-header{align-items:flex-end;gap:8px}.pe-pricing-button{padding:6px 8px}.pe-scope{gap:10px}.pe-periods button{padding:6px 12px}.pe-period-range{width:100%;padding:0;border:0}.pe-stats{gap:10px}.pe-stat{padding:14px 12px}.pe-stat>strong{font-size:23px}.pe-workspace .card{padding:14px 12px}.pe-workspace .card-head h2 small{margin-left:5px;font-size:11px}.pe-day-details{padding:10px}.pe-day-summary{gap:8px 12px;padding:10px}.pe-day-summary>strong{width:100%}.pe-day-summary>span{padding:0;border:0}.pe-date{width:137px}.pe-today{padding:6px 8px}.pe-day-arrow{padding:6px}.pe-daily-data{padding:12px 10px}.pe-footnote{text-align:left}}.commerce-summary{display:grid;gap:7px;min-width:0}.commerce-summary>strong{font-size:15px}.commerce-summary p{margin:0;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.commerce-benefits{display:flex;flex-wrap:wrap;gap:6px}.commerce-benefits>span{display:inline-block;padding:4px 8px;border-radius:6px;background:#f3f6fc;color:#435777;font-size:12px}.commerce-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;align-items:end}.commerce-filters>button{justify-self:start}.commerce-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.commerce-detail-text{max-width:500px;overflow-wrap:anywhere;white-space:pre-wrap}.commerce-copy-line{display:flex;align-items:center;gap:12px;min-width:0}.commerce-copy-line>code{overflow-wrap:anywhere;min-width:0}.commerce-secret{padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8faff}.commerce-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.commerce-feature-grid .check{align-items:flex-start}.commerce-feature-grid .check small{display:block;margin-top:3px}.commerce-feature-grid input{margin-top:3px}.commerce-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:16px}.commerce-product{display:flex;flex-direction:column;gap:18px}.commerce-product>.commerce-summary{flex:1}.commerce-product-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:16px}.commerce-price{font-size:24px;color:var(--primary);font-variant-numeric:tabular-nums}.commerce-beneficiary{display:grid;gap:6px;padding:16px;border:1px solid #cbd9f7;border-radius:10px;background:#f5f8ff}.commerce-beneficiary>span,.commerce-beneficiary>small{color:var(--muted);font-size:12px}.commerce-beneficiary>strong{font-size:18px}.commerce-payment{display:grid;grid-template-columns:minmax(260px,1fr) 1fr;gap:24px;align-items:center}.commerce-payment>div:first-child{text-align:center}.commerce-payment p{margin:8px 0}.commerce-qr{display:block;margin:auto;max-width:100%;height:auto}.commerce-tenant-banner{display:grid;gap:10px;padding:18px 20px;background:#f4f7fd;border:1px solid #e0e7f4;border-radius:12px}.commerce-tenant-banner>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.commerce-tenant-banner strong{font-size:18px}.commerce-tenant-banner p{margin:0;color:var(--muted);font-size:12px}.commerce-balances{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:800px){.commerce-payment{grid-template-columns:1fr}.commerce-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-pager{flex-wrap:wrap}}.commerce-ownership{display:grid;gap:7px}.commerce-ownership p{margin:0}.commerce-ownership>div{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.geo-page{display:grid;gap:14px}.geo-status-bar{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;gap:18px;align-items:center;padding:11px 14px;border:1px solid #dce4f5;border-radius:12px;background:linear-gradient(90deg,#f4f7ff,#fff);cursor:pointer}.geo-status-bar>div:first-child{display:flex;align-items:center;gap:10px;white-space:nowrap}.geo-status-bar strong{font-size:14px;color:#17223a}.geo-status-bar span:not(.geo-status){color:#71809b;font-size:12px}.geo-status-progress,.mini-progress{height:7px;background:#e6ebf7;border-radius:99px;overflow:hidden}.geo-status-progress i,.mini-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#315bea,#734be7);transition:width .3s ease}.geo-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px;align-items:start}.geo-projects{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;align-self:stretch;align-content:start}.geo-projects-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px 4px}.geo-projects-head strong{font-size:15px}.geo-projects-head small{color:var(--muted);font-weight:500}.geo-search{width:100%;box-sizing:border-box;border:1px solid #dbe2ee;border-radius:8px;padding:8px 10px;background:#fbfcff}.geo-project{border:1px solid transparent;border-radius:10px;padding:12px 10px;background:#fbfcff;text-align:left;display:grid;gap:6px;cursor:pointer;color:inherit}.geo-project:hover,.geo-project.selected{border-color:#b9c9ff;background:#f3f6ff}.geo-project>div{display:flex;justify-content:space-between;gap:6px;align-items:center}.geo-project strong{font-size:14px}.geo-project span,.geo-project small{color:var(--muted);font-size:11px}.geo-status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;font-size:11px;padding:3px 7px;background:#f2f4f8;color:#69758c;white-space:nowrap}.geo-status i{width:6px;height:6px;border-radius:50%;background:#98a2b3}.geo-status.completed{background:#e8f8ee;color:#15803d}.geo-status.completed i{background:#22a06b}.geo-status.running{background:#edf2ff;color:#315bea}.geo-status.running i{background:#315bea;animation:geoPulse 1.2s infinite}@keyframes geoPulse{50%{opacity:.35}}.geo-main{display:grid;gap:14px;min-width:0}.geo-filter-card{padding:14px 16px}.geo-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.geo-filter-grid .field{gap:5px}.geo-filter-grid .field>span{font-size:11px;color:#71809b}.geo-filter-grid select{min-width:0}.geo-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.geo-kpi{border:1px solid #e0e6f2;border-radius:10px;padding:12px;background:#fff;display:grid;gap:5px;min-width:0}.geo-kpi>span{color:#667085;font-size:12px}.geo-kpi strong{font-size:24px;color:#1d2a44;letter-spacing:-.03em}.geo-kpi small{color:#2c9a69;font-size:11px}.geo-kpi small em{color:#98a2b3;font-style:normal;margin-left:3px}.geo-kpi.violet strong,.geo-kpi.violet small{color:#734be7}.geo-kpi.cyan strong{color:#1688a8}.geo-kpi.green strong{color:#168b5b}.geo-kpi.amber strong{color:#b97814}.geo-kpi.purple strong{color:#6d45e7}.geo-tabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid var(--line)}.geo-tabs button{border:0;background:transparent;padding:9px 14px;color:#667085;border-bottom:2px solid transparent;white-space:nowrap;cursor:pointer}.geo-tabs button.active{color:#315bea;border-bottom-color:#315bea;font-weight:600}.geo-card-actions{display:flex;align-items:center;gap:7px}.geo-card-actions .secondary{padding:6px 9px;font-size:12px}.geo-inline-select{border:1px solid #dbe2ee;border-radius:7px;padding:6px 9px;color:#475467;background:#fff}.geo-timeline-wrap{padding:6px 2px 0}.geo-chart-legend{display:flex;justify-content:flex-end;gap:16px;font-size:12px;color:#667085}.geo-chart-legend span{display:inline-flex;align-items:center;gap:5px}.geo-chart-legend i{width:8px;height:8px;border-radius:50%}.geo-timeline{width:100%;min-height:220px;margin-top:6px}.geo-timeline line{stroke:#edf0f5;stroke-width:1}.geo-timeline text{fill:#98a2b3;font-size:11px}.geo-timeline path{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.geo-timeline circle{stroke:#fff;stroke-width:2}.geo-timeline-summary{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #edf0f5;padding-top:12px;gap:12px}.geo-timeline-summary>div{display:grid;gap:3px}.geo-timeline-summary span{color:#667085;font-size:12px}.geo-timeline-summary strong{font-size:20px;color:#1d2a44}.geo-timeline-summary em{color:#2c9a69;font-size:11px;font-style:normal}.geo-history-table-wrap{margin-top:14px;border-top:1px solid #eef1f6;padding-top:12px;overflow:auto}.geo-history-title{display:flex;gap:8px;align-items:baseline;margin-bottom:6px}.geo-history-title strong{color:#344054;font-size:13px}.geo-history-title span{color:#98a2b3;font-size:11px}.geo-history-table{width:100%;border-collapse:collapse;min-width:600px;font-size:11px}.geo-history-table th{color:#98a2b3;font-weight:500;text-align:left;padding:7px 8px}.geo-history-table td{border-top:1px solid #f0f2f6;padding:8px;color:#667085}.geo-history-table tr.selected{background:#f3f6ff}.geo-history-table tr.selected td:first-child strong{color:#315bea}.geo-history-table .up{color:#168b5b}.geo-history-table .down{color:#d92d20}.geo-evidence{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:14px}.geo-answer{border:1px solid #e3e8f2;border-radius:10px;padding:14px;background:#fbfcff}.geo-question{display:flex;align-items:center;gap:7px;font-weight:600;color:#23304b}.geo-question>span{margin-left:auto;color:#98a2b3;font-size:11px;font-weight:400}.geo-model-tabs{display:flex;gap:7px;margin:12px 0}.geo-model-tabs>span{display:inline-flex;align-items:center;gap:5px;border:1px solid #e0e6f2;padding:5px 8px;border-radius:7px;background:#fff;font-size:12px}.model-mark{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:7px;color:#fff;font-size:11px;font-weight:700}.model-mark.mini{width:18px;height:18px;font-size:9px;border-radius:5px}.geo-answer p{color:#475467;line-height:1.75;margin:8px 0;font-size:13px}.geo-answer mark{background:#dfe7ff;color:#2349b8;padding:0 2px;border-radius:3px}.geo-answer mark.competitor{background:#ffe3e4;color:#c53c43}.geo-rank-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.geo-rank-pills span{border:1px solid #dbe3f4;padding:4px 8px;border-radius:999px;color:#315bea;font-size:11px;background:#f7f9ff}.geo-rank-pills span.competitor{color:#c53c43;border-color:#f3cfd1;background:#fff8f8}.geo-sources{border:1px solid #e3e8f2;border-radius:10px;padding:13px;display:grid;gap:7px;align-content:start}.geo-sources>strong{font-size:13px;color:#23304b;margin-bottom:4px}.geo-sources a{display:grid;grid-template-columns:18px minmax(0,1fr) 15px;gap:6px;align-items:start;padding:8px;border-radius:8px;color:inherit;text-decoration:none}.geo-sources a:hover{background:#f5f7fb}.geo-sources a>b{color:#98a2b3;font-size:11px}.geo-sources a span{font-size:12px;color:#344054;line-height:1.4}.geo-sources a small{display:block;color:#98a2b3;margin-top:3px;font-size:10px}.geo-sources a>.icon{color:#98a2b3}.geo-table-wrap{overflow:auto}.geo-table{width:100%;border-collapse:collapse;min-width:880px;font-size:12px}.geo-table th{color:#667085;font-weight:500;background:#f8faff;text-align:left;padding:10px 8px;white-space:nowrap}.geo-table td{border-top:1px solid #eef1f6;padding:10px 8px;color:#475467;white-space:nowrap}.geo-table td:first-child{min-width:240px;white-space:normal}.geo-table td:first-child strong{color:#344054;font-weight:500}.geo-table .good{color:#168b5b}.geo-table .warn{color:#c98714}.geo-table-wrap.compact .geo-table td{padding:8px}.geo-competitor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.geo-competitor-card{display:grid;grid-template-columns:auto 26px 1fr auto;gap:7px;align-items:center;padding:12px;border:1px solid #e3e8f2;border-radius:10px}.geo-competitor-card i{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:#fff;font-style:normal;font-size:12px}.geo-competitor-card strong{color:#344054}.geo-competitor-card b{color:#315bea}.geo-competitor-card small{grid-column:3 / -1;color:#98a2b3;font-size:11px}.geo-competitor-rank{color:#98a2b3;font-weight:600}.geo-source-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.geo-source-summary>div{display:grid;gap:3px;padding:12px;background:#f8faff;border-radius:9px}.geo-source-summary strong{font-size:22px;color:#1d2a44}.geo-source-summary span{color:#667085;font-size:11px}.geo-source-list{display:grid;gap:5px}.geo-source-list>a{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;border-bottom:1px solid #eef1f6;color:inherit;text-decoration:none}.geo-source-list>a>span{color:#98a2b3}.geo-source-list strong{color:#344054;font-size:13px}.geo-source-list small{display:block;color:#98a2b3;margin-top:3px;font-size:11px}.geo-wizard-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;border-bottom:1px solid #eef1f6;padding-bottom:14px;margin-bottom:18px}.geo-wizard-steps>div{display:flex;align-items:center;gap:7px;color:#98a2b3;font-size:12px}.geo-wizard-steps b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#eef1f7;color:#667085}.geo-wizard-steps .active{color:#315bea;font-weight:600}.geo-wizard-steps .active b,.geo-wizard-steps .done b{background:#315bea;color:#fff}.geo-wizard-steps .done{color:#475467}.geo-wizard-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:22px}.geo-wizard-grid h3,.geo-confirm h3{margin:0 0 6px}.geo-wizard-grid p{margin:0 0 15px}.geo-step-note{align-self:start;padding:18px;background:#f3f6ff;border-radius:10px;color:#315bea}.geo-step-note strong{display:block;margin-top:10px}.geo-step-note p{color:#667085;line-height:1.7;font-size:12px}.geo-question-picker{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}.geo-picker-title{display:flex;justify-content:space-between;margin-bottom:8px;color:#344054}.geo-picker-title span{color:#98a2b3;font-size:12px}.geo-word,.geo-question-choice{width:100%;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid transparent;background:#fbfcff;text-align:left;color:#344054;border-radius:8px;margin-bottom:5px}.geo-word.selected{background:#edf2ff;color:#315bea}.geo-word>span{width:16px;height:16px;border:1px solid #c6cfdf;border-radius:4px;text-align:center;font-size:11px;line-height:15px}.geo-word.selected>span{background:#315bea;color:#fff;border-color:#315bea}.geo-word small,.geo-question-choice small{margin-left:auto;color:#98a2b3;font-size:11px}.geo-question-choice{border-color:#e3e8f2}.geo-question-choice input{accent-color:#315bea}.geo-confirm{text-align:center;padding:18px 24px 8px}.geo-confirm-icon{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 12px;border-radius:50%;background:#e8f8ee;color:#22a06b}.geo-confirm dl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0;text-align:left}.geo-confirm dl>div{padding:10px;background:#f8faff;border-radius:8px}.geo-confirm dt{color:#98a2b3;font-size:11px}.geo-confirm dd{margin:4px 0 0;color:#344054;font-weight:600}.geo-confirm-tip{display:flex;justify-content:center;align-items:center;gap:5px;color:#667085;font-size:12px}.geo-wizard-foot,.geo-progress-foot{display:flex;justify-content:space-between;align-items:center;color:#98a2b3;font-size:12px}.geo-progress-summary{display:flex;align-items:baseline;gap:12px;padding:6px 0 12px}.geo-progress-summary strong{color:#315bea;font-size:24px}.geo-progress-summary span{color:#667085}.geo-progress-summary b{color:#315bea;font-weight:500;margin-left:auto}.geo-progress-summary em{color:#d14343;font-style:normal}.geo-progress-summary small{color:#98a2b3}.geo-progress-bar{height:8px;border-radius:99px;background:#e9edf6;overflow:hidden;margin-bottom:15px}.geo-progress-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#315bea,#734be7)}.geo-progress-table{border:1px solid #e3e8f2;border-radius:9px;overflow:auto}.geo-progress-row{display:grid;grid-template-columns:1.1fr .8fr 1.4fr 1.6fr .7fr;gap:10px;align-items:center;min-width:720px;padding:10px 12px;border-top:1px solid #eef1f6;font-size:12px;color:#475467}.geo-progress-row.header{border-top:0;background:#f8faff;color:#667085}.geo-progress-row>span:first-child{display:flex;align-items:center;gap:6px}.geo-progress-row .mini-progress{display:inline-block;width:70px;margin-right:6px;vertical-align:middle}.progress-state{color:#98a2b3}.progress-state.running{color:#315bea}.progress-state.done{color:#168b5b}@media(max-width:1100px){.geo-kpis,.geo-filter-grid{grid-template-columns:repeat(3,1fr)}.geo-evidence{grid-template-columns:1fr}.geo-model-picker{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.geo-layout{grid-template-columns:1fr}.geo-projects{grid-template-columns:repeat(2,1fr)}.geo-projects-head,.geo-search{grid-column:1 / -1}.geo-filter-grid,.geo-kpis{grid-template-columns:repeat(2,1fr)}.geo-kpi strong{font-size:20px}.geo-timeline-summary,.geo-source-summary{grid-template-columns:repeat(2,1fr)}.geo-question-picker,.geo-wizard-grid{grid-template-columns:1fr}.geo-confirm dl{grid-template-columns:repeat(2,1fr)}.geo-status-bar{grid-template-columns:1fr;gap:8px}.geo-status-bar .link-button{justify-self:start}.geo-competitor-grid{grid-template-columns:repeat(2,1fr)}}.geo-empty{padding:32px 18px;text-align:center;color:#7a8499;background:#fafbfe;border:1px dashed #d9dfed;border-radius:12px;line-height:1.8}.geo-answer-text{white-space:pre-wrap;line-height:1.75;color:#30384a;padding:12px 0}.geo-project{padding:0;overflow:hidden}.geo-project-select{width:100%;border:0;padding:12px 10px 6px;background:transparent;text-align:left;color:inherit;cursor:pointer}.geo-project-actions{display:flex;gap:10px;padding:0 10px 9px}.geo-project-actions .danger,.danger-button{color:#c53c43}.field-hint{color:#98a2b3;font-size:10px}.geo-delete-confirm{line-height:1.7;color:#475467}.geo-delete-confirm strong{color:#1d2a44;font-size:16px}.geo-answer-list{display:grid;gap:10px;max-height:65vh;overflow:auto}.geo-answer-item{border:1px solid #e3e8f2;border-radius:10px;padding:12px;background:#fbfcff}.geo-answer-item header,.geo-answer-times{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.geo-answer-item header{color:#344054}.geo-answer-item header span,.geo-answer-times{color:#98a2b3;font-size:11px}.geo-answer-times{margin-top:7px}.geo-answer-times .good{color:#168b5b}.geo-answer-times .warn{color:#c98714}.geo-sample-hint{display:block;margin-top:3px;color:#98a2b3;font-size:10px}.geo-answer-evidence{margin-top:10px;padding:8px 10px;border-radius:8px;background:#f3f6ff;color:#475467;font-size:11px;line-height:1.5;white-space:pre-wrap}.geo-answer-metrics{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.geo-answer-metrics span{padding:3px 7px;border:1px solid #dbe3f4;border-radius:999px;color:#315bea;background:#f7f9ff;font-size:10px}.geo-brand-highlight{padding:1px 3px;border-radius:3px;font-weight:700;box-decoration-break:clone;-webkit-box-decoration-break:clone}.geo-brand-highlight--brand.geo-brand-highlight,.geo-brand-highlight--brand.geo-brand-key{background:#dbeafe;color:#1646a0;box-shadow:inset 0 -1px #93b8ee}.geo-brand-highlight--competitor.geo-brand-highlight,.geo-brand-highlight--competitor.geo-brand-key{background:#ffedd5;color:#9a3412;box-shadow:inset 0 -1px #f5bc7f}.geo-brand-legend{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.geo-brand-key{max-width:100%;padding:4px 8px;border-radius:5px;font-size:11px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.geo-recommendation-picker{display:grid;gap:12px;min-width:0}.geo-recommendation-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.geo-recommendation-head h3{margin:0 0 5px}.geo-recommendation-head>strong{color:#315bea;white-space:nowrap}.geo-recommendation-table-wrap{overflow:auto;border:1px solid #e3e8f2;border-radius:9px}.geo-recommendation-table{width:100%;min-width:700px;border-collapse:collapse;font-size:12px}.geo-recommendation-table th{padding:9px 10px;text-align:left;background:#f8faff;color:#667085;font-weight:500;white-space:nowrap}.geo-recommendation-table td{padding:9px 10px;border-top:1px solid #eef1f6;color:#475467;white-space:nowrap}.geo-recommendation-table input{accent-color:#315bea}.geo-recommendation-table td strong{color:#344054}.geo-recommendation-warning{display:flex;align-items:center;gap:6px;padding:8px 10px;color:#a15c0b;background:#fff7e8;border:1px solid #f4d9a6;border-radius:8px;font-size:11px}.geo-recommendation-status{display:flex;justify-content:space-between;gap:12px;padding:7px 10px;border-radius:7px;background:#f8faff;color:#344054;font-size:11px}.geo-recommendation-status small{color:#667085}.geo-recommendation-status.failed{color:#a15c0b;background:#fff8ec}.geo-recommendation-status.completed{color:#168b5b}.geo-recommendation-seeds{display:flex;flex-wrap:wrap;gap:7px}.geo-recommendation-seeds button{font-size:11px;padding:6px 9px}.geo-intent-badge{display:inline-block;margin-left:7px;padding:2px 6px;border-radius:999px;color:#315bea;background:#edf2ff;font-size:10px;font-style:normal;font-weight:500}.geo-result-models{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.geo-result-model-tab{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-width:134px;padding:10px 13px;border:1px solid #e3e8f2;border-radius:10px;background:#fff;color:#475467;text-align:left;cursor:pointer}.geo-result-model-tab:hover{border-color:#b6c7fa;background:#fafbff}.geo-result-model-tab.active{border-color:#9fb3f8;background:#f3f6ff;box-shadow:0 0 0 1px #315bea0a}.geo-result-model-tab:focus-visible{outline:2px solid #315bea;outline-offset:2px}.geo-result-model-tab strong{display:block;color:#344054;font-size:12px;line-height:1.5;font-weight:600}.geo-result-model-tab small{display:block;margin-top:3px;color:#98a2b3;font-size:10px;font-variant-numeric:tabular-nums}.geo-result-model-tab.active strong{color:#315bea}.geo-result-all-mark{display:grid;place-items:center;width:24px;height:24px;color:#6281d2;background:#eaf0ff;border-radius:7px}.geo-result-scope{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#f8faff;color:#667085;font-size:11px}.geo-result-scope strong{color:#475467;font-weight:500}.geo-result-scope small{margin-left:auto;color:#98a2b3;font-size:10px}@media(max-width:760px){.geo-result-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.geo-result-model-tab{min-width:0}.geo-result-scope small{width:100%;margin-left:0}}.geo-question-source{display:block;margin-top:4px;color:#7a8499!important;font-size:10px!important}@media(max-width:760px){.geo-wizard-steps{overflow:auto;grid-template-columns:repeat(5,minmax(100px,1fr))}.geo-recommendation-head{flex-direction:column}.geo-recommendation-table{min-width:650px}}.geo-manual-questions{grid-column:1 / -1;display:grid;gap:10px;margin-top:0;padding:14px;border:1px solid #dfe4f1;border-radius:10px;background:#f8faff}.geo-manual-questions textarea{width:100%;box-sizing:border-box;min-height:88px;resize:vertical;line-height:1.6}.geo-manual-questions textarea:focus-visible{outline:2px solid #315bea;outline-offset:2px}.geo-manual-questions>button{justify-self:start}.geo-manual-questions>small{color:#667085;line-height:1.6}.geo-question-picker>div{min-width:0}.geo-question-choice{box-sizing:border-box;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:10px}.geo-question-choice>input{width:16px;margin:2px 0 0}.geo-question-choice>span{min-width:0;overflow-wrap:anywhere}.geo-question-choice>small{margin-left:0;white-space:nowrap}.geo-recommendation-head>strong{white-space:normal;min-width:200px;font-size:12px;line-height:1.7;text-align:right}@media(max-width:760px){.geo-recommendation-head>strong{text-align:left}}.geo-question-summary,.geo-question-notice{grid-column:1 / -1}.modal:has(.geo-wizard-foot) .modal-head,.modal:has(.geo-wizard-foot) .modal-foot{flex-shrink:0}.modal:has(.geo-wizard-foot) .modal-body{min-height:0}.geo-wizard-foot{width:100%}.geo-strategy{display:grid;gap:16px;min-width:0}.geo-strategy-heading h3{margin:0 0 6px;font-size:17px;color:#1d2939}.geo-strategy-heading p{margin:0;font-size:13px;line-height:1.7}.geo-channel-picker{display:grid;gap:12px;min-width:0}.geo-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.geo-section-heading h4{margin:0;font-size:13px;font-weight:600;color:#344054}.geo-section-heading>span{color:#98a2b3;font-size:11px}.geo-channel-choice{display:grid;grid-template-columns:18px 40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;border:1px solid #dfe5ef;border-radius:12px;background:#fff}.geo-channel-choice.selected{border-color:#b1c2fb;background:#f7f9ff}.geo-channel-choice>input,.geo-model-choice>input{width:18px;height:18px;min-width:18px;padding:0;margin:0;box-shadow:none;accent-color:#315bea}.geo-channel-symbol{display:grid;place-items:center;width:40px;height:40px;color:#315bea;background:#eaf0ff;border-radius:11px}.geo-channel-symbol svg{width:24px;height:24px}.geo-channel-copy{min-width:0}.geo-channel-copy strong{display:block;font-size:14px;color:#24324b;line-height:1.5}.geo-channel-copy small{display:block;margin-top:4px;font-size:11px;color:#7a869a;line-height:1.6}.geo-channel-status{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:#f0f2f5;color:#8993a4;font-size:11px;white-space:nowrap}.geo-channel-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.geo-channel-status.online{color:#16845c;background:#e9f7f0}.geo-model-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.geo-model-choice{display:grid;grid-template-columns:18px 40px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:16px 14px;border:1px solid #e3e8f0;border-radius:11px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.geo-model-choice:hover:not(.disabled){border-color:#9bb1f5;background:#fafbff}.geo-model-choice.selected{border-color:#9fb3f8;background:#f4f7ff}.geo-model-choice.disabled{cursor:not-allowed;background:#fafbfc;border-color:#edf0f4}.geo-model-choice.disabled .geo-brand-mark{opacity:.55}.geo-model-choice:has(input:focus-visible),.geo-channel-choice:has(input:focus-visible){outline:2px solid #315bea;outline-offset:3px}.geo-brand-mark{display:inline-grid;place-items:center;width:40px;height:40px;flex:none;background:#fff;border:1px solid #edf0f5;border-radius:11px;box-sizing:border-box}.geo-brand-mark img{width:28px;height:28px;display:block;object-fit:contain}.geo-brand-mark.mini{width:24px;height:24px;border-radius:7px}.geo-brand-mark.mini img{width:18px;height:18px}.geo-model-copy{min-width:0}.geo-model-copy strong{display:block;color:#24324b;font-size:14px;line-height:1.5}.geo-model-copy small{display:block;margin-top:3px;color:#98a2b3;font-size:11px;line-height:1.5}.geo-model-copy small.online{color:#18845d}.geo-policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.geo-policy-grid .field{margin:0;min-width:0;align-content:start}.geo-policy-grid input,.geo-policy-grid select{box-sizing:border-box;width:100%}.geo-schedule-summary{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #e2e9fb;border-radius:10px;background:#f6f8ff;color:#536481;font-size:12px;line-height:1.6}.geo-schedule-summary>.icon{color:#6a83d8;margin-top:2px;flex:none}.geo-schedule-summary strong{color:#315bea;font-size:16px}.geo-schedule-summary small{display:block;margin-top:2px;color:#8995a9;font-size:11px}@media(max-width:1100px){.geo-model-picker,.geo-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.geo-model-picker{grid-template-columns:minmax(0,1fr)}.geo-channel-choice{grid-template-columns:18px 32px minmax(0,1fr);gap:9px;padding:12px}.geo-channel-symbol{width:32px;height:32px;border-radius:9px}.geo-channel-status{grid-column:3;justify-self:start}.geo-channel-copy strong,.geo-model-copy strong{font-size:13px}.geo-wizard-foot{align-items:flex-start;gap:12px;flex-direction:column}.geo-wizard-foot .actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.geo-policy-grid{gap:12px}.geo-section-heading>span{font-size:10px}}.geo-question-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;color:#344054}.geo-question-summary>span{margin-left:auto;color:#315bea;font-size:12px}.geo-question-summary p{width:100%;margin:0;color:#667085;font-size:12px;line-height:1.6}.geo-question-categories{display:grid;gap:7px}.geo-question-categories button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px;border:1px solid #e3e8f2;border-radius:8px;background:#fbfcff;color:#475467;text-align:left;cursor:pointer}.geo-question-categories button.active{border-color:#b7c7ff;background:#edf2ff;color:#315bea;font-weight:600}.geo-question-categories small{min-width:24px;padding:2px 6px;border-radius:12px;background:#fff;color:#667085;text-align:center;font-size:11px}.geo-question-categories .geo-category-count{flex-shrink:0;min-width:42px;white-space:nowrap;font-weight:400;font-variant-numeric:tabular-nums}.geo-question-categories .geo-category-count b{color:#667085;font-weight:700}.geo-question-categories .geo-category-count b.has-selection{color:#15803d}.geo-question-categories button:focus-visible{outline:2px solid #315bea;outline-offset:2px}.geo-question-source-badge{padding:2px 5px;border-radius:5px;background:#f0f3fa;font-size:10px;line-height:1.5}.geo-question-notice,.geo-manual-notice{margin:0;padding:9px 12px;border-radius:8px;background:#fff8ec;color:#98620b;font-size:12px;line-height:1.6}.geo-manual-questions>div:not(.field){display:flex;align-items:center;gap:12px}.geo-manual-questions>div>small{color:#667085;font-size:11px;line-height:1.6}.geo-manual-notice{padding:0;background:transparent;color:#315bea}@media(max-width:760px){.geo-question-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-manual-questions>div:not(.field){align-items:flex-start;flex-direction:column}}.social-login-layer .modal{width:600px}.social-login-layer .modal-head h2{min-width:0;line-height:1.5}.social-login-layer .modal-head{gap:12px}.social-login-layer .modal-head .icon-button{flex-shrink:0}.social-login-intro{margin:0;line-height:1.8;color:#344260}.social-login-platforms{display:grid;gap:12px}.social-login-platform{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border:1px solid var(--line);border-radius:12px;padding:16px}.social-login-logo{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:10px;color:#fff;font-size:25px;font-weight:700}.social-login-logo.douyin_web{background:#182133}.social-login-logo.xhs_web{background:#f04458;font-size:20px}.social-login-platform-main{flex:1;min-width:100px;display:grid;gap:4px}.social-login-platform-main small{font-size:12px;color:var(--muted)}.social-login-platform .badge,.social-login-platform button{white-space:nowrap}.social-login-note{margin:0;line-height:1.7;color:var(--muted);font-size:12px}.social-login-layer .modal-foot{flex-wrap:wrap}.social-login-layer .modal-foot>.link-button{margin-right:auto}:root{--bg: #f3f6fc;--panel: #fff;--line: #e4e9f2;--text: #16213a;--muted: #6b7690;--primary: #2f62ea;--primary-weak: #ebf1ff;--shadow: 0 1px 2px rgba(16, 32, 72, .04), 0 6px 18px rgba(16, 32, 72, .05);--green: #12805c;--green-weak: #e6f6ef;--red: #c4320a;--red-weak: #fdeceb;--amber: #a15c07;--amber-weak: #fef4e2;--blue: #175cd3;--blue-weak: #eaf2ff;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;font-size:14px;color:var(--text);background:var(--bg)}body{background:radial-gradient(1200px 600px at 100% -10%,#e6eeff 0%,transparent 60%),var(--bg)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:#7d9ef5;box-shadow:0 0 0 3px #2f62ea1f}textarea{resize:vertical}h1{font-size:20px;margin:0}h2{font-size:15px;margin:0}h3{font-size:14px;margin:16px 0 8px}a{color:var(--primary)}.primary,.secondary,.danger{border-radius:8px;padding:8px 14px;border:1px solid transparent}.primary{background:linear-gradient(180deg,#3b6ff2,#2a58dd);color:#fff;box-shadow:0 2px 6px #2f62ea40}.primary:hover:not(:disabled){background:linear-gradient(180deg,#4a7bf5,#2f62ea)}.secondary{background:#fff;border-color:var(--line);box-shadow:0 1px 2px #1020480a}.secondary:hover:not(:disabled){border-color:#c9d4ea;background:#fbfcff}.with-icon{display:inline-flex;align-items:center;gap:6px}.danger{background:var(--red);color:#fff}.block{width:100%;margin-top:8px}.link-button{background:none;border:0;color:var(--primary);padding:2px 4px}.link-button.danger{color:var(--red);background:none}.icon-button{background:none;border:0;font-size:20px;line-height:1;color:var(--muted)}.monitor-visibility-panel{display:grid;gap:12px}.visibility-notice{padding:12px 16px;border-radius:9px;background:var(--primary-weak);color:var(--text)}.visibility-notice.deleted{background:var(--red-weak);color:var(--red)}.visibility-notice.pending,.monitor-status.visibility-pending{background:var(--amber-weak);color:var(--amber)}.visibility-notice p{margin:5px 0 0;font-size:12px}.visibility-times{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.visibility-times dt{color:var(--muted);font-size:12px}.visibility-times dd{margin:5px 0 0;font-variant-numeric:tabular-nums}.visibility-history{overflow-x:auto}@media(max-width:700px){.visibility-times{grid-template-columns:repeat(2,minmax(0,1fr))}}.loading{display:grid;place-items:center;height:100vh;color:var(--muted)}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(900px 500px at 15% 0%,#dfe9ff 0%,transparent 60%),radial-gradient(700px 500px at 100% 100%,#e8e4ff 0%,transparent 55%),var(--bg)}.auth-card{width:440px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:28px;display:grid;gap:12px;box-shadow:0 20px 50px #1428641a}.auth-logo{height:52px;width:auto;justify-self:start;margin-bottom:4px}.auth-title-row{display:flex;align-items:center;gap:10px}.build-channel{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:3px 8px;font-size:11px;line-height:1.2;font-weight:700;white-space:nowrap}.build-channel.test{color:#9a4d00;background:#fff0d6;border:1px solid #f4c879}.build-channel.stable{color:#13795b;background:#e6f6ef;border:1px solid #9bdfc3}.shell{display:grid;grid-template-columns:228px minmax(0,1fr);height:100vh}.sidebar{position:relative;overflow:hidden;color:#c5d0ea;display:flex;flex-direction:column;padding:18px 12px 14px;background:radial-gradient(260px 220px at 85% 78%,rgba(64,132,255,.35),transparent 70%),linear-gradient(180deg,#0c1a3d,#0a1634 55%,#071027)}.sidebar:after{content:"";position:absolute;right:-40px;bottom:120px;width:220px;height:220px;pointer-events:none;background:conic-gradient(from 200deg at 70% 60%,transparent 0 30%,rgba(120,180,255,.18) 34%,transparent 40%);filter:blur(2px)}.sidebar>*{position:relative;z-index:1}.brand{display:flex;gap:10px;align-items:center;padding:2px 8px 22px}.brand img{width:38px;height:38px;border-radius:10px;box-shadow:0 4px 14px #2878ff59}.brand strong{color:#fff;display:block;font-size:17px;letter-spacing:.5px}.brand small{color:#8fa0c6;font-size:12px}.sidebar nav{display:grid;gap:4px;flex:1;min-width:0;min-height:0;align-content:start;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#50658d transparent}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:transparent}.sidebar nav::-webkit-scrollbar-thumb{background:#50658d;border-radius:999px}.sidebar nav button{text-align:left;background:none;border:1px solid transparent;color:inherit;padding:10px 12px;border-radius:10px;display:flex;gap:12px;align-items:center;transition:background .15s,color .15s}.sidebar nav button .nav-label{flex:1}.sidebar nav button .icon{color:#8fa0c6;flex:none}.sidebar nav button:hover{background:#ffffff0f;color:#fff}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#2f62ea,#3d7cf6);border-color:#8cb4ff8c;box-shadow:0 6px 18px #2f62ea73,inset 0 1px #ffffff26}.sidebar nav button.active .icon{color:#fff}.nav-unread{min-width:20px;height:18px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:#f04438;color:#fff;font-size:11px;line-height:18px}.nav-update-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#f04438;box-shadow:0 0 0 2px #fff3}.extension-detected{margin:12px 0;padding-left:20px;line-height:1.8}.extension-detected li{overflow-wrap:anywhere}.sidebar.admin{background:radial-gradient(260px 220px at 85% 78%,rgba(150,100,255,.32),transparent 70%),linear-gradient(180deg,#1d1440,#160f33 60%,#0f0a24)}.sidebar.admin nav button.active{background:linear-gradient(90deg,#6941c6,#7f56d9);border-color:#bea0ff80;box-shadow:0 6px 18px #6941c673}.sidebar-foot{border-top:1px solid rgba(255,255,255,.08);padding:12px 8px 0;display:grid;gap:6px}.sidebar-foot .slogan{margin:4px 0 0;color:#8fa0c6;font-size:12px;line-height:1.6}.sidebar-foot .version{color:#66779e;font-size:12px}.sidebar-foot .build-channel{margin-top:2px}.switch-mode{margin:0 0 6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.16);color:#d6def0;border-radius:9px;padding:8px 10px;text-align:center}.switch-mode:hover{background:#ffffff1a;color:#fff}.topbar{display:flex;justify-content:flex-end;margin:-10px -6px 4px}.user-menu{position:relative}.user-chip{display:inline-flex;align-items:center;gap:8px;background:#ffffffb3;border:1px solid var(--line);border-radius:999px;padding:4px 10px 4px 4px;color:#344260}.user-chip:hover{background:#fff}.avatar{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;background:linear-gradient(135deg,#4f86ff,#2f62ea);color:#fff;font-size:12px;font-weight:600}.menu{position:absolute;right:0;top:calc(100% + 6px);min-width:220px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 36px #10204824;padding:6px;z-index:30;display:grid}.menu-head{padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px;display:grid;gap:2px}.menu-head small{color:var(--muted)}.menu button{display:flex;align-items:center;gap:8px;background:none;border:0;padding:8px 10px;border-radius:8px;text-align:left}.menu button:hover{background:var(--primary-weak);color:var(--primary)}.menu-group{display:grid;border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:4px}.menu-label{color:var(--muted);padding:4px 10px}.menu button:disabled{opacity:.7;cursor:default;font-weight:600}.update-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}fieldset.plain{border:0;padding:0;margin:0;display:grid;gap:12px;min-width:0}.content{min-width:0;overflow:auto;padding:22px 28px 40px}.page{display:grid;gap:16px}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.page-heading{min-width:0}.page-heading-main{display:grid;gap:4px}.page-back{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin:0 0 2px;padding:0;border:0;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.page-back:hover{color:var(--primary)}h1{font-size:22px;letter-spacing:.3px}.page-header p{margin:4px 0 0;color:var(--muted)}.actions{display:flex;gap:8px;align-items:center}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px;min-width:0;display:grid;gap:12px;align-content:start;box-shadow:var(--shadow)}.release-current-card{gap:14px}.release-current-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.release-current-item{display:grid;gap:4px;min-height:68px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#f8faff}.release-current-item span,.release-current-item small{color:var(--muted);font-size:11px}.release-current-item strong{color:var(--ink);font:600 16px ui-monospace,SFMono-Regular,Menlo,monospace}.card-head{display:flex;justify-content:space-between;align-items:center}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.five{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.grid.seven{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.grid.two-one{grid-template-columns:2fr 1fr}.grid.one-two{grid-template-columns:1fr 2fr}.row{display:flex;align-items:center}.gap{gap:10px}.center{text-align:center}.muted{color:var(--muted)}.small{font-size:12px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ok{color:var(--green)}.warn{color:var(--amber)}.stat{display:grid;gap:4px}.stat span{color:var(--muted);font-size:12px}.stat strong{font-size:22px}.stat small{color:var(--muted);font-size:12px}.stat.small strong{font-size:16px}.kv{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--line)}.kv:last-child{border-bottom:0}.field{display:grid;gap:6px}.field>span{font-size:13px;color:#344054}.field small{color:var(--muted);font-size:12px}.check{display:flex;gap:8px;align-items:center}.check input{width:auto}.switch{display:flex;gap:8px;align-items:center}.switch input{width:auto}.filters{display:flex;gap:10px;flex-wrap:wrap}.filters>*{width:auto;min-width:160px}.filters input{min-width:240px}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-weight:500;color:var(--muted);font-size:12px;border-bottom:1px solid var(--line);padding:8px;white-space:nowrap}.table td{border-bottom:1px solid #f0f2f5;padding:9px 8px;vertical-align:top}.table.compact td{padding:6px 8px}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .wrap{white-space:pre-wrap;max-width:480px}.ellipsis{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions-cell{white-space:nowrap}.badge{display:inline-block;border-radius:999px;padding:2px 8px;font-size:12px;margin-right:4px;background:#f2f4f7;color:#475467}.badge.green{background:var(--green-weak);color:var(--green)}.badge.red{background:var(--red-weak);color:var(--red)}.badge.amber{background:var(--amber-weak);color:var(--amber)}.badge.blue{background:var(--blue-weak);color:var(--blue)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot.green{background:#32d583}.dot.gray{background:#667085}.empty{color:var(--muted);padding:24px;text-align:center}.error-box{background:var(--red-weak);color:var(--red);border-radius:8px;padding:10px 12px}.info-box{background:var(--blue-weak);color:var(--blue);border-radius:8px;padding:10px 12px}.pulse{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.65}}@media(prefers-reduced-motion:reduce){.pulse{animation:none}}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.tabs button{background:none;border:0;padding:8px 14px;border-bottom:2px solid transparent;color:var(--muted)}.tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.tabs.small button{padding:6px 10px;font-size:13px}.support-tabs{width:fit-content;min-width:360px}.support-tabs button{display:inline-flex;align-items:center;gap:7px}.support-tab-count{min-width:18px;padding:1px 5px;border-radius:999px;background:var(--red-weak);color:var(--red);font-size:11px;line-height:16px}.support-list{display:grid;gap:8px}.support-list-item{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;padding:12px 10px;border:1px solid transparent;border-radius:10px;background:#fbfcff;color:inherit}.support-list-item:hover{border-color:#cbd8f6;background:#f5f8ff}.support-list-item.unread{background:#f5f8ff;border-color:#dce6ff}.support-list-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--primary-weak);color:var(--primary)}.support-list-icon.announcement{background:var(--amber-weak);color:var(--amber)}.support-list-main{min-width:0;display:grid;gap:4px}.support-list-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-list-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.support-list-side{display:grid;justify-items:end;gap:6px;color:var(--muted)}.support-list-side i{width:7px;height:7px;border-radius:50%;background:var(--red)}.support-detail-meta{display:flex;align-items:center;gap:8px}.support-detail-content{min-height:120px;padding:16px;border-radius:10px;background:#f8faff;white-space:pre-wrap;line-height:1.8}.support-contact-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:16px}.support-lead{margin:0;color:var(--muted);line-height:1.7}.support-contact-rows{display:grid;gap:0}.support-contact-rows>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px dashed var(--line)}.support-contact-rows>div:last-child{border-bottom:0}.support-contact-rows span{color:var(--muted)}.support-contact-rows strong{text-align:right}.support-qr{width:min(220px,100%);aspect-ratio:1;object-fit:contain;justify-self:center}@media(max-width:900px){.support-contact-grid{grid-template-columns:1fr}}.tree{list-style:none;margin:0;padding:0;display:grid;gap:2px}.tree li{display:flex;align-items:center;gap:8px}.tree li>button{background:none;border:0;padding:4px 8px;border-radius:6px}.tree li>button.active{background:var(--primary-weak);color:var(--primary)}.tree-actions{margin-left:auto}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182873;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;z-index:20;padding:24px}.modal{background:#fff;border-radius:14px;width:560px;max-width:100%;max-height:90vh;display:flex;flex-direction:column}.modal.wide{width:960px}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.modal-body{padding:16px 20px;overflow:auto;display:grid;gap:12px}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--line)}.json{background:#0f172a;color:#e2e8f0;padding:12px;border-radius:8px;overflow:auto;max-height:420px;font-size:12px;margin:0}.secret{display:flex;gap:12px;align-items:center;background:var(--amber-weak);padding:12px;border-radius:8px}.secret code{word-break:break-all;font-size:13px}.chart{width:100%;height:auto}.chart .axis{stroke:var(--line)}.chart .tick{font-size:11px;fill:var(--muted)}.chart .line{fill:none;stroke:var(--primary);stroke-width:2}.chart .dot{fill:var(--primary)}.chart .bar.ok{fill:#5b8def}.chart .bar.fail{fill:#f97066}.toasts{position:fixed;right:20px;bottom:20px;display:grid;gap:8px;z-index:50}.toast{background:#101828;color:#fff;padding:10px 14px;border-radius:8px;max-width:380px;box-shadow:0 6px 20px #0000002e}.toast.success{background:var(--green)}.toast.error{background:var(--red)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.row.wrap{flex-wrap:wrap}.warn-box{background:var(--amber-weak);color:var(--amber);border-radius:8px;padding:10px 12px}.warn-box ul{margin:4px 0 0;padding-left:20px}.goal-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.goal-cards legend{font-size:13px;color:#344054;margin-bottom:6px}.goal-card{display:grid;gap:2px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer}.goal-card input{width:auto;justify-self:start}.goal-card small{color:var(--muted)}.goal-card.active{border-color:var(--primary);background:var(--primary-weak)}.fold{border:1px dashed var(--line);border-radius:10px;padding:10px 12px;display:grid;gap:12px}.fold summary{cursor:pointer;font-weight:500}.dim-group{border-top:1px solid var(--line);padding-top:10px;display:grid;gap:10px}.dim-group h3{margin:0;font-size:14px}.dim-field legend,.dim-label{font-size:13px;color:#344054;display:inline-flex;gap:6px;align-items:center}.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:13px;background:#fff;cursor:pointer}.chip input{width:auto;margin:0}.chip.active{border-color:var(--primary);background:var(--primary-weak);color:var(--primary)}.chip.llm,.llm-pick{box-shadow:0 0 0 2px #b2ccff}.ai-tag{font-size:10px;font-weight:600;color:var(--blue);border:1px solid var(--blue);border-radius:4px;padding:0 3px}.todo-mark{color:var(--amber);text-decoration:none;cursor:help}.steps{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 12px}.steps li{flex:1;text-align:center;padding:6px;border-radius:8px;background:#f2f4f7;color:var(--muted);font-size:13px}.steps li.done{background:var(--green-weak);color:var(--green)}.steps li.current{background:var(--primary-weak);color:var(--primary);font-weight:600}.table-scroll{overflow-x:auto}.report-table tr.recommended>td:first-child{box-shadow:inset 3px 0 0 var(--green)}.report-table .detail-row>td{background:#fafbfc}.row-detail{display:grid;gap:12px}.row-detail h4{margin:0 0 6px;font-size:13px}.inline-select{width:auto}.run-title{margin:0;font-size:18px}.blogger-name{padding:0;text-align:left;color:inherit}.blogger-name:hover strong,.blogger-name:focus-visible strong{color:var(--primary);text-decoration:underline}.modal.blogger-detail{width:min(1200px,100%)}.blogger-detail .modal-body{gap:16px}.detail-head{display:flex;gap:14px;align-items:flex-start}.detail-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none;display:grid;place-items:center;background:#f2f4f7;color:var(--muted)}.detail-head-main{flex:1;min-width:0;display:grid;gap:6px}.detail-head-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;max-width:380px}.detail-section{border-top:1px solid var(--line);padding-top:12px;display:grid;gap:10px}.detail-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.detail-section h3{margin:0;font-size:15px}.detail-section h4{margin:8px 0 4px;font-size:13px}.detail-desc p{margin:4px 0 0;white-space:pre-wrap}.section-meta{color:var(--muted);font-size:12px;margin-left:auto}.metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 20px}.note-thumb{width:48px;height:48px;object-fit:cover;border-radius:6px;display:grid;place-items:center;background:#f2f4f7;color:var(--muted);font-size:11px}.notes-table td.ellipsis{max-width:260px}.title-with-icon{display:flex;gap:14px;align-items:center}.title-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--primary);background:linear-gradient(180deg,#fff,#eaf0ff);border:1px solid #dbe5fb;box-shadow:var(--shadow)}.date-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 12px;color:#344260;font-variant-numeric:tabular-nums;box-shadow:0 1px 2px #1020480a}.date-chip .icon{color:var(--muted)}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kpi{position:relative;display:flex;gap:14px;align-items:flex-start;border-radius:14px;padding:18px;border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;background:#fff}.kpi.blue{background:linear-gradient(135deg,#fff 55%,#eef3ff)}.kpi.violet{background:linear-gradient(135deg,#fff 55%,#f2efff)}.kpi.green{background:linear-gradient(135deg,#fff 55%,#e9faf4)}.kpi.orange{background:linear-gradient(135deg,#fff 55%,#fff4e6)}.kpi-icon{width:52px;height:52px;flex:none;border-radius:14px;display:grid;place-items:center;color:#fff}.kpi.blue .kpi-icon{background:linear-gradient(135deg,#e2ebff,#cddcff);color:#2f62ea}.kpi.violet .kpi-icon{background:linear-gradient(135deg,#ece6ff,#dcd1ff);color:#6d4ae0}.kpi.green .kpi-icon{background:linear-gradient(135deg,#d9f6ec,#c3eedf);color:#12966b}.kpi.orange .kpi-icon{background:linear-gradient(135deg,#ffecd2,#ffdcae);color:#e0820c}.kpi-body{display:grid;gap:6px;min-width:0}.kpi-body>span{color:#46526b;font-size:13px}.kpi-body>strong{font-size:26px;line-height:1.1;letter-spacing:.3px;font-variant-numeric:tabular-nums;white-space:nowrap}.kpi-delta{display:inline-flex;align-items:center;gap:4px;font-size:12px}.kpi-delta span{color:var(--muted);margin-left:6px}.kpi-delta.up{color:#12966b}.kpi-delta.down{color:#d64545}.kpi-sub{color:var(--muted);font-size:12px;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.kpi-spark{position:absolute;right:14px;top:16px;width:40px;height:28px}.kpi-spark circle{fill:#c9d6f5}.kpi.violet .kpi-spark circle{fill:#d6cdf7}.kpi.green .kpi-spark circle{fill:#bfe9d9}.kpi.orange .kpi-spark circle{fill:#f7d9b0}.dash-main{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,1fr);gap:16px}.dash-bottom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dash-card h2.with-icon{display:inline-flex;align-items:center;gap:10px;font-size:16px}.head-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:#2f62ea;background:var(--primary-weak)}.total{color:var(--text);font-size:14px;margin-left:4px}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;padding:2px;background:#f7f9fd}.seg button{background:none;border:0;padding:5px 12px;border-radius:6px;color:var(--muted);font-size:13px}.seg button.active{background:linear-gradient(180deg,#3b6ff2,#2a58dd);color:#fff;box-shadow:0 2px 6px #2f62ea40}.seg.compact button{padding:2px 10px;font-size:12px;white-space:nowrap}.card-tools{display:flex;margin-top:-4px}.area-chart{width:100%;height:auto;display:block}.area-chart .grid-line{stroke:#edf1f7}.area-chart .tick{fill:#8a94a8;font-size:11px}.area-chart .area-line{fill:none;stroke:#2f62ea;stroke-width:2.2;stroke-linejoin:round}.area-chart .area-dot{fill:#fff;stroke:#2f62ea;stroke-width:2}.area-chart .area-dot.active{fill:#2f62ea;stroke:#fff;stroke-width:3;filter:drop-shadow(0 0 4px rgba(47,98,234,.6))}.chart-tip rect{fill:#1b2742;opacity:.94}.chart-tip text{fill:#c7d0e4;font-size:12px}.chart-tip .strong{fill:#fff;font-weight:600}.area-chart .area-line.monitor{stroke:#12966b;stroke-dasharray:6 4}.area-chart .area-dot.monitor{stroke:#12966b}.area-chart .area-dot.monitor.active{fill:#12966b;stroke:#fff;filter:drop-shadow(0 0 4px rgba(18,150,107,.6))}.chart-tip .q{fill:#9db8ff}.chart-tip .m{fill:#6ee7b7}.chart-tip .l{fill:#f0b37e}.area-chart .area-line.llm{stroke:#d9822b;stroke-dasharray:2 4;stroke-linecap:round}.area-chart .area-dot.llm{stroke:#d9822b}.area-chart .area-dot.llm.active{fill:#d9822b;stroke:#fff;filter:drop-shadow(0 0 4px rgba(217,130,43,.6))}.chart-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 6px}.legend-item{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:2px 4px;border-radius:6px;color:#344260;font-size:12px;cursor:pointer}.legend-item:hover:not(:disabled){background:#f3f6fc}.legend-item:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.legend-item:disabled{cursor:default;opacity:1}.legend-item.off{color:var(--muted);text-decoration:line-through}.legend-swatch{width:18px;border-top:2.5px solid #2f62ea}.legend-swatch.monitor{border-top:2.5px dashed #12966b}.legend-swatch.llm{border-top:2.5px dotted #d9822b}.legend-item.off .legend-swatch{opacity:.4}.health-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.health-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.health-badge.ok{background:#e3f7ee;color:#12966b}.health-badge.warn{background:#fff3e0;color:#c26a00}.health-badge.bad{background:#fdeceb;color:#c4320a}.table.health td{vertical-align:middle;border-bottom-color:#f1f4f9}.plat-cell{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.state{display:inline-flex;align-items:center;gap:6px}.state:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.state.ok{color:#12966b}.state.off{color:#98a2b3}.state-dot{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:middle;cursor:help}.state-dot.green{background:#12b76a;box-shadow:0 0 0 3px #12b76a29}.state-dot.yellow{background:#f79009;box-shadow:0 0 0 3px #f790092e}.state-dot.red{background:#f04438;box-shadow:0 0 0 3px #f0443829}.table.health th:nth-child(2),.table.health td:nth-child(2){width:40px;text-align:center;white-space:nowrap}.table.health th{white-space:nowrap}.health-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:8px}.health-legend{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#667085}.health-legend .state-dot{width:7px;height:7px;box-shadow:none;cursor:default;margin-left:4px}.health-legend .state-dot:first-child{margin-left:0}.num-strong{color:#2f62ea;font-weight:600}.plat-logo{width:22px;height:22px;border-radius:6px;display:inline-grid;place-items:center;color:#fff;font-size:10px;line-height:1;font-weight:700;flex:none;letter-spacing:0;white-space:nowrap}.plat-logo.red{background:#ff2442}.plat-logo.dark{background:#161823}.plat-logo.orange{background:#ff7a1a}.plat-logo.sky{background:#43a7ff}.plat-logo.blue{background:#2f62ea}.plat-logo.green{background:#16b47a}.plat-logo.pink{background:#f04f8a}.plat-logo.violet{background:#7c3aed}.plat-logo.gray{background:#98a2b3}.bars{display:grid;gap:14px}.bar-row{display:flex;gap:12px;align-items:center;min-height:32px}.bar-main{flex:1;min-width:0;display:grid;gap:6px}.bar-text{display:flex;justify-content:space-between;gap:8px;font-size:13px}.bar-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344260}.bar-text .bar-nums{display:inline-flex;align-items:baseline;gap:8px;flex:none;overflow:visible}.bar-extra{color:var(--green);font-size:12px;white-space:nowrap}.bar-track{height:6px;border-radius:999px;background:#eef2f8;overflow:hidden}.bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#5b8cff,#2f62ea)}.bar-fill.violet{background:linear-gradient(90deg,#a78bfa,#7c3aed)}.bar-fill.green{background:linear-gradient(90deg,#4ade9f,#12966b)}.bar-fill.orange{background:linear-gradient(90deg,#ffb35c,#f08a12)}.bar-fill.red{background:linear-gradient(90deg,#ff6b7f,#ef3354)}.bar-fill.pink{background:linear-gradient(90deg,#f78fb6,#e7487f)}.bar-fill.cyan{background:linear-gradient(90deg,#67d6f0,#1aa7c9)}.bar-fill.dark{background:linear-gradient(90deg,#4a4f63,#161823)}.bar-fill.sky{background:linear-gradient(90deg,#8ccbff,#43a7ff)}.bar-fill.blue{background:linear-gradient(90deg,#5b8cff,#2f62ea)}.bar-fill.gray{background:linear-gradient(90deg,#c4cad6,#98a2b3)}.mark{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#fff;flex:none}.mark.blue{background:linear-gradient(135deg,#5b8cff,#2f62ea)}.mark.violet{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.mark.green{background:linear-gradient(135deg,#4ade9f,#12966b)}.mark.orange{background:linear-gradient(135deg,#ffb35c,#f08a12)}.mark.cyan{background:linear-gradient(135deg,#67d6f0,#1aa7c9)}.mark.pink{background:linear-gradient(135deg,#f78fb6,#e7487f)}.mark.soft{background:var(--primary-weak);color:var(--primary)}.bar-row .plat-logo,.recent-row .plat-logo{width:32px;height:32px;border-radius:9px;font-size:12px}.recent{display:grid;gap:14px}.recent-row{display:grid;grid-template-columns:32px auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:32px;padding:0;border-bottom:0;font-size:13px}.recent-row:last-child{border-bottom:0}.recent-name{white-space:nowrap;color:#344260}.recent-target{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}@media(max-width:1280px){.dash-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-body>strong{font-size:22px}}@media(max-width:1180px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-main{grid-template-columns:1fr}}.report{display:grid;gap:18px}.report-block{display:grid;gap:10px}.report-block h3{margin:0;font-size:14px;color:#1d2b43}.report-block h4{margin:6px 0 0;font-size:13px;color:#344260}.report-block .result-cover.media-fallback{display:grid;place-items:center}.report-list{margin:0;padding-left:18px;display:grid;gap:4px;color:#344260;font-size:13px}.llm-hint{padding:10px 12px;background:#f6f8fc;border:1px dashed var(--line);border-radius:8px}.hotscore{display:grid;gap:10px}.hotscore-main{display:flex;align-items:center;gap:10px}.hotscore-main strong{font-size:34px;color:#1d2b43}.hotscore-factors{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px}.word-cloud{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;padding:6px 0}.word-chip{line-height:1.3;font-weight:500}.word-chip.strong{color:var(--primary);font-weight:700}.word-chip.mid{color:#4a5a78}.word-chip.soft{color:#8a96a9}.shot{max-width:100%;border:1px solid var(--line);border-radius:8px}.report-v2{gap:20px}.report-v2 .report-block{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:var(--shadow)}.report-v2 .block-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}.overview-card{align-content:start}.overview-body{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:start}.overview-cover{display:block}.overview-cover .report-cover-link{position:relative;display:block;border-radius:10px;overflow:hidden;border:1px solid var(--line);aspect-ratio:3 / 4;background:#f3f6fc}.overview-cover .report-cover{width:100%;height:100%;object-fit:cover}.overview-cover .report-cover.media-fallback{display:grid;place-items:center;color:var(--muted);gap:4px}.overview-cover .report-cover-open{position:absolute;left:0;right:0;bottom:0;padding:5px 8px;font-size:11px;color:#fff;background:linear-gradient(0deg,rgba(10,22,52,.78),transparent)}.overview-info{display:grid;gap:8px;align-content:start}.overview-title{margin:0;font-weight:600;color:#1d2b43;font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.overview-meta{display:flex;flex-wrap:wrap;gap:10px}.overview-topics{margin-top:2px}.overview-card .profile-card{background:none;border:0;box-shadow:none;padding:0;gap:10px}.overview-card .profile-stats{grid-template-columns:repeat(2,1fr)}.profile-card{display:grid;gap:12px;align-content:start;background:linear-gradient(180deg,#fbfcff,#fff);border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:var(--shadow)}.profile-head{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center}.profile-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover}.profile-avatar.media-fallback{display:grid;place-items:center;background:var(--primary-weak);color:var(--primary);font-size:22px;font-weight:600}.profile-id{display:grid;gap:4px;min-width:0}.profile-id strong{font-size:15px;color:#1d2b43}.profile-desc{margin:0;color:var(--muted);font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.profile-stats>div{display:grid;gap:3px;padding:8px;background:#f6f8fc;border-radius:8px;min-width:0}.profile-stats span{font-size:12px;color:var(--muted)}.profile-stats strong{font-size:14px;color:#1d2b43;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow-button{border:1px solid var(--primary);background:var(--primary-weak);color:var(--primary);border-radius:999px;padding:5px 14px;font-size:13px;font-weight:600;white-space:nowrap}.follow-button.followed{background:#fff;color:var(--muted);border-color:var(--line)}.profile-tags{margin:-2px 0 0}.metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}.metric-cell{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fbfcff;position:relative}.metric-cell .metric-dot{width:8px;height:8px;border-radius:50%;background:var(--metric-color, var(--primary))}.metric-cell .metric-label{font-size:12px;color:var(--muted)}.metric-cell .metric-value{font-size:18px;color:#1d2b43}.hotscore-v2{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px;align-items:center}.hotscore-gauge{display:grid;place-items:center}.hotscore-right{display:grid;gap:14px}.gauge{display:grid;place-items:center;gap:4px}.gauge-track{stroke:#e9eef7}.gauge-value.red{stroke:var(--red)}.gauge-value.amber{stroke:var(--amber)}.gauge-value.blue{stroke:var(--primary)}.gauge-value.gray{stroke:#9aa6bd}.gauge-score{font-size:34px;font-weight:700;fill:#1d2b43}.gauge-level{font-size:12px;fill:var(--muted)}.gauge-note{max-width:180px;text-align:center}.percentile-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.percentile-card{display:grid;gap:2px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fbfcff}.percentile-label{font-size:12px;color:var(--muted)}.percentile-value{font-size:16px;color:var(--primary)}.percentile-sub{font-size:11px;color:var(--muted)}.stat-cards{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.stat-cards .percentile-value{color:#1d2b43}.radar{display:grid;place-items:center}.radar-ring{stroke:#e4e9f2}.radar-axis{stroke:#d6ddea}.radar-area{fill:#2f62ea2e;stroke:var(--primary);stroke-width:1.6}.radar-label{font-size:11px;fill:#344260}.radar-label.muted-fill{fill:#aab4c6}.topic-cloud{display:flex;flex-wrap:wrap;gap:8px}.topic-chip{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:13px;color:var(--primary);background:var(--primary-weak)}.marketing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.marketing-col{display:grid;gap:6px;align-content:start}.marketing-col h4{margin:0}.overview-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:4px 0 0}.dialog-title .mono{border:0;background:none;padding:0;cursor:pointer;font-size:12px;color:#8a96a9}.dialog-title .mono:hover{color:var(--primary)}.chips.biz-ref{margin-top:10px}.promotion-mark{margin:0 0 10px;color:#344260}.report-v2 details.raw-json>summary{cursor:pointer;color:var(--muted);font-size:13px}.report-v2 details.raw-json .json{max-height:420px;overflow:auto;margin-top:10px}.report-foot-tools{align-items:center}.tabs.sub{border-bottom:0;gap:2px;background:var(--primary-weak);border-radius:999px;padding:2px}.tabs.sub button{padding:5px 14px;font-size:13px;border-bottom:0;border-radius:999px}.tabs.sub button.active{background:#fff;color:var(--primary);box-shadow:var(--shadow)}.library-filters{align-items:center;justify-content:space-between;margin-bottom:12px}.library-blogger{display:grid;gap:2px}.library-table td{vertical-align:middle}.library-actions{align-items:center}@media(max-width:860px){.overview-grid,.hotscore-v2,.marketing-grid{grid-template-columns:1fr}.profile-stats{grid-template-columns:repeat(2,1fr)}.percentile-cards{grid-template-columns:1fr}}.rpt{display:grid;gap:14px;font-size:13px;color:#1d2b43}.rpt-title{gap:10px}.rpt-id{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;color:#8a96a9;font:13px ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.rpt-id:hover{color:var(--primary)}.rpt-empty{margin:0;color:#98a2b3;font-size:12px;padding:6px 0}.rpt-section-title{margin:0 0 10px;font-size:15px;font-weight:700;color:#1d2b43;padding-left:8px;border-left:3px solid var(--primary);line-height:1.1}.rpt-section-title.plain{padding-left:0;border-left:0}.rpt-top{display:grid;grid-template-columns:minmax(0,1fr) 348px;align-items:stretch;padding-bottom:14px;border-bottom:1px solid #edf1f7}.rpt-overview{display:grid;grid-template-rows:auto 1fr;padding-right:18px;min-width:0}.rpt-overview-body{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:stretch;min-height:140px}.rpt-cover{position:relative;height:100%;min-height:140px}.rpt-cover .rpt-cover-img-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:8px;overflow:hidden;background:#f3f6fc}.rpt-cover .rpt-cover-img{width:100%;height:100%;object-fit:cover;display:block}.rpt-cover .rpt-cover-img.media-fallback{display:grid;place-items:center;color:var(--muted)}.rpt-cover .rpt-cover-img-open{position:absolute;left:0;right:0;bottom:0;padding:18px 10px 7px;font-size:12px;font-weight:600;color:#fff;text-align:center;background:linear-gradient(0deg,rgba(10,22,52,.82),transparent)}.rpt-overview-info{display:grid;gap:8px;align-content:start;min-width:0}.rpt-work-title{margin:0;font-size:17px;font-weight:700;line-height:1.4;color:#16213a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpt-work-meta{display:flex;flex-wrap:wrap;align-items:center;color:#6b7690;font-size:12px}.rpt-work-meta span+span:before{content:"";display:inline-block;width:1px;height:11px;background:#d5dbe6;margin:0 10px;vertical-align:-1px}.rpt-work-desc{margin:0;color:#46526b;font-size:13px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rpt-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.rpt-tag{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:6px;background:#eef4ff;color:#2f62ea;font-size:12px;border:0;line-height:1.5}.rpt-tag.more{min-width:26px;padding:3px 6px;cursor:pointer}.rpt-author-col{padding-left:18px;border-left:1px solid #edf1f7;min-width:0;display:grid;grid-template-rows:auto 1fr}.rpt-author{display:grid;gap:16px;align-content:start}.rpt-author-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center}.rpt-author-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}.rpt-author-avatar.media-fallback{display:grid;place-items:center;background:var(--primary-weak);color:var(--primary);font-weight:700}.rpt-author-id{display:grid;gap:3px;min-width:0}.rpt-author-name{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:700;color:#16213a;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpt-author-link{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:#8a96a9;text-decoration:none}.rpt-author-link:hover,.rpt-author-name:hover{color:var(--primary)}.rpt-author .follow-button{background:linear-gradient(180deg,#3b6ff2,#2a58dd);color:#fff;border:0;border-radius:8px;padding:7px 14px;font-size:13px;box-shadow:0 2px 6px #2f62ea40}.rpt-author .follow-button.followed{background:#fff;color:#6b7690;border:1px solid var(--line);box-shadow:none}.rpt-author-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.rpt-author-stats>div{display:grid;gap:6px;padding:0 8px;border-left:1px solid #edf1f7;min-width:0}.rpt-author-stats>div:first-child{padding-left:0;border-left:0}.rpt-author-stats span{font-size:12px;color:#8a96a9}.rpt-author-stats strong{font-size:14px;color:#16213a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpt-data{display:grid;gap:10px}.rpt-data-head,.rpt-card-head{display:flex;align-items:center;gap:8px;min-width:0}.rpt-data-head h3,.rpt-card-head h3{margin:0;font-size:15px;font-weight:700;color:#16213a;white-space:nowrap}.rpt-head-note{color:#98a2b3;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpt-head-right{margin-left:auto;color:#98a2b3;font-size:12px;white-space:nowrap}.rpt-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:linear-gradient(180deg,#f9fbff,#f4f7fd);border:1px solid #e6ebf4;border-radius:10px;padding:12px 0}.rpt-metric{display:grid;justify-items:center;gap:6px;border-left:1px solid #e6ebf4;min-width:0}.rpt-metric:first-child{border-left:0}.rpt-metric-label{font-size:12px;color:#6b7690}.rpt-metric-row{display:flex;align-items:center;gap:8px}.rpt-metric-row strong{font-size:20px;font-weight:700;color:#16213a;font-variant-numeric:tabular-nums}.rpt-metric-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none}.rpt-metric-icon.filled svg{fill:currentColor}.rpt-metric-icon.blue{background:#e7efff;color:#2f62ea}.rpt-metric-icon.red{background:#ffe9ec;color:#f04a5d}.rpt-metric-icon.sky{background:#e3f3ff;color:#2b8cf0}.rpt-metric-icon.green{background:#e2f7ee;color:#16a36d}.rpt-metric-icon.yellow{background:#fff4d6;color:#f5a623}.rpt-metric-icon.gray{background:#eef1f6;color:#7c879b}.rpt-metric-icon.violet{background:#efeaff;color:#7c5cff}.rpt-row{display:grid;gap:12px;align-items:stretch}.rpt-row.r-hot{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)}.rpt-row.r-cloud{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.rpt-card{display:grid;gap:10px;align-content:start;background:linear-gradient(180deg,#fbfcff,#fff);border:1px solid #e6ebf4;border-radius:10px;padding:14px 16px;min-width:0}.rpt-head-icon{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;flex:none;background:#eaf0ff;color:#2f62ea}.rpt-head-icon.orange{background:#fff0e6;color:#ff6b2c}.rpt-hot{display:grid;grid-template-columns:128px minmax(0,1fr) 200px;gap:14px;align-items:center}.rpt-gauge{position:relative;width:128px;height:128px}.rpt-gauge-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:2px;padding-top:4px}.rpt-gauge-center strong{font-size:34px;line-height:1;color:#16213a;font-weight:800}.rpt-gauge-center span{font-size:11px;color:#46526b;white-space:nowrap}.rpt-hot-mid{display:grid;gap:12px;min-width:0}.rpt-hot-note{margin:0;background:#eef4ff;color:#4a5a78;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.6}.rpt-hot-factors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.rpt-hot-factors>div{display:grid;gap:3px;padding:0 10px;border-left:1px solid #edf1f7}.rpt-hot-factors>div:first-child{padding-left:0;border-left:0}.rpt-hot-factors span{font-size:12px;color:#6b7690}.rpt-hot-factors strong{font-size:22px;color:#2f62ea;font-weight:700;line-height:1.2}.rpt-hot-factors small{font-size:11px;color:#98a2b3}.rpt-radar{display:block;justify-self:center;overflow:visible}.rpt-radar-label{font-size:11px;fill:#46526b}.rpt-radar-label.off{fill:#b6bfcf}.rpt-topics{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;align-content:flex-start}.rpt-topic{padding:5px 12px;border-radius:6px;background:#eef4ff;color:#2f62ea;font-size:13px;border:1px solid #dbe6ff}.rpt-topic.first{background:#2f62ea;color:#fff;border-color:#2f62ea}.rpt-topic-summary{margin:0;color:#6b7690;font-size:12px;line-height:1.7}.rpt-cloud{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;padding:4px 6px;min-height:160px;align-content:center}.rpt-cloud-word{line-height:1.35;white-space:nowrap}.rpt-cloud-word.hot{background:#7c5cff1a;border-radius:6px;padding:0 6px}.rpt-related{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rpt-related li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 10px;border-radius:6px;background:#f6f8fc}.rpt-rank{width:20px;height:20px;border-radius:4px;display:grid;place-items:center;font-size:12px;font-weight:700;background:#e9edf5;color:#66758d}.rpt-rank.r1{background:#ff5a3c;color:#fff}.rpt-rank.r2{background:#ff8a34;color:#fff}.rpt-rank.r3{background:#ffb020;color:#fff}.rpt-related-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1d2b43}.rpt-related-heat{color:#46526b;font-variant-numeric:tabular-nums}.rpt-marketing{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:14px}.rpt-conclusion,.rpt-chances{border-radius:8px;padding:12px 14px;display:grid;gap:8px;align-content:start}.rpt-conclusion{background:#f2f6ff;border:1px solid #e1eaff}.rpt-chances{background:#fbfcff;border:1px solid #edf1f7}.rpt-conclusion p{margin:0;color:#344260;line-height:1.75}.rpt-promo{color:#8a96a9!important;font-size:12px}.rpt-sub-head{display:flex;align-items:center;gap:8px;font-weight:700;color:#16213a}.rpt-sub-icon{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#2f62ea;color:#fff}.rpt-sub-icon.bulb{background:#fff2cc;color:#f5a623}.rpt-chances ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.rpt-chances li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;color:#344260;line-height:1.55}.rpt-chances li .icon{color:#12b76a;margin-top:2px}.rpt-chances .qa-eval-block ul{list-style:disc;padding-left:18px}.rpt-chances .qa-eval-block li{display:list-item;min-width:0;overflow-wrap:anywhere}.rpt-chances .qa-eval-block li::marker{color:#7d8eac}.rpt-chances .qa-eval-block li p{margin:4px 0 0}.rpt-raw-toggle{margin-right:auto;display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:#344260;font-weight:600;font-size:13px;padding:0;cursor:pointer}.rpt-raw-toggle span{color:#98a2b3;font-weight:400;margin-left:4px}.rpt-btn{display:inline-flex;align-items:center;gap:6px}.rpt-monitor{background:linear-gradient(180deg,#2c5be6,#1f45c4)}.modal.wide:has(.rpt){width:1040px}@media(max-width:900px){.rpt-top,.rpt-row.r-hot,.rpt-row.r-cloud,.rpt-marketing{grid-template-columns:1fr}.rpt-author-col{padding-left:0;border-left:0;padding-top:12px}.rpt-overview{padding-right:0}.rpt-hot{grid-template-columns:128px minmax(0,1fr)}.rpt-radar{grid-column:1 / -1}.rpt-metrics{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:12px}}.bd-dialog .modal-body{gap:14px;background:#f7f9fd}.bd-dialog-head{gap:12px}.bd-dialog-title{display:flex;align-items:center;gap:10px;min-width:0}.bd-dialog-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-dialog-meta{display:flex;align-items:center;gap:12px;flex:none}.bd-view{display:grid;gap:14px;min-width:0}.bd-head{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:var(--shadow)}.bd-avatar-wrap{position:relative;flex:none}.bd-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#f2f4f7;color:var(--muted);font-size:22px}.bd-verified{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;border-radius:50%;background:var(--primary);color:#fff;font-size:12px;display:grid;place-items:center;border:2px solid #fff}.bd-head-main{flex:1;min-width:0;display:grid;gap:6px}.bd-name-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.bd-name{font-size:18px}.bd-stats-line{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;font-size:13px;color:#344260}.bd-activity{display:inline-flex;align-items:center;gap:6px}.bd-dot{width:8px;height:8px;border-radius:50%;background:#9aa6bd;display:inline-block}.bd-activity.active .bd-dot{background:var(--green)}.bd-activity.active{color:var(--green)}.bd-activity.normal .bd-dot{background:var(--amber)}.bd-activity.normal{color:var(--amber)}.bd-activity.low .bd-dot{background:var(--red)}.bd-activity.low{color:var(--red)}.bd-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;max-width:420px}.bd-contact{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.bd-collect{display:grid;gap:8px}.bd-collect-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 14px;border-radius:10px;background:#fff;border:1px solid var(--line)}.bd-collect-bar.missing{background:var(--amber-weak);border-color:#f5dcae;color:var(--amber)}.bd-collect-actions{display:inline-flex;align-items:center;gap:8px}.bd-confirm{display:grid;gap:10px;padding:14px 16px;border-radius:12px;background:#fff;border:2px solid var(--primary);box-shadow:0 8px 24px #1020481f}.bd-confirm h3{margin:0;font-size:15px}.bd-confirm-body{display:grid;gap:6px}.bd-confirm-body p{margin:0}.bd-confirm-parts{margin:0;padding-left:18px;display:grid;gap:4px}.bd-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.bd-progress{display:grid;gap:6px;padding:10px 14px;border-radius:10px;background:var(--blue-weak);color:#1d2b43}.bd-progress:focus{outline:2px solid var(--primary);outline-offset:2px}.bd-progress ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.bd-progress-item{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px}.bd-progress-name{min-width:96px;font-weight:600}.bd-progress-item.done .bd-progress-state{color:var(--green)}.bd-progress-item.failed .bd-progress-state{color:var(--red)}.bd-progress-item.waiting .bd-progress-state{color:var(--amber)}.bd-progress-warn{flex-basis:100%}.bd-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.bd-tab{background:none;border:0;padding:9px 16px;border-bottom:2px solid transparent;color:var(--muted);font-weight:500}.bd-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.bd-panel{display:grid;gap:14px;min-width:0}.bd-panel[hidden]{display:none}.bd-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bd-kpi{display:grid;gap:4px;align-content:start;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);min-width:0}.bd-kpi-label{font-size:12px;color:var(--muted)}.bd-kpi-value{font-size:22px;font-weight:700;color:#1d2b43;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-kpi-sub{font-size:12px;color:#344260}.bd-kpi-chart{margin-top:2px}.bd-grid{display:grid;gap:12px;min-width:0}.bd-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.bd-card{display:grid;gap:8px;align-content:start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow);min-width:0}.bd-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.bd-card-head h3{margin:0;font-size:14px}.bd-card-at{display:inline-flex;align-items:center;gap:8px;text-align:right}.bd-kv{align-items:center;font-size:13px}.bd-kv>span:last-child{text-align:right}.bd-meter{display:inline-flex;align-items:center;gap:8px}.bd-meter svg,.bd-dim svg{width:90px;height:8px}.bd-meter-track{fill:#e9eef7}.bd-meter-fill{fill:var(--primary)}.bd-meter-text{font-variant-numeric:tabular-nums}.bd-spark-line{stroke:var(--primary);stroke-width:1.8}.bd-spark-dot{fill:var(--primary)}.bd-bar{fill:#9db6f6}.bd-lines svg{width:100%;height:auto;display:block}.bd-line{stroke-width:2}.bd-axis{stroke:var(--line)}.bd-tick{font-size:11px;fill:var(--muted)}.bd-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:#344260}.bd-legend i,.bd-donut-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.bd-history-block{display:grid;gap:6px;min-width:0}.bd-history-block h4{margin:0;font-size:13px}.bd-history-empty{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;padding:12px;border-radius:8px;background:#f7f9fd}.bd-donut{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.bd-donut-track{stroke:#e9eef7}.bd-donut-total{font-size:22px;font-weight:700;fill:#1d2b43}.bd-donut-unit{font-size:11px;fill:var(--muted)}.bd-donut-legend{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:13px}.bd-heatmap{width:100%;max-width:320px;height:auto;display:block}.bd-heat-cell{fill:var(--primary)}.bd-heat-frame{stroke:#e9eef7}.bd-heat-num{font-size:11px;fill:#1d2b43}.bd-heat-num.on-dark{fill:#fff}.bd-dimbars{display:grid;gap:8px}.bd-dim{display:grid;grid-template-columns:72px minmax(80px,1fr) 44px 64px;align-items:center;gap:4px 10px}.bd-dim svg{width:100%}.bd-dim-score{text-align:right;font-variant-numeric:tabular-nums}.bd-dim-meta{grid-column:2 / -1}.bd-score-grid{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:12px}.bd-score-meta{display:grid;gap:4px;justify-items:center;text-align:center}.bd-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}.bd-kpis.four .bd-kpi{box-shadow:none;background:#fbfcff}.bd-kpis.four .bd-kpi-value{font-size:18px}.bd-reasons{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.bd-reason{border-radius:12px;padding:12px 14px;border:1px solid var(--line);background:#fff;border-left:4px solid var(--primary)}.bd-reason.green{border-left-color:var(--green)}.bd-reason h4{margin:0 0 6px;font-size:13px}.bd-reason-body{font-size:13px;color:#344260}.bd-advice-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bd-advice-row{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:#f7f9fd}.bd-advice-row p{margin:2px 0 0;color:#344260}.bd-advice-value{font-size:20px;color:#1d2b43}.bd-notes-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.bd-note-card{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;min-width:0}.bd-note-cover-link{display:block}.bd-note-cover{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:grid;place-items:center;background:#f2f4f7;color:var(--muted);font-size:12px}.bd-note-body{display:grid;gap:6px;padding:8px 10px 10px;min-width:0}.bd-note-title{font-weight:600;color:#1d2b43;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}a.bd-note-title:hover{color:var(--primary)}.bd-note-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bd-note-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0}.bd-note-stats div{display:grid;gap:1px}.bd-note-stats dt{font-size:11px;color:var(--muted)}.bd-note-stats dd{margin:0;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.bd-notes-view{display:grid;gap:10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;min-width:0}.bd-notes-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bd-notes-head h3{margin:0;font-size:15px}.bd-notes-head h3:focus{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:960px){.bd-kpis,.bd-kpis.four,.bd-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-score-grid{grid-template-columns:1fr}}@media(max-width:720px){.bd-head{flex-direction:column}.bd-actions{justify-content:flex-start;max-width:none}.bd-grid.two,.bd-grid.three,.bd-advice-rows{grid-template-columns:1fr}}.bd-row-detail .bd-dim{grid-template-columns:64px minmax(60px,1fr) 40px 60px}.bd-row-reasons{display:grid;gap:8px;margin-bottom:8px}.bd-notes-scroll{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(200px,220px);overflow-x:auto;padding-bottom:4px}.bd-library-blogger{display:flex;align-items:center;gap:10px;min-width:0}.bd-library-avatar{width:36px;height:36px;flex:none;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#f2f4f7;color:var(--muted);font-size:14px}.bd-missing-badges{margin-top:2px}.result-cover.bd-analysis-avatar{width:54px;height:54px;border-radius:50%;place-items:center}.bd-card-head h3{flex:none;white-space:nowrap}.bd-card-head .bd-card-at{min-width:0}.content:has(.ba-page)>.topbar{position:relative;z-index:3;margin-bottom:-40px}.ba-page{gap:14px}.ba-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;min-height:64px}.ba-head h1{font-size:26px;font-weight:800;letter-spacing:.5px;color:#111c36}.ba-head p{margin:6px 0 0;color:#5b6681;font-size:13px}.ba-head-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ba-guide{display:inline-flex;align-items:center;gap:6px;margin-right:150px;height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#fffc;color:#344260;font-size:13px}.ba-guide .icon{color:var(--primary)}.ba-guide:hover{background:#fff;border-color:#c9d4ea}.ba-slogan{margin:0;display:grid;justify-items:end;color:#3a5fc8;font-size:12px;line-height:1.5;letter-spacing:.5px}.ba-slogan span:first-child{margin-right:48px}.ba-hero{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px 12px;box-shadow:var(--shadow);display:grid;gap:10px}.ba-hero-row{display:grid;grid-template-columns:1fr 108px;gap:12px}.ba-product-row{grid-template-columns:minmax(0,1fr) 180px 108px}.ba-input{display:flex;align-items:center;gap:12px;border:1px solid #dfe5f1;border-radius:10px;padding:0 14px 0 10px;min-height:64px;background:#fff;cursor:text;transition:border-color .15s,box-shadow .15s}.ba-input:focus-within{border-color:#7d9ef5;box-shadow:0 0 0 3px #2f62ea1f}.ba-input-icon{width:40px;height:40px;flex:none;border-radius:10px;display:grid;place-items:center;background:#eef3ff;color:#3b6ff2}.ba-input-main{display:grid;gap:4px;min-width:0;flex:1}.ba-input-main input{border:0;padding:0;height:22px;box-shadow:none;font-size:14px;background:transparent}.ba-input-main input:focus{box-shadow:none}.ba-input-main input::placeholder{color:#8a94ab}.ba-input-main small{color:#98a2b3;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba-start{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;border:0;border-radius:10px;color:#fff;font-size:15px;font-weight:700;background:linear-gradient(135deg,#3f7bff,#2556e0);box-shadow:0 6px 16px #2f62ea52}.ba-start:hover:not(:disabled){background:linear-gradient(135deg,#4d86ff,#2f62ea)}.ba-start-actions{display:flex;flex-direction:column;gap:6px}.ba-batch{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;border:1px solid #cbd8f5;border-radius:8px;color:#315ec8;background:#f4f7ff;font-size:12px;font-weight:600}.ba-batch:hover:not(:disabled){border-color:#9db6f4;background:#edf3ff}.ba-support{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7690;flex-wrap:wrap}.ba-plat{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;font-size:11px;font-weight:700;color:#fff;background:#ff2442;line-height:1;white-space:nowrap}.ba-plat.dy{background:#161823}.ba-running{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--primary)}.ba-running .spinner,.ba-live .spinner{width:12px;height:12px;border-width:2px}.ba-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ba-stat{position:relative;display:flex;align-items:flex-start;gap:12px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 16px 14px;box-shadow:var(--shadow);min-width:0}.ba-stat-icon{width:46px;height:46px;flex:none;border-radius:12px;display:grid;place-items:center}.ba-stat.blue .ba-stat-icon{background:#ebf1ff;color:#3b6ff2}.ba-stat.green .ba-stat-icon{background:#e6f7ef;color:#1fa774}.ba-stat.amber .ba-stat-icon{background:#fff2e2;color:#f08c1a}.ba-stat.purple .ba-stat-icon{background:#f1ebff;color:#7c4ddb}.ba-stat-main{display:grid;gap:2px;flex:none}.ba-stat-label{font-size:13px;color:#344260;font-weight:600;white-space:nowrap}.ba-stat-value{display:flex;align-items:center;gap:8px}.ba-stat-value strong{font-size:26px;line-height:1.2;font-weight:800;color:#111c36}.ba-delta{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700}.ba-delta.green{background:#e6f7ef;color:#12a06a}.ba-delta.amber{background:#fff2e2;color:#e07b0c}.ba-stat-sub{font-size:12px;color:#8a94ab;white-space:nowrap}.ba-stat .ba-spark{margin-left:auto;align-self:center;flex:none}.ba-list{gap:14px;padding:16px}.ba-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ba-toolbar h2{font-size:16px;font-weight:800;color:#111c36;margin-right:6px;white-space:nowrap}.ba-search{display:inline-flex;align-items:center;gap:6px;width:240px;height:34px;padding:0 10px;border:1px solid #dfe5f1;border-radius:8px;color:#98a2b3;background:#fff}.ba-search:focus-within{border-color:#7d9ef5;box-shadow:0 0 0 3px #2f62ea1f}.ba-search input{border:0;padding:0;height:100%;font-size:13px;box-shadow:none}.ba-search input:focus{box-shadow:none}.ba-select{position:relative;display:inline-flex;align-items:center}.ba-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:34px;padding:0 30px 0 12px;min-width:104px;border:1px solid #dfe5f1;border-radius:8px;font-size:13px;color:#344260;background:#fff}.ba-select .icon{position:absolute;right:10px;pointer-events:none;color:#6b7690}.ba-views{display:inline-flex;gap:8px;margin-left:auto}.ba-views button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:8px;border:1px solid #dfe5f1;background:#fff;color:#344260;font-size:13px}.ba-views button.on{background:linear-gradient(180deg,#3b6ff2,#2a58dd);border-color:transparent;color:#fff;box-shadow:0 2px 6px #2f62ea40}.ba-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ba-card{display:grid;gap:10px;align-content:start;padding:14px;border:1px solid #e4e9f2;border-radius:12px;background:#fff;cursor:pointer;min-width:0;transition:border-color .15s,box-shadow .15s}.ba-card:hover{border-color:#c9d6f5;box-shadow:0 6px 18px #1020480f}.ba-card.on{border-color:#4a7bf5;box-shadow:0 0 0 1px #4a7bf5,0 8px 22px #2f62ea1f;background:linear-gradient(180deg,#f7f9ff,#fff 60%)}.ba-card-top{display:flex;align-items:center;gap:12px;min-width:0}.ba-avatar{width:52px;height:52px;flex:none;border-radius:50%;object-fit:cover;background:#f2f4f7}.ba-avatar.sm{width:34px;height:34px}.ba-avatar.media-fallback{display:grid;place-items:center;background:var(--primary-weak);color:var(--primary);font-weight:700;font-size:18px}.ba-avatar.sm.media-fallback{font-size:13px}.ba-card-id{display:grid;gap:6px;min-width:0;flex:1}.ba-name-row{display:flex;align-items:center;gap:8px;min-width:0}.ba-name{flex:1;min-width:0;padding:0;border:0;background:none;text-align:left;font-size:15px;font-weight:800;color:#111c36;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-name:hover{color:var(--primary)}.ba-card .follow-button{flex:none;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:600;background:#fff;color:#2f62ea;border:1px solid #c9d6f5}.ba-card .follow-button:hover:not(:disabled){background:#f4f7ff}.ba-card .follow-button.followed{color:#6b7690;border-color:var(--line)}.ba-meta{display:flex;align-items:center;gap:8px;min-width:0}.ba-id{font-size:12px;color:#8a94ab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-tags{display:flex;gap:6px;flex-wrap:nowrap;overflow:hidden}.ba-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;font-size:12px;white-space:nowrap;flex:none}.ba-tag.pink{background:#fdecf3;color:#d6336c}.ba-tag.purple{background:#f1ebff;color:#7c4ddb}.ba-tag.blue{background:#eaf2ff;color:#2f62ea}.ba-tag.green{background:#e7f7ee;color:#16955a}.ba-tag.amber{background:#fff3e2;color:#c46a06}.ba-tag.gray{background:#f2f4f7;color:#8a94ab}.ba-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0}.ba-nums div{display:grid;gap:2px;min-width:0}.ba-nums dd{margin:0;font-size:15px;font-weight:800;color:#111c36;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-nums dt{font-size:11px;color:#8a94ab;white-space:nowrap}.ba-score{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;background:#f5f7fc}.ba-score-main,.ba-score-side{display:grid;gap:2px;min-width:0}.ba-score-side{justify-items:end}.ba-score-label{display:inline-flex;align-items:center;gap:2px;font-size:12px;color:#6b7690;white-space:nowrap}.ba-score-line{display:flex;align-items:center;gap:10px}.ba-score-line strong{font-size:24px;line-height:1.15;font-weight:800;color:#111c36}.ba-bar{width:84px;height:6px;border-radius:999px;background:#e3e8f3;overflow:hidden}.ba-bar i{display:block;height:100%;border-radius:inherit}.ba-score.green .ba-bar i{background:linear-gradient(90deg,#34c38f,#1fa774)}.ba-score.blue .ba-bar i{background:linear-gradient(90deg,#5b8cff,#2f62ea)}.ba-score.purple .ba-bar i{background:linear-gradient(90deg,#a07bff,#7c4ddb)}.ba-score.amber .ba-bar i{background:linear-gradient(90deg,#f7bb5a,#ec9425)}.ba-score.gray .ba-bar i{background:#c3cad8}.ba-trend.up{color:#e5484d}.ba-trend.down{color:#12a06a}.ba-trend.flat{color:#3b6ff2}.ba-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#8a94ab}.ba-live{display:inline-flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.ba-live.active{color:#12a06a;font-weight:600}.ba-live.active i{width:7px;height:7px;border-radius:50%;background:#1fb57a;box-shadow:0 0 0 3px #1fb57a26}.ba-live.idle{color:#8a94ab}.ba-live.pending{color:var(--primary)}.ba-live.failed{color:var(--red)}.ba-card-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;cursor:default}.ba-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border-radius:6px;font-size:13px;font-weight:600;border:1px solid transparent}.ba-btn.primary{background:linear-gradient(180deg,#3b6ff2,#2a58dd);color:#fff;box-shadow:0 2px 6px #2f62ea38}.ba-btn.ghost{background:#f4f7ff;border-color:#dfe7fb;color:#2f62ea}.ba-btn.ghost:hover:not(:disabled){background:#eaf0ff}.ba-btn.soft{width:100%;height:30px;background:#f2f6ff;color:#2f62ea;font-weight:500;font-size:12px}.ba-btn.soft:hover:not(:disabled){background:#e8efff}.ba-table-wrap{overflow-x:auto}.ba-table{width:100%;border-collapse:collapse;font-size:13px}.ba-table th{text-align:left;font-weight:600;color:#6b7690;font-size:12px;padding:8px 10px;background:#f7f9fc;white-space:nowrap}.ba-table td{padding:10px;border-top:1px solid #eef1f6;white-space:nowrap}.ba-table tr{cursor:pointer}.ba-table tbody tr:hover{background:#fafbff}.ba-table tr.on{background:#f4f7ff}.ba-table-who{display:flex;align-items:center;gap:10px}.ba-table-who div{display:grid;gap:2px}.ba-table-who div>span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#8a94ab}.ba-tone-text.green{color:#12a06a}.ba-tone-text.blue{color:#2f62ea}.ba-tone-text.purple{color:#7c4ddb}.ba-tone-text.amber{color:#d97a0b}.ba-conclusion{padding:20px 22px;border-top:3px solid #b8c4d7;display:grid;gap:16px}.ba-conclusion.green{border-top-color:#72ad96}.ba-conclusion.blue{border-top-color:#85a7d8}.ba-conclusion.amber{border-top-color:#d5a06b}.ba-conclusion.red{border-top-color:#d9928a}.ba-conclusion-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ba-conclusion-head>h2{margin:0;font-size:15px;font-weight:650;color:#35435a}.ba-conclusion-who{display:flex;align-items:center;gap:10px;min-width:0}.ba-conclusion-who>div{display:grid;gap:4px;min-width:0}.ba-conclusion-who span{color:#8b96a8;font-size:11px}.ba-conclusion-who h2{margin:0;font-size:16px;font-weight:650;overflow-wrap:anywhere}.ba-conclusion-head>button{padding:0 14px;flex-shrink:0}.ba-conclusion-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.5fr);gap:28px}.ba-conclusion-verdict{display:flex;align-items:baseline;gap:16px}.ba-conclusion-verdict h3{margin:0;font-size:22px;color:#24324a;font-weight:650}.ba-conclusion-verdict>span{color:#63738a;font-size:22px;font-variant-numeric:tabular-nums}.ba-conclusion-verdict small{font-size:11px;color:#97a1b0}.ba-conclusion-product{margin:7px 0 0;font-size:11px;color:#929dad;overflow-wrap:anywhere}.ba-conclusion-main ul{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:7px;font-size:12px;color:#67768c}.ba-conclusion-main li{position:relative;padding-left:12px;line-height:1.65;overflow-wrap:anywhere}.ba-conclusion-main li:before{content:"";position:absolute;top:8px;left:0;width:4px;height:4px;border-radius:50%;background:#aebacb}.ba-conclusion-attention{padding:15px 17px;border-radius:10px;background:#f6f8fb;display:grid;gap:8px;align-content:start;min-width:0}.ba-conclusion-attention.watch{background:#fff8f0}.ba-conclusion-attention>span{color:#939eaf;font-size:11px}.ba-conclusion-attention>strong{color:#60718a;font-size:13px;font-weight:600}.ba-conclusion-attention.watch>strong{color:#af783e}.ba-conclusion-attention p{color:#8b8174;margin:0;font-size:11px;line-height:1.6}.ba-conclusion-attention>small{font-size:10px;color:#9a9fa7;line-height:1.6}.ba-conclusion-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:10px;color:#9aa5b5;padding-top:12px;border-top:1px solid #edf0f6}.ba-conclusion-prompt{margin:0;padding:12px 0;color:#8e9bab;font-size:13px}.bd-score-summary{display:grid;gap:14px}.bd-score-detail-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0}.bd-score-detail-nav>span{font-size:11px;color:#95a0b1}@media(max-width:900px){.ba-conclusion-body{grid-template-columns:minmax(0,1fr);gap:18px}}@media(max-width:540px){.ba-conclusion{padding:16px}.ba-conclusion-head{align-items:flex-start;flex-direction:column}}.ba-bottom{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:stretch}.ba-bottom .card{padding:14px 16px;gap:12px}.ba-sec-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ba-sec-head h2{font-size:15px;font-weight:800;color:#111c36;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-sec-who{font-weight:600;color:#344260}.ba-all{display:inline-flex;align-items:center;gap:2px;border:0;background:none;color:#2f62ea;font-size:12px;white-space:nowrap}.ba-works-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ba-work{display:grid;gap:8px;align-content:start;padding:10px;border:1px solid #e9edf5;border-radius:10px;min-width:0}.ba-work-top{display:flex;gap:10px;min-width:0}.ba-work-cover{width:56px;height:56px;flex:none;border-radius:6px;object-fit:cover;background:#f2f4f7}.ba-work-cover.media-fallback{display:grid;place-items:center;color:var(--muted);font-size:12px}.ba-work-info{display:grid;gap:3px;align-content:start;min-width:0}.ba-work-info strong{font-size:13px;line-height:1.35;color:#111c36;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ba-work-date{font-size:11px;color:#8a94ab}.ba-work-type{justify-self:start;display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;font-size:11px}.ba-work-type.normal{background:#e7f7ee;color:#16955a}.ba-work-type.video{background:#eaf2ff;color:#2f62ea}.ba-work-stats{display:flex;align-items:center;gap:4px 6px;flex-wrap:wrap;font-size:11px;color:#6b7690;white-space:nowrap}.ba-work-stats span{display:inline-flex;align-items:center;gap:2px}.ba-work-stats .icon{color:#98a2b3}.ba-work-rate{margin-left:auto}.ba-work-rate b{color:#111c36;font-weight:700}.ba-coop-rows{display:grid;gap:12px}.ba-coop-row{display:grid;grid-template-columns:30px 78px minmax(0,1fr);align-items:center;gap:10px}.ba-coop-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.ba-coop-icon.amber{background:#fff4e0;color:#e89a1a}.ba-coop-icon.orange{background:#fff0e6;color:#f07a2a}.ba-coop-icon.red{background:#ffece9;color:#e5533d}.ba-coop-icon.purple{background:#f1ebff;color:#7c4ddb}.ba-coop-label{font-size:12px;color:#344260;font-weight:600;white-space:nowrap}.ba-coop-value{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0;font-size:12px}.ba-coop-value strong{font-size:14px;color:#111c36;font-weight:800;white-space:nowrap}.ba-coop-sub{color:#8a94ab;font-size:11px}.ba-coop-text{color:#5b6681;line-height:1.5}.ba-coop-text.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ba-more-wrap{position:relative}.ba-more{border:0;background:none;color:#6b7690;padding:2px 4px;border-radius:6px;display:grid;place-items:center}.ba-more:hover{background:#f2f4f7}.ba-menu{min-width:170px}.ba-guide-list{margin:0;padding-left:20px;display:grid;gap:8px;line-height:1.6}.bi-intro{margin:-2px 0 0}.bi-promotion-fields{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:10px;align-items:end;padding:10px 12px;border:1px solid #e2e7f1;border-radius:10px;background:#f8faff}.bi-promotion-fields label{display:grid;gap:5px;color:#344260;font-size:12px;font-weight:600}.bi-promotion-fields input,.bi-promotion-fields select{width:100%;min-height:36px}.bi-promotion-hint{padding-bottom:9px;white-space:nowrap}.bi-tabs,.bi-provider-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line)}.bi-tabs button,.bi-provider-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#6b7690;padding:8px 12px;font-size:13px;cursor:pointer}.bi-tabs button.on,.bi-provider-tabs button.on{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.bi-pane{display:grid;gap:10px;min-height:120px}.bi-textarea-label{color:#344260;font-size:13px;font-weight:600}.bi-pane textarea{width:100%;min-height:150px;resize:vertical;border:1px solid #dfe5f1;border-radius:10px;padding:11px 12px;line-height:1.55;font-size:13px}.bi-pane textarea:focus{border-color:#7d9ef5;box-shadow:0 0 0 3px #2f62ea1a}.bi-file-fields{align-items:end}.bi-table-input{display:flex;gap:8px;align-items:center}.bi-table-input input{flex:1;min-width:0}.bi-table-map{display:grid;gap:4px;max-width:420px}.bi-preview{border:1px solid #e2e7f1;border-radius:10px;background:#f8faff;padding:10px 12px;display:grid;gap:8px}.bi-preview-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.bi-preview-list{display:grid;gap:5px}.bi-preview-list>div{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #edf0f6;border-radius:6px;padding:6px 8px;min-width:0}.bi-preview-list>div>span{color:#98a2b3;font-size:11px;width:16px;text-align:right}.bi-preview-list code{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#344260;font-size:12px}.bi-preview-list button{border:0;background:transparent;color:#98a2b3;font-size:17px;line-height:1;cursor:pointer}.bi-preview-list button:hover{color:#e05252}.bi-empty{padding:18px 8px;color:#98a2b3;font-size:12px;text-align:center}.bi-foot-hint{margin-right:auto;color:#98a2b3;font-size:12px}.ba-running.batch{color:#7c4ddb}@media(max-width:1320px){.ba-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ba-works-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.ba-stats,.ba-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-bottom{grid-template-columns:1fr}.ba-views{margin-left:0}}@media(max-width:760px){.ba-grid,.ba-stats,.ba-works-row,.ba-hero-row{grid-template-columns:1fr}.ba-start{min-height:44px}.ba-slogan{display:none}.bi-table-input{flex-direction:column;align-items:stretch}.bi-promotion-fields{grid-template-columns:1fr}.bi-promotion-hint{padding-bottom:0;white-space:normal}.bi-foot-hint{display:none}}.bd-delta{font-weight:600;font-variant-numeric:tabular-nums}.bd-delta.up{color:var(--green)}.bd-delta.down{color:var(--red)}.bd-fans-row{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 10px}.bd-fans-num{font-weight:600;font-variant-numeric:tabular-nums;min-width:52px;text-align:right}.bd-beyond{color:var(--muted);font-size:12px;white-space:nowrap}.bd-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px}.bd-profile-block{display:grid;gap:8px;align-content:start;min-width:0;padding:12px;border-radius:10px;background:#fbfcff;border:1px solid #eef1f7}.bd-profile-block h4{margin:0;font-size:13px;color:#1d2b43}.bd-gender-bar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:#eef1f7}.bd-gender-bar .bd-gender-female,.bd-gender-legend i.bd-gender-female{background:#e2557b}.bd-gender-bar .bd-gender-male,.bd-gender-legend i.bd-gender-male{background:var(--primary)}.bd-gender-legend{display:flex;gap:16px;color:#344260;font-variant-numeric:tabular-nums}.bd-gender-legend i{display:inline-block;width:10px;height:10px;border-radius:999px;margin-right:6px;vertical-align:-1px}.bd-hbars{margin:0;padding:0;list-style:none;display:grid;gap:6px}.bd-hbar{display:grid;grid-template-columns:minmax(48px,72px) minmax(0,1fr) 48px;align-items:center;gap:8px;font-size:12px;color:#344260}.bd-hbar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-hbar-track{display:block;height:8px;border-radius:999px;background:#eef1f7;overflow:hidden}.bd-hbar-fill{display:block;height:100%;border-radius:999px;background:var(--primary)}.bd-hbar-value{text-align:right;font-variant-numeric:tabular-nums}.bd-profile-tags{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}@media(max-width:960px){.bd-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.bd-profile-grid{grid-template-columns:1fr}}.bd-kv:has(.bd-fans-row)>span:first-child{white-space:nowrap}.qa-page{gap:12px}.qa-bar-card{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:0;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.qa-input-row{display:flex;align-items:center;gap:12px;padding:14px 16px;min-width:0}.qa-input-label{font-size:14px;font-weight:700;color:#111c36;white-space:nowrap}.qa-input{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border:1px solid #dfe5f1;border-radius:8px;color:#6b7690;background:#fff}.qa-input:focus-within{border-color:#7d9ef5;box-shadow:0 0 0 3px #2f62ea1f}.qa-input input{border:0;padding:0;height:100%;box-shadow:none;font-size:13px;color:#344260}.qa-input input:focus{box-shadow:none}.qa-clear{width:18px;height:18px;flex:none;border:0;border-radius:50%;display:grid;place-items:center;background:#c3cad8;color:#fff;padding:0}.qa-clear:hover{background:#98a2b3}.qa-start{height:44px;padding:0 30px;white-space:nowrap}.qa-start-actions{display:flex;flex-direction:row;gap:10px}.qa-start-actions .qa-quick,.qa-start-actions .qa-start{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;height:52px;padding:0 22px;gap:1px;white-space:nowrap;border-radius:10px;font-weight:700}.qa-start-actions .qa-quick{border:1px solid #cbd8f5;color:#315ec8;background:#f4f7ff}.qa-start-actions .qa-quick:hover:not(:disabled){border-color:#9db6f4;background:#edf3ff}.qa-start-actions .qa-start{border:0;color:#fff;background:linear-gradient(135deg,#3f7bff,#2556e0);box-shadow:0 6px 16px #2f62ea52}.qa-start-actions .qa-start:hover:not(:disabled){background:linear-gradient(135deg,#4d86ff,#2f62ea)}.qa-start-actions .qa-start-label{display:inline-flex;align-items:center;gap:6px;font-size:15px}.qa-start-actions .qa-quick .qa-start-label{font-size:14px}.qa-start-actions .qa-quick small{color:#6b84c0;font-weight:500;font-size:11px}.qa-start-actions .qa-start small{color:#ffffffd9;font-weight:500;font-size:11px}.qa-start-actions .qa-quick:disabled,.qa-start-actions .qa-start:disabled{opacity:.6;cursor:default}.qa-last{display:grid;align-content:center;gap:6px;padding:12px 16px;border-left:1px solid #eef1f6;font-size:12px;color:#6b7690}.qa-last-state{display:flex;align-items:center;gap:6px;color:#12a06a;font-weight:600;white-space:nowrap}.qa-last-state .icon{color:#1fb57a}.qa-last-state em{font-style:normal;font-weight:400;color:#6b7690}.qa-last-state.pending{color:var(--primary)}.qa-last-state .spinner{width:12px;height:12px;border-width:2px}.qa-head{display:flex;align-items:center;gap:8px;min-width:0}.qa-head h2{font-size:15px;font-weight:800;color:#111c36;white-space:nowrap}.qa-head-icon{width:24px;height:24px;flex:none;border-radius:6px;display:grid;place-items:center}.qa-head-icon.plain{width:auto;height:auto;color:#2f62ea}.qa-head-icon.plain .icon{fill:#2f62ea}.qa-head-icon.amber{color:#f0a21a}.qa-head-icon.amber .icon{fill:#fde7b0}.qa-head-note{font-size:12px;color:#8a94ab;white-space:nowrap}.qa-head-right{margin-left:auto;display:flex;align-items:center;gap:8px}.qa-empty{color:#8a94ab;font-size:13px;margin:6px 0}.qa-link{display:inline-flex;align-items:center;gap:2px;border:0;background:none;padding:0;color:#2f62ea;font-size:12px;white-space:nowrap}.qa-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.qa-badge.green{background:#e6f7ef;color:#12a06a}.qa-badge.gray{background:#f2f4f7;color:#6b7690}.qa-tabs{display:inline-flex;padding:2px;border:1px solid #e4e9f2;border-radius:8px;background:#fff}.qa-tabs button{border:0;background:none;height:26px;padding:0 12px;border-radius:6px;font-size:12px;color:#344260;white-space:nowrap}.qa-tabs button.on{background:linear-gradient(180deg,#3b6ff2,#2a58dd);color:#fff}.qa-latest{padding:14px 16px;gap:12px;background:linear-gradient(180deg,#f7f9ff,#fff 40%)}.qa-latest-body{display:grid;grid-template-columns:200px minmax(0,1.25fr) minmax(0,1fr) 150px;gap:0;align-items:stretch}.qa-latest-body>*{min-width:0}.qa-cover{padding-right:16px}.qa-cover-link{position:relative;display:block;height:100%;min-height:120px;border-radius:10px;overflow:hidden;text-decoration:none}.qa-cover-img{width:100%;height:100%;min-height:120px;max-height:150px;object-fit:cover;display:block;background:#eef1f6;border-radius:10px}.qa-cover-img.media-fallback{display:grid;place-items:center;color:var(--muted);font-size:20px}.qa-duration{position:absolute;right:8px;bottom:8px;padding:1px 6px;border-radius:4px;background:#0000008c;color:#fff;font-size:11px}.qa-work{display:grid;gap:8px;align-content:start;padding-right:16px}.qa-work-title{display:flex;align-items:flex-start;gap:8px}.qa-work-title .ba-plat{margin-top:3px;flex:none}.qa-work-title strong{font-size:16px;line-height:1.45;font-weight:800;color:#111c36;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qa-chips{display:flex;gap:6px;flex-wrap:wrap}.qa-chip{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:4px;font-size:11px;white-space:nowrap}.qa-chip.pink{background:#fdecf3;color:#d6336c}.qa-chip.blue{background:#eaf2ff;color:#2f62ea}.qa-chip.purple{background:#f1ebff;color:#7c4ddb}.qa-work-meta{display:flex;gap:18px;font-size:12px;color:#8a94ab;flex-wrap:wrap}.qa-work-meta b{font-weight:500;color:#344260;margin-left:4px}.qa-topics{display:flex;gap:6px;flex-wrap:wrap}.qa-topic{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;background:#eef3ff;color:#2f62ea;font-size:12px;white-space:nowrap}.qa-mini-author{display:grid;gap:10px;align-content:start;padding:0 16px;border-left:1px solid #eef1f6;border-right:1px solid #eef1f6}.qa-mini-head{display:flex;align-items:center;gap:10px;min-width:0}.qa-avatar{width:44px;height:44px;flex:none;border-radius:50%;object-fit:cover;background:#f2f4f7}.qa-avatar.lg{width:52px;height:52px}.qa-avatar.media-fallback{display:grid;place-items:center;background:var(--primary-weak);color:var(--primary);font-weight:700}.qa-mini-id,.qa-author-id{display:grid;gap:5px;min-width:0;flex:1}.qa-mini-name{display:flex;align-items:center;gap:6px;min-width:0}.qa-mini-name strong{font-size:15px;font-weight:800;color:#111c36;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qa-mini-stats{display:flex;gap:14px;font-size:12px;color:#8a94ab;white-space:nowrap}.qa-mini-stats b{color:#111c36;font-weight:700;margin-left:4px}.qa-mini-desc{display:grid;gap:4px;margin:0;font-size:12px;color:#5b6681}.qa-mini-desc p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qa-latest .follow-button,.qa-author .follow-button{flex:none;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:600;background:#fff;color:#2f62ea;border:1px solid #c9d6f5}.qa-latest .follow-button.followed,.qa-author .follow-button.followed{color:#6b7690;border-color:var(--line)}.qa-actions{display:grid;gap:8px;align-content:start;padding-left:16px}.qa-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;border-radius:8px;border:1px solid #dfe7fb;background:#f4f7ff;color:#2f62ea;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.qa-action:hover:not(:disabled){background:#eaf0ff}span.qa-action{opacity:.55}.qa-data{display:grid;gap:10px}.qa-data-title{display:flex;align-items:center;gap:10px}.qa-data-title h3{margin:0;padding-left:8px;border-left:3px solid #2f62ea;font-size:14px;font-weight:800;color:#111c36;line-height:1.1}.qa-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #e9edf5;border-radius:10px;background:#fff}.qa-metric{display:flex;align-items:center;gap:10px;padding:10px 12px;min-width:0}.qa-metric+.qa-metric{border-left:1px solid #eef1f6}.qa-metric-icon{width:36px;height:36px;flex:none;border-radius:8px;display:grid;place-items:center}.qa-metric-icon.blue{background:#eef3ff;color:#3b6ff2}.qa-metric-icon.red{background:#ffeef0;color:#ef4354}.qa-metric-icon.red .icon{fill:#ef4354}.qa-metric-icon.sky{background:#eaf4ff;color:#2b8be6}.qa-metric-icon.green{background:#e7f7ee;color:#1fa774}.qa-metric-icon.green .icon{fill:#1fa774}.qa-metric-icon.amber{background:#fff4e0;color:#f29d17}.qa-metric-icon.amber .icon{fill:#f7b232}.qa-metric-icon.indigo{background:#eef1ff;color:#4f5fe6}.qa-metric-main{display:grid;gap:2px;min-width:0}.qa-metric-label{font-size:12px;color:#6b7690;white-space:nowrap}.qa-metric-value{display:flex;align-items:baseline;gap:6px;min-width:0}.qa-metric-value strong{font-size:18px;font-weight:800;color:#111c36;white-space:nowrap}.qa-change{font-size:11px;font-weight:600;white-space:nowrap}.qa-change.up{color:#12a06a}.qa-change.down{color:#e5484d}.qa-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);gap:12px;align-items:stretch}.qa-card{padding:14px 16px;gap:12px;align-content:start}.qa-score-body{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:center}.qa-ring{position:relative;width:132px;height:132px}.qa-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:0}.qa-ring-center strong{font-size:34px;line-height:1.1;font-weight:800;color:#111c36}.qa-ring-center span{font-size:12px;color:#344260}.qa-ring-center small{font-size:11px;color:#8a94ab}.qa-bars{display:grid;gap:14px}.qa-bar-row{display:grid;grid-template-columns:56px minmax(0,1fr) 26px;align-items:center;gap:10px;font-size:12px;color:#344260}.qa-bar-row strong{font-size:13px;color:#111c36;text-align:right}.qa-bar{height:7px;border-radius:999px;background:#edf0f6;overflow:hidden}.qa-bar i{display:block;height:100%;border-radius:inherit}.qa-bar.blue i{background:linear-gradient(90deg,#5b8cff,#2f62ea)}.qa-bar.green i{background:linear-gradient(90deg,#34c38f,#1fa774)}.qa-bar.amber i{background:linear-gradient(90deg,#f7c95a,#f0a21a)}.qa-bar.purple i{background:linear-gradient(90deg,#a07bff,#7c4ddb)}.qa-score-foot{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:#fff8ec}.qa-trophy{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;color:#f0a21a;background:#fff}.qa-score-foot strong{font-size:13px;color:#8a5a00}.qa-score-foot em{font-style:normal;color:#e07b0c}.qa-score-foot p{margin:2px 0 0;font-size:11px;color:#a58a5a}.qa-legend{display:flex;justify-content:center;gap:18px;font-size:12px;color:#344260;margin-top:-4px}.qa-legend span{display:inline-flex;align-items:center;gap:6px}.qa-legend span:before{content:"";width:14px;height:2px;border-radius:2px;background:currentColor;box-shadow:0 0}.qa-legend .read:before{background:#3b6ff2}.qa-legend .inter:before{background:#1fb57a}.qa-chart-wrap{position:relative}.qa-chart{width:100%;height:auto;display:block;overflow:visible}.qa-axis{font-size:10px;fill:#98a2b3}.qa-tip{position:absolute;top:4px;transform:translate(8px);display:grid;gap:2px;padding:6px 10px;border-radius:8px;background:#fff;border:1px solid #e4e9f2;box-shadow:0 6px 16px #1020481f;font-size:11px;color:#6b7690;pointer-events:none;white-space:nowrap}.qa-tip b{color:#111c36}.qa-tip em{font-style:normal;font-weight:700;color:#111c36;margin-left:8px}.qa-author-head{display:flex;align-items:center;gap:12px;min-width:0}.qa-author-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.qa-author-stats div{display:grid;gap:4px}.qa-author-stats span{font-size:12px;color:#8a94ab;white-space:nowrap}.qa-author-stats strong{font-size:18px;font-weight:800;color:#111c36}.qa-quote{margin:0;padding:8px 12px;border-radius:8px;background:#f6f8fc;color:#5b6681;font-size:12px;line-height:1.6;position:relative}.qa-quote:before{content:"“";color:#b6c2dc;font-size:20px;line-height:1;margin-right:4px;float:left}.qa-quote p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-author-foot{display:flex;gap:6px;flex-wrap:wrap;font-size:12px;color:#8a94ab}.qa-author-foot span{display:inline-flex;gap:6px;padding:4px 8px;border-radius:6px;background:#f6f8fc;white-space:nowrap}.qa-author-foot b{color:#344260;font-weight:600}.qa-topic-chips{display:flex;gap:8px;flex-wrap:wrap}.qa-tchip{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:6px;font-size:13px;white-space:nowrap}.qa-tchip.solid{background:linear-gradient(180deg,#3b6ff2,#2a58dd);color:#fff;font-weight:600}.qa-tchip.violet{background:#f1ebff;color:#7c4ddb}.qa-tchip.orange{background:#fff1e6;color:#e0700f}.qa-tchip.blue{background:#eef3ff;color:#2f62ea}.qa-tchip.gray{background:#f2f4f7;color:#6b7690}.qa-comments p{white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.qa-topic-card .rpt-cloud{min-height:120px}.qa-verdict{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:8px}.qa-verdict.green{background:#ecf9f2}.qa-verdict.amber{background:#fff6e8}.qa-verdict.red{background:#fff0ef}.qa-verdict-icon{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;color:#fff}.qa-verdict.green .qa-verdict-icon{background:#1fb57a}.qa-verdict.amber .qa-verdict-icon{background:#f0a21a}.qa-verdict.red .qa-verdict-icon{background:#e5484d}.qa-verdict strong{font-size:14px;font-weight:800}.qa-verdict.green strong{color:#0f8a59}.qa-verdict.amber strong{color:#b86a00}.qa-verdict.red strong{color:#c4320a}.qa-verdict p{margin:3px 0 0;font-size:12px;color:#5b6681;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qa-points{list-style:none;margin:0;padding:0;display:grid;gap:10px}.qa-points li{display:flex;gap:10px;align-items:flex-start}.qa-points span{width:20px;height:20px;flex:none;border-radius:50%;display:grid;place-items:center;background:#eef3ff;color:#2f62ea;font-size:12px;font-weight:700}.qa-points p{margin:0;font-size:12px;color:#344260;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qa-his-wrap.more{max-height:420px;overflow-y:auto}.qa-his{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.qa-his th:nth-child(1){width:39%}.qa-his th:nth-child(2){width:16%}.qa-his th:nth-child(3){width:22%}.qa-his th:nth-child(4){width:23%}.qa-his th{overflow:hidden;text-overflow:ellipsis;text-align:left;font-weight:600;color:#6b7690;padding:6px 8px;background:#f7f9fc;white-space:nowrap}.qa-his td{padding:7px 6px;border-top:1px solid #f0f2f7;vertical-align:middle}.qa-his-work{display:flex;align-items:center;gap:8px;min-width:0}.qa-his-work div{display:grid;gap:2px;min-width:0}.qa-his-work strong{font-size:12px;color:#111c36;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qa-his-work span{font-size:11px;color:#8a94ab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qa-his-cover{width:30px;height:30px;flex:none;border-radius:4px;object-fit:cover;background:#f2f4f7}.qa-his-cover.media-fallback{display:grid;place-items:center;font-size:11px;color:var(--muted)}.qa-his-score{font-size:13px;font-weight:800;color:#111c36}.qa-his-time{color:#6b7690;white-space:nowrap;line-height:1.4}.qa-his-btn{border:1px solid #dfe7fb;background:#f4f7ff;color:#2f62ea;border-radius:6px;padding:4px 6px;font-size:12px;white-space:nowrap}.qa-his-btn:hover:not(:disabled){background:#eaf0ff}@media(max-width:1280px){.qa-latest-body{grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);row-gap:12px}.qa-actions{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0}.qa-mini-author{border-right:0}.qa-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.qa-metric:nth-child(5){border-left:0}.qa-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.qa-row,.qa-bar-card,.qa-latest-body{grid-template-columns:1fr}.qa-mini-author{border:0;padding:0}.qa-cover,.qa-work{padding:0}.qa-last{border-left:0;border-top:1px solid #eef1f6}}.sel-page{gap:12px}.sel-head-side{justify-content:flex-end;padding-top:40px}.sel-head-btns{display:flex;gap:8px}.sel-ai-icon{width:46px;height:46px;flex:none;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#7aa2ff,#4a6cf7 55%,#7c5cff);box-shadow:0 6px 16px #4a6cf74d}.sel-ai-icon.lg{width:52px;height:52px;border-radius:14px}.sel-banner{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1px solid #d9e3fb;box-shadow:var(--shadow);background:linear-gradient(90deg,#eef3ff,#f7f9ff 45%,#eef3ff)}.sel-banner-text{display:grid;gap:4px;padding-right:10px}.sel-banner-text strong{font-size:17px;font-weight:800;color:#111c36;white-space:nowrap}.sel-banner-text span{font-size:12px;color:#5b6681;white-space:nowrap}.sel-banner-form{display:flex;gap:10px;min-width:0}.sel-banner-form input{flex:1;min-width:0;height:44px;border-radius:8px;border:1px solid #dfe5f1;padding:0 14px;font-size:13px;background:#fff}.sel-open{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 22px;border-radius:8px;font-weight:700;white-space:nowrap}.sel-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sel-stat{display:flex;align-items:center;gap:14px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);min-width:0}.sel-stat-icon{width:46px;height:46px;flex:none;border-radius:12px;display:grid;place-items:center}.sel-stat.blue .sel-stat-icon{background:#ebf1ff;color:#3b6ff2}.sel-stat.navy .sel-stat-icon{background:#e8edff;color:#2f4fd6}.sel-stat.navy .sel-stat-icon .icon{fill:#2f4fd6}.sel-stat.green .sel-stat-icon{background:#e6f7ef;color:#1fa774}.sel-stat.amber .sel-stat-icon{background:#fff2e2;color:#f08c1a}.sel-stat-main{display:grid;gap:2px;min-width:0}.sel-stat-main>span{font-size:13px;color:#344260;font-weight:600}.sel-stat-main>div{display:flex;align-items:center;gap:10px}.sel-stat-main strong{font-size:28px;line-height:1.15;font-weight:800;color:#111c36}.sel-delta{display:grid;gap:0;line-height:1.2}.sel-delta b{font-size:11px;font-weight:700}.sel-delta small{font-size:11px;color:#8a94ab}.sel-delta.green b{color:#12a06a}.sel-delta.red b{color:#e5484d}.sel-filter{display:flex;justify-content:space-between;align-items:center;gap:12px}.sel-search{width:320px;height:36px}.sel-sort{min-width:130px}.sel-sort select{padding-left:32px;height:36px}.sel-sort .sel-sort-icon{position:absolute;left:10px;right:auto;color:#344260}.sel-card{padding:14px 16px;gap:10px}.sel-card-head{display:flex;align-items:center;gap:10px}.sel-card-head h2{font-size:16px;font-weight:800;color:#111c36;white-space:nowrap}.sel-more-link{margin-left:auto}.sel-table-wrap{overflow-x:auto}.sel-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;min-width:980px}.sel-table col.c-who{width:18%}.sel-table col.c-plat{width:8%}.sel-table col.c-tags{width:13%}.sel-table col.c-num,.sel-table col.c-score{width:7%}.sel-table col.c-src{width:14%}.sel-table col.c-reason{width:15%}.sel-table col.c-act{width:26%}.sel-table col.c-act2{width:236px}.sel-table th{text-align:left;font-weight:600;font-size:12px;color:#6b7690;padding:8px 10px;background:#f7f9fc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sel-table td{padding:10px;border-top:1px solid #f0f2f7;vertical-align:middle;color:#344260;overflow:hidden}.sel-table td.num{font-weight:700;color:#111c36;white-space:nowrap}.sel-table tbody tr:hover{background:#fafbff}.sel-who{display:flex;align-items:center;gap:10px;min-width:0}.sel-who>.sel-badge{align-self:flex-start;margin-top:2px}.sel-avatar{width:36px;height:36px;flex:none;border-radius:50%;object-fit:cover;background:#f2f4f7}.sel-avatar.media-fallback{display:grid;place-items:center;background:var(--primary-weak);color:var(--primary);font-weight:700;font-size:14px}.sel-who-open{display:flex;align-items:center;gap:10px;min-width:0;padding:2px 4px 2px 0;border:0;background:none;text-align:left;border-radius:8px;cursor:pointer}.sel-who-open:hover strong{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.sel-who-text{display:grid;gap:3px;min-width:0}.sel-who-name{display:flex;align-items:center;gap:6px;min-width:0}.sel-who-name strong{font-size:13px;font-weight:700;color:#111c36;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sel-who-id{font-size:11px;color:#8a94ab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sel-badge{flex:none;display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;font-size:11px;white-space:nowrap}.sel-badge.blue{background:#eaf2ff;color:#2f62ea}.sel-badge.green{background:#e6f7ef;color:#12a06a}.sel-badge.purple{background:#f1ebff;color:#7c4ddb}.sel-plat{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.sel-plat-logo{display:inline-grid;place-items:center;height:16px;min-width:16px;padding:0 3px;border-radius:4px;font-size:8px;font-weight:800;color:#fff;background:#ff2442;letter-spacing:-.5px}.sel-plat-logo.dy{background:#161823;font-size:10px}.sel-tags{display:flex;gap:4px;flex-wrap:nowrap;overflow:hidden}.sel-tag{flex:none;display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:4px;font-size:11px;white-space:nowrap}.sel-tag.pink{background:#fdecf3;color:#d6336c}.sel-tag.blue{background:#eaf2ff;color:#2f62ea}.sel-tag.purple{background:#f1ebff;color:#7c4ddb}.sel-tag.green{background:#e7f7ee;color:#16955a}.sel-score{font-size:14px;font-weight:800;color:#111c36}.sel-src{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;padding:0}.sel-src-text{display:block;font-size:12px;color:#8a94ab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sel-src-text b{font-weight:500;color:#2f62ea}.sel-reason{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0 3px;border:5px solid #f5f3ff;border-radius:6px;background:#f5f3ff;color:#5b4bb5;font-size:12px;line-height:18px;max-height:46px}.sel-reason .icon{vertical-align:-2px;margin-right:4px;color:#7c5cff}.sel-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.sel-btn{height:30px;padding:0 12px;border-radius:6px;border:1px solid #dfe5f1;background:#fff;color:#344260;font-size:12px;white-space:nowrap}.sel-btn:hover:not(:disabled){border-color:#c9d4ea;background:#fbfcff}.sel-btn.primary{border-color:transparent;background:linear-gradient(180deg,#3b6ff2,#2a58dd);color:#fff;box-shadow:0 2px 6px #2f62ea38}.sel-follow .follow-button{height:30px;padding:0 12px;border-radius:6px;font-size:12px;font-weight:500;background:#fff;color:#344260;border:1px solid #dfe5f1}.sel-follow .follow-button.followed{color:#8a94ab}.sel-menu{right:0;left:auto}.sel-menu-floating{position:fixed;left:auto;z-index:40;max-height:calc(100vh - 16px);overflow-y:auto}.sel-modal{width:min(780px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 30px 80px #10204847;padding:20px 22px;display:grid;gap:16px}.sel-modal-head{display:flex;align-items:center;gap:14px}.sel-modal-head h2{font-size:19px;font-weight:800;color:#111c36}.sel-modal-head p{margin:4px 0 0;font-size:12px;color:#6b7690}.sel-close{margin-left:auto;align-self:flex-start;border:0;background:none;color:#6b7690;padding:4px;border-radius:6px}.sel-close:hover{background:#f2f4f7}.sel-modal-body{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:16px}.sel-form{display:grid;gap:10px;align-content:start}.sel-label{font-size:13px;font-weight:700;color:#111c36}.sel-textarea{position:relative}.sel-textarea textarea{min-height:112px;padding:10px 12px 22px;font-size:13px;line-height:1.7;border-radius:8px;resize:vertical}.sel-count{position:absolute;right:10px;bottom:6px;font-size:11px;color:#98a2b3}.sel-chips{display:flex;gap:8px;flex-wrap:wrap;min-height:28px}.sel-chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:6px;font-size:12px;white-space:nowrap}.sel-chip.pink{background:#fdecf3;color:#d6336c}.sel-chip.blue{background:#eaf2ff;color:#2f62ea}.sel-chip.purple{background:#f1ebff;color:#7c4ddb}.sel-chip.green{background:#e7f7ee;color:#16955a}.sel-chip.gray{background:#f2f4f7;color:#6b7690}.sel-chip .spinner{width:11px;height:11px;border-width:2px}.sel-fields{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:4px}.sel-field{display:grid;gap:6px}.sel-field input,.sel-field select{height:38px;font-size:13px}.sel-unit{position:relative;display:block}.sel-unit input,.sel-unit select{padding-right:30px}.sel-unit em{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-style:normal;font-size:12px;color:#6b7690;pointer-events:none}.sel-unit.select em{right:26px}.sel-recog{display:grid;gap:8px;align-content:start;padding:14px;border-radius:12px;background:#f5f8ff;border:1px solid #e3eafb}.sel-recog-head{display:flex;gap:10px;align-items:center}.sel-recog-head>div{display:grid;gap:2px}.sel-recog-head strong{font-size:14px;color:#111c36}.sel-recog-head span{font-size:11px;color:#6b7690}.sel-recog-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#3b6ff2;background:#fff}.sel-recog-list{display:grid;gap:0;padding:4px 10px;border-radius:10px;background:#fff}.sel-recog-list>div{display:grid;grid-template-columns:20px 34px minmax(0,1fr);align-items:center;gap:6px;padding:7px 0;font-size:12px;color:#6b7690}.sel-recog-list>div+div{border-top:1px dashed #edf0f6}.sel-recog-list b{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#111c36;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-ri{color:#3b6ff2;display:grid;place-items:center}.sel-ri.xhs{color:#3b6ff2}.sel-ri-inline{color:#3b6ff2;flex:none}.sel-ri-inline.green{color:#16955a;fill:#16955a}.sel-recog-status{margin:4px 0 2px;font-size:11px;color:#6b7690}.sel-arrow{text-align:center;color:#3b6ff2;font-size:14px;line-height:1}.sel-match{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;background:#fff}.sel-match-icon{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;color:#3b6ff2;background:#ebf1ff}.sel-match>div{display:grid;gap:3px}.sel-match strong{font-size:13px;color:#111c36}.sel-match em{font-style:normal;font-size:20px;font-weight:800;color:#2f62ea;margin:0 2px}.sel-match span{font-size:11px;color:#8a94ab;line-height:1.4}.sel-errors{margin:-4px 0 0;font-size:12px;color:var(--amber)}.sel-modal-foot{display:flex;justify-content:flex-end;align-items:center;gap:10px}.sel-adv{margin-right:auto;font-size:12px}.sel-cancel{min-width:88px;height:38px}.sel-go{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 22px;font-weight:700}@media(max-width:1180px){.sel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sel-banner{grid-template-columns:auto minmax(0,1fr)}.sel-banner-form{grid-column:1 / -1}}@media(max-width:760px){.sel-modal-body,.sel-fields,.sel-stats{grid-template-columns:1fr}.sel-filter{flex-direction:column;align-items:stretch}.sel-search{width:100%}}.sel-access{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.6}.sel-access .icon{flex:none;margin-top:3px}.sel-access.block{background:#fff1f0;color:#b42318;border:1px solid #fecdca}.sel-access.warn{background:#fff8eb;color:#93520c;border:1px solid #fde4b6}.sel-access .link-button{padding:0 2px;font-weight:600}.card-hint{margin-left:8px;font-weight:400}.inline-field{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);white-space:nowrap}.table-wrap{overflow-x:auto}.nowrap{white-space:nowrap}.bd-value{border:1px solid var(--line);border-left:4px solid #98a2b3;border-radius:12px;padding:12px 14px;background:#fff;display:grid;gap:8px}.bd-value.green{border-left-color:var(--green)}.bd-value.blue{border-left-color:var(--blue)}.bd-value.amber{border-left-color:var(--amber)}.bd-value.red{border-left-color:var(--red)}.bd-value-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.bd-value-total{font-size:20px;color:#1d2b43}.bd-value-reasons{margin:0;padding-left:18px;font-size:13px;color:#344260;display:grid;gap:2px}.bd-value-explain{margin:0;font-size:13px;color:#344260;background:#f7f9fd;border-radius:8px;padding:8px 10px}.bd-cost{display:grid;gap:6px}.bd-cost-kv{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px}.bd-value-form{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.bd-reference{display:grid;gap:18px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line);min-width:0;container:reference / inline-size;color:#253248}.bd-reference h3,.bd-reference h4,.bd-reference p{margin:0}.bd-ref-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bd-ref-eyebrow{display:block;font-size:11px;color:#8390a3;margin-bottom:5px;letter-spacing:.5px}.bd-ref-head h3{font-size:19px;font-weight:650;color:#1c293b}.bd-ref-time{font-size:11px;color:#8a95a6}.bd-ref-overview{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid #e5ebf2;border-radius:14px;background:#f7f9fc}.bd-ref-overview.attention{background:#fff8f2;border-color:#f4e3d2}.bd-ref-overview-copy h4{font-size:17px;font-weight:650}.bd-ref-overview-copy p{margin-top:7px;color:#7a8392;font-size:12px}.bd-ref-counts{display:flex;gap:26px;flex-shrink:0}.bd-ref-counts div{display:grid;gap:5px;min-width:52px}.bd-ref-counts strong{font-size:28px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums}.bd-ref-counts small{font-size:12px;font-weight:400;color:#8993a1}.bd-ref-counts span{font-size:11px;color:#7f8998}.bd-ref-counts .attention strong,.bd-ref-counts .attention span{color:#b86826}.bd-ref-priority{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bd-ref-priority-card{display:grid;gap:10px;padding:17px 18px 13px;background:#fff;border:1px solid #e7eaf0;border-top:3px solid #dca06a;border-radius:12px;color:#253248;text-align:left;cursor:pointer;min-width:0}.bd-ref-priority-card:hover{background:#fffaf5;border-color:#dca06a}.bd-ref-priority-card:focus-visible,.bd-ref-item summary:focus-visible,.bd-ref-filters button:focus-visible{outline:2px solid #577fd0;outline-offset:3px}.bd-ref-priority-label{font-size:12px;color:#596679;display:flex;gap:7px;align-items:center}.bd-ref-priority-label i{flex:0 0 6px;height:6px;border-radius:50%;background:#d89960}.bd-ref-priority-card>strong{font-size:29px;font-weight:650;line-height:1.15;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.bd-ref-priority-card>strong small{font-size:11px;font-weight:400;color:#8b95a4;margin-left:6px;letter-spacing:0}.bd-ref-priority-range{font-size:11px;color:#8691a1;line-height:1.6}.bd-ref-priority-action{display:flex;justify-content:space-between;color:#ac753f;font-size:11px;padding-top:8px;border-top:1px solid #f0eee9;margin-top:auto}.bd-ref-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:3px}.bd-ref-toolbar h4{font-size:14px;font-weight:650}.bd-ref-toolbar h4>span{font-size:11px;font-weight:400;color:#929cab;margin-left:6px}.bd-ref-filters{display:flex;gap:3px;padding:3px;border-radius:8px;background:#f2f4f8}.bd-ref-filters button{border:none;background:transparent;color:#8390a2;font-size:11px;padding:6px 10px;border-radius:5px;cursor:pointer}.bd-ref-filters button.active{background:#fff;color:#34425a;box-shadow:0 1px 4px #26354a12}.bd-ref-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.bd-ref-group{border:1px solid #e6ebf2;border-radius:12px;overflow:hidden;background:#fff;min-width:0}.bd-ref-group>header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:15px 16px;border-bottom:1px solid #edf0f5;background:#fafbfd}.bd-ref-group>header h4{font-size:13px;font-weight:650}.bd-ref-group>header>span{font-size:10px;color:#8b95a5}.bd-ref-item+.bd-ref-item{border-top:1px solid #edf0f5}.bd-ref-item summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(76px,auto) 8px;gap:12px;align-items:center;list-style:none;padding:13px 16px;cursor:pointer}.bd-ref-item summary::-webkit-details-marker{display:none}.bd-ref-item summary:hover{background:#f8fafc}.bd-ref-item-name{display:grid;gap:5px;min-width:0}.bd-ref-item-name>span{font-size:12px;font-weight:500;color:#46536a}.bd-ref-item-name>small{font-size:10px;color:#9aa3b2;line-height:1.55}.bd-ref-item-result{display:grid;gap:5px;text-align:right;max-width:168px}.bd-ref-item-result strong{font-size:15px;color:#253248;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bd-ref-item-result strong small{font-size:10px;font-weight:400;margin-left:3px;color:#8c96a5}.bd-ref-item-result>span{font-size:10px;color:#8d97a7}.bd-ref-item.watch .bd-ref-item-result strong,.bd-ref-item.watch .bd-ref-item-result>span{color:#b87536}.bd-ref-item.missing .bd-ref-item-result strong{font-size:12px;font-weight:400;color:#a0a8b5}.bd-ref-item.pass .bd-ref-item-result>span{color:#548275}.bd-ref-item.info .bd-ref-item-result>span{color:#758bab}.bd-ref-chevron{height:5px;width:5px;border-right:1px solid #9aa5b5;border-bottom:1px solid #9aa5b5;transform:rotate(45deg);transition:transform .15s}.bd-ref-item[open] .bd-ref-chevron{transform:rotate(225deg)}.bd-ref-item[open]{background:#f8fafc}.bd-ref-item-details{padding:0 16px 16px;font-size:11px}.bd-ref-item-risk{padding:9px 10px;background:#fff3e7;border-radius:6px;color:#a76a31;margin-bottom:12px!important}.bd-ref-item-details dl{display:grid;gap:10px;margin:0;padding-top:8px;border-top:1px dashed #e2e7ee}.bd-ref-item-details dl>div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px}.bd-ref-item-details dt{color:#9aa3b2}.bd-ref-item-details dd{color:#627086;margin:0;line-height:1.6;overflow-wrap:anywhere}.bd-ref-method{color:#929dac;font-size:11px;border-top:1px solid #edf0f5;padding-top:13px}.bd-ref-method summary{cursor:pointer}.bd-ref-method p{margin-top:9px;line-height:1.7}.bd-ref-empty{font-size:12px;color:#8c97a8;padding:16px;border:1px dashed #e1e7ef;border-radius:8px}@container reference (max-width: 750px){.bd-ref-overview{align-items:flex-start;flex-direction:column}.bd-ref-counts{gap:36px}.bd-ref-groups{grid-template-columns:minmax(0,1fr)}}@container reference (max-width: 480px){.bd-ref-priority{grid-template-columns:minmax(0,1fr)}.bd-ref-priority-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.bd-ref-priority-card>strong{font-size:24px}.bd-ref-priority-range,.bd-ref-priority-action{grid-column:1 / -1}.bd-ref-toolbar{align-items:flex-start;flex-direction:column}.bd-ref-time{display:none}.bd-ref-item-result{max-width:120px}}.bd-quote-form input{width:140px}.ba-verdict{margin-left:6px}.qa-eval{display:grid;gap:10px}.qa-eval-block h3{margin:0 0 4px;font-size:13px}.qa-eval-block ul{margin:0;padding-left:18px;font-size:13px;color:#344260;display:grid;gap:3px}.qa-eval-tag{display:inline-block;font-size:11px;padding:0 6px;margin-right:6px;border-radius:999px;background:#eef3ff;color:#2f62ea}.qa-eval-at{display:inline-block;font-size:11px;padding:0 6px;margin-left:6px;border-radius:999px;background:#fff4e5;color:#b4690e}.qa-relative{font-size:12px;color:#475467;margin:4px 0 0}.qa-media-state{margin-left:8px}.qa-media{display:grid;gap:10px}.qa-frames{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.qa-frame{display:grid;gap:4px;font-size:12px;color:#344260}.qa-frame img{width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:8px;background:#f2f4f7}.qa-transcript{margin:0;padding-left:0;list-style:none;font-size:13px;display:grid;gap:4px;max-height:280px;overflow:auto}.qa-transcript time{color:#b4690e;margin-right:6px;font-variant-numeric:tabular-nums}.set-page{gap:14px}.set-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 20px}.set-title{display:flex;align-items:center;gap:14px;min-width:0}.set-title-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:var(--primary);background:linear-gradient(135deg,#f1f5ff,#e3ebff);box-shadow:inset 0 0 0 1px #d8e3ff;flex:none}.set-title h1{font-size:24px}.set-title p{margin:4px 0 0;color:var(--muted)}.set-head-side{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.set-search{position:relative;display:flex;align-items:center;width:280px;max-width:100%}.set-search>.icon{position:absolute;left:11px;color:var(--muted);pointer-events:none}.set-search input{padding-left:34px;border-radius:10px;background:#ffffffe6}.set-search-results{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:15;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 36px #10204824;padding:6px}.set-search-results ul{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:320px;overflow:auto}.set-search-results button{width:100%;display:flex;justify-content:space-between;gap:10px;background:none;border:0;border-radius:8px;padding:8px 10px;text-align:left}.set-search-results button:hover,.set-search-results button:focus-visible{background:var(--primary-weak);color:var(--primary)}.set-search-results small{color:var(--muted);white-space:nowrap}.set-search-results p{margin:0;padding:8px 10px}.set-identity{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:999px;border:1px solid var(--line);background:#fffc;color:#344260;font-size:13px;white-space:nowrap}.set-icon{width:30px;height:30px;border-radius:9px;display:inline-grid;place-items:center;background:var(--primary-weak);color:var(--primary);flex:none}.set-icon.lg{width:40px;height:40px;border-radius:11px}.set-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.set-stat{display:flex;gap:12px;align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow);min-width:0}.set-stat-body{display:grid;gap:4px;min-width:0;flex:1}.set-stat-label{color:var(--muted);font-size:12px}.set-stat-value{font-size:18px;font-weight:700;color:var(--text)}.set-stat-value.mono{font-size:14px;font-weight:600}.set-stat small{font-size:12px}.set-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-inline-link{display:inline-flex;align-items:center;gap:3px;padding:0;font-size:12px}.set-progress-row{display:flex;align-items:center;gap:8px}.set-progress{flex:1;height:6px;border-radius:999px;background:#e9eef8;overflow:hidden}.set-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f86ff,#2f62ea)}.set-progress.over>span{background:var(--red)}.set-tabs{display:flex;gap:4px;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow-x:auto}.set-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;background:none;border:0;border-radius:10px;padding:10px 16px;color:#344260}.set-tabs button .icon{color:var(--muted)}.set-tabs button:hover{background:#f5f8ff}.set-tabs button.active{color:#fff;background:linear-gradient(90deg,#2f62ea,#3d7cf6);box-shadow:0 6px 16px #2f62ea4d}.set-tabs button.active .icon{color:#fff}.set-tip{display:flex;align-items:center;gap:6px;margin:-2px 0 0}.set-tip .icon{color:var(--primary)}.set-panel{display:grid;gap:14px;outline:none}.set-panel:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:14px}.set-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.set-card{gap:12px}.set-card-head{display:flex;align-items:center;gap:10px}.set-card-head h2{font-size:16px}.set-card-head .set-edit,.set-card-head .set-badge{margin-left:auto}.set-card-head .set-badge+.set-edit{margin-left:0}.set-btn-sm{padding:4px 12px;font-size:13px;border-radius:8px}.set-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 20px;margin:0;font-size:13px}.set-kv dt{color:var(--muted)}.set-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.set-kv .link-button{padding:0}.set-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.set-mini-stats>div{display:grid;gap:4px;padding-right:10px;border-right:1px solid var(--line)}.set-mini-stats>div:last-child{border-right:0}.set-mini-stats span{color:var(--muted);font-size:12px}.set-mini-stats strong{font-size:16px}.set-switch-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;border-top:1px solid var(--line)}.set-switch-row p{margin:2px 0 0}.set-switch{width:40px;height:22px;border-radius:999px;border:0;padding:2px;background:#d0d7e4;flex:none}.set-switch>span{display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #10204833}.set-switch[aria-checked=true]{background:var(--primary)}.set-switch[aria-checked=true]>span{transform:translate(18px)}.set-session-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.set-session-list li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;padding:8px 10px}.set-session-list li>span:first-child{flex:1}.set-llm-table th[scope=row]{font-weight:600;color:var(--text);font-size:13px;white-space:nowrap}.set-llm-table td,.set-llm-table th[scope=row]{vertical-align:middle}.set-cell-hint{display:block;font-weight:400;white-space:normal;max-width:200px}.set-cell-url{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-cell-actions{white-space:nowrap;text-align:right}.set-page{container-type:inline-size;container-name:set-page}@container set-page (max-width: 900px){.set-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.set-overview{grid-template-columns:minmax(0,1fr)}.set-head-side{width:100%}.set-search{flex:1;width:auto}.set-grid-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@container set-page (max-width: 560px){.set-stats{grid-template-columns:minmax(0,1fr)}.set-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.set-mini-stats>div{border-right:0}}.yt-chart-card{min-height:360px}.yt-chart-legend{display:flex;gap:16px;margin:8px 0 4px}.yt-chart-legend button{border:0;background:none;color:var(--muted);cursor:pointer;font-size:12px;padding:3px 0}.yt-chart-legend button.inactive{opacity:.35;text-decoration:line-through}.yt-chart-legend i,.yt-dual-tooltip i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:var(--primary)}.yt-chart-legend i.xiaohongshu,.yt-dual-tooltip i.xiaohongshu{background:#f0794f}.yt-dual-stage{position:relative}.yt-axis{stroke:#e5eaf2}.douyin-axis{stroke:#8aa9ff}.xhs-axis{stroke:#f3b09b}.yt-dual-line{fill:none!important;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.yt-dual-line.douyin{stroke:var(--primary)}.yt-dual-dot.douyin{stroke:var(--primary);fill:var(--primary)}.yt-dual-line.xiaohongshu{stroke:#f0794f}.yt-dual-dot.xiaohongshu{stroke:#f0794f;fill:#f0794f}.yt-hover-line{stroke:#98a2b3;stroke-dasharray:4 4}.yt-dual-tooltip{position:absolute;top:8px;transform:translate(-50%);min-width:150px;display:grid;gap:5px;padding:9px 11px;border:1px solid #d9e2f2;border-radius:9px;background:#fff;box-shadow:0 8px 22px #10204826;color:var(--text);font-size:12px;pointer-events:none;z-index:2}.yt-dual-tooltip strong{font-size:12px}.yt-dual-tooltip span{display:block}.yt-dual-tooltip i{margin-right:5px}.yt-loading{display:flex;align-items:center;gap:8px;color:var(--primary);font-size:12px;padding-top:5px}.yt-spinner{width:13px;height:13px;border:2px solid #dbe5ff;border-top-color:var(--primary);border-radius:50%;animation:yt-spin .8s linear infinite}@keyframes yt-spin{to{transform:rotate(360deg)}}.tools-home-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;border:1px solid #dfe7f5;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#eef4ff);box-shadow:0 12px 28px #1f428212}.tools-home-kicker{color:#356be8;font-size:12px;font-weight:700;letter-spacing:.08em}.tools-home-intro h2{margin:7px 0 5px;color:#14213b;font-size:22px;letter-spacing:-.02em}.tools-home-intro p{margin:0;color:#66738c;font-size:13px}.tools-home-intro-icon{color:#86a8f5;opacity:.72;margin-right:16px}.tools-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.tool-tile{position:relative;min-height:205px;padding:22px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tool-tile.is-active{cursor:pointer}.tool-tile.is-active:hover{transform:translateY(-2px);box-shadow:0 18px 34px #1f428221;border-color:#b9cdf8}.tool-tile:after{content:"";position:absolute;width:150px;height:150px;right:-52px;bottom:-65px;border-radius:50%;opacity:.16}.tool-tile.blue:after{background:#5b86ef}.tool-tile.purple:after{background:#9c7cf2}.tool-tile-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;margin-bottom:18px}.tool-tile.blue .tool-tile-icon{color:#356be8;background:#eaf0ff}.tool-tile.purple .tool-tile-icon{color:#7654d8;background:#f0ebff}.tool-tile-body{position:relative;z-index:1}.tool-tile-title{display:flex;align-items:center;gap:10px}.tool-tile-title h3{margin:0;color:#17233d;font-size:17px}.tool-tile-body p{max-width:380px;min-height:40px;margin:8px 0 18px;color:#6a768d;font-size:13px;line-height:1.6}.tool-tile button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px}.tool-soon{padding:3px 7px;border-radius:999px;background:#f2efff;color:#7654d8;font-size:11px;font-weight:600}@media(max-width:600px){.tools-home-grid{grid-template-columns:minmax(0,1fr)}}.yt-partial-warning{display:flex;align-items:center;gap:7px;margin:12px 0;padding:10px 13px;border:1px solid #f2d49a;border-radius:10px;background:#fff8e8;color:#95620e;font-size:12px}.yt-search-card{padding:20px 24px 16px;border-radius:18px}.yt-input-wrap{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:4px 5px 4px 13px;border:1px solid #d5dfef;border-radius:11px;background:#fff;transition:border-color .18s,box-shadow .18s}.yt-input-wrap:focus-within{border-color:#6d98f4;box-shadow:0 0 0 3px #356be81c}.yt-input-wrap>.icon{flex:none;color:#70809b}.yt-input-wrap input{flex:1;min-width:0;height:36px;padding:0;border:0;outline:0;background:transparent;color:#182641;font-size:14px}.yt-input-wrap button{flex:none;min-height:38px;padding:0 18px;border-radius:9px}.yt-examples{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;color:#687692;font-size:12px}.yt-examples>span{margin-right:2px;color:#263652;font-weight:650}.yt-examples>span:after{content:" ·";color:#b0bacb;margin-left:3px}.yt-examples button{padding:6px 11px;border:1px solid #dce4f2;border-radius:999px;background:#f8faff;color:#4a5872;font-size:12px;cursor:pointer;transition:all .16s}.yt-examples button:hover{border-color:#9db9f5;background:#eef4ff;color:#2e61d5}.yt-examples small{color:#98a3b6}.yt-chart-card{margin-top:16px;padding:20px 24px 18px;border-radius:18px;min-height:420px}.yt-result-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.yt-result-heading strong{color:#1b2944;font-size:15px}.yt-result-heading small{margin-left:6px;color:#78859c;font-size:12px}.yt-dual-chart{width:100%}.yt-dual-chart .chart{display:block;width:100%;min-height:320px;margin-top:4px;overflow:visible}.yt-actions{display:flex;align-items:center;gap:10px}.yt-session{display:inline-flex;align-items:center;gap:6px;color:#087c4a;font-size:12px;white-space:nowrap}.yt-session i{width:7px;height:7px;border-radius:50%;background:#15b979;box-shadow:0 0 0 4px #15b9791f}.yt-notice{display:none}.yt-date-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:13px;color:#263652;font-size:12px}.yt-date-row>span{font-weight:650}.yt-date-row>b{color:#9aa6b8;font-weight:400}.yt-date-row input{height:31px;padding:0 8px;border:1px solid #dce4f2;border-radius:8px;background:#f8faff;color:#43516a;font:inherit}.yt-date-row small{color:#98a3b6}.yt-recommend-card{margin-top:16px;padding:20px 24px 18px;border-radius:18px}.yt-recommend-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.yt-recommend-heading strong{color:#1b2944;font-size:15px}.yt-recommend-heading small{margin-left:8px;color:#78859c;font-size:12px}.yt-recommend-table-wrap{overflow-x:auto;border-top:1px solid var(--line)}.yt-recommend-table{min-width:720px}.yt-recommend-table th,.yt-recommend-table td{padding:10px 8px}.yt-recommend-table td{vertical-align:middle}.yt-recommend-table .num{font-variant-numeric:tabular-nums}.yt-recommend-keyword{color:var(--primary);font-weight:600;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yt-recommend-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;color:var(--muted);font-size:12px}.yt-recommend-pagination>div{display:flex;gap:8px}.yt-recommend-empty{padding:24px 0 8px;color:var(--muted);font-size:12px;text-align:center}@media(max-width:760px){.yt-search-card,.yt-chart-card{padding-left:16px;padding-right:16px}.yt-input-wrap{flex-wrap:wrap;padding:7px}.yt-input-wrap input{flex-basis:calc(100% - 30px)}.yt-input-wrap button{width:100%}.yt-chart-card{min-height:360px}.yt-dual-chart .chart{min-height:260px}}.keyword-expand-tip{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.keyword-expand-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;align-items:start}.keyword-expand-form-card,.keyword-run-card,.keyword-result-card{min-width:0}.keyword-seeds{min-height:112px;resize:vertical;line-height:1.6}.keyword-platforms{display:flex;align-items:center;gap:8px;margin:0 0 16px;flex-wrap:wrap}.field-label{color:var(--text);font-size:13px;margin-right:4px}.check-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:72px;padding:7px 11px;border:1px solid var(--line);border-radius:9px;font-size:13px;white-space:nowrap;cursor:pointer}.check-pill input{width:auto;flex:none;margin:0;accent-color:var(--primary)}.keyword-estimate{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;padding:13px;border:1px solid #e1e8f4;border-radius:10px;background:#f8faff}.keyword-estimate div,.keyword-result-summary div{display:grid;gap:4px;min-width:0}.keyword-estimate span,.keyword-result-summary span{color:var(--muted);font-size:11px}.keyword-estimate strong,.keyword-result-summary strong{color:var(--text);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyword-estimate-note{margin:-8px 0 14px;color:var(--muted);font-size:12px;line-height:1.5}.keyword-depth-warning{display:flex;gap:7px;align-items:flex-start;margin:0 0 14px;padding:9px 11px;border:1px solid #f2d49a;border-radius:9px;background:#fff8e8;color:#95620e;font-size:12px;line-height:1.5}.keyword-run-list{display:grid;gap:6px;max-height:420px;overflow:auto}.keyword-run-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 11px;border:1px solid transparent;border-radius:10px;background:#f8faff;color:var(--text);text-align:left;cursor:pointer}.keyword-run-row:hover,.keyword-run-row.active{border-color:#b9cdf8;background:#f1f5ff}.keyword-run-row>span{display:grid;gap:4px;min-width:0}.keyword-run-row>span:last-child{justify-items:end}.keyword-run-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.keyword-run-row small{color:var(--muted);font-size:11px}.keyword-result-card{margin-top:16px}.keyword-result-summary{display:grid;grid-template-columns:1.8fr repeat(3,minmax(90px,1fr));gap:14px;margin-bottom:14px}.keyword-table-wrap{max-height:560px;overflow:auto;border-top:1px solid var(--line)}.keyword-table-wrap .table{min-width:620px}.keyword-word{color:var(--primary);font-weight:600}@media(max-width:900px){.keyword-expand-layout{grid-template-columns:1fr}.keyword-result-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.sensitive-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,350px);gap:20px;align-items:start}.sensitive-main{display:grid;gap:16px;min-width:0}.sensitive-editor{min-height:260px;resize:vertical;line-height:1.8}.sensitive-editor-foot,.sensitive-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.sensitive-sources{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px}.sensitive-preview{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;padding:18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;max-height:560px;overflow:auto}.sensitive-preview mark{background:#fff0b7;color:#913e10;border-bottom:2px solid #e9ac42;border-radius:3px;cursor:pointer}.sensitive-preview mark:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.sensitive-finding{padding:18px 0;border-bottom:1px solid #e2e8f0}.sensitive-finding:first-of-type{padding-top:0}.sensitive-finding:last-of-type{border-bottom:0}.sensitive-finding-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.sensitive-finding-head button{font-size:16px;font-weight:600;overflow-wrap:anywhere;text-align:left}.sensitive-finding-reason{margin-bottom:12px}.sensitive-finding-reason p{margin:8px 0;line-height:1.6;overflow-wrap:anywhere}.sensitive-finding>button{margin-top:10px}.sensitive-admin-counts{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.sensitive-table-wrap{overflow-x:auto}.sensitive-reason-cell{max-width:340px;min-width:160px;white-space:normal;overflow-wrap:anywhere}@media(max-width:1100px){.sensitive-layout{grid-template-columns:minmax(0,1fr)}}.usage-filters{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px}.usage-filters .field:last-child{grid-column:span 2}.usage-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.usage-stats strong{font-size:24px}.usage-table-scroll{overflow-x:auto;min-width:0}.usage-operations-table{min-width:1020px;table-layout:fixed}.usage-operations-table th:nth-child(1){width:16%}.usage-operations-table th:nth-child(2){width:13%}.usage-operations-table th:nth-child(3){width:24%}.usage-operations-table th:nth-child(4){width:17%}.usage-operations-table th:nth-child(5){width:8%}.usage-operations-table th:nth-child(6){width:7%}.usage-operations-table th:nth-child(7){width:8%}.usage-operations-table th:nth-child(8){width:7%}.usage-table-scroll .badge{white-space:nowrap}.usage-table-scroll .mono{overflow-wrap:anywhere}.usage-truncate{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.usage-operations-table td{max-width:250px}.usage-amount{display:grid;gap:5px;font-variant-numeric:tabular-nums;white-space:nowrap}.usage-endpoint{font-size:12px;line-height:1.6;overflow-wrap:anywhere;max-width:420px}.usage-summary-text{max-width:290px;overflow-wrap:anywhere;line-height:1.6}.usage-rule{display:grid;gap:5px;margin-top:8px;font-size:12px;color:var(--muted);line-height:1.6}.usage-rule-cell{min-width:220px;max-width:340px}.usage-ledger-table{min-width:1050px}.usage-pagination,.usage-detail-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.usage-detail-head strong{font-size:18px}.usage-detail-head p{color:var(--muted)}.usage-id{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.usage-detail-counts{display:flex;flex-wrap:wrap;gap:16px;padding:12px 0}.usage-task-list{display:grid;gap:12px}.usage-plan-table input[type=number]{max-width:100px}.usage-plan-table input[type=checkbox]{width:auto}.project-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.project-progress-kpi{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.project-progress-kpi strong{color:var(--primary);font-size:30px;line-height:1}.project-progress-kpi span{color:var(--muted);font-size:13px}.progress-track{height:8px;border-radius:999px;background:#e9eef8;overflow:hidden;margin:10px 0}.progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3970ee,#6b8ff4)}.progress-track.tiny{height:4px;margin:5px 0 0;min-width:80px}.project-alerts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.project-alerts span{padding:12px;border-radius:10px;background:#f5f7fb;color:var(--muted);font-size:12px}.project-alerts b{display:block;color:var(--ink);font-size:22px;margin-bottom:2px}.project-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 0 14px;margin-bottom:2px}.project-tabs button{min-width:160px;border:1px solid #dbe3f1;border-radius:10px;background:#fff;color:var(--muted);padding:11px 14px;text-align:left;cursor:pointer}.project-tabs button.active{border-color:var(--primary);color:var(--primary);box-shadow:0 3px 12px #2c5bcc1f}.project-tabs small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.project-work-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;margin-bottom:16px;background:linear-gradient(120deg,#f6f9ff,#fff);border:1px solid #e1e8f3;border-radius:14px}.project-work-header h2{margin:4px 0}.project-action-list{display:grid;gap:10px;margin-bottom:14px}.project-action-list button{text-align:left}.review-plan{display:grid;gap:8px;margin-top:16px;padding:14px;border-radius:10px;background:#f7f9fd;border:1px solid #e4eaf4}.review-plan select[multiple]{min-height:76px}@media(max-width:780px){.project-overview-grid,.project-alerts{grid-template-columns:1fr}.project-work-header{align-items:flex-start;flex-direction:column}}.project-selector{display:flex;align-items:stretch;gap:10px;overflow-x:auto;padding:2px 0 4px}.project-selector>button{min-width:198px;min-height:64px;display:grid;gap:7px;justify-items:start;align-content:center;padding:11px 16px;border:1px solid #e0e6f2;border-radius:8px;background:#ffffffd1;color:var(--text);text-align:left}.project-selector>button:hover{border-color:#a9c1fb;background:#fff}.project-selector>button.active{border-color:var(--primary);box-shadow:0 3px 12px #2f62ea1a}.project-selector>button.active strong{color:var(--primary)}.project-selector-add{min-width:132px!important;display:flex!important;flex-direction:row;align-items:center;gap:8px;color:var(--primary)!important}.project-selector-add b{font-size:20px;font-weight:400}.project-selector-completed{min-width:132px!important;color:var(--muted)!important}.project-status{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--muted);font-size:12px;font-weight:500}.project-status i{width:8px;height:8px;display:inline-block;border-radius:50%;background:#98a2b3}.project-status.active i{background:#12b76a}.project-status.active{color:#039855}.project-status.paused i{background:#f79009}.project-status.completed i{background:#2e90fa}.project-status.completed{color:#175cd3}.project-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:18px 20px;border:1px solid #e2e8f3;border-radius:12px;background:#ffffffe0;box-shadow:var(--shadow)}.project-hero-title{display:flex;align-items:center;gap:12px}.project-hero-title h2{font-size:20px}.project-hero-meta{margin-top:8px;color:var(--muted);font-size:12px}.project-hero-meta span{color:#d0d5dd;margin:0 5px}.project-hero-meta strong{color:var(--muted);font-weight:500}.project-hero-actions{display:flex;align-items:center;gap:10px}.project-hero-actions>.muted{max-width:330px;text-align:right;font-size:12px}.project-hero-actions .icon-button{padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:#fff}.project-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.project-kpi{min-height:114px;display:flex;align-items:center;gap:15px;padding:16px;border:1px solid #e1e7f2;border-radius:10px;background:#fff;box-shadow:0 1px 2px #10204808}.project-kpi>div:last-child{display:grid;gap:4px}.project-kpi span{color:var(--muted);font-size:12px}.project-kpi b{font-size:20px;color:#142452}.project-kpi small{color:var(--muted);font-size:11px}.danger-text{color:#d92d20!important}.project-kpi-ring{--progress: 0%;width:70px;height:70px;flex:none;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#2f62ea var(--progress),#e7edf8 0);position:relative}.project-kpi-ring:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:#fff}.project-kpi-ring strong{position:relative;z-index:1;font-size:15px;color:#142452}.project-kpi-icon{width:46px;height:46px;flex:none;display:grid;place-items:center;border-radius:50%;font-size:22px;font-weight:700;background:#eaf2ff;color:#2f62ea}.project-kpi-icon.green{background:#e6f6ef;color:#039855}.project-kpi-icon.amber{background:#fff4e5;color:#f79009}.project-main-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(300px,.85fr);gap:16px;align-items:stretch}.project-task-card,.project-reminder-card,.project-workspace{border:1px solid #e1e7f2;border-radius:12px;background:#fff;box-shadow:var(--shadow);min-width:0}.project-task-card{padding:16px 16px 10px}.project-reminder-card{padding:16px}.project-section-head,.panel-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.project-section-head h3,.panel-title h3{margin:0;font-size:15px}.project-section-head p,.panel-title p{margin:4px 0 0;color:var(--muted);font-size:12px}.project-section-head select{width:150px}.project-progress-table{min-width:920px;margin-top:12px}.project-progress-table th{padding:9px 7px;font-size:11px}.project-progress-table td{padding:10px 7px;vertical-align:middle;font-size:12px;white-space:nowrap}.project-progress-table td:first-child{white-space:normal;min-width:130px}.project-progress-table td:first-child small{display:block;color:var(--muted);margin-top:3px}.project-progress-table td:last-child{min-width:100px}.project-progress-table .progress-track{margin-top:5px}.task-tag{display:inline-flex;padding:3px 8px;border-radius:999px;background:#eaf2ff;color:#175cd3;font-size:11px}.progress-value{font-variant-numeric:tabular-nums}.project-reminders{display:grid;gap:4px;margin-top:10px}.project-reminders>button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 7px;border:0;border-radius:8px;background:transparent;text-align:left}.project-reminders>button:hover{background:#f7f9fc}.project-reminders b{display:block;font-size:12px}.project-reminders small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.project-reminders strong{color:#d92d20;font-size:15px}.project-reminders em{padding:4px 8px;border:1px solid #dbe4f5;border-radius:6px;color:var(--primary);font-size:11px;font-style:normal}.reminder-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:15px}.reminder-icon.red{background:#feeaec;color:#f04438}.reminder-icon.orange{background:#fff1df;color:#f79009}.reminder-icon.blue{background:#eaf2ff;color:#2f62ea}.milestone{margin-top:14px;padding:12px;border-radius:8px;background:#f7f9fc}.milestone>div:first-child{display:flex;justify-content:space-between;gap:10px}.milestone span{display:block;margin-top:4px;color:var(--muted);font-size:11px}.milestone-bar{height:6px;margin:10px 0 4px;border-radius:99px;overflow:hidden;background:#e3ebfa}.milestone-bar i{display:block;height:100%;border-radius:inherit;background:#2f62ea}.milestone small{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.project-workspace{overflow:hidden}.project-workspace-tabs{display:flex;align-items:center;gap:4px;padding:0 16px;border-bottom:1px solid var(--line)}.project-workspace-tabs button{padding:13px 15px 11px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:13px}.project-workspace-tabs button.active{border-bottom-color:var(--primary);color:var(--primary);font-weight:600}.project-workspace-panel{padding:18px}.project-workspace-panel .panel-title{margin-bottom:14px}.panel-count{color:var(--muted);font-size:12px}.project-task-table th{font-size:11px}.project-task-table td{font-size:12px;vertical-align:middle}.project-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:12px}.project-config-grid>div{display:grid;gap:5px;padding:12px;border-radius:8px;background:#f7f9fc}.project-config-grid span{color:var(--muted);font-size:11px}.project-config-grid strong{font-size:13px}.seo-platform-options{display:flex;flex-wrap:wrap;gap:8px}.seo-platform-options label{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #dfe6f2;border-radius:8px;background:#fbfcff;font-size:12px}.seo-platform-options label:has(input:checked){border-color:#9db7f7;background:#eef4ff;color:var(--primary)}.seo-upload-zone{display:grid;gap:5px;padding:15px;border:1px dashed #9db7f7;border-radius:10px;background:#f7faff;color:#175cd3;cursor:text}.seo-upload-zone:hover,.seo-upload-zone:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2f62ea14;outline:none}.seo-upload-zone small{color:var(--muted);font-size:12px}.seo-upload-zone input{width:fit-content}.seo-upload-zone em{color:#039855;font-size:12px;font-style:normal}.seo-upload-zone.disabled{opacity:.62;cursor:not-allowed}.seo-queue-progress{margin-right:auto;color:var(--muted);font-size:12px}.seo-task-row{cursor:pointer}.seo-task-row:hover{background:#f8faff}.seo-history-modal{display:grid;gap:14px}.seo-history-meta,.seo-history-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.seo-history-meta{padding:11px 13px;border-radius:9px;background:#f5f8fe;color:#344260}.seo-history-meta span,.seo-history-controls span{color:var(--muted);font-size:12px}.seo-history-record{display:grid;gap:11px;padding:14px;border:1px solid #e0e7f2;border-radius:10px}.seo-history-record>div:first-child{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.seo-history-record>div:first-child span,.seo-history-record>div:first-child small{color:var(--muted);font-size:12px}.seo-history-record .content-media-preview-grid{justify-content:center}.seo-history-days{display:flex;flex-wrap:wrap;gap:7px;padding-top:5px;border-top:1px solid var(--line)}.seo-history-days button{display:grid;gap:3px;min-width:92px;padding:8px 10px;border:1px solid #dfe6f2;border-radius:8px;background:#fff;text-align:left}.seo-history-days button.active{border-color:var(--primary);background:#eef4ff;color:var(--primary)}.seo-history-days small{color:var(--muted);font-size:10px}.project-board-toolbar{display:flex;align-items:center;gap:10px;padding:18px 18px 12px}.project-board-toolbar>span{font-size:12px}.project-board-filters{display:flex;gap:8px;margin-left:auto}.project-board-filters select{width:130px}.project-board-filters button{padding:7px 11px;font-size:12px}.project-board-lanes{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:10px;padding:0 18px 18px;overflow-x:auto}.project-lane{min-height:160px;padding:10px;border-radius:9px;background:#f7f9fc}.project-lane-head{display:flex;justify-content:space-between;align-items:center;padding:0 2px 9px;font-size:12px}.project-lane-head b{color:var(--primary)}.project-lane-card{display:grid;gap:5px;margin-top:7px;padding:10px;border-radius:7px;background:#fff;box-shadow:0 1px 3px #10204812}.project-lane-card strong{font-size:12px}.project-lane-card small,.project-lane-empty{color:var(--muted);font-size:11px}.project-lane-empty{padding:20px 5px;text-align:center}@media(max-width:1100px){.project-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-main-grid{grid-template-columns:1fr}.project-hero-actions>.muted{display:none}}@media(max-width:780px){.project-hero{align-items:flex-start;flex-direction:column}.project-hero-actions{width:100%}.project-kpi-grid{grid-template-columns:1fr}.project-config-grid{grid-template-columns:repeat(2,1fr)}.project-workspace-tabs{overflow-x:auto}.project-workspace-tabs button{white-space:nowrap}.project-board-toolbar{align-items:flex-start;flex-wrap:wrap}.project-board-filters{width:100%;margin-left:0}.project-selector>button{min-width:170px}}@media(max-width:1050px){.usage-filters{grid-template-columns:repeat(2,minmax(140px,1fr))}.usage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.review-queue-modal{display:grid;gap:14px}.review-queue-modal>p{margin:0;font-size:12px}.review-queue-section{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.review-queue-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.review-queue-section-head h3{margin:0;font-size:14px}.review-queue-section-head small{display:block;margin-top:4px;color:var(--muted)}.review-queue-section-head>span{color:var(--primary);font-size:12px}.review-queue-list{display:grid;gap:8px}.review-queue-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;border:1px solid #e6ebf4;border-radius:9px;background:#fbfcff}.review-queue-main{min-width:0;display:grid;gap:4px}.review-queue-main strong{font-size:13px}.review-queue-main small{color:var(--muted);font-size:11px}.review-queue-main p{max-width:680px;margin:4px 0 0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#475467;font-size:12px;line-height:1.6}.review-queue-actions{display:flex;flex:none;gap:8px}.review-queue-actions button{padding:7px 13px;font-size:12px}@media(max-width:780px){.review-queue-item{align-items:flex-start;flex-direction:column}.review-queue-actions{width:100%}.review-queue-actions button{flex:1}}.supplier-project-strip{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:4px 0 6px}.supplier-project-strip>strong{margin-right:6px;font-size:15px;white-space:nowrap}.supplier-project-strip button{min-width:180px;display:grid;gap:4px;padding:11px 14px;border:1px solid #dfe6f2;border-radius:9px;background:#fff;text-align:left}.supplier-project-strip button.active{border-color:var(--primary);box-shadow:0 3px 12px #2f62ea1c}.supplier-project-strip button.active span{color:var(--primary)}.supplier-project-strip small{color:var(--green);font-size:11px}.supplier-project-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;border:1px solid #e1e7f2;border-radius:12px;background:linear-gradient(120deg,#fff,#f7faff);box-shadow:var(--shadow)}.supplier-project-hero h2{margin:5px 0 4px;font-size:20px}.supplier-project-hero p{margin:0 0 6px;color:var(--muted);font-size:12px}.supplier-project-hero small{color:var(--muted);font-size:11px}.supplier-hero-progress{min-width:210px;display:grid;gap:5px}.supplier-hero-progress strong{color:var(--primary);font-size:34px;line-height:1}.supplier-hero-progress span{color:var(--muted);font-size:12px}.supplier-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.supplier-kpi-grid>div{display:grid;gap:5px;padding:16px;border:1px solid #e1e7f2;border-radius:10px;background:#fff;box-shadow:var(--shadow)}.supplier-kpi-grid span{color:var(--muted);font-size:12px}.supplier-kpi-grid strong{color:#142452;font-size:26px}.supplier-kpi-grid small{color:var(--muted);font-size:11px}.supplier-kpi-grid>div.warning{border-color:#f79009;background:#fffaf2}.supplier-kpi-grid>div.warning strong,.warning-text{color:#d92d20!important}.supplier-work-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(300px,.8fr);gap:16px}.supplier-task-panel,.supplier-todo-panel,.supplier-activity{min-width:0;padding:16px;border:1px solid #e1e7f2;border-radius:12px;background:#fff;box-shadow:var(--shadow)}.supplier-task-tabs{display:flex;gap:18px;margin:14px 0 4px;border-bottom:1px solid var(--line)}.supplier-task-tabs span{padding:0 0 8px;color:var(--muted);font-size:12px}.supplier-task-tabs span.active{color:var(--primary);border-bottom:2px solid var(--primary)}.supplier-task-table{min-width:850px}.supplier-task-table th{font-size:11px}.supplier-task-table td{font-size:12px;vertical-align:middle}.supplier-task-table td:first-child strong,.supplier-task-table td:first-child small{display:block}.supplier-task-table td:first-child small{margin-top:3px;color:var(--muted)}.supplier-task-table .mini{padding:5px 8px;margin-right:5px;font-size:11px}.supplier-todo-panel .panel-title b{color:var(--primary);font-size:12px}.supplier-todo-list{display:grid;gap:5px;margin-top:10px}.supplier-todo-list button{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 6px;border:0;border-bottom:1px solid #eef1f6;background:none;text-align:left}.supplier-todo-list button:hover{background:#f7f9fc}.supplier-todo-list strong,.supplier-todo-list small{display:block}.supplier-todo-list strong{font-size:12px}.supplier-todo-list small{margin-top:3px;color:var(--muted);font-size:11px}.supplier-todo-list em{color:var(--primary);font-size:11px;font-style:normal}.todo-dot{width:8px;height:8px;border-radius:50%}.todo-dot.orange{background:#f79009}.todo-dot.blue{background:#2f62ea}.supplier-activity-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 24px;margin-top:12px}.supplier-activity-list>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--line);font-size:12px}.supplier-activity-list i{width:8px;height:8px;border-radius:50%;background:var(--primary)}.supplier-activity-list i.green{background:#12b76a}.supplier-activity-list i.orange{background:#f79009}.supplier-activity-list small{color:var(--muted);font-size:11px}@media(max-width:1100px){.supplier-kpi-grid{grid-template-columns:repeat(2,1fr)}.supplier-work-grid{grid-template-columns:1fr}}@media(max-width:780px){.supplier-project-hero{align-items:flex-start;flex-direction:column}.supplier-hero-progress{width:100%}.supplier-kpi-grid,.supplier-activity-list{grid-template-columns:1fr}}.batch-import-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.batch-import-tabs button{border:0;border-bottom:2px solid transparent;padding:9px 14px;background:none;color:var(--muted)}.batch-import-tabs button.active{border-bottom-color:var(--primary);color:var(--primary);font-weight:600}.batch-import-fields{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.batch-import-fields span{color:var(--muted);font-size:12px}.batch-import-fields em{padding:4px 8px;border-radius:5px;background:#eef4ff;color:#175cd3;font-size:11px;font-style:normal}.batch-import-result{display:grid;gap:5px;padding:10px 12px;border-radius:8px;background:var(--green-weak);color:var(--green);font-size:12px}.content-review-modal{display:grid;gap:12px}.content-review-body{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.4fr);gap:14px;min-height:520px}.content-review-list{display:grid;align-content:start;gap:8px;max-height:560px;overflow:auto}.content-review-card{display:grid;gap:6px;padding:12px;border:1px solid #e0e7f2;border-radius:9px;background:#fff;text-align:left}.content-review-card.active{border:2px solid var(--primary);padding:11px;box-shadow:0 3px 14px #2f62ea1a}.content-review-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-review-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.content-review-card>div{display:flex;justify-content:space-between;align-items:center}.content-review-detail{display:grid;align-content:start;gap:13px;padding:16px;border:1px solid #e0e7f2;border-radius:10px}.content-review-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.content-review-detail-head h3{margin:0;font-size:17px}.content-review-detail-head p{margin:5px 0 0;color:var(--muted);font-size:11px}.content-review-meta{display:flex;gap:18px;padding:10px 12px;border-radius:8px;background:#f5f8fe;color:var(--muted);font-size:11px}.content-review-meta b{margin-left:4px;color:var(--text)}.content-review-copy{padding:12px;border-radius:8px;background:#fbfcff}.content-review-copy h4,.content-review-version h4{margin:0 0 7px;font-size:12px}.content-review-copy p{max-height:180px;margin:0 0 12px;overflow:auto;color:#344054;font-size:13px;line-height:1.7;white-space:pre-wrap}.topic-chips{display:flex;flex-wrap:wrap;gap:6px}.topic-chips span{padding:4px 7px;border-radius:4px;background:#eef4ff;color:#175cd3;font-size:11px}.content-review-version{display:grid;gap:7px}.content-review-version>div{display:grid;grid-template-columns:1fr auto 1.4fr;align-items:center;gap:8px;padding:7px 0;border-bottom:1px dashed var(--line);font-size:11px}.content-review-version small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-media-links{display:flex;flex-wrap:wrap;gap:8px}.content-media-links button{padding:5px 8px;border:0;border-radius:6px;background:#eef4ff;color:#175cd3;font-size:11px;cursor:pointer}@media(max-width:900px){.content-review-body{grid-template-columns:1fr}.content-review-list{max-height:260px}}.blogger-review-modal{display:grid;gap:12px}.blogger-review-context{padding:0 0 10px;color:#344260;font-size:13px;border-bottom:1px solid var(--line)}.blogger-review-context i{color:#d0d5dd;font-style:normal;margin:0 8px}.blogger-review-context small{color:var(--muted)}.blogger-review-tabs{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--line)}.blogger-review-tabs button{min-width:120px;padding:10px 16px;border:0;border-bottom:2px solid transparent;background:#fff;color:var(--muted)}.blogger-review-tabs button.active{border-color:var(--primary);background:var(--primary);color:#fff;border-radius:8px 8px 0 0}.blogger-review-tabs button b{margin-left:4px;font-weight:500}.blogger-review-selected{margin-left:auto;color:var(--muted);font-size:12px}.blogger-review-body{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(520px,1.45fr);gap:14px;min-height:520px}.blogger-review-list{display:grid;align-content:start;gap:10px;max-height:560px;overflow:auto;padding-right:3px}.blogger-review-card{display:grid;gap:10px;padding:13px 14px;border:1px solid #e0e7f2;border-radius:10px;background:#fff;text-align:left}.blogger-review-card:hover{border-color:#b2c6f7}.blogger-review-card.active{border:2px solid var(--primary);padding:12px 13px;box-shadow:0 3px 14px #2f62ea1a}.blogger-review-card-head{display:flex;align-items:center;gap:10px;min-width:0}.blogger-review-card-head img,.blogger-avatar-fallback{width:44px;height:44px;flex:none;object-fit:cover;border-radius:50%}.blogger-avatar-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#a5c3ff,#3c70ea);color:#fff;font-size:18px;font-weight:600}.blogger-review-card-head>div{min-width:0;display:grid;gap:5px}.blogger-review-card-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.blogger-review-card-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.blogger-review-card-head em{padding:2px 5px;border-radius:4px;background:#101828;color:#fff;font-style:normal}.blogger-review-tags{display:flex;gap:6px}.blogger-review-tags span{padding:4px 7px;border-radius:4px;background:#eef4ff;color:#175cd3;font-size:11px}.blogger-review-tags span:first-child{background:#fff0f2;color:#d92d20}.blogger-review-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.blogger-review-metrics div{display:grid;gap:3px}.blogger-review-metrics b{font-size:14px;color:#142452}.blogger-review-metrics small{color:var(--muted);font-size:10px}.blogger-review-score{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;padding:9px 10px;border-radius:8px;background:#f5f8fe}.blogger-review-score span,.blogger-review-score small{color:var(--muted);font-size:11px}.blogger-review-score strong{font-size:19px;color:#142452}.blogger-review-score i{height:5px;display:block;overflow:hidden;border-radius:99px;background:#dfe7f6}.blogger-review-score i b{display:block;height:100%;border-radius:inherit;background:#f79009}.blogger-review-report{min-width:0;display:grid;align-content:start;gap:14px;padding:16px;border:1px solid #e0e7f2;border-radius:10px}.blogger-report-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.blogger-report-head-status{display:grid;justify-items:end;gap:5px}.blogger-report-head h3{margin:0;font-size:17px}.data-ready{display:inline-flex;align-items:center;gap:5px;color:#039855;font-size:12px}.data-ready i{width:8px;height:8px;border-radius:50%;background:#12b76a}.data-ready.failed{color:#d92d20}.data-ready.failed i{background:#f04438}.blogger-report-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:13px;border-radius:8px;background:#f5f8fe}.blogger-report-summary div{display:grid;gap:4px;border-right:1px solid #d9e2f3;padding-right:8px}.blogger-report-summary div:last-child{border-right:0}.blogger-report-summary b{font-size:15px}.blogger-report-summary small{color:var(--muted);font-size:10px;line-height:1.35}.blogger-report-tabs{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--line)}.blogger-report-tabs button{padding:8px 11px;border:0;border-bottom:2px solid transparent;background:#fff;color:var(--muted);font-size:12px}.blogger-report-tabs button.active{border-color:var(--primary);color:var(--primary)}.blogger-report-tabs .report-link{margin-left:auto;color:var(--primary);border:1px solid #d5e0fa;border-radius:7px}.blogger-report-content{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.blogger-report-content h4{margin:0 0 8px;font-size:13px}.recommendation-box{padding:12px;border-radius:8px;background:#f0f8ff}.recommendation-box strong{color:#175cd3}.recommendation-box p{margin:7px 0 0;color:#475467;font-size:12px;line-height:1.65}.blogger-report-content dl{display:grid;grid-template-columns:80px 1fr;gap:8px;margin:0;font-size:12px}.blogger-report-content dt{color:var(--muted)}.blogger-report-content dd{margin:0}.report-score-big{display:flex;align-items:baseline;gap:4px;margin-bottom:10px}.report-score-big strong{font-size:38px;color:var(--primary)}.report-score-big span{color:var(--muted)}.report-score-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed var(--line);font-size:12px}.report-score-row span{color:var(--muted)}.blogger-review-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:12px;border-top:1px solid var(--line)}.blogger-review-actions button{min-width:84px}.danger-outline{color:#d92d20;border-color:#fecdca}@media(max-width:900px){.blogger-review-body{grid-template-columns:1fr}.blogger-review-list{max-height:280px}.blogger-review-report{min-height:500px}.blogger-report-summary{grid-template-columns:repeat(3,1fr)}.blogger-report-summary div:nth-child(3){border-right:0}.blogger-report-content{grid-template-columns:1fr}}.supplier-project-selector{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:2px 0 5px}.supplier-project-selector>strong{white-space:nowrap;color:#142452;font-size:15px}.supplier-project-selector button{min-width:190px;display:grid;gap:5px;padding:12px 15px;border:1px solid #dfe6f2;border-radius:10px;background:#fff;text-align:left}.supplier-project-selector button.active{border-color:var(--primary);box-shadow:0 5px 16px #2f62ea21}.supplier-project-selector button.active span{color:var(--primary)}.supplier-project-selector button small{color:var(--green);font-size:11px}.supplier-project-selector button.active small{color:var(--primary)}.supplier-dashboard-hero{display:flex;justify-content:space-between;gap:26px;align-items:center;padding:22px 24px;border:1px solid #dfe6f2;border-radius:14px;background:linear-gradient(118deg,#fff,#f7faff);box-shadow:var(--shadow)}.supplier-dashboard-hero h2{margin:6px 0 5px;font-size:22px;color:#142452}.supplier-dashboard-hero p{max-width:660px;margin:0 0 8px;color:var(--muted);font-size:12px}.supplier-dashboard-hero small{color:var(--muted);font-size:11px}.supplier-dashboard-hero small i{margin:0 6px;color:#98a2b3;font-style:normal}.supplier-dashboard-progress{min-width:250px;display:grid;gap:6px}.supplier-dashboard-progress strong{color:var(--primary);font-size:38px;line-height:1}.supplier-dashboard-progress span{color:#344054;font-size:12px}.supplier-dashboard-progress small{color:var(--muted);font-size:10px}.supplier-dashboard-progress .progress-track{margin:4px 0}.supplier-assignment-panel,.supplier-submissions-panel,.supplier-approved-panel{padding:17px;border:1px solid #dfe6f2;border-radius:13px;background:#fff;box-shadow:var(--shadow)}.supplier-approved-panel .panel-title{margin-bottom:10px}.supplier-approved-list{display:grid;gap:8px}.supplier-approved-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid #f2dfb4;border-radius:10px;background:#fffaf2}.supplier-approved-row[role=button]{cursor:pointer}.supplier-approved-row[role=button]:hover,.supplier-approved-row[role=button]:focus-visible{border-color:#f79009;box-shadow:0 4px 12px #f790091f;outline:none}.supplier-approved-row strong,.supplier-approved-row small{display:block}.supplier-approved-row strong{color:#142452;font-size:13px}.supplier-approved-row small{margin-top:3px;color:var(--muted);font-size:11px}.approved-row-status{color:#b54708;font-size:11px;white-space:nowrap}.supplier-approved-row .mini{padding:6px 10px;font-size:11px;white-space:nowrap}.supplier-final-version{display:grid;gap:12px}.supplier-final-version .info-box{display:flex;align-items:center;gap:12px}.supplier-final-version .info-box span{color:var(--muted);font-size:12px}.supplier-final-version input[readonly],.supplier-final-version textarea[readonly]{background:#f8f9fc;color:#142452}.supplier-submission-tabs{display:flex;gap:18px;margin:4px 0 0;border-bottom:1px solid var(--line)}.supplier-submission-tabs button{padding:10px 2px 9px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:12px;cursor:pointer}.supplier-submission-tabs button.active{border-bottom-color:var(--primary);color:var(--primary);font-weight:600}.supplier-submission-tabs b{margin-left:4px;font-weight:600}.supplier-submission-list{display:grid;gap:0}.supplier-submission-row{display:grid;grid-template-columns:minmax(0,1fr) auto 110px;gap:14px;align-items:center;min-height:58px;padding:10px 4px;border-bottom:1px solid #eef1f6}.supplier-submission-row>div:first-child{min-width:0}.supplier-submission-row strong,.supplier-submission-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-submission-row strong{color:#17264a;font-size:13px}.supplier-submission-row small{margin-top:4px;color:var(--muted);font-size:11px}.supplier-submission-row.clickable{cursor:pointer}.supplier-submission-row.clickable:hover{background:#f7f9fc}.supplier-review-note{display:block;margin-top:4px;color:#a15c00;font-size:11px;font-style:normal;white-space:normal;overflow-wrap:anywhere}.revision-note-box{margin-bottom:12px;color:#8a5200;background:#fffaf2;border-color:#f2d49a}.supplier-submission-row .link-button{padding:0;font-size:11px;white-space:nowrap}.supplier-version-history{margin:12px 0;padding:12px;border:1px solid #dbe5f3;border-radius:9px;background:#fbfcff}.supplier-version-history-head{display:flex;align-items:baseline;gap:9px;margin-bottom:8px}.supplier-version-history-head h4{margin:0}.supplier-version-history-head small{color:var(--muted)}.supplier-version-history details{border-top:1px solid #e8edf5}.supplier-version-history summary{display:flex;align-items:center;gap:10px;padding:8px 2px;cursor:pointer;list-style:none;font-size:12px}.supplier-version-history summary::-webkit-details-marker{display:none}.supplier-version-history summary span{color:var(--muted)}.supplier-version-history summary small{margin-left:auto;color:var(--muted)}.supplier-version-history-body{padding:0 4px 10px;font-size:12px;line-height:1.7}.supplier-version-history-body p{margin:5px 0;max-height:130px;overflow:auto;white-space:pre-wrap}.content-media-preview-grid{display:flex;flex-wrap:wrap;gap:10px}.content-media-preview{position:relative;width:92px}.content-media-preview-button{position:relative;display:grid;gap:4px;width:92px;padding:0;border:1px solid #dbe4f2;border-radius:8px;overflow:hidden;background:#f8faff;color:var(--primary);text-align:left;cursor:pointer}.content-media-remove{position:absolute;top:4px;left:4px;z-index:3;display:grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:#1f2937c7;color:#fff;font-size:15px;line-height:1;opacity:0;cursor:pointer;transition:opacity .16s,background .16s}.content-media-preview:hover .content-media-remove,.content-media-remove:focus-visible{opacity:1}.content-media-remove:hover{background:#d92d20}.content-media-preview-button img,.content-media-preview-button video{display:block;width:92px;height:72px;object-fit:cover;background:#eef3fb;transition:transform .18s ease}.content-media-preview-button:hover img,.content-media-preview-button:hover video{transform:scale(1.75);position:relative;z-index:2;box-shadow:0 8px 22px #1020483d}.content-media-preview-button:hover img,.content-media-preview-button:hover video{transform:none;position:static;z-index:auto;box-shadow:none}.content-media-preview-button>span{display:grid;place-items:center;height:72px;color:#6b7a96;font-size:11px}.content-media-video-error{display:grid;place-items:center;gap:5px;min-height:72px;padding:8px;color:#667085;font-size:11px;text-align:center;background:#f5f7fb}.content-media-video-error button{padding:3px 6px;border:1px solid #c9d7f5;border-radius:5px;background:#fff;color:var(--primary);font-size:10px;cursor:pointer}.content-media-preview-button b{padding:4px 6px 5px;font-size:10px;font-weight:500;white-space:nowrap}.content-media-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#23334d57;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.content-media-lightbox-panel{position:relative;display:flex;flex-direction:column;width:min(860px,92vw);max-height:92vh;padding:18px 22px 16px;border:1px solid #dce5f2;border-radius:16px;background:#fff;box-shadow:0 22px 70px #1f39633d;color:#17264a}.content-media-lightbox-head{display:flex;align-items:center;gap:12px;padding:0 2px 14px}.content-media-lightbox-title{display:flex;align-items:baseline;gap:12px;flex:none}.content-media-lightbox-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 12px;min-width:0;margin-left:auto;color:var(--muted);font-size:11px}.content-media-lightbox-meta span{white-space:nowrap}.content-media-lightbox-meta b{color:#344260;font-weight:600}.content-media-lightbox-meta+button{margin-left:12px}.content-media-lightbox-head strong{font-size:16px}.content-media-lightbox-head span{color:var(--muted);font-size:12px}.content-media-lightbox-head button{margin-left:auto;width:28px;height:28px;border:0;border-radius:50%;background:#f2f5fa;color:#52627c;font-size:20px;line-height:1;cursor:pointer}.content-media-lightbox-head button:hover{background:#e8eef9;color:var(--primary)}.content-media-lightbox-stage-wrap{position:relative;display:grid;place-items:center;min-height:360px;height:min(70vh,680px);overflow:hidden;border-radius:10px;background:#f4f7fb}.content-media-lightbox-stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0}.content-media-lightbox-stage img,.content-media-lightbox-stage video{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.content-media-lightbox-stage span{color:var(--muted);font-size:13px}.content-media-lightbox-nav{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:36px;height:36px;transform:translateY(-50%);border:1px solid rgba(255,255,255,.88);border-radius:50%;background:#ffffffbd;box-shadow:0 3px 12px #23334d1a;color:#536583;font-size:26px;line-height:24px;opacity:0;cursor:pointer;transition:opacity .18s,background .18s,color .18s}.content-media-lightbox-stage-wrap:hover .content-media-lightbox-nav,.content-media-lightbox-nav:focus-visible{opacity:1}.content-media-lightbox-nav:hover{background:#fff;color:var(--primary)}.content-media-lightbox-nav.prev{left:14px}.content-media-lightbox-nav.next{right:14px}.content-media-lightbox-nav small{display:none}.content-media-lightbox-foot{padding:10px 0 8px;color:var(--muted);font-size:12px;text-align:center}.content-media-lightbox-thumbs{display:flex;justify-content:center;gap:10px;max-width:100%;overflow-x:auto;padding:2px 4px}.content-media-lightbox-thumbs button{width:76px;height:54px;flex:none;padding:2px;border:1px solid #d9e3f1;border-radius:7px;background:#f6f8fc;overflow:hidden;cursor:pointer}.content-media-lightbox-thumbs button.active{border:2px solid var(--primary);padding:1px;box-shadow:0 0 0 2px #2f62ea1a}.content-media-lightbox-thumbs img{display:block;width:100%;height:100%;object-fit:cover}.content-media-lightbox-thumbs span{display:grid;place-items:center;width:100%;height:100%;color:var(--muted);font-size:12px}@media(max-width:760px){.content-media-lightbox{padding:10px}.content-media-lightbox-panel{width:97vw;padding:12px}.content-media-lightbox-stage-wrap{min-height:260px;height:min(68vh,620px)}.content-media-lightbox-nav{opacity:1;width:32px;height:32px}.content-media-lightbox-nav.prev{left:8px}.content-media-lightbox-nav.next{right:8px}}.content-import-template-tip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:-4px;padding:11px 13px;border:1px solid #d6e2fb;border-radius:9px;background:#f5f8ff}.content-import-template-tip>div{display:grid;gap:4px;min-width:0}.content-import-template-tip strong{color:#243b75;font-size:12px}.content-import-template-tip span{color:var(--muted);font-size:11px;line-height:1.5}.content-import-template-tip button{flex:none;white-space:nowrap}.content-import-scope{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dfe6f2;border-radius:9px;background:#f8faff;color:#344260;font-size:12px}.content-import-scope strong{color:#142452}.content-import-scope span{color:var(--primary);font-weight:600}.content-import-scope small{margin-left:auto;color:var(--muted);font-size:11px}.content-import-default-task{display:grid;gap:6px;padding:11px 13px;border:1px solid #f3d59a;border-radius:9px;background:#fffbf3}.content-import-default-task .field{max-width:520px}.content-import-default-task small{color:#8a6a2e}.content-import-body-stat{margin:-3px 0 0;color:var(--muted);font-size:11px}@media(max-width:760px){.content-import-template-tip{align-items:stretch;flex-direction:column}.content-import-template-tip button{width:100%}.content-import-scope{align-items:flex-start;flex-direction:column;gap:4px}.content-import-scope small{margin-left:0}}.content-review-editor{display:grid;gap:10px;padding:13px;border:1px solid #d6e2f5;border-radius:9px;background:#f8fbff}.content-review-editor-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.content-review-editor-head h4{margin:0;font-size:13px;color:#142452}.content-review-editor-head small{color:var(--muted);font-size:11px}.content-review-editor label{display:grid;gap:5px;color:#344054;font-size:11px}.content-review-editor input,.content-review-editor textarea{width:100%;border:1px solid #cbd8ed;border-radius:7px;background:#fff;color:#17264a;font-size:13px;line-height:1.65}.content-review-editor textarea{min-height:170px;resize:vertical}.content-review-editor input:focus,.content-review-editor textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2f62ea1a;outline:none}.content-review-editor input:disabled,.content-review-editor textarea:disabled{background:#f2f4f8;color:#667085}.review-draft-alert{display:flex;gap:8px;align-items:baseline;padding:9px 10px;border:1px solid #f2d49a;border-radius:7px;background:#fffaf2;color:#8a5200;font-size:11px}.review-draft-alert strong{white-space:nowrap}.review-approval-confirm{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #b9cdf7;border-radius:8px;background:#eff5ff;color:#344054;font-size:12px}.review-approval-confirm strong{color:#175cd3}.review-approval-confirm>div{display:flex;gap:7px}.supplier-revision-action{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid #b9cdf7;border-radius:8px;background:#eff5ff}.supplier-revision-action div{display:grid;gap:4px}.supplier-revision-action strong{color:#175cd3;font-size:12px}.supplier-revision-action small{color:#52627c;font-size:11px}.supplier-attachment-preview{display:grid;gap:9px;margin-top:4px;padding:12px;border:1px solid #dbe5f3;border-radius:9px;background:#fbfcff}.supplier-attachment-preview-head{display:flex;align-items:baseline;gap:9px}.supplier-attachment-preview-head strong{color:#17264a;font-size:13px}.supplier-attachment-preview-head small{color:var(--muted);font-size:11px}.supplier-attachment-empty{padding:10px 12px;border:1px dashed #dbe5f3;border-radius:8px;color:var(--muted);font-size:11px;text-align:center}.supplier-attachment-upload{display:grid;gap:8px}.supplier-attachment-upload-head{display:flex;align-items:baseline;gap:9px}.supplier-attachment-stage{color:var(--primary);font-size:11px}.supplier-attachment-upload-head strong{color:#344054;font-size:12px}.supplier-attachment-upload-head small{color:var(--muted);font-size:11px}.supplier-attachment-dropzone{display:grid;justify-items:center;gap:6px;padding:22px 18px;border:1px dashed #aebfdf;border-radius:10px;background:linear-gradient(180deg,#f8fbff,#f3f7fd);color:#344054;text-align:center;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.supplier-attachment-dropzone:hover,.supplier-attachment-dropzone:focus-visible,.supplier-attachment-dropzone.dragging{border-color:var(--primary);background:#eef5ff;box-shadow:0 0 0 3px #2f62ea14;outline:none}.supplier-attachment-dropzone-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e4eeff;color:var(--primary);font-size:25px;font-weight:300;line-height:1}.supplier-attachment-dropzone strong{color:#17264a;font-size:13px}.supplier-attachment-dropzone small,.supplier-attachment-dropzone em{color:var(--muted);font-size:11px;font-style:normal}.supplier-attachment-dropzone-button{padding:6px 14px;border:1px solid #b8caf0;border-radius:7px;background:#fff;color:var(--primary);font-size:12px;font-weight:600}.content-review-diff{margin:12px 0;padding:12px;border:1px solid #dbe5f3;border-radius:9px;background:#fbfcff}.content-review-diff-head{display:flex;align-items:baseline;gap:9px;margin-bottom:9px}.content-review-diff-head h4{margin:0}.content-review-diff-head small{color:var(--muted)}.content-review-diff-grid{display:grid;gap:9px}.content-review-diff-grid>div{display:grid;grid-template-columns:55px minmax(0,1fr) minmax(0,1fr);gap:9px;align-items:start;font-size:12px;line-height:1.65}.content-review-diff-grid span{color:var(--muted)}.content-review-diff-grid del,.content-review-diff-grid ins{padding:6px 8px;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;text-decoration-thickness:1px}.content-review-diff-grid del{background:#fff1f0;color:#a33a36}.content-review-diff-grid ins{background:#ecfdf3;color:#087443;text-decoration:none}.review-revision-form{display:grid;gap:6px;margin-top:12px;padding:11px;border:1px solid #f2d49a;border-radius:8px;background:#fffaf2}.review-revision-form strong{font-size:13px;color:#7a4b00}.review-revision-form small{color:#95620e}.review-revision-form textarea{min-height:82px;border-color:#e8c77e;background:#fff}.review-queue-note{width:170px;min-height:32px;padding:6px 8px;border:1px solid #e8c77e;border-radius:7px;font-size:11px}.supplier-assignment-panel .panel-title{margin-bottom:13px}.supplier-assignment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.supplier-assignment-card{display:grid;gap:9px;padding:14px;border:1px solid #e1e7f2;border-radius:11px;background:#fbfcff;text-align:left;transition:all .16s ease}.supplier-assignment-card:hover{border-color:#9db7f7;box-shadow:0 5px 14px #2f62ea17;transform:translateY(-1px)}.supplier-assignment-card.seo{background:#f8fbff}.supplier-assignment-card strong{color:#142452;font-size:14px}.supplier-assignment-card em{color:var(--primary);font-size:11px;font-style:normal}.supplier-assignment-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.supplier-assignment-card-head small{color:var(--muted);font-size:11px}.supplier-assignment-meta{display:flex;justify-content:space-between;gap:5px;color:var(--muted);font-size:11px}.supplier-assignment-card .progress-track{margin-top:0}.supplier-execution-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(300px,.85fr);gap:16px}.supplier-workflow-list{display:grid;gap:8px;margin-top:12px}.supplier-workflow-row{display:grid;grid-template-columns:170px minmax(0,1fr) 145px;gap:14px;align-items:center;width:100%;padding:13px 11px;border:1px solid #e4e9f2;border-radius:10px;background:#fff;text-align:left}.supplier-workflow-row:hover{border-color:#a9bdf0;background:#fbfdff}.supplier-workflow-name{display:grid;gap:4px;min-width:0}.supplier-workflow-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.supplier-workflow-name small{color:var(--muted);font-size:11px}.supplier-workflow-steps{display:flex;gap:7px;align-items:center;min-width:0;overflow:hidden}.supplier-workflow-steps span{display:inline-flex;align-items:center;gap:4px;color:#98a2b3;font-size:10px;white-space:nowrap}.supplier-workflow-steps span.done{color:#039855}.supplier-workflow-steps span.current{color:var(--primary);font-weight:600}.supplier-workflow-steps span.late{color:#d92d20}.supplier-workflow-steps i{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#eef1f6;color:#667085;font-size:10px;font-style:normal}.supplier-workflow-steps span.done i{background:#dcfae6;color:#039855}.supplier-workflow-steps span.current i{background:#e9f1ff;color:var(--primary)}.supplier-workflow-action{display:flex;justify-content:flex-end;align-items:center;gap:6px;color:var(--primary)}.supplier-workflow-action em{font-size:11px;font-style:normal}.supplier-workflow-action b{font-size:19px;font-weight:400}.supplier-task-detail{display:grid;gap:16px}.supplier-task-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:3px 0 13px;border-bottom:1px solid var(--line)}.supplier-task-detail-head h3{margin:8px 0 4px;font-size:18px}.supplier-task-detail-head p{margin:0;color:var(--muted);font-size:12px}.supplier-task-detail-quantity{display:grid;gap:4px;min-width:150px;text-align:right}.supplier-task-detail-quantity strong{color:var(--primary);font-size:28px}.supplier-task-detail-quantity small{color:var(--muted);font-size:11px}.supplier-flow-guide{display:grid;gap:13px}.supplier-flow-guide-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.supplier-flow-guide-title strong{font-size:14px}.supplier-flow-guide-title small{color:var(--muted);font-size:11px}.supplier-flow-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px}.supplier-flow-step{display:flex;gap:8px;align-items:flex-start;min-height:58px;padding:9px;border:1px solid #e5e9f2;border-radius:8px;background:#fbfcff}.supplier-flow-step>span{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:#eef1f6;color:#667085;font-size:11px}.supplier-flow-step div{display:grid;gap:3px}.supplier-flow-step strong{font-size:11px}.supplier-flow-step small{color:var(--muted);font-size:10px;line-height:1.35}.supplier-flow-step.done{border-color:#b7ebcd;background:#f3fcf6}.supplier-flow-step.done>span{background:#12b76a;color:#fff}.supplier-flow-step.current{border-color:#b4c7f4;background:#f3f7ff}.supplier-flow-step.current>span{background:var(--primary);color:#fff}.supplier-flow-step.late{border-color:#fecdca;background:#fff8f7}.supplier-flow-step.late>span{background:#f04438;color:#fff}.supplier-detail-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;border-radius:9px;background:#f5f8fe}.supplier-detail-actions>.row{flex-wrap:wrap;justify-content:flex-end}.supplier-detail-actions h4{margin:0 0 4px;font-size:13px}.supplier-detail-actions p{margin:0;color:var(--muted);font-size:11px}.supplier-delivery-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.supplier-delivery-summary div{display:grid;gap:4px;padding:11px;border-radius:8px;background:#f8f9fc}.supplier-delivery-summary span{color:var(--muted);font-size:11px}.supplier-delivery-summary strong{color:#142452;font-size:19px}@media(max-width:1100px){.supplier-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-execution-grid{grid-template-columns:1fr}}@media(max-width:780px){.supplier-dashboard-hero{align-items:flex-start;flex-direction:column}.supplier-dashboard-progress{width:100%;min-width:0}.supplier-assignment-grid{grid-template-columns:1fr}.supplier-approved-row{grid-template-columns:1fr auto}.supplier-approved-row .approved-row-status{grid-column:2;grid-row:1}.supplier-approved-row .link-button,.supplier-approved-row .mini{grid-column:auto}.supplier-workflow-row{grid-template-columns:1fr;gap:9px}.supplier-workflow-action{justify-content:flex-start}.supplier-detail-actions{align-items:flex-start;flex-direction:column}.supplier-delivery-summary{grid-template-columns:repeat(2,1fr)}}.supplier-page-actions{display:flex;align-items:center;gap:8px}.supplier-notification-anchor{position:relative}.supplier-notification-button{position:relative;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #dbe4f2;border-radius:50%;background:#fff;color:#52627c;font-size:17px;cursor:pointer}.supplier-notification-button:hover,.supplier-notification-button.active{border-color:#9db7f7;color:var(--primary);box-shadow:0 3px 12px #2f62ea1c}.supplier-notification-button i{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border:2px solid #fff;border-radius:99px;background:#f04438;color:#fff;font-size:9px;font-style:normal;line-height:12px;text-align:center}.supplier-notification-popover{position:absolute;top:43px;right:0;z-index:12;width:min(380px,calc(100vw - 34px));padding:12px;border:1px solid #dbe4f2;border-radius:12px;background:#fff;box-shadow:0 16px 36px #1f39632e}.supplier-notification-popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:1px 3px 9px;border-bottom:1px solid #edf1f7}.supplier-notification-popover-head strong{color:#17264a;font-size:14px}.supplier-notification-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:start;width:100%;padding:10px 3px;border:0;border-bottom:1px solid #edf1f7;background:none;text-align:left;cursor:pointer}.supplier-notification-item:hover{background:#f7f9fc}.supplier-notification-item>span:nth-child(2){min-width:0}.supplier-notification-item strong,.supplier-notification-item small,.supplier-notification-item em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-notification-item strong{color:#17264a;font-size:12px}.supplier-notification-item small{margin-top:3px;color:#667085;font-size:11px}.supplier-notification-item em{margin-top:4px;color:#98a2b3;font-size:10px;font-style:normal}.supplier-notification-item>b{align-self:center;color:var(--primary);font-size:10px;font-weight:500;white-space:nowrap}.supplier-notification-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;font-size:12px;font-style:normal}.supplier-notification-icon.orange{background:#fff0d9;color:#d97706}.supplier-notification-icon.blue{background:#e9f1ff;color:var(--primary)}.supplier-notification-all{width:100%;padding:9px 3px 2px;border:0;background:none;color:var(--primary);font-size:11px;cursor:pointer}.supplier-work-calendar{display:grid;gap:12px;padding:16px;border:1px solid #e1e7f2;border-radius:12px;background:#fff;box-shadow:var(--shadow)}.supplier-work-calendar-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.supplier-work-calendar-head h3{margin:0;color:#17264a;font-size:15px}.supplier-work-calendar-head p{display:inline;margin:0 0 0 8px;color:var(--muted);font-size:11px}.supplier-work-calendar-head .link-button{padding:0;font-size:11px}.supplier-work-calendar-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px}.supplier-work-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.supplier-work-calendar-days button{display:grid;justify-items:center;gap:4px;min-height:68px;padding:8px 3px;border:1px solid #e4eaf3;border-radius:9px;background:#fbfcff;color:#667085;cursor:pointer}.supplier-work-calendar-days button:hover{border-color:#adc0ee;background:#f7faff}.supplier-work-calendar-days button.active{border-color:#8daaf1;background:#eaf1ff;color:var(--primary);box-shadow:0 3px 10px #2f62ea17}.supplier-work-calendar-days strong{font-size:12px}.supplier-work-calendar-days small{font-size:10px}.supplier-calendar-markers{display:flex;gap:3px;min-height:6px}.supplier-calendar-markers i,.supplier-work-calendar-events i{width:6px;height:6px;border-radius:50%;background:#98a2b3}.supplier-calendar-markers i.todo,.supplier-work-calendar-events i.todo{background:#f79009}.supplier-calendar-markers i.done,.supplier-work-calendar-events i.done{background:#12b76a}.supplier-calendar-markers i.overdue,.supplier-work-calendar-events i.overdue{background:#f04438}.supplier-work-calendar-detail{min-width:0;padding:12px;border-radius:9px;background:#f8faff}.supplier-work-calendar-detail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.supplier-work-calendar-detail-head>strong{color:#17264a;font-size:13px;white-space:nowrap}.supplier-work-calendar-detail-head>div{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.calendar-stat{font-size:10px}.calendar-stat b{margin-left:2px;font-size:12px}.calendar-stat.done{color:#087443}.calendar-stat.todo{color:#b54708}.calendar-stat.overdue{color:#b42318}.supplier-work-calendar-events{display:grid;gap:2px;max-height:120px;overflow:auto}.supplier-work-calendar-events button{display:grid;grid-template-columns:7px 38px minmax(0,auto) minmax(0,1fr);gap:6px;align-items:center;width:100%;padding:6px 2px;border:0;border-bottom:1px dashed #dbe4f2;background:none;text-align:left;cursor:pointer}.supplier-work-calendar-events button:hover{background:#fff}.supplier-work-calendar-events button>span{color:#667085;font-size:10px}.supplier-work-calendar-events strong{overflow:hidden;color:#344054;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.supplier-work-calendar-events small{overflow:hidden;color:#98a2b3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.supplier-work-calendar-empty{padding:17px 0;color:#98a2b3;font-size:11px;text-align:center}.supplier-todo-list strong b{margin-left:3px;color:#d92d20;font-weight:600}.todo-dot.amber{background:#f79009}.todo-dot.red{background:#f04438}.supplier-current-project-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #e1e7f2;border-radius:9px;background:#fff;box-shadow:var(--shadow)}.supplier-current-project-bar>span{color:#52627c;font-size:12px;white-space:nowrap}.supplier-current-project-bar select{min-width:280px;flex:1;max-width:520px;height:34px;padding:0 10px;border:1px solid #d6e0ee;border-radius:7px;background:#fff;color:#17264a;font-size:12px}.supplier-current-project-bar button{margin-left:auto;padding:8px 12px;font-size:11px}.supplier-overview-card{display:grid;gap:16px;padding:20px 22px 14px;border:1px solid #e1e7f2;border-radius:12px;background:#fff;box-shadow:var(--shadow)}.supplier-overview-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.supplier-overview-head h2{margin:7px 0 5px;color:#142452;font-size:22px}.supplier-overview-head p{margin:0;color:var(--muted);font-size:12px}.supplier-overview-stage{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;min-width:310px}.supplier-overview-stage>div{display:grid;gap:4px;padding:11px 13px;border-radius:9px;background:#f7f9fd}.supplier-overview-stage small,.supplier-overview-stage span{color:var(--muted);font-size:10px}.supplier-overview-stage strong{color:#17264a;font-size:13px}.supplier-overview-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.supplier-overview-stats>div{display:grid;gap:4px;min-width:0;padding:0 16px;border-right:1px solid #e5eaf2}.supplier-overview-stats>div:first-child{padding-left:0}.supplier-overview-stats>div:last-child{border-right:0}.supplier-overview-stats strong{overflow:hidden;color:#142452;font-size:24px;text-overflow:ellipsis;white-space:nowrap}.supplier-overview-stats>div:last-child strong{font-size:12px;line-height:1.5}.supplier-overview-stats span{color:var(--muted);font-size:11px}.supplier-overview-stats .progress-track{margin-top:3px}.supplier-project-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding-top:4px;border-top:1px solid #e7ecf3}.supplier-project-timeline>span{position:relative;display:grid;justify-items:center;gap:4px;padding-top:13px;color:#98a2b3;font-size:11px;text-align:center}.supplier-project-timeline>span:before{position:absolute;top:-1px;left:0;width:100%;height:2px;background:#e7ecf3;content:""}.supplier-project-timeline>span:first-child:before{left:50%;width:50%}.supplier-project-timeline>span:last-child:before{width:50%}.supplier-project-timeline i{position:relative;z-index:1;display:grid;place-items:center;width:20px;height:20px;margin-top:-23px;border-radius:50%;background:#e7ecf3;color:#667085;font-size:11px;font-style:normal}.supplier-project-timeline>span.done,.supplier-project-timeline>span.current{color:#175cd3}.supplier-project-timeline>span.done i{background:#12b76a;color:#fff}.supplier-project-timeline>span.current i{background:var(--primary);color:#fff}.supplier-project-timeline small{color:var(--muted);font-size:10px}.supplier-home-todo-board{display:grid;gap:10px;padding:16px;border:1px solid #e1e7f2;border-radius:12px;background:#fff;box-shadow:var(--shadow)}.supplier-home-todo-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.supplier-home-todo-head h3{margin:0;color:#17264a;font-size:15px}.supplier-home-todo-head p{margin:4px 0 0;color:var(--muted);font-size:11px}.supplier-home-todo-filters{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.supplier-home-todo-filters select{height:30px;padding:0 8px;border:1px solid #dbe4f2;border-radius:6px;background:#fff;color:#344054;font-size:11px}.supplier-home-todo-filters button{padding:6px 10px;border:0;border-radius:99px;background:#f6f8fc;color:#667085;font-size:11px;cursor:pointer}.supplier-home-todo-filters button.active{background:#e8f0ff;color:var(--primary)}.supplier-home-todo-filters button b{margin-left:3px}.supplier-home-todo-list{display:grid;border:1px solid #edf1f6;border-radius:9px;overflow:hidden}.supplier-home-todo-list>button{display:grid;grid-template-columns:32px minmax(210px,1.35fr) minmax(150px,.9fr) 145px 90px;gap:10px;align-items:center;min-height:57px;padding:8px 12px;border:0;border-bottom:1px solid #edf1f6;background:#fff;text-align:left;cursor:pointer}.supplier-home-todo-list>button:last-child{border-bottom:0}.supplier-home-todo-list>button:hover{background:#f8fbff}.supplier-home-todo-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;font-size:14px}.supplier-home-todo-icon.orange{background:#fff0d9;color:#d97706}.supplier-home-todo-icon.blue{background:#e9f1ff;color:var(--primary)}.supplier-home-todo-icon.amber{background:#fff5df;color:#b54708}.supplier-home-todo-icon.red{background:#fff0f0;color:#d92d20}.supplier-home-todo-list strong,.supplier-home-todo-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-home-todo-list strong{color:#17264a;font-size:12px}.supplier-home-todo-list strong b{margin-left:4px;color:#d92d20}.supplier-home-todo-list small{margin-top:4px;color:var(--muted);font-size:10px}.supplier-home-todo-project,.supplier-home-todo-time{overflow:hidden;color:#667085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.supplier-home-todo-time{color:#98a2b3;font-size:10px}.supplier-home-todo-list em{color:var(--primary);font-size:11px;font-style:normal;white-space:nowrap}.supplier-home-todo-list em b{font-size:15px;font-weight:400}.supplier-my-projects-panel{display:grid;gap:10px;padding:16px;border:1px solid #e1e7f2;border-radius:12px;background:#fff;box-shadow:var(--shadow)}.supplier-my-project-tabs{display:flex;align-items:center;gap:16px}.supplier-my-project-tabs button{padding:4px 0 7px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:11px;cursor:pointer}.supplier-my-project-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.supplier-my-project-tabs b{margin-left:3px}.supplier-my-project-table-wrap{overflow:auto;border:1px solid #edf1f6;border-radius:9px}.supplier-my-project-table{width:100%;min-width:760px;border-collapse:collapse}.supplier-my-project-table th,.supplier-my-project-table td{padding:10px 12px;border-bottom:1px solid #edf1f6;color:#667085;font-size:11px;text-align:left;white-space:nowrap}.supplier-my-project-table th{background:#fafbfe;color:#52627c;font-weight:500}.supplier-my-project-table tr:last-child td{border-bottom:0}.supplier-my-project-table td:first-child{min-width:220px}.supplier-my-project-table td strong,.supplier-my-project-table td small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-my-project-table td strong{color:#17264a;font-size:12px}.supplier-my-project-table td small{margin-top:3px;color:#98a2b3;font-size:10px}.supplier-project-stage{display:inline-block;padding:4px 8px;border-radius:5px;background:#f2f4f7;color:#667085}.supplier-project-stage.active{background:#e8f0ff;color:var(--primary)}.supplier-project-progress{display:flex;align-items:center;gap:7px;min-width:110px}.supplier-project-progress>span{display:block;width:75px;height:6px;border-radius:99px;background:#e6ebf4;overflow:hidden}.supplier-project-progress i{display:block;height:100%;border-radius:99px;background:#2f62ea}.supplier-project-progress>b{color:#667085;font-size:10px;font-weight:500}.supplier-notification-button svg{stroke:currentColor}@media(max-width:980px){.supplier-overview-head{flex-direction:column}.supplier-overview-stage{width:100%;min-width:0}.supplier-home-todo-list>button{grid-template-columns:32px minmax(0,1fr) 90px}.supplier-home-todo-project,.supplier-home-todo-time{display:none}}@media(max-width:700px){.supplier-current-project-bar{align-items:flex-start;flex-wrap:wrap}.supplier-current-project-bar select{min-width:0;width:100%;max-width:none;order:3}.supplier-current-project-bar button{margin-left:0}.supplier-overview-stats{grid-template-columns:repeat(2,1fr);gap:12px 0}.supplier-overview-stats>div,.supplier-overview-stats>div:first-child{padding:0 10px;border-right:1px solid #e5eaf2}.supplier-overview-stats>div:nth-child(2n){border-right:0}.supplier-home-todo-head{align-items:flex-start;flex-direction:column}.supplier-home-todo-filters{width:100%}.supplier-home-todo-filters select{flex:1}}@media(max-width:900px){.supplier-work-calendar-body{grid-template-columns:1fr}}@media(max-width:600px){.supplier-page-actions{gap:5px}.supplier-work-calendar-days{gap:3px}.supplier-work-calendar-days button{min-height:58px}.supplier-work-calendar-head{align-items:flex-start;flex-direction:column}.supplier-work-calendar-head p{display:block;margin:3px 0 0}}.operations-dashboard{display:grid;gap:16px;padding-bottom:24px}.operations-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 2px 2px}.operations-heading{display:flex;align-items:center;gap:12px;min-width:0}.operations-heading-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #cbdafd;border-radius:13px;background:#f0f5ff;color:var(--primary)}.operations-heading h1{margin:0;color:#17264a;font-size:25px;letter-spacing:-.02em}.operations-heading p{margin:4px 0 0;color:var(--muted);font-size:12px}.operations-heading .badge{margin-left:3px;white-space:nowrap}.operations-header-actions{display:flex;align-items:center;gap:11px}.operations-header-actions small{color:#98a2b3;font-size:10px;white-space:nowrap}.operations-header-actions button{display:inline-flex;align-items:center;gap:6px}.operations-error{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #fecdca;border-radius:9px;background:#fff6f5}.operations-error .error-box{flex:1;margin:0;border:0;background:transparent;padding:0}.operations-loading{min-height:220px;display:grid;place-items:center}.operations-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.operations-metric-button{width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.operations-metric{position:relative;display:flex;align-items:flex-start;gap:11px;min-height:93px;padding:16px 17px;border:1px solid #dfe7f3;border-radius:12px;background:#fff;box-shadow:var(--shadow)}.operations-metric-button:hover .operations-metric{border-color:#a9bff8;box-shadow:0 7px 19px #2f62ea1c;transform:translateY(-1px)}.operations-metric-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#eaf1ff;color:var(--primary)}.operations-metric.green .operations-metric-icon{background:#e7f8ef;color:#079455}.operations-metric.orange .operations-metric-icon{background:#fff1df;color:#d97706}.operations-metric.red .operations-metric-icon{background:#fff0f0;color:#d92d20}.operations-metric-body{display:grid;gap:3px;min-width:0;padding-right:18px}.operations-metric-body>span{color:#667085;font-size:11px}.operations-metric-body>strong{color:#17264a;font-size:26px;line-height:1.05}.operations-metric-body>small{overflow:hidden;color:#98a2b3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.operations-metric-body>small.negative{color:#d92d20}.operations-metric-body>small.positive{color:#079455}.operations-metric-arrow{position:absolute;top:17px;right:12px;color:#98a2b3}.operations-main-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:14px}.operations-panel{min-width:0;padding:16px;border:1px solid #dfe7f3;border-radius:12px;background:#fff;box-shadow:var(--shadow)}.operations-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:13px}.operations-section-title h2{display:flex;align-items:center;gap:8px;margin:0;color:#17264a;font-size:15px}.operations-section-title p{margin:4px 0 0 27px;color:#98a2b3;font-size:10px}.operations-section-title .link-button{display:inline-flex;align-items:center;gap:3px;padding:3px 0;white-space:nowrap}.operations-section-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#edf3ff;color:var(--primary)}.operations-section-title h2 .icon{color:var(--primary)}.operations-todo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.operations-todo{display:grid;grid-template-columns:30px minmax(0,1fr) auto 14px;gap:8px;align-items:center;min-width:0;padding:11px 10px;border:1px solid #e6ebf3;border-radius:9px;background:#fbfcff;color:inherit;text-align:left;cursor:pointer}.operations-todo:hover{border-color:#b8caf6;background:#f7faff}.operations-todo-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#eaf1ff;color:var(--primary)}.operations-todo.orange .operations-todo-icon{background:#fff1df;color:#d97706}.operations-todo.red .operations-todo-icon{background:#fff0f0;color:#d92d20}.operations-todo>span:nth-child(2){min-width:0}.operations-todo strong,.operations-todo small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-todo strong{color:#344054;font-size:11px}.operations-todo small{margin-top:3px;color:#98a2b3;font-size:9px}.operations-todo b{color:#17264a;font-size:18px;font-weight:600}.operations-todo>.icon{color:#98a2b3}.operations-trend-chart{min-height:163px}.operations-trend-bars{display:flex;align-items:flex-end;gap:8px;height:126px;padding:8px 5px 0;border-bottom:1px solid #e4eaf3;background:repeating-linear-gradient(to bottom,transparent 0,transparent 30px,#f0f3f8 31px)}.operations-trend-day{display:grid;grid-template-rows:1fr 15px;flex:1;align-self:stretch;min-width:0}.operations-trend-columns{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:100%}.operations-trend-columns i{display:block;width:10px;min-height:0;border-radius:4px 4px 0 0}.operations-trend-columns i.success{background:#5b84f1}.operations-trend-columns i.failed{background:#f79009}.operations-trend-day small{overflow:hidden;margin-top:5px;color:#98a2b3;font-size:9px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.operations-trend-legend{display:flex;gap:14px;margin-top:10px;color:#667085;font-size:10px}.operations-trend-legend span{display:inline-flex;align-items:center;gap:5px}.operations-trend-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;background:#5b84f1}.operations-trend-legend i.failed{background:#f79009}.operations-trend-legend i.monitor{background:#12b76a}.operations-list{display:grid;gap:1px;border:1px solid #edf1f6;border-radius:9px;overflow:hidden}.operations-list-item{display:grid;grid-template-columns:29px minmax(0,1fr) auto 14px;gap:9px;align-items:center;width:100%;min-width:0;padding:9px 10px;border:0;border-bottom:1px solid #edf1f6;background:#fff;color:inherit;text-align:left;cursor:pointer}.operations-list-item:last-child{border-bottom:0}.operations-list-item:hover{background:#f8fbff}.operations-list-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px}.operations-list-icon.violet{background:#f0eaff;color:#7a5af8}.operations-list-icon.blue{background:#eaf1ff;color:var(--primary)}.operations-list-main{min-width:0}.operations-list-main strong,.operations-list-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-list-main strong{color:#344054;font-size:11px}.operations-list-main small{margin-top:3px;color:#98a2b3;font-size:9px}.operations-list-item>.icon{color:#98a2b3}.operations-list-item .badge{white-space:nowrap}.operations-wecom-body{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 14px;border-radius:9px;background:#f8faff}.operations-wecom-status{display:grid;grid-template-columns:9px minmax(0,auto);column-gap:8px;align-items:center}.operations-status-dot{width:8px;height:8px;border-radius:50%;background:#98a2b3}.operations-wecom-status.configured .operations-status-dot{background:#12b76a;box-shadow:0 0 0 3px #d9f7e7}.operations-wecom-status strong{color:#344054;font-size:12px}.operations-wecom-status small{grid-column:2;margin-top:3px;color:#98a2b3;font-size:10px}.operations-wecom-stats{display:flex;gap:22px}.operations-wecom-stats span{display:grid;gap:3px;color:#98a2b3;font-size:9px;text-align:right}.operations-wecom-stats b{color:#344054;font-size:12px;font-weight:600}.operations-wecom-stats b.negative{color:#d92d20}@media(max-width:1080px){.operations-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-main-grid{grid-template-columns:1fr}}@media(max-width:700px){.operations-header{align-items:flex-start;flex-direction:column}.operations-header-actions{align-self:stretch;justify-content:space-between}.operations-heading h1{font-size:22px}.operations-metric-grid,.operations-todo-grid{grid-template-columns:1fr}.operations-wecom-body{align-items:flex-start;flex-direction:column}.operations-wecom-stats{width:100%;justify-content:space-between}.operations-wecom-stats span{text-align:left}}.dashboard-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(180px,220px));gap:0;width:max-content;max-width:100%;border-bottom:1px solid #dfe7f3}.dashboard-view-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:180px;padding:10px 18px 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;font-size:13px;cursor:pointer}.dashboard-view-tabs button:hover{color:var(--primary);background:#f7faff}.dashboard-view-tabs button.active{border-bottom-color:var(--primary);color:var(--primary);font-weight:600}.client-workflow-home{display:grid;gap:14px;margin-bottom:20px}.client-workflow-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.client-workflow-title{display:flex;align-items:center;gap:13px}.client-workflow-home-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #c9dafd;border-radius:12px;background:#f5f8ff;color:var(--primary)}.client-workflow-title h1{margin:0;color:#142452;font-size:25px;letter-spacing:-.02em}.client-workflow-title p{margin:4px 0 0;color:var(--muted);font-size:12px}.client-workflow-actions{display:flex;align-items:center;gap:8px}.client-notification-anchor{position:relative}.client-notification-button{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid #dbe4f2;border-radius:50%;background:#fff;color:#52627c;cursor:pointer}.client-notification-button:hover{border-color:#9db7f7;color:var(--primary);box-shadow:0 3px 12px #2f62ea1f}.client-notification-button i{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border:2px solid #fff;border-radius:99px;background:#f04438;color:#fff;font-size:9px;font-style:normal;line-height:12px;text-align:center}.client-notification-preview{position:absolute;top:45px;right:0;z-index:10;display:none;width:360px;padding:13px;border:1px solid #dce5f2;border-radius:12px;background:#fff;box-shadow:0 16px 36px #1f39632e}.client-notification-anchor:hover .client-notification-preview,.client-notification-anchor:focus-within .client-notification-preview{display:grid;gap:0}.client-notification-preview>div{display:flex;align-items:center;justify-content:space-between;padding:0 2px 9px;border-bottom:1px solid #edf1f7}.client-notification-preview>div strong{color:#17264a;font-size:14px}.client-notification-preview>button{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:9px;align-items:start;width:100%;padding:10px 2px;border:0;border-bottom:1px solid #edf1f7;background:#fff;text-align:left;cursor:pointer}.client-notification-preview>button:hover{background:#f8faff}.client-notification-preview>button>span:nth-child(2){min-width:0}.client-notification-preview>button strong,.client-notification-preview>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-notification-preview>button strong{color:#17264a;font-size:12px}.client-notification-preview>button small{margin-top:3px;color:#667085;font-size:10px}.client-notification-preview>button b{color:var(--primary);font-size:10px;white-space:nowrap}.notification-dot{width:6px;height:6px;margin-top:5px;border-radius:50%;background:#c5cfdf}.notification-dot.unread{background:#f04438}.client-project-selector{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #dfe7f3;border-radius:10px;background:#fff;box-shadow:var(--shadow)}.client-project-selector>span{color:#52627c;font-size:12px;white-space:nowrap}.client-project-selector select{min-width:260px;flex:1;max-width:520px;height:34px;padding:0 10px;border:1px solid #d4e0f0;border-radius:7px;background:#fff;color:#17264a;font-size:12px}.client-project-selector button{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:11px}.client-project-overview{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:17px;padding:20px 22px 14px;border:1px solid #dfe7f3;border-radius:12px;background:linear-gradient(116deg,#fff,#f7faff);box-shadow:var(--shadow)}.client-project-overview-main{min-width:0}.client-project-overview h2{margin:8px 0 5px;color:#142452;font-size:23px}.client-project-overview p{margin:0;color:var(--muted);font-size:12px}.client-project-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:22px}.client-project-stats>div{display:grid;gap:4px;min-width:0;padding:0 14px;border-right:1px solid #e5eaf2}.client-project-stats>div:first-child{padding-left:0}.client-project-stats>div:last-child{border-right:0}.client-project-stats strong{overflow:hidden;color:#142452;font-size:23px;text-overflow:ellipsis;white-space:nowrap}.client-project-stats span{color:var(--muted);font-size:11px}.client-project-stats>div:last-child strong{font-size:11px;line-height:1.4}.client-project-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-self:start}.client-project-stage>div{display:grid;gap:4px;padding:12px 13px;border-radius:9px;background:#f1f5fd}.client-project-stage small,.client-project-stage span{color:var(--muted);font-size:10px}.client-project-stage strong{color:#17264a;font-size:13px}.client-project-timeline{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding-top:4px;border-top:1px solid #e7ecf3}.client-project-timeline>span{position:relative;display:grid;justify-items:center;gap:5px;padding-top:13px;color:#98a2b3;font-size:10px;text-align:center}.client-project-timeline>span:before{position:absolute;top:-1px;left:0;width:100%;height:2px;background:#e7ecf3;content:""}.client-project-timeline>span:first-child:before{left:50%;width:50%}.client-project-timeline>span:last-child:before{width:50%}.client-project-timeline i{position:relative;z-index:1;display:grid;place-items:center;width:20px;height:20px;margin-top:-23px;border-radius:50%;background:#e7ecf3;color:#667085;font-size:10px;font-style:normal}.client-project-timeline span.done,.client-project-timeline span.current{color:#175cd3}.client-project-timeline span.done i{background:#12b76a;color:#fff}.client-project-timeline span.current i{background:var(--primary);color:#fff}.client-work-calendar{display:grid;gap:12px;padding:16px;border:1px solid #dfe7f3;border-radius:12px;background:#fff;box-shadow:var(--shadow)}.client-work-calendar-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.client-work-calendar-head h2{display:inline-flex;align-items:center;gap:8px;margin:0;color:#17264a;font-size:16px}.client-work-calendar-head h2 svg{color:var(--primary)}.client-work-calendar-head p{display:inline;margin:0 0 0 9px;color:var(--muted);font-size:11px}.client-work-calendar-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px}.client-work-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.client-work-calendar-days button{display:grid;justify-items:center;gap:5px;min-height:80px;padding:10px 3px;border:1px solid #e4eaf3;border-radius:9px;background:#fbfcff;color:#667085;cursor:pointer}.client-work-calendar-days button.active{border-color:#8daaf1;background:#eaf1ff;color:var(--primary);box-shadow:0 3px 10px #2f62ea17}.client-work-calendar-days strong{font-size:12px}.client-work-calendar-days small{font-size:10px}.client-work-calendar-days button>span{width:6px;height:6px;border-radius:50%;background:#c4cedd}.client-work-calendar-days button>span.has-todo{background:#f79009}.client-work-calendar-detail{min-width:0;padding:12px;border-radius:9px;background:#f8faff}.client-work-calendar-detail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.client-work-calendar-detail-head>strong{color:#17264a;font-size:13px;white-space:nowrap}.client-work-calendar-detail-head>div{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.client-work-calendar-events{display:grid;gap:2px;max-height:125px;overflow:auto}.client-work-calendar-events>div{display:grid;grid-template-columns:7px minmax(0,auto) minmax(0,1fr);gap:7px;align-items:center;padding:7px 2px;border-bottom:1px dashed #dbe4f2}.client-work-calendar-events i{width:6px;height:6px;border-radius:50%;background:#98a2b3}.client-work-calendar-events i.todo{background:#f79009}.client-work-calendar-events i.overdue{background:#f04438}.client-work-calendar-events strong{color:#344054;font-size:11px}.client-work-calendar-events small{overflow:hidden;color:#98a2b3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.client-work-calendar-empty{padding:19px 0;color:#98a2b3;font-size:11px;text-align:center}.client-todo-board,.client-project-list{display:grid;gap:10px;padding:16px;border:1px solid #dfe7f3;border-radius:12px;background:#fff;box-shadow:var(--shadow)}.client-todo-head,.client-project-list-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.client-todo-head h2,.client-project-list-head h2{display:flex;align-items:center;gap:8px;margin:0;color:#17264a;font-size:16px}.client-todo-head h2 svg,.client-project-list-head h2 svg{color:var(--primary)}.client-todo-head h2 b{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:99px;background:#fff0f0;color:#d92d20;font-size:11px}.client-todo-head p,.client-project-list-head p{margin:4px 0 0;color:var(--muted);font-size:11px}.client-todo-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.client-todo-filters button{padding:6px 11px;border:0;border-radius:99px;background:#f6f8fc;color:#667085;font-size:11px;cursor:pointer}.client-todo-filters button.active{background:#e8f0ff;color:var(--primary)}.client-todo-filters button b{margin-left:3px}.client-todo-filters select{height:29px;padding:0 8px;border:1px solid #dbe4f2;border-radius:6px;background:#fff;color:#52627c;font-size:11px}.client-todo-list{display:grid;border:1px solid #edf1f6;border-radius:9px;overflow:hidden}.client-todo-list>button{display:grid;grid-template-columns:32px minmax(220px,1.4fr) minmax(165px,.9fr) 145px 105px;gap:10px;align-items:center;min-height:58px;padding:8px 12px;border:0;border-bottom:1px solid #edf1f6;background:#fff;text-align:left;cursor:pointer}.client-todo-list>button:last-child{border-bottom:0}.client-todo-list>button:hover{background:#f8fbff}.client-todo-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:9px}.client-todo-icon.red{background:#fff0f0;color:#d92d20}.client-todo-icon.orange{background:#fff3df;color:#d97706}.client-todo-icon.blue{background:#e9f1ff;color:var(--primary)}.client-todo-list strong,.client-todo-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-todo-list strong{color:#17264a;font-size:12px}.client-todo-list strong b{margin-left:4px;color:#d92d20}.client-todo-list small{margin-top:4px;color:var(--muted);font-size:10px}.client-todo-project,.client-todo-time{overflow:hidden;color:#667085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.client-todo-time{color:#98a2b3;font-size:10px}.client-todo-list em{display:inline-flex;align-items:center;gap:3px;color:var(--primary);font-size:11px;font-style:normal;white-space:nowrap}.client-project-tabs{display:flex;align-items:center;gap:18px}.client-project-tabs button{padding:5px 0 7px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:11px;cursor:pointer}.client-project-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.client-project-tabs b{margin-left:3px}.client-project-table-wrap{overflow:auto;border:1px solid #edf1f6;border-radius:9px}.client-project-table{width:100%;min-width:760px;border-collapse:collapse}.client-project-table th,.client-project-table td{padding:10px 12px;border-bottom:1px solid #edf1f6;color:#667085;font-size:11px;text-align:left;white-space:nowrap}.client-project-table th{background:#fafbfe;color:#52627c;font-weight:500}.client-project-table tr:last-child td{border-bottom:0}.client-project-table td:first-child{min-width:220px}.client-project-table td strong,.client-project-table td small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-project-table td strong{color:#17264a;font-size:12px}.client-project-table td small{margin-top:3px;color:#98a2b3;font-size:10px}.client-project-stage-chip{display:inline-block;padding:4px 8px;border-radius:5px;background:#eaf1ff;color:var(--primary)}.client-project-progress{display:flex;align-items:center;gap:7px;min-width:115px}.client-project-progress>span{display:block;width:78px;height:6px;border-radius:99px;background:#e6ebf4;overflow:hidden}.client-project-progress i{display:block;height:100%;border-radius:99px;background:#2f62ea}.client-project-progress>b{color:#667085;font-size:10px;font-weight:500}.dashboard-analytics{display:grid;gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid #dfe7f3}.dashboard-analytics:before{display:block;content:"数据分析";color:#17264a;font-size:17px;font-weight:700}@media(max-width:1100px){.client-project-overview{grid-template-columns:1fr}.client-project-stage{width:100%}.client-project-stats{grid-template-columns:repeat(3,1fr);gap:14px 0}.client-project-stats>div:nth-child(3){border-right:0}.client-project-stats>div:nth-child(4){padding-left:0}.client-work-calendar-body{grid-template-columns:1fr}}@media(max-width:860px){.client-workflow-topbar,.client-todo-head,.client-project-list-head{align-items:flex-start;flex-direction:column}.client-workflow-actions{align-self:flex-end}.client-project-selector{flex-wrap:wrap}.client-project-selector select{order:3;width:100%;max-width:none}.client-project-selector button{margin-left:0}.client-todo-list>button{grid-template-columns:32px minmax(0,1fr) 100px}.client-todo-project,.client-todo-time{display:none}}@media(max-width:600px){.client-workflow-title h1{font-size:21px}.client-workflow-home-icon{width:38px;height:38px}.client-project-stats{grid-template-columns:repeat(2,1fr)}.client-project-stats>div,.client-project-stats>div:first-child,.client-project-stats>div:nth-child(4){padding:0 9px;border-right:1px solid #e5eaf2}.client-project-stats>div:nth-child(2n){border-right:0}.client-project-timeline{grid-template-columns:repeat(5,minmax(70px,1fr));overflow:auto}.client-project-timeline>span{white-space:nowrap}.client-notification-preview{position:fixed;top:72px;right:12px;width:min(360px,calc(100vw - 24px))}.client-work-calendar-days{gap:3px}.client-work-calendar-days button{min-height:64px}.client-todo-filters{width:100%}.client-todo-filters select{flex:1}}.blogger-report-panel{display:grid;align-content:start;gap:12px;max-height:420px;overflow:auto;padding-right:4px}.blogger-report-tabs button{cursor:pointer}.bd-risk-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.bd-risk-list p{margin:4px 0 0}.set-usage-fold{border:1px solid var(--line);border-radius:10px;padding:0 12px;background:#fff}.set-usage-fold>summary{cursor:pointer;padding:10px 0;font-size:13px;color:var(--muted)}.set-usage-fold[open]{padding-bottom:12px}.set-usage-fold[open]>summary{border-bottom:1px solid var(--line);margin-bottom:10px}.set-stats.web{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.set-stats.web{grid-template-columns:minmax(0,1fr)}}.bd-sheet{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.bd-sheet>*{min-width:0}.bd-sheet h4{margin:0 0 8px;font-size:14px}.bd-sheet-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.bd-sheet-list{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:6px;max-height:340px;overflow:auto}.bd-sheet-list li{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:#fff}.bd-sheet-list li>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.bd-sheet-group{display:grid;gap:6px;margin-bottom:10px}.bd-sheet-chips{display:flex;flex-wrap:wrap;gap:6px}.bd-sheet-chips button{padding:3px 9px;font-size:12px}.bd-sheet-options{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:13px}.bd-sheet-options label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.bd-sheet-preview{overflow:auto;max-height:260px;border:1px solid var(--line);border-radius:8px}.bd-sheet-preview th,.bd-sheet-preview td{white-space:nowrap;max-width:260px}@media(max-width:800px){.bd-sheet-cols{grid-template-columns:minmax(0,1fr)}}.share-picker{max-height:300px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;padding:4px;background:#fff}.share-picker-note{margin:0;padding:16px 8px;text-align:center}.share-picker-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;text-align:left}.share-picker-row:hover{background:#f5f7fb}.share-picker-row.is-picked{background:#eef3ff}.share-picker-row input{width:16px;height:16px;flex:none;margin:0;padding:0;accent-color:var(--primary)}.share-picker-all{position:sticky;top:0;z-index:1;background:#fff;border-bottom:1px solid var(--line);border-radius:8px 8px 0 0;font-weight:600}.share-picker-all:hover{background:#f5f7fb}.share-picker-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-picker-dept{flex:none;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.page-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 0 2px}.eyebrow{color:#7396e8;font-size:10px;letter-spacing:1.75px;font-weight:700;margin-bottom:8px}.page-hero h1{font-size:26px;letter-spacing:-.5px;margin:0 0 8px;color:#142139}.page-hero p{font-size:13px;color:#8a96a9;margin:0}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.section-heading h2{font-size:16px;margin:0 0 4px;color:#1b2a42;display:flex;align-items:center;gap:8px}.section-heading h2 small,.section-heading h3 small{font-size:12px;color:#7a8aa3;font-weight:500}.section-heading h3{font-size:15px;margin:0 0 4px;color:#24344e}.section-heading p{font-size:12px;color:#98a4b6;margin:0}.count-pill{background:#eef2f8;color:#607089;border-radius:10px;padding:1px 8px;font-size:12px;font-weight:600}.text-link{border:0;background:none;color:#4f7ae0;padding:2px 4px;font-weight:600}.text-link:disabled{color:#a9b6cc}.danger-outline{border:1px solid #f1c6ca;background:#fff4f5;color:#d56b76;border-radius:8px;padding:7px 12px}.muted{color:#8a96a9}.failure{color:#c4320a}.increased{color:#1c9c87}.decreased{color:#d56b76}.platform-mark{display:inline-flex;align-items:center;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;white-space:nowrap;background:#f1f4f9;color:#66758d}.platform-mark.xhs{background:#fff0f2;color:#e04a62}.platform-mark.douyin{background:#eef1f6;color:#1d2433}.product-tag{display:inline-flex;border-radius:4px;padding:1px 6px;font-size:11px;background:#eef4ff;color:#4f72c9;white-space:nowrap}.dialog-title{display:inline-flex;align-items:center;gap:10px}.dialog-title small{font-size:12px;font-weight:400;color:#8a96a9;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segment{display:inline-flex;background:#eef2f8;border-radius:8px;padding:3px;gap:2px}.segment button{border:0;background:none;padding:5px 12px;border-radius:6px;font-size:12px;color:#607089}.segment button[aria-pressed=true]{background:#fff;color:#1f3a74;font-weight:600;box-shadow:0 1px 3px #17223814}.inline-select{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#607089;white-space:nowrap}.inline-select select{width:auto;min-width:110px;padding:7px 8px}.media-fallback{display:inline-grid;place-items:center;align-content:center;background:linear-gradient(135deg,#eef3fb,#e3eaf5);color:#8da0bf;font-size:12px;text-align:center}.media-fallback small{display:block;font-size:10px;color:#a3b1c7}.content-hero{display:grid;grid-template-columns:120px 1fr 240px;gap:20px;padding-bottom:18px;border-bottom:1px solid #edf0f5}.content-hero.no-author{grid-template-columns:120px minmax(0,1fr)}.hero-cover-link{position:relative;display:block;width:120px;height:120px;border-radius:10px;overflow:hidden}.hero-cover{width:120px;height:120px;object-fit:cover;border-radius:10px;display:grid}.hero-cover-open{position:absolute;left:0;right:0;bottom:0;padding:18px 8px 8px;background:linear-gradient(transparent,#0009);color:#fff;font-size:11px;font-weight:600;text-align:center}.content-intro{min-width:0}.content-intro h3{font-size:18px;margin:0 0 8px;color:#1b2a42;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#8a96a9;margin-bottom:8px}.content-copy{font-size:13px;line-height:1.7;color:#52627a;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content-copy.expanded{-webkit-line-clamp:unset;max-height:260px;overflow:auto}.content-tools{display:flex;gap:14px;margin-top:10px;font-size:12px}.content-tools a,.content-tools button{border:0;background:none;color:#4f7ae0;padding:0;font-size:12px;text-decoration:none}.author-block{border-left:1px solid #edf0f5;padding-left:20px;display:grid;gap:12px;align-content:start}.author-main{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.author-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}.author-text strong{display:block;color:#24344e;font-size:14px}.author-text span{display:block;font-size:11px;color:#98a4b6;margin-top:3px}.author-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.author-stats span{display:block;font-size:11px;color:#98a4b6}.author-stats strong{font-size:16px;color:#24344e}.author-meta{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:11px;color:#8a96a9}.detail-context{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:12px;color:#7a8aa3;padding:12px 0;border-bottom:1px solid #edf0f5}.detail-context strong{color:#24344e}.detail-context.bar{background:#f5f7fb;border:0;border-radius:8px;padding:10px 14px}.detail-context .push{margin-left:auto}.state-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a1adbd;margin-right:6px;vertical-align:middle}.state-dot.on{background:#39d19b;box-shadow:0 0 0 3px #39d19b22}.dot-status:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;vertical-align:middle;background:currentColor}.dot-status.ok{color:#2f9e74}.dot-status.fail{color:#d56b76}.record-history-note{display:block;color:#99722a;font-size:12px;white-space:normal;overflow-wrap:anywhere}.failure-box{background:#fff5f5;border:1px solid #f6d4d6;border-radius:8px;padding:12px 14px;color:#b0444f}.failure-box strong{display:block;margin-bottom:4px}.failure-box p{margin:0;font-size:13px}.keyword-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff3f1;border:1px solid #f2b8b2;border-left:4px solid #e05245;border-radius:9px;padding:13px 15px;color:#9f3832}.keyword-alert strong{display:block;font-size:14px;color:#9b2e27}.keyword-alert p{margin:5px 0 3px;font-size:13px;line-height:1.55}.keyword-alert small{color:#b76b64;font-size:11px}.keyword-alert-actions{display:flex;align-items:center;gap:10px;flex:none}.keyword-alert-actions .primary{white-space:nowrap}.keyword-library-intro{background:#f4f7ff;border:1px solid #dfe8ff;color:#5c70a3;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.6}.competitor-ai-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;background:#faf5ff;border:1px solid #e6d5f2;border-radius:8px;padding:10px 12px}.competitor-ai-toggle strong{font-size:13px;color:#6b3fa0}.competitor-ai-toggle p{margin:4px 0 0;font-size:12px;line-height:1.6;color:#7a6a90}.competitor-ai-toggle .check{flex:none;white-space:nowrap}.keyword-library-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;min-height:320px}.keyword-library-products{display:grid;align-content:start;gap:10px;border:1px solid #e5eaf3;border-radius:9px;padding:12px;background:#fbfcff}.keyword-library-default{padding-bottom:10px;border-bottom:1px solid #e5eaf3}.keyword-library-products-head{display:flex;align-items:center;justify-content:space-between;color:#344563;font-size:13px}.keyword-library-products-head span{color:#94a0b4;font-size:11px}.keyword-library-product-list{display:grid;gap:5px;max-height:270px;overflow:auto}.keyword-library-product-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid transparent;border-radius:7px;background:transparent;padding:8px 9px;color:#52627a;text-align:left}.keyword-library-product-list button:hover{background:#f0f4ff}.keyword-library-product-list button.is-selected{border-color:#b9ccff;background:#edf3ff;color:#2856c2}.keyword-library-product-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyword-library-product-list button small{flex:none;color:#9aa7ba;font-size:10px}.keyword-library-product-list button.is-selected small{color:#6688dc}.keyword-library-new{justify-self:start;padding:0;font-size:12px}.keyword-library-current-product{min-height:36px;display:flex;align-items:center;margin-top:7px;padding:0 10px;border:1px solid #dfe4ed;border-radius:7px;background:#f7f9fc;color:#344563;font-size:13px}.keyword-library-form textarea{width:100%;resize:vertical;min-height:150px;padding:9px 10px;border:1px solid #dfe4ed;border-radius:7px;font:inherit;color:#3c4c66;line-height:1.6}.keyword-library-form textarea:focus,.keyword-library-form input:focus{outline:2px solid #cbd9ff;border-color:#7796ee}.keyword-library-form .danger-link{border:0;background:none;color:#d56b76;padding:7px 10px}@media(max-width:700px){.keyword-alert{align-items:flex-start;flex-direction:column}.keyword-alert-actions{width:100%;justify-content:flex-end}.keyword-library-layout{grid-template-columns:1fr}.keyword-library-product-list{max-height:180px}}.source-warnings{display:flex;flex-wrap:wrap;gap:4px 14px;background:#fff8e9;border:1px solid #f5e5bd;border-radius:6px;padding:8px 10px;font-size:12px;color:#a17a31}.source-warnings strong{width:100%}.page-target{display:grid;gap:4px}.page-target a{color:#4f7ae0;font-size:12px;word-break:break-all}.snapshot-metrics{display:grid;grid-template-columns:repeat(7,1fr)}.snapshot-metrics>div{padding:4px 16px;border-left:1px solid #edf0f5}.snapshot-metrics>div:first-child{border-left:0;padding-left:0}.snapshot-metrics span{display:block;font-size:12px;color:#8a96a9;margin-bottom:8px}.snapshot-metrics strong{font-size:24px;color:#2c3e5c}.raw-section details{border-top:1px solid #edf0f5;padding:12px 0}.raw-section summary{cursor:pointer;font-size:13px;color:#52627a}.raw-section summary span{margin-left:8px;font-size:10px;color:#a3adbb}.raw-tools{display:flex;justify-content:flex-end;margin:8px 0}.raw-section pre{margin:0;background:#19243a;color:#cbd6ea;border-radius:8px;padding:12px;font:12px/1.6 ui-monospace,monospace;max-height:360px;overflow:auto;white-space:pre-wrap;word-break:break-all}.filter-card,.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.filter-card{background:#fff;border:1px solid #e7ebf2;border-radius:12px;padding:14px 16px}.search-box{display:flex;align-items:center;gap:6px;border:1px solid #e1e6ee;border-radius:8px;padding:0 10px;background:#fff;min-width:280px;flex:1;max-width:420px}.search-box span{color:#9ba8b8}.search-box input{border:0;outline:0;padding:8px 0}.day-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;width:100%;padding-top:10px;border-top:1px dashed #e7ebf2;font-size:12px;color:#607089}.day-row>span{margin-right:4px}.day-chip{border:1px solid #e1e6ee;background:#fff;border-radius:14px;padding:3px 10px;font-size:12px;color:#607089}.day-chip b{margin-left:5px;font-weight:600;color:#8da0bf}.day-chip.active{border-color:#668bf0;background:#eef3ff;color:#2f59c8}.day-chip.active b{color:#2f59c8}.day-row input[type=date]{width:auto;padding:4px 8px;font-size:12px}.monitor-dashboard{display:grid;gap:14px}.stat-grid{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border:1px solid #e7ebf2;border-radius:12px;overflow:hidden}.stat-toggle{position:relative;border:0;border-left:1px solid #edf0f5;background:#fff;text-align:left;padding:16px 16px 18px;display:grid;gap:6px}.stat-toggle:first-child{border-left:0}.stat-toggle.is-visible{background:color-mix(in srgb,var(--series-color) 5%,#fff)}.stat-toggle.is-visible:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--series-color)}.stat-label{display:flex;justify-content:space-between;font-size:12px;color:#607089}.series-check{width:16px;height:16px;border-radius:4px;border:1px solid #cfd7e3;display:grid;place-items:center;font-size:11px;color:#fff}.stat-toggle.is-visible .series-check{background:var(--series-color);border-color:var(--series-color)}.stat-toggle strong{font-size:24px;color:#1d2b43}.stat-toggle strong small{font-size:12px;color:#8a96a9;margin-left:4px;font-weight:500}.stat-detail{font-size:11px;color:#98a4b6}.chart-panel{background:#fff;border:1px solid #e7ebf2;border-radius:12px;padding:18px 20px;display:grid;gap:10px}.chart-panel.inset{padding:12px 14px}.chart-settings,.chart-controls{display:flex;align-items:center;gap:10px}.chart-controls{justify-content:space-between;margin:16px 0 10px}.chart-controls h3{margin:0;font-size:15px}.chart-settings select{width:auto}.chart-legend{display:flex;flex-wrap:wrap;gap:4px 14px}.chart-legend button{border:0;background:none;font-size:12px;color:#a3adbb;padding:2px 0;display:inline-flex;align-items:center;gap:6px}.chart-legend button i{width:8px;height:8px;border-radius:50%;background:#cfd7e3}.chart-legend button.is-visible{color:#3c4c66}.chart-legend button.is-visible i{background:var(--series-color)}.chart-legend b{font-weight:500;color:#8a96a9}.trend-chart svg{width:100%;height:auto;outline:none}.trend-chart svg:focus-visible{outline:2px solid #668bf0;border-radius:6px}.grid-line{stroke:#edf0f5;stroke-dasharray:4 4}.axis-label{font-size:11px;fill:#8a96a9}.series-line{fill:none;stroke-width:2;stroke-linejoin:round}.chart-readout{display:flex;flex-wrap:wrap;gap:6px 16px;background:#f7f9fc;border-radius:8px;padding:8px 12px;font-size:12px;color:#8a96a9;min-height:34px;align-items:center}.chart-readout time{color:#52627a}.chart-readout span{display:inline-flex;align-items:center;gap:5px}.chart-readout i{width:7px;height:7px;border-radius:50%}.chart-readout b{color:#24344e}.chart-empty{display:grid;place-items:center;align-content:center;gap:4px;min-height:220px;color:#8a96a9;font-size:13px}.chart-foot{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#98a4b6}.breakdown{background:#fff;border:1px solid #e7ebf2;border-radius:12px;padding:18px 20px}.breakdown-heading{display:flex;flex:1;min-width:0;flex-wrap:wrap;align-items:flex-start;gap:8px}.breakdown-heading>div:first-child{min-width:0}.breakdown-return-actions{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto;max-width:100%}.breakdown-return-actions .secondary{padding:5px 8px;font-size:12px;white-space:nowrap}.detail-stats{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.detail-stats button{border:1px solid #e7ebf2;background:#fbfcfe;border-radius:10px;padding:12px;text-align:left;display:grid;gap:4px}.detail-stats button span{font-size:12px;color:#8a96a9;display:flex;align-items:center;gap:6px}.detail-stats button i{width:7px;height:7px;border-radius:50%;background:#cfd7e3}.detail-stats button strong{font-size:22px;color:#1d2b43}.detail-stats button small{font-size:11px;color:#98a4b6}.detail-stats button.is-visible{border-color:color-mix(in srgb,var(--series-color) 45%,#fff);background:color-mix(in srgb,var(--series-color) 5%,#fff)}.detail-stats button.is-visible i{background:var(--series-color)}.list-card{display:grid;gap:12px}.list-heading{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#52627a;padding-top:12px;border-top:1px solid #edf0f5}.list-heading small{margin-left:12px;color:#98a4b6;font-size:12px}.data-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.data-table th{background:#f5f7fb;color:#7a8aa3;font-size:12px;font-weight:500;text-align:left;padding:10px}.data-table th:first-child{border-radius:8px 0 0 8px}.data-table th:last-child{border-radius:0 8px 8px 0}.data-table td{padding:12px 10px;border-bottom:1px solid #f0f2f6;vertical-align:middle;font-size:13px;color:#3c4c66}.data-table.compact td{padding:8px 10px}.data-table .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.data-table tr.is-selected td{background:#f5f8ff}.data-table tr.clickable{cursor:pointer}.data-table tr.clickable:hover td{background:#f8faff}.content-table .col-select{width:36px}.content-table .col-content{width:34%}.content-table .col-author{width:16%}.content-table .col-metric{width:76px}.content-table .col-query,.content-table .col-state{width:170px}.content-table .col-detail{width:56px}.content-table .col-actions{width:150px}.monitor-table-scroll{min-width:0;overflow-x:auto}.monitor-table-scroll .content-table{min-width:1100px}.content-cell{display:flex;gap:12px;align-items:center;min-width:0}.row-cover-link{position:relative;flex:none;display:block;width:54px;height:68px;border-radius:6px;overflow:hidden}.row-cover{width:54px;height:68px;object-fit:cover;border-radius:6px;display:grid}.row-cover.kind-icon{font-size:22px;flex:none}.row-cover-open{position:absolute;right:3px;bottom:3px;width:18px;height:18px;border-radius:4px;background:#0008;color:#fff;font-size:11px;display:grid;place-items:center}.content-cell-text{min-width:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.row-title{border:0;background:none;padding:0;text-align:left;font-weight:600;color:#24344e;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.row-title:hover{color:#3d67d6}.row-meta{display:flex;gap:6px;align-items:center;font-size:11px;color:#8a96a9;min-width:0}.row-meta .ellipsis{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-meta>*{flex:none;white-space:nowrap}.row-meta>span:not(.platform-mark):not(.product-tag):not(.badge){flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.row-meta .product-tag{max-width:120px;overflow:hidden;text-overflow:ellipsis}.monitor-page .content-table .row-meta{flex-wrap:wrap}.monitor-page .content-table .row-meta>.monitor-status{flex:none;overflow:visible}.row-sub{font-size:11px;color:#98a4b6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.row-error{margin:0;font-size:12px;color:#c4555f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-cell{display:flex;align-items:center;gap:8px;min-width:0}.author-cell>div{min-width:0;max-width:9em;overflow:hidden}.author-cell strong{display:block;max-width:9em;font-size:13px;color:#3c4c66;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-cell small{display:block;max-width:9em;font-size:11px;color:#98a4b6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;flex:none;font-size:12px}.query-cell,.state-cell{display:grid;gap:3px;font-size:12px}.query-cell strong{font-size:13px;color:#3c4c66}.query-cell small,.state-cell small{color:#98a4b6;font-size:11px}.state-cell .failure{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-status{display:inline-block;width:max-content;font-size:11px;border-radius:10px;padding:2px 8px;background:#f1f4f9;color:#66758d}.monitor-status.active{background:#e8f7f0;color:#2f9e74}.monitor-status.running{background:#eaf2ff;color:#3b6fd8}.monitor-status.failed{background:#fff0f1;color:#d0616c}.monitor-status.paused{background:#fff5e6;color:#b98032}.row-actions{display:flex;flex-wrap:wrap;gap:2px 8px}.row-actions button{border:0;background:none;color:#4f7ae0;padding:0;font-size:12px}.row-actions .danger-link{color:#d56b76}.history-table td strong{display:block;font-weight:600}.history-table td small{display:block;font-size:11px;font-weight:500;color:#a3adbb}.history-table td small.increased{color:#1c9c87}.history-table td small.decreased{color:#d56b76}.latest-tag{margin-left:6px;font-size:10px;color:#4f72c9;background:#eef4ff;border-radius:4px;padding:1px 5px}.runs-details{margin-top:10px;font-size:13px;color:#52627a}.runs-details summary{cursor:pointer;padding:6px 0}.pagination{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#7a8aa3}.pagination small{margin-left:10px;color:#a3adbb}.pagination div{display:flex;align-items:center;gap:10px}.pagination button{border:1px solid #e1e6ee;background:#fff;border-radius:6px;padding:5px 12px;color:#52627a}.empty-state{display:grid;justify-items:center;gap:6px;padding:40px 0;color:#8a96a9}.empty-state strong{color:#3c4c66;font-size:15px}.empty-state p{margin:0 0 8px}.interval-input{display:flex;gap:8px}.interval-input select{width:100px}.form-grid{display:grid;gap:12px}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.result-list{display:grid;gap:10px}.result-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;gap:14px;align-items:center;border:1px solid #edf0f5;border-radius:10px;padding:12px 14px}.result-card.failed{background:snow;border-color:#f6dfe1}.result-main{display:grid;gap:5px;min-width:0}.result-cover-link{position:relative;display:block;width:54px;height:68px;border-radius:6px;overflow:hidden}.result-cover{width:54px;height:68px;object-fit:cover;display:grid}.result-cover-open{position:absolute;right:3px;bottom:3px;width:18px;height:18px;border-radius:4px;background:#0008;color:#fff;font-size:11px;display:grid;place-items:center}.result-metrics{display:grid;grid-template-columns:repeat(5,72px);text-align:right}.result-metrics span{display:block;font-size:11px;color:#98a4b6}.result-metrics strong{font-size:15px;color:#24344e}.comment-list{list-style:none;margin:0;padding:0;display:grid}.comment-list li{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid #f0f2f6}.comment-avatar{width:32px;height:32px;border-radius:50%;background:#eef3fb;color:#6f86ad;display:grid;place-items:center;font-size:13px}.comment-head{display:flex;gap:10px;align-items:baseline;font-size:12px;color:#98a4b6}.comment-head strong{color:#3c4c66;font-size:13px}.comment-list p{margin:4px 0;font-size:13px;line-height:1.6;color:#3c4c66;white-space:pre-wrap}.comment-stats{display:flex;gap:14px;font-size:11px;color:#98a4b6}.comment-list li.has-competitor{background:#fff5f5;border-radius:8px}.comment-list li.has-competitor p{color:#c0392b}.competitor-hit{background:#ffe3e3;color:#c0392b;border-radius:3px;padding:0 2px;font-weight:600}.competitor-badge{color:#fff;background:#e05260;border-radius:4px;padding:1px 6px;font-size:10px;line-height:1.6}.comment-list li.has-competitor-ai{background:#faf5ff;border-radius:8px}.competitor-badge.ai{background:#9b59b6}.modal.wide{width:1080px}.modal-head h2{font-size:16px}.row-cover-link,.result-cover-link,.hero-cover-link{text-decoration:none}.history-table th:first-child,.history-table td:first-child{width:190px;white-space:nowrap}.history-table .latest-tag{display:inline-block}.content-table .col-actions{width:196px}.content-table tr.blue-word-mismatch>td{background:#fff5ee}.content-table tr.blue-word-mismatch>td:first-child{box-shadow:inset 4px 0 #e36d45}.content-table td.metrics-group{padding:8px 10px}.metrics-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:25px}.metrics-values .num{min-width:0;padding:0 8px}.blue-word-line{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:22px;padding:5px 8px;border-radius:6px;background:#f8faff}.metrics-group .blue-word-line{margin-top:4px}.metrics-group.blue-word-mismatch .blue-word-line{background:#ffe9dd}.blue-word-label{color:#7183a1;font-size:11px;font-weight:700;margin-right:3px}.blue-word-chip{border-radius:4px;padding:2px 6px;background:#eaf1ff;color:#4d70c5;font-size:11px}.blue-word-empty{color:#a3adbb;font-size:11px}.blue-word-warning{border-radius:4px;padding:2px 6px;background:#f8c8b3;color:#a6422b;font-size:11px;font-weight:700}.row-actions{flex-wrap:nowrap}.info-box.warn{background:#fff8e9;color:#a17a31}.info-box.warn div{margin-top:4px;font-size:13px}.result-card.pending{background:#fbfcfe}.pending-title{font-weight:500;color:#7a8aa3;cursor:default}.spinner-box{width:54px;height:68px;border-radius:6px;display:grid;place-items:center}.spinner{width:18px;height:18px;border:2px solid #c9d5ea;border-top-color:#4f7ae0;border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}a.author-main{cursor:pointer;border-radius:8px;margin:-4px;padding:4px}a.author-main:hover{background:#f3f6fc}a.author-main:hover .author-text strong{color:#3d67d6}.comments-panel{display:grid;gap:12px;padding-top:16px;border-top:1px solid #edf0f5}.comments-panel .toolbar{justify-content:space-between}.comment-list li .comment-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;font-size:13px}.comment-list.replies{margin-top:6px;padding-left:4px;border-left:2px solid #eef2f8}.comment-list.replies li{padding:8px 0 8px 10px;border-bottom:0;grid-template-columns:26px 1fr}.comment-list.replies .comment-avatar{width:26px;height:26px}.comment-head b{font-weight:500;color:#52627a}.comment-stats .text-link{font-size:11px;padding:0}.check-list{display:flex;flex-wrap:wrap;gap:4px 12px}.grow{flex:1}.sync-rows{display:grid;gap:10px;padding:6px 0}.bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;margin-bottom:8px;border-radius:8px;background:#eef4ff;border:1px solid #d6e4ff}.bulk-bar>span{display:flex;align-items:center;gap:10px}.page-hero .actions{flex-wrap:wrap;justify-content:flex-end}.monitor-data-status{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:190px;text-align:right}.page-hero .actions button,.row-actions button,.bulk-bar button{white-space:nowrap}.modal .row-actions{flex-wrap:wrap}.toolbar-menu{position:relative}.toolbar-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:30;min-width:176px;padding:6px;background:#fff;border:1px solid #dfe6f1;border-radius:10px;box-shadow:0 14px 34px #172c5c1f}.toolbar-popover button{width:100%;border:0;background:transparent;text-align:left;color:#3c4c66;padding:9px 10px;border-radius:7px;font-size:12px;white-space:nowrap}.toolbar-popover button:hover:not(:disabled){background:#eef4ff;color:#3563d6}.toolbar-popover button:disabled{color:#a4afbf;cursor:not-allowed}.monitor-page{overflow-anchor:none}.monitor-filter-card{position:sticky;top:0;z-index:12;align-self:start;box-shadow:0 4px 14px #1b376d0b}.monitor-filter-card.is-collapsed{padding-top:9px;padding-bottom:9px;box-shadow:0 6px 18px #1b376d17}.monitor-filter-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;width:100%}.monitor-filter-extra{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;width:100%;margin-top:10px;padding-top:10px;border-top:1px dashed #e7ebf2}.monitor-filter-card.is-collapsed .monitor-filter-extra{display:none}.filter-more-toggle{margin-left:auto;white-space:nowrap}.publish-range{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 8px;border:1px solid #e1e6ee;border-radius:7px;background:#fff;color:#607089;font-size:12px}.publish-range input{width:112px;padding:3px 5px;border:0;color:#3c4c66;font-size:12px;background:transparent}.publish-range input:focus{outline:none}.monitor-filter-card .monitor-field-filters>.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:start}.monitor-publish-filter{min-width:0}.monitor-publish-filter .publish-range{width:100%;min-height:35px}.monitor-publish-filter .publish-range input{min-width:0;flex:1}.anomaly-chip{display:inline-flex;align-items:center;gap:4px;min-height:32px;border:1px solid;border-radius:7px;padding:5px 9px;background:#fff;font-size:12px}.anomaly-chip.blue{border-color:#f0b565;color:#a86b21}.anomaly-chip.red{border-color:#ef9b9e;color:#bd4f59}.anomaly-chip.active{background:#fff5e9;box-shadow:inset 0 0 0 1px currentColor}.anomaly-chip.red.active{background:#fff0f1}.anomaly-chip b{font-weight:700}.anomaly-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#ef5b6e;box-shadow:0 0 0 3px #ef5b6e22}.monitor-display-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:#0f1e3b22}.monitor-display-drawer{width:min(380px,94vw);height:100%;display:flex;flex-direction:column;padding:22px 20px 18px;background:#fff;box-shadow:-12px 0 34px #172c5c25}.monitor-display-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.monitor-display-head h2{margin:0;color:#1d2b43;font-size:18px}.monitor-display-head p{margin:7px 0 0;color:#8a96a9;font-size:12px}.icon-button{border:0;background:transparent;color:#71809a;font-size:22px;line-height:1;cursor:pointer}.monitor-display-search{width:100%;margin:20px 0 12px}.monitor-display-list{flex:1;overflow:auto;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.monitor-display-row{display:flex;align-items:center;gap:9px;min-height:45px;border-bottom:1px solid #f0f2f6;color:#3c4c66;font-size:13px}.monitor-display-row label{display:flex;align-items:center;gap:9px;flex:1;cursor:pointer}.monitor-display-row input{accent-color:#3868f5}.drag-handle{color:#aab5c5;font-size:17px;cursor:grab}.field-lock{color:#8a96a9;font-size:12px}.field-move{display:inline-flex;gap:2px}.field-move button{border:0;background:transparent;color:#7a8aa3;font-size:12px;padding:2px 3px}.field-move button:disabled{color:#c5ccd7}.monitor-display-note{margin:14px 0;color:#98a4b6;font-size:11px;line-height:1.5}.monitor-display-actions{display:flex;justify-content:flex-end;gap:8px}.monitor-table-scroll .content-table{min-width:1450px}.content-table th,.content-table td{padding-top:16px;padding-bottom:16px}.content-table .col-content,.content-table .col-work{width:290px}.content-table .col-author{width:150px}.content-table .col-publishedAt{width:128px}.content-table .col-product{width:116px}.content-table .col-blueWords{width:150px}.content-table .col-commentCompetitor{width:148px}.content-table .col-customFields{width:180px}.content-table .col-readNum,.content-table .col-likeNum,.content-table .col-cmtNum,.content-table .col-favNum{width:88px}.content-table .col-state{width:184px}.content-table .col-actions{width:190px}.content-table td.metric-cell{display:table-cell;padding:16px 10px;border:0;border-bottom:1px solid #f0f2f6;border-radius:0;background:transparent;position:static}.content-table .monitor-metric-value{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0}.content-table .monitor-metric-value>span,.content-table .monitor-metric-value .metric-growth{max-width:100%;white-space:normal;overflow-wrap:anywhere}.content-table .monitor-metric-value .metric-growth{display:block;margin-left:0}.content-table td[data-col=blueWords] .blue-word-chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}.row-cover-link,.row-cover{width:72px;height:72px;border-radius:8px}.content-cell{gap:14px;min-height:72px}.content-cell-text{gap:8px}.row-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45}.row-meta{min-height:19px}.row-avatar{width:40px;height:40px}.published-cell{display:grid;gap:4px;white-space:nowrap}.published-cell strong{color:#3c4c66;font-weight:600}.published-cell small{color:#98a4b6}.product-list-cell{display:flex;flex-wrap:wrap;gap:5px}.blue-word-cell,.competitor-cell{display:grid;gap:4px;justify-items:start}.competitor-cell.hit strong{color:#b86e22}.competitor-cell small{color:#a17a31;font-size:11px}.competitor-cell.empty{color:#29926b}.metric-cell{white-space:nowrap}.monitor-bulk-bar{position:sticky;top:calc(var(--monitor-filter-height, 0px) + 8px);z-index:11;align-self:start;width:100%;flex-wrap:wrap;box-shadow:0 4px 12px #1b376d12}.content-table tr.blue-word-mismatch>td{background:inherit}.content-table td[data-col=blueWords].blue-word-mismatch{background:#fff5ee}.condition-row{margin-bottom:6px}.condition-row select,.condition-row input{width:auto;min-width:110px}.monitor-dashboard .section-heading>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.data-table th.group-head{text-align:center;border-bottom:1px solid #e5e9f2}.table-scroll{max-height:520px;overflow:auto}.table-scroll thead th{position:sticky;top:0;background:#f6f8fc;z-index:1}.table-scroll thead tr:nth-child(2) th{top:33px}.data-table tfoot th{border-top:1px solid #e5e9f2}.sortable .sort-button{all:unset;cursor:pointer;display:inline-flex;white-space:nowrap;align-items:center;gap:4px;font:inherit;color:inherit}.sortable .sort-button:focus-visible{outline:2px solid #4779e8;outline-offset:2px;border-radius:4px}.sortable .sort-mark{color:#b6bfcf;font-size:12px}.sortable.is-sorted,.sortable.is-sorted .sort-mark{color:#3563d6}.list-more{display:flex;justify-content:center;padding:14px 0 4px}.page-hero .actions .segment,.actions .segment{margin-right:8px}.api-docs{display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px;align-items:start}.doc-toc{position:sticky;top:12px;display:grid;gap:2px;padding:12px;background:#fff;border:1px solid #e5e9f2;border-radius:10px}.doc-toc a{color:#475467;text-decoration:none;padding:5px 8px;border-radius:6px;font-size:13px}.doc-toc a:hover{background:#eef4ff;color:#3563d6}.doc-body{display:grid;gap:14px;min-width:0}.doc-section{background:#fff;border:1px solid #e5e9f2;border-radius:10px;padding:16px 18px;scroll-margin-top:12px}.doc-section h3{margin:0 0 10px;font-size:15px}.doc-section p,.doc-section ol{line-height:1.7}.doc-section code,.doc-body>p code{background:#f2f4f8;padding:1px 5px;border-radius:4px;font-size:12.5px}.doc-code{position:relative}.doc-code pre{max-height:420px;overflow:auto;margin:6px 0}.doc-code>button{position:absolute;top:8px;right:8px}.doc-table td{vertical-align:top}.doc-table .mono{white-space:nowrap}.api-tester{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.endpoint-list{display:grid;gap:8px;margin:10px 0}.endpoint-row{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:10px 12px;border:1px solid #e5e9f2;border-radius:8px;background:#fff;cursor:pointer}.endpoint-row>span:last-child{display:grid;gap:2px;min-width:0}.endpoint-row code{font-size:12px;color:#475467;word-break:break-all}.endpoint-row.selected{border-color:#4779e8;background:#eef4ff}.endpoint-row .method{font:600 11px/1 ui-monospace,monospace;padding:4px 6px;border-radius:4px;background:#e6f4ea;color:#1c7c4d}.endpoint-row .method.post{background:#fff3e0;color:#b25e00}.request-card{display:grid;gap:12px;min-width:0}.test-badge{font-size:12px;padding:2px 8px;border-radius:10px;background:#fdecec;color:#c0392b}.preset-row{flex-wrap:wrap;margin-bottom:6px}.response-head{display:flex;gap:12px;align-items:center}.status-pill{font:600 12px/1 ui-monospace,monospace;padding:5px 8px;border-radius:6px}.status-pill.ok{background:#e6f4ea;color:#1c7c4d}.status-pill.warn{background:#fff3e0;color:#b25e00}.status-pill.fail{background:#fdecec;color:#c0392b}.interface-result{max-height:520px}@media(max-width:1100px){.api-docs,.api-tester{grid-template-columns:1fr}.doc-toc{position:static;display:flex;flex-wrap:wrap}}.api-docs,.api-tester{width:100%;min-width:0}.doc-section,.request-card,.endpoint-card{min-width:0;overflow:hidden}.doc-code pre,.request-card pre{max-width:100%;overflow-x:auto;white-space:pre}.doc-table{table-layout:fixed;width:100%}.doc-table th:first-child{width:32%}.doc-table th:nth-child(2){width:22%}.doc-table td{word-break:break-word}.doc-table .mono{white-space:normal;word-break:break-all}.trend-chart{position:relative}.trend-chart .axis-title{font-size:11px;fill:#8a96a9}.trend-chart .axis-right{fill:#6f86c9}.trend-chart .series-line.right-axis{stroke-dasharray:none}.chart-tooltip{position:absolute;transform:translate(14px);min-width:168px;max-width:260px;pointer-events:none;z-index:5;background:#fffffff7;border:1px solid #e4e8f0;border-radius:8px;box-shadow:0 6px 20px #14224224;padding:10px 12px;font-size:12px;color:#52627a}.chart-tooltip.flip{transform:translate(calc(-100% - 14px))}.chart-tooltip time{display:block;font-weight:600;color:#24344e;margin-bottom:6px}.chart-tooltip .tooltip-row{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;line-height:1.9}.chart-tooltip i{width:7px;height:7px;border-radius:50%}.chart-tooltip b{color:#24344e;font-variant-numeric:tabular-nums}.chart-tooltip{min-width:200px;max-width:300px}.chart-tooltip .tooltip-row span{white-space:nowrap}.trend-chart .series-line.right-axis{stroke-width:2.6}.chart-tooltip.up{transform:translate(14px,-100%)}.chart-tooltip.flip.up{transform:translate(calc(-100% - 14px),-100%)}.metric-growth{display:inline-block;margin-left:3px;font-size:12px;font-style:normal;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.metric-growth.growth-up{color:#16826e}.metric-growth.growth-down{color:#c65061}.metric-growth.growth-flat{color:#8995a8}.chart-tooltip.with-growth{width:max-content;max-width:min(420px,calc(100vw - 32px))}.chart-tooltip .tooltip-row b{white-space:nowrap}.platform-row td{background:#f7f9fc}.slot-row td:first-child{padding-left:22px}.slot-row.is-disabled td{opacity:.55}.slot-name{font-size:13px}.proxy-tag{margin-left:6px;padding:1px 6px;border-radius:8px;background:#eef4ff;color:#3563d6;font-size:11px}.proxy-tag.intl{background:#fff3e0;color:#b25e00}.watchers-link{border:0;background:none;padding:0;font:inherit;color:#5f7fd0;cursor:pointer;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.watchers-link:hover{color:#3d67d6;text-decoration:underline}.subscription-total{margin-left:8px;font-weight:500}.data-table tr.is-expanded td{border-bottom-color:transparent}.data-table tr.subscription-row>td{background:#f8faff;padding:6px 12px 12px 48px}.subscription-list{display:grid;gap:6px}.subscription-head{display:flex;gap:12px;align-items:baseline;font-size:12px;color:#3c4c66}.subscription-list .data-table{background:#fff;border-radius:8px}.subscription-list .data-table td{vertical-align:top}.subscription-list .ellipsis{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-badge{display:inline-block;max-width:100%;width:fit-content;padding:2px 7px;border-radius:6px;background:#e6f6ef;color:#12805c;font-size:11px;font-weight:600;line-height:1.5;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}
