:root{color:#202631;background:#f5f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.release-control-metrics{margin-bottom:18px}.release-control-table td{vertical-align:top}.release-control-table td small{display:block;max-width:320px;margin-top:5px;color:var(--text-muted);white-space:normal}.release-state{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.release-state-success{color:#087a63;background:#dff8ef}.release-state-failed{color:#b63c3c;background:#ffe8e6}.release-state-warning{color:#9a6811;background:#fff2cf}.release-state-running{color:#4057a8;background:#e9edff}.release-risk{display:inline-block;min-width:28px}.release-risk-l0{color:#087a63}.release-risk-l1{color:#4057a8}.release-risk-l2{color:#9a6811}.release-risk-l3{color:#b63c3c}.release-approval-summary{min-width:190px}.release-approval-summary strong,.release-approval-summary small{display:block}.release-approval-actions{display:flex;gap:8px;margin-top:10px}.release-approval-actions button{min-height:34px;padding:7px 12px}.feedback-local-workbench{--feedback-border: #e5e9f2;--feedback-muted: #68728a;--feedback-selected-bg: #eef0ff;--feedback-selected-border: #5b5ce2;--feedback-title: #172033;--feedback-meta: #52637e;--feedback-detail-link: #4146b7;--feedback-filter-bg: #fff;--feedback-filter-text: #172033;--feedback-filter-placeholder: #667085;color:#172033}.feedback-local-workbench .panel,.feedback-local-workbench .metric-card{border-color:#e5e9f2;background:#fff;box-shadow:0 10px 32px #242e520a}.feedback-local-workbench .metric-card{color:#172033}.feedback-local-workbench .feedback-form-grid input,.feedback-local-workbench .feedback-form-grid select,.feedback-local-workbench .feedback-toolbar input,.feedback-local-workbench .feedback-toolbar select,.feedback-local-workbench .feedback-create-issue-bar input,.feedback-local-workbench .feedback-create-issue-bar select,.feedback-local-workbench textarea,.feedback-local-workbench input{border-color:#dce2ef;background:#fff;color:#172033}.feedback-local-workbench .feedback-record-card,.feedback-local-workbench .feedback-issue-list button{border-color:#edf0f5;background:#fff}.feedback-local-workbench .feedback-record-main>strong,.feedback-local-workbench .feedback-issue-list button strong{color:#172033}.feedback-local-workbench .feedback-record-main>p,.feedback-local-workbench .feedback-record-meta span,.feedback-local-workbench .feedback-record-meta time,.feedback-local-workbench .feedback-record-footer span,.feedback-local-workbench .feedback-issue-list button>span:not(.feedback-issue-key){color:#68728a}.feedback-local-workbench .feedback-tabs button.active,.feedback-local-workbench .primary-button{background:#5b5ce2}.feedback-local-workbench .feedback-tabs button.active{color:#fff}.feedback-local-workbench .attachment-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px dashed #cbd3e4;border-radius:12px;padding:14px}.feedback-local-workbench .attachment-box p,.feedback-local-workbench .feedback-attachment-summary{margin:4px 0 0;color:#68728a;font-size:12px}.feedback-local-workbench .attachment-box .full-field,.feedback-local-workbench .feedback-attachment-summary{grid-column:1 / -1}.feedback-local-workbench .feedback-pending-attachments{display:grid;gap:9px}.feedback-local-workbench .feedback-pending-attachments .feedback-file-picker{min-height:116px;text-align:center}.feedback-local-workbench .feedback-picker-button{display:inline-flex;width:fit-content;cursor:pointer}.feedback-local-workbench .feedback-picker-button input{display:none}.feedback-local-workbench .feedback-pending-preview-list{display:flex;flex-wrap:wrap;gap:8px}.feedback-local-workbench .feedback-pending-preview-list figure{width:104px;margin:0;overflow:hidden;border:1px solid #dce2ef;border-radius:8px;background:#fff}.feedback-local-workbench .feedback-pending-preview-list img{display:block;width:104px;height:78px;object-fit:cover;background:#f5f6f8}.feedback-local-workbench .feedback-pending-preview-list figcaption{display:grid;gap:4px;padding:6px;overflow:hidden;color:#68728a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.feedback-local-workbench .feedback-pending-preview-list button{width:fit-content;border:0;padding:0;color:#5b5ce2;background:transparent;cursor:pointer;font-size:11px}.feedback-local-workbench .feedback-registration-columns{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;align-items:start}.feedback-local-workbench .feedback-registration-source,.feedback-local-workbench .feedback-registration-decision{display:grid;min-width:0;gap:12px}.feedback-local-workbench .feedback-registration-source-fields,.feedback-local-workbench .feedback-registration-decision-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feedback-local-workbench .feedback-registration-source-fields label,.feedback-local-workbench .feedback-registration-decision-fields label{display:grid;gap:5px;color:var(--feedback-meta);font-size:12px}.feedback-local-workbench .feedback-registration-source .secondary-button{justify-content:center}.feedback-local-workbench .feedback-registration-source .attachment-box{grid-template-columns:minmax(0,1fr);align-items:stretch}.feedback-local-workbench .feedback-registration-source .feedback-pending-attachments,.feedback-local-workbench .feedback-registration-source .feedback-file-picker,.feedback-local-workbench .feedback-registration-source .feedback-attachment-summary,.feedback-local-workbench .feedback-registration-source .feedback-pending-preview-list{min-width:0}.feedback-local-workbench .feedback-registration-source .feedback-attachment-summary{overflow-wrap:anywhere}.feedback-local-workbench .feedback-registration-decision .wecom-issue-match-panel{max-height:660px;overflow-y:auto}@media(max-width:980px){.feedback-local-workbench .feedback-registration-columns{grid-template-columns:1fr}}@media(max-width:600px){.feedback-local-workbench .feedback-registration-source-fields,.feedback-local-workbench .feedback-registration-decision-fields{grid-template-columns:1fr}}.feedback-local-workbench .feedback-dashboard{display:grid;gap:16px}.feedback-local-workbench .feedback-dashboard-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px}.feedback-local-workbench .feedback-dashboard-filters label{display:grid;min-width:148px;gap:5px;color:#68728a;font-size:12px}.feedback-local-workbench .feedback-dashboard-filters input,.feedback-local-workbench .feedback-dashboard-filters select{min-height:38px;border:1px solid #dce2ef;border-radius:8px;padding:7px 9px;color:#172033;background:#fff}.feedback-local-workbench .feedback-local-metrics{grid-template-columns:repeat(5,minmax(150px,1fr))}.feedback-local-workbench .feedback-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feedback-local-workbench .feedback-dashboard-overview{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.feedback-local-workbench .feedback-dashboard-overview .feedback-word-cloud{grid-column:1 / -1}.feedback-local-workbench .feedback-dashboard-side{display:grid;gap:16px}.feedback-local-workbench .feedback-dashboard-donut{padding:18px}.feedback-local-workbench .feedback-donut-layout{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center}.feedback-local-workbench .feedback-donut{position:relative;display:grid;place-items:center}.feedback-local-workbench .feedback-donut svg{width:150px;height:150px}.feedback-local-workbench .feedback-chart-frame{position:relative;width:fit-content}.feedback-local-workbench .feedback-chart-frame path{cursor:pointer;outline:none}.feedback-local-workbench .feedback-chart-frame path:focus{stroke:#172033;stroke-width:1}.feedback-local-workbench .feedback-chart-tooltip{position:absolute;z-index:3;left:50%;bottom:calc(100% + 8px);display:grid;min-width:max-content;gap:3px;transform:translate(-50%);border-radius:8px;padding:8px 10px;color:#fff;background:#172033;box-shadow:0 8px 20px #17203338;font-size:12px;line-height:1.3;pointer-events:none}.feedback-local-workbench .feedback-chart-tooltip strong{color:#fff;font-size:12px}.feedback-local-workbench .feedback-chart-tooltip span{color:#dce2ef;white-space:nowrap}.feedback-local-workbench .feedback-donut strong,.feedback-local-workbench .feedback-donut small{position:absolute;color:#172033}.feedback-local-workbench .feedback-donut strong{margin-top:-16px;font-size:26px}.feedback-local-workbench .feedback-donut small{margin-top:28px;color:#68728a;font-size:11px}.feedback-local-workbench .feedback-donut-legend{display:grid;gap:8px}.feedback-local-workbench .feedback-donut-legend span{display:grid;grid-template-columns:10px minmax(0,1fr) 24px 34px;gap:7px;align-items:center;color:#68728a;font-size:12px}.feedback-local-workbench .feedback-donut-legend i,.feedback-local-workbench .feedback-issue-pie-list i{width:8px;height:8px;border-radius:50%}.feedback-local-workbench .feedback-donut-legend b{color:#172033}.feedback-local-workbench .feedback-donut-legend em{font-style:normal;text-align:right}.feedback-local-workbench .feedback-detail-distribution{padding:18px}.feedback-local-workbench .feedback-category-chips{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 16px}.feedback-local-workbench .feedback-category-chips button{border:1px solid #dce2ef;border-radius:7px;padding:5px 10px;background:#fff;color:#68728a;cursor:pointer}.feedback-local-workbench .feedback-category-chips button.active{border-color:#5b5ce2;background:#5b5ce2;color:#fff}.feedback-local-workbench .feedback-issue-pie-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;align-items:start}.feedback-local-workbench .feedback-issue-pie{width:210px;height:210px}.feedback-local-workbench .feedback-issue-pie path{cursor:pointer}.feedback-local-workbench .feedback-issue-pie-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;max-height:250px;overflow:auto}.feedback-local-workbench .feedback-issue-pie-list button{display:grid;grid-template-columns:9px minmax(0,1fr) auto auto;gap:7px;align-items:center;border:0;padding:3px 0;background:transparent;color:#4e57bd;text-align:left;cursor:pointer}.feedback-local-workbench .feedback-issue-pie-list b{color:#172033;font-size:11px}.feedback-local-workbench .feedback-issue-pie-list em{color:#68728a;font-size:11px;font-style:normal}.feedback-local-workbench .feedback-dashboard-dialog-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#1720336b}.feedback-local-workbench .feedback-dashboard-dialog{width:min(720px,100%);max-height:min(720px,calc(100vh - 48px));overflow:auto;padding:22px;box-shadow:0 24px 56px #17203347}.feedback-local-workbench .feedback-dashboard-detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.feedback-local-workbench .feedback-dashboard-detail-meta span{border-radius:999px;padding:4px 9px;color:#4e57bd;background:#f0f1ff;font-size:12px}.feedback-local-workbench .feedback-dashboard-detail-records{display:grid;gap:8px}.feedback-local-workbench .feedback-dashboard-detail-records article{display:grid;gap:4px;border:1px solid #e5e9f2;border-radius:8px;padding:10px}.feedback-local-workbench .feedback-dashboard-detail-records strong{font-size:13px;line-height:1.45}.feedback-local-workbench .feedback-dashboard-detail-records span{color:#68728a;font-size:12px}.feedback-local-workbench .feedback-dashboard-detail-attachments{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.feedback-local-workbench .feedback-dashboard-detail-attachments>div{display:grid;width:104px;gap:5px}.feedback-local-workbench .feedback-dashboard-detail-attachments .feedback-attachment-thumbnail img{width:104px;height:78px}.feedback-local-workbench .feedback-dashboard-detail-attachments a{overflow:hidden;color:#4146b7;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.feedback-local-workbench .feedback-dashboard-summary,.feedback-local-workbench .feedback-word-cloud,.feedback-local-workbench .feedback-dashboard-issues{padding:18px}.feedback-local-workbench .feedback-dashboard-bars{display:grid;gap:12px}.feedback-local-workbench .feedback-dashboard-bars>div{display:grid;grid-template-columns:minmax(86px,1fr) minmax(70px,2fr) 28px 34px;align-items:center;gap:8px;color:#505a71;font-size:12px}.feedback-local-workbench .feedback-dashboard-bars i{display:block;overflow:hidden;height:8px;border-radius:99px;background:#edf0f7}.feedback-local-workbench .feedback-dashboard-bars b{display:block;height:100%;border-radius:inherit;background:#5b5ce2}.feedback-local-workbench .feedback-dashboard-bars small{color:#68728a}.feedback-local-workbench .feedback-word-cloud>div:last-child{display:flex;min-height:180px;flex-wrap:wrap;align-content:center;justify-content:center;gap:12px 16px}.feedback-local-workbench .feedback-word-cloud button{border:0;padding:4px;background:transparent;font-weight:800;cursor:pointer}.feedback-local-workbench .feedback-user-insights{padding:18px}.feedback-local-workbench .feedback-insight-meta{color:#68728a;font-size:12px}.feedback-local-workbench .feedback-user-insights>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.feedback-local-workbench .feedback-user-insights>div:last-child>section{display:grid;align-content:start;gap:9px;padding:14px;border-radius:12px;background:#f8f8ff}.feedback-local-workbench .feedback-user-insights h3{margin:0;font-size:15px}.feedback-local-workbench .feedback-user-insights>div:last-child>section>p:first-child{margin:0;color:#5b5ce2;font-size:11px;font-weight:800}.feedback-local-workbench .feedback-user-insights article{display:grid;gap:7px;border:1px solid #e5e7f4;border-radius:10px;padding:11px;background:#fff}.feedback-local-workbench .feedback-user-insights article>p{margin:0;color:#505a71;font-size:12px;line-height:1.5}.feedback-local-workbench .feedback-user-insights article>small{color:#68728a}.feedback-local-workbench .feedback-user-insights article>button{border:0;border-radius:7px;padding:7px;color:#46506a;background:#f4f5fb;text-align:left;font-size:11px;cursor:pointer}.feedback-local-workbench .feedback-record-attachments{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.feedback-local-workbench .feedback-record-attachments a{max-width:100%;overflow:hidden;border-radius:7px;padding:4px 7px;color:#4e57bd;background:#f4f5fb;font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:880px){.feedback-local-workbench .feedback-dashboard-grid{grid-template-columns:1fr}.feedback-local-workbench .feedback-local-metrics{grid-template-columns:repeat(2,minmax(150px,1fr))}.feedback-local-workbench .feedback-user-insights>div:last-child{grid-template-columns:1fr}}.feedback-workspace,.wecom-operations-page{--feedback-border: rgba(148, 163, 184, .18);--feedback-muted: #8fa0b7}.feedback-metrics{margin-bottom:4px}.feedback-tabs{width:fit-content;margin:2px 0 4px}.feedback-loading,.feedback-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:112px;color:var(--feedback-muted);font-size:13px;text-align:center}.spin{animation:feedback-spin .9s linear infinite}@keyframes feedback-spin{to{transform:rotate(360deg)}}.feedback-overview-grid,.feedback-import-layout,.wecom-operations-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;align-items:start}.feedback-split-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:14px;align-items:start}.feedback-split-layout:not(.issue-layout){align-items:stretch}.feedback-split-layout:not(.issue-layout)>.feedback-entry-form,.feedback-split-layout:not(.issue-layout)>.feedback-list-panel{min-height:0}.feedback-split-layout:not(.issue-layout)>.feedback-list-panel{display:flex;flex-direction:column}.feedback-split-layout:not(.issue-layout)>.feedback-list-panel .feedback-record-list{flex:1;min-height:0;max-height:none}.feedback-split-layout.issue-layout{grid-template-columns:minmax(360px,.82fr) minmax(440px,1.18fr)}.feedback-registration-workspace{display:grid;gap:14px}.feedback-entry-form.feedback-entry-form-wide{position:static;top:auto}.feedback-entry-form-wide .feedback-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-import-workspace{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:14px;align-items:start}.feedback-import-uploader,.feedback-import-review-panel{min-width:0;max-height:min(580px,calc(100vh - 120px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.feedback-entry-form,.feedback-issue-detail{position:sticky;top:14px}.feedback-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feedback-form-grid label{display:grid;gap:5px;color:var(--feedback-muted);font-size:12px}.feedback-form-grid input,.feedback-form-grid select,.feedback-toolbar input,.feedback-toolbar select,.feedback-create-issue-bar input,.feedback-create-issue-bar select,.wecom-agent-create input{min-height:38px;border:1px solid var(--feedback-border);border-radius:8px;background:#050910b8;color:#e8eef8;padding:8px 10px;font:inherit}.feedback-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(5,minmax(120px,auto));gap:8px;margin-bottom:10px}.feedback-toolbar label{display:grid;gap:4px;color:var(--feedback-muted);font-size:11px}.feedback-record-thumbnail,.feedback-attachment-thumbnail{border:0;padding:0;background:transparent;cursor:zoom-in}.feedback-record-thumbnail{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px;max-width:180px;color:#9deee5;text-align:left}.feedback-record-thumbnail img{width:44px;height:36px;border-radius:6px;object-fit:cover}.feedback-record-thumbnail span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.feedback-attachment-thumbnail img{width:90px;max-height:70px;border-radius:8px;object-fit:cover}.feedback-image-preview-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#040911c7}.feedback-image-preview-dialog,.feedback-delete-dialog{width:min(960px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--feedback-border);border-radius:14px;padding:18px;background:#111c2d;box-shadow:0 22px 70px #00000073}.feedback-image-preview-dialog img{display:block;width:100%;max-height:calc(100vh - 140px);margin-top:12px;object-fit:contain}.feedback-delete-dialog{width:min(520px,100%)}.feedback-delete-dialog>div{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.feedback-count-badge{border:1px solid var(--feedback-border);border-radius:999px;padding:5px 10px;color:#cbd7e8;font-size:12px}.feedback-record-list,.feedback-issue-list,.feedback-progress-list,.wecom-agent-list{display:grid;gap:8px}.feedback-followup-scroll{max-height:720px;overflow-y:scroll;scrollbar-color:#8fa5d7 #edf2fb;scrollbar-gutter:stable;scrollbar-width:thin;padding-right:8px}.feedback-followup-scroll::-webkit-scrollbar{width:10px}.feedback-followup-scroll::-webkit-scrollbar-track{background:#edf2fb;border-radius:999px}.feedback-followup-scroll::-webkit-scrollbar-thumb{background:#8fa5d7;border:2px solid #edf2fb;border-radius:999px}.feedback-followup-scroll::-webkit-scrollbar-thumb:hover{background:#6e87bd}.feedback-progress-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.feedback-progress-images img{width:116px;height:84px;border-radius:8px;object-fit:cover}.feedback-list-panel .feedback-record-list{max-height:720px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:2px}.feedback-meeting-filters,.feedback-followup-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.feedback-followup-filters{min-width:0;border:0;padding:0}.feedback-filter-legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.feedback-meeting-filters label,.feedback-followup-filters label{display:grid;gap:4px;color:var(--feedback-muted);font-size:11px}.feedback-meeting-filters input,.feedback-meeting-filters select,.feedback-followup-filters input,.feedback-followup-filters select{min-width:0;min-height:36px;border:1px solid var(--feedback-border);border-radius:8px;padding:7px 9px;color:var(--feedback-filter-text);background:var(--feedback-filter-bg);font:inherit}.feedback-meeting-filters input::placeholder,.feedback-followup-filters input::placeholder{color:var(--feedback-filter-placeholder);opacity:1}.feedback-meeting-filters input:focus,.feedback-meeting-filters select:focus,.feedback-followup-filters input:focus,.feedback-followup-filters select:focus{border-color:#5b5ce2;outline:2px solid rgb(91 92 226 / 18%)}.feedback-meeting-filters .feedback-meeting-search,.feedback-followup-filters .feedback-followup-search{grid-column:1 / -1}.feedback-meeting-list{max-height:min(70vh,760px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px}.feedback-meeting-detail-backdrop{position:fixed;z-index:85;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#040911b8}.feedback-meeting-detail-dialog{display:flex;flex-direction:column;width:min(1180px,100%);height:min(760px,calc(100vh - 48px));height:min(760px,calc(100dvh - 48px));max-height:calc(100vh - 48px);min-height:0;overflow:hidden;overscroll-behavior:contain;padding:20px}.feedback-meeting-detail-header{flex:0 0 auto}.feedback-meeting-detail-grid{display:grid;flex:1;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);min-height:0;overflow:hidden;border-top:1px solid var(--feedback-border)}.feedback-meeting-feedback-list,.feedback-meeting-feedback-content{min-height:0;overflow-y:scroll;overscroll-behavior:contain;scrollbar-color:#8fa5d7 #edf2fb;scrollbar-gutter:stable;scrollbar-width:thin;padding:16px}.feedback-meeting-feedback-list::-webkit-scrollbar,.feedback-meeting-feedback-content::-webkit-scrollbar{width:10px}.feedback-meeting-feedback-list::-webkit-scrollbar-track,.feedback-meeting-feedback-content::-webkit-scrollbar-track{background:#edf2fb;border-radius:999px}.feedback-meeting-feedback-list::-webkit-scrollbar-thumb,.feedback-meeting-feedback-content::-webkit-scrollbar-thumb{background:#8fa5d7;border:2px solid #edf2fb;border-radius:999px}.feedback-meeting-feedback-list::-webkit-scrollbar-thumb:hover,.feedback-meeting-feedback-content::-webkit-scrollbar-thumb:hover{background:#6e87bd}.feedback-meeting-feedback-list{border-right:1px solid var(--feedback-border)}.feedback-meeting-feedback-list article{margin-bottom:8px;border:1px solid var(--feedback-border);border-radius:9px}.feedback-meeting-feedback-list article.active{border-color:#5b5ce2;background:#5b5ce21f}.feedback-meeting-feedback-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px}.feedback-meeting-feedback-list button{display:grid;gap:4px;border:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.feedback-meeting-feedback-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-meeting-feedback-list span{color:var(--feedback-muted);font-size:12px}.feedback-original-text{white-space:pre-wrap;line-height:1.6}.feedback-meeting-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feedback-meeting-meta div{border:1px solid var(--feedback-border);border-radius:8px;padding:9px}.feedback-meeting-meta dt{color:var(--feedback-muted);font-size:11px}.feedback-meeting-meta dd{margin:4px 0 0}.feedback-meeting-attachments{display:flex;flex-wrap:wrap;gap:10px}.feedback-meeting-attachments article{display:grid;gap:6px;max-width:180px}.feedback-meeting-attachments a{color:#9deee5;font-size:12px}.feedback-meeting-reassign{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--feedback-border)}.feedback-meeting-action-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto;gap:8px}.feedback-meeting-action-row input,.feedback-meeting-action-row select{min-width:0;border:1px solid #dce2ef;border-radius:8px;padding:9px;color:#172033;background:#fff}@media(max-width:780px){.feedback-meeting-detail-backdrop{padding:10px}.feedback-meeting-detail-dialog{height:calc(100vh - 20px);height:calc(100dvh - 20px);max-height:calc(100vh - 20px);padding:14px}.feedback-meeting-detail-grid{grid-template-columns:1fr;grid-template-rows:minmax(120px,34vh) minmax(0,1fr)}.feedback-meeting-feedback-list{max-height:none;border-right:0;border-bottom:1px solid var(--feedback-border)}.feedback-meeting-feedback-content{max-height:none}.feedback-meeting-meta{grid-template-columns:1fr}}.feedback-record-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid var(--feedback-border);border-radius:10px;background:#080d16a3;padding:11px}.feedback-record-card.pending{border-color:#f59e0b59;box-shadow:inset 3px 0 #f59e0bbd}.feedback-record-card>input{margin-top:4px;accent-color:#2dd4bf}.feedback-record-main{min-width:0}.feedback-record-main>strong{display:block;color:#f0f6ff;font-size:14px;line-height:1.55}.feedback-record-main>p{margin:5px 0 0;color:#9dafc5;font-size:12px;line-height:1.55;white-space:pre-wrap}.feedback-record-meta,.feedback-record-footer,.feedback-issue-stats{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.feedback-record-meta{margin-bottom:5px}.feedback-record-meta span,.feedback-record-meta time,.feedback-record-footer span,.feedback-issue-stats span{border:1px solid rgba(148,163,184,.13);border-radius:999px;padding:2px 7px;color:#91a3ba;font-size:10px;font-style:normal}.feedback-record-footer{margin-top:8px}.feedback-ai-candidate{display:grid;gap:5px;margin-top:9px;border:1px solid rgba(99,102,241,.28);border-radius:9px;background:#312e811f;padding:8px}.feedback-ai-candidate.not-feedback{border-color:#94a3b838;background:#4755691a}.feedback-ai-candidate>div{display:flex;align-items:center;gap:5px;color:#a5b4fc;font-size:11px}.feedback-ai-candidate>div span{margin-left:auto}.feedback-ai-candidate p{margin:0;color:#dce5f3;font-size:12px}.feedback-ai-candidate small{color:#899bb2;font-size:10px;line-height:1.5}.feedback-ai-candidate em{color:#5eead4;font-size:10px;font-style:normal}.feedback-ai-candidate button{width:fit-content;border:1px solid rgba(99,102,241,.35);border-radius:7px;background:#4338ca3d;color:#c7d2fe;padding:5px 8px;cursor:pointer}.feedback-record-actions{display:flex;gap:5px}.feedback-detail-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#090f1cb8}.feedback-detail-dialog{width:min(900px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--feedback-border);border-radius:16px;padding:22px;background:#111c2d;box-shadow:0 22px 70px #00000073}.feedback-dialog-actions,.feedback-detail-attachments{margin-top:18px}.feedback-detail-attachment-list{display:grid;gap:10px}.feedback-detail-attachment-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;border:1px solid rgba(143,161,185,.25);border-radius:10px;padding:10px}.feedback-detail-attachment-list article>a{overflow:hidden;color:#9deee5;text-overflow:ellipsis;white-space:nowrap}.feedback-detail-attachment-list article>label,.feedback-detail-attachment-list article>div{grid-column:1 / -1}.feedback-detail-attachment-list article>div{display:flex;gap:8px}.feedback-record-actions button,.wecom-agent-actions button,.wecom-credential-panel label button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;border:1px solid var(--feedback-border);border-radius:7px;background:#0f172ab8;color:#c8d5e8;cursor:pointer}.priority-高{color:#fb7185!important;border-color:#fb718547!important}.priority-中{color:#fbbf24!important;border-color:#fbbf243d!important}.priority-低{color:#5eead4!important;border-color:#5eead438!important}.feedback-create-issue-bar{display:grid;grid-template-columns:auto minmax(180px,1fr) 130px 90px auto;gap:7px;align-items:center;position:sticky;bottom:0;margin-top:10px;border:1px solid rgba(45,212,191,.28);border-radius:10px;background:#050d14f5;padding:9px;box-shadow:0 -12px 30px #00000052}.feedback-create-issue-bar strong{color:#5eead4;font-size:12px;white-space:nowrap}.feedback-issue-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 8px;align-items:center;width:100%;border:1px solid var(--feedback-border);border-radius:9px;background:#080d169e;color:#d9e5f4;padding:10px;text-align:left;cursor:pointer}.feedback-issue-list button:hover,.feedback-issue-list button.selected{border-color:#2dd4bf6b;background:#0d1e26b8}.feedback-issue-list button>span:not(.feedback-issue-key){grid-column:2 / 3;color:#8ea0b8;font-size:11px}.feedback-issue-list button>em{grid-column:3;grid-row:1 / 3;border:1px solid var(--feedback-border);border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}.feedback-issue-key{color:#5eead4;font:600 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.feedback-issue-heading span{color:#5eead4;font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.feedback-issue-heading h2{margin:6px 0 14px}.feedback-issue-stats{margin:12px 0}.feedback-progress-form{border-top:1px solid var(--feedback-border);margin-top:12px;padding-top:12px}.feedback-progress-list article{border-left:2px solid rgba(45,212,191,.34);padding:5px 0 5px 11px}.feedback-progress-list time,.feedback-progress-list strong{display:block;color:#8fa1b9;font-size:11px}.feedback-progress-list p{margin:4px 0 0;color:#d7e2f0;font-size:13px;white-space:pre-wrap}.feedback-relation-history{margin-top:18px;padding-top:16px;border-top:1px solid rgba(143,161,185,.2)}.feedback-file-picker{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:7px!important;min-height:150px;border:1px dashed rgba(45,212,191,.4);border-radius:12px;background:#0d1e265c;color:#8fe8dc!important;cursor:pointer}.feedback-file-picker input{display:none}.feedback-import-preview{display:grid;gap:6px;max-height:390px;overflow:auto}.feedback-import-preview>div{display:grid;gap:3px;border:1px solid var(--feedback-border);border-radius:8px;padding:8px}.feedback-import-preview strong{color:#dce8f7;font-size:12px}.feedback-import-preview span{color:#8fa1b9;font-size:10px}.feedback-import-review{display:grid;gap:12px}.feedback-import-review-layout{display:grid;grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);gap:12px}.feedback-import-group-list{display:grid;gap:6px;align-content:start;max-height:480px;overflow:auto}.feedback-import-group-list button{display:grid;gap:3px;text-align:left;border:1px solid var(--feedback-border);border-radius:8px;padding:9px;background:#0f172a7a;color:#b9c7d9}.feedback-import-group-list button.selected{border-color:#6366f1;background:#6366f126}.feedback-import-group-list strong{color:#dce8f7;font-size:12px}.feedback-import-group-list span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-import-group-list em{color:#8fe8dc;font-size:10px;font-style:normal}.feedback-import-actions{display:flex;flex-wrap:wrap;gap:8px}.feedback-rule-list{display:grid;gap:10px;margin:12px 0 0;padding-left:20px;color:#a5b5ca;font-size:13px;line-height:1.6}.wecom-trend-panel{min-height:330px}.wecom-bar-chart{display:flex;align-items:end;gap:5px;height:240px;padding-top:20px;overflow-x:auto}.wecom-bar-column{display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:end;flex:1 0 24px;height:100%;min-width:24px}.wecom-bar{width:70%;min-height:5px;margin:0 auto;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#2dd4bf,#0f766e);box-shadow:0 0 16px #2dd4bf29}.wecom-bar-column span{margin-top:7px;color:#718198;font-size:9px;writing-mode:vertical-rl}.wecom-agent-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--feedback-border);border-radius:10px;padding:10px}.wecom-agent-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px}.wecom-agent-icon.online{background:#2dd4bf21;color:#5eead4}.wecom-agent-icon.offline{background:#fb71851a;color:#fb7185}.wecom-agent-list article>div:nth-child(2){display:grid;gap:3px}.wecom-agent-list strong{color:#e3edf9;font-size:13px}.wecom-agent-list span,.wecom-agent-list small{color:#8fa0b7;font-size:10px}.wecom-agent-list em{color:#fb7185;font-size:10px;font-style:normal}.wecom-agent-actions{display:flex;gap:5px}.wecom-agent-actions button{padding:4px 7px;font-size:10px}.wecom-agent-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.wecom-credential-panel{border-color:#2dd4bf66}.wecom-credential-panel h2{display:flex;align-items:center;gap:7px}.wecom-credential-panel label{display:grid;grid-template-columns:80px minmax(0,1fr) 34px;gap:7px;align-items:center;margin-top:8px;color:#8fa0b7;font-size:11px}.wecom-credential-panel code{overflow:auto;border:1px solid var(--feedback-border);border-radius:7px;background:#04080edb;color:#b6f4e9;padding:8px}.wecom-batch-table{display:grid;min-width:720px}.wecom-analysis-table{display:grid;min-width:760px}.wecom-batch-row{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(140px,1fr) 90px 64px 64px minmax(140px,1fr);gap:8px;align-items:center;border-bottom:1px solid var(--feedback-border);padding:8px 4px;color:#b7c5d8;font-size:11px}.wecom-analysis-row{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(140px,1fr) 90px 70px 64px minmax(180px,1.2fr);gap:8px;align-items:center;border-bottom:1px solid var(--feedback-border);padding:8px 4px;color:#b7c5d8;font-size:11px}.wecom-analysis-row.header{color:#718198;font-weight:600}.wecom-analysis-row>span:first-child,.wecom-analysis-row>span:last-child{display:grid;gap:2px}.wecom-analysis-row small{color:#718198}.analysis-retry-button{width:fit-content;border:1px solid rgba(99,102,241,.32);border-radius:6px;background:#4338ca2e;color:#c7d2fe;padding:4px 7px;font-size:10px;cursor:pointer}.wecom-batch-row.header{color:#718198;font-weight:600}.wecom-batch-row>span:first-child{display:grid;gap:2px}.wecom-batch-row small{color:#718198}.batch-status{width:fit-content;border-radius:999px;padding:3px 7px}.batch-status.accepted{background:#2dd4bf1f;color:#5eead4}.batch-status.processing{background:#fbbf241f;color:#fbbf24}.batch-status.rejected,.batch-status.aborted{background:#fb71851f;color:#fb7185}.analysis-status{width:fit-content;border-radius:999px;padding:3px 7px}.analysis-status.queued{background:#94a3b81f;color:#cbd5e1}.analysis-status.leased{background:#6366f129;color:#a5b4fc}.analysis-status.succeeded{background:#2dd4bf1f;color:#5eead4}.analysis-status.failed,.analysis-status.cancelled{background:#fb71851f;color:#fb7185}@media(max-width:1180px){.feedback-overview-grid,.feedback-import-layout,.wecom-operations-grid,.feedback-split-layout,.feedback-split-layout.issue-layout,.feedback-import-workspace{grid-template-columns:1fr}.feedback-entry-form,.feedback-issue-detail{position:static}.feedback-create-issue-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-create-issue-bar strong,.feedback-create-issue-bar input{grid-column:1 / -1}}@media(max-width:720px){.feedback-form-grid,.feedback-toolbar,.wecom-agent-create,.feedback-entry-form-wide .feedback-form-grid{grid-template-columns:1fr}.feedback-record-card{grid-template-columns:auto minmax(0,1fr)}.feedback-record-actions{grid-column:2}.feedback-create-issue-bar{grid-template-columns:1fr}.feedback-create-issue-bar>*{grid-column:1!important}.wecom-agent-list article{grid-template-columns:auto minmax(0,1fr)}.wecom-agent-actions{grid-column:2}.wecom-batch-table,.wecom-analysis-table{overflow-x:auto}}@media(max-width:560px){.feedback-followup-filters{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.64}.app-shell{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh;background:#f5f6f8}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:24px 12px 18px;color:#202631;background:#f7f8fb;border-right:1px solid #e6e9ef}.brand-block{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 12px 18px;margin-bottom:10px}.brand-mark{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;color:#2f66ff;background:#edf3ff;border:1px solid #dce6ff;border-radius:8px}.brand-kicker{margin-bottom:6px;color:#8b95a7;font-size:11px;font-weight:680;line-height:1}.brand-title{color:#1c2430;font-size:18px;font-weight:740;line-height:1.2}.nav-list{display:grid;flex:1;align-content:start;gap:18px;overflow-y:auto}.nav-section{display:grid;gap:3px}.nav-section-title{padding:0 12px 7px;color:#818b9d;font-size:12px;font-weight:700}.nav-item{position:relative;display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 12px;color:#374151;text-decoration:none;border-radius:8px;font-size:14px;font-weight:650}.nav-item:hover{color:#1f4fff;background:#fff}.nav-item.active{color:#2563ff;background:#fff;box-shadow:0 1px 3px #1118270f}.nav-item.active:before{position:absolute;left:0;width:3px;height:22px;content:"";background:#2563ff;border-radius:999px}.nav-label-short{display:none}.main-panel{min-width:0;min-height:100vh;background:#f5f6f8}.sidebar-footer{display:grid;gap:10px;padding:14px 0 0;margin-top:18px;border-top:1px solid #e6e9ef}.session-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:0 10px}.session-card img,.session-avatar{width:34px;height:34px;border-radius:8px}.session-card img{object-fit:cover}.session-avatar{display:grid;place-items:center;color:#2458df;background:#edf3ff;font-weight:760}.session-card strong,.session-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-card strong{color:#1f2937;font-size:13px}.session-card span{margin-top:2px;color:#7c8798;font-size:12px}.sidebar-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;color:#354154;background:#fff;border:1px solid #dfe4ec;border-radius:8px}.sidebar-button:hover{color:#2563ff;border-color:#b8c8ff}.auth-screen{display:grid;min-height:100vh;place-items:center;padding:24px;background:#f5f6f8}.auth-panel{display:grid;gap:14px;width:min(100%,520px);padding:28px;background:#fff;border:1px solid #dfe4ec;border-radius:8px;box-shadow:0 18px 42px #1f293714}.auth-panel h1{font-size:24px}.auth-panel p{color:#647084;line-height:1.6}.auth-meta{display:grid;gap:5px;padding:12px;color:#4b5565;background:#f8fafc;border:1px solid #e3e7ef;border-radius:8px;font-size:12px}.auth-meta strong{overflow-wrap:anywhere;color:#1f2937;font-size:13px}.page{display:grid;gap:14px;max-width:none;padding:18px 24px 32px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 24px;margin:-18px -24px 0;background:#fff;border-bottom:1px solid #e6e9ef}.eyebrow{margin-bottom:7px;color:#7b8494;font-size:12px;font-weight:700}h1,h2,p{margin:0}h1{color:#1f2937;font-size:22px;font-weight:760;line-height:1.2}h2{color:#263141;font-size:16px;font-weight:720}.page-header p{max-width:760px;margin-top:6px;color:#657184;font-size:13px;line-height:1.55}.notice{padding:11px 13px;color:#344154;background:#fff;border:1px solid #dfe4ec;border-radius:8px;line-height:1.55}.notice-warning{color:#5b4321;background:#fff9ed;border-color:#f0ddaa}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.metric-card{min-height:92px;padding:14px;background:#fff;border:1px solid #dfe4ec;border-left:3px solid #14a38b;border-radius:8px;box-shadow:0 1px 2px #11182708}.metric-card.accent-coral{border-left-color:#ef4444}.metric-card.accent-indigo{border-left-color:#2563ff}.metric-card.accent-amber{border-left-color:#d99118}.metric-label{color:#667184;font-size:13px}.metric-value{margin-top:8px;color:#1f2937;font-size:24px;font-weight:780;line-height:1.1}.metric-value.text-value{font-size:20px;line-height:1.25}.metric-detail{margin-top:7px;color:#7b8494;font-size:12px}.two-column{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px}.two-column.align-start{align-items:start}.panel{min-width:0;padding:16px;background:#fff;border:1px solid #dfe4ec;border-radius:8px;box-shadow:0 1px 2px #11182708}.panel h2{margin-bottom:14px}.compact-list{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:center}.compact-list span{color:#5d6d68}.compact-list strong{color:#15201d}.funnel-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.funnel-step,.timeline-node,.vertical-step,.insight-item{min-width:0;padding:14px;background:#f8fafc;border:1px solid #e3e7ef;border-radius:8px}.funnel-step span,.timeline-node span,.vertical-step span,.insight-item span{display:block;color:#657184;font-size:12px}.funnel-step strong,.timeline-node strong,.vertical-step strong,.insight-item strong{display:block;margin-top:7px;color:#1f2937}.funnel-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.timeline-node{position:relative;min-height:124px}.timeline-index{display:grid!important;width:26px;height:26px;place-items:center;color:#2458df!important;background:#edf3ff;border-radius:50%}.timeline-node strong{margin-top:18px;font-size:28px}.vertical-funnel{display:grid;gap:10px;max-width:760px}.vertical-step{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:center}.vertical-step strong{margin-top:0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:640px}th,td{padding:10px;text-align:left;border-bottom:1px solid #edf0f5;vertical-align:top}th{color:#5d6879;font-size:12px;font-weight:760;background:#f8fafc}.selection-cell{width:42px;text-align:center}.selection-cell input{width:16px;height:16px;margin:0;accent-color:#2563ff}td{color:#2d3748;font-size:14px;line-height:1.5}tbody tr{transition:background .15s ease}tbody tr:hover{background:#f8fafc}.selected-table-row td{background:#eef4ff}.form-stack{display:grid;gap:13px}.form-stack label{display:grid;gap:6px;color:#4b5565;font-size:13px}.form-stack input,.form-stack select,.form-stack textarea{width:100%;min-height:40px;padding:8px 10px;color:#1f2937;background:#fff;border:1px solid #d6dce6;border-radius:8px}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus,.directory-toolbar input:focus{outline:0;border-color:#8fb0ff;box-shadow:0 0 0 3px #2563ff1c}.form-stack textarea{resize:vertical}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 14px;color:#fff;background:#2563ff;border:0;border-radius:8px;font-weight:720;text-decoration:none}.primary-button:hover{background:#1d4ed8}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 13px;color:#2350d6;background:#fff;border:1px solid #b9c8ff;border-radius:8px;font-weight:700;text-decoration:none}.secondary-button:hover{background:#f4f7ff}.icon-button svg{flex:0 0 auto}.spin-icon{animation:spin .9s linear infinite}.status-running-icon{flex:0 0 auto;width:12px;height:12px;margin-left:2px;stroke-width:2.4}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin-icon{animation:none}}.form-message{color:#2350d6;font-size:13px}.error-message{color:#a33d2f}.panel-subtitle{margin-top:5px;color:#6b7688;font-size:12px}.table-note{display:block;margin-top:4px;color:#6b7688;font-size:12px}.mono-cell{max-width:240px;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.row-actions{display:flex;flex-wrap:wrap;gap:8px}.danger-button{color:#b42318;background:#fff2ef;border-color:#efc2ba}.danger-button:hover{background:#ffe7e1}.directory-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:12px 0}.directory-toolbar input{width:100%;min-height:40px;padding:8px 10px;color:#1f2937;background:#fff;border:1px solid #d6dce6;border-radius:8px}.directory-list{display:grid;gap:8px;max-height:430px;overflow:auto}.directory-option{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px;color:#2d3748;text-align:left;background:#f8fafc;border:1px solid #e3e7ef;border-radius:8px}.directory-option:hover{background:#f4f7ff;border-color:#b9c8ff}.directory-option.selected-directory-option{background:#edf3ff;border-color:#7da2ff;box-shadow:inset 3px 0 #2f66ff}.directory-option img,.directory-option>span{width:38px;height:38px;border-radius:8px}.directory-option img{object-fit:cover}.directory-option>span{display:grid;place-items:center;color:#2458df;background:#edf3ff;font-weight:760}.directory-option strong,.directory-option small,.directory-option em{display:block;min-width:0;overflow-wrap:anywhere}.directory-option strong{color:#1f2937;font-size:14px}.directory-option small{margin-top:3px;color:#667184;font-size:12px;font-style:normal;line-height:1.4}.directory-option em{margin-top:4px;color:#2563ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-style:normal}.selected-directory-panel{display:grid;gap:8px;margin:12px 0}.field-label{color:#5f6b7d;font-size:12px;font-weight:720}.selected-directory-list{display:flex;flex-wrap:wrap;gap:7px}.selected-directory-chip{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 7px 4px 9px;color:#1f4bc4;background:#edf3ff;border:1px solid #cddcff;border-radius:7px;font-size:12px;font-weight:720}.selected-directory-chip button{display:grid;width:18px;height:18px;padding:0;place-items:center;color:#3f63bc;background:transparent;border:0}.permission-profile-picker{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.permission-profile-picker legend{padding:0;color:#4b5565;font-size:13px}.permission-profile-picker>p{margin:0;color:#657184;font-size:12px}.permission-profile-options{display:grid;gap:7px}.form-stack .permission-profile-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;padding:9px 10px;background:#f8fafc;border:1px solid #dfe5ee;border-radius:8px;cursor:pointer}.form-stack .permission-profile-option:has(input:checked){background:#eef4ff;border-color:#b8cbff}.form-stack .permission-profile-option input{width:16px;min-height:16px;height:16px;margin:2px 0 0;padding:0;accent-color:#2563ff}.permission-profile-option span{display:grid;gap:3px}.permission-profile-option strong{color:#273244;font-size:13px}.permission-profile-option small{color:#657184;font-size:12px;line-height:1.4}.permission-profile-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.permission-profile-card{display:grid;gap:6px;min-width:0;padding:12px;background:#f8fafc;border:1px solid #e2e7f0;border-radius:8px}.permission-profile-card h3{margin:0;color:#1f2937;font-size:14px}.permission-profile-card p,.permission-profile-card small{margin:0;color:#657184;font-size:12px;line-height:1.45}.permission-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.permission-role-card{min-width:0;padding:14px;background:#f8fafc;border:1px solid #e3e7ef;border-radius:8px}.permission-role-card h3{margin:0;color:#263141;font-size:15px}.permission-role-card p{margin-top:4px;color:#6b7688;font-size:12px}.permission-list{display:grid;gap:8px;margin-top:12px}.permission-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:flex-start;padding:10px;background:#fff;border:1px solid #e3e7ef;border-radius:8px}.permission-item input{width:16px;height:16px;margin-top:2px}.permission-item span,.permission-item strong,.permission-item small{display:block;min-width:0;overflow-wrap:anywhere}.permission-item strong{color:#1f2d29;font-size:13px}.permission-item small{margin-top:3px;color:#63716d;font-size:12px;line-height:1.45}.warning-list{display:grid;gap:6px;padding:10px 12px 10px 26px;margin:10px 0 0;color:#5a3f1d;background:#fbefd9;border:1px solid #efd49b;border-radius:8px;font-size:12px;line-height:1.5}.section-divider{height:1px;margin:20px 0;background:#edf1ef}.panel-heading-row,.evidence-title-row,.button-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.button-row{justify-content:flex-start;flex-wrap:wrap;margin:14px 0}.segmented-control{display:inline-flex;flex-wrap:wrap;gap:4px;width:max-content;max-width:100%;padding:4px;background:#fff;border:1px solid #dfe4ec;border-radius:8px;box-shadow:0 10px 24px #2433300d}.segmented-control button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 12px;color:#40514d;background:transparent;border:0;border-radius:6px;font-weight:720}.segmented-control button.active{color:#2458df;background:#eef4ff}.compact-actions{margin:0}.inline-status{display:inline-flex;align-items:center;gap:7px;min-height:40px;max-width:100%;padding:8px 10px;overflow-wrap:anywhere;color:#40514d;background:#f8fafc;border:1px solid #e3e7ef;border-radius:8px;font-size:12px;font-weight:720}.capture-card{display:grid;gap:12px;padding:14px;margin-bottom:16px;background:#f8fafc;border:1px solid #e0e8e4;border-radius:8px}.capture-card h3{margin:0;color:#202d29;font-size:15px}.capture-card label{display:grid;gap:6px;color:#657184;font-size:13px}.capture-card input[type=text],.capture-card input:not([type]){width:100%;min-height:40px;padding:8px 10px;color:#17211f;background:#fff;border:1px solid #d6dce6;border-radius:8px}.checkbox-field{display:inline-flex;flex-direction:row;align-items:center;gap:8px;min-height:40px;padding-bottom:2px;color:#40514d;font-size:13px;font-weight:650}.checkbox-field input{width:16px;height:16px}.capture-run-status{display:grid;gap:6px;padding:10px 12px;color:#40514d;background:#fff;border:1px solid #dbe7e2;border-radius:8px}.capture-run-status strong{overflow-wrap:anywhere;color:#21322e;font-size:13px}.capture-run-status p{margin:0;color:#657184;font-size:12px;line-height:1.5}.capture-run-status small{color:#2563ff;font-size:12px;font-weight:700}.watch-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.watch-automation-panel{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(360px,1fr);gap:14px;align-items:stretch;padding:14px;background:#fff;border:1px solid #dfe4ec;border-left:4px solid #2563ff;border-radius:8px}.watch-automation-panel.disabled{border-left-color:#c77d19}.watch-automation-main{display:grid;align-content:center;gap:8px;min-width:0}.watch-automation-main strong,.watch-automation-main p{overflow-wrap:anywhere}.watch-automation-main strong{color:#1e2d29;font-size:15px}.watch-automation-main p{margin:0;color:#657184;font-size:12px;line-height:1.5}.watch-automation-main .status-pill{width:fit-content}.watch-automation-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.watch-automation-stats .evidence-stat{background:#f8fafc}.watch-plan-panel{grid-template-columns:minmax(300px,.72fr) minmax(420px,1fr)}.watch-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.watch-plan-grid .evidence-stat{min-height:64px;background:#f8fafc}.watch-plan-kicker{color:#2563ff;font-size:12px;font-weight:700}.watch-plan-detail-panel{display:grid;gap:12px}.watch-plan-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.watch-plan-toolbar .segmented-control{flex-wrap:wrap}.watch-plan-toolbar .segmented-control button{gap:6px}.watch-plan-toolbar .segmented-control button span{color:#667085;font-size:11px}.watch-plan-selection{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:8px 10px;color:#526070;font-size:12px;background:#f8fafc;border:1px solid #e3e8f0;border-radius:8px}.watch-plan-selection.warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.watch-plan-table table{min-width:1040px}.watch-plan-main-cell{display:grid;gap:3px;min-width:220px}.watch-plan-main-cell strong{color:#1f2a3a;font-size:13px}.watch-plan-main-cell span,.watch-plan-main-cell small{color:#657184;font-size:12px;overflow-wrap:anywhere}.disabled-table-row td{color:#7b8494;background:#fafbfc}.watch-plan-batch-panel{display:grid;gap:10px;padding:12px;background:#f8fafc;border:1px solid #dfe4ec;border-radius:8px}.watch-plan-batch-panel.running,.watch-plan-batch-panel.queued{background:#f4f7ff;border-color:#c7d2fe}.watch-plan-batch-panel.failed,.watch-plan-batch-panel.aborted,.watch-plan-batch-panel.partial_failed{background:#fff7ed;border-color:#fed7aa}.watch-batch-layout{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:12px;align-items:start}.watch-batch-list{display:grid;gap:8px}.watch-batch-card{display:grid;gap:5px;width:100%;padding:10px;color:#4b5565;text-align:left;background:#fff;border:1px solid #e3e8f0;border-radius:8px}.watch-batch-card:hover{background:#f4f7ff;border-color:#b9c8ff}.watch-batch-card.active{background:#eef4ff;border-color:#93b2ff;box-shadow:0 0 0 2px #2563ff14}.watch-batch-card.running{border-color:#c7d2fe}.watch-batch-card strong{color:#1f2a3a;font-size:13px}.watch-batch-card small{color:#657184;font-size:12px;overflow-wrap:anywhere}.watch-batch-detail{display:grid;gap:10px;min-width:0}.watch-batch-detail-heading{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:space-between}.watch-batch-detail-heading strong{color:#1f2a3a;font-size:14px}.watch-batch-item-list{display:grid;gap:7px;max-height:520px;overflow:auto}.watch-batch-item-row{display:grid;grid-template-columns:72px minmax(96px,.35fr) minmax(180px,1fr) minmax(180px,.8fr);gap:8px;align-items:center;padding:8px 10px;background:#fff;border:1px solid #e6eaf2;border-radius:8px}.watch-batch-item-row.focused{border-color:#93b2ff;box-shadow:0 0 0 2px #2563ff14}.watch-batch-item-row strong,.watch-batch-item-row span,.watch-batch-item-row small{min-width:0;overflow-wrap:anywhere}.watch-batch-item-row strong{color:#1f2a3a;font-size:12px}.watch-batch-item-row span,.watch-batch-item-row small{color:#657184;font-size:12px}.watch-timeline-panel{display:grid;gap:12px}.watch-timeline-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.watch-timeline-item{display:grid;gap:4px;min-width:0;padding:10px 12px;background:#f8fafc;border:1px solid #e3e8f0;border-radius:8px}.watch-timeline-item span,.watch-timeline-item small{color:#657184;font-size:12px}.watch-timeline-item strong{color:#1f2a3a;font-size:13px;overflow-wrap:anywhere}.watch-init-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;background:#fff;border:1px solid #dfe4ec;border-left:4px solid #2563ff;border-radius:8px;box-shadow:0 10px 24px #2433300f}.watch-init-panel strong,.watch-init-panel p{overflow-wrap:anywhere}.watch-init-panel strong{color:#1e2d29;font-size:14px}.watch-init-panel p{margin-top:5px;color:#63716d;font-size:12px;line-height:1.5}.navigation-export-panel{border-color:#f0d39a;border-left-color:#c77d19;background:#fffaf0}.collector-health-panel.ok{border-left-color:#1f9d66}.collector-health-panel.degraded,.collector-health-panel.cooldown{border-color:#f0d39a;border-left-color:#c77d19;background:#fffaf0}.collector-health-panel.unavailable{border-color:#f2b8b5;border-left-color:#c2413a;background:#fff7f6}.collector-health-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.collector-health-meta span{padding:3px 7px;color:#4f5b66;font-size:11px;font-weight:700;background:#ffffffb8;border:1px solid #dfe4ec;border-radius:999px}.watch-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.42fr)}.watch-task-list,.watch-event-list,.watch-alert-list{display:grid;gap:10px}.watch-task-pagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding-top:12px;margin-top:12px;border-top:1px solid #e6eaf2}.watch-task-pagination span{color:#4b5565;font-size:12px;font-weight:720}.compact-pagination{padding-top:8px;margin-top:4px}.watch-task-card{display:grid;width:100%;gap:8px;padding:12px;color:#25342f;text-align:left;background:#f8fafc;border:1px solid #e3e7ef;border-radius:8px}.watch-task-card:hover,.watch-task-card.active{background:#edf7f3;border-color:#a8d8c9}.watch-task-card.running{background:#f0f2ff;border-color:#c9ceed;box-shadow:0 0 0 1px #39427c14}.watch-task-card strong,.watch-event-card strong,.watch-alert-card strong{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere;color:#1d2b27;font-size:14px}.watch-task-card p,.watch-event-card p,.watch-alert-card p{color:#596864;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.watch-task-meta{display:flex;flex-wrap:wrap;gap:7px}.watch-task-meta span,.watch-alert-inline,.watch-window-row span{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 7px;color:#40514d;background:#fff;border:1px solid #dfe8e4;border-radius:8px;font-size:11px;font-weight:700;overflow-wrap:anywhere}.watch-alert-inline{width:fit-content;color:#7a4318;background:#fff0da;border-color:#efc17c}.watch-window-row{display:flex;flex-wrap:wrap;gap:8px}.watch-event-card,.watch-alert-card{display:grid;gap:8px;padding:12px;background:#fff;border:1px solid #dbe7e2;border-radius:8px}.watch-alert-card{background:#fffaf3;border-color:#ead8b4}.watch-alert-card small{color:#7a5a2a;font-size:12px;line-height:1.5}.watch-execution-panel{display:grid;gap:12px;background:#f8fafc;border-color:#d7e6df}.watch-execution-panel.running{background:#f5f6ff;border-color:#c9ceed}.watch-execution-panel.completed{background:#f3faf7;border-color:#a8d8c9}.watch-execution-panel.waiting_capture{background:#fff9eb;border-color:#efd49b}.watch-execution-panel.failed{background:#fff5f2;border-color:#f0b5ab}.watch-execution-panel .panel-heading-row .status-pill.status-running{color:#39427c}.watch-execution-panel .panel-heading-row .status-pill.status-completed{color:#145d4f}.watch-execution-panel .panel-heading-row .status-pill.status-waiting_capture,.watch-execution-panel .panel-heading-row .status-pill.status-waiting_external{color:#5f431b}.watch-execution-panel .panel-heading-row .status-pill.status-failed{color:#7a2c2c}.watch-execution-message{margin:0;color:#657184;font-size:13px;line-height:1.55}.watch-execution-error{display:grid;gap:6px;padding:10px 12px;color:#6e2b25;background:#fde6e2;border:1px solid #f0b5ab;border-radius:8px}.watch-execution-error strong,.watch-execution-error span{overflow-wrap:anywhere}.watch-execution-error strong{font-size:13px}.watch-execution-error span{font-size:12px;line-height:1.5}.watch-execution-risk{color:#754b16;background:#fff7ed;border-color:#fed7aa}.watch-artifact-summary{display:grid;gap:8px}.watch-artifact-summary .secondary-button{width:fit-content;min-height:30px;padding:6px 10px;font-size:12px}.watch-execution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.watch-execution-grid .evidence-stat{background:#fff}.watch-execution-grid .evidence-stat strong{font-size:18px}.watch-execution-capture{display:flex;flex-wrap:wrap;gap:7px}.watch-execution-capture span{display:inline-flex;max-width:100%;padding:4px 7px;color:#40514d;background:#fff;border:1px solid #dfe8e4;border-radius:8px;font-size:11px;font-weight:700;overflow-wrap:anywhere}.watch-data-overview{display:grid;gap:12px}.watch-data-window,.watch-thread-meta,.watch-data-warning-row,.watch-data-diagnostics{display:flex;flex-wrap:wrap;gap:7px}.watch-data-window span,.watch-thread-meta span,.watch-data-warning-row span,.watch-data-diagnostics span{display:inline-flex;max-width:100%;padding:4px 7px;color:#4b5565;background:#f8fafc;border:1px solid #e3e7ef;border-radius:8px;font-size:11px;font-weight:700;overflow-wrap:anywhere}.watch-data-diagnostics span{color:#1d4f47;background:#effaf6;border-color:#ccece0}.watch-data-hint{margin:0;padding:9px 10px;color:#35524a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;line-height:1.5}.watch-data-hint.warning{color:#754b16;background:#fff7ed;border-color:#fed7aa}.watch-data-hint.info{color:#1e4f77;background:#eff6ff;border-color:#bfdbfe}.watch-data-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.watch-data-grid .evidence-stat{background:#f8fafc}.watch-data-grid .evidence-stat strong{font-size:18px}.watch-thread-overview{display:grid;gap:9px;padding:12px;background:#fff;border:1px solid #dfe4ec;border-radius:8px}.watch-next-action{display:grid;gap:10px;border-color:#dfe4ec;background:#fff}.watch-next-action.needs-action{border-color:#f0d39a;background:#fffaf0}.watch-next-action p{margin:0;color:#596864;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.watch-technical-details{display:grid;gap:10px;margin-top:12px;border-top:1px solid #e6eaf2}.watch-technical-details summary{display:inline-flex;width:fit-content;margin-top:10px;color:#4b5565;font-size:12px;font-weight:720;cursor:pointer}.watch-technical-details[open] summary{margin-bottom:10px}.watch-thread-text{margin:0;color:#344540;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.watch-thread-text.muted{color:#63716d}.watch-window-snapshot-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.watch-window-snapshot{display:grid;gap:8px;min-width:0;padding:11px;background:#fff;border:1px solid #dfe4ec;border-radius:8px}.watch-window-snapshot strong{color:#1d2b27;font-size:13px}.watch-window-snapshot p{margin:0;color:#596864;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.compact-empty{padding:10px}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#657184;font-size:13px}.feedback-upload-block,.feedback-parse-panel{display:grid;gap:10px;padding:12px;background:#f8fafc;border:1px solid #e0e8e4;border-radius:8px}.feedback-parse-panel h3{margin:0;color:#202d29;font-size:14px}.feedback-parse-panel .panel-heading-row span{color:#2563ff;font-size:12px;font-weight:720}.file-drop-field{display:flex!important;flex-direction:row;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;color:#2350d6!important;background:#fff;border:1px dashed #a8c7bf;border-radius:8px;font-weight:720}.file-drop-field input{position:absolute;width:1px;height:1px;opacity:0}.feedback-screenshot-preview{width:100%;max-height:240px;object-fit:contain;background:#fff;border:1px solid #dbe7e2;border-radius:8px}.guide-popover{position:relative}.icon-only-button{display:grid;width:30px;height:30px;place-items:center;color:#4b5565;background:#fff;border:1px solid #b9c8ff;border-radius:8px}.guide-popover-panel{position:absolute;right:0;z-index:20;display:none;width:min(420px,calc(100vw - 32px));padding:10px;margin-top:8px;background:#fff;border:1px solid #dfe4ec;border-radius:8px;box-shadow:0 14px 34px #24333029}.guide-popover:hover .guide-popover-panel,.guide-popover:focus-within .guide-popover-panel{display:block}.comment-feedback-guide-image{display:block;width:100%;height:auto;max-height:280px;object-fit:contain;background:#fff;border:1px solid #edf1ef;border-radius:8px}.feedback-parse-meta{display:grid;gap:8px}.warning-list.compact{margin:0;padding:8px 10px 8px 26px}.archive-warning-box{display:grid;gap:8px;padding:12px 14px;color:#5b4424;background:#fff7e6;border:1px solid #ecd7a2;border-radius:8px;font-size:13px}.archive-warning-box strong{color:#47341b}.archive-warning-box ul{display:grid;gap:5px;padding-left:18px;margin:0;line-height:1.5}.operation-status{display:grid;gap:6px;padding:12px 14px;color:#4b5565;background:#f8fafc;border:1px solid #cfe2db;border-left:4px solid #2563ff;border-radius:8px;font-size:13px}.operation-status strong{color:#1f342f}.operation-status p{color:#536761;line-height:1.5}.operation-status-running{background:#f6f8ff;border-color:#c9ceed;border-left-color:#2563ff}.operation-status-success{background:#f1faf6;border-color:#a8d8c9;border-left-color:#2563ff}.operation-status-error{color:#6e2b25;background:#fff5f2;border-color:#f0b5ab;border-left-color:#d06455}.operation-status-error strong,.operation-status-error p{color:#6e2b25}.xhs-registration-page-shell{display:grid;gap:16px;width:min(100%,1440px);margin:0 auto}.xhs-registration-workspace{display:grid;grid-template-columns:minmax(360px,460px) minmax(0,1fr);gap:0;align-items:stretch;overflow:hidden;padding:18px;background:#fff;border:1px solid #dfe5ee;border-radius:8px;box-shadow:0 1px 2px #1f29370a}.registration-workspace-section{min-width:0;padding:8px 18px 10px}.note-archive-panel{padding-left:8px;border-right:1px solid #e6ebf2}.registration-create-panel{padding-right:8px}.note-archive-form,.registration-create-form{align-content:start}.note-archive-form h2,.registration-create-form h2{margin-bottom:14px}.xhs-registration-workspace .form-stack{gap:12px}.xhs-registration-workspace .form-stack label{gap:7px}.xhs-registration-workspace .form-stack input,.xhs-registration-workspace .form-stack select,.xhs-registration-workspace .form-stack textarea{min-height:42px;padding:8px 12px}.note-archive-panel .primary-button{justify-self:end;min-width:190px}.registration-create-panel .registration-upload-grid{grid-template-columns:1fr}.registration-meta-row{display:grid;grid-template-columns:minmax(240px,.48fr) minmax(280px,.52fr);gap:14px;align-items:end}.registration-submit-row{display:grid;grid-template-columns:minmax(240px,.48fr) minmax(220px,.52fr);gap:14px;align-items:end}.registration-form-actions{display:grid;justify-items:stretch}.registration-form-actions .primary-button{width:100%;min-width:0}.workflow-hint-card,.workflow-action-panel{display:grid;gap:10px;padding:12px;background:#f8fafc;border:1px solid #e0e8e4;border-radius:8px}.workflow-hint-card strong,.workflow-action-panel h3{color:#202d29;font-size:14px}.workflow-hint-card span{color:#657184;font-size:12px;line-height:1.45}.mobile-action-row,.workflow-action-footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.workflow-action-footer{justify-content:flex-end}.registration-open-post-button{color:#2350d6;background:#fff;border:1px solid #b9c8ff;border-radius:8px;text-decoration:none}.status-workflow-pending_retouch{color:#805312;background:#fff7e6;border-color:#efd49b}.status-workflow-pending_feedback{color:#2458df;background:#eef4ff;border-color:#b9caff}.status-workflow-pending_comment_screenshot{color:#8a3f16;background:#fff3e8;border-color:#f2c19a}.status-workflow-pending_parse_confirmation{color:#623a8a;background:#f6efff;border-color:#d7c0ef}.status-workflow-completed{color:#145d4f;background:#dff3ed;border-color:#a8d8c9}.registration-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.registration-file-field{min-height:56px}.registration-file-field span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registration-attachment-list{display:grid;gap:8px;padding:0;margin:0;list-style:none}.registration-attachment-list li{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;background:#fff;border:1px solid #e2e9e5;border-radius:8px}.registration-attachment-list span{color:#657184;font-size:12px;font-weight:720}.registration-attachment-list a{overflow-wrap:anywhere;color:#1a746b;text-decoration:none}.registration-edit-attachment-grid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px}.registration-edit-attachment{display:grid;gap:9px;min-width:0;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.registration-edit-attachment strong{color:#1f2937;font-size:13px}.registration-edit-attachment .panel-heading-row{align-items:center}.registration-edit-attachment .panel-heading-row span{color:#98a2b3;font-size:12px;font-weight:700}.registration-edit-attachment p{min-height:18px;overflow:hidden;color:#657184;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.retouch-variant-editor{display:grid;gap:10px;margin-top:12px}.retouch-variant-editor>.panel-heading-row{align-items:center}.retouch-variant-editor h3{margin:0;color:#1f2937;font-size:14px}.retouch-add-button,.compact-button{min-height:30px;padding:5px 9px;border-radius:7px;font-size:12px}.compact-button.is-active{color:#174ea6;background:#eef4ff;border-color:#aac0ff}.retouch-variant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;align-items:stretch}.retouch-variant-card{display:grid;grid-template-rows:auto auto 1fr;gap:11px;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.retouch-variant-card.is-primary{border-color:#b9c8ff;box-shadow:0 0 0 3px #2563ff0f}.retouch-variant-card strong{color:#1f2937;font-size:13px}.retouch-variant-card-header,.retouch-variant-title-row{display:flex;gap:8px;align-items:center;min-width:0}.retouch-variant-card-header{justify-content:space-between}.retouch-variant-title-row{flex-wrap:wrap}.retouch-variant-badge{display:inline-flex;min-height:24px;align-items:center;padding:3px 8px;color:#667085;background:#f2f4f7;border:1px solid #d0d5dd;border-radius:7px;font-size:12px;font-weight:760}.retouch-variant-badge.is-primary{color:#174ea6;background:#eef4ff;border-color:#aac0ff}.retouch-strategy-field{display:grid;gap:7px}.retouch-strategy-field textarea{min-height:76px;resize:vertical}.retouch-image-field{display:grid;gap:8px;align-self:end}.retouch-image-field>.panel-heading-row{align-items:center}.retouch-image-field>.panel-heading-row span{color:#98a2b3;font-size:12px;font-weight:700}.retouch-image-row{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;align-items:stretch}.retouch-image-preview{position:relative;display:flex;width:118px;min-height:82px;align-items:center;justify-content:center;overflow:hidden;color:#7b8798;background:#f1f5f9;border:1px solid #dce3ec;border-radius:8px}.retouch-image-preview.has-image{background:#05070c}.retouch-image-preview.has-error{color:#b42318;background:#fff5f2;border-color:#efc2ba}.retouch-image-preview.has-live-photo:not(.has-image){color:#dbe7ff;background:#05070c}.retouch-image-preview img{display:block;width:100%;height:100%;object-fit:contain}.retouch-file-field{min-height:82px;padding:10px}.retouch-image-field p{min-height:17px;overflow:hidden;color:#657184;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.retouch-image-field .retouch-live-photo-note{min-height:0;color:#2458df;white-space:normal}.retouch-cancel-button{width:fit-content}.retouch-variant-add-card{display:grid;min-height:250px;place-items:center;align-content:center;gap:8px;padding:18px;color:#2458df;background:#fbfcff;border:1.5px dashed #b7c6ff;border-radius:8px;font:inherit;text-align:center;cursor:pointer}.retouch-variant-add-card strong{color:#2458df;font-size:15px}.retouch-variant-add-card span{max-width:190px;color:#667085;font-size:12px;line-height:1.45}.retouch-variant-add-card:hover{background:#f5f8ff;border-color:#8fb0ff}.retouch-remove-button{width:30px;height:30px;color:#a13a32;border-color:#f0c1bd}.attachment-row-main{display:grid;gap:5px;min-width:0}.attachment-row-main strong{overflow:hidden;color:#1f2b27;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.registration-list{display:grid;gap:8px;margin-top:14px}.registration-management-panel{width:100%}.registration-management-heading{flex-wrap:nowrap}.registration-management-heading h2{margin:0}.registration-management-heading .registration-management-actions{flex:0 0 auto;margin-left:auto}.registration-management-refresh-button{width:32px;height:32px;color:#2350d6;border-color:#b9c8ff}.registration-management-refresh-button:disabled{opacity:.58}.registration-filter-bar{display:grid;grid-template-columns:minmax(132px,.55fr) minmax(220px,1.3fr) minmax(150px,.72fr) minmax(150px,.72fr) minmax(132px,.58fr) auto;gap:10px;align-items:end;margin-top:12px;padding:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.registration-filter-field{display:grid;gap:5px;min-width:0}.registration-filter-field span{color:#5d6879;font-size:12px;font-weight:720}.registration-filter-field input,.registration-filter-field select{width:100%;min-height:36px;padding:7px 10px;color:#202631;background:#fff;border:1px solid #d6dce6;border-radius:8px;font:inherit;font-size:13px}.registration-filter-keyword{min-width:210px}.registration-date-range{display:grid;grid-template-columns:repeat(2,minmax(124px,1fr));gap:8px;grid-column:span 2}.registration-filter-reset{min-height:36px;padding:7px 12px;border-radius:8px;font-size:12px;white-space:nowrap}.registration-list-head,.registration-list-row{display:grid;grid-template-columns:minmax(280px,1fr) minmax(170px,.55fr) minmax(230px,.72fr) minmax(286px,.82fr) 122px;gap:14px;align-items:center}.registration-list-head{padding:0 12px;color:#5d6879;font-size:12px;font-weight:760}.registration-list-row{min-height:148px;padding:12px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.registration-list-row:hover{background:#fbfcff;border-color:#ccd6e5;box-shadow:0 8px 20px #1f29370f}.registration-list-row.selected-table-row{background:#eef4ff;border-color:#b8c9f0}.registration-select-control,.registration-select-all{display:inline-flex;align-items:center;gap:8px;color:#4b5565;font-size:12px}.registration-select-control input,.registration-select-all input{width:16px;height:16px;margin:0;accent-color:#2563ff}.registration-select-all{width:fit-content;margin-top:10px}.registration-row-main,.registration-strategy,.registration-comment-summary{min-width:0}.registration-row-title,.registration-row-meta,.registration-row-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.registration-row-title{min-height:26px}.registration-content-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:baseline;margin-top:3px;color:#2d3748;font-size:13px}.registration-content-title strong,.registration-content-title span,.registration-strategy p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registration-content-title strong{color:#1f2937;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.registration-post-link{display:inline-flex;gap:4px;align-items:center;min-width:0;max-width:100%;color:#2458df;font-weight:700;text-decoration:none}button.registration-post-link:not(.secondary-button){padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}button.registration-post-link:disabled{cursor:wait;opacity:.72}.registration-post-link:hover{color:#1d4ed8;text-decoration:underline}.registration-post-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registration-post-link svg{flex:0 0 auto}.registration-content-link-group,.registration-detail-link-row{display:flex;align-items:center;gap:7px;min-width:0}.registration-content-link-group .registration-post-link{min-width:0;overflow:hidden}.post-access-badge{display:inline-flex;flex:0 0 auto;align-items:center;min-height:22px;padding:2px 7px;border:1px solid #d6dde8;border-radius:999px;color:#5c6677;background:#f5f7fa;font-size:11px;font-weight:700}.post-access-link_refresh_required,.post-access-pending{color:#775b16;border-color:#ead59a;background:#fff8e5}.post-access-visibility_restricted,.post-access-not_found{color:#9b3f39;border-color:#efc0ba;background:#fff1ef}.registration-link-feedback{margin:5px 0 0;color:#9b3f39;font-size:12px;line-height:1.45}.registration-detail-post-link{margin-top:4px}.registration-row-meta{margin-top:5px;color:#657184;font-size:12px}.registration-row-meta span+span:before{content:"";display:inline-block;width:1px;height:10px;margin-right:7px;vertical-align:-1px;background:#d6dce6}.registration-strategy{display:grid;gap:4px;padding:8px 10px;color:#364152;background:#f8fafc;border:1px solid #e3e8f0;border-radius:8px}.registration-strategy strong{min-width:0;overflow:hidden;color:#1f2937;font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.registration-strategy p{font-size:12px;line-height:1.45}.registration-comment-summary{display:grid;gap:5px;padding:8px 10px;color:#344054;background:#f8fafc;border:1px solid #e3e8f0;border-radius:8px}.registration-comment-summary.is-empty{align-items:center;min-height:46px;color:#98a2b3;background:#fbfcff;border-style:dashed;font-size:12px;font-weight:700}.registration-comment-meta{display:flex;gap:6px;align-items:center;min-width:0}.registration-comment-meta strong,.registration-comment-meta span,.registration-comment-summary p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registration-comment-meta strong{color:#1f2937;font-size:12px;font-weight:760}.registration-comment-meta span{flex:0 0 auto;max-width:92px;color:#667085;font-size:11px;font-weight:700}.registration-comment-summary p{color:#475467;font-size:12px;line-height:1.45}.registration-thumb-strip{display:grid;grid-template-columns:repeat(3,84px);gap:9px;align-items:start}.registration-thumb{display:grid;grid-template-rows:112px 18px;gap:3px;width:84px;padding:0;color:#475467;background:transparent;border:0;font:inherit;text-align:center}.registration-thumb-preview{position:relative;display:flex;width:84px;height:112px;align-items:center;justify-content:center;overflow:hidden;color:#7b8798;background:#f1f5f9;border:1px solid #dce3ec;border-radius:6px}.registration-thumb-preview.has-image{background:#05070c}.registration-thumb-preview.has-error{color:#b42318;background:#fff5f2;border-color:#efc2ba}.live-photo-badge{position:absolute;right:5px;bottom:5px;display:inline-flex;min-height:18px;align-items:center;padding:2px 5px;color:#fff;background:#152547d1;border:1px solid rgba(255,255,255,.24);border-radius:999px;font-size:10px;font-weight:800;line-height:1}.live-photo-badge.compact{right:4px;bottom:4px;min-height:16px;padding:2px 4px;font-size:9px}.registration-thumb img{display:block;width:100%;height:100%;object-fit:contain}.registration-thumb-label{overflow:hidden;font-size:11px;font-weight:700;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.registration-thumb:not(.is-empty):hover .registration-thumb-preview{border-color:#8fb0ff;box-shadow:0 0 0 3px #2563ff1a}.registration-thumb.is-empty{color:#98a2b3}.registration-thumb.is-empty .registration-thumb-preview{background:#fafbfc;border-style:dashed}.registration-retouch-thumbs{position:relative;width:84px}.registration-retouch-thumbs summary{display:block;cursor:pointer;list-style:none}.registration-retouch-thumbs summary::-webkit-details-marker{display:none}.registration-retouch-summary-thumb{pointer-events:none}.registration-retouch-summary-thumb .registration-thumb-label{color:#2458df}.registration-retouch-thumb-list{position:absolute;top:calc(100% + 6px);right:0;z-index:25;display:grid;grid-template-columns:repeat(2,84px);gap:9px;width:max-content;max-width:190px;padding:10px;background:#fff;border:1px solid #d8e1dd;border-radius:8px;box-shadow:0 14px 34px #24333029}.registration-retouch-thumb-item{display:grid;gap:5px;min-width:0}.registration-retouch-thumb-item p{max-width:84px;overflow:hidden;color:#657184;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}@media(max-width:680px){.retouch-variant-grid{grid-template-columns:1fr}.retouch-add-button{width:auto}.retouch-image-row{grid-template-columns:88px minmax(0,1fr)}.retouch-image-preview{width:88px;min-height:74px}.retouch-file-field{min-height:74px}.retouch-variant-add-card{min-height:96px}.registration-retouch-thumbs{width:100%}.registration-retouch-thumb-list{position:static;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;margin-top:8px;box-shadow:none}.registration-retouch-thumb-item p{max-width:100%}}.registration-row-actions{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;justify-content:flex-end;justify-self:end}.registration-management-actions{gap:8px}.registration-management-actions .secondary-button,.registration-view-button{min-height:32px;padding:6px 10px;border-radius:7px;font-size:12px;gap:6px}.registration-view-button{min-width:74px}.row-more-menu{position:relative}.row-more-menu summary{display:grid;width:32px;height:32px;place-items:center;color:#475467;background:#fff;border:1px solid #d6dce6;border-radius:8px;cursor:pointer;list-style:none}.row-more-menu summary::-webkit-details-marker{display:none}.row-more-menu summary:hover{background:#f8fafc}.row-more-popover{position:absolute;right:0;z-index:30;display:grid;min-width:112px;padding:6px;margin-top:6px;background:#fff;border:1px solid #d8e1dd;border-radius:8px;box-shadow:0 14px 34px #24333029}.menu-danger-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 9px;color:#8d352a;background:#fff7f5;border:1px solid #efc2ba;border-radius:7px;font-weight:720}.menu-danger-button:hover{background:#ffe7e1}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:28px;background:#121e1b6b}.modal-panel{display:grid;gap:16px;width:min(100%,760px);max-height:calc(100vh - 56px);overflow:auto;padding:20px;background:#fff;border:1px solid #d8e1dd;border-radius:8px;box-shadow:0 28px 72px #141f1c38}.registration-detail-modal{width:min(100%,760px)}.registration-detail-backdrop{place-items:stretch end;padding:0;background:#121e1b57}.registration-detail-backdrop .registration-detail-modal{width:min(100%,780px);height:100vh;max-height:100vh;border-top-right-radius:0;border-bottom-right-radius:0}.registration-edit-preview{display:flex;width:100%;height:220px;align-items:center;justify-content:center;overflow:hidden;color:#7b8798;background:#f1f5f9;border:1px solid #dce3ec;border-radius:8px}.registration-edit-preview.has-image{background:#05070c}.registration-edit-preview.has-error{color:#b42318;background:#fff5f2;border-color:#efc2ba}.registration-edit-preview img{display:block;width:100%;height:100%;object-fit:contain}.image-preview-modal{width:min(100%,960px)}.attachment-preview-image{display:block;max-width:100%;max-height:calc(100vh - 180px);margin:0 auto;object-fit:contain;border:1px solid #e0e8e4;border-radius:8px}.attachment-preview-video{width:min(100%,820px);background:#05070c}.link-button{padding:0;color:#176f66;background:transparent;border:0;font:inherit;font-weight:760;text-align:left;cursor:pointer}.link-button:hover{text-decoration:underline}.content-list{display:grid;gap:8px;max-height:520px;overflow:auto}.lookup-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin:10px 0 12px}.lookup-form label{display:grid;gap:6px;color:#657184;font-size:13px}.lookup-form input{width:100%;min-height:40px;padding:8px 10px;color:#17211f;background:#fff;border:1px solid #d6dce6;border-radius:8px}.content-row-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:12px;color:#253431;text-align:left;background:#f8fafc;border:1px solid #e3e7ef;border-radius:8px}.content-row-button.selected{border-color:#38a090;background:#e9f7f2}.content-row-button strong,.content-row-button small,.content-row-button code{display:block}.content-row-button code,.evidence-id-pill{width:max-content;max-width:100%;margin-top:6px;padding:4px 6px;overflow-wrap:anywhere;color:#30584f;background:#e8f3ef;border:1px solid #c9ded6;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:720}.content-row-button small{margin-top:4px;color:#687671}.content-row-button b{color:#2563ff}.empty-state{color:#6b7874;line-height:1.6}.angle-subtitle{margin-top:6px;color:#66736f;font-size:13px}.angle-mini-list{display:grid;gap:10px;margin-top:12px}.angle-mini-list article{min-width:0;padding:10px;background:#f8fafc;border:1px solid #e0e8e4;border-radius:8px}.angle-mini-list strong,.angle-mini-list span{display:block}.angle-mini-list strong{overflow-wrap:anywhere;color:#24302d;font-size:13px;line-height:1.45}.angle-mini-list span{margin-top:6px;overflow-wrap:anywhere;color:#687671;font-size:12px;line-height:1.45}.evidence-title-row{align-items:flex-start;padding:14px;background:#f8fafc;border:1px solid #e3e7ef;border-radius:8px}.evidence-title-row h3,.mini-panel h3,.workbench-grid h3{margin:0;color:#202d29;font-size:15px}.evidence-title-row .evidence-id-pill{display:inline-block;margin-top:0;margin-bottom:8px}.watch-id-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.evidence-title-row p{margin-top:5px;color:#66736f;font-size:13px}.watch-detail-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.watch-note-link{min-height:32px;padding:6px 9px;font-size:12px;white-space:nowrap}.status-pill{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:5px 9px;color:#344540;background:#edf2f0;border:1px solid #d8e2de;border-radius:999px;font-size:12px;font-weight:720}.status-human_verified{color:#145d4f;background:#dff3ed;border-color:#a8d8c9}.status-ai_extracted{color:#39427c;background:#eceefd;border-color:#c9ceed}.status-active{color:#145d4f;background:#dff3ed;border-color:#a8d8c9}.status-running{color:#39427c;background:#eceefd;border-color:#c9ceed}.status-paused,.status-skipped{color:#5a4a28;background:#f6efd9;border-color:#dfcc8e}.status-needs_review,.status-expired{color:#7b4317;background:#fff0da;border-color:#efc17c}.status-matched,.status-manual_confirmed,.status-completed{color:#145d4f;background:#dff3ed;border-color:#a8d8c9}.status-ambiguous,.status-waiting_external,.status-waiting_capture{color:#5f431b;background:#fbefd9;border-color:#efd49b}.status-not_found,.status-failed,.status-rejected{color:#7a2c2c;background:#fde6e2;border-color:#f0b5ab}.status-ok,.status-info{color:#145d4f;background:#dff3ed;border-color:#a8d8c9}.status-degraded,.status-warning,.status-unknown{color:#5f431b;background:#fbefd9;border-color:#efd49b}.status-error,.status-critical{color:#7a2c2c;background:#fde6e2;border-color:#f0b5ab}.app-error-fallback{display:grid;place-items:center;gap:12px;min-height:100vh;padding:24px;text-align:center;background:#f5f7fb}.app-error-fallback>svg{color:#d99118}.app-error-fallback div{display:grid;gap:6px}.app-error-fallback p{color:#667184;font-size:13px}.monitor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#fff;border:1px solid #dfe4ec;border-radius:8px}.monitor-toolbar>span{color:#7b8494;font-size:12px}.monitor-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.monitor-dependency-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.monitor-dependency-card{display:grid;gap:10px;padding:12px;background:#f8fafc;border:1px solid #e3e7ef;border-left:3px solid #14a38b;border-radius:8px}.monitor-dependency-card.status-degraded,.monitor-dependency-card.status-unknown{border-left-color:#d99118}.monitor-dependency-card.status-failed{border-left-color:#ef4444}.monitor-dependency-card>div:first-child{display:grid;gap:3px}.monitor-dependency-card strong{color:#263141;font-size:14px}.monitor-dependency-card span{color:#7b8494;font-size:12px}.monitor-dependency-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.monitor-dependency-card dt{color:#7b8494;font-size:12px}.monitor-dependency-card dd{margin:3px 0 0;color:#263141;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.monitor-table code{display:block;margin-top:3px;color:#667184;font-size:12px;white-space:normal;overflow-wrap:anywhere}.monitor-table td strong{display:block;margin-bottom:2px;color:#263141;font-size:13px}.monitor-error-table td:first-child span{display:block;max-width:560px;color:#667184;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.empty-text{color:#7b8494;font-size:13px}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.evidence-stat{min-width:0;padding:12px;background:#fff;border:1px solid #e0e8e4;border-radius:8px}.evidence-stat span{display:block;color:#65746f;font-size:12px}.evidence-stat strong{display:block;margin-top:6px;color:#17211f;font-size:20px}.evidence-stat small{display:block;margin-top:5px;color:#667184;font-size:12px}.evidence-summary{margin:12px 0 16px;padding:12px;color:#4b5a55;background:#f8fafc;border:1px solid #e0e8e4;border-radius:8px;line-height:1.6}.score-breakdown,.collection-overview,.comments-panel{margin:12px 0 16px;padding:14px;background:#fff;border:1px solid #e0e8e4;border-radius:8px}.score-breakdown h3,.collection-overview h3,.comments-panel h3{margin:0;color:#202d29;font-size:15px}.collection-overview .panel-heading-row span{color:#2563ff;font-size:12px;font-weight:720}.collection-overview.watch-execution-panel .panel-heading-row .status-pill.status-running{color:#39427c}.collection-overview.watch-execution-panel .panel-heading-row .status-pill.status-completed{color:#145d4f}.collection-overview.watch-execution-panel .panel-heading-row .status-pill.status-waiting_capture,.collection-overview.watch-execution-panel .panel-heading-row .status-pill.status-waiting_external{color:#5f431b}.collection-overview.watch-execution-panel .panel-heading-row .status-pill.status-failed{color:#7a2c2c}.dashboard-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:12px}.dashboard-feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.dashboard-feedback-list{min-width:0}.dashboard-feedback-items{display:grid;gap:8px;margin-top:10px}.dashboard-feedback-items a{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:10px;align-items:center;padding:9px 10px;color:#263141;text-decoration:none;background:#fff;border:1px solid #e3e7ef;border-radius:8px}.dashboard-feedback-items a:hover{background:#eef4ff;border-color:#b8c9f0}.dashboard-feedback-items b,.dashboard-feedback-items small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-feedback-items b{color:#1f2937;font-size:13px}.dashboard-feedback-items small{margin-top:4px;color:#667184;font-size:12px}.dashboard-feedback-items strong{color:#2350d6;font-size:13px;text-align:right}.navigation-seed-panel.needs-seed{border-color:#f2bf72;background:#fffaf0}.navigation-seed-panel p{margin:10px 0 12px;color:#53625d;line-height:1.55}.navigation-resolution-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.navigation-resolution-meta span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #d7e0ec;border-radius:999px;background:#fff;color:#43524e;font-size:12px;line-height:1}.seed-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center}.seed-input-row input{width:100%;min-width:0}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.collection-summary{margin-top:12px;color:#4b5a55;line-height:1.6}.label-distribution{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.label-distribution span{padding:6px 9px;color:#4b5565;background:#e8f3ef;border:1px solid #c9ded6;border-radius:999px;font-size:12px}.label-distribution b{color:#17211f}.score-bars{display:grid;gap:9px;margin-top:12px}.score-bar-row{display:grid;grid-template-columns:72px minmax(0,1fr) 48px;gap:10px;align-items:center;color:#657184;font-size:12px}.score-bar-track{height:8px;overflow:hidden;background:#edf2f0;border-radius:999px}.score-bar-track i{display:block;height:100%;background:#2d9588;border-radius:inherit}.score-bar-row strong{color:#17211f;text-align:right}.repair-effect-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 150px 132px 150px auto;gap:10px;align-items:center}.repair-effect-toolbar select,.repair-effect-search input{min-height:40px;padding:8px 10px;color:#1f2937;background:#fff;border:1px solid #d6dce6;border-radius:8px}.repair-effect-search{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;padding:0 0 0 12px;background:#fff;border:1px solid #d6dce6;border-radius:8px}.repair-effect-search input{min-width:0;border:0}.repair-effect-search input:focus{outline:0;box-shadow:none}.repair-effect-search .secondary-button{min-height:38px;border-top:0;border-right:0;border-bottom:0;border-radius:0 8px 8px 0}.repair-effect-summary-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.repair-effect-table td:first-child{min-width:170px}.repair-effect-table td:nth-child(2){min-width:280px}.repair-effect-table td:last-child{min-width:180px}.status-score-strong{color:#087f5b;background:#e8f8f2}.status-score-good{color:#2350d6;background:#eef4ff}.status-score-watch{color:#8a5a00;background:#fff6df}.status-score-weak{color:#b42318;background:#fff2ef}.status-score-unavailable,.status-score-unscored,.status-unavailable{color:#5d6879;background:#f0f3f7}.repair-detail-modal{width:min(1180px,calc(100vw - 40px));max-height:calc(100vh - 44px);overflow-y:auto}.repair-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:14px;align-items:stretch}.repair-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.repair-image-slot{display:grid;gap:8px;min-width:0}.repair-image-slot>span{color:#657184;font-size:12px;font-weight:700}.repair-image-slot img,.repair-image-placeholder{width:100%;aspect-ratio:3 / 4;object-fit:contain;background:#f3f5f8;border:1px solid #e1e6ee;border-radius:8px}.repair-image-placeholder{display:grid;place-items:center;color:#7b8494}.repair-image-placeholder small{margin-top:6px}.repair-image-slot>small{min-height:32px;overflow-wrap:anywhere;color:#6b7688;font-size:11px;line-height:1.4}.repair-score-overview{align-content:start}.repair-score-numbers{display:grid;gap:10px}.repair-score-numbers div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;background:#f8fafc;border:1px solid #e3e7ef;border-radius:8px}.repair-score-numbers span{color:#667184;font-size:13px}.repair-score-numbers strong{color:#1f2937;font-size:22px}.repair-comment-text{color:#263141;line-height:1.65}.repair-detail-two-up{align-items:start}.repair-component-bars .score-bar-row{grid-template-columns:116px minmax(0,1fr) 48px}.repair-metric-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.repair-metric-list span{display:grid;gap:5px;padding:11px;background:#f8fafc;border:1px solid #e3e7ef;border-radius:8px}.repair-metric-list b{color:#657184;font-size:12px}.repair-metric-list strong{color:#1f2937;font-size:18px}.repair-detail-items{display:grid;gap:10px}.repair-detail-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;background:#f8fafc;border:1px solid #e3e7ef;border-left:3px solid #2563ff;border-radius:8px}.repair-detail-item.severity-watch,.repair-detail-item.severity-warning{border-left-color:#d99118}.repair-detail-item.severity-good{border-left-color:#14a38b}.repair-detail-item strong{color:#263141}.repair-detail-item p{margin-top:4px;color:#657184;font-size:13px;line-height:1.5}.repair-detail-item b{color:#1f2937;font-size:18px}.repair-feedback-replies{display:grid;gap:8px;margin-top:12px}.repair-feedback-replies p{display:grid;gap:4px;padding:10px;background:#f8fafc;border:1px solid #e3e7ef;border-radius:8px}.repair-feedback-replies strong{color:#263141;font-size:13px}.repair-feedback-replies span{color:#4b5565;line-height:1.5}.workbench-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.three-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compact-panels{margin-top:16px}.comments-panel select{width:160px;min-height:36px;padding:7px 9px;color:#17211f;background:#fff;border:1px solid #d6dce6;border-radius:8px}.comments-panel .panel-heading-row p{margin-top:4px;color:#6b7874;font-size:12px}.comment-list{display:grid;gap:10px;max-height:680px;margin-top:12px;overflow:auto}.compact-comment-list{max-height:420px}.comment-item{min-width:0;padding:12px;background:#f8fafc;border:1px solid #e3e7ef;border-radius:8px}.comment-meta,.intent-label-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.comment-meta span{color:#24302d;font-size:12px;font-weight:720}.comment-meta small{color:#6b7874;font-size:12px}.comment-item p{margin-top:8px;color:#263632;line-height:1.55}.thread-snapshot-card small{display:block;margin-top:6px;color:#2563ff;font-size:13px;font-weight:720}.thread-snapshot-card p{margin-top:8px;color:#5e6b67;font-size:12px;line-height:1.45}.intent-label-row{margin-top:9px}.intent-label-row span{padding:3px 7px;color:#4b5565;background:#e8f3ef;border:1px solid #c9ded6;border-radius:999px;font-size:12px}.comment-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.comment-pagination span{min-width:72px;color:#4d5d58;font-size:12px;font-weight:720;text-align:center}.mini-panel{min-width:0;padding:13px;background:#f8fafc;border:1px solid #e0e8e4;border-radius:8px}.mini-panel ul{display:grid;gap:8px;padding:0;margin:10px 0 0;list-style:none}.mini-panel li,.mini-panel p{color:#5e6b67;font-size:13px;line-height:1.5}.analysis-lookup-form{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:8px;align-items:center;width:min(100%,720px)}.analysis-lookup-form input{width:100%;min-height:40px;padding:8px 10px;color:#1f2937;background:#fff;border:1px solid #d6dce6;border-radius:8px}.analysis-lookup-form input:focus{outline:0;border-color:#8fb0ff;box-shadow:0 0 0 3px #2563ff1c}.xhs-analysis-shell{display:grid;grid-template-columns:minmax(300px,370px) minmax(0,1fr);gap:14px;align-items:start}.growth-analysis-summary{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.72fr) minmax(0,1.35fr) minmax(0,2.15fr) minmax(0,.62fr) minmax(0,.62fr);gap:8px;margin-bottom:12px}.growth-summary-card{display:grid;gap:4px;min-width:0;min-height:58px;padding:10px 12px;color:#263141;text-align:left;background:#fff;border:1px solid #dfe4ec;border-radius:8px}button.growth-summary-card{cursor:pointer}.growth-summary-card-main{display:grid;gap:4px;width:100%;padding:0;color:inherit;text-align:left;cursor:pointer;background:transparent;border:0}.growth-summary-card:hover,.growth-summary-card.active,.growth-summary-card:has(.growth-summary-card-main:hover){background:#eef4ff;border-color:#8fb0ff}.growth-summary-card span,.growth-summary-card-main span{color:#667184;font-size:12px;font-weight:680}.growth-summary-card strong,.growth-summary-card-main strong{overflow-wrap:anywhere;color:#1f2937;font-size:19px;line-height:1.1}.growth-summary-card-note small{color:#7b8493;font-size:11px;line-height:1.25}.growth-summary-subgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:5px}.attribution-summary-subgrid{grid-template-columns:repeat(6,minmax(0,1fr))}.growth-summary-subitem{display:grid;gap:2px;min-width:0;min-height:34px;padding:5px 6px;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px}.growth-summary-subitem:hover,.growth-summary-subitem.active{background:#fff;border-color:#8fb0ff}.growth-summary-subitem span,.growth-summary-subitem b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.growth-summary-subitem span{color:#68758a;font-size:11px;font-weight:680}.growth-summary-subitem b{color:#1f2937;font-size:13px;line-height:1.05}.xhs-analysis-list-panel{position:sticky;top:16px}.analysis-content-list{display:grid;gap:8px;max-height:calc(100vh - 168px);margin-top:12px;overflow:auto}.analysis-list-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.analysis-list-search input{width:100%;min-width:0;min-height:36px;padding:7px 9px;color:#1f2937;background:#fff;border:1px solid #d6dce6;border-radius:8px}.analysis-list-search input:focus{outline:0;border-color:#8fb0ff;box-shadow:0 0 0 3px #2563ff1c}.analysis-filter-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.analysis-filter-row button{min-height:30px;padding:6px 9px;color:#4d5a6d;background:#f8fafc;border:1px solid #dfe4ec;border-radius:7px;font-size:12px;font-weight:720}.analysis-filter-row button.active,.analysis-filter-row button:hover{color:#2350d6;background:#eef4ff;border-color:#8fb0ff}.feedback-polarity-filter-row,.attribution-filter-row{padding-top:8px;border-top:1px solid #edf1f5}.attribution-pill{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:26px;padding:5px 8px;color:#475569;text-align:center;background:#f1f5f9;border:1px solid #d7e0ec;border-radius:999px;font-size:12px;font-weight:780;line-height:1.15}.attribution-observing{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.attribution-likely_low_exposure{color:#7a4a08;background:#fff5d8;border-color:#e8ca75}.attribution-likely_low_response_propensity{color:#31506f;background:#eaf2f8;border-color:#b8ccdc}.attribution-likely_selective_ignore{color:#8b2c20;background:#fdebe7;border-color:#efb8ad}.attribution-silent_positive{color:#12614f;background:#e2f5ee;border-color:#adddcc}.attribution-insufficient_evidence{color:#5e6673;background:#f8fafc;border-color:#dfe4ec}.analysis-content-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,auto);gap:10px;align-items:center;width:100%;min-height:78px;padding:10px 12px;color:#263141;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.analysis-content-row:hover,.analysis-content-row.selected-table-row{background:#eef4ff;border-color:#b8c9f0}.analysis-content-main,.analysis-content-title,.analysis-content-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-content-title{color:#1f2937;font-size:13px;font-weight:760}.analysis-content-row code{display:inline-block;max-width:100%;margin-top:5px;padding:3px 6px;overflow:hidden;color:#30584f;text-overflow:ellipsis;vertical-align:top;background:#e8f3ef;border:1px solid #c9ded6;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:720}.analysis-content-row small{margin-top:5px;color:#667184;font-size:12px}.content-list-pagination{display:grid;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #edf1f5}.content-list-pagination .comment-pagination{justify-content:space-between;margin-top:0}.content-list-pagination label{display:grid;grid-template-columns:auto 86px minmax(0,1fr);gap:8px;align-items:center;color:#657184;font-size:12px}.content-list-pagination select{min-height:34px;padding:6px 8px;color:#17211f;background:#fff;border:1px solid #d6dce6;border-radius:8px}.content-list-pagination small{color:#667184;text-align:right}.xhs-analysis-workbench,.analysis-content-summary{display:grid;gap:12px}.analysis-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:0}.analysis-stat-grid .evidence-stat strong,.feedback-stat-grid .evidence-stat strong{overflow-wrap:anywhere;font-size:18px}.analysis-context-bar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;background:#fff;border:1px solid #dfe4ec;border-radius:8px}.analysis-context-bar>span{color:#4d5a6d;font-size:12px;font-weight:760;white-space:nowrap}.analysis-context-switcher{display:flex;flex-wrap:wrap;gap:6px;width:100%}.analysis-context-switcher button{min-height:34px;min-width:0;padding:7px 11px;color:#4d5a6d;text-align:left;background:#f8fafc;border:1px solid #dfe4ec;border-radius:7px;font-size:13px;font-weight:720;transition:background .15s ease,border-color .15s ease,color .15s ease}.analysis-context-switcher button:hover{color:#2350d6;background:#f2f6ff;border-color:#bdcdf5}.analysis-context-switcher button.active{color:#2350d6;background:#eef4ff;border-color:#8fb0ff;box-shadow:inset 0 0 0 1px #2563ff1f}.analysis-stack{display:grid;gap:12px}.analysis-two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analysis-two-up>.score-breakdown,.analysis-two-up>.collection-overview,.analysis-two-up>.comment-reference-card{margin:0}.feedback-target-panel,.feedback-outcome-panel{margin-top:0}.no-feedback-attribution-panel{margin-top:0;background:#fbfcfe}.attribution-panel-heading{align-items:start}.attribution-panel-heading>div{min-width:0}.attribution-panel-heading p{max-width:920px;margin:5px 0 0;color:#536174;font-size:13px;line-height:1.5}.attribution-evidence-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.attribution-creative-reason{margin:10px 0 0;padding:8px 10px;color:#4d5a6d;background:#fff;border-left:3px solid #8fb0ff;font-size:13px;line-height:1.5}.attribution-action-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-top:10px}.attribution-meta-row{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:9px;color:#7a8492;font-size:11px}.feedback-outcome-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.feedback-outcome-head h3{margin-top:8px;font-size:17px}.feedback-outcome-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.feedback-outcome-meta small{min-height:24px;padding:5px 8px;color:#4d5a6d;background:#f8fafc;border:1px solid #dfe4ec;border-radius:999px;font-size:12px;font-weight:680}.feedback-outcome-score{min-width:112px;padding:10px 12px;text-align:right;background:#f7fbff;border:1px solid #d8e5ff;border-radius:8px}.feedback-outcome-score span{display:block;color:#5b6678;font-size:12px;font-weight:680}.feedback-outcome-score strong{display:block;margin-top:5px;font-size:13px;line-height:1.1}.feedback-verdict-overview{background:#fbfcff}.feedback-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.feedback-reference-grid{display:grid;gap:12px}.feedback-reference-grid.single-reference{grid-template-columns:minmax(0,1fr)}.feedback-analysis-two-up>.score-breakdown,.feedback-analysis-two-up>.collection-overview{margin:0}.post-background-panel{background:#fbfcff}.post-background-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feedback-engagement-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin:10px 0 12px}.feedback-filter-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.feedback-filter-row button{min-height:30px;padding:6px 9px;color:#4d5a6d;background:#f8fafc;border:1px solid #dfe4ec;border-radius:7px;font-size:12px;font-weight:720}.feedback-filter-row button.active,.feedback-filter-row button:hover{color:#2350d6;background:#eef4ff;border-color:#8fb0ff}.feedback-reply-row{border-color:#dfe4ec}.feedback-reply-row.feedback-positive{border-left:3px solid #1d9b75}.feedback-reply-row.feedback-neutral{border-left:3px solid #94a3b8}.feedback-reply-row.feedback-negative{border-left:3px solid #ef6f5b}.feedback-reply-head,.feedback-reply-footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.feedback-polarity-pill{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid #dfe4ec;border-radius:999px;font-size:12px;font-weight:760;white-space:nowrap}.feedback-polarity-pill.polarity-positive{color:#12614f;background:#e2f5ee;border-color:#adddcc}.feedback-polarity-pill.polarity-neutral{color:#475569;background:#f1f5f9;border-color:#d7e0ec}.feedback-polarity-pill.polarity-negative{color:#8b2c20;background:#fdebe7;border-color:#efb8ad}.feedback-verdict-label{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:26px;padding:5px 8px;color:#475569;text-align:center;background:#f1f5f9;border:1px solid #d7e0ec;border-radius:999px;font-size:12px;font-weight:780;line-height:1;white-space:nowrap}.feedback-verdict-label.verdict-positive{color:#12614f;background:#e2f5ee;border-color:#adddcc}.feedback-verdict-label.verdict-neutral{color:#475569;background:#f1f5f9;border-color:#d7e0ec}.feedback-verdict-label.verdict-negative{color:#8b2c20;background:#fdebe7;border-color:#efb8ad}.feedback-verdict-label.verdict-no-feedback,.feedback-verdict-label.verdict-pending-collection,.feedback-verdict-label.verdict-pending-locator{color:#64748b;background:#f8fafc;border-color:#dfe4ec}.feedback-verify-row{display:inline-flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.feedback-verify-row button{min-height:28px;padding:5px 8px;color:#4d5a6d;background:#fff;border:1px solid #dfe4ec;border-radius:7px;font-size:12px;font-weight:720}.feedback-verify-row button.active,.feedback-verify-row button:hover{color:#2350d6;background:#eef4ff;border-color:#8fb0ff}.comment-reference-card{min-width:0;padding:14px;background:#fff;border:1px solid #dfe4ec;border-radius:8px}.comment-reference-card h3{margin:0;color:#202d29;font-size:15px}.comment-reference-card .panel-heading-row span{max-width:180px;overflow:hidden;color:#2563ff;font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.comment-reference-card p{margin-top:10px;color:#263632;font-size:13px;line-height:1.55}.locator-candidate-panel{margin-top:0}.locator-candidate-list{display:grid;gap:8px;margin-top:10px}.locator-candidate-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;background:#fff;border:1px solid #dfe4ec;border-radius:8px}.locator-candidate-row b,.locator-candidate-row small{display:block}.locator-candidate-row b{color:#1f2937;font-size:13px}.locator-candidate-row p{margin:5px 0;color:#334155;font-size:13px;line-height:1.45}.locator-candidate-row small{color:#667184;font-size:12px}.feedback-window-list{display:grid;gap:8px;margin-top:12px}.feedback-window-row{display:grid;grid-template-columns:48px 76px 56px repeat(6,minmax(58px,1fr));gap:8px;align-items:center;padding:9px 10px;background:#f8fafc;border:1px solid #e3e7ef;border-radius:8px}.feedback-window-row strong,.feedback-window-row b{color:#1f2937}.feedback-window-row span{color:#2350d6;font-size:12px;font-weight:720}.feedback-window-row small{color:#667184;font-size:12px}.feedback-samples-panel .panel-heading-row>span{color:#2563ff;font-size:12px;font-weight:720}.analysis-comment-row{display:grid;gap:6px;padding:10px 12px}.insight-list{display:grid;gap:10px}.insight-item{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:1080px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.sidebar-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid,.two-column,.xhs-analysis-shell,.funnel-timeline,.workbench-grid,.analysis-two-up,.three-column,.collection-grid,.registration-upload-grid,.registration-edit-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-list-head{display:none}.xhs-registration-workspace{grid-template-columns:1fr;gap:14px}.registration-workspace-section{padding:0}.note-archive-panel{padding-bottom:16px;border-right:0;border-bottom:1px solid #e6ebf2}.registration-create-panel{padding-top:2px}.registration-list-row{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"main actions" "strategy thumbs" "comment thumbs";align-items:start}.registration-row-main{grid-area:main}.registration-strategy{grid-area:strategy}.registration-comment-summary{grid-area:comment}.registration-thumb-strip{grid-area:thumbs}.registration-row-actions{grid-area:actions;align-self:start}.funnel-row,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-automation-panel,.watch-batch-layout{grid-template-columns:1fr}.watch-automation-stats,.watch-data-grid,.watch-window-snapshot-list{grid-template-columns:repeat(2,minmax(0,1fr))}.xhs-analysis-shell{grid-template-columns:1fr}.xhs-analysis-list-panel{position:static}.analysis-content-list{max-height:360px}.content-list-pagination .comment-pagination{justify-content:flex-end}.analysis-stat-grid,.feedback-stat-grid,.attribution-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-engagement-metrics,.post-background-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-feedback-grid{grid-template-columns:1fr}.permission-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.locator-candidate-row{grid-template-columns:1fr}.feedback-window-row{grid-template-columns:48px 76px 56px repeat(3,minmax(58px,1fr))}}@media(max-width:680px){.main-panel{padding:20px}.nav-list,.metric-grid,.two-column,.xhs-analysis-shell,.funnel-timeline,.funnel-row,.detail-grid,.watch-execution-grid,.collection-grid,.workbench-grid,.analysis-two-up,.three-column,.form-grid,.permission-matrix,.permission-profile-grid,.directory-toolbar,.watch-automation-panel,.watch-init-panel,.watch-plan-toolbar,.watch-data-grid,.watch-window-snapshot-list,.seed-input-row,.registration-upload-grid,.registration-edit-attachment-grid,.watch-automation-stats,.watch-plan-grid,.watch-timeline-list,.watch-batch-layout,.watch-batch-item-row{grid-template-columns:1fr}.registration-list-row{grid-template-columns:1fr;grid-template-areas:"main" "strategy" "comment" "thumbs" "actions";gap:9px}.registration-content-title{grid-template-columns:1fr;gap:2px}.registration-row-actions{justify-content:flex-end}.xhs-registration-page-shell,.xhs-registration-workspace,.registration-management-panel{width:100%}.mobile-action-row .primary-button,.mobile-action-row .secondary-button,.workflow-action-footer .primary-button{flex:1 0 auto}.page-header{display:grid}.analysis-lookup-form,.analysis-list-search,.content-list-pagination label{grid-template-columns:1fr}.content-list-pagination small{text-align:left}.analysis-stat-grid,.feedback-stat-grid,.analysis-context-bar{grid-template-columns:1fr}.analysis-context-switcher button{width:100%}.feedback-engagement-metrics,.feedback-outcome-head{grid-template-columns:1fr}.feedback-outcome-score{width:100%;text-align:left}.post-background-grid,.dashboard-stat-grid{grid-template-columns:1fr}.feedback-filter-row{justify-content:flex-start}.feedback-window-row{grid-template-columns:1fr 1fr}h1{font-size:28px}.vertical-step{grid-template-columns:1fr;gap:6px}.insight-item{align-items:flex-start;flex-direction:column}}.evidence-layout{grid-template-columns:minmax(0,1fr)}@media(max-width:1080px){.evidence-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.modal-backdrop{padding:14px}}.permission-item,.capture-card,.feedback-upload-block,.feedback-parse-panel,.collection-overview,.mini-panel,.watch-automation-panel,.watch-thread-overview,.watch-window-snapshot,.watch-next-action,.watch-task-card,.watch-event-card,.watch-alert-card,.watch-execution-panel,.segmented-control{background:#fff;border-color:#dfe4ec;box-shadow:none}.segmented-control button{color:#4b5565;border-radius:6px}.segmented-control button.active{color:#2350d6;background:#eef4ff}.inline-status,.watch-task-meta span,.watch-alert-inline,.watch-window-row span,.capture-run-status,.operation-status{color:#4b5565;background:#f8fafc;border-color:#e3e7ef}.watch-init-panel{background:#fff;border-color:#dfe4ec;border-left-color:#2563ff;box-shadow:none}.watch-task-card:hover,.watch-task-card.active{background:#f4f7ff;border-color:#b9c8ff}.watch-task-card.running,.watch-execution-panel.running,.watch-execution-panel.waiting_capture{background:#f8fafc;border-color:#dfe4ec;box-shadow:none}.watch-execution-panel.completed{background:#f7fcfa;border-color:#ccecdf}.watch-execution-panel.failed,.operation-status-error{background:#fff5f2;border-color:#f0b5ab}.operation-status{border-left-color:#2563ff}.operation-status-running{background:#f8fafc;border-color:#e3e7ef;border-left-color:#2563ff}.operation-status-success{background:#f7fcfa;border-color:#ccecdf;border-left-color:#18a66a}.capture-run-status small,.feedback-parse-panel .panel-heading-row span,.status-human_verified,.status-active,.status-matched,.status-manual_confirmed,.status-completed,.link-button{color:#2563ff}.file-drop-field,.icon-only-button{color:#2350d6!important;background:#fff;border-color:#b9c8ff}.guide-popover-panel,.modal-panel,.image-preview-modal{border-color:#dfe4ec;box-shadow:0 18px 44px #1f29371f}.status-pill{border-radius:6px;font-weight:720}@media(max-width:1080px){.nav-list{grid-template-columns:1fr}}@media(max-width:680px){.main-panel{padding:0}.page{gap:12px;padding:12px 10px 72px}.page-header{display:grid;gap:4px;margin:-12px -10px 2px;padding:14px 16px;background:#fff;border-bottom:1px solid #e7ebf1}h1{font-size:22px}.page-header p{max-width:none;font-size:12px;line-height:1.45}.xhs-registration-page-shell,.xhs-registration-workspace{gap:12px}.xhs-registration-workspace,.registration-management-panel{padding:16px 14px;border-radius:8px;box-shadow:none}.registration-workspace-section h2,.registration-management-panel h2{margin-bottom:16px;font-size:18px}.registration-meta-row,.registration-submit-row{grid-template-columns:1fr;gap:12px}.xhs-registration-workspace .form-stack{gap:14px}.xhs-registration-workspace .form-stack label{gap:8px;color:#202631;font-size:15px;font-weight:720}.xhs-registration-workspace .form-stack input,.xhs-registration-workspace .form-stack select,.xhs-registration-workspace .form-stack textarea,.registration-detail-modal .form-stack input,.registration-detail-modal .form-stack select,.registration-detail-modal .form-stack textarea{min-height:52px;padding:10px 14px;border-color:#d9dee7;border-radius:8px;font-size:16px}.xhs-registration-workspace .primary-button,.registration-detail-modal .primary-button{width:100%;min-height:50px;font-size:16px}.registration-form-actions{display:grid}.file-drop-field.registration-file-field{justify-content:flex-start;min-height:58px;padding:12px 14px;overflow:hidden;border-radius:8px;text-align:left}.file-drop-field.registration-file-field span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-hint-card,.workflow-action-panel,.collection-overview{border-radius:8px}.collection-grid{gap:8px}.evidence-stat{padding:10px}.registration-management-panel .panel-heading-row{gap:10px}.registration-management-panel .registration-management-heading{align-items:center}.registration-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-filter-keyword,.registration-date-range{grid-column:span 2}.registration-filter-reset{justify-self:start}.registration-list{gap:10px}.registration-list-row{position:relative;padding:12px;border-radius:8px}.registration-row-title{padding-right:2px}.registration-content-title{margin-top:6px;line-height:1.45}.registration-row-meta,.registration-strategy p,.registration-comment-summary p{white-space:normal}.registration-strategy,.registration-comment-summary{padding:10px}.registration-comment-summary.is-empty{min-height:40px}.registration-thumb-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.registration-thumb,.registration-thumb-preview{width:100%}.registration-thumb{grid-template-rows:96px 18px}.registration-thumb-preview{height:96px}.registration-row-actions{width:100%;justify-content:flex-end}.registration-row-actions>.secondary-button{flex:0 0 auto}.row-more-menu{flex:0 0 auto}.comment-pagination{justify-content:stretch}.comment-pagination .secondary-button{flex:1 1 0}.comment-pagination span{flex:1.2 1 0;min-width:0}.mobile-action-row,.workflow-action-footer{display:grid;grid-template-columns:1fr}.mobile-action-row .secondary-button,.mobile-action-row .primary-button,.workflow-action-footer .primary-button{width:100%}.modal-backdrop{align-items:end;padding:10px}.modal-panel{width:100%;max-height:calc(100dvh - 20px);padding:16px 14px;border-radius:8px}.registration-detail-backdrop{align-items:end;padding:10px}.registration-detail-backdrop .registration-detail-modal{width:100%;height:min(100%,calc(100dvh - 20px));max-height:calc(100dvh - 20px);border-radius:8px}.registration-edit-preview{height:190px}.image-preview-modal{max-height:calc(100dvh - 20px)}.attachment-preview-image{max-height:calc(100dvh - 150px)}}@media(max-width:680px){.app-shell{display:block;min-height:100dvh;background:#f5f6f8}.sidebar{position:static;height:auto;padding:0;background:#fff;border-right:0;border-bottom:1px solid #e5eaf2}.brand-block,.sidebar-footer{display:none}.nav-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 4px;padding:10px 12px 8px;overflow:visible}.nav-section{display:contents}.nav-section-title{display:none}.nav-item{justify-content:center;min-height:44px;padding:6px 2px;color:#202631;background:transparent;border-radius:0;box-shadow:none;font-size:14px;font-weight:720;line-height:1.2;text-align:center;white-space:nowrap}.nav-item:hover,.nav-item.active{color:#2563ff;background:transparent;box-shadow:none}.nav-item.active:before{top:auto;bottom:0;left:50%;width:52px;height:3px;transform:translate(-50%);border-radius:999px}.nav-item svg,.nav-label-full{display:none}.nav-label-short{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.main-panel{min-height:auto}.page{gap:10px;padding:10px 10px 72px}.page-header{display:grid;gap:3px;margin:0;padding:12px 14px;background:#fff;border:1px solid #dfe4ec;border-radius:8px;box-shadow:0 1px 2px #11182708}.eyebrow{margin-bottom:2px;font-size:12px}h1{font-size:22px}.page-header p{display:none}.xhs-registration-page-shell,.xhs-registration-workspace{gap:10px}.xhs-registration-workspace,.registration-management-panel{padding:12px;border-radius:8px}.registration-workspace-section h2,.registration-management-panel h2{margin-bottom:10px;font-size:18px;line-height:1.25}.note-archive-panel{padding-bottom:12px}.registration-create-panel{padding-top:0}.xhs-registration-workspace .form-stack{gap:10px}.xhs-registration-workspace .form-stack label{gap:6px;font-size:14px}.xhs-registration-workspace .form-stack input,.xhs-registration-workspace .form-stack select,.xhs-registration-workspace .form-stack textarea{min-height:46px;padding:9px 12px}.xhs-registration-workspace .primary-button{min-height:46px}.registration-meta-row,.registration-submit-row{gap:10px}.file-drop-field.registration-file-field{min-height:52px;padding:10px 12px}.collection-overview{margin:10px 0 0;padding:12px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-management-panel .registration-management-heading{display:flex}.registration-list-row{padding:12px}.repair-effect-toolbar{grid-template-columns:minmax(0,1fr)}.repair-effect-search{grid-template-columns:20px minmax(0,1fr);padding:8px 10px}.repair-effect-search .secondary-button{grid-column:1 / -1;border:1px solid #b9c8ff;border-radius:8px}.repair-effect-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-detail-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.repair-detail-grid,.repair-before-after,.repair-detail-two-up{grid-template-columns:minmax(0,1fr)}.repair-component-bars .score-bar-row{grid-template-columns:96px minmax(0,1fr) 44px}}:root{--gc-font-xs: 11px;--gc-font-sm: 12px;--gc-font-md: 13px;--gc-font-lg: 14px;--gc-title-size: 20px;--gc-section-title-size: 14px;--gc-control-height: 34px;--gc-tool-height: 30px;--gc-submit-height: 38px;--gc-panel-padding: 12px;--gc-page-gap: 10px}body{font-size:var(--gc-font-md)}button,input,select,textarea{font-size:var(--gc-font-md);line-height:1.25}.page{gap:var(--gc-page-gap);padding:14px 18px 28px}.page-header{gap:12px;padding:12px 18px;margin:-14px -18px 0}.eyebrow{margin-bottom:3px;font-size:var(--gc-font-xs)}h1{font-size:var(--gc-title-size);line-height:1.18}h2,.panel h2,.collection-overview h3,.comments-panel h3,.score-breakdown h3,.mini-panel h3,.workbench-grid h3,.evidence-title-row h3{font-size:var(--gc-section-title-size);line-height:1.25}.page-header p{margin-top:4px;font-size:var(--gc-font-sm);line-height:1.45}.notice{padding:8px 10px;font-size:var(--gc-font-sm);line-height:1.45}.auth-panel{gap:10px;width:min(100%,460px);padding:22px}.auth-panel h1{font-size:var(--gc-title-size);line-height:1.18}.auth-panel p{font-size:var(--gc-font-sm);line-height:1.45}.panel,.collection-overview,.score-breakdown,.comments-panel,.mini-panel{padding:var(--gc-panel-padding)}.panel h2{margin-bottom:10px}.collection-overview,.score-breakdown,.comments-panel{margin:8px 0 12px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px}.wecom-top-tabs{display:flex;width:fit-content;gap:4px;margin:2px 0 16px;border:1px solid var(--feedback-border);border-radius:10px;padding:4px;background:#080f1bb8}.wecom-top-tabs button{min-width:118px;border:0;border-radius:7px;padding:9px 18px;color:#8fa0b7;background:transparent;font:inherit;font-weight:700;cursor:pointer}.wecom-top-tabs button[aria-selected=true]{color:#f4f7fc;background:#3558dc;box-shadow:0 5px 16px #3558dc3d}.wecom-top-tabs button:focus-visible{outline:2px solid #8da6ff;outline-offset:2px}.wecom-collection-tab{display:grid;gap:16px}.wecom-single-registration{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,2fr);gap:22px;align-items:start}.wecom-single-registration h2,.wecom-download-card h2{margin:0 0 7px}.wecom-single-registration p,.wecom-connection-details>p,.wecom-download-card p,.wecom-feedback-records-link p{color:#8fa0b7;margin:0}.wecom-single-registration form{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(230px,1.7fr) minmax(110px,.55fr) 90px auto auto;gap:9px;align-items:start}.wecom-single-registration textarea{min-height:42px;resize:vertical}.wecom-single-registration label{position:relative;justify-content:center}.wecom-single-registration input[type=file],.wecom-drop-zone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.wecom-single-registration form>small{grid-column:1 / -1;color:#8fa0b7}.wecom-collection-connections{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:16px;align-items:start}.wecom-connection-details{padding:0;overflow:hidden}.wecom-connection-details>summary,.wecom-batch-history>summary{cursor:pointer;padding:18px 20px;font-size:16px;font-weight:700;color:#dbe7f6}.wecom-connection-details>p{padding:0 20px 10px}.wecom-connection-details .wecom-legacy-collection{padding:0 16px 16px}.wecom-connection-details .wecom-collection-toolbar,.wecom-connection-details .metric-grid,.wecom-connection-details .wecom-operations-grid>:first-child,.wecom-connection-details .wecom-legacy-collection>section:not(.wecom-credential-panel){display:none}.wecom-connection-details .wecom-operations-grid{grid-template-columns:1fr}.wecom-download-card{display:grid;gap:10px}.wecom-download-card>div{display:flex;align-items:center;gap:8px;color:#8da6ff;font-weight:700}.wecom-download-card code{overflow-wrap:anywhere;color:#718198;font-size:10px}.wecom-download-card small{color:#9aabc0}.wecom-download-card .primary-button{justify-self:stretch;justify-content:center;text-align:center}.wecom-collection-flow{display:grid;gap:16px}.wecom-manual-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;align-items:end}.wecom-manual-upload .panel-heading-row{grid-column:1 / -1}.wecom-drop-zone{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 11px;align-items:center;padding:16px;border:1px dashed #526581;border-radius:12px;color:#dbe7f6;cursor:pointer}.wecom-drop-zone>svg{grid-row:1 / 3;color:#8da6ff}.wecom-drop-zone span,.wecom-form-error{color:#8fa0b7;font-size:11px}.wecom-form-error{color:#fb7185}.wecom-upload-progress{position:relative;grid-column:1 / -1;height:18px;overflow:hidden;border-radius:999px;background:#172130}.wecom-upload-progress span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#6f89ff,#5eead4)}.wecom-upload-progress b{position:relative;display:block;text-align:center;font-size:10px;color:#fff}.wecom-review-workspace{min-height:420px}.wecom-review-batch-select{display:flex;align-items:center;gap:10px;margin:12px 0;color:#8fa0b7}.wecom-review-batch-select select{flex:1}.wecom-stage-status{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px}.wecom-stage-status span{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #27354a;border-radius:9px;color:#b8c6d8;font-size:12px}.wecom-stage-status b{color:#718198}.wecom-analysis-metadata,.wecom-sentiment-coverage{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0 0 14px}.wecom-analysis-metadata div,.wecom-sentiment-coverage div{min-width:0;padding:9px 10px;border:1px solid #27354a;border-radius:9px;background:#0a101940}.wecom-analysis-metadata dt,.wecom-sentiment-coverage dt{color:#718198;font-size:10px}.wecom-analysis-metadata dd,.wecom-sentiment-coverage dd{overflow-wrap:anywhere;margin:4px 0 0;color:#cbd7e8;font-size:11px}.wecom-review-split-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr);border:1px solid #27354a;border-radius:12px;min-height:460px;overflow:hidden}.wecom-candidate-list{padding:8px;border-right:1px solid #27354a;background:#0a101959}.wecom-candidate-list>button{width:100%;display:grid;gap:5px;padding:11px;margin-bottom:7px;border:1px solid transparent;border-radius:9px;background:transparent;color:#dbe7f6;text-align:left}.wecom-candidate-list>button:hover,.wecom-candidate-list>button[aria-pressed=true]{border-color:#6076d5;background:#6076d51f}.wecom-candidate-list span,.wecom-candidate-list small{color:#8fa0b7;font-size:10px}.wecom-candidate-detail{padding:16px;display:grid;align-content:start;gap:16px;min-width:0}.wecom-candidate-detail header{display:flex;justify-content:space-between;gap:12px}.wecom-candidate-detail header span{color:#8da6ff;font-size:11px}.wecom-candidate-detail h3,.wecom-candidate-detail h4{margin:4px 0}.wecom-candidate-detail section{padding-top:10px;border-top:1px solid #27354a}.wecom-candidate-detail dl{display:grid;gap:6px;margin:0}.wecom-candidate-detail dl div{display:grid;grid-template-columns:110px 1fr;gap:10px}.wecom-candidate-detail dt,.wecom-candidate-detail small{color:#718198}.wecom-candidate-detail dd{margin:0;color:#c6d3e4}.wecom-original-record{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:10px 0}.wecom-original-record span{min-width:0}.wecom-original-record span>strong,.wecom-original-record span>small{display:block}.wecom-original-record p{margin:6px 0 0;color:#c6d3e4;white-space:pre-wrap}.wecom-review-thumbnails{display:flex;gap:9px;flex-wrap:wrap}.wecom-review-thumbnails label{position:relative}.wecom-review-thumbnails label>input{position:absolute;z-index:2;top:5px;left:5px}.wecom-review-thumbnails button{width:112px;height:86px;display:grid;place-items:center;gap:4px;border:1px solid #34445b;border-radius:9px;background:#101927;color:#9fb1c9;overflow:hidden}.wecom-review-thumbnails button span{width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.wecom-review-thumbnails button img{width:100%;height:60px;object-fit:cover}.wecom-confirmed-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wecom-confirmed-fields h4{grid-column:1 / -1}.wecom-confirmed-fields label{display:grid;gap:5px;color:#8fa0b7;font-size:11px}.wecom-confirmed-fields label:first-of-type{grid-column:1 / -1}.wecom-confirmed-fields label:has(input[type=radio]){display:flex;align-items:center}.wecom-review-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid #27354a}.wecom-review-actions select{min-width:170px}.wecom-single-registration .wecom-issue-match-panel{grid-column:1 / -1}.wecom-issue-match-panel{display:grid;gap:10px;padding:14px;border:1px solid #31425a;border-radius:12px;background:#111a27}.wecom-issue-match-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wecom-issue-match-heading h4{margin:0 0 3px}.wecom-issue-match-heading small,.wecom-issue-match-list small{color:#8fa0b7}.wecom-match-state,.wecom-match-empty,.wecom-match-fallback{display:flex;align-items:center;gap:7px;margin:0;padding:9px 11px;border-radius:8px;background:#182438;color:#b9c6d8}.wecom-match-fallback{border:1px solid #785f2c;color:#f1cf86;background:#2a2419}.wecom-issue-search{display:flex!important;align-items:center;gap:7px;position:relative}.wecom-issue-search input{flex:1;min-width:0}.wecom-issue-match-list{display:grid;gap:8px}.wecom-issue-match-list>button{display:grid;gap:5px;padding:11px;border:1px solid #2d3c52;border-radius:9px;background:#151f2e;color:#dce6f2;text-align:left;cursor:pointer}.wecom-issue-match-list>button:hover{border-color:#586f98}.wecom-issue-match-list>button[aria-pressed=true]{border-color:#7698ff;box-shadow:0 0 0 2px #7698ff33;background:#192944}.wecom-issue-match-list p{margin:0;color:#c6d3e4}.wecom-match-title{display:flex;justify-content:space-between;gap:10px}.wecom-match-title b{color:#9cb5ff}.wecom-match-resolution{display:grid;gap:7px;margin:0;padding:10px;border:1px solid #2d3c52;border-radius:9px}.wecom-match-resolution legend{color:#aebed2;padding:0 5px}.wecom-match-resolution label{display:flex!important;align-items:center;justify-content:flex-start!important;gap:7px;color:#c6d3e4!important}.wecom-match-resolution input[type=radio]{width:auto;min-height:0;margin:0;padding:0;flex:0 0 auto}.wecom-new-issue-reason{display:grid!important;gap:6px;color:#f1cf86!important}.wecom-new-issue-reason textarea{min-height:72px}.wecom-attachment-pool{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid #27354a}.wecom-attachment-pool>div{display:grid;align-content:start;gap:9px;padding:12px;border:1px solid #27354a;border-radius:10px}.wecom-attachment-pool h4{margin:0}.wecom-permission-note{color:#8fa0b7}.wecom-batch-history{padding:0;overflow:hidden}.wecom-batch-history>summary{display:flex;justify-content:space-between}.wecom-batch-history .wecom-batch-table{padding:0 18px 18px}.wecom-batch-history .wecom-batch-row{grid-template-columns:1.3fr repeat(5,.8fr)}.wecom-feedback-records-link{display:flex;justify-content:space-between;gap:18px;align-items:center}.wecom-feedback-records-link h2{margin:0 0 6px}.wecom-image-preview{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:30px;background:#02060cdb}.wecom-image-preview>div{position:relative;display:grid;gap:8px;max-width:min(94vw,1100px);max-height:92vh}.wecom-image-preview img{max-width:100%;max-height:82vh;object-fit:contain;border-radius:10px}.wecom-image-preview>div>button{position:absolute;right:7px;top:7px;z-index:2;width:36px;height:36px;border-radius:50%;background:#000000a6;color:#fff}.wecom-image-preview span{color:#dbe7f6;text-align:center}@media(max-width:1180px){.wecom-single-registration,.wecom-collection-connections{grid-template-columns:1fr}.wecom-single-registration form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.wecom-single-registration form,.wecom-confirmed-fields,.wecom-stage-status,.wecom-analysis-metadata,.wecom-sentiment-coverage,.wecom-review-split-layout,.wecom-attachment-pool{grid-template-columns:1fr}.wecom-candidate-list{border-right:0;border-bottom:1px solid #27354a}.wecom-manual-upload{grid-template-columns:1fr}.wecom-feedback-records-link,.wecom-issue-match-heading{align-items:stretch;flex-direction:column}.wecom-issue-match-heading .secondary-button{width:100%;justify-content:center}}.wecom-dashboard-tab{display:grid;gap:14px}.wecom-dashboard-error{display:grid;justify-items:start;gap:10px}.wecom-dashboard-error .notice{display:flex;align-items:center;gap:7px}.wecom-dashboard-state,.wecom-dashboard-empty{display:flex;min-height:150px;align-items:center;justify-content:center;gap:8px;color:#8fa0b7;text-align:center}.wecom-period-strip{display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(180px,1fr) minmax(150px,.8fr) auto;gap:12px;align-items:center;border:1px solid var(--feedback-border);border-radius:12px;padding:14px 16px;background:#0a121fc2}.wecom-period-strip>div{display:grid;gap:4px}.wecom-period-select{display:grid;gap:4px}.wecom-period-select>span{color:#8fa0b7;font-size:11px}.wecom-period-select select{min-height:34px;border:1px solid var(--feedback-border);border-radius:7px;padding:5px 8px;color:#e8eef8;background:#050910b8;font:inherit}.wecom-period-strip>div span{color:#8fa0b7;font-size:11px}.wecom-period-strip>div strong{color:#e8eef8;font-size:13px}.wecom-period-strip>div.complete,.wecom-period-strip>div.incomplete{grid-template-columns:auto 1fr;align-items:center;column-gap:7px}.wecom-period-strip>div.unknown{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:7px}.wecom-period-strip>div.complete svg{color:#2dd4bf}.wecom-period-strip>div.incomplete svg{color:#fbbf24}.wecom-period-strip>div.unknown svg{color:#94a3b8}.wecom-period-strip>div.complete strong,.wecom-period-strip>div.incomplete strong{grid-column:2}.wecom-period-strip>div.unknown strong{grid-column:2}.wecom-dashboard-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.wecom-kpi-card{position:relative;overflow:hidden;min-height:118px;border:1px solid var(--feedback-border);border-radius:12px;padding:16px;background:#0a121fc2}.wecom-kpi-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#2dd4bf}.wecom-kpi-card.kpi-2:before{background:#4f72f3}.wecom-kpi-card.kpi-3:before{background:#d89b25}.wecom-kpi-card.kpi-4:before{background:#a78bfa}.wecom-kpi-card.kpi-5:before{background:#fb7185}.wecom-kpi-card>span{color:#8fa0b7;font-size:12px}.wecom-kpi-card>strong{display:block;margin-top:12px;color:#f4f7fc;font-size:27px;line-height:1}.wecom-kpi-card>small{display:block;margin-top:11px;color:#718198;font-size:10px}.wecom-dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:14px}.wecom-category-panel,.wecom-sentiment-panel{min-height:330px}.wecom-category-list{display:grid;gap:9px;margin-top:17px}.wecom-category-list a{position:relative;display:grid;grid-template-columns:1fr auto auto;gap:14px;overflow:hidden;border:1px solid rgba(148,163,184,.12);border-radius:8px;padding:11px 12px 14px;color:#dbe5f3;background:#060b1470;text-align:left;text-decoration:none}.wecom-category-list a:hover{border-color:#6f8cff7a}.wecom-category-list a:focus-visible{outline:2px solid #8da6ff;outline-offset:2px}.wecom-category-list a small{color:#8fa0b7}.wecom-category-list a i{position:absolute;inset:auto auto 0 0;height:3px;background:#6f8cff}.wecom-sentiment-bars{display:grid;gap:13px;margin-top:20px}.wecom-sentiment-bars>div{display:grid;grid-template-columns:70px 48px minmax(90px,1fr) minmax(128px,auto);gap:8px;align-items:center;color:#cbd7e8;font-size:11px}.wecom-sentiment-bars i{height:7px;overflow:hidden;border-radius:99px;background:#94a3b824}.wecom-sentiment-bars em{display:block;height:100%;border-radius:inherit;background:#2dd4bf}.wecom-sentiment-bars .sentiment-neutral em{background:#94a3b8}.wecom-sentiment-bars .sentiment-negative em{background:#fb7185}.wecom-sentiment-bars .sentiment-unknown em{background:#a78bfa}.wecom-sentiment-bars small{color:#718198}.wecom-negative-topics{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.wecom-negative-topics>span{width:100%;color:#8fa0b7;font-size:11px}.wecom-negative-topics b{border-radius:99px;padding:5px 9px;color:#fda4af;background:#fb71851a;font-size:10px}.wecom-negative-topics small{width:100%;color:#718198;font-size:10px}.wecom-sentiment-evidence{display:grid;gap:8px;margin-top:16px}.wecom-sentiment-evidence>button{justify-self:start}.wecom-sentiment-evidence blockquote{margin:0;border-left:3px solid #6f8cff;border-radius:0 7px 7px 0;padding:9px 11px;background:#6f8cff12}.wecom-sentiment-evidence blockquote p{margin:0;color:#dbe5f3;font-size:11px;line-height:1.5}.wecom-sentiment-evidence blockquote footer{margin-top:5px;color:#718198;font-size:10px}.wecom-raw-permission-note{margin:16px 0 0;color:#718198;font-size:10px}.wecom-top-issues-table{display:grid;min-width:720px}.wecom-top-issues-panel{overflow-x:auto}.wecom-top-issues-table>div{display:grid;grid-template-columns:minmax(280px,1fr) 90px 90px 80px 100px;gap:12px;align-items:center;border-top:1px solid var(--feedback-border);padding:11px 6px;color:#cbd7e8;font-size:11px}.wecom-top-issues-table>div.header{border-top:0;color:#718198;font-weight:700}.wecom-quality-note{display:flex;align-items:center;gap:6px;margin:0;border:1px solid rgba(251,191,36,.16);border-radius:8px;padding:9px 11px;color:#d7b568;background:#fbbf240d;font-size:11px}.wecom-collection-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.wecom-collection-toolbar p{margin:0;color:#8fa0b7;font-size:12px}.wecom-legacy-collection{display:grid;gap:14px}@media(max-width:1100px){.wecom-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.wecom-period-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.wecom-period-strip>button{justify-self:start}.wecom-dashboard-main-grid{grid-template-columns:1fr}}@media(max-width:680px){.wecom-top-tabs{width:100%}.wecom-top-tabs button{flex:1;min-width:0}.wecom-dashboard-kpis,.wecom-period-strip{grid-template-columns:1fr}.wecom-sentiment-bars>div{grid-template-columns:60px 44px minmax(70px,1fr)}.wecom-sentiment-bars>div small{grid-column:2 / -1}.wecom-collection-toolbar{align-items:flex-start;gap:10px}}.metric-card{min-height:68px;padding:10px}.metric-label{font-size:var(--gc-font-sm)}.metric-value{margin-top:5px;font-size:20px}.metric-value.text-value{font-size:17px}.metric-detail{margin-top:5px;font-size:var(--gc-font-xs)}.form-stack{gap:10px}.form-stack label{gap:5px;font-size:var(--gc-font-sm)}.form-stack input,.form-stack select,.form-stack textarea,.directory-toolbar input,.analysis-lookup-form input,.repair-effect-toolbar select,.repair-effect-search input{min-height:var(--gc-control-height);padding:6px 9px}.primary-button,.secondary-button,.sidebar-button{min-height:var(--gc-control-height);padding:6px 10px;gap:6px;border-radius:7px;font-size:var(--gc-font-md);font-weight:700}.icon-button svg,.primary-button svg,.secondary-button svg{width:14px;height:14px}.compact-actions .primary-button,.compact-actions .secondary-button,.row-actions .primary-button,.row-actions .secondary-button,.table-wrap .primary-button,.table-wrap .secondary-button,.watch-task-pagination .secondary-button,.comment-pagination .secondary-button,.registration-row-actions .secondary-button,.watch-note-link,.repair-effect-search .secondary-button{min-height:var(--gc-tool-height);padding:5px 8px;font-size:var(--gc-font-sm)}.panel-heading-row,.evidence-title-row,.button-row{flex-wrap:wrap;gap:8px 10px}.panel-heading-row{align-items:flex-start}.panel-heading-row>.button-row,.evidence-title-row>.button-row{margin:0}.inline-status,.status-pill{min-height:auto;padding:4px 7px;font-size:var(--gc-font-xs)}.segmented-control{gap:3px;padding:3px}.segmented-control button{min-height:var(--gc-tool-height);padding:5px 9px;gap:5px;font-size:var(--gc-font-sm)}.detail-grid,.collection-grid,.analysis-two-up,.three-column,.workbench-grid,.dashboard-feedback-grid{gap:10px}.evidence-title-row{padding:10px}.evidence-title-row p{margin-top:4px;font-size:var(--gc-font-sm)}.evidence-stat{padding:9px}.evidence-stat span,.evidence-stat small,.table-note,.panel-subtitle{font-size:var(--gc-font-xs)}.evidence-stat strong{margin-top:4px;font-size:17px}.dashboard-stat-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin-top:10px}.dashboard-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-feedback-items a{grid-template-columns:minmax(0,1fr) 48px;padding:7px 8px}.xhs-registration-page-shell{gap:12px}.xhs-registration-workspace{grid-template-columns:minmax(320px,420px) minmax(0,1fr);padding:12px}.registration-workspace-section{padding:4px 12px 6px}.note-archive-panel .primary-button,.registration-form-actions .primary-button{width:auto;min-width:0;min-height:var(--gc-submit-height)}.registration-form-actions{align-items:end}.xhs-registration-workspace .form-stack{gap:9px}.xhs-registration-workspace .form-stack label{gap:5px;font-size:var(--gc-font-sm)}.xhs-registration-workspace .form-stack input,.xhs-registration-workspace .form-stack select,.xhs-registration-workspace .form-stack textarea{min-height:36px;padding:6px 9px}.registration-meta-row,.registration-submit-row{gap:10px}.workflow-hint-card,.workflow-action-panel,.operation-status,.archive-warning-box,.feedback-upload-block,.feedback-parse-panel{gap:7px;padding:9px 10px;font-size:var(--gc-font-sm)}.workflow-hint-card strong,.workflow-action-panel h3,.feedback-parse-panel h3{font-size:var(--gc-font-md)}.file-drop-field{min-height:38px;padding:8px 10px;font-size:var(--gc-font-sm)}.registration-list-row,.comment-item,.watch-task-card,.watch-event-card,.watch-alert-card{padding:9px 10px}.watch-toolbar{gap:8px}.watch-automation-panel{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:10px;padding:10px;border-left-width:3px}.watch-automation-main{gap:6px}.watch-automation-main strong{font-size:var(--gc-font-md)}.watch-automation-main p,.watch-init-panel p{font-size:var(--gc-font-xs);line-height:1.4}.watch-automation-stats{gap:8px}.watch-init-panel{gap:10px;padding:9px 10px;border-left-width:3px}.watch-init-panel strong{font-size:var(--gc-font-md)}.watch-layout{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:12px}.watch-task-list,.watch-event-list,.watch-alert-list{gap:8px}.watch-task-card{gap:6px}.watch-task-card strong,.watch-event-card strong,.watch-alert-card strong{font-size:var(--gc-font-md)}.watch-task-card p,.watch-event-card p,.watch-alert-card p,.watch-next-action p,.watch-execution-message,.watch-thread-text{font-size:var(--gc-font-sm);line-height:1.45}.watch-task-meta span,.watch-alert-inline,.watch-window-row span,.watch-data-window span,.watch-thread-meta span,.watch-data-warning-row span,.watch-data-diagnostics span,.watch-execution-capture span,.navigation-resolution-meta span{padding:3px 6px;font-size:var(--gc-font-xs)}.watch-data-overview,.watch-execution-panel,.watch-thread-overview,.watch-next-action,.watch-data-grid,.watch-execution-grid{gap:8px}.watch-data-grid .evidence-stat strong,.watch-execution-grid .evidence-stat strong{font-size:16px}.seed-input-row{grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px}.seed-input-row .primary-button,.seed-input-row .secondary-button{min-height:var(--gc-tool-height);padding:5px 8px;font-size:var(--gc-font-sm)}.repair-effect-toolbar{grid-template-columns:minmax(220px,1fr) minmax(110px,130px) minmax(108px,128px) minmax(110px,130px) auto;gap:8px}.repair-effect-search{grid-template-columns:18px minmax(0,1fr) auto;gap:6px;padding-left:9px}.repair-effect-search .secondary-button{min-height:32px;border-radius:0 7px 7px 0}.repair-effect-summary-grid{grid-template-columns:repeat(5,minmax(118px,1fr))}.repair-score-numbers div,.repair-metric-list span,.repair-detail-item{padding:9px}.repair-score-numbers span,.repair-detail-item p,.repair-feedback-replies strong{font-size:var(--gc-font-sm)}.repair-score-numbers strong{font-size:18px}.repair-metric-list strong,.repair-detail-item b{font-size:16px}.analysis-lookup-form{grid-template-columns:minmax(220px,1fr) auto auto;width:min(100%,620px);gap:6px}.xhs-analysis-shell{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:10px}.analysis-content-list{gap:6px;margin-top:10px}.analysis-filter-row{gap:5px;margin-top:8px}.analysis-filter-row button{min-height:28px;padding:5px 8px;font-size:var(--gc-font-xs)}.analysis-content-row{grid-template-columns:minmax(0,1fr) minmax(66px,auto);min-height:62px;padding:8px 9px}.analysis-content-row .feedback-verdict-label{padding:4px 7px;font-size:var(--gc-font-xs)}.analysis-content-title{font-size:var(--gc-font-sm)}.analysis-content-row small,.analysis-content-row code{margin-top:4px;font-size:var(--gc-font-xs)}.xhs-analysis-workbench,.analysis-content-summary,.analysis-stack{gap:10px}.analysis-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.analysis-stat-grid .evidence-stat strong,.feedback-stat-grid .evidence-stat strong{font-size:16px}.analysis-context-bar{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px 10px}.analysis-context-switcher{gap:5px}.analysis-context-switcher button{min-height:30px;padding:5px 9px;font-size:var(--gc-font-sm)}.comment-list,.dashboard-feedback-items,.repair-feedback-replies,.score-bars{gap:7px}.score-bar-row{gap:8px;font-size:var(--gc-font-xs)}.label-distribution span,.intent-label-row span{padding:3px 7px;font-size:var(--gc-font-xs)}@media(max-width:1080px){.page{padding:12px 14px 26px}.page-header{margin:-12px -14px 0;padding:11px 14px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.watch-automation-panel,.watch-layout,.xhs-analysis-shell,.dashboard-feedback-grid,.repair-effect-toolbar,.xhs-registration-workspace{grid-template-columns:1fr}.note-archive-panel{padding-bottom:10px}.analysis-stat-grid,.feedback-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-analysis-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-summary-card-group{grid-column:span 2}.repair-effect-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){:root{--gc-title-size: 18px;--gc-section-title-size: 14px;--gc-control-height: 34px;--gc-tool-height: 30px;--gc-submit-height: 38px;--gc-panel-padding: 10px;--gc-page-gap: 8px}body{font-size:var(--gc-font-sm)}.app-shell{display:block;min-height:100dvh}.growth-analysis-summary{grid-template-columns:1fr}.growth-summary-card-group{grid-column:auto}.attribution-summary-subgrid,.attribution-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{position:sticky;top:0;z-index:30;padding:0;background:#fff;border-bottom:1px solid #e5eaf2}.brand-block,.sidebar-footer{display:none}.nav-list{display:flex;gap:4px;align-items:center;padding:6px 8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.nav-list::-webkit-scrollbar{display:none}.nav-section{display:flex;flex:0 0 auto;gap:4px}.nav-section-title,.nav-item svg,.nav-label-full{display:none}.nav-item{flex:0 0 auto;justify-content:center;min-height:32px;min-width:58px;padding:5px 9px;border-radius:7px;font-size:var(--gc-font-sm);font-weight:700;line-height:1.15}.nav-item.active{background:#eef4ff;box-shadow:none}.nav-item.active:before{display:none}.nav-label-short{display:block}.main-panel{min-height:auto;padding:0}.page{gap:var(--gc-page-gap);padding:8px 8px 54px}.page-header{display:grid;gap:2px;margin:0;padding:9px 10px;border-radius:8px}h1{font-size:var(--gc-title-size)}.eyebrow{font-size:10px}.page-header p{display:none}.auth-screen{padding:18px}.auth-panel{padding:20px}.primary-button,.secondary-button,.sidebar-button{min-height:var(--gc-control-height);padding:5px 9px;font-size:var(--gc-font-sm)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card{min-height:62px;padding:8px}.metric-value{font-size:18px}.panel,.collection-overview,.score-breakdown,.comments-panel,.mini-panel{padding:var(--gc-panel-padding)}.detail-grid,.collection-grid,.dashboard-stat-grid,.watch-data-grid,.watch-execution-grid,.analysis-stat-grid,.feedback-stat-grid,.repair-effect-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-feedback-grid,.analysis-two-up,.three-column,.workbench-grid,.repair-detail-grid,.repair-before-after,.repair-detail-two-up{grid-template-columns:1fr}.xhs-registration-workspace,.registration-management-panel{gap:8px;padding:10px}.registration-workspace-section{padding:0}.registration-workspace-section h2,.registration-management-panel h2{margin-bottom:8px;font-size:var(--gc-section-title-size)}.xhs-registration-workspace .form-stack{gap:8px}.xhs-registration-workspace .form-stack label{gap:4px;font-size:var(--gc-font-sm)}.xhs-registration-workspace .form-stack input,.xhs-registration-workspace .form-stack select,.xhs-registration-workspace .form-stack textarea,.registration-detail-modal .form-stack input,.registration-detail-modal .form-stack select,.registration-detail-modal .form-stack textarea{min-height:36px;padding:6px 9px;font-size:var(--gc-font-sm)}.note-archive-panel .primary-button,.registration-form-actions .primary-button,.xhs-registration-workspace .primary-button,.registration-detail-modal .primary-button{width:100%;min-height:var(--gc-submit-height);font-size:var(--gc-font-sm)}.file-drop-field.registration-file-field{min-height:40px;padding:8px 10px}.registration-list-row,.comment-item,.watch-task-card,.watch-event-card,.watch-alert-card{padding:8px}.watch-automation-panel,.watch-init-panel{grid-template-columns:1fr;gap:8px;padding:8px}.watch-automation-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.watch-toolbar{gap:6px;overflow-x:auto;padding-bottom:2px}.watch-toolbar .segmented-control{flex:0 0 auto}.watch-detail-actions{justify-content:flex-start}.seed-input-row{grid-template-columns:repeat(2,minmax(0,1fr))}.seed-input-row input{grid-column:1 / -1}.seed-input-row .primary-button,.seed-input-row .secondary-button{width:100%}.repair-effect-toolbar{grid-template-columns:1fr 1fr;gap:7px}.repair-effect-search{grid-column:1 / -1;grid-template-columns:16px minmax(0,1fr) auto;padding:0 0 0 8px}.repair-effect-search .secondary-button{grid-column:auto;border-top:0;border-right:0;border-bottom:0;border-radius:0 7px 7px 0}.repair-effect-toolbar>.primary-button{grid-column:1 / -1}.xhs-analysis-shell{grid-template-columns:1fr}.analysis-lookup-form{grid-template-columns:minmax(0,1fr) auto auto;gap:5px}.analysis-lookup-form input{min-width:0}.analysis-content-list{max-height:260px}.analysis-content-row{min-height:56px;padding:7px 8px}.analysis-context-bar{display:grid;grid-template-columns:1fr;padding:8px}.analysis-context-switcher,.analysis-filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.analysis-context-switcher::-webkit-scrollbar,.analysis-filter-row::-webkit-scrollbar{display:none}.analysis-context-switcher button{flex:0 0 auto;width:auto;min-height:30px;white-space:nowrap}.analysis-filter-row button{flex:0 0 auto;white-space:nowrap}.button-row.compact-actions{gap:6px}.mobile-action-row,.workflow-action-footer{gap:7px}}.feedback-local-workbench .feedback-issue-list button:hover{border-color:#a7a9ef;background:#f7f8ff}.feedback-local-workbench .feedback-issue-list button:focus-visible{outline:3px solid #4146b7;outline-offset:2px}.feedback-local-workbench .feedback-issue-list button.selected{border:2px solid var(--feedback-selected-border);background:var(--feedback-selected-bg);box-shadow:0 4px 14px #5b5ce21f}.feedback-local-workbench .feedback-issue-list button.selected:hover{background:#e7e9ff}.feedback-local-workbench .feedback-issue-list button.selected strong{color:var(--feedback-title)}.feedback-local-workbench .feedback-issue-list button.selected>span:not(.feedback-issue-key){color:var(--feedback-meta)}.feedback-local-workbench .feedback-issue-list button.selected>small{color:var(--feedback-detail-link);font-weight:700}.feedback-local-workbench .feedback-issue-list button.selected .feedback-issue-key{color:#0f766e}.feedback-local-workbench .feedback-issue-list button.selected>em{border-color:#fdba74!important;color:#c2410c!important;background:#fff7ed}.feedback-local-workbench .feedback-record-card.selected{border:2px solid var(--feedback-selected-border);background:var(--feedback-selected-bg);box-shadow:0 4px 14px #5b5ce21f}.feedback-local-workbench .feedback-record-card.selected .feedback-record-main>strong{color:var(--feedback-title)}.feedback-local-workbench .feedback-record-card.selected .feedback-record-main>p,.feedback-local-workbench .feedback-record-card.selected .feedback-record-meta span,.feedback-local-workbench .feedback-record-card.selected .feedback-record-meta time,.feedback-local-workbench .feedback-record-card.selected .feedback-record-footer span{color:var(--feedback-meta)}.feedback-local-workbench .feedback-record-card.selected .feedback-record-actions .secondary-button{color:var(--feedback-detail-link)}.feedback-local-workbench .feedback-record-card.selected .feedback-record-meta>.priority-高,.feedback-local-workbench .feedback-record-card.selected .feedback-record-meta>.priority-中,.feedback-local-workbench .feedback-record-card.selected .feedback-record-meta>.priority-低{border-color:#fdba74!important;color:#c2410c!important;background:#fff7ed}.feedback-local-workbench .feedback-detail-dialog{border-color:#dce2ef;background:#fff;color:var(--feedback-title);box-shadow:0 22px 70px #1720333d}.feedback-local-workbench .feedback-detail-dialog h2,.feedback-local-workbench .feedback-detail-dialog h3,.feedback-local-workbench .feedback-detail-dialog label,.feedback-local-workbench .feedback-detail-dialog small{color:var(--feedback-title)}.feedback-local-workbench .feedback-detail-dialog .eyebrow{color:#4f46b8}.feedback-local-workbench .feedback-detail-dialog .panel-subtitle,.feedback-local-workbench .feedback-detail-dialog .feedback-empty,.feedback-local-workbench .feedback-detail-dialog .feedback-attachment-summary{color:var(--feedback-meta)}.feedback-local-workbench .feedback-detail-dialog input,.feedback-local-workbench .feedback-detail-dialog select,.feedback-local-workbench .feedback-detail-dialog textarea{border-color:#cbd3e4;background:#fff;color:var(--feedback-title)}.feedback-local-workbench .feedback-detail-dialog input:focus-visible,.feedback-local-workbench .feedback-detail-dialog select:focus-visible,.feedback-local-workbench .feedback-detail-dialog textarea:focus-visible,.feedback-local-workbench .feedback-detail-dialog button:focus-visible,.feedback-local-workbench .feedback-detail-dialog a:focus-visible,.feedback-local-workbench .feedback-detail-dialog .feedback-file-picker:focus-visible{outline:3px solid #4146b7;outline-offset:2px}.feedback-local-workbench .feedback-detail-attachment-list article{border-color:#dce2ef;background:#f8f9fc}.feedback-local-workbench .feedback-detail-attachment-list article>a{color:var(--feedback-detail-link);font-weight:700}.feedback-local-workbench .feedback-detail-dialog .attachment-box,.feedback-local-workbench .feedback-detail-dialog .feedback-file-picker{border-color:#cbd3e4;background:#f8f9fc;color:var(--feedback-title)!important}.feedback-local-workbench .feedback-detail-dialog .primary-button{border-color:#5b5ce2;background:#5b5ce2;color:#fff}.feedback-local-workbench .feedback-detail-dialog .secondary-button{border-color:#aab4c7;background:#fff;color:var(--feedback-title)}.feedback-local-workbench .feedback-detail-dialog .danger-button{border-color:#f0a29a;background:#fff5f4;color:#b42318}.feedback-local-workbench .feedback-detail-dialog button:disabled,.feedback-local-workbench .feedback-detail-dialog input:disabled,.feedback-local-workbench .feedback-detail-dialog select:disabled,.feedback-local-workbench .feedback-detail-dialog textarea:disabled{opacity:.58}.user-feedback-page{--user-feedback-border: rgba(148, 163, 184, .18);--user-feedback-muted: #8fa0b7}.user-feedback-metrics{grid-template-columns:repeat(5,minmax(150px,1fr))}.user-feedback-filter-panel,.user-feedback-list-panel{display:grid;gap:14px}.user-feedback-search{display:grid;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:8px}.user-feedback-search input,.user-feedback-filters input,.user-feedback-filters select{min-width:0;min-height:38px;border:1px solid var(--user-feedback-border);border-radius:8px;padding:8px 10px;color:#e8eef8;background:#050910b8;font:inherit}.user-feedback-search input:focus-visible,.user-feedback-filters input:focus-visible,.user-feedback-filters select:focus-visible,.user-feedback-row.record:focus-visible,.user-feedback-drawer button:focus-visible,.user-feedback-drawer a:focus-visible{outline:3px solid rgba(99,102,241,.48);outline-offset:2px}.user-feedback-filters{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px;align-items:end}.user-feedback-filters label{display:grid;gap:5px;color:var(--user-feedback-muted);font-size:11px}.user-feedback-clear{min-height:38px;justify-self:start}.user-feedback-version-badge,.user-feedback-state,.user-feedback-detail-badges span{display:inline-flex;width:fit-content;align-items:center;gap:5px;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal}.user-feedback-version-badge.current{color:#5eead4;background:#2dd4bf1f}.user-feedback-version-badge.superseded{color:#fbbf24;background:#fbbf241f}.user-feedback-version-badge.all{color:#c4b5fd;background:#8b5cf624}.user-feedback-state.ai-done{color:#5eead4;background:#2dd4bf1f}.user-feedback-state.ai-pending{color:#a5b4fc;background:#6366f129}.user-feedback-state.ai-failed{color:#fb7185;background:#fb71851f}.user-feedback-state.ai-not_applicable{color:#cbd5e1;background:#94a3b81f}.user-feedback-table{min-width:0;overflow-x:auto;border:1px solid var(--user-feedback-border);border-radius:10px}.user-feedback-row{display:grid;grid-template-columns:minmax(112px,.72fr) minmax(145px,.9fr) minmax(300px,2.2fr) minmax(100px,.7fr) minmax(118px,.8fr) minmax(108px,.72fr) minmax(150px,1fr) 58px;min-width:1120px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--user-feedback-border);padding:11px 13px}.user-feedback-row:last-child{border-bottom:0}.user-feedback-row.header{color:#8fa0b7;background:#94a3b814;font-size:11px;font-weight:700}.user-feedback-row.record{width:100%;color:#e8eef8;background:transparent;text-align:left;cursor:pointer}.user-feedback-row.record:hover{background:#6366f114}.user-feedback-row.record>span{display:grid;min-width:0;gap:4px}.user-feedback-row.record>span:last-child{grid-auto-flow:column;justify-content:start;align-items:center}.user-feedback-row.record strong,.user-feedback-row.record small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-feedback-row.record strong{font-size:12px}.user-feedback-row.record small{color:var(--user-feedback-muted);font-size:11px}.user-feedback-row.record>span:nth-child(3) strong{white-space:normal;line-height:1.45}.user-feedback-row.record>span:nth-child(3) small{max-width:100%}.user-feedback-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--user-feedback-muted);font-size:12px}.user-feedback-drawer-backdrop{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#040911ad}.user-feedback-drawer{width:min(620px,100%);height:100%;overflow-y:auto;border-left:1px solid #dce2ef;padding:22px;color:#172033;background:#fff;box-shadow:-24px 0 70px #00000047}.user-feedback-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e5e9f2;padding-bottom:16px}.user-feedback-drawer h2{margin:5px 0 0;color:#172033;font-size:21px;line-height:1.35}.user-feedback-drawer h3{display:flex;align-items:center;gap:6px;margin:0 0 9px;color:#172033;font-size:14px}.user-feedback-drawer .text-button{color:#46506a}.user-feedback-detail-content{display:grid;gap:15px;padding-top:16px}.user-feedback-detail-content>section{border:1px solid #e5e9f2;border-radius:10px;padding:14px;background:#f8f9fc}.user-feedback-detail-content p{margin:0;color:#46506a;line-height:1.65}.user-feedback-original-text{white-space:pre-wrap}.user-feedback-detail-badges{display:flex;flex-wrap:wrap;gap:7px}.user-feedback-detail-badges span{color:#4e57bd;background:#f0f1ff}.user-feedback-detail-content dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.user-feedback-detail-content dl div{border-radius:8px;padding:9px;background:#fff}.user-feedback-detail-content dt{color:#68728a;font-size:11px}.user-feedback-detail-content dd{overflow-wrap:anywhere;margin:4px 0 0;color:#172033;font-size:12px}.user-feedback-attachments{display:grid;gap:8px}.user-feedback-attachments article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border-radius:8px;padding:9px;background:#fff}.user-feedback-attachments article div{display:grid;min-width:0;gap:3px}.user-feedback-attachments strong,.user-feedback-attachments small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-feedback-attachments small{color:#68728a}.user-feedback-manage-link{justify-self:start;text-decoration:none}@media(max-width:1180px){.user-feedback-metrics{grid-template-columns:repeat(2,minmax(150px,1fr))}.user-feedback-filters{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:720px){.user-feedback-metrics,.user-feedback-filters{grid-template-columns:1fr}.user-feedback-search{grid-template-columns:auto minmax(0,1fr)}.user-feedback-search .secondary-button{grid-column:1 / -1}.user-feedback-pagination{justify-content:space-between}.user-feedback-drawer{padding:16px}.user-feedback-detail-content dl{grid-template-columns:1fr}}.cip-workspace{display:grid;gap:14px}.cip-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #dfe4ec}.cip-tabs a{flex:0 0 auto;border-bottom:2px solid transparent;padding:9px 12px;color:#657184;font-size:13px;font-weight:700;text-decoration:none}.cip-tabs a:hover{color:#1f2937}.cip-tabs a.active{border-bottom-color:#2563ff;color:#1746bd}.cip-coverage-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border:1px solid #dbe5f6;border-radius:8px;padding:9px 12px;color:#536176;background:#f6f9ff;font-size:12px}.cip-coverage-strip strong{color:#273954}.cip-coverage-strip em{margin-left:auto;border-radius:999px;padding:3px 8px;color:#985b0b;background:#fff1cf;font-style:normal;font-weight:700}.cip-coverage-strip em.ok{color:#087a63;background:#dff8ef}.cip-metric-grid{grid-template-columns:repeat(5,minmax(130px,1fr))}.cip-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px}.cip-chart-panel{min-height:300px}.cip-empty{display:grid;min-height:100px;place-items:center;border:1px dashed #d9dee8;border-radius:8px;padding:20px;color:#788397;background:#fafbfc;text-align:center}.cip-empty-chart{display:grid;min-height:72px;place-items:center;color:#8791a2;font-size:12px}.cip-trend-chart{width:100%;height:84px;margin:12px 0;overflow:visible}.cip-trend-chart line{stroke:#e6e9ef;stroke-width:1}.cip-trend-chart polyline{fill:none;stroke:#2563ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.cip-issue-bars{display:grid;gap:13px}.cip-issue-bar{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(120px,1.5fr) 66px;gap:12px;align-items:center}.cip-issue-bar>div:first-child{display:grid;gap:2px}.cip-issue-bar span,.cip-source-legend span,.cip-source-legend time{color:#7b8494;font-size:11px}.cip-bar-track{height:8px;overflow:hidden;border-radius:999px;background:#edf0f5}.cip-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563ff,#6e89e8)}.cip-issue-bar b{color:#536176;font-size:12px;text-align:right}.cip-issue-bar b.rise{color:#c2413b}.cip-source-legend{display:grid;gap:8px}.cip-source-bars{display:grid;gap:10px;margin:18px 0}.cip-source-bars>div{display:grid;grid-template-columns:88px minmax(80px,1fr) 40px;gap:8px;align-items:center;color:#536176;font-size:11px}.cip-source-bars i{height:9px;overflow:hidden;border-radius:999px;background:#edf0f5}.cip-source-bars b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563ff,#6e89e8)}.cip-source-bars strong{color:#273954;text-align:right}.cip-source-legend>div{display:grid;grid-template-columns:minmax(80px,.4fr) minmax(120px,1fr) auto;gap:10px;border-top:1px solid #edf0f5;padding-top:8px}.cip-text-cell{max-width:520px;overflow-wrap:anywhere;white-space:normal}.cip-source-pill{display:inline-flex;width:fit-content;margin-top:4px;border-radius:999px;padding:2px 7px;color:#315cad;background:#edf3ff;font-size:11px;font-weight:700}.cip-status{display:inline-flex;width:fit-content;border-radius:999px;padding:3px 8px;color:#526079;background:#edf0f5;font-size:11px;font-weight:700}.cip-status-approved,.cip-status-completed,.cip-status-succeeded,.cip-status-positive{color:#087a63;background:#dff8ef}.cip-status-candidate,.cip-status-running,.cip-status-queued{color:#4057a8;background:#e9edff}.cip-status-partial,.cip-status-retry_wait,.cip-status-blocked,.cip-status-needs_input{color:#9a6811;background:#fff2cf}.cip-status-rejected,.cip-status-dismissed,.cip-status-failed,.cip-status-negative{color:#b63c3c;background:#ffe8e6}.cip-status-mixed{color:#9a6811;background:#fff2cf}.cip-filter-bar{display:grid;grid-template-columns:minmax(200px,1.6fr) repeat(3,minmax(120px,.7fr)) auto;gap:10px;align-items:end}.cip-filter-bar label{display:grid;gap:5px;color:#667184;font-size:12px}.cip-filter-bar input,.cip-filter-bar select{min-height:36px;border:1px solid #d8dee9;border-radius:7px;padding:7px 9px;color:#273141;background:#fff}.cip-feedback-table td small,.cip-health-card small,table td small{display:block;margin-top:5px;color:#7b8494;font-size:11px}.cip-review-list{display:grid;gap:8px}.cip-review-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2e7ef;border-radius:8px;padding:10px;background:#fafbfc}.cip-review-list>div>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.cip-review-list span{color:#69758a;font-size:11px}.cip-review-list em{border-radius:999px;padding:2px 7px;color:#9a6811;background:#fff2cf;font-size:10px;font-style:normal}.text-button{border:0;padding:0;color:#2458df;background:transparent;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.cip-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172aa8}.cip-modal{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:12px;padding:20px;background:#fff;box-shadow:0 24px 72px #0f172a4d}.cip-modal pre{overflow:auto;max-height:280px;margin:16px 0 0;border-radius:8px;padding:14px;color:#344154;background:#f5f7fa;white-space:pre-wrap}.cip-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0}.cip-evidence-grid div{border:1px solid #e5e8ee;border-radius:7px;padding:8px}.cip-evidence-grid dt{color:#7b8494;font-size:10px}.cip-evidence-grid dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:12px}.cip-master-detail{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:14px;align-items:start}.cip-atom-list,.cip-product-list{display:grid;max-height:760px;overflow:auto;gap:7px}.cip-atom-list>button,.cip-product-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;width:100%;border:1px solid #e5e8ee;border-radius:8px;padding:11px;color:#263141;background:#fff;text-align:left;cursor:pointer}.cip-atom-list>button:hover,.cip-product-list>button:hover,.cip-atom-list>button.active,.cip-product-list>button.active{border-color:#7898ef;background:#f5f8ff}.cip-atom-list button div,.cip-product-list button div{display:grid;min-width:0;gap:4px}.cip-atom-list button div span,.cip-product-list button div span{overflow:hidden;color:#717c8e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cip-atom-list button b,.cip-product-list button b{color:#2458df;font-size:18px}.cip-atom-list button small,.cip-product-list button small{grid-column:1 / -1}.cip-detail-panel{min-height:420px}.cip-detail-panel h3{margin:18px 0 10px;color:#344154;font-size:13px}.cip-score-grid{display:grid;grid-template-columns:repeat(5,minmax(85px,1fr));gap:8px}.cip-score-grid div{border-radius:8px;padding:10px;background:#f6f8fb}.cip-score-grid span{display:block;color:#758094;font-size:11px}.cip-score-grid strong{display:block;margin-top:6px;color:#263141;font-size:19px}.cip-problem{margin-top:14px;color:#4b586b;line-height:1.65}.cip-evidence-list{display:grid;max-height:310px;overflow:auto;gap:8px}.cip-evidence-list div{border-left:3px solid #c8d6f8;padding:8px 10px;background:#f8fafc}.cip-evidence-list p{color:#344154;line-height:1.55}.cip-evidence-list span{display:block;margin-top:5px;color:#7c8799;font-size:11px}.cip-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cip-ranked-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-bottom:1px solid #edf0f5;padding:9px 0}.cip-ranked-row strong{color:#2458df}.cip-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px}.cip-insight-card{border-top:3px solid #d99118}.cip-insight-card.severity-high,.cip-insight-card.severity-critical{border-top-color:#ef4444}.cip-insight-card h2{margin:12px 0 8px}.cip-insight-card>p{min-height:64px;color:#536176;line-height:1.6}.cip-insight-meta{display:flex;justify-content:space-between;gap:10px;color:#758094;font-size:11px;text-transform:uppercase}.cip-insight-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0}.cip-insight-card dl div{border-radius:7px;padding:8px;background:#f7f8fa}.cip-insight-card dt{color:#788397;font-size:10px}.cip-insight-card dd{margin:4px 0 0;font-size:12px;font-weight:700}.cip-source-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.cip-source-actions p{margin-top:5px;color:#6c778a;font-size:12px}.cip-health-grid{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:12px}.cip-health-card{border:1px solid #dfe4ec;border-left:3px solid #14a38b;border-radius:8px;padding:12px}.cip-health-card.critical{border-left-color:#ef4444}.cip-health-card>div:first-child{display:flex;justify-content:space-between;gap:10px}.cip-health-card>div:first-child span{color:#667184;font-size:11px}.cip-health-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0}.cip-health-card dl div{border-radius:7px;padding:7px;background:#f7f8fa}.cip-health-card dt{color:#7b8494;font-size:10px}.cip-health-card dd{margin:4px 0 0;font-size:12px;font-weight:700}.cip-campaign-create{display:grid;gap:14px}.cip-campaign-form-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.cip-campaign-form-grid.compact{grid-template-columns:repeat(2,minmax(180px,1fr))}.cip-campaign-form-grid label{display:grid;align-content:start;gap:5px;color:#667184;font-size:12px}.cip-campaign-form-grid label.wide{grid-column:span 2}.cip-campaign-form-grid input,.cip-campaign-form-grid select,.cip-campaign-form-grid textarea,.cip-intake-panel input,.cip-intake-panel select,.cip-intake-panel textarea{width:100%;min-height:36px;border:1px solid #d8dee9;border-radius:7px;padding:7px 9px;color:#273141;background:#fff}.cip-campaign-form-grid textarea,.cip-intake-panel textarea{min-height:82px;resize:vertical}.cip-campaign-form-grid fieldset{display:flex;align-items:center;gap:14px;min-width:0;margin:0;border:1px solid #d8dee9;border-radius:7px;padding:8px 10px}.cip-campaign-form-grid fieldset legend{padding:0 4px;color:#667184;font-size:12px}.cip-campaign-form-grid fieldset label{display:flex;align-items:center;gap:6px}.cip-campaign-form-grid fieldset input{width:auto;min-height:auto}.cip-field-hint{color:#7a8799;font-size:11px;line-height:1.4}.cip-field-hint.error,.cip-form-error{color:#b42318}.cip-form-error{margin:0;border:1px solid #f2c6c2;border-radius:7px;padding:9px 11px;background:#fff6f5;font-size:12px}.cip-campaign-form-grid input[aria-invalid=true]{border-color:#d92d20;background:snow}.cip-campaign-layout{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1.58fr);gap:14px;align-items:start}.cip-campaign-list-panel{position:sticky;top:12px}.cip-campaign-list{display:grid;max-height:720px;overflow:auto;gap:7px}.cip-campaign-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;width:100%;border:1px solid #e2e7ef;border-radius:8px;padding:11px;color:#263141;background:#fff;text-align:left;cursor:pointer}.cip-campaign-list>button:hover,.cip-campaign-list>button.active{border-color:#7898ef;background:#f5f8ff}.cip-campaign-list button div{display:grid;gap:4px}.cip-campaign-list button div span,.cip-campaign-list button small{color:#738094;font-size:11px}.cip-campaign-list button small{grid-column:1 / -1}.cip-campaign-detail h3{margin:20px 0 10px;color:#344154;font-size:13px}.cip-campaign-summary{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;margin:14px 0}.cip-campaign-summary span{border-radius:8px;padding:9px;color:#778194;background:#f6f8fb;font-size:11px}.cip-campaign-summary strong{display:block;margin-top:4px;color:#273141;font-size:18px}.cip-intake-panel{display:grid;gap:10px;margin-top:18px;border:1px solid #dbe5f6;border-radius:9px;padding:14px;background:#f8faff}.cip-intake-panel h3{margin:0}.cip-intake-panel>p{color:#667184;font-size:12px;line-height:1.55}.cip-intake-panel>label{display:grid;gap:5px;color:#667184;font-size:12px}.cip-intake-panel>button{width:fit-content}.cip-campaign-events{display:grid;gap:7px}.cip-campaign-events>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f5;padding:8px 0}.cip-campaign-events span{color:#788397;font-size:11px}@media(max-width:1200px){.cip-metric-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.cip-insight-grid,.cip-health-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.cip-campaign-form-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media(max-width:900px){.cip-dashboard-grid,.cip-master-detail,.cip-campaign-layout{grid-template-columns:1fr}.cip-campaign-list-panel{position:static}.cip-filter-bar{grid-template-columns:repeat(2,minmax(140px,1fr))}.cip-source-actions{align-items:stretch;flex-direction:column}}@media(max-width:640px){.cip-metric-grid,.cip-insight-grid,.cip-health-grid,.cip-score-grid,.cip-detail-columns,.cip-evidence-grid,.cip-campaign-form-grid,.cip-campaign-form-grid.compact,.cip-campaign-summary{grid-template-columns:1fr}.cip-campaign-form-grid label.wide{grid-column:auto}.cip-filter-bar{grid-template-columns:1fr}.cip-coverage-strip em{margin-left:0}.cip-issue-bar{grid-template-columns:minmax(100px,1fr) 72px}.cip-issue-bar .cip-bar-track{grid-column:1 / -1;grid-row:2}}
