:root{--bg:#F6F7F9;--page:#F6F7F9;--panel:#FFFFFF;--text:#111827;--muted:#6B7280;--line:#E5E7EB;--primary:#E63C1E;--primary-dark:#c83218;--cyan:#22d3ee;--violet:#8b5cf6;--shadow:0 10px 30px rgba(22,32,51,0.08)}.app-layout .production-assignment-panel{display:grid;gap:12px;margin:14px 0;padding:12px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.app-layout .production-assignment-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.app-layout .production-assignment-head h3{margin:0;color:#1f2937;font-size:15px}.app-layout .production-assignment-head span,.app-layout .production-assignment-hint{color:#94a3b8;font-size:12px;font-weight:400}.app-layout .production-assignment-fields{display:grid;gap:10px}.app-layout .production-assignment-grid{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(250px,1.3fr) minmax(180px,.9fr) auto;gap:8px;align-items:end}.app-layout .production-assignment-field select,.app-layout .production-assignment-role-field input,.app-layout .production-owner-select-trigger{min-height:34px;padding:6px 9px;border-color:#dbe3ec;border-radius:6px;font-size:13px}.app-layout .production-assignment-action,.app-layout .production-assignment-field,.app-layout .production-assignment-owner{display:grid;grid-template-rows:16px minmax(34px,auto);gap:5px;min-width:0}.app-layout .production-assignment-field>span,.app-layout .production-assignment-owner>span{color:#475569;font-size:12px;font-weight:600}.app-layout .production-assignment-action>span{visibility:hidden}.app-layout .production-assignment-action .secondary-button{min-height:34px;white-space:nowrap}.app-layout .production-assignment-role-field{display:grid;min-width:0}.app-layout .production-assignment-role-field.is-custom{grid-template-columns:minmax(76px,.62fr) minmax(112px,1fr);gap:6px}.app-layout .production-assignment-person{display:contents}.app-layout .production-assignment-person>span{display:flex;align-items:center;min-width:0;min-height:34px;color:#475569;font-size:12px}.app-layout .production-assignment-role-list{color:#64748b}.app-layout .production-assignment-remove{min-height:28px;padding:3px 8px;border:1px solid #dbe3ec;border-radius:6px;background:#fff;color:#64748b;font-size:12px}.app-layout .production-assignment-remove:disabled{cursor:default;opacity:.75}@media (max-width:900px){.app-layout .production-assignment-grid{grid-template-columns:1fr;align-items:stretch}.app-layout .production-assignment-head{align-items:stretch;flex-direction:column}}.work-presentation{display:grid;min-width:0;gap:18px;padding:18px;border:1px solid #e5e7eb;border-radius:12px;color:#1f2937;background:#ffffff;font-weight:400}.work-presentation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.work-presentation-header h2{min-width:0;margin:0;color:#111827;font-size:21px;font-weight:600;line-height:1.4}.work-presentation-badges{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.work-presentation-title-editor{display:grid;flex:1 1 auto;min-width:0;gap:6px;color:#64748b;font-size:12px;font-weight:500!important}.work-presentation-title-editor input{width:100%;min-height:42px;padding:8px 10px;color:#111827;font-size:19px;font-weight:600;line-height:1.35}.work-presentation-meta{display:flex;flex-wrap:wrap;gap:7px 10px;min-width:0}.work-presentation-meta-item{display:inline-flex;align-items:baseline;max-width:100%;gap:5px;padding:5px 8px;border-radius:7px;color:#334155;background:#f6f8fb;font-size:12px;font-weight:400;line-height:1.45}.work-presentation-meta-item b{flex:0 0 auto;color:#64748b;font-weight:500}.work-presentation-meta--editable{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:9px 10px;padding:11px;border-radius:9px;background:#f8fafc}.work-presentation-settings{margin-bottom:9px}.work-presentation-meta-setup{display:flex;flex-wrap:wrap;gap:9px 10px}.work-presentation-meta-setup label{display:grid;min-width:160px;gap:4px;color:#64748b;font-size:11px;font-weight:500}.work-presentation-meta--editable .work-presentation-meta-item{display:grid;align-content:start;gap:4px}.work-presentation-meta--editable .work-presentation-meta-item>span{min-width:0}.work-presentation-meta--editable label{display:grid;min-width:0;gap:4px;color:#64748b;font-size:11px;font-weight:500!important}.work-presentation-meta--editable input,.work-presentation-meta--editable select{width:100%;min-width:0;min-height:34px;color:#1f2937;font-size:12px;font-weight:400}.pending-publish-meta,.published-work-meta,.submission-record-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0}.published-work-meta-cell{min-width:360px;white-space:normal}.work-presentation-section{display:grid;min-width:0;gap:9px}.work-presentation-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.work-presentation .video-director-section>h4,.work-presentation .video-scenes>h4,.work-presentation-section h4{margin:0;color:#111827;font-size:14px;font-weight:600;line-height:1.45}.work-presentation .video-formal-presentation--readonly dd,.work-presentation .video-formal-presentation--readonly p,.work-presentation .video-formal-presentation--readonly span,.work-presentation .video-formal-presentation--readonly td,.work-presentation .video-formal-value,.work-presentation-body,.work-presentation-topics p{color:#334155;font-weight:400}.work-presentation-body{margin:0;font-size:14px;font-weight:400;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.work-presentation-body-editor{width:100%;min-height:220px;color:#1f2937;font-size:14px;font-weight:400;line-height:1.75}.work-presentation-topics input{width:100%;min-height:36px;color:#334155;font-size:13px;font-weight:400}.work-presentation-topics p{margin:0;color:#475569;font-size:13px;line-height:1.65}.work-presentation-media .media-grid{grid-template-columns:repeat(auto-fill,minmax(112px,140px));gap:10px}.work-presentation-video-toolbar{display:flex;justify-content:flex-end}.work-presentation .video-formal-presentation{gap:16px}.work-presentation .video-director-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.work-presentation .video-director-section{gap:9px;padding:12px;border-color:#e8edf3;background:#fbfcfe}.work-presentation .video-director-section dt{color:#64748b;font-size:12px;font-weight:500}.work-presentation .video-director-section dd,.work-presentation .video-director-section p{color:#334155;font-size:13px;font-weight:400;line-height:1.65}.work-presentation .video-submission-scene-table{width:100%;min-width:820px;table-layout:fixed}.work-presentation .video-submission-scene-table th{color:#475569;font-size:11px;font-weight:600}.work-presentation .video-submission-scene-table td{color:#334155;font-size:12px;font-weight:400;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.video-submission-scene-actions{width:92px;white-space:nowrap}.video-submission-scene-actions button{width:25px;height:25px;margin-right:4px;padding:0;border:1px solid #dbe2ea;border-radius:6px;color:#475569;background:#fff;cursor:pointer}.video-submission-scene-actions button:disabled{cursor:default;opacity:.35}.work-presentation .video-formal-presentation--readonly .video-submission-production-row{grid-template-columns:minmax(0,1fr);color:#334155;font-size:13px;font-weight:400;line-height:1.65}.publish-version-panel>h2{font-weight:600}.publish-version-panel .work-presentation label{color:#64748b;font-weight:500}.publish-approval-context{margin:0;color:#64748b;font-size:12px;font-weight:400}.admin-work-grid .detail-panel>.work-presentation,.detail-scroll-body>.work-presentation{margin-bottom:16px}@media (max-width:1100px){.work-presentation .video-cover-grid,.work-presentation .video-director-summary-grid,.work-presentation .video-execution-grid{grid-template-columns:1fr}}@media (max-width:720px){.work-presentation{gap:14px;padding:14px}.work-presentation-header{display:grid}.work-presentation-badges{justify-content:flex-start}.work-presentation-meta--editable{grid-template-columns:1fr}}.competitor-library-head{margin-bottom:12px}.competitor-library-head h1{margin:0 0 5px;line-height:1.35}.competitor-library-head p{margin:0;max-width:720px}.competitor-library-head-stats span{padding:7px 10px}.competitor-library-tabs{z-index:4;margin:0 0 10px}.competitor-library-tabs .competitor-create-tab{color:#c9341a;background:#fff7f4;border-color:#f2c9bf;font-weight:600}.competitor-review-image-grid,.competitor-upload-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.competitor-review-image-grid>div,.competitor-upload-preview{position:relative;display:grid;place-items:center;min-width:0;min-height:132px;overflow:hidden;border:1px solid #e4e8ec;border-radius:7px;background:#fafbfc}.competitor-review-image-grid a,.competitor-upload-preview a{display:grid;width:100%;height:132px;place-items:center}.competitor-review-image-grid img,.competitor-upload-preview img{width:100%;height:100%;object-fit:contain}.competitor-upload-preview button{position:absolute;right:6px;bottom:6px;border:1px solid #f1c9c0;border-radius:5px;background:rgba(255,255,255,.94);color:#b83220;cursor:pointer}.competitor-duplicate-notice{display:grid;gap:7px;padding:12px;border:1px solid #efc7bd;border-radius:7px;background:#fff8f6;color:#55413c}.competitor-duplicate-notice>div{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.competitor-detail-row a{color:#c9341a;font-weight:600;text-decoration:none;word-break:break-all}@media (max-width:760px){.competitor-library-tabs{overflow-x:auto;flex-wrap:nowrap}.competitor-library-tabs button{flex:0 0 auto}.competitor-review-image-grid,.competitor-upload-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-drawer-foot{flex-wrap:wrap}.competitor-drawer-foot button{flex:1 1 120px}}.app-layout .department-account-center{padding:20px 22px}.app-layout .department-account-head h2{margin:0 0 4px;font-size:20px;color:#1f2937}.app-layout .department-account-head p,.app-layout .department-account-toolbar p{margin:0;color:#7b8797;font-size:13px}.app-layout .department-account-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:430px;margin-top:16px;border-bottom:1px solid #e7ebf0}.app-layout .department-account-tabs.is-global{grid-template-columns:repeat(4,minmax(0,1fr));max-width:560px}.app-layout .department-account-tabs button{min-width:0;height:38px;border:0;border-bottom:2px solid transparent;color:#64748b;font-size:14px;cursor:pointer}.app-layout .department-account-tabs button.active{border-bottom-color:#e63c1e;color:#d9361b}.app-layout .department-account-tab-panel{margin-top:14px}.app-layout .department-account-toolbar{gap:16px;margin-bottom:10px}.app-layout .marketing-account-filters{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(160px,1fr) minmax(180px,1.1fr) minmax(210px,1.35fr) auto;align-items:end;gap:8px;margin-bottom:10px}.app-layout .marketing-account-filters.is-global{grid-template-columns:minmax(105px,.7fr) minmax(105px,.7fr) minmax(150px,1fr) minmax(170px,1.05fr) minmax(190px,1.25fr) auto}.app-layout .marketing-account-filters label{gap:4px}.app-layout .marketing-account-filters label>span{color:#7b8797}.app-layout .marketing-account-filters input,.app-layout .marketing-account-filters select{width:100%;min-width:0;height:36px;border:1px solid #dfe4ea;border-radius:7px;background:#fff;padding:0 9px;color:#344256;font-size:12px}.app-layout .marketing-filter-reset{height:36px;padding:0 10px;border:0;background:transparent;color:#64748b;font-size:12px;cursor:pointer}.app-layout .marketing-filter-reset:hover{color:#e63c1e}.app-layout .department-account-table-wrap{border:1px solid #e7ebf0;border-radius:8px}.app-layout .department-account-table{min-width:860px;font-size:13px}.app-layout .marketing-account-table{min-width:1080px}.app-layout .department-management-table{min-width:720px}.app-layout .department-editor-dialog{width:min(420px,calc(100vw - 32px))}.app-layout .marketing-account-filters.is-global+.department-account-table-wrap .marketing-account-table{min-width:1220px}.app-layout .department-account-table td,.app-layout .department-account-table th{padding:10px 12px;border-bottom:1px solid #edf0f3}.app-layout .department-account-table th{background:#fafbfc;color:#64748b;font-size:12px}.app-layout .department-account-table tr:last-child td{border-bottom:0}.app-layout .department-account-table td strong{color:#273444}.app-layout .department-account-table td small{display:block;color:#b45309}.app-layout .department-account-empty{height:92px;color:#94a3b8}.app-layout .department-account-actions{display:flex;align-items:center;gap:8px}.app-layout .department-account-actions button{padding:0;border:0;background:transparent;color:#516071;font-size:12px;cursor:pointer}.app-layout .department-account-actions button:hover{color:#e63c1e}.app-layout .department-account-actions button.is-danger{color:#c2413b}.app-layout .login-security-button{padding:3px 9px;border:1px solid #dce2e8;background:#f8fafb;color:#526170;cursor:pointer}.app-layout .login-security-button:hover{border-color:#cbd4dc;background:#f2f5f7}.app-layout .login-security-button.is-ip_changed{border-color:#efb6a9;background:#fff4f1;color:#c63820}.app-layout .login-audit-dialog{max-height:min(760px,calc(100vh - 40px));overflow:hidden}.app-layout .login-audit-dialog .ai-dialog-head>div{display:grid;gap:3px}.app-layout .login-audit-dialog .ai-dialog-head h3,.app-layout .login-audit-dialog .ai-dialog-head p{margin:0}.app-layout .login-audit-dialog .ai-dialog-head p{color:#7b8797;font-size:12px}.app-layout .login-audit-dialog-body{min-height:260px;max-height:calc(100vh - 140px);overflow-y:auto;padding:4px 20px 20px}.app-layout .login-audit-current-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:11px 13px;border:1px solid #e5e9ee;border-radius:9px;background:#fafbfc}.app-layout .login-audit-current-status span{color:#64748b;font-size:12px}.app-layout .login-audit-current-status strong{color:#273444;font-size:12px;font-weight:650}.app-layout .login-audit-current-status strong.is-ip_changed,.app-layout .login-audit-event-status.is-ip_changed{color:#c63820}.app-layout .login-audit-table{min-width:820px}.app-layout .login-audit-summary{margin:0 0 8px;color:#7b8797;font-size:12px}.app-layout .login-audit-table td,.app-layout .login-audit-table th{white-space:nowrap}.app-layout .login-audit-event-status{color:#526170;font-size:12px;font-weight:650}.app-layout .douyin-auth-cell{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 7px;white-space:nowrap}.app-layout .douyin-auth-cell button{padding:0;border:0;color:#c94b2e;background:transparent;font-size:12px;cursor:pointer}.app-layout .douyin-auth-cell button:disabled{color:#a7adb5;cursor:default}.app-layout .douyin-auth-state{color:#64748b;font-size:12px}.app-layout .douyin-auth-state.is-bound{color:#217a4b}.app-layout .douyin-auth-state.is-expired{color:#b56b19}.app-layout .douyin-auth-state.is-na{color:#9aa2ab}.app-layout .douyin-binding-dialog{width:min(440px,calc(100vw - 32px))}.app-layout .douyin-binding-dialog-body{padding:4px 20px 18px}.app-layout .douyin-binding-dialog-body>p,.app-layout .douyin-binding-dialog-body>small{color:#68727d;font-size:13px;line-height:1.55}.app-layout .douyin-binding-qr{margin:14px 0}.app-layout .douyin-binding-qr img{width:240px}.app-layout .douyin-binding-dialog-body dl{margin:0 0 12px;padding:10px 12px;background:#f7f8f9}.app-layout .douyin-binding-dialog-body dl>div{display:flex;justify-content:space-between;gap:16px;padding:4px 0;font-size:13px}.app-layout .douyin-binding-dialog-body dt{color:#7b8490}.app-layout .douyin-binding-dialog-body dd{margin:0;color:#20252b}.app-layout .pending-douyin-authorizations{margin:10px 0;border:1px solid #e7ebf0;border-radius:8px;background:#fff}.app-layout .pending-douyin-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:8px 12px}.app-layout .pending-douyin-empty,.app-layout .pending-douyin-head h3,.app-layout .pending-douyin-head p{margin:0}.app-layout .pending-douyin-head h3{color:#252b31;font-size:15px}.app-layout .pending-douyin-empty,.app-layout .pending-douyin-head p{margin-top:3px;color:#77808a}.app-layout .pending-douyin-refresh{flex:0 0 auto;min-width:78px;min-height:30px;padding:5px 10px;white-space:nowrap}.app-layout .pending-douyin-empty{padding:9px 12px;border-top:1px solid #edf0f3}.app-layout .pending-douyin-table-wrap{border-top:1px solid #e7ebf0}.app-layout .pending-douyin-table{table-layout:fixed}.app-layout .pending-douyin-table td:first-child,.app-layout .pending-douyin-table th:first-child{width:28%}.app-layout .pending-douyin-table td:nth-child(2),.app-layout .pending-douyin-table th:nth-child(2){width:22%}.app-layout .pending-douyin-table td:nth-child(3),.app-layout .pending-douyin-table th:nth-child(3){width:32%}.app-layout .pending-douyin-table td:nth-child(4),.app-layout .pending-douyin-table th:nth-child(4){width:18%}.app-layout .pending-douyin-table td,.app-layout .pending-douyin-table th{padding-top:8px;padding-bottom:8px}.app-layout .pending-douyin-table td small.pending-douyin-identity{color:#94a3b8;font-weight:400}.app-layout .pending-douyin-target-select{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid #dfe4ea;border-radius:7px;background:#fff;color:#344256;font-size:12px}.app-layout .pending-douyin-actions{display:flex;align-items:center;gap:6px}.app-layout .pending-douyin-ignore,.app-layout .pending-douyin-link{min-height:30px;padding:5px 10px;white-space:nowrap}.app-layout .douyin-scope-config{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:10px;color:#4d5660;font-size:13px}.app-layout .douyin-scope-config label{display:inline-flex;align-items:center;gap:5px}.app-layout .douyin-scope-config small{flex-basis:100%;color:#8b949e;font-size:12px}.app-layout .department-account-pagination{justify-content:center;gap:12px;min-height:42px;color:#64748b}.app-layout .department-account-pagination button{min-height:30px;padding:0 11px;border:1px solid #dfe4ea;border-radius:6px;background:#fff;color:#4b5563}.app-layout .department-account-pagination button:disabled{color:#c4cbd4;cursor:not-allowed}.app-layout .department-create-member form{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;max-width:760px;padding:16px;border:1px solid #e7ebf0;border-radius:8px}.app-layout .department-account-dialog label,.app-layout .department-create-member label{display:grid;gap:5px;color:#536171;font-size:12px}.app-layout .department-account-dialog input,.app-layout .department-account-dialog select,.app-layout .department-create-member input,.app-layout .department-create-member select{height:38px;border:1px solid #dfe4ea;border-radius:7px;background:#fff;padding:0 10px;color:#273444;font-size:13px}.app-layout .department-create-member .primary-button{align-self:end;justify-self:start}.app-layout .marketing-account-form h4{padding-bottom:6px;border-bottom:1px solid #edf0f3;color:#475569}.app-layout .marketing-account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.app-layout .department-transfer-form label,.app-layout .marketing-account-form label{display:grid;gap:5px;color:#536171;font-size:12px}.app-layout .department-transfer-form select,.app-layout .marketing-account-form input,.app-layout .marketing-account-form select{height:38px;border:1px solid #dfe4ea;border-radius:7px;background:#fff;padding:0 10px;color:#273444;font-size:13px}.app-layout .marketing-account-form input:disabled{background:#f7f8fa;color:#64748b}.app-layout .department-confirm-dialog,.app-layout .department-transfer-dialog{width:min(460px,calc(100vw - 32px))}.app-layout .department-confirm-body,.app-layout .department-transfer-form{display:grid;gap:12px;padding:16px}.app-layout .department-transfer-form p{display:flex;justify-content:space-between;gap:12px;margin:0;color:#64748b;font-size:13px}.app-layout .department-transfer-form p strong{color:#273444;font-weight:600}.app-layout .department-transfer-target{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;border:1px solid #edf0f3;border-radius:7px;background:#fafbfc}.app-layout .department-transfer-target p{display:grid;gap:3px}.app-layout .department-confirm-body>p{color:#475569;font-size:14px}.app-layout .department-account-dialog .ai-dialog-form{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout .department-temporary-credentials{display:grid;gap:10px;padding:16px}.app-layout .department-temporary-credentials p{display:flex;justify-content:space-between;gap:16px;margin:0;color:#64748b;font-size:13px}.app-layout .department-temporary-credentials strong{color:#1f2937;font-weight:650}.app-layout .department-temporary-credentials small{color:#94a3b8}.app-layout .department-temporary-credentials .primary-button{justify-self:start}@media (max-width:900px){.app-layout .department-account-toolbar{align-items:flex-start;flex-direction:column}.app-layout .department-account-dialog .ai-dialog-form,.app-layout .department-create-member form,.app-layout .marketing-account-form-grid{grid-template-columns:1fr}.app-layout .marketing-account-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.tracking-management-page{display:grid;gap:12px}.tracking-management-heading{margin-bottom:0}.tracking-management-overview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.tracking-management-overview span,.tracking-management-status-grid span{min-width:0;padding:9px 10px;border:1px solid #e8e8e8;border-radius:8px;background:#fafafa;color:#5f6368;font-size:12px}.tracking-management-overview strong{display:block;margin-bottom:3px;color:#292929;font-size:11px;font-weight:650}.tracking-management-card,.tracking-management-page .platform-tracking-schedule{display:grid;gap:11px;margin:0;padding:14px;border:1px solid #e6e6e6;border-radius:10px;background:#fff}.tracking-management-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.tracking-management-card-head>div:first-child{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0}.tracking-management-card-head>div:first-child>span{grid-row:1/3;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:#fff1ed;color:#d83b1f;font-size:12px;font-weight:700}.tracking-management-card-head h3,.tracking-management-card-head p{margin:0}.tracking-management-card-head h3{color:#282828;font-size:15px}.tracking-management-card-head p{color:#7b7b7b;font-size:12px}.tracking-management-status-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.tracking-management-advanced{display:grid;gap:9px;padding:11px;border:1px solid #ebe5e2;border-radius:8px;background:#fffaf8}.tracking-management-rule{margin:0;padding:7px 9px;border-radius:7px;background:#faf7f5;color:#695f5b;font-size:12px}.tracking-management-flow-sections{display:grid;gap:12px}.tracking-management-flow-sections>section{display:grid;gap:8px;padding-top:2px}.tracking-management-flow-sections>section+section{padding-top:12px;border-top:1px solid #ececec}.tracking-management-flow-sections h4{margin:0;color:#303030;font-size:13px}.tracking-management-douyin-card .douyin-official-admin-panel{display:grid;gap:10px;margin:0}.tracking-management-douyin-card .douyin-official-admin-panel>.section-heading{margin:0;padding:0}.douyin-official-pending-notice,.douyin-official-runtime-notice{margin:0}.work-data-tracking-actions .primary-button.small,.work-data-tracking-actions .secondary-button.small{min-width:92px}.work-data-tracking-actions .primary-button.small{border-color:#e63c1e;background:#e63c1e;color:#fff}.work-data-history-toggle.secondary-button.small,.work-data-tracking-actions .secondary-button.small{border-color:#d9d9d9;background:#fff;color:#292929}.work-data-tracking-help{margin:5px 0 0;color:#888;font-size:10px}.work-data-history-toggle.secondary-button.small{margin-top:8px}.work-data-tracking-history-section{margin-top:9px;padding-top:8px;border-top:1px solid #e8e8e8}.work-data-tracking-history-section h5{margin:0 0 6px;font-size:12px}.work-data-correction-original{color:#777!important}.work-data-tracking-control-backdrop{z-index:120}.work-data-tracking-control-modal{width:min(520px,calc(100vw - 32px));max-width:520px}.work-data-tracking-control-modal .ai-dialog-head>div{min-width:0}.work-data-tracking-control-modal .ai-dialog-head h3,.work-data-tracking-control-modal .ai-dialog-head p{margin:0}.work-data-tracking-control-modal .ai-dialog-head p{margin-top:3px;color:#777;font-size:12px}.work-data-tracking-control-body{display:grid;gap:12px;padding:14px 16px 16px}.work-data-tracking-control-body>p{margin:0;color:#555;font-size:13px;line-height:1.65}.work-data-tracking-control-body fieldset{margin:0;padding:0;border:0}.work-data-tracking-control-body legend,.work-data-tracking-control-note{color:#555;font-size:12px;font-weight:600}.work-data-tracking-control-body fieldset>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px}.work-data-tracking-control-body fieldset label{display:flex;align-items:center;gap:6px;padding:8px 9px;border:1px solid #e2e2e2;border-radius:7px;background:#fff;color:#555;font-size:12px;cursor:pointer}.work-data-tracking-control-body fieldset label.is-selected{border-color:#e7a997;background:#fff7f4;color:#b9341d}.work-data-tracking-control-note{display:grid;gap:6px}.work-data-tracking-control-note textarea{min-height:68px;resize:vertical;padding:8px 9px;border:1px solid #ddd;border-radius:7px;font:inherit;font-weight:400}@media (max-width:1100px){.tracking-management-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.tracking-management-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.tracking-management-overview,.tracking-management-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-management-card-head{flex-direction:column}.work-data-tracking-control-body fieldset>div{grid-template-columns:1fr}}.work-data-view-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(110px,1fr));align-self:flex-start;gap:3px;padding:3px;border:1px solid #e5e5e5;border-radius:9px;background:#f4f4f4}.work-data-view-tabs button,.work-incentive-type-tabs button{height:32px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:#666;font:inherit;cursor:pointer}.work-data-view-tabs button.active,.work-incentive-type-tabs button.active{background:#fff;color:#d83b1f;box-shadow:0 1px 4px rgba(0,0,0,.09)}.work-incentive-page{display:flex;flex-direction:column;gap:10px;min-width:0}.work-incentive-controls,.work-incentive-header,.work-incentive-rule-note{border:1px solid #e7e7e7;border-radius:10px;background:#fff}.work-incentive-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px}.work-incentive-header .eyebrow{margin:0 0 3px;color:#d83b1f;font-size:10px;font-weight:700;letter-spacing:.1em}.work-incentive-header h2,.work-incentive-rule-modal h3,.work-incentive-rule-modal h4{margin:0}.work-incentive-header h2{font-size:19px}.work-incentive-header p:not(.eyebrow),.work-incentive-rule-modal .ai-dialog-head p{margin:4px 0 0;color:#777;font-size:12px}.work-incentive-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.work-incentive-row-status,.work-incentive-status{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:4px 8px;border-radius:999px;background:#f3f3f3;color:#666;font-size:11px;font-weight:600;white-space:nowrap}.work-incentive-row-status.active,.work-incentive-status.active{background:#fff1ec;color:#d83b1f}.work-incentive-row-status.waiting,.work-incentive-status.waiting{background:#fff7df;color:#946500}.work-incentive-row-status.settled,.work-incentive-status.settled{background:#eaf7ef;color:#237a45}.work-incentive-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px}.work-incentive-type-tabs{display:grid;grid-template-columns:repeat(3,minmax(74px,1fr));gap:3px;padding:2px;border-radius:8px;background:#f5f5f5}.work-incentive-controls>label,.work-incentive-rule-grid article>label{display:flex;align-items:center;gap:7px;color:#666;font-size:12px}.work-incentive-controls select,.work-incentive-rule-grid input[type=number]{height:34px;border:1px solid #ddd;border-radius:7px;background:#fff;padding:0 9px;color:#333;font:inherit}.work-incentive-rule-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.work-incentive-rule-summary article{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border:1px solid #eadfd9;border-radius:9px;background:#fffaf7}.work-incentive-rule-summary small,.work-incentive-rule-summary span{color:#777;font-size:11px}.work-incentive-rule-summary strong{color:#2d2d2d;font-size:15px}.work-incentive-rule-note{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:9px 12px;color:#666;font-size:12px}.work-incentive-rule-note strong{color:#333}.work-incentive-table{min-width:1180px;background:#fff}.work-incentive-rank{display:inline-flex;min-width:23px;height:23px;align-items:center;justify-content:center;border-radius:50%;background:#f0f0f0}.work-incentive-rank.top{background:#fff0e9;color:#d83b1f}.work-data-link:disabled{opacity:.45;cursor:default}.work-incentive-rule-backdrop{z-index:110}.work-incentive-rule-modal{width:min(900px,calc(100vw - 40px));max-width:900px;max-height:90vh;overflow:hidden;padding:0}.work-incentive-rule-modal>.ai-dialog-head{align-items:flex-start;padding:11px 16px;border-bottom:1px solid #e7e7e7}.work-incentive-rule-body{max-height:calc(90vh - 58px);overflow-y:auto;padding:14px 16px 16px}.work-incentive-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.work-incentive-rule-grid article{padding:12px;border:1px solid #e7e7e7;border-radius:9px;background:#fafafa}.work-incentive-rule-grid article>label{justify-content:space-between;margin-top:10px}.work-incentive-rule-grid input[type=number]{width:130px}.work-incentive-rule-grid fieldset{margin:12px 0 0;padding:0;border:0}.work-incentive-rule-grid legend{margin-bottom:6px;color:#666;font-size:12px}.work-incentive-rule-grid fieldset>div{display:flex;flex-wrap:wrap;gap:5px 9px}.work-incentive-rule-grid fieldset label{display:inline-flex;align-items:center;gap:4px;color:#555;font-size:12px}.work-incentive-rule-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.work-incentive-activation{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:12px;border:1px solid #f0d8cf;border-radius:9px;background:#fff8f5}.work-incentive-activation>div{display:grid;gap:3px}.work-incentive-activation strong{color:#333;font-size:13px}.work-incentive-activation span{color:#777;font-size:12px}.work-incentive-activation-backdrop{z-index:111}@media (max-width:900px){.work-incentive-rule-grid{grid-template-columns:1fr}}@media (max-width:620px){.work-data-view-tabs{align-self:stretch}.work-incentive-controls,.work-incentive-header{align-items:stretch;flex-direction:column}.work-incentive-header-actions{justify-content:space-between}.work-incentive-rule-summary{grid-template-columns:1fr}.work-incentive-controls>label{justify-content:space-between}.work-incentive-controls select{min-width:0;flex:1 1}.work-incentive-rule-modal{width:calc(100vw - 20px)}.work-incentive-activation{align-items:stretch;flex-direction:column}}.ai-workbench-v22 .reference-prompt-editor-shell{position:relative;min-width:0}.ai-workbench-v22 .reference-prompt-placeholder{position:absolute;z-index:0;top:4px;right:5px;left:5px;color:#9ca3af;font-size:14px;line-height:1.6;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:pre-wrap}.ai-workbench-v22 .reference-prompt-editor{position:relative;z-index:1;min-height:48px;white-space:pre-wrap;overflow-wrap:anywhere;outline:none}.ai-workbench-v22 .prompt-reference-chip{display:inline-flex;height:26px;align-items:center;gap:5px;margin:0 2px;padding:2px 7px 2px 3px;border:1px solid #e5e7eb;border-radius:7px;color:#475569;background:#f3f4f6;font-size:12px;line-height:20px;vertical-align:middle;-webkit-user-select:all;user-select:all}.ai-workbench-v22 .prompt-reference-chip-thumb,.ai-workbench-v22 .reference-mention-thumb{display:inline-grid;width:20px;height:20px;flex:0 0 20px;place-items:center;overflow:hidden;border-radius:5px;background:#e5e7eb}.ai-workbench-v22 .prompt-reference-chip-thumb>img,.ai-workbench-v22 .reference-mention-thumb>img{display:block;width:100%;height:100%;object-fit:cover}.ai-workbench-v22 .reference-mention-menu{display:flex;max-width:100%;margin:6px 0 0;padding:5px;overflow-x:auto;border:1px solid #e5e7eb;border-radius:9px;background:#fff;box-shadow:0 8px 20px rgb(15 23 42/10%);gap:4px}.ai-workbench-v22 .reference-mention-menu>button{display:inline-flex;min-width:64px;height:30px;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:6px;padding:4px 7px;border:0;border-radius:7px;color:#475569;background:transparent;font-size:12px;cursor:pointer}.ai-workbench-v22 .reference-mention-menu>button:focus-visible,.ai-workbench-v22 .reference-mention-menu>button:hover{color:#9f3524;background:#fff3ef;outline:none}.ai-workbench-v22 .generated-message-image-action-row{overflow:visible;flex-wrap:nowrap}.ai-workbench-v22 .generated-message-image-action-row .generated-media-icon-button{position:relative;display:inline-flex;width:28px;min-width:28px;height:28px;min-height:28px;flex:0 0 28px;align-items:center;justify-content:center;padding:0;border:0;border-radius:7px;color:#64748b;background:#f3f4f6;line-height:1;text-decoration:none;cursor:pointer}.ai-workbench-v22 .generated-message-image-action-row .generated-media-icon-button>svg{width:14px;height:14px}.ai-workbench-v22 .generated-message-image-action-row .generated-media-icon-button.is-copied,.ai-workbench-v22 .generated-message-image-action-row .generated-media-icon-button:focus-visible,.ai-workbench-v22 .generated-message-image-action-row .generated-media-icon-button:hover{color:#a33d29;background:#fff0ec;outline:none}.ai-workbench-v22 .generated-message-image-action-row .generated-media-icon-button.danger:focus-visible,.ai-workbench-v22 .generated-message-image-action-row .generated-media-icon-button.danger:hover{color:#b42318;background:#fef3f2}.ai-workbench-v22 .generated-message-image-action-row .generated-media-icon-button:after{position:absolute;bottom:calc(100% + 6px);left:50%;z-index:12;padding:4px 7px;transform:translate(-50%,2px);border-radius:5px;color:#fff;background:rgb(15 23 42/90%);content:attr(data-tooltip);font-size:11px;font-weight:400;line-height:1.2;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.ai-workbench-v22 .generated-message-image-action-row .generated-media-icon-button:focus-visible:after,.ai-workbench-v22 .generated-message-image-action-row .generated-media-icon-button:hover:after{transform:translate(-50%);opacity:1}.knowledge-preview-video-state{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:#0f172a}.knowledge-preview-video-state>video{display:block;width:100%;height:100%;object-fit:contain;opacity:0}.knowledge-preview-video-state.authorized-video-state--success>video{opacity:1}.ai-workbench-v22 .video-reference-mention-menu{display:flex;max-width:100%;gap:6px;padding:7px;overflow-x:auto;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 10px 26px rgb(15 23 42/10%)}.ai-workbench-v22 .video-reference-mention-menu>button{display:grid;grid-template-columns:34px auto;align-items:center;gap:6px;flex:0 0 auto;padding:4px 8px 4px 4px;border:1px solid #e7e9ed;border-radius:8px;background:#fff;color:#334155;font-size:12px;cursor:pointer}.ai-workbench-v22 .video-reference-mention-menu>button:hover{border-color:rgb(230 60 30/28%);background:#fff8f6}.ai-workbench-v22 .video-reference-mention-thumb{width:34px;height:34px;border-radius:6px}.ai-workbench-v22 .video-reference-mention-thumb>img{width:100%;height:100%;object-fit:contain}.ai-workbench-v22 .home-generation-state{display:grid;gap:8px;margin-top:8px;max-width:100%}.ai-workbench-v22 .home-generation-placeholder-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.ai-workbench-v22 .home-generation-placeholder{position:relative;max-width:100%;max-height:520px;overflow:hidden;border:1px solid #e7e9ed;background:#f3f5f7}.ai-workbench-v22 .home-generation-state--video .home-generation-placeholder{background:#eef1f4}.ai-workbench-v22 .home-generation-shimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 24%,rgb(255 255 255/72%) 44%,transparent 64%);transform:translateX(-100%);animation:home-generation-shimmer 1.5s ease-in-out infinite}@keyframes home-generation-shimmer{to{transform:translateX(100%)}}.ai-workbench-v22 .home-generation-status-copy{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#475569;font-size:12px}.ai-workbench-v22 .home-generation-status-copy small{color:#94a3b8;white-space:nowrap}.ai-workbench-v22 .home-generation-progress{width:min(280px,100%);height:3px;overflow:hidden;border-radius:99px;background:#e8ebef}.ai-workbench-v22 .home-generation-progress>span{display:block;height:100%;border-radius:inherit;background:#e63c1e}.ai-workbench-v22 .home-generation-progress.is-indeterminate>span{width:36%;animation:home-generation-progress 1.35s ease-in-out infinite}@keyframes home-generation-progress{0%{transform:translateX(-110%)}to{transform:translateX(310%)}}.ai-workbench-v22 .home-generation-state.is-failed .home-generation-placeholder{display:grid;place-items:center;border-color:#ead7d2;background:#fdf8f6}.ai-workbench-v22 .home-generation-failure-mark{display:grid;width:26px;height:26px;place-items:center;border:1px solid #d9a397;border-radius:50%;color:#b44a35;font-weight:700}.ai-workbench-v22 .message-reference-image-item{display:grid;justify-items:center;gap:4px}.ai-workbench-v22 .message-reference-image-item>small{color:#64748b;font-size:11px}.ai-workbench-v22 .message-image-thumb.uploaded,.ai-workbench-v22 .message-reference-image-frame{width:120px;height:120px;border-radius:12px;background:#f5f6f8}.ai-workbench-v22 .message-reference-image-frame>img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;border-radius:12px}.ai-workbench-v22 .generated-message-image-action-row{display:flex;min-height:28px;align-items:center;gap:5px;padding:1px 0}.ai-workbench-v22 .generated-media-action-link{display:inline-flex;min-height:26px;align-items:center;justify-content:center;gap:4px;padding:0 7px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;color:#64748b;font-size:11px;line-height:1;text-decoration:none;cursor:pointer}.ai-workbench-v22 .generated-media-action-link svg{width:13px;height:13px}.ai-workbench-v22 .generated-media-action-link:hover{border-color:rgb(230 60 30/24%);color:#b7432d;background:#fff8f6}.ai-workbench-v22 .generated-media-action-link.danger{color:#a94a3a}.ai-workbench-v22 .generated-image-group-action-row{display:flex;flex:0 0 100%;justify-content:flex-start}.ai-workbench-v22 .message-attachments.generated-videos{display:block;margin-top:10px}.ai-workbench-v22 .generated-message-video-item{position:relative;max-width:100%;max-height:520px;overflow:hidden;background:#0f172a}.ai-workbench-v22 .generated-message-video-poster{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;color:inherit;background:#0f172a;cursor:pointer}.ai-workbench-v22 .generated-message-video-poster img{width:100%;height:100%;display:block;object-fit:cover}.ai-workbench-v22 .authorized-video-state,.ai-workbench-v22 .generated-message-video-frame{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:#0f172a}.ai-workbench-v22 .authorized-video-state>video{display:block;width:100%;height:100%;object-fit:contain;opacity:0}.ai-workbench-v22 .authorized-video-state--success>video{opacity:1}.ai-workbench-v22 .generated-video-expand-button{position:absolute;top:8px;right:8px;z-index:2;min-height:26px;padding:0 8px;border:1px solid rgb(255 255 255/50%);border-radius:7px;color:#fff;background:rgb(15 23 42/62%);font-size:11px;cursor:zoom-in}@media (prefers-reduced-motion:reduce){.ai-workbench-v22 .home-generation-progress.is-indeterminate>span,.ai-workbench-v22 .home-generation-shimmer{animation-duration:3s}}.persistent-home-ai-panel{width:100%;min-width:0}.persistent-home-ai-panel[hidden]{display:none!important}.ai-workbench-v22 .home-composer-attachments{display:flex;flex-wrap:wrap;align-content:start;align-items:flex-start;width:100%;max-height:220px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.ai-workbench-v22 .home-composer-attachment{position:relative;flex:0 0 auto;min-width:0;overflow:visible;border:1px solid #dfe3e8;border-radius:13px;background:#f7f8fa;box-shadow:0 2px 8px rgba(15,23,42,.06)}.ai-workbench-v22 .home-composer-attachment-preview{border:0;box-shadow:none}.ai-workbench-v22 .home-composer-attachment.image .home-composer-attachment-preview{position:absolute;inset:0;width:100%;height:100%;padding:4px;overflow:hidden;border-radius:12px;background:#f4f5f7}.ai-workbench-v22 .home-composer-attachment.image.has-label{height:116px;padding-bottom:20px}.ai-workbench-v22 .home-composer-attachment.image.has-label .home-composer-attachment-preview{bottom:20px}.ai-workbench-v22 .home-composer-attachment.image{width:96px;height:96px}.ai-workbench-v22 .home-composer-attachment.image .home-composer-attachment-preview img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:9px}.ai-workbench-v22 .home-composer-attachment.image .home-composer-attachment-preview img:not([src]){visibility:hidden}.ai-workbench-v22 .home-composer-upload-placeholder{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:100%;height:100%;color:#737b87;font-size:11px;font-weight:400}.ai-workbench-v22 .home-composer-upload-spinner{width:18px;height:18px;border:2px solid #d7dbe1;border-top-color:#e63c1e;border-radius:999px;animation:home-composer-upload-spin .8s linear infinite}@keyframes home-composer-upload-spin{to{transform:rotate(1turn)}}.ai-workbench-v22 .home-composer-attachment.file,.ai-workbench-v22 .home-composer-attachment.video{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;width:min(232px,calc(100vw - 84px));height:58px;padding:8px 10px 8px 8px}.ai-workbench-v22 .home-composer-attachment.file .home-composer-attachment-preview,.ai-workbench-v22 .home-composer-attachment.video .home-composer-attachment-preview{width:38px;height:38px;padding:0;border-radius:10px;background:#eef1f4}.ai-workbench-v22 .home-composer-file-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:#4b5563;font-size:11px;font-weight:600}.ai-workbench-v22 .home-composer-attachment-copy{position:relative;z-index:1;display:grid;min-width:0;gap:2px;pointer-events:none}.ai-workbench-v22 .home-composer-attachment-copy small,.ai-workbench-v22 .home-composer-attachment-copy span{overflow:hidden;color:#7a828d;font-size:10px;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ai-workbench-v22 .home-composer-attachment-copy strong{overflow:hidden;color:#30343a;font-size:12px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ai-workbench-v22 .home-composer-attachment.image .home-composer-attachment-copy{position:absolute;right:4px;bottom:2px;left:4px;display:block;padding:0;text-align:center;background:transparent}.ai-workbench-v22 .home-composer-attachment.image .home-composer-attachment-copy span,.ai-workbench-v22 .home-composer-attachment.image .home-composer-attachment-copy strong,.ai-workbench-v22 .home-composer-attachment.image .home-composer-attachment-copy.no-label{display:none}.ai-workbench-v22 .home-composer-attachment-remove{position:absolute;top:-6px;right:-6px;z-index:3;display:inline-flex;align-items:center;justify-content:center;padding:0;border:2px solid #ffffff;border-radius:999px;color:#525866;background:#ffffff;box-shadow:0 2px 8px rgba(15,23,42,.2);font-size:16px;font-weight:400;line-height:1}.ai-workbench-v22 .home-composer-attachment-remove:hover{color:#ffffff;background:#e63c1e}.ai-workbench-v22 .home-composer-frame-actions{display:flex;flex-wrap:wrap;gap:7px}.ai-workbench-v22 .home-composer-frame-actions button{padding:4px 10px;border:1px solid #dfe3e8;color:#4b5563;background:#fafbfc;box-shadow:none;font-weight:500}.ai-workbench-v22 .home-composer-frame-actions button:hover{border-color:#efcfc8;color:#ad4d3a;background:#fff8f6}.chat-rename-modal{width:min(420px,calc(100vw - 48px))}.chat-rename-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-rename-heading>strong{color:#111827;font-size:16px;font-weight:650}.chat-rename-heading>button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;color:#6b7280;background:transparent;box-shadow:none;font-size:22px;line-height:1}.chat-rename-heading>button:hover{color:#111827;background:#f3f4f6}.chat-rename-field{display:grid;gap:7px}.chat-rename-field>span{color:#4b5563;font-size:12px;font-weight:600}.chat-rename-field>input{width:100%;height:40px;padding:0 12px;border:1px solid #d9dde3;border-radius:9px;color:#111827;background:#ffffff;font-size:14px;outline:none}.chat-rename-field>input:focus{border-color:#e77963;box-shadow:0 0 0 3px rgba(230,60,30,.1)}.chat-rename-error{margin:-6px 0 0!important;color:#b42318!important;font-size:12px!important;font-weight:500!important}@media (max-width:720px){.ai-workbench-v22 .home-composer-attachments{max-height:212px}}.work-data-ai-review{padding:12px;border:1px solid #e7e7e7;border-radius:10px;background:#fff}.work-data-ai-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.work-data-ai-review h5,.work-data-ai-review>header h4{margin:0}.work-data-ai-review>header h4{font-size:15px}.work-data-ai-review>header p{margin:3px 0 0;color:#777;font-size:12px}.work-data-ai-review-empty,.work-data-ai-review-state{margin:10px 0 0;color:#666;font-size:12px}.work-data-ai-review-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-radius:8px;background:#fafafa}.work-data-ai-review-empty p{margin:0}.work-data-ai-review-result{display:grid;gap:10px;margin-top:10px}.work-data-ai-review-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid #eee2dc;border-radius:8px;background:#fffaf7}.work-data-ai-review-summary .performance{padding:3px 8px;border-radius:999px;background:#f0f0f0;color:#555;font-size:12px;white-space:nowrap}.work-data-ai-review-summary .performance.strong{background:#eaf7ee;color:#28733d}.work-data-ai-review-summary .performance.weak{background:#fff0ec;color:#b73b24}.work-data-ai-review-summary .performance.insufficient{background:#f1f2f4;color:#73767c}.work-data-ai-review-summary strong{min-width:0;font-size:14px}.work-data-ai-review-summary small{color:#888;font-size:11px;white-space:nowrap}.work-data-ai-review-breakdown,.work-data-ai-review-limitations,.work-data-ai-review-list{padding:10px;border:1px solid #ececec;border-radius:8px;background:#fafafa}.work-data-ai-review h5{font-size:13px}.work-data-ai-review ul{margin:7px 0 0;padding-left:18px}.work-data-ai-review li{margin:3px 0;color:#444;font-size:12px;line-height:1.55}.work-data-ai-review-breakdown>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px}.work-data-ai-review-breakdown article{min-width:0;padding:8px;border:1px solid #ececec;border-radius:7px;background:#fff}.work-data-ai-review-breakdown article strong{font-size:12px}.work-data-ai-review-breakdown article p{margin:4px 0 0;color:#555;font-size:12px;line-height:1.55}.work-data-ai-review-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.work-data-ai-review-limitations{background:#f7f7f7}.work-data-ai-review-notice{margin:8px 0 0}@media (max-width:820px){.work-data-ai-review-summary{grid-template-columns:auto minmax(0,1fr)}.work-data-ai-review-summary small{grid-column:2}.work-data-ai-review-columns{grid-template-columns:1fr}}@media (max-width:620px){.work-data-ai-review-empty{align-items:flex-start;flex-direction:column}.work-data-ai-review-breakdown>div{grid-template-columns:1fr}}html:has(.work-data-page){scrollbar-gutter:stable}.work-data-page,.work-data-ranking-results,.work-data-section{overflow-anchor:none}.work-data-ranking-filters input,.work-data-ranking-filters select{box-sizing:border-box;outline:0;border-width:1px}.work-data-ranking-filters input:focus,.work-data-ranking-filters select:focus{border-color:#e4a08f;box-shadow:0 0 0 2px rgba(230,60,30,.08)}.work-data-ranking-results{display:flex;flex-direction:column;min-height:650px}.work-data-ranking-results>.work-data-table-wrap{scrollbar-gutter:stable both-edges}.work-data-ranking-results .work-data-table{min-width:1510px;table-layout:fixed}.work-data-ranking-table .work-data-col-rank{width:54px}.work-data-ranking-table .work-data-col-title{width:250px}.work-data-ranking-table .work-data-col-account{width:142px}.work-data-ranking-table .work-data-col-creator{width:88px}.work-data-ranking-table .work-data-col-department{width:92px}.work-data-ranking-table .work-data-col-supervisor{width:140px}.work-data-ranking-table .work-data-col-platform{width:72px}.work-data-ranking-table .work-data-col-brand,.work-data-ranking-table .work-data-col-gradient,.work-data-ranking-table .work-data-col-type{width:88px}.work-data-ranking-table .work-data-col-metric{width:76px}.work-data-ranking-table .work-data-col-published{width:142px}.work-data-ranking-table .work-data-col-action{width:58px}.work-data-ranking-table td,.work-data-ranking-table th{overflow:hidden;text-overflow:ellipsis}.work-data-ranking-footer,.work-data-ranking-results .work-data-pagination{margin-top:auto;padding-top:8px}.work-data-ranking-footer{display:flex;justify-content:center;align-items:end;gap:10px}.work-data-ranking-footer>.work-data-pagination{margin:0;padding:0}.work-data-period-review-actions{display:flex;align-items:center;flex:0 0 auto;flex-wrap:nowrap;gap:5px;margin-left:auto;min-width:0}.app-layout .dashboard-main .work-data-period-review-actions button.secondary-button.small{height:30px;padding:0 9px;border:1px solid #dfe3e8;border-radius:7px;background:#fff;box-shadow:none;color:#262626;font-size:12px;font-weight:400}.app-layout .dashboard-main .work-data-period-review-actions button.secondary-button.small:hover:not(:disabled){border-color:#cbd1d8;background:#f7f8f9;color:#262626}.app-layout .dashboard-main .work-data-period-review-actions button.secondary-button.small:disabled{border-color:#e5e7eb;background:#f5f6f7;color:#a6a6a6;cursor:not-allowed;opacity:1}.work-data-period-review-actions span{color:#777;font-size:12px;white-space:nowrap}@media (max-width:900px){.work-data-period-review-actions{margin-left:0}}.work-data-goal-form{align-items:end}.work-data-goal-form>label{min-width:0}.work-data-goal-form>label input,.work-data-goal-form>label select{width:100%;min-width:0}.work-data-goal-multiselect details>div label,.work-data-goal-people label{justify-content:flex-start;flex-direction:row;align-items:center;white-space:nowrap}.work-data-goal-multiselect details>div label input,.work-data-goal-people label input{order:0;flex:0 0 14px}.work-data-goal-multiselect details>div label span,.work-data-goal-people label span{order:1;min-width:0}.work-data-goal-plans table{min-width:820px}.work-data-goal-plans td:last-child,.work-data-goal-plans th:last-child{overflow:visible;white-space:nowrap}.work-data-goal-history-range{margin:0 0 7px;color:#777;font-size:12px}.work-data-goal-history-controls,.work-data-goal-history-controls>div[role=tablist]{display:flex;align-items:center;gap:4px;min-width:0}.work-data-goal-history-controls{justify-content:flex-end;flex-wrap:wrap}.work-data-goal-history-archive>summary,.work-data-goal-history-controls button,.work-data-goal-history-controls>select{box-sizing:border-box;height:30px;padding:0 9px;border:1px solid #dedede;border-radius:6px;background:#fff;color:#555;font:inherit;font-size:12px;line-height:28px;white-space:nowrap}.work-data-goal-history-controls button.active{border-color:#efb5a8;background:#fff6f3;color:#d83b1f}.work-data-goal-history-archive{position:relative}.work-data-goal-history-archive>summary{min-width:118px;list-style:none;cursor:pointer}.work-data-goal-history-archive>summary::-webkit-details-marker{display:none}.work-data-goal-history-archive>div{position:absolute;z-index:24;top:34px;right:0;width:260px;max-height:310px;overflow-y:auto;padding:8px;border:1px solid #dedede;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.12)}.work-data-goal-history-archive section>strong,.work-data-goal-history-archive>div>details>summary{display:block;margin:2px 0 5px;color:#555;font-size:12px;font-weight:600;cursor:pointer}.work-data-goal-history-archive section>div,.work-data-goal-history-archive>div>details>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:7px}.work-data-goal-history-archive section button,.work-data-goal-history-archive>div>details button{width:100%;padding:0 4px}@media (max-width:860px){.work-data-ranking-results{min-height:520px}.work-data-goal-people details>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.work-data-goal-people details>div{grid-template-columns:1fr}}.work-data-goal-editor-title{grid-column:1/-1;margin:0;padding-bottom:7px;border-bottom:1px solid #ececec;color:#333;font-size:13px}.work-data-goal-people{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;border:1px solid #e8e8e8;border-radius:8px;background:#fff;color:#666;font-size:12px}.work-data-goal-people>details{position:relative;min-width:0}.work-data-goal-people summary{position:relative;height:34px;overflow:hidden;padding:0 28px 0 9px;border:1px solid #ddd;border-radius:7px;background:#fff;color:#4f4f4f;font-size:12px;font-weight:400;line-height:32px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;list-style:none}.work-data-goal-people summary::-webkit-details-marker{display:none}.work-data-goal-people summary:after{content:"⌄";position:absolute;top:0;right:9px;color:#777}.work-data-goal-people details>div{position:absolute;z-index:9;top:37px;right:0;left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 7px;min-width:min(720px,calc(100vw - 96px));max-height:230px;overflow-x:hidden;overflow-y:auto;padding:6px;border:1px solid #ddd;border-radius:7px;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.12)}.work-data-goal-people label{display:inline-flex;align-items:center;min-width:0;min-height:29px;gap:6px;padding:3px 6px;border-radius:5px;white-space:nowrap}.work-data-goal-people label:hover{background:#faf3f0}.work-data-goal-people input{flex:0 0 auto;width:14px;height:14px;margin:0}.work-data-goal-people label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-data-goal-plan-actions{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.work-data-goal-plans .secondary-button.small.danger{border-color:#f1c7bf;background:#fff8f6;color:#c33b24}.work-data-goal-delete-backdrop{z-index:130}.work-data-goal-delete-modal{width:min(420px,calc(100vw - 32px));max-width:420px}.work-data-goal-delete-body{padding:14px 16px 4px}.work-data-goal-delete-body p{margin:0 0 6px;color:#333;font-size:14px}.work-data-goal-delete-body small{color:#777;font-size:12px;line-height:1.6}.work-data-goal-delete-modal .ai-dialog-actions{padding:10px 16px 14px}@media (max-width:860px){.work-data-goal-people details>div{grid-template-columns:repeat(2,minmax(0,1fr));min-width:min(560px,calc(100vw - 72px))}}@media (max-width:620px){.work-data-goal-people{grid-template-columns:1fr}.work-data-goal-people details>div{grid-template-columns:1fr;min-width:100%}}.work-data-ranking-filters{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;width:100%;margin:0 0 7px;padding:6px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #eeeeee}.work-data-ranking-filters input,.work-data-ranking-filters select{flex:1 1 105px;width:0;min-width:88px;height:34px;padding:0 9px;border:1px solid #dedede;border-radius:7px;background:#fff;color:#4f4f4f;font-family:inherit;font-size:12px;font-weight:400;line-height:1}.work-data-ranking-filters select option{color:#4f4f4f;font-family:inherit;font-size:12px;font-weight:400}.work-data-ranking-filters .work-data-ranking-search{flex:1.35 1 150px;min-width:130px;max-width:220px}.work-data-ranking-search::placeholder{color:#9a9a9a;font-weight:400}.work-data-goal-editor{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr)}.work-data-goal-scope-extra{grid-column:1/-1;display:flex;align-items:center;gap:8px;color:#666;font-size:12px}.work-data-goal-scope-extra select{width:min(320px,100%);height:34px;padding:0 9px;border:1px solid #ddd;border-radius:7px;background:#fff;font:inherit;font-weight:400}.work-data-goal-targets{display:flex;flex-direction:column;gap:7px}.work-data-goal-targets h4{margin-bottom:1px}.work-data-goal-target-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:7px}.work-data-goal-target-row.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.work-data-goal-multiselect,.work-data-goal-target-row>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;color:#666;font-size:12px;white-space:nowrap}.work-data-goal-target-row>label input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #ddd;border-radius:7px;background:#fff;font:inherit;font-weight:400}.work-data-goal-multiselect details{position:relative;min-width:0}.work-data-goal-multiselect summary{position:relative;height:34px;overflow:hidden;padding:0 28px 0 9px;border:1px solid #ddd;border-radius:7px;background:#fff;color:#4f4f4f;font-size:12px;font-weight:400;line-height:32px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;list-style:none}.work-data-goal-multiselect summary::-webkit-details-marker{display:none}.work-data-goal-multiselect summary:after{content:"⌄";position:absolute;right:9px;top:0;color:#777}.work-data-goal-multiselect details>div{position:absolute;z-index:8;top:37px;right:0;flex-direction:column;gap:1px;padding:5px;border:1px solid #ddd;border-radius:7px;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.12)}.work-data-goal-multiselect details>div label{align-items:center;justify-content:space-between;gap:8px;min-height:29px;padding:3px 6px;border-radius:5px;color:#4f4f4f;font-size:12px;font-weight:400}.work-data-goal-multiselect details>div label:hover{background:#faf3f0}.work-data-goal-multiselect input,.work-data-goal-users input{flex:0 0 auto;width:14px;height:14px;margin:0}.work-data-goal-users label:hover{background:#faf7f5}.work-data-goal-plans .work-data-table-wrap{overflow-x:auto;scrollbar-gutter:stable}.work-data-goal-plans th:first-child{width:15%}.work-data-goal-plans th:nth-child(2){width:17%}.work-data-goal-plans th:nth-child(3){width:8%}.work-data-goal-plans th:nth-child(4){width:39%}.work-data-goal-plans th:nth-child(5){width:8%}.work-data-goal-plans th:nth-child(6){width:13%}.work-data-goal-plan-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1180px){.work-data-ranking-filters{flex-wrap:wrap}.work-data-ranking-filters input,.work-data-ranking-filters select{width:auto;flex-basis:125px}}.competitor-filter-shell{position:sticky;top:45px;z-index:3;display:flex;align-items:flex-end;gap:10px;padding:10px 0;margin-bottom:8px;background:#fff;border-bottom:1px solid #edf0f2}.competitor-filter-grid{display:flex;flex:1 1;flex-wrap:wrap;gap:8px;align-items:flex-end;min-width:0}.competitor-filter-field{display:grid;gap:4px;min-width:124px;color:#667085;font-size:12px}.competitor-filter-field input,.competitor-filter-field select{width:100%;min-width:0;height:34px}.competitor-filter-keyword{flex:1 1 190px}.competitor-filter-actions{display:flex;gap:6px;flex:0 0 auto}.competitor-tab-toolbar{display:flex;justify-content:flex-end;gap:7px;margin:2px 0 10px}.competitor-pending-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:2px 0 10px}.competitor-bulk-actions,.competitor-pending-tabs{display:flex;gap:6px;flex-wrap:wrap}.competitor-pending-tabs button{font-size:12px}.competitor-card-check{display:inline-flex;align-items:center;gap:5px;margin:0 0 6px 1px;color:#667085;font-size:12px;cursor:pointer}.competitor-gallery-image{width:100%;padding:0;border:0;cursor:pointer}.competitor-gallery-card-meta small,.competitor-gallery-card-meta span,.competitor-gallery-card-meta strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.competitor-gallery-card-meta strong{color:#29313d}.competitor-data-table{min-width:900px}.competitor-data-table td{color:#344054}.competitor-data-table td .truncate-cell,.competitor-data-table td.truncate-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-col-wide{width:17%}.competitor-col-action{width:190px}.competitor-col-check{width:42px}.competitor-row-actions{gap:4px;align-items:center}.competitor-row-actions button{padding:3px 4px;white-space:nowrap}.competitor-row-actions button:hover{color:#e63c1e;text-decoration:underline}.competitor-status{display:inline-flex;align-items:center;padding:3px 7px;border-radius:4px;font-size:12px;white-space:nowrap;background:#f5f6f7;color:#667085}.competitor-status-confirmed{color:#177245;background:#eefaf3}.competitor-status-pending{color:#a15c00;background:#fff7e8}.competitor-status-rejected,.competitor-status-returned{color:#b42318;background:#fff1f0}.competitor-return-reason{display:block;margin-top:4px;color:#b42318;font-size:11px}.competitor-inline-note{grid-column:1/-1;padding:10px 12px;border:1px solid #f0dfd8;border-radius:6px;background:#fff8f5;color:#7a4a3c;font-size:12px;line-height:1.6}.competitor-share-settings{display:grid;gap:10px}.competitor-share-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(160px,220px) auto;gap:10px;align-items:center;padding:12px;border:1px solid #e7ebef;border-radius:7px}.competitor-share-row>div:first-child{display:grid;gap:3px}.competitor-share-row>div:first-child span{color:#7b8493;font-size:12px}.competitor-share-targets{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px 14px;padding:10px;border-radius:5px;background:#fafbfc}.competitor-share-targets label{display:inline-flex;align-items:center;gap:5px;color:#475569;font-size:12px}.competitor-legacy-detail{padding:10px 12px;border:1px solid #e7ebef;border-radius:6px;color:#667085;font-size:12px}.competitor-legacy-detail pre{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.competitor-empty-state{display:grid;justify-items:center;gap:7px;min-height:180px;align-content:center;padding:26px 16px;border:1px dashed #dfe4e8;border-radius:7px;color:#667085;text-align:center}.competitor-empty-state strong{color:#344054;font-size:15px}.competitor-empty-state span{font-size:12px}.competitor-drawer-backdrop{position:fixed;inset:0;z-index:120;display:flex;justify-content:flex-end;background:rgba(15,23,42,.28)}.competitor-drawer{display:flex;flex-direction:column;width:min(840px,100vw);height:100%;background:#fff;box-shadow:-8px 0 24px rgba(15,23,42,.13)}.competitor-drawer-head{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:15px 20px 12px;border-bottom:1px solid #edf0f2}.competitor-drawer-head h2{margin:0;color:#29313d;font-size:18px}.competitor-drawer-head span{color:#8a94a6;font-size:12px}.competitor-drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 20px 22px}.competitor-drawer-foot{display:flex;justify-content:flex-end;gap:8px;flex:0 0 auto;padding:10px 20px;border-top:1px solid #edf0f2;background:#fff}.competitor-drawer-form{display:grid;gap:14px}.competitor-form-section{display:grid;gap:10px;padding-bottom:14px;border-bottom:1px solid #edf0f2}.competitor-section-title{display:flex;align-items:center;justify-content:space-between;color:#344054;font-size:14px}.competitor-drawer-grid,.competitor-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.competitor-form-field{display:grid;align-content:start;gap:6px;min-width:0;color:#667085;font-size:12px}.competitor-field-label{display:inline-flex;align-items:baseline;gap:3px;min-height:18px;line-height:18px;white-space:nowrap}.competitor-field-label i{color:#e63c1e;font-style:normal;line-height:inherit}.competitor-form-field input,.competitor-form-field select,.competitor-form-field textarea{width:100%;min-width:0}.competitor-form-field>input,.competitor-form-field>select{height:40px;box-sizing:border-box}.competitor-form-field-wide{grid-column:1/-1}.competitor-form-field textarea{min-height:78px;resize:vertical}.competitor-file-drop{display:grid;gap:8px;padding:22px 14px;border:1px dashed #cbd5e1;border-radius:6px;color:#667085;font-size:13px;text-align:center;cursor:pointer}.competitor-file-drop input{width:100%}.competitor-upload-count{margin:0;color:#667085;font-size:12px;text-align:right}.competitor-form-error{margin:0;color:#b83220;font-size:12px}.competitor-file-list{display:grid;gap:5px}.competitor-file-list span{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;background:#f8fafc;color:#475569;font-size:12px}.competitor-file-list button{border:0;background:transparent;color:#b83220;cursor:pointer}.competitor-template-fields{display:grid;gap:8px}.competitor-template-field-row{display:flex;gap:7px}.competitor-template-field-row input{flex:1 1;min-width:0}.competitor-image-detail,.competitor-merge-form,.competitor-review-drawer{display:grid;gap:14px}.competitor-detail-list,.competitor-review-summary{display:grid;grid-template-columns:110px minmax(0,1fr);gap:9px 12px;padding:13px;background:#fafbfc;border:1px solid #edf0f2;border-radius:6px}.competitor-detail-list span,.competitor-review-summary span{color:#8a94a6;font-size:12px}.competitor-detail-list strong,.competitor-review-summary strong{min-width:0;color:#344054;font-size:13px;overflow-wrap:anywhere}.competitor-review-actions{display:flex;justify-content:flex-end;gap:8px}.competitor-image-detail-preview{display:grid;place-items:center;min-height:280px;background:#f7f8fa;border-radius:6px}.competitor-image-detail-preview img{max-width:100%;max-height:420px;object-fit:contain}.competitor-merge-form label{display:grid;gap:5px;color:#667085;font-size:12px}.competitor-export-view{display:grid;gap:16px}.competitor-export-controls{align-items:flex-end;flex-wrap:wrap;gap:10px;padding:12px;background:#fafbfc;border:1px solid #edf0f2;border-radius:6px}.competitor-export-controls .competitor-filter-field{min-width:220px}.competitor-export-card{gap:8px}.competitor-export-card strong{color:#344054;font-size:14px}.competitor-export-card span{color:#718096;font-size:12px}.competitor-export-history{display:grid;gap:8px}@media (max-width:1100px){.competitor-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.competitor-library-head{align-items:flex-start;flex-direction:column}.competitor-library-head-stats{justify-content:flex-start}.competitor-filter-shell{position:static;align-items:stretch;flex-direction:column}.competitor-filter-actions{justify-content:flex-start}.competitor-pending-toolbar{align-items:flex-start;flex-direction:column}.competitor-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-drawer{width:100vw}.competitor-drawer-body,.competitor-drawer-foot,.competitor-drawer-head{padding-left:14px;padding-right:14px}.competitor-drawer-grid,.competitor-spec-grid{grid-template-columns:1fr}.competitor-form-field-wide{grid-column:auto}.competitor-export-grid{grid-template-columns:1fr}.competitor-export-controls{align-items:stretch;flex-direction:column}.competitor-export-controls .competitor-filter-field{width:100%}.competitor-share-row{grid-template-columns:1fr;align-items:stretch}.competitor-share-targets{grid-column:auto;max-height:180px;overflow-y:auto}}.competitor-gallery-card-clickable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.competitor-gallery-card-clickable:focus-visible,.competitor-gallery-card-clickable:hover{border-color:#efaa9e;outline:0;box-shadow:0 7px 20px rgba(50,60,75,.09);transform:translateY(-1px)}.competitor-gallery-card-clickable .competitor-gallery-image{border:1px solid #edf0f3;border-radius:6px}.competitor-clickable-row{cursor:pointer}.competitor-clickable-row:focus-visible,.competitor-clickable-row:hover{outline:0;background:#fff8f6}.competitor-gallery-card-clickable .competitor-gallery-card-meta{grid-template-rows:repeat(4,minmax(18px,auto));gap:2px}.competitor-detail-list-complete{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid #e8edf2;border-radius:7px;background:#fff}.competitor-detail-list-complete .competitor-detail-row{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;padding:9px 11px;border-top:1px solid #eef1f4}.competitor-detail-list-complete .competitor-detail-row:first-child{border-top:0}.competitor-detail-list-complete .competitor-detail-row strong{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:550}.competitor-media-preview{display:grid;place-items:center;min-height:300px;gap:8px;overflow:hidden;border:1px solid #e8edf2;border-radius:8px;padding:12px;background:#f8fafc}.competitor-media-preview a{display:grid;width:100%;place-items:center}.competitor-media-preview img{max-width:100%;max-height:440px;object-fit:contain}.competitor-media-preview.is-error span,.competitor-media-preview>span{color:#718096;font-size:12px}.competitor-media-preview.is-error{min-height:170px;color:#8a3d32;background:#fff8f6}.competitor-media-preview.compact{min-height:116px;height:116px;padding:6px}.competitor-media-preview.compact img{max-height:102px}.competitor-business-image-grid .competitor-media-preview.compact{min-height:132px;height:132px}.competitor-business-image-grid .competitor-media-preview.compact img{width:100%;height:100%;object-fit:contain}.competitor-related-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.competitor-related-media>div{display:grid;gap:5px;min-width:0}.competitor-related-media>div>span{overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.competitor-history-list{display:grid;gap:7px}.competitor-history-list>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:8px 10px;border-radius:6px;background:#f8fafc}.competitor-history-list span{color:#64748b;overflow-wrap:anywhere}.competitor-archive-confirmation{display:grid;gap:8px;border:1px solid #f1d5cf;border-radius:8px;padding:16px;background:#fff9f7}.competitor-archive-confirmation>strong{color:#8d281a;font-size:16px}.competitor-archive-confirmation>span{color:#344054}.competitor-archive-confirmation p{margin:5px 0 0;color:#7f3125}.danger-button.small{border:1px solid #c83220;background:#c83220;color:#fff}@media (max-width:760px){.competitor-gallery-card-clickable .competitor-gallery-image{height:132px}.competitor-detail-list-complete .competitor-detail-row,.competitor-history-list>div{grid-template-columns:1fr;gap:3px}.competitor-media-preview{min-height:210px}}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--text);font-family:Arial,Microsoft YaHei,sans-serif}a{color:var(--primary);text-decoration:none}h1,h2,h3,p{margin-top:0}.home-shell{display:grid;place-items:center;min-height:100vh;min-height:100svh;position:relative;overflow:hidden;padding:24px;background-color:#07152a;background-image:url(/brand/login-whale-bg.png);background-size:cover;background-position:0 0;background-repeat:no-repeat}.home-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,8,23,.04),rgba(2,8,23,.14));z-index:1}.sci-fi-bg,.sci-fi-bg:after{display:none}.sci-fi-bg:before{content:"";position:absolute;inset:-12%;background:radial-gradient(circle at 22% 36%,rgba(244,114,182,.24),transparent 11%),radial-gradient(circle at 72% 58%,rgba(96,165,250,.24),transparent 13%),radial-gradient(circle at 58% 22%,rgba(216,180,254,.2),transparent 12%),linear-gradient(88deg,transparent 0 46%,rgba(255,255,255,.1) 48%,transparent 50% 100%);filter:blur(16px);animation:orbDrift 13s ease-in-out infinite alternate}.home-card{position:relative;width:min(372px,100%);z-index:2}.entry-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.entry-grid.login-only{width:100%;grid-template-columns:minmax(0,1fr)}.glass-panel{background:rgba(12,25,47,.82);border:1px solid rgba(218,229,247,.24);border-radius:12px;box-shadow:0 18px 48px rgba(1,8,22,.3);-webkit-backdrop-filter:blur(12px) saturate(112%);backdrop-filter:blur(12px) saturate(112%);padding:24px 26px;position:relative;overflow:hidden}.glass-panel:before{display:none}.login-panel{gap:14px}.login-panel label{gap:7px;color:rgba(248,251,255,.9);font-size:13px;font-weight:600}.home-shell .glass-panel input{height:42px;border-color:rgba(218,229,247,.26);border-radius:8px;padding:0 12px;color:#ffffff;background:rgba(248,251,255,.1);outline:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.home-shell .glass-panel input:hover{border-color:rgba(218,229,247,.42);background:rgba(248,251,255,.13)}.home-shell .glass-panel input:focus{border-color:#8fa4e3;background:rgba(248,251,255,.15);box-shadow:0 0 0 3px rgba(99,121,198,.22)}.home-shell .glass-panel input::placeholder{color:rgba(255,255,255,.55)}.home-shell .primary-button{min-height:42px;margin-top:2px;border:1px solid var(--xb-ui-brand,#6379c6);border-radius:8px;background:var(--xb-ui-brand,#6379c6);color:#ffffff;box-shadow:0 7px 18px rgba(48,70,139,.24);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.home-shell .primary-button:focus-visible,.home-shell .primary-button:hover:not(:disabled){border-color:var(--xb-ui-brand-strong,#435da9);background:var(--xb-ui-brand-strong,#435da9);box-shadow:0 8px 20px rgba(48,70,139,.3)}.page-shell{margin:0;padding:0}.app-layout,.page-shell{width:100%;min-height:100vh}.app-layout{display:flex;align-items:stretch;background:radial-gradient(circle at 12% 0,rgba(230,60,30,.1),transparent 28%),linear-gradient(135deg,#070A12,#0B1020 48%,#111827)}.app-sidebar{position:sticky;top:0;width:240px;min-width:240px;height:100vh;display:flex;flex-direction:column;gap:14px;padding:22px 14px 16px;color:#e2f7f5;background:radial-gradient(circle at 0 0,rgba(230,60,30,.08),transparent 30%),linear-gradient(180deg,#050609,#070A12 52%,#050609);border-right:1px solid rgba(255,255,255,.08);box-shadow:12px 0 34px rgba(0,0,0,.28);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.18) transparent;z-index:20}.app-sidebar::-webkit-scrollbar{width:6px}.app-sidebar::-webkit-scrollbar-track{background:transparent}.app-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(15,23,42,.18)}.app-sidebar::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,.28)}.sidebar-brand{display:grid;gap:4px;padding:0 4px 8px}.sidebar-brand strong{color:#E63C1E;font-size:38px;font-weight:900;line-height:1;letter-spacing:0;text-shadow:0 0 18px rgba(230,60,30,.28);transform:skewX(-6deg);transform-origin:left center}.sidebar-brand span{margin-top:2px;color:rgba(255,255,255,.75);font-size:13px;font-weight:600;letter-spacing:1.2px}.sidebar-user span{color:#a8c7d8;font-size:12px}.sidebar-user{display:grid;gap:5px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.06)}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.sidebar-nav button{position:relative;width:100%;height:44px;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:rgba(255,255,255,.62);border-radius:12px;padding:10px 14px;font-size:16px;font-weight:400}.sidebar-nav button:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:999px;background:transparent;pointer-events:none}.sidebar-nav-entry{display:grid;gap:4px}.sidebar-nav-divider{display:block;height:1px;margin:6px 4px;background:rgba(255,255,255,.1)}.sidebar-nav-main{min-width:0;height:22px;display:inline-flex;align-items:center;gap:12px;line-height:20px}.sidebar-nav-main svg{width:22px;height:22px;flex:0 0 22px;color:currentColor}.nav-count{min-width:22px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#ffffff;background:#ef4444;font-size:12px;font-weight:900;line-height:1;box-shadow:0 0 0 2px rgba(239,68,68,.18)}.sidebar-nav button.active,.sidebar-nav button:hover{color:#ffffff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.06)}.sidebar-nav button.active .sidebar-nav-main svg{color:#ffffff}.sidebar-footer{margin-top:auto;display:grid;gap:8px}.sidebar-user-bottom{gap:5px;color:rgba(255,255,255,.65);padding:12px 14px;border-radius:14px;background:transparent}.sidebar-user-bottom strong{font-size:18px;font-weight:500;line-height:1.35}.sidebar-user-bottom span:first-child{color:rgba(255,255,255,.45);font-size:11px}.sidebar-actions{display:grid;grid-template-columns:1fr}.sidebar-actions button{width:100%}.sidebar-footer .form-grid{grid-template-columns:1fr;gap:10px}.sidebar-footer .profile-request{border-top:1px solid rgba(255,255,255,.14)}.sidebar-footer label{color:#dbeafe}.sidebar-footer .hint{color:#c7d2fe}.dashboard-main{flex:1 1;min-width:0;width:100%;max-width:1800px;margin:0 auto;padding:28px clamp(18px,2.4vw,42px) 56px}.app-layout--locked{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden}.app-layout--locked .app-sidebar{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:22px;margin-bottom:18px}.app-layout .panel,.app-layout .sub-panel,.group-card,.placeholder-panel,.user-editor{color:#ffffff;background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08);box-shadow:0 18px 50px rgba(0,0,0,.2)}.app-layout .empty,.app-layout .muted,.app-layout fieldset,.app-layout label{color:rgba(255,255,255,.65)}.app-layout input,.app-layout select,.app-layout textarea{border-color:rgba(255,255,255,.12);color:#ffffff;background:rgba(255,255,255,.06)}.app-layout input:disabled{color:rgba(255,255,255,.48);background:rgba(255,255,255,.04)}.app-layout option{color:#111827}.sub-panel{border:1px solid var(--line);border-radius:8px;padding:16px;margin-top:14px;background:#fbfdff}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.eyebrow{color:var(--primary);font-size:13px;font-weight:800;letter-spacing:0;margin-bottom:8px}.empty,.hint,.muted{color:var(--muted)}.hint{font-size:13px;margin-bottom:0}.filters,.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid.single{grid-template-columns:1fr}.filters{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.wide{grid-column:1/-1}fieldset,label{display:flex;flex-direction:column;gap:8px;color:#2d3748;font-size:14px;font-weight:700}input,select,textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px;color:var(--text);background:#fff;font:inherit;font-weight:400}input:disabled{background:#f1f5f9;color:#64748b}textarea{resize:vertical;line-height:1.6}.danger-button,.ghost-button,.primary-button,.secondary-button,button{border:0;border-radius:8px;padding:11px 16px;font:inherit;font-weight:800;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.primary-button{background:var(--primary);color:#fff}.primary-button:hover{background:var(--primary-dark)}.secondary-button{background:rgba(230,60,30,.14);color:#ffffff}.secondary-button:hover{background:rgba(230,60,30,.24)}.ghost-button{border:1px solid var(--line);color:var(--text);background:rgba(255,255,255,.04)}.danger-button{border:1px solid #fca5a5;color:#991b1b;background:#fff1f2}.danger-button:hover{background:#fee2e2;border-color:#ef4444}.small{padding:7px 10px;font-size:13px}.button-row{align-items:center}.button-row,.module-tabs{display:flex;gap:10px;flex-wrap:wrap}.module-tabs{margin:0 0 18px}.module-tabs button{border:1px solid rgba(255,255,255,.08);border-radius:999px;color:rgba(255,255,255,.72);background:rgba(255,255,255,.04);font-weight:600}.module-tabs button.active,.module-tabs button:hover{color:#ffffff;border-color:rgba(230,60,30,.45);background:rgba(230,60,30,.18)}.review-workspace{position:relative;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.review-sticky-head{flex:none;position:relative;top:auto;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:12px 16px;border:1px solid #e5e7eb;border-radius:12px;background:rgba(248,250,252,.96);box-shadow:0 12px 28px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.review-scroll-area{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 4px 28px}.review-workspace>.review-module-tabs{position:absolute;top:14px;right:16px;z-index:14;margin:0;padding:0}.review-scroll-area>.panel:last-child{margin-bottom:0}.review-head-copy{min-width:0}.review-head-copy .eyebrow,.review-head-copy .muted,.review-head-copy h1{margin:0}.review-head-copy .eyebrow{margin-bottom:4px}.review-head-copy h1{color:#111827;font-size:clamp(22px,2.1vw,30px);line-height:1.15}.review-head-copy .muted{margin-top:6px;color:#64748b;font-size:14px;line-height:1.45}.review-module-tabs{flex:0 0 auto;margin:0}.review-module-tabs button{white-space:nowrap;border-radius:10px;padding:10px 16px}.placeholder-panel{min-height:260px;display:flex;flex-direction:column;justify-content:center}.placeholder-panel h1{margin-bottom:12px;color:#ffffff;font-size:clamp(28px,4vw,42px);font-weight:800}.account-coach-panel{min-height:auto;justify-content:flex-start}.coach-placeholder-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:18px}.clean-list{display:grid;gap:10px;margin:12px 0 0;padding-left:18px;color:var(--text);line-height:1.7}.soft-panel{background:#f8fafc}.soft-panel p{color:var(--muted);line-height:1.8}.profile-center{display:grid;gap:18px}.user-bar{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.user-bar span{display:block;color:var(--muted);margin-top:4px}.profile-request{border-top:1px solid var(--line);padding-top:14px}.label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.label-row label,.text-area-block>label{font-weight:800}.forbidden-preview{margin-top:8px;padding:7px 9px;border:1px solid #f0d9cf;border-radius:8px;background:#fffdfb;display:grid;gap:5px}.forbidden-preview-summary{color:#7c2d12;font-size:12px;font-weight:650;line-height:1.35}.forbidden-location-list{display:grid;gap:4px}.forbidden-location-item{width:100%;padding:5px 7px;border:1px solid #f1e1da;border-radius:7px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 6px;color:#374151;background:#ffffff;font-size:12px;font-weight:400;line-height:1.4;text-align:left;cursor:pointer}.forbidden-location-item:hover{border-color:#dfaa99;background:#fffaf7}.forbidden-location-label{color:#9a3412;font-size:11px;font-weight:650;line-height:1.4}.forbidden-location-context{min-width:0;font-size:12px;font-weight:400;line-height:1.4;overflow-wrap:anywhere}.forbidden-location-context mark{padding:0 2px;border-radius:3px;color:#7c2d12;background:#fde68a;font-weight:700}.forbidden-location-suggestion{grid-column:2;color:#64748b;font-size:11px;font-weight:400;line-height:1.35}.upload-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-weight:800}.upload-line input{width:auto;max-width:100%}.notice{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:8px;padding:10px 12px}.edit-notice{display:flex;justify-content:space-between;gap:12px;align-items:center}.inline-action{margin-left:10px}.detail-heading,.list-heading,.result-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.result-block{border-top:1px solid var(--line);padding-top:15px;margin-top:15px}.result-block h3{font-size:16px;margin-bottom:8px}.long-text{white-space:pre-wrap;line-height:1.7}.badge{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:800;white-space:nowrap}.grade-one{background:#dcfce7;color:#166534;border:1px solid #86efac}.grade-two{background:#ccfbf1;color:#115e59;border:1px solid #5eead4}.grade-three{background:#ede9fe;color:#5b21b6;border:1px solid #c4b5fd}.grade-four{background:#fef3c7;color:#92400e;border:1px solid #fbbf24}.grade-five{background:#ffedd5;color:#9a3412;border:1px solid #fdba74}.grade-none{background:#374151;color:#ffffff;border:1px solid #111827}.status{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.status-待经理审核{background:#fef3c7;color:#92400e;border-color:#f59e0b}.status-待主管审核{background:#fff7cc;color:#854d0e;border-color:#eab308;box-shadow:0 0 0 3px rgba(234,179,8,.12)}.status-通过{background:#dcfce7;color:#166534;border-color:#22c55e}.status-退回修改{background:#fee2e2;color:#991b1b;border-color:#ef4444}.status-需要曾绪雄终审{background:#f3e8ff;color:#6b21a8;border-color:#a855f7}.status-绝对无提成{background:#111827;color:#f9fafb;border-color:#030712}.publish-status{background:#f8fafc;color:#475569;border-color:#cbd5e1}.publish-status-unpublished{background:#eff6ff;color:#1d4ed8;border-color:#93c5fd}.publish-status-published{background:#ecfdf5;color:#047857;border-color:#6ee7b7}.status-bg-待经理审核{background:#fffbeb;border-left:5px solid #f59e0b!important}.status-bg-待主管审核{background:#fefce8;border-left:5px solid #eab308!important}.status-bg-通过{background:#f0fdf4;border-left:5px solid #22c55e!important}.status-bg-退回修改{background:#fef2f2;border-left:5px solid #ef4444!important}.status-bg-需要曾绪雄终审{background:#faf5ff;border-left:5px solid #a855f7!important}.status-bg-绝对无提成{background:#f3f4f6;border-left:5px solid #111827!important}.badge-line{display:flex;flex-wrap:wrap;gap:8px}.admin-work-grid,.manager-grid{display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:18px}.review-queue-panel{min-width:0;margin-bottom:0;padding:12px;display:flex;flex-direction:column;background:#ffffff}.review-queue-heading{flex:none;display:grid;gap:9px;padding-bottom:10px;border-bottom:1px solid #e5e7eb}.review-queue-titleline{display:flex;align-items:baseline;gap:7px;min-width:0;color:#1f2937}.review-queue-titleline strong{overflow:hidden;font-size:15px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.review-queue-titleline span{flex:none;color:#64748b;font-size:12px;font-weight:400}.review-queue-tabs{display:flex;gap:6px}.review-queue-tabs button{min-height:27px;padding:4px 9px;border:1px solid #e2e8f0;border-radius:6px;background:#ffffff;color:#64748b;font-size:12px;font-weight:400;line-height:1}.review-queue-tabs button.active,.review-queue-tabs button:hover{border-color:rgba(230,60,30,.34);background:rgba(230,60,30,.06);color:#b9321c}.review-queue-tabs button span{margin-left:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-workbench-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;gap:4px;padding:3px;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc}.review-workbench-tabs button{min-width:0;min-height:28px;overflow:hidden;padding:4px 5px;border:0;border-radius:5px;background:transparent;color:#64748b;font-size:12px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.review-workbench-tabs button.active{background:#ffffff;color:#b9321c;box-shadow:0 1px 2px rgba(15,23,42,.08)}.review-workbench-tabs button span{margin-left:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-workbench-tabs.is-admin{grid-template-columns:repeat(2,minmax(0,1fr))}.review-workbench-message{margin:6px 0 0;color:#b9321c;font-size:12px}.review-stage-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:184px;padding:3px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.review-stage-tabs button{min-height:28px;padding:4px 10px;border:0;border-radius:5px;background:transparent;color:#64748b;font-size:12px;font-weight:500}.review-stage-tabs button.active{background:#fff;color:#b9321c;box-shadow:0 1px 2px rgba(15,23,42,.08)}.production-final-review-workbench{min-height:0}.production-final-review-detail .detail-scroll-body{padding:12px 4px 4px 0}.production-final-review-section{margin:0 0 16px;padding:0 0 15px;border-bottom:1px solid #eef2f7}.production-final-review-section:last-child{margin-bottom:0;border-bottom:0}.production-final-review-section h2{margin:0 0 10px;color:#1f2937;font-size:15px;line-height:1.4}.production-final-review-meta{display:flex;flex-wrap:wrap;gap:9px 20px}.production-final-review-meta span{display:grid;gap:2px;min-width:128px;color:#334155;font-size:13px;line-height:1.45}.production-final-review-meta small,.production-final-review-participants>small{color:#94a3b8;font-size:11px}.production-final-review-participants{display:flex;gap:10px;align-items:flex-start;margin-top:10px}.production-final-review-participants>div{display:flex;flex-wrap:wrap;gap:5px}.production-final-review-participants span{padding:2px 7px;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;font-size:12px;line-height:1.4}.production-final-review-videos{display:flex;flex-wrap:wrap;gap:10px}.production-final-review-video-card{display:grid;gap:7px;min-width:120px;padding:9px;border:1px solid #e5e7eb;border-radius:7px;background:#fff}.production-final-review-video-card strong{color:#334155;font-size:13px;font-weight:600}.production-final-review-video-preview .media-grid{display:block}.production-final-review-video-preview .media-thumb,.production-final-review-video-preview .media-thumb-wrap{width:100%}.production-final-review-video-actions{display:flex;gap:10px}.production-final-review-video-actions a{color:#475569;font-size:12px;text-decoration:none}.production-final-review-video-actions a:hover{color:#b9321c}.production-final-review-log p,.production-final-review-result p{margin:3px 0;color:#475569;font-size:13px;line-height:1.55}.production-final-review-log{margin-top:8px;padding-top:8px;border-top:1px solid #f1f5f9}.production-final-review-log small,.production-final-review-log time,.production-final-review-message{color:#94a3b8;font-size:12px}.production-final-review-message{margin:8px 0 0;color:#b9321c}.production-final-ai-reference{padding:12px;border:1px solid #f3dfd6;border-radius:8px;background:#fffdfa}.production-final-ai-reference-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.production-final-ai-reference-heading h2{margin-bottom:0}.production-final-ai-reference-status{flex:0 0 auto;padding:2px 7px;border-radius:999px;color:#8a5a34;background:#fff1e6;font-size:12px;line-height:1.4}.production-final-ai-reference-status.completed{color:#31735c;background:#eaf7f0}.production-final-ai-reference-status.failed{color:#a84b3d;background:#fff0ed}.production-final-ai-reference-status.processing{color:#8a5a34;background:#fff8e6}.production-final-ai-reference-limitations,.production-final-ai-reference-message,.production-final-ai-reference-note{margin:8px 0 0;color:#718096;font-size:12px;line-height:1.65}.production-final-ai-reference-summary{display:grid;gap:5px;margin-top:10px;padding:9px 10px;border:1px solid #f2ede9;border-radius:6px;background:#fff}.production-final-ai-reference-summary p{margin:0;color:#475569;font-size:13px;line-height:1.65}.production-final-ai-reference-video{margin-top:10px}.production-final-ai-reference-suggestions>strong,.production-final-ai-reference-video>strong{color:#334155;font-size:13px}.production-final-ai-reference-findings{display:grid;gap:6px;margin-top:6px}.production-final-ai-reference-finding{padding:8px 10px;border-left:3px solid #cbd5e1;border-radius:5px;background:#fff}.production-final-ai-reference-finding.critical{border-left-color:#d45b4b}.production-final-ai-reference-finding.warning{border-left-color:#d7a448}.production-final-ai-reference-finding.suggestion{border-left-color:#82a4bf}.production-final-ai-reference-finding>div{display:flex;align-items:center;gap:6px;color:#64748b;font-size:12px}.production-final-ai-reference-finding>div strong{color:#475569;font-size:12px}.production-final-ai-reference-finding p{margin:4px 0 0;color:#334155;font-size:13px;line-height:1.55}.production-final-ai-reference-finding>small{display:block;margin-top:3px;color:#718096;font-size:12px;line-height:1.5}.production-final-ai-reference-suggestions{margin-top:10px}.production-final-ai-reference-suggestions ul{margin:5px 0 0;padding-left:19px;color:#475569;font-size:13px;line-height:1.7}.pending-publish-final-videos{margin-top:16px;padding-top:14px;border-top:1px solid #eef2f7}.pending-publish-final-videos h3{margin:0 0 10px;color:#334155;font-size:14px}.pending-publish-final-videos>div{display:flex;flex-wrap:wrap;gap:10px}.pending-publish-final-videos article{display:grid;gap:7px;width:154px;padding:9px;border:1px solid #e5e7eb;border-radius:7px}.pending-publish-final-videos article>strong{color:#334155;font-size:13px}.pending-publish-final-videos .media-grid{display:block}.pending-publish-final-videos .media-thumb,.pending-publish-final-videos .media-thumb-wrap{width:100%}.pending-publish-final-videos p{display:flex;gap:10px;margin:0}.pending-publish-final-videos a{color:#475569;font-size:12px;text-decoration:none}.pending-publish-final-videos a:hover{color:#b9321c}.review-queue-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 2px 4px 0}.review-queue-item{width:100%;display:grid;gap:6px;margin:0 0 7px;padding:10px 11px;border:1px solid #e5e7eb;border-radius:7px;background:#ffffff;color:#1f2937;text-align:left;box-shadow:none;transition:border-color .16s ease,background-color .16s ease}.review-queue-item:hover{border-color:#cbd5e1;background:#f8fafc}.review-queue-item.active{border-color:rgba(230,60,30,.32);background:rgba(230,60,30,.045)}.review-queue-item-title{display:-webkit-box;overflow:hidden;color:#1f2937;font-size:14px;font-weight:600;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.review-queue-item-meta{overflow:hidden;color:#94a3b8;font-size:12px;font-weight:400;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.review-queue-item-tags{display:flex;flex-wrap:wrap;gap:5px}.review-queue-tag{min-height:20px;padding:2px 7px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:400;line-height:1.3;white-space:nowrap}.review-queue-tag.gradient-one{border-color:#bbf7d0;background:#f0fdf4;color:#35704a}.review-queue-tag.gradient-two{border-color:#99f6e4;background:#f0fdfa;color:#356d68}.review-queue-tag.gradient-three{border-color:#ddd6fe;background:#f5f3ff;color:#64558f}.review-queue-tag.gradient-four{border-color:#fde68a;background:#fffbeb;color:#87642e}.review-queue-tag.gradient-five{border-color:#fed7aa;background:#fff7ed;color:#8a5a34}.review-queue-tag.status-pending{border-color:#fde68a;background:#fffbeb;color:#87642e}.review-queue-tag.status-passed{border-color:#bbf7d0;background:#f0fdf4;color:#35704a}.review-queue-tag.status-returned{border-color:#fecaca;background:#fef2f2;color:#8b4b4b}.review-queue-tag.status-final{border-color:#e9d5ff;background:#faf5ff;color:#75528c}.review-queue-pagination{flex:none;display:flex;align-items:center;justify-content:center;gap:12px;padding-top:9px;border-top:1px solid #eef2f7;color:#64748b;font-size:12px;font-weight:400}.review-queue-pagination button{min-height:28px;padding:4px 8px;border:1px solid #e2e8f0;border-radius:6px;background:#ffffff;color:#475569;font-size:12px;font-weight:400}.review-queue-pagination button:disabled{cursor:not-allowed;opacity:.42}.manager-review-workspace{height:100%;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.manager-review-topbar{flex:none;margin:0;padding:4px 8px 2px;gap:8px}.manager-review-topbar h1{margin:0;font-size:clamp(22px,1.8vw,30px);line-height:1.15}.manager-review-topbar .muted{margin:0;font-size:13px;line-height:1.45}.manager-review-head-copy{min-width:0}.manager-review-head-copy .eyebrow{margin-bottom:3px;line-height:1.1}.manager-review-titleline{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.manager-filters{flex:none;display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(130px,.8fr) minmax(130px,.8fr) auto;gap:8px 10px;align-items:end;padding:10px 12px}.manager-filters label{gap:5px;font-size:13px}.manager-filters input,.manager-filters select{min-height:36px;padding:7px 10px}.simple-date-input::-webkit-calendar-picker-indicator{display:block;cursor:pointer}.manager-filters .filter-actions{display:flex;gap:8px;align-items:center;flex-wrap:nowrap}.manager-filters .filter-actions button{min-height:36px;padding:7px 13px}.manager-review-workspace .manager-grid{flex:1 1;min-height:0;overflow:hidden}.detail-panel,.list-panel{min-height:0}.manager-review-workspace .detail-panel,.manager-review-workspace .list-panel,.manager-review-workspace .review-queue-panel{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.manager-review-workspace .detail-heading,.manager-review-workspace .list-heading{flex:none;margin:0;padding-bottom:10px;border-bottom:1px solid #e5e7eb}.detail-scroll-body,.record-list-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-top:10px;padding-right:4px}.manager-review-workspace .detail-heading{align-items:center;gap:10px}.manager-review-workspace .detail-heading>div{min-width:0;display:flex;align-items:center;gap:10px}.manager-review-workspace .detail-heading .eyebrow{flex:none;margin:0;color:#e63c1e;font-size:13px;font-weight:800;white-space:nowrap}.manager-review-workspace .detail-heading h2{min-width:0;margin:0;font-size:clamp(18px,1.4vw,24px);line-height:1.3}.record-row{width:100%;display:grid;grid-template-columns:1fr;gap:9px;text-align:left;border:1px solid var(--line);border-radius:8px;padding:15px 16px;margin-bottom:12px;color:var(--text);box-shadow:0 4px 14px rgba(15,23,42,.04);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.record-row.active,.record-row:hover{border-color:var(--primary);box-shadow:0 12px 28px rgba(15,118,110,.16);background-image:linear-gradient(0deg,rgba(255,255,255,.72),rgba(255,255,255,.72))}.record-row.active{outline:2px solid rgba(15,118,110,.28)}.record-row:hover{transform:translateY(-1px)}.record-title{font-size:17px;line-height:1.35;font-weight:900;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.record-meta{color:#475569;font-size:13px;line-height:1.4}.record-time{color:#94a3b8;font-size:12px}.record-badges{margin-top:3px}.submission-card{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:14px;margin-top:10px}.review-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;align-items:end;border:1px solid #e2e8f0;border-radius:8px;padding:10px;background:#f8fafc}.review-meta-grid label{display:grid;gap:5px;margin:0;color:#334155;font-size:12px;font-weight:800}.review-meta-grid input,.review-meta-grid select{width:100%;min-height:34px;padding:6px 9px;font-size:13px}.record-history-filters{position:sticky;top:0;z-index:11;display:grid;grid-template-columns:repeat(6,minmax(110px,1fr)) auto;gap:7px 9px;align-items:end;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;margin:-4px 0 10px;background:#ffffff;box-shadow:0 8px 18px rgba(15,23,42,.05)}.record-history-filters label{display:grid;gap:3px;margin:0;color:#334155;font-size:12px;font-weight:800}.record-history-filters input,.record-history-filters select{width:100%;min-height:30px;padding:5px 9px;font-size:13px}.record-filter-actions{display:flex;gap:8px;align-items:center}.record-filter-actions .primary-button,.record-filter-actions .secondary-button{min-height:30px;padding:6px 11px;font-size:12px}.record-time-line{display:flex;gap:10px;flex-wrap:wrap;margin:4px 0 0;color:#94a3b8;font-size:12px;line-height:1.35}.record-core-fields{display:flex;gap:8px;flex-wrap:wrap}.record-core-card{min-width:112px;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;color:#1f2937;background:#f8fafc;font-size:13px;font-weight:900;text-align:center}.record-core-card em{display:block;margin-bottom:3px;color:#64748b;font-size:11px;font-style:normal;font-weight:800}.record-status-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 10px}.record-status-tabs button{border:1px solid #dbe3ef;background:#ffffff;color:#475569;border-radius:999px;padding:7px 13px;font-weight:800;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.record-status-tabs button.active,.record-status-tabs button:hover{border-color:#e63c1e;background:#fff3ef;color:#c72f16}.publish-management-stack,.publish-placeholder-panel,.publish-v2-panel{display:grid;gap:3px}.publish-v2-panel{align-content:start}.pending-publish-stack>.panel,.publish-v2-panel>.panel{margin-bottom:9px}.publish-top-card{position:sticky;top:0;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:7px 10px;background:#ffffff}.publish-title-block{display:grid;gap:2px;min-width:0}.publish-top-card h1{margin:0;color:#111827;font-size:24px;line-height:1.2}.publish-top-card .publish-title-desc{display:block;max-width:620px;margin:0;color:#64748b;font-size:12px;font-weight:400;line-height:1.35}.publish-v2-tabs{display:flex;gap:8px;flex-wrap:wrap}.publish-v2-tabs button{min-width:112px;border:1px solid #e2e8f0;border-radius:8px;padding:8px 11px;color:#475569;background:#f8fafc;font-weight:900;cursor:pointer}.publish-v2-tabs button.active,.publish-v2-tabs button:hover{border-color:#e63c1e;color:#c72f16;background:#fff3ef}.pending-publish-list,.pending-publish-stack{display:grid;gap:3px}.pending-publish-card{display:grid;gap:4px;padding:10px 12px;background:#ffffff}.pending-publish-list{max-height:214px;overflow-y:auto;padding-right:4px;overscroll-behavior:contain}.pending-publish-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e2e8f0;border-radius:8px;padding:9px 12px;background:#ffffff}.pending-publish-row>div{min-width:0}.pending-publish-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#252a31;font-size:14px;font-weight:500;line-height:1.4}.pending-publish-row .primary-button{flex:0 0 auto;white-space:nowrap}.pending-publish-row.active{border-color:#e63c1e;background:#fff7ed}.pending-publish-row p{margin:3px 0 0;color:#64748b;font-size:12px;font-weight:400;line-height:1.42;overflow-wrap:anywhere}.publish-editor-card{position:sticky;top:61px;z-index:9;display:grid;gap:10px;padding:10px 12px;background:#ffffff}.publish-data-list,.publish-data-panel{display:grid;gap:12px}.publish-data-panel{border:1px solid #e2e8f0;border-radius:8px;padding:0 0 14px;background:#ffffff}.publish-data-panel>.empty,.publish-data-panel>.notice,.publish-data-panel>.publish-data-list{margin-left:12px;margin-right:12px}.publish-data-row{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(110px,1fr));gap:10px;align-items:center;border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#f8fafc}.publish-data-row p,.publish-data-row span{margin:0;color:#475569;line-height:1.45;overflow-wrap:anywhere}.publish-data-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.publish-data-sticky-cluster{position:sticky;top:62px;z-index:30;display:grid;gap:8px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;padding:10px 12px;box-shadow:0 10px 22px rgba(15,23,42,.06)}.publish-goal-account-picker{display:grid;gap:4px;min-width:210px}.publish-goal-account-picker details{position:relative}.publish-goal-account-picker summary{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d1d5db;border-radius:8px;padding:6px 10px;color:#334155;background:#ffffff;font-size:12px;font-weight:800;cursor:pointer;list-style:none}.publish-goal-account-picker summary::-webkit-details-marker{display:none}.publish-goal-account-picker summary:after{content:"⌄";color:#64748b;font-size:14px;line-height:1}.publish-goal-account-picker details[open] summary:after{content:"⌃"}.publish-goal-account-picker summary span{color:#64748b;font-weight:700}.publish-goal-account-picker small{color:#64748b;font-size:11px}.publish-goal-account-list{position:absolute;top:calc(100% + 6px);left:0;z-index:90;display:grid;gap:4px;width:min(420px,72vw);max-height:220px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:10px;padding:8px;background:#ffffff;box-shadow:0 18px 32px rgba(15,23,42,.14)}.publish-goal-account-list label{display:flex;min-height:30px;align-items:center;gap:8px;border-radius:8px;padding:5px 7px;color:#334155;font-size:12px}.publish-goal-account-list label:hover{background:#f8fafc}.publish-goal-account-list input{width:14px;height:14px;flex:0 0 auto}.publish-goal-account-list .empty{margin:0;padding:8px}.publish-data-summary-card{display:grid;gap:4px;min-height:132px;grid-template-rows:16px 32px 16px 16px 22px;align-items:start;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;padding:11px 12px}.publish-data-summary-card span{color:#64748b;font-size:12px;font-weight:800}.publish-data-summary-card strong{color:#0f172a;font-size:24px;line-height:1.1}.publish-data-summary-card small{color:#64748b;min-height:16px;font-size:12px}.publish-data-summary-card .summary-placeholder{visibility:hidden}.publish-data-summary-card em{width:fit-content;border-radius:6px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:900}.goal-pass{background:#dcfce7;color:#15803d}.goal-fail{background:#ffedd5;color:#c2410c}.goal-unset{background:#f1f5f9;color:#64748b}.publish-data-goal-panel,.publish-data-goal-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;padding:10px 12px}.publish-data-goal-panel label,.publish-data-goal-row label{display:grid;gap:4px;min-width:160px;color:#334155;font-size:12px;font-weight:800}.publish-data-goal-panel input,.publish-data-goal-row select{min-height:30px}.publish-data-filters{position:static;top:auto;z-index:auto}.publish-data-card{background:#ffffff}.publish-data-metric-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.publish-data-metric-row span{display:grid;gap:2px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:6px 8px;color:#475569;font-size:12.5px;line-height:1.25}.publish-data-metric-row strong{color:#0f172a;font-size:11.5px}.org-publish-tabs{width:auto;min-width:280px}.org-dashboard-sections{display:grid;gap:16px;margin-top:16px}.org-period-tabs{display:inline-flex;width:fit-content;padding:4px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.org-period-tabs button{border:0;border-radius:6px;background:transparent;padding:8px 14px;font-weight:700;color:var(--muted);cursor:pointer}.org-period-tabs button.active{background:#ffffff;color:var(--brand);box-shadow:0 1px 5px rgba(15,23,42,.08)}.org-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.org-dashboard-block{border:1px solid var(--border);border-radius:8px;background:#ffffff;padding:16px}.org-block-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.org-block-heading h2{margin:0;font-size:17px}.org-block-heading span{color:var(--muted);font-size:13px}.org-bar-list,.org-ranking-list{display:grid;gap:10px}.org-ranking-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px;border:1px solid #eef2f7;border-radius:8px;background:#fbfdff}.org-ranking-row>strong{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(230,60,30,.1);color:var(--brand)}.org-ranking-row p{margin:0 0 4px;font-weight:800;color:var(--text)}.org-ranking-row span{color:var(--muted);font-size:13px}.org-ranking-row em{font-style:normal;font-weight:800;color:#334155;white-space:nowrap}.org-bar-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(140px,2fr) auto;gap:12px;align-items:center}.org-bar-label{display:grid;gap:3px}.org-bar-label span{color:var(--muted);font-size:12px}.org-bar-track{height:10px;border-radius:999px;background:#f1f5f9;overflow:hidden}.org-bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e63c1e,#f59e0b)}.org-bar-row em{font-style:normal;font-weight:800;color:#334155;min-width:58px;text-align:right}.publish-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.publish-page-head h1{margin:0}.publish-draft-summary{display:grid;gap:5px}.publish-draft-summary,.publish-form-panel,.publish-version-panel{border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;padding:12px 14px}.publish-draft-summary p{margin:0;color:#475569;line-height:1.45;overflow-wrap:anywhere}.publish-draft-line{display:flex;align-items:center;gap:8px;min-width:0}.publish-draft-line span{display:inline-flex;align-items:baseline;min-width:0;border:1px solid #e2e8f0;border-radius:7px;padding:5px 8px;color:#475569;background:#ffffff;font-size:12px;line-height:1.25;white-space:nowrap}.publish-draft-line strong{flex:0 0 auto;color:#334155;font-weight:600}.publish-draft-line-main{flex-wrap:wrap}.publish-draft-line-extra{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr)}.publish-draft-line-extra span{overflow:hidden;text-overflow:ellipsis}.publish-product-name,.publish-source-id{width:auto;max-width:100%}.publish-source-id{color:#94a3b8!important;font-size:11px!important}.platform-extra-publish-block{display:grid;gap:10px}.platform-extra-publish-row{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:10px;align-items:center}.platform-extra-publish-row input,.platform-extra-publish-row select{width:100%;min-width:0}.platform-extra-publish-row button{white-space:nowrap}.publish-validation-message{margin:0}.publish-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}.publish-version-panel{display:grid;gap:12px;align-content:start}.publish-editor-grid .publish-version-panel{min-height:100%}.publish-form-panel h2,.publish-version-panel h2{margin:0;font-size:18px}.publish-form-grid label,.publish-version-panel label,.publish-video-editor label{display:grid;gap:6px;font-weight:800;color:#334155}.publish-form-grid input,.publish-form-grid select,.publish-form-grid textarea,.publish-version-panel input,.publish-version-panel textarea{width:100%}.publish-final-content-textarea{min-height:360px;max-height:760px;overflow-y:auto}.publish-final-content-textarea--视频{min-height:520px}.publish-final-content-textarea--图文{min-height:420px}.publish-final-content-textarea--文案{min-height:360px}.publish-field-label{margin:8px 0 0;color:#e63c1e;font-size:13px;font-weight:900}.publish-video-editor,.publish-video-preview{display:grid;gap:10px}.publish-image-downloads{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.publish-form-grid,.publish-form-panel{display:grid;gap:14px}.publish-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.publish-form-grid .wide{grid-column:1/-1}.publish-placeholder-panel .long-text,.publish-video-preview .long-text{white-space:pre-wrap}.published-works-panel{display:grid;gap:10px}.published-works-panel--org{gap:12px;padding-top:0}.published-works-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.published-works-head h1{margin:0}.published-org-sticky-head{position:sticky;top:62px;z-index:30;display:grid;gap:10px;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;background:#ffffff;box-shadow:0 10px 22px rgba(15,23,42,.06)}.published-org-sticky-head .published-filters,.published-works-panel--all .publish-data-panel,.published-works-panel--department .publish-data-panel,.published-works-panel--team .publish-data-panel{border:0;padding:0;background:transparent}.published-works-panel--all .publish-data-sticky-cluster,.published-works-panel--all .published-org-sticky-head,.published-works-panel--department .publish-data-sticky-cluster,.published-works-panel--department .published-org-sticky-head,.published-works-panel--team .publish-data-sticky-cluster,.published-works-panel--team .published-org-sticky-head{top:0;z-index:60;border:1px solid #e2e8f0;background:#ffffff;background-clip:padding-box;box-shadow:0 10px 22px rgba(15,23,42,.08);isolation:isolate}.published-works-panel--all .publish-data-sticky-cluster,.published-works-panel--department .publish-data-sticky-cluster,.published-works-panel--team .publish-data-sticky-cluster{margin:0}.published-works-panel--all .empty,.published-works-panel--all .notice,.published-works-panel--all .org-dashboard-sections,.published-works-panel--all .published-card-list,.published-works-panel--department .empty,.published-works-panel--department .notice,.published-works-panel--department .org-dashboard-sections,.published-works-panel--department .published-card-list,.published-works-panel--team .empty,.published-works-panel--team .notice,.published-works-panel--team .org-dashboard-sections,.published-works-panel--team .published-card-list{position:relative;z-index:1}.published-works-panel--all .org-dashboard-sections,.published-works-panel--department .org-dashboard-sections,.published-works-panel--team .org-dashboard-sections{margin-top:12px}.published-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:7px 9px;align-items:end;border:1px solid #e2e8f0;padding:9px 10px;background:#ffffff}.department-performance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.department-performance-card{display:grid;gap:10px;border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#ffffff}.department-performance-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.department-performance-card strong{color:#0f172a}.department-performance-card em{flex:0 0 auto;border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800}.department-performance-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;color:#64748b;font-size:12px}.department-performance-metrics b{color:#0f172a}.department-performance-bar{height:8px;overflow:hidden;border-radius:999px;background:#eef2f7}.department-performance-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#E63C1E,#f59e0b)}.published-works-panel>.published-filters{position:sticky;top:62px;z-index:11;box-shadow:0 8px 18px rgba(15,23,42,.05)}.published-works-panel--org>.published-filters{position:static;box-shadow:none}.published-filters label{display:grid;gap:3px;min-width:0;color:#334155;font-size:12px;font-weight:800}.published-filters input,.published-filters select{width:100%;min-height:30px;padding:5px 9px;font-size:13px}.published-filter-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;align-self:end}.published-filter-actions .primary-button,.published-filter-actions .secondary-button{min-height:30px;padding:6px 11px;font-size:12px}.published-works-panel--all,.published-works-panel--department,.published-works-panel--self,.published-works-panel--team{gap:10px;padding-top:6px}.published-works-panel--all .published-works-head,.published-works-panel--department .published-works-head,.published-works-panel--team .published-works-head{align-items:center}.published-works-panel--all .published-works-head>div:first-child,.published-works-panel--department .published-works-head>div:first-child,.published-works-panel--team .published-works-head>div:first-child{display:none}.published-works-panel--all .org-publish-tabs,.published-works-panel--department .org-publish-tabs,.published-works-panel--team .org-publish-tabs{width:fit-content;min-width:0}.published-works-panel--all .org-publish-tabs button,.published-works-panel--department .org-publish-tabs button,.published-works-panel--team .org-publish-tabs button{min-width:84px;min-height:30px;padding:6px 11px;font-size:12px;line-height:1.2}.published-works-panel--all .publish-data-sticky-cluster,.published-works-panel--all .published-org-sticky-head,.published-works-panel--department .publish-data-sticky-cluster,.published-works-panel--department .published-org-sticky-head,.published-works-panel--team .publish-data-sticky-cluster,.published-works-panel--team .published-org-sticky-head{top:6px;gap:8px;padding:9px 10px}.published-works-panel--all .publish-data-summary-grid,.published-works-panel--department .publish-data-summary-grid,.published-works-panel--team .publish-data-summary-grid{gap:8px}.published-works-panel--all .publish-data-summary-card,.published-works-panel--department .publish-data-summary-card,.published-works-panel--team .publish-data-summary-card{min-height:86px;grid-template-rows:auto auto auto;gap:2px;padding:8px 10px}.published-works-panel--all .publish-data-summary-card span,.published-works-panel--department .publish-data-summary-card span,.published-works-panel--team .publish-data-summary-card span{font-size:11px;line-height:1.25}.published-works-panel--all .publish-data-summary-card strong,.published-works-panel--department .publish-data-summary-card strong,.published-works-panel--team .publish-data-summary-card strong{font-size:21px;line-height:1.05}.published-works-panel--all .publish-data-summary-card small,.published-works-panel--department .publish-data-summary-card small,.published-works-panel--team .publish-data-summary-card small{min-height:14px;font-size:11px;line-height:1.25}.published-works-panel--all .publish-data-summary-card em,.published-works-panel--department .publish-data-summary-card em,.published-works-panel--team .publish-data-summary-card em{padding:1px 6px;font-size:11px;line-height:1.35}.published-works-panel--all .publish-data-goal-row,.published-works-panel--department .publish-data-goal-row,.published-works-panel--team .publish-data-goal-row{gap:8px;padding:0}.published-works-panel--all .published-filters,.published-works-panel--department .published-filters,.published-works-panel--self .published-filters,.published-works-panel--team .published-filters{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:6px;border-radius:7px;padding:8px}.published-works-panel--all .published-filters label,.published-works-panel--department .published-filters label,.published-works-panel--self .published-filters label,.published-works-panel--team .published-filters label{gap:2px;font-size:11px}.published-works-panel--all .published-filters input,.published-works-panel--all .published-filters select,.published-works-panel--department .published-filters input,.published-works-panel--department .published-filters select,.published-works-panel--self .published-filters input,.published-works-panel--self .published-filters select,.published-works-panel--team .published-filters input,.published-works-panel--team .published-filters select{min-height:28px;padding:4px 8px;font-size:12px}.published-works-panel--all .published-filter-actions .primary-button,.published-works-panel--all .published-filter-actions .secondary-button,.published-works-panel--department .published-filter-actions .primary-button,.published-works-panel--department .published-filter-actions .secondary-button,.published-works-panel--self .published-filter-actions .primary-button,.published-works-panel--self .published-filter-actions .secondary-button,.published-works-panel--team .published-filter-actions .primary-button,.published-works-panel--team .published-filter-actions .secondary-button{min-height:28px;padding:5px 10px;font-size:12px}.published-works-panel--all .org-dashboard-sections--table,.published-works-panel--department .org-dashboard-sections--table,.published-works-panel--team .org-dashboard-sections--table{gap:10px;margin-top:10px}.published-works-panel--all .org-dashboard-block--table,.published-works-panel--department .org-dashboard-block--table,.published-works-panel--team .org-dashboard-block--table{padding:10px}.published-works-panel--all .org-dashboard-grid--table,.published-works-panel--department .org-dashboard-grid--table,.published-works-panel--team .org-dashboard-grid--table{gap:10px}.published-works-panel--all .org-block-heading,.published-works-panel--department .org-block-heading,.published-works-panel--team .org-block-heading{margin-bottom:8px}.published-works-panel--all .org-block-heading h2,.published-works-panel--department .org-block-heading h2,.published-works-panel--team .org-block-heading h2{font-size:15px}.publish-ranking-table .ai-admin-table-head,.publish-ranking-table .ai-admin-table-row{grid-template-columns:42px minmax(0,1.7fr) minmax(74px,.7fr) minmax(64px,.6fr) 48px 48px 64px minmax(72px,.75fr) 66px 66px 48px minmax(92px,.8fr) 48px}.org-metric-table .ai-admin-table-head,.org-metric-table .ai-admin-table-row{grid-template-columns:minmax(0,1.4fr) 76px 88px 88px 88px}.publish-department-table .ai-admin-table-head,.publish-department-table .ai-admin-table-row{grid-template-columns:minmax(0,1.3fr) 72px 72px 88px 88px 60px minmax(88px,.8fr) 52px}.publish-group-table .ai-admin-table-head,.publish-group-table .ai-admin-table-row{grid-template-columns:minmax(0,1.2fr) minmax(72px,.8fr) 72px 72px 88px 88px 60px}.published-works-table .ai-admin-table-head,.published-works-table .ai-admin-table-row{grid-template-columns:minmax(200px,280px) minmax(44px,.65fr) minmax(44px,.65fr) minmax(48px,.7fr) minmax(56px,.8fr) 40px minmax(120px,1.1fr) 40px minmax(48px,.6fr) 48px minmax(54px,.75fr) minmax(76px,.9fr) 56px 56px 38px minmax(48px,.55fr) 208px}.published-works-panel--all .ai-admin-table-row,.published-works-panel--department .ai-admin-table-row,.published-works-panel--self .ai-admin-table-row,.published-works-panel--team .ai-admin-table-row{min-height:42px;font-size:12px}.published-works-panel--all .ai-admin-table-head,.published-works-panel--department .ai-admin-table-head,.published-works-panel--self .ai-admin-table-head,.published-works-panel--team .ai-admin-table-head{min-height:34px;padding:7px 9px}.published-works-panel--all .ai-admin-table-row,.published-works-panel--department .ai-admin-table-row,.published-works-panel--self .ai-admin-table-row,.published-works-panel--team .ai-admin-table-row{padding:7px 9px}.published-works-panel--all .ai-row-actions,.published-works-panel--department .ai-row-actions,.published-works-panel--self .ai-row-actions,.published-works-panel--team .ai-row-actions{align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:4px}.published-works-panel--all .ai-link-button,.published-works-panel--all .ai-row-actions button,.published-works-panel--department .ai-link-button,.published-works-panel--department .ai-row-actions button,.published-works-panel--self .ai-link-button,.published-works-panel--self .ai-row-actions button,.published-works-panel--team .ai-link-button,.published-works-panel--team .ai-row-actions button{flex:0 0 auto;padding:4px 6px;white-space:nowrap}.published-work-modal{width:min(920px,calc(100vw - 40px))}.published-work-modal-body{display:grid;gap:12px;min-width:0}.publish-goal-dialog{width:min(720px,calc(100vw - 40px))}.publish-goal-dialog-accounts{display:grid;gap:8px}.publish-goal-dialog-accounts h4{margin:0;color:#0f172a;font-size:13px}.publish-goal-dialog-accounts>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;max-height:220px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;padding:8px;background:#f8fafc}.publish-goal-dialog-accounts label{display:inline-flex;align-items:center;gap:7px;min-width:0;border:1px solid #e2e8f0;border-radius:7px;padding:6px 8px;color:#334155;background:#ffffff;font-size:12px;font-weight:800}.publish-goal-dialog-accounts input{width:14px;height:14px;flex:0 0 auto}.publish-goal-dialog-accounts span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1280px){.publish-department-table .ai-admin-table-head,.publish-group-table .ai-admin-table-head,.publish-ranking-table .ai-admin-table-head,.published-works-table .ai-admin-table-head{display:none}.publish-department-table .ai-admin-table-row,.publish-group-table .ai-admin-table-row,.publish-ranking-table .ai-admin-table-row,.published-works-table .ai-admin-table-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.publish-department-table .ai-admin-table-row>span:last-child,.publish-group-table .ai-admin-table-row>span:last-child,.publish-ranking-table .ai-admin-table-row>span:last-child,.published-works-table .ai-row-actions{grid-column:1/-1}}.employee-publish-data-cards{display:none!important}.employee-publish-data-table-wrap{width:100%;min-width:0}.employee-publish-data-table-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:visible}.employee-publish-data-table{min-width:1120px;overflow:visible}.employee-publish-data-table .ai-admin-table-head,.employee-publish-data-table .ai-admin-table-row{grid-template-columns:minmax(190px,1.8fr) minmax(90px,.8fr) minmax(82px,.75fr) 52px minmax(100px,1fr) minmax(112px,.95fr) minmax(88px,.8fr) 90px 90px 64px minmax(112px,.95fr) 112px}.employee-publish-data-table .ai-admin-table-row{min-height:42px;font-size:12px}.employee-publish-data-detail{margin:10px 0 0;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.published-works-table .ai-admin-table-head>span:last-child,.published-works-table .ai-row-actions{position:sticky;right:0;z-index:3;background:#ffffff;box-shadow:-5px 0 8px rgba(15,23,42,.05)}.published-works-table .ai-admin-table-head>span:last-child{background:#f8fafc}.published-action-menu{display:inline-flex;min-width:max-content}.published-action-menu-popover{position:fixed;z-index:300;display:grid;min-width:180px;gap:4px;padding:6px;border:1px solid #dbe3ea;border-radius:8px;background:#ffffff;box-shadow:0 14px 32px rgba(15,23,42,.16)}.published-action-menu-popover button{width:100%;border:0;border-radius:6px;padding:7px 9px;color:#334155;background:#ffffff;text-align:left;white-space:nowrap;cursor:pointer}.published-action-menu-popover button:hover{background:#f1f5f9}.published-action-menu-popover button.danger{color:#b42318}@media (max-width:680px){.employee-publish-data-table-scroll{overflow-x:auto}}.published-management-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.35fr);gap:16px;align-items:start}.published-card,.published-card-list{display:grid;gap:8px}.published-card{border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;padding:10px 12px}.published-card h2{margin:0 0 2px;font-size:16px}.published-card p{margin:0 0 2px;color:#475569;line-height:1.42}.published-link-line{overflow-wrap:anywhere}.published-card-actions,.published-card-meta{display:flex;gap:8px;flex-wrap:wrap}.published-card-wide{width:100%;gap:7px;box-shadow:0 8px 24px rgba(15,23,42,.04)}.published-card-title{margin:0;color:#111827;font-size:16px;font-weight:900;line-height:1.28}.published-card-meta-line{margin:0;color:#64748b;font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.published-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:5px 8px}.published-link-text{color:#334155;font-size:12.5px;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.published-action-button,.published-copy-button{border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#334155;font-weight:500;cursor:pointer}.published-copy-button{min-height:26px;padding:3px 8px;font-size:12px}.published-action-button:hover,.published-copy-button:hover{border-color:#f97316;color:#e63c1e}.published-action-row,.published-tracking-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.published-action-row{grid-template-columns:repeat(3,minmax(0,160px));justify-content:start}.published-action-button,.published-tracking-chip{min-height:32px;padding:5px 8px}.published-tracking-chip{display:grid;gap:2px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#475569;font-size:12.5px;line-height:1.25}.published-tracking-chip strong{color:#0f172a;font-size:11.5px}.published-action-button{font-size:12.5px;line-height:1.2}.published-card-expand{display:grid;gap:8px;margin-top:2px;border-top:1px dashed #e2e8f0;padding-top:8px}.published-ai-panel,.published-expand-block{display:grid;gap:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:9px 10px}.published-ai-panel h3,.published-expand-block h3{margin:0;font-size:14px;font-weight:700;line-height:1.3}.published-detail-heading-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.douyin-authorization-panel,.douyin-official-admin-panel{margin-top:16px}.douyin-authorization-list{display:grid;gap:8px}.douyin-authorization-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;border-top:1px solid #e2e8f0;padding-top:8px}.douyin-authorization-row>div{display:grid;gap:2px}@media (max-width:720px){.douyin-authorization-row{grid-template-columns:1fr auto}.douyin-authorization-row .primary-button,.douyin-authorization-row .secondary-button{grid-column:1/-1;justify-self:start}}.shadow-preview-page{min-height:100vh;padding:28px clamp(16px,3vw,42px) 56px;background:#f6f7f9;color:#111827}.shadow-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;max-width:1500px;margin:0 auto 16px}.shadow-preview-eyebrow{margin:0 0 6px;color:#6b7280;font-size:12px}.shadow-preview-header h1{margin:0;font-size:clamp(22px,3vw,32px)}.shadow-preview-batch-id{margin:8px 0 0;color:#64748b;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;word-break:break-all}.shadow-preview-readonly{max-width:430px;padding:12px 14px;border:1px solid #f0b7aa;border-radius:7px;background:#fff4f1;color:#a33a25;font-size:13px;line-height:1.6}.shadow-preview-panel,.shadow-preview-summary{max-width:1500px;margin:0 auto 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04)}.shadow-preview-summary{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:12px}.shadow-preview-summary-card{display:grid;gap:4px;min-height:70px;padding:10px;border:1px solid #edf0f2;border-radius:6px;background:#fafbfc}.shadow-preview-summary-card span,.shadow-preview-summary-meta{color:#6b7280;font-size:12px}.shadow-preview-summary-card strong{color:#111827;font-size:20px}.shadow-preview-summary-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:14px;padding:4px 2px 0}.shadow-preview-panel{padding:14px}.shadow-preview-hints{background:#fffaf5;border-color:#f3dfc2}.shadow-preview-hints strong{color:#8a4b08}.shadow-preview-hints ul{display:grid;gap:4px;margin:8px 0 0;padding-left:20px;color:#6b5a45;font-size:12px;line-height:1.55}.shadow-preview-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.shadow-preview-field{display:grid;gap:4px;min-width:0;color:#4b5563;font-size:12px}.shadow-preview-field input,.shadow-preview-field select{width:100%;min-height:32px;padding:6px 8px;border:1px solid #d1d5db;border-radius:5px;background:#fff;color:#111827;font-size:13px}.shadow-preview-quick-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px;color:#6b7280;font-size:12px}.shadow-preview-clear,.shadow-preview-quick-button{padding:5px 9px;border:1px solid #dbe3ea;border-radius:5px;background:#f8fafc;color:#334155;cursor:pointer;font-size:12px}.shadow-preview-clear:hover,.shadow-preview-quick-button:hover{border-color:#e63c1e;color:#e63c1e}.shadow-preview-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.shadow-preview-list-head span{color:#6b7280;font-size:12px}.shadow-preview-table-wrap{overflow-x:auto}.shadow-preview-table{width:100%;min-width:1280px;border-collapse:collapse;table-layout:fixed}.shadow-preview-table td,.shadow-preview-table th{padding:9px 8px;border-bottom:1px solid #edf0f2;text-align:left;vertical-align:top;font-size:12px;line-height:1.5}.shadow-preview-table th{background:#fafbfc;color:#667085;font-weight:600;white-space:nowrap}.shadow-preview-table td{color:#344054}.shadow-preview-table td:first-child,.shadow-preview-table th:first-child{width:48px}.shadow-preview-table td:nth-child(2),.shadow-preview-table th:nth-child(2){width:36%}.shadow-preview-table td:nth-child(3),.shadow-preview-table th:nth-child(3){width:14%}.shadow-preview-table td:nth-child(4),.shadow-preview-table th:nth-child(4){width:8%}.shadow-preview-table td:nth-child(5),.shadow-preview-table td:nth-child(6),.shadow-preview-table td:nth-child(7),.shadow-preview-table th:nth-child(5),.shadow-preview-table th:nth-child(6),.shadow-preview-table th:nth-child(7){width:10%}.shadow-preview-table td:nth-child(8),.shadow-preview-table th:nth-child(8){width:9%}.shadow-preview-table td:nth-child(9),.shadow-preview-table th:nth-child(9){width:88px}.shadow-preview-table td span{color:#718096}.shadow-preview-table td:not(:nth-child(2)),.shadow-preview-table td:not(:nth-child(2)) span{overflow-wrap:anywhere;word-break:break-word}.shadow-preview-title{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.shadow-preview-pass,.shadow-preview-risk,.shadow-preview-status{display:inline-block;margin-bottom:2px;padding:1px 5px;border-radius:4px}.shadow-preview-pass,.shadow-preview-status{background:#eefaf3;color:#177245!important}.shadow-preview-risk{background:#fff1f0;color:#b42318!important}.shadow-preview-empty{padding:32px;color:#6b7280;text-align:center}.shadow-preview-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:14px;color:#6b7280;font-size:12px}.shadow-preview-pagination button{padding:5px 10px;border:1px solid #dfe4e8;border-radius:5px;background:#fff;cursor:pointer}.shadow-preview-pagination button:disabled{opacity:.45;cursor:not-allowed}.shadow-preview-access{max-width:720px;margin:80px auto;padding:24px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#475569;text-align:center}.shadow-preview-drawer-backdrop{position:fixed;inset:0;z-index:120;display:flex;justify-content:flex-end;background:rgba(15,23,42,.28)}.shadow-preview-drawer{width:min(760px,100vw);height:100%;overflow-y:auto;background:#fff;box-shadow:-12px 0 32px rgba(15,23,42,.16)}.shadow-preview-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:1;background:#fff}.shadow-preview-drawer-head p{margin:0 0 5px;color:#6b7280;font-size:12px}.shadow-preview-drawer-head h2{margin:0;color:#111827;font-size:19px;line-height:1.45}.shadow-preview-drawer-body{display:grid;gap:14px;padding:18px 20px 36px}.shadow-preview-detail-tags{display:flex;flex-wrap:wrap;gap:6px}.shadow-preview-detail-tags span{padding:4px 7px;border:1px solid #dbe3ea;border-radius:4px;background:#f8fafc;color:#475569;font-size:12px}.shadow-preview-detail-list{display:grid;gap:0;border-top:1px solid #e5e7eb}.shadow-preview-detail-list>div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f2}.shadow-preview-detail-list strong{color:#475569;font-size:12px}.shadow-preview-detail-list p{margin:0;color:#1f2937;font-size:13px;line-height:1.7;white-space:pre-wrap}.shadow-preview-copy-row{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:900px){.shadow-preview-header{flex-direction:column}.shadow-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.shadow-preview-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.shadow-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shadow-preview-filter-grid{grid-template-columns:1fr}.shadow-preview-detail-list>div{grid-template-columns:1fr;gap:4px}}.published-ai-panel p,.published-correction-item p,.published-expand-block p{margin:0;color:#475569;line-height:1.5;overflow-wrap:anywhere}.published-ai-grid,.published-raw-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.published-ai-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.published-raw-metric{display:grid;gap:2px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;padding:6px 8px;color:#334155;font-size:12.5px}.platform-field-diagnostics{margin-top:8px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#475569;font-size:12px}.platform-field-diagnostics summary{cursor:pointer;padding:7px 9px;color:#64748b;font-weight:600}.platform-field-diagnostics-body{display:grid;gap:4px;padding:0 9px 9px}.platform-field-diagnostics-body p{font-size:12px}.platform-field-diagnostics-body ul{margin:0;padding-left:18px}.published-ai-grid>div,.published-correction-item{display:grid;gap:5px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;padding:8px}.published-correction-list{display:grid;gap:8px}.published-detail-panel{position:sticky;top:12px}.published-detail,.published-detail-empty{display:grid;gap:14px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;padding:16px}.published-detail h2,.published-detail h3,.tracking-placeholder h3{margin:0}.published-detail-block,.tracking-placeholder{display:grid;gap:8px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:14px}.published-detail-block p,.tracking-placeholder p{margin:0;color:#475569;line-height:1.65;overflow-wrap:anywhere}.published-version-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.tracking-panel{display:grid;gap:14px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;padding:16px}.tracking-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.tracking-head h2,.tracking-panel h3{margin:0}.tracking-actions,.tracking-basic-grid,.tracking-deduction-grid,.tracking-metric-grid{display:grid;gap:12px}.tracking-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:12px}.tracking-ai-box p,.tracking-basic-grid p,.tracking-rule-box p,.tracking-snapshot-card p,.tracking-valid-box p{margin:0;color:#475569;line-height:1.65;overflow-wrap:anywhere}.tracking-ai-box,.tracking-metric-section,.tracking-rule-box,.tracking-snapshot-list,.tracking-valid-box{display:grid;gap:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:14px}.tracking-rule-box{background:#fff7ed;border-color:#fed7aa}.tracking-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-deduction-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tracking-deduction-grid>div{display:grid;gap:10px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;padding:12px}.tracking-actions label,.tracking-deduction-grid label,.tracking-metric-grid label{display:grid;gap:6px;color:#334155;font-weight:800}.tracking-actions input,.tracking-actions textarea,.tracking-deduction-grid input,.tracking-metric-grid input{width:100%}.tracking-actions{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;padding:12px}.tracking-actions .wide{grid-column:1/-1}.tracking-snapshot-card{display:grid;gap:6px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;padding:12px}.tracking-ai-box .long-text{white-space:pre-wrap}@media (max-width:980px){.pending-publish-row,.publish-data-metric-row,.publish-data-row,.publish-data-summary-grid,.publish-draft-summary,.publish-editor-grid,.publish-form-grid,.published-action-row,.published-ai-grid,.published-filters,.published-link-row,.published-management-grid,.published-raw-metric-grid,.published-tracking-row,.published-version-compare,.record-history-filters,.tracking-actions,.tracking-basic-grid,.tracking-deduction-grid,.tracking-metric-grid{grid-template-columns:1fr}.published-detail-panel{position:static}.publish-draft-line,.publish-top-card{align-items:stretch;flex-direction:column}.platform-extra-publish-row,.publish-draft-line-extra{grid-template-columns:1fr}.platform-extra-publish-row button{justify-self:start}.publish-editor-card{position:static}}.review-info{margin-top:8px;padding:9px 10px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.review-info p{margin-bottom:4px;color:#475569;font-size:13px}.final-review-panel p{margin-bottom:3px;color:#475569;font-weight:400;line-height:1.45}.audit-timeline h3,.audit-timeline h4,.review-info h3,.review-info h4{margin-bottom:8px;font-size:15px}.audit-timeline{display:grid;gap:10px}.audit-step{border-left:3px solid var(--primary);background:#f8fafc;border-radius:8px;padding:10px 12px}.audit-step p{margin-bottom:4px;color:#475569;line-height:1.6}.app-layout .account-card-summary,.app-layout .audit-step,.app-layout .final-review-panel,.app-layout .review-info{color:#111827;background:#f8fafc;border-color:#e2e8f0}.app-layout .account-card-summary strong,.app-layout .audit-step strong,.app-layout .review-info h3,.app-layout .review-info h4{color:#111827}.app-layout .account-summary-line,.app-layout .account-summary-line span,.app-layout .audit-step p,.app-layout .review-info p{color:#334155}.work-presentation-meta-compact{margin:-8px 0 0;padding:0;color:#6b7280;font-size:12px;font-weight:400;line-height:1.55}.ai-gradient-reference{margin-top:10px;padding:9px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;color:#475569;font-size:13px;line-height:1.6}.ai-gradient-reference p{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0}.ai-gradient-reference strong{color:#1f2937;font-weight:600}.ai-gradient-reference-divider{color:#cbd5e1}.app-layout .review-context-compact{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;padding:8px 0;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;background:transparent}.app-layout .review-context-compact h3{flex:0 0 100%;margin:0 0 2px;color:#64748b;font-size:12px;font-weight:500}.app-layout .review-context-compact p{margin:0;color:#64748b;font-size:12px;font-weight:400}.app-layout .audit-timeline-compact{gap:3px;margin-top:8px;padding:8px 0;border-bottom:1px solid #e5e7eb}.app-layout .audit-timeline-compact h3{margin:0 0 3px;color:#64748b;font-size:12px;font-weight:500}.app-layout .audit-timeline-compact .audit-step{padding:2px 0;border:0;border-radius:0;background:transparent}.app-layout .audit-timeline-compact .audit-step p{margin:0;color:#64748b;font-size:12px;font-weight:400;line-height:1.55}.app-layout .panel .muted,.app-layout .placeholder-panel .muted,.app-layout .sub-panel .muted{color:rgba(255,255,255,.68)}.detail-list{display:grid;grid-template-columns:110px 1fr;gap:12px 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin:0 0 18px}.detail-list dt{color:var(--muted);font-weight:800}.detail-list dd{margin:0;overflow-wrap:anywhere}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.media-thumb-wrap{position:relative}.media-thumb{padding:0;border:1px solid var(--line);background:#fff;overflow:hidden;aspect-ratio:1;width:100%;cursor:zoom-in}.media-thumb img,.media-thumb video{width:100%;height:100%;object-fit:cover;display:block}.media-thumb-image-frame{width:100%;height:100%}.media-video-placeholder{display:grid;width:100%;height:100%;place-content:center;gap:6px;color:#64748b;background:#f3f4f6;text-align:center}.media-video-placeholder>span{font-size:20px;line-height:1}.media-video-placeholder>small{font-size:11px}.media-video-poster-shell{position:relative;display:block;width:100%;height:100%}.media-video-play-button{position:absolute;top:50%;left:50%;z-index:2;display:grid;width:40px;height:40px;place-items:center;padding-left:3px;border:1px solid rgb(255 255 255/72%);border-radius:999px;color:#fff;background:rgb(15 23 42/62%);box-shadow:0 6px 18px rgb(15 23 42/24%);font-size:15px;line-height:1;pointer-events:none;transform:translate(-50%,-50%)}.media-thumb-remove{position:absolute;right:6px;top:6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid rgba(255,255,255,.72);border-radius:999px;color:#ffffff;background:rgba(15,23,42,.52);box-shadow:0 6px 14px rgba(15,23,42,.16);font-size:14px;font-weight:400;line-height:1;cursor:pointer}.media-thumb-remove:hover{background:rgba(15,23,42,.72)}.media-thumb-order-actions{position:absolute;right:6px;bottom:6px;display:flex;gap:4px;pointer-events:none}.media-thumb-move-button{display:inline-grid;width:27px;height:27px;padding:0;place-items:center;border-color:rgba(255,255,255,.72);border-radius:7px;color:#ffffff;background:rgba(15,23,42,.58);box-shadow:none;font-size:17px;font-weight:800;line-height:1;pointer-events:auto}.media-thumb-move-button:hover:not(:disabled){color:#ffffff;background:rgba(15,23,42,.8)}.media-thumb-move-button:disabled{opacity:.35}.video-preview{width:100%;max-height:260px;border-radius:8px;border:1px solid var(--line)}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:50;display:grid;place-items:center;padding:20px}.image-modal{position:relative;max-width:min(960px,96vw);max-height:92vh}.image-modal img,.image-modal video{max-width:100%;max-height:88vh;border-radius:8px;display:block}.modal-close{position:absolute;right:10px;top:10px;background:#fff}.modal-close--minimal{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:0;color:#111827;background:transparent;box-shadow:none;font-size:18px;font-weight:300;line-height:1;cursor:pointer}.modal-close--minimal:hover{color:#111827;background:#eef0f2;border-radius:4px}.delete-confirm-modal{width:min(360px,calc(100vw - 40px));display:grid;gap:18px;padding:22px;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff;box-shadow:0 24px 70px rgba(15,23,42,.22)}.delete-confirm-modal h3{margin:0;color:#111827;font-size:18px;line-height:1.5}.delete-confirm-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.delete-confirm-actions button{min-height:34px;padding:8px 13px;border-radius:8px;font-size:14px}.version-list{display:flex;gap:8px;flex-wrap:wrap}.active-version,.version-list button{border:1px solid var(--line);background:#fff}.active-version{border-color:var(--primary)!important;background:#e6f0ef!important}.audit-line{border-bottom:1px solid var(--line);padding:10px 0;margin:0;line-height:1.6}.table-list{display:grid;gap:14px;overflow-x:visible;padding-bottom:0}.manager-account-list{gap:10px}.manager-account-list .button-row,.manager-account-list+.button-row{margin-top:8px}.manager-account-list .user-editor{grid-template-columns:minmax(150px,1.1fr) repeat(6,minmax(120px,1fr));gap:8px;padding:12px}.manager-account-list .account-card-summary{padding-bottom:8px}.manager-account-list .user-editor-actions{padding-top:8px}.manager-account-list .user-editor-field span{margin-bottom:3px}.manager-account-list input,.manager-account-list select{min-height:34px;padding:7px 9px}.user-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:end;min-width:0;padding:16px;border:1px solid var(--line);border-radius:10px;background:#ffffff;box-shadow:0 6px 18px rgba(15,23,42,.04)}.account-card-summary{grid-column:1/-1;display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.account-summary-line{display:flex;flex-wrap:wrap;gap:10px 18px;color:#475569;line-height:1.5}.primary-summary{color:var(--text);font-size:15px}.secondary-summary{font-size:13px}.user-editor-field{gap:6px;min-width:0}.user-editor-field span{color:#64748b;font-size:12px;font-weight:800}.user-editor-field input,.user-editor-field select{min-width:0;width:100%}.user-editor .field-name{min-width:0}.user-editor .field-name input{min-width:0;white-space:nowrap}.user-editor-actions{grid-column:1/-1;gap:10px;justify-content:flex-end;min-width:0;padding-top:12px;border-top:1px solid var(--line)}.action-group,.user-editor-actions{display:flex;flex-wrap:wrap;align-items:center}.action-group{gap:8px;padding:4px;border-radius:10px}.password-actions{background:#f0fdfa;border:1px solid #ccfbf1}.danger-actions{background:#fff1f2;border:1px solid #ffe4e6}.supervisor-submit-section{scroll-margin-top:20px}.compact-topbar{margin-top:18px;margin-bottom:8px}.topic-square{width:100%;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:18px;color:#ffffff}.generation-panel,.topic-library,.topic-main,.topic-manage-panel{border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,rgba(230,60,30,.12),transparent 32%),rgba(255,255,255,.04);border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.28)}.topic-library{position:sticky;top:24px;height:calc(100vh - 48px);display:flex;flex-direction:column;padding:18px;overflow:hidden}.topic-library-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.topic-library-head h2{margin:0;color:#ffffff;font-size:30px}.topic-library-list{flex:1 1;min-height:0;display:grid;align-content:start;gap:10px;padding:14px 0;overflow-y:auto}.library-topic{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.04);cursor:pointer}.library-topic.active{border-color:rgba(230,60,30,.72);background:rgba(230,60,30,.12)}.library-topic small,.library-topic strong{display:block}.library-topic strong{margin-bottom:8px;color:#ffffff;line-height:1.45}.library-topic small{color:rgba(255,255,255,.58);line-height:1.6}.ghost-button.tiny{padding:4px 8px;border-radius:999px;font-size:12px;white-space:nowrap}.topic-create-button{width:100%;border-radius:12px}.topic-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:18px;align-items:start}.generation-panel h1,.topic-hero h1,.topic-manage-panel h1{margin-bottom:10px;color:#ffffff;font-size:clamp(28px,4vw,44px)}.topic-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.topic-stat-card{padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.05)}.topic-stat-card span{display:block;color:rgba(255,255,255,.58);font-size:12px}.topic-stat-card strong{color:#ffffff;font-size:24px}.topic-danmaku{margin:22px 0;padding:16px 0;border:1px solid rgba(230,60,30,.18);border-radius:18px;background:linear-gradient(90deg,rgba(230,60,30,.08),rgba(255,255,255,.03),rgba(230,60,30,.06)),rgba(0,0,0,.2);overflow:hidden}.topic-danmaku:hover .danmaku-track{animation-play-state:paused}.danmaku-row{height:42px;overflow:hidden}.danmaku-track{display:inline-flex;gap:14px;min-width:max-content;padding-left:100%;animation:topicDanmaku linear infinite}.danmaku-track button{height:32px;padding:0 16px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:rgba(255,255,255,.86);background:rgba(255,255,255,.06);white-space:nowrap;cursor:pointer}.danmaku-track button:hover{color:#ffffff;border-color:rgba(230,60,30,.8);background:rgba(230,60,30,.18)}@keyframes topicDanmaku{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.topic-filter-panel{display:grid;gap:14px;margin-bottom:18px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.04)}.topic-chip-row{display:grid;gap:10px}.topic-chip-row strong{color:rgba(255,255,255,.72);font-size:13px}.topic-chip-row div{display:flex;flex-wrap:wrap;gap:8px}.topic-chip-row button{padding:8px 13px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:rgba(255,255,255,.76);background:rgba(255,255,255,.04);cursor:pointer}.topic-chip-row button.active,.topic-chip-row button:hover{color:#ffffff;border-color:rgba(230,60,30,.8);background:rgba(230,60,30,.16)}.topic-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;color:rgba(255,255,255,.78)}.topic-result-head strong{color:#ffffff}.topic-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.topic-card{display:grid;gap:10px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.05)}.topic-card.selected{border-color:rgba(230,60,30,.86);box-shadow:0 0 0 1px rgba(230,60,30,.3)}.topic-card h3{margin:0;color:#ffffff;font-size:18px;line-height:1.5}.topic-check{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.74);font-size:13px}.topic-meta{margin:0;color:rgba(255,255,255,.54)}.topic-info-line{margin:0;color:rgba(255,255,255,.78);line-height:1.65}.topic-info-line span{color:rgba(255,255,255,.52);font-weight:700}.topic-tags{display:flex;flex-wrap:wrap;gap:6px}.topic-tags span{padding:4px 8px;border-radius:999px;color:rgba(255,255,255,.72);background:rgba(255,255,255,.08);font-size:12px}.generation-panel,.topic-manage-panel{padding:28px}.draft-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:18px 0}.draft-detail-grid .topic-info-line{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.05)}.topic-manage-list{display:grid;gap:10px;margin:14px 0 18px;padding-left:20px;color:rgba(255,255,255,.82)}.app-layout{background:linear-gradient(135deg,#f8f9fb,#f3f4f6 52%,#eef2f7)}.app-sidebar{color:#1f2937;background:radial-gradient(circle at 0 0,rgba(230,60,30,.08),transparent 28%),linear-gradient(180deg,#ffffff,#f8fafc);border-right:1px solid #e5e7eb;box-shadow:8px 0 30px rgba(15,23,42,.06)}.sidebar-brand span{color:#4b5563}.sidebar-user,.sidebar-user-bottom{color:#334155;background:#ffffff;border-color:#e5e7eb}.sidebar-user span,.sidebar-user-bottom span,.sidebar-user-bottom span:first-child{color:#64748b}.sidebar-user-bottom strong{color:#111827}.sidebar-nav button{color:#4b5563}.sidebar-nav button:hover{color:#111827;background:#f3f4f6;border-color:transparent}.sidebar-nav button.active{color:#E63C1E;background:rgba(230,60,30,.08);border-color:transparent;font-weight:400;box-shadow:none}.sidebar-nav button.active:before{background:#E63C1E}.sidebar-nav button.active .sidebar-nav-main svg{color:#E63C1E}.sidebar-nav-divider{background:#e5e7eb}.dashboard-main{color:#111827}.dashboard-main:has(.topic-square){max-width:none;margin:0;padding:22px 24px 44px}.app-layout .panel,.app-layout .sub-panel,.group-card,.placeholder-panel,.user-editor{color:#111827;background:#ffffff;border-color:#e5e7eb;box-shadow:0 14px 34px rgba(15,23,42,.06)}.app-layout .empty,.app-layout .hint,.app-layout .muted,.app-layout fieldset,.app-layout label{color:#6b7280}.app-layout input,.app-layout select,.app-layout textarea{color:#111827;background:#ffffff;border-color:#d1d5db}.app-layout input::placeholder,.app-layout textarea::placeholder{color:#9ca3af}.app-layout input:disabled{color:#6b7280;background:#f3f4f6}.app-layout .secondary-button{color:#334155;background:#eef4f7;border:1px solid #d7e4ea}.app-layout .secondary-button:hover{color:#0f766e;background:#e6f3f1;border-color:#b9ddd7}.app-layout .ghost-button{color:#334155;background:#f8fafc;border:1px solid #e2e8f0}.app-layout .ghost-button:hover{color:#111827;background:#f1f5f9}.app-layout .module-tabs button{color:#374151;background:#ffffff;border:1px solid #dbe3ea;box-shadow:0 6px 16px rgba(15,23,42,.04)}.app-layout .module-tabs button.active,.app-layout .module-tabs button:hover{color:#E63C1E;background:rgba(230,60,30,.08);border-color:rgba(230,60,30,.42);box-shadow:0 8px 20px rgba(230,60,30,.08)}.panel h1,.panel h2,.panel h3,.placeholder-panel h1,.topbar h1{color:#111827}.topic-square{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;gap:14px;color:#111827}.generation-panel,.topic-library,.topic-main,.topic-manage-panel{color:#111827;background:#ffffff;border:1px solid #e5e7eb;box-shadow:0 16px 38px rgba(15,23,42,.08)}.topic-library{top:22px;height:calc(100vh - 44px);width:100%}.topic-library-head{border-bottom-color:#e5e7eb}.generation-panel h1,.library-topic strong,.topic-card h3,.topic-hero h1,.topic-library-head h2,.topic-manage-panel h1,.topic-result-head strong{color:#111827}.topic-library-head h2,.topic-result-head span,.topic-stat-card strong{color:#E63C1E}.library-topic{background:#f9fafb;border-color:#e5e7eb}.library-topic.active{border-color:rgba(230,60,30,.45);background:#fff7f5}.library-topic small,.topic-chip-row strong,.topic-info-line,.topic-manage-list,.topic-meta,.topic-stat-card span{color:#6b7280}.topic-main{padding:22px;min-width:0}.topic-hero{padding:18px;border:1px solid #e5e7eb;border-radius:18px;background:#ffffff;grid-template-columns:minmax(280px,1fr) minmax(0,560px);overflow:hidden}.topic-stats{width:100%;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.topic-stat-card{background:#f8fafc;border-color:#e5e7eb;min-width:0;min-height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px 12px;border-radius:12px}.topic-stat-card span{margin-bottom:8px;color:#7b8794;font-size:13px;font-weight:500}.topic-stat-card strong{color:#E63C1E;font-size:26px;line-height:1;font-weight:800}.topic-sticky-tools{position:sticky;top:0;z-index:12;margin:16px -2px;padding:10px 2px 12px;background:rgba(248,249,251,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(229,231,235,.92);box-shadow:0 10px 24px rgba(15,23,42,.06)}.topic-danmaku{margin:0 0 12px;background:#fbfdff;border-color:#e5e7eb}.danmaku-track button{color:#1f2937;background:#f3f4f6;border-color:#e5e7eb;border-radius:10px;font-weight:400}.topic-danmaku .danmaku-track button:nth-child(n){color:#1f2937;background:#f3f4f6;border-color:#e5e7eb;font-weight:400}.danmaku-track button:hover{color:#E63C1E;border-color:rgba(230,60,30,.55);background:rgba(230,60,30,.1)}.topic-filter-panel{margin-bottom:0;background:#fbfdff;border-color:#e5e7eb}.topic-chip-row button{color:#374151;background:#f5f7fa;border-color:#e5e7eb;border-radius:10px;font-weight:650}.topic-chip-row button.active,.topic-chip-row button:hover{color:#E63C1E;border-color:rgba(230,60,30,.34);background:#fff4ed;font-weight:700}.topic-result-head{margin:12px 0 0;padding:0 2px;color:#4b5563}.topic-result-head .primary-button{color:#E63C1E;background:#fff4f1;border:1px solid rgba(230,60,30,.28);border-radius:10px}.topic-result-head .primary-button:hover:not(:disabled){color:#c83218;background:#ffe8e1;border-color:rgba(230,60,30,.44)}.topic-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.topic-list{display:grid;gap:10px;max-height:min(62vh,720px);overflow-y:auto;padding-right:4px}.topic-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0 2px;color:#64748b;font-size:13px}.topic-keyword-filter{display:grid;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:8px;color:#475569;font-size:13px}.topic-keyword-filter input{min-height:32px;padding:6px 10px;border:1px solid #d7e0e8;border-radius:8px;background:#ffffff;color:#111827}.topic-list-row{min-height:76px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;color:#111827;background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 20px rgba(15,23,42,.04);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.topic-list-row:hover{background:#f8fafc;border-color:#d6e1ea}.topic-list-row.selected{background:#fff8f5;border-color:rgba(230,60,30,.36);box-shadow:0 0 0 2px rgba(230,60,30,.08)}.topic-row-check{display:flex;align-items:center;justify-content:center}.topic-row-check input{width:15px;height:15px;accent-color:#E63C1E}.topic-row-content{min-width:0}.topic-row-content h3{margin:0 0 6px;color:#111827;font-size:16px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-list-row .topic-meta{color:#64748b;font-size:13px}.topic-list-row .topic-card-action{min-width:112px;min-height:34px;color:#0f766e;background:#e9f5f3;border:1px solid #c6e1dc;border-radius:10px;box-shadow:none}.topic-list-row .topic-card-action:hover:not(:disabled){color:#0f5f59;background:#dff0ed;border-color:#a9d5ce}@media (max-width:1280px){.topic-hero{grid-template-columns:1fr}.topic-stats{max-width:none}}@media (max-width:1100px){.dashboard-main:has(.topic-square){padding:16px}.topic-square{grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:12px}.topic-library,.topic-main{border-radius:16px}.topic-list-row{grid-template-columns:22px minmax(0,1fr)}.topic-list-row .topic-card-action{grid-column:2;justify-self:start}}.topic-card{min-height:166px;align-content:start;gap:9px;padding:14px;color:#111827;background:#ffffff;border-color:#e5e7eb;box-shadow:0 10px 24px rgba(15,23,42,.05)}.topic-card.selected{border-color:rgba(230,60,30,.7);box-shadow:0 0 0 2px rgba(230,60,30,.12)}.topic-card h3{display:-webkit-box;min-height:48px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:16px}.topic-check{color:#6b7280}.topic-card-action{align-self:end;min-height:34px;padding:8px 12px}.draft-detail-grid .topic-info-line{color:#1f2937;background:#f8fafc;border-color:#e5e7eb}.topic-info-line span{color:#6b7280}.group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.group-card{border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:14px}.ai-workbench{display:grid;gap:18px}.ai-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;background:radial-gradient(circle at 12% 0,rgba(34,211,238,.12),transparent 28%),linear-gradient(135deg,#ffffff,#f8fbff)}.ai-chat-layout{display:grid;grid-template-columns:minmax(260px,28%) minmax(0,72%);gap:18px;align-items:stretch}.ai-chat-panel,.ai-history-panel{min-height:620px}.ai-history-list{display:grid;gap:10px}.ai-history-item{display:grid;gap:5px;width:100%;text-align:left;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--text);padding:12px}.ai-history-item span{color:var(--muted);font-size:12px;font-weight:500}.ai-history-item.active,.ai-history-item:hover{border-color:var(--primary);background:#f0fdfa}.ai-chat-panel{display:grid;grid-template-rows:auto minmax(320px,1fr) auto;gap:16px}.ai-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ai-message-window{display:grid;align-content:start;gap:12px;min-height:360px;max-height:58vh;overflow:auto;padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(rgba(255,255,255,.82),rgba(255,255,255,.82)),radial-gradient(circle at 20% 20%,rgba(34,211,238,.12),transparent 28%),radial-gradient(circle at 82% 70%,rgba(139,92,246,.1),transparent 30%)}.ai-empty-state{align-self:center;justify-self:center;max-width:520px;text-align:center;color:var(--muted)}.ai-message{display:flex}.ai-message.user{justify-content:flex-end}.ai-message.assistant{justify-content:flex-start}.ai-message-bubble{max-width:min(760px,88%);display:grid;gap:8px;padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:#ffffff;box-shadow:0 8px 22px rgba(15,23,42,.06)}.ai-message.user .ai-message-bubble{color:#ffffff;border-color:#0f766e;background:#0f766e}.ai-message-bubble p{margin:0;white-space:pre-wrap;line-height:1.7}.ai-message-role{font-size:12px;font-weight:900;opacity:.76}.ai-input-area{display:grid;gap:10px}.ai-admin,.ai-admin-grid{display:grid;gap:18px}.ai-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-provider-list,.quota-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:14px}.quota-card{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.compact-list{display:grid;gap:8px;margin-top:12px}.compact-list p{margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.ai-usage-summary{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.ai-usage-summary span{border-radius:999px;padding:6px 10px;color:#115e59;background:#ccfbf1;font-weight:800}.ai-record-list{display:grid;gap:12px}.ai-record-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.ai-workbench-v21{gap:0}.ai-workbench-shell{padding:0;overflow:hidden}.ai-workbench-v21 .ai-chat-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr);min-height:min(760px,calc(100vh - 120px))}.ai-workbench-v21 .ai-chat-layout.history-collapsed{grid-template-columns:1fr}.v21-history{display:flex;flex-direction:column;gap:12px;min-height:100%;padding:16px;border-right:1px solid var(--line);background:#f8fafc}.ai-chat-header,.ai-composer-toolbar,.ai-history-top,.generation-options,.history-menu,.pending-attachments{display:flex;align-items:center;gap:10px}.ai-chat-header,.ai-composer-toolbar,.ai-history-top{justify-content:space-between}.new-chat-button{width:100%}.ai-history-item-wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;border:1px solid transparent;border-radius:10px}.ai-history-item-wrap.active{border-color:rgba(15,118,110,.28);background:#ecfdf5}.ai-history-item-wrap .ai-history-item{border:0;background:transparent;box-shadow:none;padding-right:4px}.history-more{align-self:center;margin-right:6px;min-width:34px}.history-menu{position:absolute;right:8px;top:38px;z-index:5;flex-direction:column;align-items:stretch;min-width:108px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow)}.history-menu button{padding:8px 10px;text-align:left;color:var(--text);background:transparent}.history-menu button:hover{background:#f1f5f9}.v21-chat-panel{min-height:100%;display:grid;grid-template-rows:auto minmax(320px,1fr) auto;gap:0;padding:0;box-shadow:none;border:0}.ai-chat-header{padding:18px 20px;border-bottom:1px solid var(--line);background:#ffffff}.ai-chat-header h2{margin-bottom:0;font-size:20px}.icon-button{min-width:36px}.mode-pill{border-radius:999px;padding:6px 10px;color:#115e59;background:#ccfbf1;font-size:13px;font-weight:900}.v21-message-window{position:relative;max-height:none;border:0;border-radius:0;padding:20px}.drop-mask{display:none}.ai-composer{display:grid;gap:10px;padding:14px 18px 18px;border-top:1px solid var(--line);background:#ffffff}.ai-composer textarea{min-height:86px;border-radius:12px}.composer-left-tools,.composer-right-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.simple-model-select{min-width:min(280px,100%);flex-direction:row;align-items:center}.simple-model-select select{min-width:190px}.model-help{margin:0;color:var(--muted);font-size:13px}.pending-attachments{flex-wrap:wrap}.attachment-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 9px;color:#0f172a;background:#e0f2fe;font-size:13px;font-weight:800}.attachment-chip button{width:20px;height:20px;padding:0;border-radius:999px;color:#075985;background:rgba(255,255,255,.8)}.message-attachments{display:grid;gap:6px}.message-attachments a{display:inline-flex;width:fit-content;max-width:100%;border-radius:8px;padding:7px 9px;color:#075985;background:#e0f2fe;overflow-wrap:anywhere;font-size:13px;font-weight:400}.generation-options{flex-wrap:wrap;padding:8px 10px;border:1px solid #ccfbf1;border-radius:10px;color:#115e59;background:#f0fdfa;font-size:13px;font-weight:900}.generation-options label{flex-direction:row;align-items:center;gap:6px;color:#115e59;font-size:13px}.generation-options select{width:auto;min-width:90px;padding:6px 8px}.deleted-ai-record{border-left:5px solid #f97316}.ai-deleted-detail{margin-top:14px}.ai-workbench-v21 .ai-workbench-shell{height:calc(100vh - 72px);min-height:620px}.ai-workbench-v21 .ai-history-item strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.history-subtle{opacity:.62}.ai-workbench-v21 .history-menu{min-width:128px;border-radius:10px;box-shadow:0 18px 42px rgba(15,23,42,.18);z-index:80}.ai-workbench-v21 .history-menu button{display:flex;align-items:center;gap:8px;border-radius:8px;font-weight:800}.ai-workbench-v21 .history-menu button span{width:18px;display:inline-flex;justify-content:center;color:#64748b}.ai-workbench-v21 .history-menu .danger-menu-item,.ai-workbench-v21 .history-menu .danger-menu-item span{color:#b91c1c}.ai-workbench-v21 .ai-chat-header{min-height:34px;padding:8px 18px;border-bottom:0;background:#fbfdff}.ai-header-note{color:#c4cbd5;font-size:12px;font-weight:700}.ai-workbench-v21 .v21-message-window{height:100%;padding:28px clamp(20px,5vw,76px)}.sidebar-fold-button{position:absolute;left:-15px;top:14px;z-index:8;width:30px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:#0f766e;background:#ffffff;box-shadow:0 8px 20px rgba(15,23,42,.12);padding:0}.history-collapsed .sidebar-fold-button{left:10px}.ai-workbench-v21 .ai-composer{flex-shrink:0}.ai-workbench-v21 .ai-composer textarea{max-height:180px}.ai-workbench-v21 .ai-message-role{display:none}.ai-workbench-v21 .ai-message-bubble{max-width:min(720px,76%)}.ai-workbench-v21 .ai-message.user .ai-message-bubble{color:#172033;background:#f1f5f9;border-radius:18px 18px 4px 18px;padding:12px 16px}.ai-workbench-v21 .ai-message.assistant .ai-message-bubble{max-width:min(780px,82%);padding:10px 0}.ai-workbench-v21 .ai-message.assistant .ghost-button{padding:5px 8px;color:#64748b;background:transparent;border:1px solid #e2e8f0}.attachment-preview-card{position:relative;width:150px;min-height:76px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:6px 8px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:8px 28px 8px 8px;color:#0f172a;background:#f8fafc}.attachment-preview-card>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400}.attachment-preview-card.image{width:56px;min-height:56px;grid-template-columns:48px;padding:4px;border-color:transparent;background:transparent}.attachment-preview-card small{color:var(--muted);font-size:12px}.attachment-preview-image{grid-row:span 2;width:48px;height:48px;border-radius:8px;padding:0;overflow:hidden;border:1px solid var(--line)}.attachment-preview-image img{width:100%;height:100%;object-fit:cover;display:block}.attachment-file-icon{grid-row:span 2;width:48px;height:48px;display:grid;place-items:center;border-radius:8px;color:#075985;background:#e0f2fe}.attachment-remove{position:absolute;right:6px;top:6px;width:20px;height:20px;padding:0;border-radius:999px;color:#475569}.attachment-remove,.message-image-thumb{background:#ffffff;border:1px solid var(--line)}.message-image-thumb{width:150px;display:grid;gap:6px;border-radius:10px;padding:6px;color:#0f172a;text-align:left}.message-image-thumb img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;display:block}.message-image-thumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#475569}.model-picker{position:relative}.model-picker-button{min-width:130px}.model-card-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:90;width:min(380px,86vw);display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#ffffff;box-shadow:0 20px 50px rgba(15,23,42,.18)}.model-card-option{width:100%;display:flex;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:10px;padding:11px 12px;color:var(--text);background:#ffffff;text-align:left}.model-card-option.active,.model-card-option:hover{border-color:var(--primary);background:#f0fdfa}.model-card-option.disabled{opacity:.55}.model-card-option span{display:grid;gap:4px}.model-card-option small{color:var(--muted);font-weight:500;line-height:1.4}.model-card-option em{align-self:start;border-radius:999px;padding:4px 8px;color:#115e59;background:#ccfbf1;font-size:12px;font-style:normal;white-space:nowrap}.composer-send-button{margin-left:auto}.ai-workbench-v21 .ai-composer{border-radius:18px;margin:0 clamp(12px,4vw,64px) 16px;box-shadow:0 14px 46px rgba(15,23,42,.11)}.ai-workbench-v21 .ai-composer textarea{min-height:58px;padding:8px 4px}@keyframes gridFlow{0%{background-position:0 0,50%,0 0,0 0}to{background-position:260px 260px,50%,44px 44px,44px 44px}}@keyframes orbDrift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.06)}}@keyframes pulseFrame{0%,to{opacity:.72}50%{opacity:1}}@keyframes hairFloat{0%{transform:translateZ(0) rotate(-1deg)}to{transform:translate3d(-10px,-8px,0) rotate(1.5deg)}}@keyframes sheen{0%,55%{transform:translateX(-100%)}75%,to{transform:translateX(100%)}}.toast{--toast-accent:#64748b;--toast-bottom:18px;--toast-stack-offset:0px;position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(var(--toast-bottom) + var(--toast-stack-offset) + env(safe-area-inset-bottom));width:max-content;max-width:min(360px,calc(100vw - 36px));min-height:36px;display:inline-flex;align-items:center;gap:8px;overflow:hidden;border:1px solid rgba(203,213,225,.86);border-left:3px solid var(--toast-accent);border-radius:8px;padding:8px 9px 8px 10px;color:#334155;background:rgba(248,250,252,.94);box-shadow:0 8px 22px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1200}.toast--success{--toast-accent:#16a34a;border-color:#bbf7d0;background:rgba(240,253,244,.96)}.toast--warning{--toast-accent:#c88720;border-color:#ead7ad;background:rgba(255,250,239,.97)}.toast--error{--toast-accent:#c74646;border-color:#efcaca;background:rgba(255,246,246,.97)}.toast--info{--toast-accent:var(--xb-ui-brand,#667fbd);border-color:#d7e0f0;background:rgba(246,248,253,.97)}.toast-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:999px;color:var(--toast-accent);background:color-mix(in srgb,var(--toast-accent) 10%,#ffffff);font-size:11px;font-weight:900;line-height:1}body.ai-image-preview-open{overflow:hidden}.ai-image-preview-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:48px;background:rgba(15,23,42,.72);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ai-image-preview-modal{position:relative;display:grid;gap:10px;place-items:center;max-width:88vw;max-height:82vh}.ai-image-preview-modal iframe,.ai-image-preview-modal img,.ai-image-preview-modal video{display:block;max-width:88vw;max-height:82vh;width:auto;height:auto;border-radius:12px;object-fit:contain;box-shadow:0 22px 64px rgba(15,23,42,.32)}.ai-image-preview-modal iframe,.ai-image-preview-modal video{width:min(88vw,960px);height:min(82vh,640px);background:#0f172a}.ai-file-preview-unavailable{width:min(520px,86vw);padding:28px;border-radius:14px;color:#334155;background:#ffffff;text-align:center;box-shadow:0 22px 64px rgba(15,23,42,.32)}.ai-file-preview-unavailable strong{display:block;margin-bottom:8px;color:#111827;font-weight:600}.ai-preview-download{justify-self:center;border-radius:999px;padding:7px 14px;color:#ffffff;background:rgba(15,23,42,.78);font-size:13px;text-decoration:none}.ai-preview-download:hover{background:rgba(15,23,42,.92)}.ai-image-preview-close{position:absolute;right:8px;top:8px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;color:#111827;background:transparent;box-shadow:none;font-size:17px;font-weight:300;line-height:1}.ai-image-preview-close:hover{background:#eef0f2}.knowledge-material-card{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:10px;align-items:center;width:min(460px,100%);border:1px solid #e2e8f0;border-radius:10px;padding:8px;background:rgba(255,255,255,.92)}.knowledge-material-icon,.knowledge-material-thumb{display:grid;place-items:center;width:74px;height:58px;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;background:#f8fafc;cursor:pointer}.knowledge-material-thumb img{width:100%;height:100%;object-fit:cover}.knowledge-material-icon.video{color:#b45309;background:#fff7ed}.knowledge-material-info{display:grid;gap:4px;min-width:0}.knowledge-material-info .knowledge-material-name,.knowledge-material-info strong{overflow:hidden;color:#1f2937;font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.knowledge-material-info small,.knowledge-material-info span{color:#64748b;font-size:12px}.knowledge-material-info button{justify-self:start;border:0;padding:0;color:#e63c1e;background:transparent;font-size:12px;cursor:pointer}.knowledge-material-download{border-radius:999px;padding:5px 9px;color:#475569;background:#f1f5f9;font-size:12px;text-decoration:none}.knowledge-material-download:hover{color:#e63c1e;background:#fff7ed}.home-file-artifact-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(430px,100%);padding:9px 10px;border:1px solid #e2e8f0;border-radius:12px;background:rgba(255,255,255,.94)}.home-file-artifact-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;color:#ffffff;background:#64748b;font-size:13px;font-weight:700}.home-file-artifact-icon.xlsx{background:#217346}.home-file-artifact-icon.docx{background:#2b579a}.home-file-artifact-icon.pdf{background:#c53030}.home-file-artifact-icon.zip{background:#b45309}.home-file-artifact-info{display:grid;gap:3px;min-width:0}.home-file-artifact-info .home-file-artifact-name,.home-file-artifact-info strong{overflow:hidden;color:#1f2937;font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.home-file-artifact-info span{color:#64748b;font-size:12px}.home-file-artifact-download{border-radius:999px;padding:6px 11px;color:#475569;background:#f1f5f9;font-size:12px;text-decoration:none}.home-file-artifact-download:hover{color:#e63c1e;background:#fff7ed}.product-quick-lookup{min-height:100%;padding:24px 28px 40px;color:#1f2937}.product-quick-lookup-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.product-quick-lookup-head h1{margin:4px 0 6px;color:#1f2937;font-size:24px;font-weight:600}.product-quick-select{display:grid;gap:6px;width:min(320px,100%);color:#64748b;font-size:12px}.product-quick-select select{min-height:40px;border:1px solid #dbe2ea;border-radius:8px;padding:0 12px;color:#334155;background:#fff;font-size:14px}.product-quick-empty,.product-quick-loading,.product-quick-message,.product-quick-no-result{border:1px solid #e5e7eb;border-radius:10px;padding:16px;color:#64748b;background:rgba(248,250,252,.8);font-size:13px}.product-quick-message{margin:0 0 16px;color:#b45309;background:#fffbeb}.product-quick-selected{display:flex;align-items:baseline;gap:10px;margin-bottom:14px;color:#94a3b8;font-size:12px}.product-quick-selected strong{color:#334155;font-size:16px;font-weight:500}.product-quick-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;border-bottom:1px solid #edf0f3}.product-quick-tabs button{border:1px solid #e2e8f0;border-radius:7px;padding:7px 12px;color:#64748b;background:#fff;font-size:13px;cursor:pointer}.product-quick-tabs button.active,.product-quick-tabs button:hover{border-color:rgba(230,60,30,.32);color:#c24126;background:#fff7f3}.product-quick-facts{display:grid;gap:1px;overflow:hidden;border:1px solid #e5e7eb;border-radius:10px;background:#e5e7eb}.product-quick-fact{display:grid;grid-template-columns:minmax(140px,22%) minmax(0,1fr);gap:18px;padding:13px 16px;background:#fff}.product-quick-fact>span{color:#64748b;font-size:13px}.product-quick-fact-value{min-width:0;color:#334155;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.product-quick-fact--identity .product-quick-fact-value{white-space:normal;overflow-wrap:break-word}.product-quick-fact-value--points ul{margin:0;padding-left:20px}.product-quick-materials{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.product-quick-material{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px 12px;align-items:center;border:1px solid #e5e7eb;border-radius:10px;padding:10px;background:#fff}.product-quick-material-preview{display:grid;place-items:center;width:76px;height:64px;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;background:#f8fafc;cursor:pointer}.product-quick-material-preview:disabled{cursor:default}.product-quick-material-preview.is-image img{width:100%;height:100%;object-fit:contain}.product-quick-file-icon{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:28px;border-radius:6px;color:#475569;background:#e2e8f0;font-size:11px}.product-quick-file-icon.is-video{color:#9a3412;background:#ffedd5}.product-quick-material-info{display:grid;min-width:0;gap:4px}.product-quick-material-info strong{overflow:hidden;color:#334155;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.product-quick-material-info span{color:#94a3b8;font-size:12px}.product-quick-material-info .product-quick-material-path{overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.shared-material-library{padding:24px;min-width:0}.shared-material-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.shared-material-head h1{margin:0 0 5px;font-size:24px;color:#182230}.shared-material-head p{margin:0}.shared-material-view-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.shared-material-view-tabs button{min-height:34px;padding:0 14px;border:1px solid #e1e6ec;border-radius:8px;background:#fff;color:#475467;cursor:pointer}.shared-material-view-tabs button.active{border-color:#e63c1e;background:#fff6f2;color:#c83218}.shared-material-filters{display:grid;grid-template-columns:repeat(3,minmax(140px,190px)) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:14px;margin-bottom:18px;border:1px solid #e7eaee;border-radius:12px;background:#fff}.shared-material-filters label,.shared-material-upload-dialog label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#667085;font-size:12px}.shared-material-filters input,.shared-material-filters select,.shared-material-upload-dialog input,.shared-material-upload-dialog select{width:100%;height:38px;box-sizing:border-box;padding:0 10px;border:1px solid #d9dfe7;border-radius:8px;background:#fff;color:#243044;font:inherit}.shared-material-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.shared-material-card{min-width:0;padding:0;overflow:hidden;border:1px solid #e6e9ee;border-radius:12px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.shared-material-card:hover{border-color:#d8dde5;box-shadow:0 8px 22px rgba(16,24,40,.07)}.shared-material-card-preview{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#f3f5f7}.shared-material-image-frame{width:100%;height:100%;display:block}.shared-material-image-frame img{width:100%;height:100%;object-fit:cover}.shared-material-no-preview{display:grid;width:100%;height:100%;place-items:center;color:#87909f;font-size:12px}.shared-material-card-preview .media-video-play-button{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.shared-material-card-title{display:block;padding:11px 12px 4px;overflow:hidden;color:#273346;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.shared-material-card-type{display:block;padding:0 12px 12px;color:#7a8492;font-size:12px}.shared-material-empty{display:grid;min-height:220px;place-items:center;border:1px dashed #dfe4e9;border-radius:12px;color:#7a8492;background:#fafbfc}.shared-material-skeleton{aspect-ratio:4/3;border-radius:12px;background:linear-gradient(90deg,#f0f2f5 25%,#f8f9fa 38%,#f0f2f5 63%);background-size:400% 100%;animation:authorized-media-skeleton 1.3s ease infinite}.shared-material-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 0 2px;color:#667085;font-size:12px}.shared-material-pagination button{padding:6px 12px;border:1px solid #dfe4e8;border-radius:7px;background:#fff;cursor:pointer}.shared-material-pagination button:disabled{opacity:.45;cursor:not-allowed}.shared-material-modal-backdrop{z-index:120}.shared-material-delete-confirm-backdrop{z-index:121}.shared-material-upload-dialog{width:min(520px,calc(100vw - 32px));box-sizing:border-box;padding:20px;border-radius:14px;background:#fff;box-shadow:0 24px 80px rgba(15,23,42,.22)}.shared-material-upload-dialog label{margin-top:13px}.shared-material-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.shared-material-dialog-head h2{margin:0 0 4px;font-size:20px}.shared-material-dialog-head p,.shared-material-file-summary{margin:0;color:#7a8492;font-size:12px}.shared-material-upload-dialog input[type=file]{height:auto;min-height:42px;padding:8px}.shared-material-form-message{margin:10px 0 0;color:#c83218;font-size:12px}.shared-material-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.shared-material-detail{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);width:min(1000px,calc(100vw - 34px));max-height:min(760px,calc(100vh - 40px));overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 24px 80px rgba(15,23,42,.25)}.shared-material-detail-close{position:absolute;z-index:3;top:12px;right:12px}.shared-material-detail-preview{display:grid;min-height:470px;overflow:hidden;place-items:center;background:#111820}.shared-material-detail-image,.shared-material-detail-video{display:block;width:100%;height:100%}.shared-material-detail-image img,.shared-material-detail-video video{width:100%;height:100%;max-height:min(760px,calc(100vh - 40px));object-fit:contain}.shared-material-detail-info{overflow:auto;padding:26px 24px}.shared-material-detail-info h2{padding-right:34px;margin:0 0 18px;color:#1d2939;font-size:20px;line-height:1.4}.shared-material-detail-info dl{display:grid;gap:9px;margin:0}.shared-material-detail-info dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.shared-material-detail-info dt{color:#89919d;font-size:12px}.shared-material-detail-info dd{margin:0;color:#344054;font-size:13px;word-break:break-word}.shared-material-rejection{padding:10px 12px;margin:15px 0 0;border-radius:8px;background:#fff4f1;color:#a6311c;font-size:12px}.shared-material-detail-actions,.shared-material-review-actions>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.shared-material-detail-actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.shared-material-review-actions{padding-top:14px;margin-top:14px;border-top:1px solid #edf0f3}.shared-material-review-actions textarea{width:100%;min-height:72px;box-sizing:border-box;padding:9px 10px;resize:vertical;border:1px solid #d9dfe7;border-radius:8px;font:inherit}.delete-confirm-modal>p{margin:8px 0 0;color:#667085;font-size:13px;line-height:1.55}@media (max-width:900px){.shared-material-library{padding:16px}.shared-material-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-material-filters .shared-material-search{grid-column:1/-1}.shared-material-detail{grid-template-columns:1fr;overflow:auto}.shared-material-detail-preview{min-height:320px}}@media (max-width:560px){.shared-material-filters{grid-template-columns:1fr}.shared-material-filters .shared-material-search{grid-column:auto}.shared-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}.product-quick-material-summary{margin:0 0 10px;color:#64748b;font-size:12px}.product-quick-material-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:12px;color:#64748b;font-size:12px}.product-quick-material-actions a,.product-quick-material-actions button{border:0;padding:0;color:#c24126;background:transparent;font-size:12px;text-decoration:none;cursor:pointer}.product-quick-more{display:block;margin:18px auto 0}.product-quick-preview-backdrop{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:6vh 6vw;background:rgba(15,23,42,.66)}.product-quick-preview{position:relative;display:grid;place-items:center;width:min(960px,88vw);height:min(760px,82vh);border-radius:12px;padding:22px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.3)}.product-quick-preview img,.product-quick-preview video{max-width:100%;max-height:calc(100% - 26px);object-fit:contain}.product-quick-preview iframe{width:100%;height:calc(100% - 26px);border:0}.product-quick-preview p{color:#64748b;font-size:14px}.product-quick-preview-close{position:absolute;z-index:1;top:8px;right:8px;display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;color:#64748b;background:#f1f5f9;font-size:20px;cursor:pointer}.product-quick-preview-close:hover{color:#334155;background:#e2e8f0}.product-quick-preview-download{position:absolute;right:18px;bottom:10px;color:#c24126;font-size:12px;text-decoration:none}@media (max-width:760px){.product-quick-lookup{padding:18px 14px 30px}.product-quick-lookup-head{display:grid;align-items:stretch;gap:16px}.product-quick-select{width:100%}.product-quick-fact{gap:5px}.product-quick-fact,.product-quick-materials{grid-template-columns:1fr}.product-quick-preview-backdrop{padding:4vh 4vw}.product-quick-preview{width:92vw;height:84vh;padding:16px}}.competitor-library-panel{min-width:0}.competitor-library-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.competitor-library-head h1{margin:2px 0 5px;font-size:22px}.competitor-library-head-stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.competitor-library-head-stats span{border:1px solid #e7ebef;background:#fafbfc;padding:8px 11px;border-radius:6px;color:#475569;font-size:12px;white-space:nowrap}.competitor-library-tabs{position:sticky;top:0;z-index:3;margin:-2px 0 12px;background:#fff;border-bottom:1px solid #e7ebef}.competitor-library-tabs em{font-style:normal;margin-left:4px;color:#e63c1e}.competitor-library-message{margin-bottom:10px}.competitor-library-filters{align-items:end;margin-bottom:12px}.competitor-library-filters label{min-width:240px}.competitor-entry-form,.competitor-upload-strip{border:1px solid #e6ebef;background:#fbfcfd;border-radius:7px;padding:12px;margin-bottom:12px;display:grid;gap:10px}.competitor-template-list{display:flex;flex-wrap:wrap;gap:6px}.competitor-template-list span{border:1px solid #e6ebef;background:#fff;border-radius:5px;padding:5px 7px;color:#667085;font-size:12px}.competitor-entry-form>strong,.competitor-upload-strip>div:first-child{display:flex;gap:10px;align-items:baseline}.competitor-upload-strip>div:first-child span{color:#718096;font-size:12px}.competitor-inline-form{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr)) minmax(170px,1.4fr) auto;gap:7px;align-items:center}.competitor-form-grid input,.competitor-inline-form input{min-width:0;width:100%}.competitor-form-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.competitor-form-grid label{display:grid;gap:4px;font-size:12px;color:#667085}.competitor-form-grid label.wide{grid-column:span 2}.competitor-table-scroll{width:100%;overflow-x:auto}.competitor-data-table{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed}.competitor-data-table td,.competitor-data-table th{border-bottom:1px solid #edf0f2;padding:10px 12px;text-align:left;vertical-align:middle;font-size:13px}.competitor-data-table th{color:#667085;background:#fafbfc;font-weight:600;white-space:nowrap}.competitor-data-table td small,.competitor-data-table td strong{display:block}.competitor-data-table td small{margin-top:3px;color:#8a94a6;font-size:12px}.competitor-col-wide{width:24%}.competitor-col-action{width:110px}.truncate-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-row-actions{display:flex;gap:5px;flex-wrap:wrap}.competitor-row-actions button{border:0;background:transparent;color:#b83220;padding:3px 5px;cursor:pointer;font-size:12px}.competitor-gallery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.competitor-gallery-card{min-width:0;border:1px solid #e7ebef;border-radius:7px;padding:8px;background:#fff}.competitor-gallery-image{aspect-ratio:1/1;background:#f7f8fa;display:grid;place-items:center;overflow:hidden;border-radius:5px}.competitor-gallery-image img{width:100%;height:100%;object-fit:contain}.competitor-gallery-card-meta{padding:7px 1px 3px;display:grid;gap:3px;min-width:0}.competitor-gallery-card-meta strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.competitor-gallery-card-meta small,.competitor-gallery-card-meta span{color:#718096;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.competitor-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:15px 0 3px;font-size:12px;color:#667085}.competitor-pagination button{border:1px solid #dfe4e8;background:#fff;border-radius:5px;padding:5px 10px;cursor:pointer}.competitor-pagination button:disabled{opacity:.45;cursor:not-allowed}.competitor-export-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.competitor-export-controls{grid-column:1/-1;display:flex;gap:8px;align-items:end}.competitor-export-controls label{display:grid;gap:4px;min-width:210px;font-size:12px;color:#667085}.competitor-export-controls input{min-width:230px}.competitor-pending-tabs{display:flex;gap:6px;margin-bottom:9px;overflow-x:auto}.competitor-pending-tabs button{border:1px solid #e4e8ec;background:#fff;border-radius:5px;padding:5px 10px;color:#667085;cursor:pointer;white-space:nowrap}.competitor-pending-tabs button.active{border-color:#e63c1e;color:#b83220;background:#fff7f5}.competitor-export-card{display:grid;gap:6px;text-align:left;border:1px solid #e6ebef;border-radius:7px;background:#fff;padding:14px;cursor:pointer}.competitor-export-card em,.competitor-export-card span{color:#718096;font-size:12px;font-style:normal}.competitor-export-card em{color:#b83220}.competitor-export-history{grid-column:1/-1;border-top:1px solid #edf0f2;padding-top:12px}.competitor-export-history h3{font-size:15px;margin:0 0 7px}.competitor-export-history div{display:flex;justify-content:space-between;border-bottom:1px solid #f0f2f4;padding:6px 0;font-size:12px}.competitor-export-history small{color:#718096}.generation-reference-summary-actions{display:flex;gap:6px}.competitor-gallery-drawer{width:min(940px,96vw);max-height:90vh;overflow:auto}.competitor-gallery-toolbar{display:flex;gap:8px;margin-bottom:10px}.competitor-gallery-toolbar input{flex:1 1}.competitor-gallery-picker{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;min-height:320px}.competitor-picker-products{border-right:1px solid #e7ebef;padding-right:10px;display:grid;align-content:start;gap:5px}.competitor-picker-products button{border:1px solid #e8ebef;background:#fff;border-radius:5px;padding:8px;text-align:left;display:grid;gap:3px;cursor:pointer}.competitor-picker-products button.active{border-color:#e63c1e;background:#fff7f5}.competitor-picker-products span{color:#718096;font-size:12px}.competitor-picker-images{min-width:0}.competitor-picker-product-summary{display:grid;gap:3px;margin-bottom:8px}.competitor-picker-product-summary span{color:#718096;font-size:12px}.competitor-picker-image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.competitor-picker-image-grid button{padding:4px;border:1px solid #e7ebef;background:#fff;border-radius:5px;cursor:pointer}.competitor-picker-image-grid button.selected{border-color:#e63c1e;background:#fff7f5}.competitor-picker-image-grid img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#f7f8fa}.competitor-picker-image-grid span{display:block;font-size:11px;color:#718096;padding:3px}.competitor-gallery-drawer-actions{display:flex;justify-content:flex-end;gap:7px;border-top:1px solid #edf0f2;margin-top:12px;padding-top:10px}@media (max-width:1100px){.competitor-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.competitor-inline-form{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media (max-width:760px){.competitor-library-head{align-items:flex-start;flex-direction:column}.competitor-library-head-stats{justify-content:flex-start}.competitor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-form-grid label.wide{grid-column:span 2}.competitor-inline-form{grid-template-columns:repeat(2,minmax(100px,1fr))}.competitor-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-gallery-picker{grid-template-columns:1fr}.competitor-picker-products{border-right:0;border-bottom:1px solid #e7ebef;padding:0 0 10px;max-height:190px;overflow-y:auto}.competitor-picker-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.competitor-export-grid{grid-template-columns:1fr}.competitor-export-controls{grid-column:auto;align-items:stretch;flex-direction:column}.competitor-export-controls input,.competitor-export-controls label{min-width:0;width:100%}.competitor-export-history{grid-column:auto}}.competitor-gallery-card{padding:6px}.competitor-gallery-image{aspect-ratio:4/3}.competitor-filter-field input,.competitor-filter-field select{height:40px;line-height:1.25;overflow:visible}.competitor-form-field select.competitor-taxonomy-select{height:40px;line-height:1.25;padding:0 30px 0 10px}.competitor-form-field-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:end;min-width:0}.competitor-form-field-with-action>.competitor-form-field{min-width:0}.competitor-col-model{width:14%}.competitor-col-wide{width:20%}.competitor-row-actions{flex-wrap:nowrap;white-space:nowrap}.competitor-more-menu{position:relative}.competitor-more-menu-list{position:absolute;z-index:8;top:calc(100% + 4px);right:0;display:grid;min-width:80px;padding:4px;border:1px solid #e5e7eb;border-radius:5px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.12)}.competitor-more-menu-list button{width:100%;text-align:left}.competitor-products-table{width:100%;min-width:1180px;table-layout:fixed}.competitor-products-table .competitor-products-col-industry{width:8%}.competitor-products-table .competitor-products-col-category{width:10%}.competitor-products-table .competitor-products-col-brand{width:7%}.competitor-products-table .competitor-products-col-model{width:14%}.competitor-products-table .competitor-products-col-name{width:17%}.competitor-products-table .competitor-products-col-source,.competitor-products-table .competitor-products-col-status{width:8%}.competitor-products-table .competitor-products-col-image-count{width:6%}.competitor-products-table .competitor-products-col-updated{width:10%}.competitor-products-table .competitor-products-col-actions{width:12%}.competitor-products-table td,.competitor-products-table th{padding:9px 10px;white-space:nowrap}.competitor-products-table td.truncate-cell{min-width:0;overflow:hidden;text-overflow:ellipsis}.competitor-products-table .competitor-row-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:3px;min-width:max-content;white-space:nowrap}.competitor-products-table .competitor-row-actions button{flex:0 0 auto}.competitor-gallery-archive{display:flex;justify-content:flex-end;padding-top:4px;border-top:1px solid #f0f1f3}.competitor-gallery-archive button{border:0;background:transparent;color:#b83220;padding:3px 4px;font-size:12px;cursor:pointer}.competitor-gallery-archive button:hover{text-decoration:underline}.competitor-dynamic-details{border:1px solid #e7ebef;border-radius:7px;background:#fff;overflow:hidden}.competitor-dynamic-details>summary{cursor:pointer;list-style:none;padding:11px 13px;font-weight:600;color:#3f4752;background:#fafbfc}.competitor-dynamic-details>summary::-webkit-details-marker{display:none}.competitor-dynamic-details>summary:after{content:"展开";float:right;color:#8a919c;font-size:12px;font-weight:400}.competitor-dynamic-details[open]>summary:after{content:"收起"}.competitor-dynamic-details>.competitor-detail-list,.competitor-dynamic-details>.competitor-spec-grid{margin:0;padding:12px;border-top:1px solid #edf0f2}.competitor-source-url{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;font-weight:500}.competitor-list-region{position:relative;min-height:120px}.competitor-list-loading{position:absolute;z-index:4;top:10px;right:12px;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #efd2c8;border-radius:999px;background:rgba(255,250,248,.96);box-shadow:0 4px 14px rgba(45,35,31,.08);color:#8a3a20;font-size:12px;white-space:nowrap}.competitor-list-region.is-loading>.competitor-gallery-grid,.competitor-list-region.is-loading>.competitor-table-scroll{opacity:.78;transition:opacity .16s ease}.product-quick-sticky{position:sticky;z-index:20;top:0;margin:-24px -28px 20px;padding:24px 28px 0;background:rgba(248,250,252,.96)}.product-quick-sticky--selected{border-bottom:1px solid #e5e7eb;box-shadow:0 8px 18px rgba(15,23,42,.06)}.product-quick-lookup-head{display:block;margin-bottom:14px}.product-quick-title-block{display:grid;justify-items:start;gap:6px}.product-quick-title-block h1{margin:0}.product-quick-title-block .muted{margin:0 0 4px}.product-quick-category-tabs{display:flex;flex-wrap:wrap;gap:7px;max-width:100%;margin:2px 0 6px}.product-quick-category-tabs button{border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;color:#64748b;background:#fff;font-size:12px;cursor:pointer}.product-quick-category-tabs button.active,.product-quick-category-tabs button:hover{border-color:rgba(230,60,30,.34);color:#c24126;background:#fff7f3}.product-quick-select{width:min(360px,100%)}.product-quick-tabs{margin:0;padding-bottom:12px}.product-quick-subtabs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}.product-quick-subtabs button{border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;color:#64748b;background:#fff;font-size:12px;cursor:pointer}.product-quick-subtabs button.active,.product-quick-subtabs button:hover{border-color:rgba(230,60,30,.3);color:#c24126;background:#fff7f3}.product-quick-all-groups{display:grid;gap:22px}.product-quick-group{display:grid;gap:10px}.product-quick-group h2{margin:0;color:#334155;font-size:16px;font-weight:600}@media (max-width:760px){.product-quick-sticky{margin:-18px -14px 18px;padding:18px 14px 0}}.knowledge-preview-backdrop{position:fixed;z-index:12000;inset:0;display:grid;place-items:center;padding:32px;background:rgba(15,23,42,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.knowledge-preview-panel{position:relative;display:grid;grid-template-rows:minmax(0,1fr);max-width:min(1000px,92vw);max-height:min(760px,90vh);min-width:0;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.38)}.knowledge-preview-panel--generated-image{display:block;width:fit-content;height:fit-content;max-width:92vw;max-height:90vh;background:transparent;box-shadow:none}.knowledge-preview-panel--asset-image,.knowledge-preview-panel--file-preview,.knowledge-preview-panel--video-preview{grid-template-rows:40px minmax(0,1fr) 44px;width:fit-content;min-width:min(420px,92vw);max-width:min(1000px,92vw);max-height:min(820px,90vh);overflow:hidden;border-radius:12px}.knowledge-preview-panel--file-preview{width:min(1000px,92vw);height:min(820px,90vh)}.knowledge-preview-footer,.knowledge-preview-header{display:flex;align-items:center;min-width:0;padding:0 14px;background:#fff}.knowledge-preview-header{justify-content:space-between;gap:18px;border-bottom:1px solid #edf0f3}.knowledge-preview-header strong{min-width:0;overflow:hidden;color:#334155;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.knowledge-preview-close{position:absolute;top:8px;right:8px;z-index:2;display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:4px;color:#111827;background:transparent;font-size:17px;font-weight:300;line-height:1;cursor:pointer}.knowledge-preview-panel--asset-image .knowledge-preview-close,.knowledge-preview-panel--file-preview .knowledge-preview-close,.knowledge-preview-panel--video-preview .knowledge-preview-close{top:7px;right:10px;color:#111827}.knowledge-preview-close:hover{color:#111827;background:#eef0f2}.knowledge-preview-content{min-height:0;overflow:hidden;display:grid;place-items:center;padding:0;background:#f8fafc}.knowledge-preview-panel--generated-image .knowledge-preview-content{display:block;background:transparent}.knowledge-preview-panel--asset-image .knowledge-preview-content,.knowledge-preview-panel--video-preview .knowledge-preview-content{max-height:calc(90vh - 84px);padding:12px}.knowledge-preview-panel--transparent .knowledge-preview-content{background-color:#eef2f7;background-image:linear-gradient(45deg,#e2e8f0 25%,transparent 0),linear-gradient(-45deg,#e2e8f0 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e2e8f0 0),linear-gradient(-45deg,transparent 75%,#e2e8f0 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.knowledge-preview-content img{display:block;width:auto;max-width:calc(92vw - 24px);max-height:calc(90vh - 84px);height:auto;object-fit:contain}.knowledge-preview-panel--generated-image .knowledge-preview-content img{max-width:92vw;max-height:90vh;border-radius:8px;background:transparent;box-shadow:0 22px 64px rgba(15,23,42,.32)}.knowledge-preview-content video{display:block;width:min(920px,calc(92vw - 24px));max-width:calc(92vw - 24px);max-height:calc(90vh - 84px);height:auto;object-fit:contain;background:#0f172a}.knowledge-preview-content iframe{width:100%;height:100%;border:0;background:#fff}.knowledge-preview-content p{color:#64748b;font-size:14px}.knowledge-preview-footer{justify-content:flex-end;border-top:1px solid #edf0f3}.knowledge-preview-footer a{border-radius:7px;padding:7px 12px;color:#c24126;background:#fff7f3;font-size:12px;text-decoration:none}.knowledge-preview-footer a:hover{background:#ffede7}@media (max-width:760px){.knowledge-preview-backdrop{padding:16px}.knowledge-preview-panel{max-width:94vw;max-height:90vh}.knowledge-preview-panel--file-preview{width:94vw;height:88vh}}.toast-message{min-width:0;max-width:300px;color:#334155;font-size:12px;font-weight:600;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.toast-close{position:relative;flex:0 0 auto;box-sizing:border-box;display:grid;place-items:center;border:0;border-radius:999px;width:20px;height:20px;padding:0;color:#94a3b8;background:transparent;font-size:0;line-height:0}.toast-close:after,.toast-close:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:1.25px;border-radius:999px;background:currentColor;transform-origin:center center;pointer-events:none}.toast-close:before{transform:translate(-50%,-50%) rotate(45deg)}.toast-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.toast-close:hover{color:#475569;background:#e2e8f0}.app-layout:has(.dashboard-main>.ai-workbench-v21) .toast{--toast-bottom:clamp(156px,23vh,232px)}@media (max-width:720px){.toast{right:12px;left:12px;width:auto}.toast,.toast-message{max-width:none}}@media (max-width:900px){.app-layout{display:block}.app-sidebar{position:relative;width:100%;min-width:0;height:auto;max-height:none;padding:22px 16px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.sidebar-brand strong{font-size:34px}.sidebar-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.sidebar-nav button{padding:12px 14px;font-size:15px}.sidebar-nav-main{gap:10px}.sidebar-nav-divider{grid-column:1/-1;margin:6px 0}.sidebar-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.dashboard-main{padding:18px 14px 36px;max-width:none}.admin-work-grid,.ai-admin-grid,.ai-chat-layout,.ai-controls,.ai-record-card,.entry-grid,.filters,.forbidden-preview,.form-grid,.manager-grid,.submission-card,.user-bar{grid-template-columns:1fr}.detail-heading,.result-heading,.review-sticky-head,.topbar{align-items:flex-start;flex-direction:column}.review-sticky-head{position:static}.review-module-tabs{width:100%}.detail-list{grid-template-columns:1fr}.home-shell{padding:20px}.home-card{width:min(372px,100%)}.entry-grid.login-only{grid-template-columns:minmax(0,1fr)}.home-shell .glass-panel{padding:22px}.panel{padding:16px}.topic-square{grid-template-columns:1fr}.topic-library{position:relative;top:0;height:auto;max-height:520px}.topic-hero{grid-template-columns:1fr}.topic-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.topic-list-row{grid-template-columns:22px minmax(0,1fr);align-items:start}.topic-row-content h3{white-space:normal;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.topic-list-row .topic-card-action{grid-column:1/-1;justify-self:stretch}}.app-layout:has(.dashboard-main>.ai-workbench-v21){height:100vh;min-height:100vh;overflow:hidden}.app-layout:has(.dashboard-main>.ai-workbench-v21) .app-sidebar{height:100vh;max-height:100vh}.dashboard-main:has(>.ai-workbench-v21){width:100%;max-width:none;height:100vh;min-height:0;padding:0;overflow:hidden;background:#ffffff}.ai-workbench-v21{height:100dvh;min-height:0;display:block;font-size:14px;color:#111827;background:#ffffff}.ai-workbench-v21 .ai-workbench-shell{height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:#ffffff}.ai-workbench-v21 .ai-chat-layout{height:100%;min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);gap:0;overflow:hidden;background:#ffffff;position:relative}.ai-workbench-v21 .ai-chat-layout.history-collapsed{grid-template-columns:minmax(0,1fr)}.ai-workbench-v21 .v21-history{height:100%;min-height:0;display:flex;flex-direction:column;gap:8px;padding:14px 10px;border-right:1px solid #e5e7eb;background:#f7f7f8;box-shadow:none;overflow:hidden}.ai-workbench-v21 .ai-history-top{min-height:26px;padding:0 4px;color:#111827;font-size:15px}.ai-workbench-v21 .ai-history-search{width:100%;height:36px;display:flex;flex-direction:row;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:12px;padding:0 11px;color:#9ca3af;background:#ffffff}.ai-workbench-v21 .ai-history-search span{flex:0 0 18px;width:18px;display:inline-flex;align-items:center;justify-content:center;color:#9ca3af;font-size:16px;line-height:1}.ai-workbench-v21 .ai-history-search input{flex:1 1 auto;min-width:0;width:100%;height:100%;padding:0;border:0;outline:none;background:transparent;color:#374151;font-size:14px;line-height:36px;box-shadow:none;appearance:none}.ai-workbench-v21 .ai-history-search input[type=search]::-webkit-search-cancel-button,.ai-workbench-v21 .ai-history-search input[type=search]::-webkit-search-decoration,.ai-workbench-v21 .ai-history-search input[type=search]::-webkit-search-results-button,.ai-workbench-v21 .ai-history-search input[type=search]::-webkit-search-results-decoration{display:none;-webkit-appearance:none}.ai-workbench-v21 .ai-history-search input:-webkit-autofill,.ai-workbench-v21 .ai-history-search input:-webkit-autofill:focus,.ai-workbench-v21 .ai-history-search input:-webkit-autofill:hover{-webkit-text-fill-color:#374151;box-shadow:inset 0 0 0 1000px #ffffff}.ai-workbench-v21 .new-chat-button,.ai-workbench-v21 .v21-history>.secondary-button.small{width:100%;height:40px;justify-content:center;border-radius:12px;box-shadow:none}.ai-workbench-v21 .new-chat-button{color:#111827;background:#ffffff;border:1px solid #eef2f7;font-size:14px}.ai-workbench-v21 .new-chat-button:hover{background:#f1f5f9}.ai-workbench-v21 .v21-history>.secondary-button.small{height:32px;color:#6b7280;background:transparent;border-color:transparent;font-size:12px}.ai-workbench-v21 .ai-history-list{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding:2px 0 12px}.ai-workbench-v21 .ai-history-item-wrap{min-height:48px;display:flex;align-items:center;gap:6px;border:0;border-radius:12px;padding:4px 6px;background:transparent;transition:background .15s ease,box-shadow .15s ease}.ai-workbench-v21 .ai-history-item-wrap:hover{background:#eef2f7}.ai-workbench-v21 .ai-history-item-wrap.active{background:#ffffff;box-shadow:0 6px 18px rgba(15,23,42,.06)}.ai-workbench-v21 .ai-history-item-wrap .ai-history-item{min-width:0;flex:1 1;display:grid;gap:3px;padding:5px 2px;border:0;background:transparent;text-align:left}.ai-workbench-v21 .ai-history-item strong{display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f2937;font-size:14px;font-weight:400;line-height:1.35}.ai-workbench-v21 .history-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-workbench-v21 .ai-history-item .history-title-text{color:#1f2937;font-size:14px;font-weight:400;line-height:1.4}.ai-workbench-v21 .ai-history-item-wrap.active .history-title-text{font-weight:400}.ai-workbench-v21 .ai-history-item strong .pin-mini{flex:0 0 auto;border-radius:999px;padding:2px 6px;color:#0f766e;background:#dff4ef;font-size:11px;font-style:normal;font-weight:700}.ai-workbench-v21 .ai-history-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b0b8c4;font-size:11.5px;font-weight:400}.ai-workbench-v21 .history-more{width:30px;height:30px;flex:0 0 auto;padding:0;border-radius:10px;color:#6b7280;background:transparent;border:0;opacity:.3}.ai-workbench-v21 .ai-history-item-wrap.active .history-more,.ai-workbench-v21 .ai-history-item-wrap:hover .history-more{opacity:1;background:#ffffff;border:1px solid #e5e7eb}.ai-workbench-v21 .history-menu{right:8px;top:40px;z-index:120;min-width:138px;padding:8px;border:1px solid #eef2f7;border-radius:12px;background:#ffffff;box-shadow:0 12px 30px rgba(0,0,0,.14)}.ai-workbench-v21 .history-menu button{width:100%;justify-content:flex-start;padding:9px 10px;border-radius:9px;color:#111827;background:transparent;font-size:14px;font-weight:600}.ai-workbench-v21 .history-menu button:hover{background:#f3f4f6}.ai-workbench-v21 .history-menu .danger-menu-item,.ai-workbench-v21 .history-menu .danger-menu-item span{color:#ef4444}.ai-workbench-v21 .v21-chat-panel{height:100%;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#ffffff}.ai-workbench-v21 .ai-chat-header{height:54px;min-height:54px;flex:0 0 54px;display:flex;align-items:center;justify-content:center;padding:0 18px;border-bottom:1px solid #f1f5f9;background:rgba(255,255,255,.92)}.ai-workbench-v21 .ai-header-topic-wrap{min-width:0;max-width:min(520px,72vw);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center}.ai-workbench-v21 .ai-header-topic{max-width:100%;overflow:hidden;color:#111827;font-size:13px;font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ai-workbench-v21 .ai-header-note{color:#c8cdd5;font-size:11px;font-weight:400;line-height:1.25}.ai-workbench-v21 .sidebar-fold-button{position:absolute;left:244px;top:16px;z-index:140;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #e5e7eb;color:#6b7280;background:#ffffff;box-shadow:0 4px 12px rgba(0,0,0,.08);line-height:1;font-size:0;padding:0}.ai-workbench-v21 .sidebar-fold-button:hover{background:#f3f4f6;color:#111827}.ai-workbench-v21 .sidebar-fold-button svg{width:18px;height:18px;display:block;flex:0 0 auto}.ai-workbench-v21 .sidebar-fold-button *{pointer-events:none}.ai-workbench-v21 .ai-chat-layout.history-collapsed .sidebar-fold-button{left:14px;top:16px}.ai-workbench-v21 .v21-message-window{flex:1 1 auto;min-height:0;height:auto;display:flex;flex-direction:column;align-content:normal;gap:20px;overflow-y:auto;padding:24px max(32px,calc((100% - 1100px) / 2)) 16px;border:0;border-radius:0;background:#ffffff;scroll-behavior:smooth}.ai-workbench-v21 .ai-empty-state{max-width:900px;margin:clamp(110px,24vh,260px) auto 0;text-align:center;color:#111827}.ai-workbench-v21 .ai-empty-state h3{margin:0 0 28px;color:#020617;font-size:28px;line-height:1.25;font-weight:800}.ai-suggestion-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px}.ai-suggestion-pills button{border:0;border-radius:999px;padding:8px 14px;color:#374151;background:#f3f4f6;font-size:14px;font-weight:500;box-shadow:none}.ai-suggestion-pills button:hover{color:#0f766e;background:#e7f3f1}.ai-workbench-v21 .ai-message{width:100%;max-width:1000px;margin:0 auto;display:flex;flex:0 0 auto;position:static;float:none;order:0;transform:none}.ai-workbench-v21 .ai-message.user{justify-content:flex-end}.ai-workbench-v21 .ai-message.assistant{justify-content:flex-start}.ai-workbench-v21 .ai-message-stack{display:grid;gap:7px;justify-items:start;max-width:min(820px,calc(100% - 80px))}.ai-workbench-v21 .ai-message.user .ai-message-stack{justify-items:end;max-width:min(680px,60%)}.ai-workbench-v21 .ai-message-bubble{display:block;border:0;box-shadow:none;font-size:15px;line-height:1.7;position:static;float:none;order:0;transform:none;white-space:normal;word-break:break-word}.ai-workbench-v21 .ai-message.user .ai-message-bubble{max-width:100%;border-radius:16px 16px 4px 16px;padding:10px 14px;color:#111827;background:#f3f4f6}.ai-workbench-v21 .ai-message.assistant .ai-message-bubble{width:auto;max-width:100%;border-radius:0;padding:0;color:#111827;background:transparent}.ai-workbench-v21 .ai-message-bubble p{margin:0;white-space:pre-wrap;word-break:break-word}.ai-workbench-v21 .ai-markdown-message{display:grid;gap:12px;color:#111827;line-height:1.78;max-width:820px;overflow-wrap:anywhere}.ai-workbench-v21 .ai-markdown-message p{margin:0;white-space:pre-wrap;word-break:break-word}.ai-workbench-v21 .ai-md-h2,.ai-workbench-v21 .ai-md-h3{margin:8px 0 0;color:#111827;font-weight:750;line-height:1.45}.ai-workbench-v21 .ai-md-h2{font-size:17px}.ai-workbench-v21 .ai-md-h3{font-size:15.5px}.ai-workbench-v21 .ai-md-list{margin:0;padding-left:24px;display:grid;gap:7px}.ai-workbench-v21 .ai-md-list li{padding-left:2px;line-height:1.72}.ai-workbench-v21 .ai-md-quote{margin:0;padding:9px 12px;border-left:3px solid #f97316;border-radius:6px;color:#475569;background:#f8fafc}.ai-workbench-v21 .ai-md-quote p+p{margin-top:6px}.ai-workbench-v21 .ai-md-hr{width:100%;margin:2px 0;border:0;border-top:1px solid #e5e7eb}.ai-workbench-v21 .ai-md-codeblock,.ai-workbench-v21 .ai-md-inline-code{border-radius:6px;background:#f1f5f9;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ai-workbench-v21 .ai-md-inline-code{padding:1px 5px;font-size:.92em}.ai-workbench-v21 .ai-md-codeblock{margin:0;padding:10px 12px;overflow-x:auto;font-size:13px;line-height:1.6}.ai-workbench-v21 .ai-md-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff}.ai-workbench-v21 .ai-md-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:14px;line-height:1.55}.ai-workbench-v21 .ai-md-table td,.ai-workbench-v21 .ai-md-table th{padding:8px 10px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}.ai-workbench-v21 .ai-md-table th{color:#111827;font-weight:700;background:#f8fafc}.ai-workbench-v21 .ai-md-table tr:last-child td{border-bottom:0}.ai-workbench-v21 .ai-message.assistant table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.ai-workbench-v21 .ai-message.assistant code,.ai-workbench-v21 .ai-message.assistant pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.ai-workbench-v21 .ai-message.assistant .ghost-button{margin-top:10px;padding:4px 9px;border-radius:8px;color:#6b7280;background:#ffffff;border:1px solid #e5e7eb;font-size:12px}.ai-workbench-v21 .message-param-note{display:block;margin-top:8px;color:#64748b;font-size:12px;line-height:1.5}.ai-workbench-v21 .copy-icon-button,.generated-image-actions .copy-icon-button{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;margin-top:0;padding:0;border:0;border-radius:6px;color:#8a94a6;background:transparent;box-shadow:none;font-size:0;line-height:1}.ai-workbench-v21 .copy-icon-button:hover,.generated-image-actions .copy-icon-button:hover:not(:disabled){color:#475569;background:#f1f5f9}.ai-workbench-v21 .copy-icon-button.is-copied,.ai-workbench-v21 .copy-icon-button.is-copied:hover,.generated-image-actions .copy-icon-button.is-copied,.generated-image-actions .copy-icon-button.is-copied:hover{color:#16a34a;background:#f0fdf4}.ai-workbench-v21 .ai-message-actions,.generated-image-actions.ai-message-actions{display:flex;align-items:center;justify-content:flex-start;gap:6px;margin-top:5px;padding:0 2px;opacity:0;visibility:hidden;transition:opacity .16s ease,visibility .16s ease}.ai-workbench-v21 .ai-message:focus-within .ai-message-actions,.ai-workbench-v21 .ai-message:hover .ai-message-actions,.generated-image-tile:focus-within .generated-image-actions.ai-message-actions,.generated-image-tile:hover .generated-image-actions.ai-message-actions{opacity:1;visibility:visible}.ai-workbench-v21 .ai-message.user .ai-message-actions{justify-content:flex-end}.ai-workbench-v21 .delete-message-button,.ai-workbench-v21 .edit-image-message-button,.generated-image-actions .edit-image-message-button{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;color:#8a94a6;background:transparent;box-shadow:none;font-size:0;line-height:1}.ai-workbench-v21 .copy-icon-button svg,.ai-workbench-v21 .delete-message-button svg,.ai-workbench-v21 .edit-image-message-button svg,.generated-image-actions .copy-icon-button svg,.generated-image-actions .edit-image-message-button svg{width:16px;height:16px;display:block;flex:0 0 auto}.ai-workbench-v21 .ai-message.user .copy-icon-button,.ai-workbench-v21 .ai-message.user .delete-message-button{color:#8a94a6;background:transparent}.ai-workbench-v21 .ai-message.user .copy-icon-button:hover{color:#475569;background:#e5e7eb}.ai-workbench-v21 .delete-message-button:hover{color:#E63C1E;background:#fff1f0}.ai-workbench-v21 .edit-image-message-button:hover,.generated-image-actions .edit-image-message-button:hover:not(:disabled){color:#b94c38;background:#fff3f0}.chat-confirm-backdrop{position:fixed;inset:0;z-index:10001;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.chat-confirm-modal{width:min(320px,calc(100vw - 48px));display:grid;gap:16px;padding:20px;border:1px solid #e5e7eb;border-radius:12px;background:#ffffff;box-shadow:0 22px 60px rgba(15,23,42,.2)}.chat-confirm-modal p{margin:0;color:#111827;font-size:15px;line-height:1.6;font-weight:700}.chat-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.chat-confirm-actions .danger{background:#E63C1E}.chat-confirm-actions .danger:hover{background:#c92f16}@media (max-width:720px){.ai-workbench-v21 .copy-icon-button,.ai-workbench-v21 .delete-message-button{width:32px;height:32px}.ai-workbench-v21 .ai-message-actions{gap:8px;opacity:.72;visibility:visible}}.ai-workbench-v21 .scroll-latest-button{position:absolute;left:50%;bottom:clamp(168px,24vh,238px);z-index:110;width:42px;height:42px;display:flex;align-items:center;justify-content:center;transform:translateX(-50%);border:1px solid #e5e7eb;border-radius:999px;color:#334155;background:#ffffff;box-shadow:0 10px 28px rgba(15,23,42,.16);line-height:1;padding:0}.ai-workbench-v21 .scroll-latest-button:hover{color:#0f766e;background:#f8fafc}.ai-workbench-v21 .scroll-latest-button svg{display:block}.ai-workbench-v21 .ai-composer{width:min(860px,calc(100% - 80px));min-height:112px;max-height:280px;flex:0 0 auto;display:flex;flex-direction:column;gap:10px;margin:0 auto 22px;padding:12px 16px 14px;border:1px solid #dbeafe;border-radius:22px;background:#ffffff;box-shadow:0 8px 30px rgba(15,23,42,.08)}.ai-workbench-v21 .ai-composer textarea{width:100%;min-height:46px;max-height:160px;padding:4px 0;border:0;border-radius:0;color:#111827;background:transparent;box-shadow:none;font-size:15px;line-height:1.6;resize:vertical;overflow-y:auto}.ai-workbench-v21 .ai-composer textarea::placeholder{color:#9ca3af}.ai-workbench-v21 .ai-composer textarea:focus{outline:none}.ai-workbench-v21 .ai-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-workbench-v21 .composer-left-tools{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ai-workbench-v21 .composer-left-tools .small,.ai-workbench-v21 .model-picker-button{min-height:32px;padding:6px 10px;border-radius:999px;border:0;color:#1f2937;background:#f3f4f6;box-shadow:none;font-size:13px;font-weight:700}.ai-workbench-v21 .composer-left-tools .primary-button.small{color:#0f766e;background:#e0f2f1}.ai-workbench-v21 .ai-composer-v3{width:min(1180px,calc(100% - 48px));max-height:360px;display:grid;gap:10px;border-radius:16px;border-color:#e5e7eb}.ai-mode-tabs{display:flex;flex-wrap:wrap;gap:8px}.ai-mode-tabs button{display:inline-flex;align-items:center;gap:6px;border:1px solid #dbe3ea;border-radius:8px;padding:7px 10px;color:#374151;background:#ffffff;box-shadow:none;font-size:13px;font-weight:800}.ai-mode-tabs button.active{color:#ffffff;border-color:#E63C1E;background:#E63C1E}.composer-config-grid{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr));gap:8px;align-items:stretch}.chat-config-grid{grid-template-columns:minmax(260px,1.5fr) minmax(180px,.8fr) minmax(260px,1fr)}.image-config-grid{grid-template-columns:minmax(260px,1.5fr) minmax(180px,.8fr) repeat(3,minmax(150px,1fr))}.video-config-grid{grid-template-columns:minmax(170px,.8fr) repeat(4,minmax(150px,1fr))}.composer-field-card,.upload-drop-zone{min-width:0;display:grid;align-content:start;gap:8px;padding:9px;border:1px solid #e5e7eb;border-radius:8px;background:#fbfdff}.composer-field-card label,.duration-card label{display:grid;gap:5px;color:#475569;font-size:12px;font-weight:800}.field-title{color:#475569;font-size:12px;font-weight:900}.segmented-options{display:flex;flex-wrap:wrap;gap:6px}.segmented-options button{min-height:32px;border:1px solid #dbe3ea;border-radius:8px;padding:5px 9px;color:#374151;background:#ffffff;box-shadow:none;font-size:12px;font-weight:800}.segmented-options button small{display:block;color:#64748b;font-weight:600}.segmented-options button.active{color:#ffffff;border-color:#E63C1E;background:#E63C1E}.segmented-options button.active small{color:rgba(255,255,255,.78)}.segmented-options button:disabled,.upload-drop-zone.disabled{opacity:.45;cursor:not-allowed}.upload-zone-head{display:flex;align-items:start;justify-content:space-between;gap:8px}.upload-zone-head div{display:grid;gap:2px}.upload-zone-head strong{color:#111827;font-size:13px}.duration-card small,.upload-empty,.upload-zone-head small{margin:0;color:#64748b;font-size:12px}.ai-workbench-v21 .pending-attachments.compact{max-width:100%;overflow-x:auto;padding-bottom:2px}.frame-upload-grid{grid-column:span 2;display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px}.duration-card label{grid-template-columns:1fr auto}.duration-card input[type=range]{grid-column:1/-1;width:100%}.ai-workbench-v21 .ai-composer-v3 textarea{min-height:74px;max-height:130px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fbfdff}.ai-composer-v3 .ai-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-composer-v3 .model-help{min-width:0;margin:0;color:#64748b;font-size:12px}.ai-workbench-v21 .v21-message-window{padding-bottom:20px}.ai-workbench-v21 .ai-composer-v3{position:sticky;bottom:0;z-index:80;width:calc(100% - 32px);max-width:1280px;min-height:0;max-height:min(420px,60vh);align-self:center;overflow:visible;gap:7px;margin:0 auto 14px;padding:10px;border:1px solid #e5e7eb;border-radius:14px;background:#ffffff;box-shadow:0 12px 34px rgba(15,23,42,.12)}.ai-workbench-v21 .ai-composer-v3.is-dragging{border-color:rgba(230,60,30,.42);box-shadow:0 12px 34px rgba(15,23,42,.12),0 0 0 3px rgba(230,60,30,.08)}.composer-toolbar-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:8px}.ai-mode-tabs.compact{flex:0 0 auto;gap:6px}.ai-mode-tabs.compact button{min-height:30px;padding:5px 9px;font-size:12px}.composer-inline-tools{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:5px;flex:1 1 420px;overflow-x:auto;padding-bottom:1px;scrollbar-width:thin}.tool-field{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 4px 0 7px;border:1px solid #e5e7eb;border-radius:9px;background:#f8fafc}.tool-field>span{flex:0 0 auto;color:#64748b;font-size:11px;font-weight:900;white-space:nowrap}.tool-button-pair{display:inline-flex;align-items:center;gap:4px}.tool-chip,.tool-select{height:24px;min-width:0;border:1px solid transparent;border-radius:7px;color:#334155;background:#ffffff;box-shadow:none;font-size:12px;font-weight:800}.tool-chip{display:inline-flex;align-items:center;justify-content:center;padding:0 7px;white-space:nowrap}.tool-select{max-width:176px;padding:0 22px 0 7px}.tool-select.slim{max-width:82px}.tool-select.mini{max-width:54px}.tool-chip:hover,.tool-select:hover{border-color:#cbd5e1;background:#ffffff}.tool-chip:disabled,.tool-select option:disabled{color:#94a3b8}.composer-input-box{position:relative;display:grid;gap:6px;min-height:76px;max-height:260px;padding:8px;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff}.ai-workbench-v22 .composer-image-edit-reference{width:fit-content;max-width:100%;min-height:42px;display:inline-flex;align-items:center;gap:8px;margin:1px 5px 3px;padding:4px 5px 4px 4px;border:1px solid #ead7d1;border-radius:10px;color:#4b332f;background:#fff8f6}.ai-workbench-v22 .composer-image-edit-preview{width:34px;height:34px;flex:0 0 34px;padding:0;overflow:hidden;border:0;border-radius:7px;background:#f4f4f4}.ai-workbench-v22 .composer-image-edit-preview img{width:100%;height:100%;display:block;object-fit:cover}.ai-workbench-v22 .composer-image-edit-reference>span{font-size:13px;font-weight:500;white-space:nowrap}.ai-workbench-v22 .composer-image-edit-cancel{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 0 1px;border:0;border-radius:6px;color:#777e87;background:transparent;box-shadow:none;font-size:17px;line-height:1}.ai-workbench-v22 .composer-image-edit-cancel:hover{color:#b94c38;background:#fdece7}.ai-composer-v3.is-dragging .composer-input-box{border-color:rgba(230,60,30,.55);background:#fffafa}.composer-drop-hint{position:absolute;top:7px;right:9px;z-index:2;padding:3px 7px;border:1px solid rgba(230,60,30,.16);border-radius:999px;color:#b42318;background:rgba(255,247,245,.96);font-size:11px;font-weight:900;pointer-events:none}.composer-attachment-strip{display:flex;gap:7px;max-width:100%;overflow-x:auto;padding:1px 28px 3px 1px;scrollbar-width:thin}.composer-thumb{position:relative;flex:0 0 auto;display:grid;grid-template-columns:34px minmax(54px,112px);align-items:center;gap:6px;min-width:118px;max-width:168px;height:42px;padding:4px 22px 4px 4px;border:1px solid #e5e7eb;border-radius:9px;background:#f8fafc}.composer-file-icon,.composer-thumb img,.composer-thumb>button:first-child{width:34px;height:34px;border-radius:7px}.composer-thumb>button:first-child{padding:0;overflow:hidden;border:0;background:transparent}.composer-thumb img{display:block;object-fit:cover}.composer-file-icon{display:inline-flex;align-items:center;justify-content:center;color:#475569;background:#e2e8f0;font-size:11px;font-weight:900}.composer-thumb span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:12px;font-weight:700}.composer-thumb .composer-thumb-name{font-weight:400}.composer-thumb>button:last-child{position:absolute;right:3px;top:3px;width:18px;height:18px;padding:0;border:0;border-radius:999px;color:#64748b;background:#ffffff;box-shadow:0 1px 4px rgba(15,23,42,.12);line-height:1}.composer-thumb>button:last-child:hover{color:#E63C1E}.ai-workbench-v21 .ai-composer-v3 .composer-main-input{min-height:64px;max-height:220px;padding:2px 4px;border:0;border-radius:0;background:transparent;box-shadow:none;resize:none;overflow-y:auto;line-height:1.6}.ai-workbench-v21 .ai-composer-v3 .composer-main-input:focus{border:0;box-shadow:none}.ai-workbench-v21 .ai-composer-v3 .ai-composer-toolbar{min-height:34px;align-items:end}.ai-composer-v3 .composer-send-button{min-width:92px;height:34px;padding:0 14px;border-radius:9px}.ai-workbench-v21 .ai-composer-v3{width:calc(100% - 28px);max-width:1320px;gap:8px;padding:12px;border-radius:24px;box-shadow:0 16px 44px rgba(15,23,42,.13)}.ai-workbench-v21 .ai-composer-v3.is-dragging{border-color:rgba(230,60,30,.38);box-shadow:0 16px 44px rgba(15,23,42,.13),0 0 0 3px rgba(230,60,30,.08)}.ai-workbench-v21 .ai-composer-v3 .composer-input-box{min-height:82px;max-height:280px;padding:4px 6px 2px;gap:8px;overflow:hidden;border:0;border-radius:18px;background:#ffffff}.ai-workbench-v21 .ai-composer-v3.is-dragging .composer-input-box{background:#fffafa}.ai-workbench-v21 .ai-composer-v3 .composer-main-input{min-height:68px;max-height:230px;padding:4px 6px;font-size:15px}.composer-bottom-bar{position:relative;z-index:160;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;min-height:38px}.composer-left-cluster{min-width:0;display:flex;align-items:center;flex:1 1 auto;gap:6px;flex-wrap:wrap;overflow:visible;padding:1px 2px 3px}.capsule-trigger,.composer-mode-pills button,.composer-pill{height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 11px;border:1px solid #e2e8f0;border-radius:999px;color:#334155;background:#f8fafc;box-shadow:none;font-size:12px;font-weight:850;line-height:1;white-space:nowrap;cursor:pointer}.capsule-trigger:hover,.composer-mode-pills button:hover,.composer-pill:hover{border-color:#cbd5e1;background:#ffffff}.composer-pill:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.capsule-trigger-disabled,.capsule-trigger-disabled:hover{border-color:#e2e8f0;color:#64748b;background:#f8fafc;cursor:not-allowed}.upload-pill span{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#ffffff;background:#111827;font-size:14px;line-height:1}.composer-mode-pills{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc}.composer-mode-pills button{height:26px;padding:0 8px;border:0;background:transparent}.composer-mode-pills button.active{color:#E63C1E;background:#ffffff;box-shadow:0 1px 5px rgba(15,23,42,.1)}.composer-frame-upload{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.composer-capsule-menu{position:relative;flex:0 0 auto}.capsule-trigger{max-width:210px;min-height:32px;padding:0 10px 0 11px;gap:7px;align-items:center;position:relative;z-index:1}.capsule-trigger span{color:#64748b;font-weight:900}.capsule-trigger span,.capsule-trigger strong{display:inline-flex;align-items:center;line-height:1}.capsule-trigger strong{min-width:0;max-width:116px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f2937;font-size:12px;font-weight:850}.capsule-chevron{order:3;flex:0 0 auto;width:18px;height:18px;margin-left:1px;color:#334155;transform:rotate(0deg);transform-origin:center;transition:transform .16s ease,color .16s ease}.capsule-chevron.is-open{transform:rotate(180deg);color:#1f2937}.capsule-trigger.active{border-color:rgba(230,60,30,.28);background:#fff7f5}.capsule-menu-panel{position:absolute;left:0;bottom:calc(100% + 8px);z-index:1000;display:grid;gap:3px;width:max-content;min-width:210px;max-width:300px;max-height:280px;overflow-y:auto;padding:7px;border:1px solid #e5e7eb;border-radius:14px;background:#ffffff;box-shadow:0 18px 44px rgba(15,23,42,.18)}.capsule-menu-panel button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 10px;border:0;border-radius:10px;color:#111827;background:transparent;text-align:left;pointer-events:auto}.capsule-menu-panel button:hover{background:#f8fafc}.capsule-menu-panel button.active{background:#fff7f5}.capsule-menu-panel button:disabled{color:#94a3b8;cursor:not-allowed;background:transparent}.capsule-menu-panel button>span{min-width:0;display:grid;gap:2px}.capsule-menu-panel strong{font-size:13px}.capsule-menu-panel small{color:#64748b;font-size:11px;line-height:1.35}.capsule-menu-panel button:disabled small{color:#a8b1bf}.capsule-menu-panel em{color:#E63C1E;font-style:normal;font-weight:900}.ai-workbench-v21 .ai-composer-v3 .composer-attachment-strip{min-height:0;padding:2px 34px 4px 2px}.ai-workbench-v21 .ai-composer-v3 .composer-thumb{width:150px;height:46px;border-radius:13px}.ai-workbench-v21 .ai-composer-v3 .composer-thumb.image{width:42px;min-width:42px;max-width:42px;height:42px;grid-template-columns:34px;padding:4px;border-color:transparent;background:transparent}.ai-workbench-v21 .ai-composer-v3 .composer-thumb.image>button:last-child{top:-3px;right:-3px}.ai-workbench-v21 .ai-composer-v3 .composer-send-button{flex:0 0 auto;min-width:42px;height:38px;padding:0 16px;border-radius:999px}@media (max-width:900px){.ai-workbench-v21 .ai-composer-v3{width:calc(100% - 24px)}.composer-toolbar-row{flex-wrap:wrap}.composer-inline-tools{justify-content:flex-start;flex-basis:100%}.composer-bottom-bar{align-items:stretch;flex-direction:column}.composer-left-cluster{width:100%}.ai-workbench-v21 .ai-composer-v3 .composer-send-button{align-self:flex-end}}.dashboard-main--locked,.dashboard-main:has(.generation-workspace),.dashboard-main:has(.review-workspace){height:100vh;height:calc(100dvh);min-height:0;max-width:none;margin:0;padding:22px 24px;overflow:hidden}.dashboard-main:has(.knowledge-admin){max-width:none;margin:0;padding:22px 24px 44px}.generation-workspace{height:100%;min-height:0;display:flex;flex-direction:column;gap:12px;width:100%;overflow:hidden}.generation-topic-banner{flex:none;position:relative;top:auto;z-index:5;min-height:60px;display:flex;align-items:center;gap:14px;padding:10px 14px;background:rgba(255,255,255,.96);border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 20px rgba(15,23,42,.06)}.generation-topic-label{flex:0 0 auto;padding:5px 9px;border-radius:8px;color:#E63C1E;background:#fff4f1;font-size:13px;font-weight:800;white-space:nowrap}.generation-topic-content{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;width:100%;min-width:0}.generation-topic-content .eyebrow{margin:0;padding:3px 7px;border-radius:8px;color:#e63c1e;background:#fff4f1;font-size:13px;font-weight:800;white-space:nowrap}.generation-topic-inline{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.generation-topic-meta{flex:0 0 auto;max-width:100%;padding:5px 9px;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;background:#f8fafc;box-shadow:0 4px 12px rgba(15,23,42,.04);font-size:13px;line-height:1.2;white-space:nowrap}.generation-topic-length{flex:0 0 auto;color:#94a3b8;font-size:12px;white-space:nowrap}.generation-topic-save-state{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:12px;white-space:nowrap}.generation-topic-save-state.saved{color:#15803d}.generation-topic-save-state.error{color:#b42318}.generation-topic-save-state .ghost-button{min-height:26px;padding:2px 8px}.generation-topic-title-input{flex:1 1 560px;min-width:min(100%,360px);max-width:100%;min-height:42px;margin:0;padding:8px 12px;border:1px solid #dbe3ea;border-radius:8px;color:#111827;background:#f8fafc;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);font-size:19px;font-weight:800;line-height:1.35;resize:none;overflow:hidden;white-space:pre-wrap;word-break:break-word;font-family:inherit}.auto-resize-textarea{min-height:220px;overflow-y:hidden;resize:none}.generation-topic-title-input:focus{outline:none;border-color:rgba(230,60,30,.42);background:#ffffff;box-shadow:0 0 0 3px rgba(230,60,30,.1)}@media (max-width:700px){.generation-topic-inline{flex-basis:100%}.generation-topic-title-input{width:100%;max-width:100%}.generation-topic-meta{white-space:normal}}.generation-type-tabs{display:flex;gap:8px;flex-wrap:wrap;position:sticky;top:-18px;z-index:3;margin:-18px -18px 2px;background:#ffffff;padding:18px 18px 12px;border-bottom:1px solid #eef2f7}.generation-type-tabs button{color:#374151;background:#ffffff;border:1px solid #e5e7eb;border-radius:10px;padding:10px 14px}.generation-type-tabs button.active,.generation-type-tabs button:hover{color:#E63C1E;background:#fff4f1;border-color:rgba(230,60,30,.3)}.generation-copy-layout{flex:1 1;min-height:0;overflow:hidden;display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;align-items:stretch}.generation-placeholder,.generation-records-panel,.generation-settings-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 14px 34px rgba(15,23,42,.06)}.generation-settings-card{position:relative;top:auto;height:100%;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start;padding:18px;overflow-y:auto;overscroll-behavior:contain}.generation-records-panel h2,.generation-settings-card h2{margin:0 0 4px;color:#111827}.generation-settings-card label{display:grid;gap:7px;color:#374151;font-weight:700}.generation-settings-card .generation-disabled-note,.generation-settings-card .generation-field-block,.generation-settings-card .generation-hint,.generation-settings-card .generation-image-reference-field,.generation-settings-card .generation-image-supplement-field,.generation-settings-card .generation-submit,.generation-settings-card .generation-topic-empty,.generation-settings-card .reference-upload-list,.generation-settings-card h2,.generation-type-tabs{grid-column:1/-1}.generation-settings-card input,.generation-settings-card select,.generation-settings-card textarea{width:100%;border:1px solid #dbe3ea;border-radius:8px;padding:11px 12px;color:#111827;background:#ffffff}.generation-settings-card textarea{min-height:86px;resize:vertical;line-height:1.6}.generation-records-panel{min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;padding:0}.generation-placeholder{min-height:0;height:100%;overflow-y:auto}.generation-records-panel>h2{position:static;margin:-4px -4px 14px;padding:4px 4px 14px;background:transparent;border-bottom:1px solid #eef2f7}.generation-records-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:18px 18px 14px;border-bottom:1px solid #eef2f7;background:#ffffff;z-index:2}.generation-records-head h2{margin:0}.generation-records-title{display:flex;align-items:baseline;gap:8px}.generation-records-title>span{color:#94a3b8;font-size:12px;white-space:nowrap}.generation-record-type-filter{display:flex;align-items:center;gap:8px;color:#64748b;font-size:12px;font-weight:700}.generation-record-filter-tabs{display:flex;gap:8px;flex-wrap:wrap}.generation-record-filter-tabs button{border:1px solid #e5e7eb;border-radius:8px;padding:7px 11px;color:#475569;background:#f8fafc}.generation-record-filter-tabs button.active,.generation-record-filter-tabs button:hover{color:#E63C1E;border-color:rgba(230,60,30,.32);background:#fff4f1}.generation-record-filter-bar{flex:none;display:grid;grid-template-columns:repeat(4,minmax(104px,.72fr)) minmax(190px,1.5fr);gap:8px;padding:10px 18px;border-bottom:1px solid #eef2f7;background:#fbfdff}.generation-record-filter-bar label{display:grid;min-width:0;gap:4px;color:#64748b;font-size:11px;font-weight:700}.generation-record-filter-bar input,.generation-record-filter-bar select{width:100%;min-width:0;height:34px;border:1px solid #dbe3ea;border-radius:7px;padding:6px 9px;color:#1f2937;background:#ffffff;font-size:12px}.generation-record-keyword-filter input::-webkit-search-cancel-button{cursor:pointer}.generation-record-custom-date-edit{overflow:hidden;max-width:100%;padding:0;border:0;color:#E63C1E;background:transparent;font-size:11px;font-weight:600;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap}.generation-records-list{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px 18px}.generation-record-pagination{flex:none;display:flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:8px 18px;border-top:1px solid #eef2f7;background:#ffffff;color:#64748b;font-size:12px}.generation-record-pagination button{min-width:64px;min-height:30px;border:1px solid #dbe3ea;border-radius:7px;padding:5px 10px;color:#475569;background:#ffffff;font-size:12px}.generation-record-pagination button:hover:not(:disabled){color:#E63C1E;border-color:rgba(230,60,30,.32);background:#fff4f1}.generation-record-pagination button:disabled{cursor:not-allowed;color:#cbd5e1;background:#f8fafc}.generation-record-date-dialog{width:min(420px,calc(100vw - 40px));display:grid;gap:18px;padding:22px;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff;box-shadow:0 24px 70px rgba(15,23,42,.22)}.generation-record-date-dialog h3{margin:0;color:#111827;font-size:18px}.generation-record-date-dialog-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.generation-record-date-dialog-fields label{display:grid;gap:6px;color:#475569;font-size:13px;font-weight:700}.generation-record-date-dialog-fields input{width:100%;height:38px;border:1px solid #dbe3ea;border-radius:8px;padding:7px 10px;color:#111827;background:#ffffff}.generation-record-date-error{margin:-8px 0 0;color:#b42318;font-size:12px}.generation-record-date-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.generation-record-date-dialog-actions button{min-width:72px;min-height:34px;border-radius:8px;padding:7px 13px}.generation-record-card{display:grid;gap:12px;padding:18px;margin-bottom:14px;border:1px solid #e5e7eb;border-radius:10px;background:#fbfdff}.generation-record-card h3{margin:0;color:#111827;font-size:20px}.generation-draft-warning{display:grid;gap:3px;padding:9px 10px;border:1px solid #f3c48b;border-radius:7px;background:#fffaf0;color:#7c4a03;font-size:12px;line-height:1.55}.generation-draft-warning strong{font-size:13px}.generation-draft-warning ul,.generation-soft-warning-strip ul{margin:0;padding-left:18px}.generation-draft-warning li+li,.generation-soft-warning-strip li+li{margin-top:2px}.generation-soft-warning-strip{display:grid;gap:4px;margin:8px 0 2px;padding:8px 10px;border:1px solid #f1d7b8;border-radius:7px;background:#fffcf7;color:#7c4a03;font-size:12px;line-height:1.55}.generation-fact-warning{background:#fff8e8;border-color:#f3c48b;color:#92400e}.generation-image-task-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;color:#334155}.generation-image-task-progress>div{display:grid;gap:2px}.generation-image-task-progress strong{font-size:13px;line-height:1.4}.generation-image-task-progress span{font-size:12px;line-height:1.45;color:#64748b}.generation-image-task-progress--failed,.generation-image-task-progress--partial_failed{border-color:#fed7aa;background:#fffaf5}.generation-image-task-retry{flex:0 0 auto;padding:5px 9px;border:1px solid #d6dbe2;border-radius:6px;background:#ffffff;color:#596273;font-size:12px;font-weight:500;line-height:1.25}.generation-image-task-retry:hover{border-color:#b9c0ca;background:#f8fafc}.competitor-image-placeholder{display:grid;place-items:center;width:100%;min-height:120px;color:#94a3b8;background:#f8fafc;font-size:12px}.competitor-picker-fact-summary{display:grid;gap:4px;margin:8px 0;color:#475569;font-size:12px;line-height:1.5}.generation-inline-error{display:block;color:#b42318;font-size:12px;line-height:1.45}.generation-record-body{word-break:break-word}.generation-copy-body,.generation-record-body{margin:0;color:#1f2937;font-weight:400;line-height:1.85;white-space:pre-wrap}.generation-record-meta{display:flex;gap:8px 14px;flex-wrap:wrap;color:#6b7280;font-size:13px}.generation-record-meta>span{min-width:0;overflow-wrap:anywhere}.generation-record-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.generation-record-actions button{min-height:30px;padding:6px 10px;border-radius:7px;font-size:12px;font-weight:600;line-height:1.2}.generation-record-actions .secondary-button{color:#0f766e;background:#e7f5f3}.generation-record-actions .ghost-button{color:#64748b;background:#f8fafc}.generation-record-actions .danger{color:#ffffff;background:#E63C1E;border-color:#E63C1E}.generation-hint{margin:-4px 0 0;color:#64748b;font-size:13px;line-height:1.5}.generation-product-reference-panel{display:grid;gap:8px;padding:9px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.generation-reference-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;color:#374151;background:transparent;font:inherit;font-weight:700;text-align:left}.generation-product-reference-body,.generation-product-reference-confirm,.generation-product-reference-fields{display:grid;gap:8px}.generation-product-reference-actions,.generation-product-reference-url-row{display:flex;align-items:center;gap:6px}.generation-product-reference-url-row input{min-width:0;flex:1 1}.generation-product-reference-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-product-reference-image-select,.generation-product-reference-title{grid-column:1/-1}.generation-product-reference-actions{flex-wrap:wrap}.generation-upload-reference-button{position:relative;display:inline-flex;align-items:center;min-height:30px;cursor:pointer}.generation-upload-reference-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.generation-product-reference-assets{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.generation-product-reference-assets button{width:42px;height:42px;padding:2px;border:1px solid #e5e7eb;border-radius:6px;background:#ffffff}.generation-product-reference-assets button.active{border-color:#e63c1e;box-shadow:0 0 0 1px rgba(230,60,30,.16)}.generation-product-reference-assets img{display:block;width:100%;height:100%;object-fit:cover}.generation-product-reference-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.generation-product-reference-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:#475569;font-size:12px}.generation-product-reference-list li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.generation-records-head{align-items:flex-start;flex-direction:column}.generation-record-filter-bar{grid-template-columns:1fr}.generation-record-keyword-filter{grid-column:auto}.generation-product-reference-fields,.generation-record-date-dialog-fields{grid-template-columns:1fr}.generation-product-reference-image-select,.generation-product-reference-title{grid-column:auto}.generation-product-reference-actions,.generation-product-reference-url-row{align-items:stretch;flex-direction:column}.generation-product-reference-actions>*,.generation-product-reference-url-row>*{width:100%}}.generation-field-block{display:grid;gap:8px;min-width:0}.generation-field-block>span{color:#374151;font-weight:700}.chip-grid,.ratio-grid{display:flex;flex-wrap:wrap;gap:8px}.chip-button,.ratio-grid button{border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;color:#475569;background:#f8fafc;font-weight:400}.chip-button.active,.ratio-grid button.active{color:#E63C1E;border-color:rgba(230,60,30,.32);background:#fff4f1}.generation-fixed-image-capability{padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.generation-fixed-chip-row{display:flex;flex-wrap:wrap;gap:6px}.generation-fixed-chip-row em{display:inline-flex;min-height:24px;align-items:center;border:1px solid #e2e8f0;border-radius:999px;padding:3px 8px;color:#64748b;background:#ffffff;font-size:12px;font-style:normal;font-weight:400}.generation-scene-descriptions{display:grid;gap:10px}.generation-scene-description-field{display:grid;gap:6px}.generation-scene-description-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,150px) auto;align-items:center;gap:8px}.generation-scene-description-head>span{min-width:0;color:#475569;font-size:13px;white-space:normal;overflow-wrap:anywhere}.generation-regenerate-banner{margin:10px 0;padding:8px 10px;border:1px solid #fed7cc;border-radius:8px;color:#9a3412;background:#fff7f4;font-size:12px}.generation-regenerate-label{color:#9a3412}.generation-regenerate-title{min-width:0;color:#7c2d12;font-size:14px;font-weight:400;line-height:1.55;overflow-wrap:anywhere}.generation-regenerate-banner>button{justify-self:start;margin-top:4px}.generated-image-scene-field textarea,.generation-scene-description-field textarea{min-height:64px;resize:vertical;line-height:1.55}.chip-button:disabled{cursor:default;opacity:1}.reference-upload-list{display:flex;flex-wrap:wrap;gap:8px}.reference-upload-list span{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:7px 9px;border:1px solid #e5e7eb;border-radius:8px;color:#475569;background:#f8fafc;font-size:13px}.reference-upload-list button{border:0;padding:0;color:#E63C1E;background:transparent}.generation-disabled-note{display:grid;gap:8px;padding:18px;border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;background:#f8fafc}.generation-submit,.generation-topic-empty{width:100%}.image-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.image-card-grid--task{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.generation-image-slot{position:relative;display:grid;place-items:center;min-width:0;overflow:hidden;border:1px dashed #d7dde5;border-radius:10px;background:#f8fafc;color:#7b8492}.generation-image-slot>div{display:grid;justify-items:center;gap:7px}.generation-image-slot strong{font-size:12px;font-weight:500;line-height:1.35}.generation-image-slot-index{position:absolute;top:7px;left:8px;color:#a0a8b4;font-size:10px;line-height:1}.generation-image-slot--failed{border-color:#ead7cf;background:#fdfaf8;color:#8a6658}.generated-image-tile{position:relative;overflow:hidden;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff}.generated-image-preview-button{width:100%;display:block;padding:0;border:0;background:transparent;cursor:zoom-in}.generated-image-preview-frame{width:100%}.generated-image-tile img{display:block;width:100%;aspect-ratio:3/4;object-fit:contain;background:#f8fafc}@media (max-width:1100px){.image-card-grid--task{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.image-card-grid--task{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-image-task-progress{align-items:flex-start}}.generated-image-actions{position:absolute;left:8px;bottom:8px;z-index:2}.generated-image-actions .copy-icon-button:disabled,.generated-image-actions .edit-image-message-button:disabled{cursor:not-allowed;opacity:.52}.generation-image-action-error{display:block;padding:0 10px 10px;color:#b43a28;font-size:12px;line-height:1.45}.generation-card-kinds{color:#64748b;font-size:13px;line-height:1.5;margin:0}.video-record-detail{display:grid;gap:14px}@media (max-width:760px){.generation-scene-description-head{grid-template-columns:minmax(0,1fr) minmax(96px,118px) auto}}.video-record-title-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.video-record-title-row>div{min-width:0;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff}.video-record-title-row span,.video-scene-head span{display:block;margin-bottom:6px;color:#64748b;font-size:12px;font-weight:800}.video-record-title-row h3,.video-record-title-row p{margin:0;color:#111827;line-height:1.45}.video-scenes{display:grid;gap:10px}.video-director-section>h4,.video-scenes>h4{margin:0;color:#111827;font-size:14px;font-weight:600}.video-director-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.video-director-section{display:grid;gap:10px;padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff}.video-director-section dl,.video-director-section p{margin:0}.video-director-section dl{display:grid;gap:8px}.video-director-section dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.video-director-section dt{color:#64748b;font-size:12px}.video-director-section dd,.video-director-section p{color:#334155;font-size:13px;line-height:1.65;white-space:pre-wrap}.video-scene-table-wrap{width:100%;max-height:none;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff}.video-scene-table{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed}.video-scene-table td,.video-scene-table th{padding:10px;border-right:1px solid #eef2f7;border-bottom:1px solid #eef2f7;color:#334155;font-size:12px;line-height:1.6;text-align:left;vertical-align:top;white-space:pre-wrap;word-break:break-word}.video-scene-table th{position:sticky;top:0;z-index:3;color:#475569;background:#f8fafc;font-weight:600}.video-scene-table tbody tr:not(.video-scene-execution-row)>td:first-child,.video-scene-table th:first-child{position:sticky;left:0;z-index:2;background:#ffffff}.video-scene-table th:first-child{z-index:4;background:#f8fafc}.video-scene-table td:first-child,.video-scene-table th:first-child{width:54px}.video-scene-table td:nth-child(2),.video-scene-table th:nth-child(2){width:62px}.video-scene-table td:nth-child(3),.video-scene-table th:nth-child(3){width:64px}.video-scene-table td:nth-child(4),.video-scene-table th:nth-child(4){width:122px}.video-scene-table td:nth-child(5),.video-scene-table th:nth-child(5){width:34%}.video-scene-table td:nth-child(6),.video-scene-table th:nth-child(6){width:39%}.video-scene-execution-row>td{padding:10px 12px;background:#fbfcfe}.video-scene-execution-row p{margin:0}.video-scene-visual-content{position:relative;display:grid;gap:9px;min-height:26px;padding-right:62px}.video-scene-visual-content>p{margin:0}.video-scene-prompt-icons{top:0;right:0;bottom:auto;left:auto;margin:0;padding:0;opacity:.42;visibility:visible}.video-scene-table tbody>tr:hover .video-scene-prompt-icons,.video-scene-visual-cell:focus-within .video-scene-prompt-icons{opacity:1;visibility:visible}.video-scene-expanded-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:9px}.video-cover-grid,.video-execution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.video-cover-grid>article,.video-execution-grid>div{display:grid;min-width:0;height:100%;gap:7px;padding:12px;border:1px solid #eef2f7;border-radius:8px;background:#fbfcfe}.video-cover-grid h5{margin:0;color:#111827;font-size:13px;font-weight:600}.video-cover-grid dl{display:grid;gap:8px;margin:0}.video-cover-grid dl>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px}.video-cover-grid dt{color:#64748b;font-size:12px;font-weight:500}.video-cover-grid dd{margin:0;color:#334155;font-size:13px;line-height:1.65;white-space:pre-wrap}.video-submission-editor{display:grid;gap:12px}.video-submission-section{min-width:0;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff}.video-submission-section h3,.video-submission-section-heading h3{margin:0;color:#111827;font-size:14px;font-weight:600}.video-submission-bottom-grid,.video-submission-summary-grid,.video-submission-title-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.video-submission-bottom-grid>.video-submission-section,.video-submission-summary-grid>.video-submission-section{display:grid;align-content:start;gap:10px}.video-submission-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.video-submission-compact-grid>.wide{grid-column:1/-1}.video-submission-field{display:grid;min-width:0;gap:4px;color:#475569;font-size:11px;font-weight:500}.video-submission-field>span{line-height:1.25}.video-submission-input-wrap{position:relative}.video-submission-input-wrap small{position:absolute;top:50%;right:8px;color:#94a3b8;transform:translateY(-50%);pointer-events:none}.video-submission-field input,.video-submission-field textarea,.video-submission-production-row input,.video-submission-scene-table input,.video-submission-scene-table textarea{width:100%;min-width:0;min-height:34px;margin:0;padding:6px 8px;border:1px solid #dbe2ea;border-radius:6px;color:#1f2937;background:#ffffff;font-size:12px;font-weight:400;line-height:1.45}.video-submission-input-wrap input{padding-right:28px}.video-submission-field textarea,.video-submission-scene-table textarea{overflow:hidden;resize:none;white-space:pre-wrap}.video-submission-field input:focus,.video-submission-field textarea:focus,.video-submission-production-row input:focus,.video-submission-scene-table input:focus,.video-submission-scene-table textarea:focus{border-color:#f08b77;outline:2px solid rgba(230,60,30,.1)}.video-submission-scenes-section{display:grid;gap:9px}.video-submission-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.video-submission-section-heading span{color:#64748b;font-size:12px}.video-submission-scene-table-wrap{width:100%;overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff}.video-submission-scene-table{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed}.video-submission-scene-table td,.video-submission-scene-table th{padding:6px;border-right:1px solid #eef2f7;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:top}.video-submission-scene-table th{color:#475569;background:#f8fafc;font-size:11px;font-weight:600}.video-submission-scene-table tbody tr:last-child td{border-bottom:0}.video-submission-scene-table td:last-child,.video-submission-scene-table th:last-child{border-right:0}.video-submission-scene-table td:first-child,.video-submission-scene-table th:first-child{width:54px}.video-submission-scene-table td:nth-child(2),.video-submission-scene-table th:nth-child(2){width:96px}.video-submission-scene-table td:nth-child(3),.video-submission-scene-table th:nth-child(3){width:76px}.video-submission-scene-table td:nth-child(4),.video-submission-scene-table th:nth-child(4){width:110px}.video-submission-scene-table td:nth-child(5),.video-submission-scene-table th:nth-child(5){width:34%}.video-submission-scene-table td:nth-child(6),.video-submission-scene-table th:nth-child(6){width:39%}.video-submission-cover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.video-submission-cover-grid article{display:grid;align-content:start;gap:7px;padding:9px;border:1px solid #eef2f7;border-radius:8px;background:#fbfcfe}.video-submission-cover-grid article>strong,.video-submission-production-grid>div>strong{color:#334155;font-size:12px;font-weight:600}.video-submission-production-grid{display:grid;gap:9px}.video-submission-production-grid>div,.video-submission-production-row{display:grid;gap:6px}@media (max-width:900px){.video-submission-bottom-grid,.video-submission-cover-grid,.video-submission-summary-grid,.video-submission-title-grid{grid-template-columns:1fr}}.video-submission-editor{gap:14px}.video-submission-editor .video-submission-textarea,.video-submission-editor input{width:100%;min-width:0;min-height:34px;margin:0;padding:6px 8px;border:1px solid #dbe2ea;border-radius:6px;color:#334155;background:#fbfcfe;font:inherit;font-size:12px;line-height:1.5}.video-submission-editor .video-submission-textarea:focus,.video-submission-editor input:focus{border-color:#f08b77;outline:2px solid rgba(230,60,30,.1)}.video-submission-editor .video-submission-textarea{overflow:hidden;resize:none;white-space:pre-wrap}.video-submission-definition-section dd,.video-submission-editor .video-cover-grid dd{min-width:0;margin:0}.video-submission-inline-input{position:relative;display:block;min-width:0}.video-submission-inline-input>small{position:absolute;top:50%;right:8px;color:#94a3b8;font-size:10px;transform:translateY(-50%);pointer-events:none}.video-submission-inline-input>input[type=number]{padding-right:24px}.video-submission-scene-table-wrap{max-height:none;overflow-y:visible;border-radius:10px}.video-submission-scene-table{min-width:820px}.video-submission-scene-table td,.video-submission-scene-table th{padding:10px;font-size:12px;line-height:1.6}.video-submission-definition-section .video-submission-textarea,.video-submission-definition-section input,.video-submission-editor .video-cover-grid .video-submission-textarea,.video-submission-editor .video-cover-grid input,.video-submission-execution-grid .video-submission-textarea,.video-submission-execution-grid input{font-size:13px;line-height:1.65}.video-submission-duration-cell{min-width:0}.video-submission-scene-table .video-submission-duration-editor>input{width:100%;min-width:0;min-height:32px;padding:6px 0 6px 8px;border:0;border-radius:0;outline:0;background:transparent}.video-submission-scene-table .video-submission-duration-editor>input:focus{border:0;outline:0}.video-submission-duration-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-width:0;min-height:34px;padding-right:8px;overflow:hidden;border:1px solid #dbe2ea;border-radius:6px;background:#ffffff}.video-submission-duration-editor:focus-within{border-color:#f08b77;outline:2px solid rgba(230,60,30,.1)}.video-submission-duration-editor>small{position:static;color:#94a3b8;font-size:10px;line-height:1;white-space:nowrap;pointer-events:none}.video-submission-execution-grid>div{align-content:start}.video-submission-production-row{grid-template-columns:.8fr 1fr 1fr}.video-submission-tags .video-submission-inline-input{max-width:100%}.video-submission-tags input{color:inherit;font-size:inherit}.video-fact-verification-reminder{margin:0;padding:9px 11px;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;background:#fffaf5;font-size:13px;line-height:1.55}.video-scene-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:0 12px}.video-scene-head span{margin:0}.video-scene-card{border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;overflow:hidden}.video-scene-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px}.video-scene-grid p{margin:0;color:#1f2937;line-height:1.7;white-space:pre-wrap}.video-scene-grid small{display:block;margin-top:8px;color:#94a3b8;line-height:1.5}.video-visual-cell{position:relative;padding-right:36px}.video-prompt-icon{position:absolute;right:0;top:0;width:26px;height:26px;min-height:26px;padding:0;border:1px solid rgba(230,60,30,.28);border-radius:999px;color:#E63C1E;background:#fff4f1;font-size:11px;font-weight:700;line-height:1.2}.video-prompt-icon:hover{color:#ffffff;border-color:#E63C1E;background:#E63C1E}.video-copy-prompt{width:auto;min-height:26px;justify-self:start;padding:4px 9px;border:1px solid #e5e7eb;border-radius:999px;color:#475569;background:#f8fafc;font-size:12px;font-weight:500}.video-copy-prompt:hover{color:#ffffff;border-color:#E63C1E;background:#E63C1E}.video-prompt-text{display:grid;gap:8px;margin:0;padding:9px 12px 10px;border-top:1px solid #eef2f7;color:#475569;background:#f8fafc;line-height:1.7}.video-cover-grid .video-prompt-text,.video-scene-execution-row .video-prompt-text{margin-top:9px;border:1px solid #e5e7eb;border-radius:8px}.video-prompt-text p{margin:0;white-space:pre-wrap}.video-tags{margin:0;color:#334155;font-weight:400;font-size:13px;line-height:1.7}.submission-preview-block{display:grid;gap:10px}.knowledge-admin{display:grid;gap:16px}.knowledge-head,.knowledge-section{color:#111827;background:#ffffff}.knowledge-product-form,.product-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;align-items:center}.knowledge-product-form input,.knowledge-product-form select,.product-editor input,.product-editor select{width:100%;border:1px solid #dbe3ea;border-radius:8px;padding:10px 12px;color:#111827;background:#ffffff}.knowledge-product-list,.knowledge-source-list,.rule-status-grid{display:grid;gap:12px;margin-top:16px}.knowledge-source-card,.product-editor,.rule-status-card{padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#fbfdff}.product-editor-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.brand-editor-actions,.section-title-actions{display:flex;align-items:center;gap:8px}.brand-settings-dialog{width:min(720px,calc(100vw - 40px))}.brand-settings-dialog .ai-dialog-head>div{display:grid;gap:3px}.brand-settings-dialog .ai-dialog-head h3,.brand-settings-dialog .ai-dialog-head p{margin:0}.brand-create-form,.brand-editor{display:grid;grid-template-columns:minmax(160px,1fr) minmax(96px,.55fr) minmax(96px,.55fr) auto;gap:8px;align-items:center}.brand-create-form{padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fbfdff}.brand-create-form input,.brand-create-form select,.brand-editor input{width:100%;min-height:34px;border:1px solid #dbe3ea;border-radius:8px;padding:7px 9px;color:#111827;background:#ffffff}.brand-settings-list{display:grid;gap:8px}.brand-editor{padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff}.brand-editor>label{display:grid;grid-template-columns:auto minmax(64px,1fr);align-items:center;gap:6px;color:#64748b;font-size:12px}@media (max-width:720px){.brand-create-form,.brand-editor{grid-template-columns:1fr}.brand-editor-actions{justify-content:flex-start}}.knowledge-source-card{display:flex;justify-content:space-between;gap:12px;align-items:center}.rule-status-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rule-status-card{display:grid;gap:6px}.rule-status-card span{justify-self:start;padding:4px 8px;border-radius:8px;color:#0f766e;background:#e7f5f3;font-size:13px;font-weight:700}.rule-status-card small{color:#6b7280}.admin-tabbed-page{display:grid;gap:14px}.admin-sticky-tabs{position:sticky;top:0;z-index:9;display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 8px 18px rgba(15,23,42,.05)}.admin-sticky-tabs button{border:1px solid #dbe3ea;border-radius:8px;padding:8px 12px;color:#374151;background:#ffffff;font-weight:800;cursor:pointer}.admin-sticky-tabs button.active{color:#ffffff;border-color:#E63C1E;background:#E63C1E}.admin-compact-stack{display:grid;gap:14px}.published-filters{position:sticky;top:0;z-index:8;border:1px solid #e5e7eb;border-radius:8px;padding:10px;background:rgba(255,255,255,.96);box-shadow:0 8px 18px rgba(15,23,42,.05)}.admin-accounts-panel .sub-panel{border-radius:8px}.admin-account-list{gap:10px}.ai-model-card{display:grid;gap:12px}.ai-default-model-row,.ai-model-row,.ai-provider-row,.knowledge-source-actions,.topic-admin-row,.topic-category-row{display:grid;gap:8px;align-items:center}.ai-default-model-row{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(120px,1fr))}.ai-default-model-row p{margin:0}.ai-model-list,.ai-provider-list,.topic-admin-list{display:grid;gap:8px}.ai-model-row{grid-template-columns:1fr;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fbfdff}.ai-model-basic-row,.ai-provider-fields{display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(130px,1fr) minmax(110px,.8fr) minmax(150px,1.2fr) minmax(96px,.7fr);gap:8px;align-items:end}.ai-model-basic-row label,.ai-provider-fields label{display:grid;gap:3px;min-width:0;color:#334155;font-size:12px;font-weight:800}.ai-model-basic-row input,.ai-model-basic-row select,.ai-provider-fields input,.ai-provider-fields select{min-width:0;height:34px;font-size:12px}.ai-module-chips{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.ai-module-chips label,.inline-check{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid #e2e8f0;border-radius:999px;padding:5px 9px;color:#475569;background:#ffffff;font-size:12px;font-weight:700}.ai-module-chips input{width:14px;height:14px;flex:0 0 auto}.ai-provider-row{grid-template-columns:1fr;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fbfdff}.ai-provider-base-url{grid-column:span 1}.ai-provider-base-url input{overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ai-provider-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:#64748b;font-size:12px;font-weight:800}.ai-model-actions,.ai-provider-actions{justify-content:flex-start}.ai-capability-panel{grid-column:1/-1;display:grid;gap:8px;padding:10px;border:1px solid #eef2f7;border-radius:8px;background:#ffffff}.ai-capability-panel>strong{font-size:13px}.ai-capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.ai-capability-grid label{display:flex;align-items:center;gap:6px;color:#475569;font-size:12px;font-weight:800}.ai-capability-grid input[type=number]{max-width:86px}.api-key-mask{color:#64748b;font-size:12px;font-weight:800}.quota-grid--compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ai-admin{max-width:100%;overflow-x:hidden}.ai-config-stack{gap:12px}.ai-model-card{min-width:0;overflow:hidden}.ai-default-model-card{padding:14px;overflow:visible}.ai-default-model-layout{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(95px,.75fr)) minmax(180px,1.6fr) auto;gap:10px;align-items:stretch}.ai-default-model-layout label,.ai-default-scope,.ai-info-item{display:grid;gap:3px;min-width:0;margin:0;color:#64748b;font-size:12px;font-weight:800;line-height:1.35;min-height:56px;align-content:start}.ai-default-model-layout select{min-width:0;height:38px;box-sizing:border-box;padding-top:0;padding-bottom:0;line-height:38px}.ai-default-model-layout .primary-button{align-self:end;min-height:38px;white-space:nowrap}.ai-default-scope strong,.ai-info-item strong{min-width:0;min-height:20px;overflow:hidden;color:#0f172a;font-size:13px;font-weight:900;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.usage-record-inline-status{display:inline-flex;align-items:center;margin-left:6px;border:1px solid #e5e7eb;border-radius:999px;padding:1px 6px;color:#64748b;background:#f8fafc;font-size:11px;font-weight:800}.ai-admin-table{display:grid;width:100%;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.ai-admin-table-head,.ai-admin-table-row{display:grid;align-items:center;gap:8px;min-width:0}.ai-model-table .ai-admin-table-head,.ai-model-table .ai-admin-table-row{grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr) minmax(0,1.2fr) minmax(76px,.55fr) minmax(108px,.8fr) minmax(0,1.05fr) minmax(70px,.55fr) minmax(220px,1.5fr)}.ai-provider-table .ai-admin-table-head,.ai-provider-table .ai-admin-table-row{grid-template-columns:minmax(0,1fr) minmax(64px,.5fr) minmax(82px,.58fr) minmax(82px,.58fr) minmax(82px,.6fr) minmax(0,1.25fr) minmax(92px,.7fr) minmax(78px,.55fr) minmax(190px,1.2fr)}.api-provider-summary-table .ai-admin-table-head,.api-provider-summary-table .ai-admin-table-row{grid-template-columns:minmax(76px,.8fr) minmax(90px,.9fr) minmax(120px,1.1fr) minmax(72px,.65fr) minmax(58px,.55fr) minmax(70px,.6fr) minmax(70px,.65fr) minmax(70px,.65fr) minmax(70px,.65fr) minmax(76px,.7fr) minmax(104px,.9fr) minmax(82px,.75fr)}.api-call-detail-table .ai-admin-table-head,.api-call-detail-table .ai-admin-table-row{grid-template-columns:minmax(118px,.9fr) minmax(82px,.7fr) minmax(112px,.9fr) minmax(78px,.65fr) minmax(86px,.7fr) minmax(126px,1fr) minmax(54px,.5fr) minmax(62px,.55fr) minmax(62px,.55fr) minmax(62px,.55fr) minmax(76px,.65fr) minmax(58px,.5fr) minmax(120px,.95fr) minmax(70px,.55fr)}.ai-admin-table-head{min-height:38px;padding:8px 10px;color:#475569;background:#f8fafc;font-size:12px;font-weight:900}.ai-admin-table-row{min-height:48px;border-top:1px solid #edf2f7;padding:8px 10px;color:#334155;font-size:12px}.ai-admin-table-head>span,.ai-admin-table-row>span{min-width:0}.ai-provider-route-cell{display:flex;min-width:0;align-items:center}.ai-provider-route-cell select{width:100%;min-width:0;height:32px;border:1px solid #dbe3ec;border-radius:8px;padding:0 26px 0 9px;background:#ffffff;color:#334155;font:inherit}.published-list-pagination{display:flex;width:100%;min-height:34px;align-items:center;justify-content:center;gap:16px;margin:12px 0 2px;color:#64748b;font-size:12px}.published-list-pagination button{min-width:64px;min-height:30px;padding:4px 10px;border:1px solid #dbe3ec;border-radius:6px;color:#334155;background:#ffffff;cursor:pointer}.published-list-pagination button:disabled{color:#a8b2bf;background:#f8fafc;cursor:not-allowed}.published-archive-filter{display:flex;justify-content:flex-end;margin:8px 0 0}.published-archive-filter label{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:12px;font-weight:700}.published-archive-filter select{min-width:112px;height:32px;border:1px solid #dbe3ec;border-radius:6px;padding:0 8px;color:#334155;background:#ffffff}.tracking-verification-section{display:grid;gap:10px;margin-top:14px;border:1px solid #e5e7eb;border-radius:8px;padding:12px;background:#fbfdff}.tracking-verification-section h3{margin:0 0 5px;font-size:14px}.tracking-verification-section p{margin:4px 0}.tracking-verification-form{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(220px,1.3fr) auto;gap:8px;align-items:end}.tracking-verification-form label{display:grid;gap:4px;color:#64748b;font-size:12px;font-weight:700}.tracking-verification-form input{min-width:0;height:32px;box-sizing:border-box;border:1px solid #dbe3ec;border-radius:6px;padding:0 8px;color:#334155;background:#ffffff}.tracking-verification-audits{display:grid;gap:3px;color:#64748b;font-size:12px}@media (max-width:1280px){.publish-ranking-table,.published-works-table{overflow-x:auto;overflow-y:hidden}.publish-ranking-table .ai-admin-table-head,.publish-ranking-table .ai-admin-table-row,.published-works-table .ai-admin-table-head,.published-works-table .ai-admin-table-row{display:grid;min-width:1180px}.publish-ranking-table .ai-admin-table-head,.published-works-table .ai-admin-table-head{min-height:34px}.publish-ranking-table .ai-admin-table-row,.published-works-table .ai-admin-table-row{min-height:42px}}@media (max-width:680px){.tracking-verification-form{grid-template-columns:1fr}.published-archive-filter{justify-content:flex-start}}.api-stats-filter-panel{padding:10px}.api-stat-cards{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px}.api-stat-card{border:1px solid #e5e7eb;border-radius:8px;padding:10px;background:#ffffff;box-shadow:0 8px 18px rgba(15,23,42,.05)}.api-stat-card span{display:block;color:#64748b;font-size:12px;font-weight:800}.api-stat-card strong{display:block;margin-top:4px;color:#111827;font-size:18px;line-height:1.2}.api-call-detail-dialog{max-width:720px}.api-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ai-status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:3px 8px;color:#b45309;background:#fff7ed;font-size:12px;font-style:normal;font-weight:900}.ai-status-badge--on{color:#047857;background:#ecfdf5}.ai-status-badge--neutral{color:#475569;background:#f1f5f9}.muted-line{display:block;overflow:hidden;color:#64748b;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ai-row-actions{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.ai-link-button,.ai-row-actions button{border:1px solid #dbe3ea;border-radius:7px;padding:4px 7px;color:#334155;background:#ffffff;font-size:12px;font-weight:700;cursor:pointer}.ai-link-button:hover,.ai-row-actions button:hover{color:#E63C1E;border-color:rgba(230,60,30,.34);background:rgba(230,60,30,.06)}.ai-dialog-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.28)}.ai-dialog{display:grid;gap:14px;width:min(760px,calc(100vw - 40px));max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid #e2e8f0;border-radius:12px;padding:16px;background:#ffffff;box-shadow:0 24px 64px rgba(15,23,42,.24)}.ai-dialog-actions,.ai-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-dialog-head h3{margin:0}.ai-dialog-head button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #e2e8f0;border-radius:999px;padding:0;color:#475569;background:#ffffff;font-size:18px;line-height:1;cursor:pointer}.ai-dialog-head button:hover{color:#E63C1E;border-color:rgba(230,60,30,.28);background:rgba(230,60,30,.06)}.ai-dialog-actions{justify-content:flex-end}.ai-dialog-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-dialog-form label{display:grid;gap:4px;min-width:0;color:#334155;font-size:12px;font-weight:800}.ai-dialog-form .wide{grid-column:1/-1}.ai-dialog-form input,.ai-dialog-form select,.ai-dialog-form textarea{min-width:0}.ai-capability-editor,.ai-module-group-grid{display:grid;gap:12px}.ai-business-model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.ai-business-default-model{display:grid!important;grid-template-columns:auto minmax(0,1fr);width:100%}.ai-business-default-model select{min-width:0;height:30px}.ai-checkbox-set,.ai-module-group{display:grid;gap:8px;border:1px solid #e2e8f0;border-radius:8px;padding:10px;background:#f8fafc}.ai-checkbox-set h4,.ai-module-group h4{margin:0;color:#0f172a;font-size:13px}.ai-checkbox-set div,.ai-module-group div{display:flex;flex-wrap:wrap;gap:8px}.ai-capability-grid label,.ai-checkbox-set label,.ai-module-group label{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid #e2e8f0;border-radius:8px;padding:5px 8px;color:#334155;background:#ffffff;font-size:12px;font-weight:800}.ai-capability-grid input[type=checkbox],.ai-checkbox-set input,.ai-module-group input{width:14px;height:14px;flex:0 0 auto}@media (max-width:1180px){.ai-default-model-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-admin-table-head{display:none}.ai-model-table .ai-admin-table-row,.ai-provider-table .ai-admin-table-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ai-row-actions{grid-column:1/-1}}@media (max-width:720px){.ai-default-model-layout,.ai-dialog-form,.ai-model-table .ai-admin-table-row,.ai-provider-table .ai-admin-table-row{grid-template-columns:1fr}}.sticky-add-panel{position:sticky;top:58px;z-index:7;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff}.compact-product-list .product-editor{grid-template-columns:minmax(160px,1fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(100px,.7fr) minmax(160px,1fr) auto}.compact-product-list .product-editor-actions{grid-column:auto;justify-content:flex-end}.knowledge-custom-source{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) auto;gap:10px;margin-top:10px}.knowledge-source-actions{min-width:min(420px,100%);grid-template-columns:minmax(72px,.6fr) minmax(120px,1fr) repeat(3,auto)}.compact-rule-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.topic-admin-card{display:grid;gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fbfdff}.topic-admin-row{grid-template-columns:minmax(180px,1fr) 100px auto auto auto}.topic-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px}.topic-category-row{grid-template-columns:minmax(120px,1fr) 80px auto auto;padding:8px;border:1px solid #eef2f7;border-radius:8px;background:#ffffff}.inline-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.knowledge-admin{gap:12px}.knowledge-admin .admin-sticky-tabs{top:0}.knowledge-section{display:grid;gap:12px;min-width:0;overflow:hidden}.knowledge-head{display:none}.knowledge-custom-source{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr) auto;gap:8px;margin-top:0;align-items:center}.knowledge-custom-source input{height:34px;min-width:0;border:1px solid #dbe3ea;border-radius:8px;padding:7px 10px}.knowledge-source-list{gap:8px;margin-top:0}.knowledge-source-card--compact{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch;padding:14px;border-radius:8px}.knowledge-source-card-head{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:10px;align-items:center;min-width:0}.knowledge-source-card-head small{color:#94a3b8;font-size:12px;white-space:nowrap}.knowledge-source-name-input{min-width:0;height:34px;border:1px solid #dbe3ea;border-radius:8px;padding:7px 10px;color:#0f172a;font-size:14px;font-weight:600}.knowledge-source-meta{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(110px,.45fr) minmax(220px,1fr);gap:8px;min-width:0}.knowledge-source-meta label,.knowledge-source-path{display:grid;gap:4px;color:#64748b;font-size:12px}.knowledge-source-meta input,.knowledge-source-path input{min-width:0;height:32px;border:1px solid #dbe3ea;border-radius:8px;padding:6px 9px;color:#334155;font-size:12px}.knowledge-source-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:0;align-items:center}.knowledge-source-selection{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;min-width:0;color:#64748b;font-size:12px}.knowledge-source-hint,.knowledge-source-summary{grid-column:1/-1;margin:0;color:#64748b;font-size:12px;line-height:1.6}.knowledge-source-summary{display:flex;flex-wrap:wrap;gap:6px}.knowledge-source-summary span,.knowledge-source-summary-action{border-radius:999px;padding:3px 8px;background:#f8fafc;color:#475569}.knowledge-source-summary-action{border:1px solid #fed7aa;color:#b45309;font:inherit;cursor:pointer}.knowledge-source-summary-action:hover{background:#fff7ed}.knowledge-failure-dialog{width:min(760px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 48px))}.knowledge-failure-note{margin:0 0 10px;color:#64748b;font-size:13px}.knowledge-failure-list{display:grid;max-height:480px;overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.knowledge-failure-row{display:grid;grid-template-columns:minmax(0,1fr) 88px 96px 140px;gap:10px;align-items:center;padding:9px 10px;border-top:1px solid #edf2f7;color:#475569;font-size:12px}.knowledge-failure-row:first-child{border-top:0}.knowledge-failure-row strong{min-width:0;overflow:hidden;color:#334155;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.knowledge-failure-row em{color:#b45309;font-style:normal}.knowledge-source-more{position:relative}.knowledge-source-more summary{height:30px;border:1px solid #dbe3ea;border-radius:8px;padding:5px 10px;color:#64748b;font-size:12px;list-style:none;cursor:pointer;background:#ffffff}.knowledge-source-more summary::-webkit-details-marker{display:none}.knowledge-source-more[open]{z-index:3}.knowledge-source-more[open]:after{content:"";position:fixed;inset:0;z-index:-1}.knowledge-source-more button{display:block;width:100%;border:0;border-radius:6px;padding:7px 9px;color:#475569;background:transparent;text-align:left;font-size:12px;cursor:pointer}.knowledge-source-more button:hover{background:#f8fafc}.knowledge-source-more button:last-child{color:#b42318}.knowledge-source-more-menu{position:absolute;right:0;top:34px;min-width:120px;border:1px solid #e2e8f0;border-radius:8px;padding:5px;background:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.12)}.knowledge-source-selection span{max-width:100%;border-radius:999px;padding:3px 8px;background:#f1f5f9}.hidden-file-input{display:none}.knowledge-status-table{display:grid;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.knowledge-status-head,.knowledge-status-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(110px,.6fr) minmax(150px,.8fr) minmax(190px,1fr) minmax(88px,.5fr);gap:8px;align-items:center;min-width:0;padding:8px 10px;font-size:12px}.knowledge-status-head{color:#475569;background:#f8fafc;font-weight:900}.knowledge-status-row{border-top:1px solid #edf2f7;color:#334155}.topic-config-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;gap:10px;align-items:end;border:1px solid #e2e8f0;border-radius:8px;padding:10px;background:#ffffff}.topic-management-page{display:grid;gap:12px}.topic-management-title{display:grid;gap:3px}.topic-management-section h3,.topic-management-title h2{margin:0}.topic-status-card--primary{margin:0;background:linear-gradient(180deg,#f8fbff,#f4f8fc)}.topic-status-stage{color:#e63c1e;font-size:12px;font-weight:600}.topic-status-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.topic-status-progress-track span{display:block;height:100%;border-radius:inherit;background:#e63c1e;transition:width .18s ease}.topic-status-card-meta{display:flex;justify-content:space-between;gap:12px;color:#475569;font-size:12px}.topic-management-section{border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#ffffff}.topic-management-section-head,.topic-management-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.topic-management-summary{cursor:pointer;list-style:none}.topic-management-summary::-webkit-details-marker{display:none}.topic-management-summary:before{content:"▾";color:#94a3b8;margin-right:2px}.topic-management-summary h3{flex:1 1}.topic-settings-summary{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:7px;color:#64748b;font-size:12px}.topic-settings-summary strong{color:#0f172a}.topic-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.topic-setting-field{display:grid;gap:6px;min-width:0;color:#475569;font-size:12px}.topic-setting-control,.topic-setting-field input{width:100%;box-sizing:border-box;height:34px}.topic-setting-field input{min-width:0;border:1px solid #dbe3ea;border-radius:7px;padding:6px 9px;background:#fff;color:#0f172a}.topic-setting-control{display:flex;align-items:center;gap:6px}.topic-setting-control input{flex:1 1}.topic-setting-control em{width:34px;color:#64748b;font-style:normal;text-align:center}.topic-other-actions{margin-bottom:2px}.topic-other-actions>summary{cursor:pointer;color:#334155;font-size:13px;font-weight:600}.topic-other-actions-body{display:grid;gap:8px;padding-top:12px}.topic-other-actions-body p{margin:0}.topic-task-status-card{display:grid;gap:10px;margin:10px 0;padding:12px;border:1px solid #dbe5ef;border-radius:8px;background:#f8fafc}.topic-task-actions,.topic-task-progress,.topic-task-status-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.topic-task-status-head{justify-content:space-between}.topic-task-status-head .muted,.topic-task-status-head strong{display:block}.topic-task-status-head .muted{margin-top:3px}.topic-task-progress{color:#475569;font-size:12px}.topic-task-diagnostic-summary{display:flex;flex-wrap:wrap;gap:6px 12px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#ffffff;color:#475569;font-size:12px}.topic-task-detail-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 12px;padding:5px 0 2px;color:#64748b;border-top:1px solid #f1f5f9}.topic-task-detail-list{display:grid;gap:4px;min-width:min(720px,80vw);margin-top:8px;padding:8px;border:1px solid #e2e8f0;background:#ffffff}.topic-task-detail-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 110px 70px minmax(100px,1fr);gap:8px;color:#475569;font-size:12px}.topic-config-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.topic-admin-table .ai-admin-table-head,.topic-admin-table .ai-admin-table-row{grid-template-columns:minmax(0,1.1fr) minmax(78px,.45fr) minmax(76px,.45fr) minmax(88px,.5fr) minmax(0,1.6fr) minmax(210px,1.2fr)}.topic-category-table .ai-admin-table-head,.topic-category-table .ai-admin-table-row{grid-template-columns:minmax(0,1.4fr) minmax(90px,.6fr) minmax(100px,.7fr) minmax(120px,.8fr)}.topic-category-table input,.topic-category-table select{min-width:0;height:32px;border:1px solid #dbe3ea;border-radius:8px;padding:6px 9px;font-size:12px}.topic-category-dialog{display:grid;gap:10px}@media (max-width:1100px){.knowledge-source-card--compact{grid-template-columns:1fr}.knowledge-source-actions{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.knowledge-failure-row{grid-template-columns:1fr;gap:4px}.knowledge-status-row,.topic-admin-table .ai-admin-table-row,.topic-category-table .ai-admin-table-row,.topic-config-summary,.topic-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-status-head{display:none}}@media (max-width:720px){.knowledge-custom-source,.knowledge-source-main,.knowledge-status-head,.knowledge-status-row,.topic-admin-table .ai-admin-table-row,.topic-category-table .ai-admin-table-row,.topic-config-summary,.topic-settings-grid{grid-template-columns:1fr}.topic-status-card-meta{align-items:flex-start;flex-direction:column}}.usage-records-panel{display:grid;gap:12px}.usage-records-sticky{position:sticky;top:0;z-index:12;display:grid;gap:8px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:rgba(255,255,255,.98);box-shadow:0 8px 18px rgba(15,23,42,.05)}.usage-tabs{display:flex;flex-wrap:wrap;gap:8px}.usage-tabs button{display:inline-flex;align-items:center;gap:6px;border:1px solid #dbe3ea;border-radius:8px;padding:8px 12px;color:#374151;background:#ffffff;font-weight:800;cursor:pointer}.usage-tabs button.active{color:#ffffff;border-color:#E63C1E;background:#E63C1E}.usage-tabs span{min-width:20px;border-radius:999px;padding:2px 6px;color:inherit;background:rgba(255,255,255,.22);font-size:12px}.usage-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;gap:8px;align-items:end}.usage-filter-actions{display:flex;gap:6px;align-items:center}.usage-record-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:12px;min-height:520px}.usage-detail-panel,.usage-list-panel{min-height:520px;max-height:calc(100vh - 260px);overflow:auto;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff}.usage-list-panel{display:flex;flex-direction:column;gap:6px;padding:8px}.usage-list-panel>button{display:grid;gap:4px;width:100%;border:1px solid transparent;border-radius:8px;padding:10px;text-align:left;color:#111827;background:#f8fafc;cursor:pointer}.usage-list-panel>button.active,.usage-list-panel>button:hover{border-color:rgba(230,60,30,.28);background:#fff7f5}.usage-list-panel>button>span{color:#64748b;font-size:12px}.usage-list-panel>button>strong{color:#1f2937;font-size:14px;font-weight:400;line-height:1.45}.usage-list-panel>button>em{overflow:hidden;color:#b45309;font-size:12px;font-style:normal;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.usage-detail-panel{display:grid;align-content:start;gap:12px;padding:14px}.usage-detail-heading{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid #eef2f7}.usage-detail-heading h2{margin:0;font-size:18px;font-weight:400;color:#1f2937;line-height:1.45}.usage-detail-heading p{margin:0;color:#94a3b8;font-size:12px;font-weight:400}.usage-message-list{display:grid;gap:12px}.usage-message{display:flex}.usage-message.user{justify-content:flex-end}.usage-message.assistant{justify-content:flex-start}.sensitive-hit-card,.usage-deleted-detail,.usage-message-bubble{display:grid;gap:8px;max-width:min(760px,88%);padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fbfdff}.usage-message.user .usage-message-bubble{background:#f3f4f6}.usage-message.assistant .usage-message-bubble{background:#ffffff}.sensitive-hit-card p,.usage-deleted-detail p,.usage-message-bubble p{margin:0;white-space:pre-wrap}.usage-message-bubble small{color:#64748b}.usage-attachments{display:flex;flex-wrap:wrap;gap:8px}.usage-attachments a{display:inline-flex;align-items:center;gap:6px;border:1px solid #e5e7eb;border-radius:8px;padding:6px 8px;color:#334155;background:#ffffff;font-size:12px;text-decoration:none}.usage-media-thumb{display:inline-flex;align-items:center;justify-content:center;width:128px;height:96px;padding:0;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;overflow:hidden}.usage-media-thumb:hover{border-color:rgba(230,60,30,.34);background:#fff7f5}.usage-image-thumb img,.usage-video-thumb video{width:100%;height:100%;border-radius:6px;object-fit:contain;background:#f8fafc}body.usage-media-preview-open{overflow:hidden}.usage-media-preview-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:48px;background:rgba(15,23,42,.72);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.usage-media-preview-modal{position:relative;display:grid;place-items:center;max-width:88vw;max-height:82vh}.usage-media-preview-content{display:block;max-width:88vw;max-height:82vh;width:auto;height:auto;border-radius:12px;object-fit:contain;background:#0f172a;box-shadow:0 22px 64px rgba(15,23,42,.32)}.usage-media-preview-close{position:absolute;right:-16px;top:-16px;z-index:1;min-height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.82);border-radius:999px;color:#ffffff;background:rgba(15,23,42,.72);box-shadow:0 10px 28px rgba(15,23,42,.28);font-size:13px;font-weight:800}.usage-media-preview-close:hover{background:rgba(15,23,42,.9)}.usage-detail-panel mark{border-radius:4px;padding:0 3px;color:#7c2d12;background:#fed7aa;font-weight:900}.usage-pagination{position:sticky;bottom:0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:auto;padding:9px 4px 3px;border-top:1px solid #eef2f7;background:rgba(255,255,255,.98)}.usage-pagination button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:62px;min-height:28px;border:1px solid #dbe3ea;border-radius:7px;padding:5px 9px;color:#374151;background:#ffffff;font-size:12px;cursor:pointer}.usage-pagination button:disabled{color:#a8afb9;background:#f7f8fa;cursor:not-allowed}.usage-pagination span{flex:0 0 auto;color:#64748b;font-size:12px;white-space:nowrap}.usage-audit-delete-marker,.usage-conversation-deleted-notice,.usage-sensitive-toolbar{display:flex;align-items:center}.usage-sensitive-toolbar{justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;background:#ffffff;font-size:12px}.usage-sensitive-settings-dialog{width:min(560px,calc(100vw - 40px))}.usage-sensitive-create{display:flex;align-items:center;gap:8px}.usage-sensitive-create input{flex:1 1 auto;min-width:0}.usage-sensitive-word-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.usage-sensitive-word-list>.empty{width:100%}.usage-sensitive-word-chip{position:relative;display:inline-flex;align-items:center;min-height:32px;padding:7px 27px 7px 10px;border:1px solid #eef2f7;border-radius:8px;color:#334155;background:#fafbfc;font-size:13px}.usage-sensitive-word-chip strong{font-weight:500}.usage-sensitive-word-chip button{position:absolute;top:2px;right:3px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-height:0;border:0;border-radius:999px;padding:0;color:#94a3b8;background:transparent;font-size:14px;line-height:1;cursor:pointer}.usage-sensitive-word-chip button:hover{color:#E63C1E;background:rgba(230,60,30,.08)}.usage-sensitive-word-chip button:disabled{opacity:.45;cursor:wait}.usage-conversation-deleted-notice{justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;background:#fff7ed;font-size:12px}.usage-audit-workbench{min-width:0;border-radius:8px;background:transparent}.usage-audit-workbench .usage-audit-message-window{min-height:0;max-height:none;gap:24px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent}.usage-audit-workbench .usage-audit-message-window .ai-message{width:100%;max-width:1000px}.usage-audit-workbench .usage-audit-message-window .ai-message.assistant .ai-message-stack{width:min(840px,100%);max-width:100%}.usage-audit-workbench .usage-audit-message-window .ai-message.user .ai-message-stack{max-width:min(660px,78%)}.usage-audit-workbench .ai-markdown-message,.usage-audit-workbench .ai-md-table-wrap{max-width:100%}.usage-audit-workbench .ai-md-table-wrap{scrollbar-gutter:stable}.usage-generation-metadata{display:flex;flex-wrap:wrap;gap:6px 12px;margin:8px 0 0;color:#64748b;font-size:12px}.usage-generation-metadata>div{display:inline-flex;gap:4px}.usage-generation-metadata dd,.usage-generation-metadata dt{margin:0}.usage-generation-metadata dt:after{content:"："}.usage-audit-attachment-delete-marker{display:block;margin-top:5px;color:#9a6b50;font-size:11px;line-height:1.4}.usage-audit-message-time{display:block;margin-top:8px;color:#94a3b8;font-size:11px}.usage-audit-deleted-bubble{box-shadow:inset 0 0 0 1px rgba(180,83,9,.12)}.usage-audit-delete-marker{justify-content:space-between;gap:10px;margin-top:10px;padding-top:8px;border-top:1px dashed #f4b7a7;color:#b45309;font-size:12px}.usage-audit-delete-marker span{font-weight:700}.usage-audit-delete-marker time{color:#9a6b50}@media (max-width:1180px){.usage-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-record-layout{grid-template-columns:1fr}.usage-detail-panel,.usage-list-panel{max-height:none}}@media (max-width:980px){.generation-copy-layout{grid-template-columns:1fr;align-items:start;overflow-y:auto}.generation-placeholder,.generation-records-panel,.generation-records-panel>h2,.generation-settings-card{position:static;height:auto;overflow:visible}.generation-settings-card{grid-template-columns:1fr}.generation-record-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-record-keyword-filter{grid-column:1/-1}.video-cover-grid,.video-director-summary-grid,.video-execution-grid,.video-record-title-row,.video-scene-grid,.video-scene-head{grid-template-columns:1fr}.video-scene-head{display:none}.video-scene-expanded-prompts{grid-template-columns:1fr}}.ai-workbench-v21 .composer-send-button{min-width:54px;min-height:38px;margin-left:auto;border-radius:14px;padding:8px 14px;background:#0f766e}.ai-workbench-v21 .generation-options{display:flex;align-items:center;gap:8px;padding:0;border:0;color:#4b5563;background:transparent;font-size:13px}.ai-workbench-v21 .generation-options label{display:inline-flex;align-items:center;gap:6px;color:#4b5563;font-size:13px;font-weight:600}.ai-workbench-v21 .generation-options select{min-width:74px;border-radius:999px;padding:5px 8px;background:#f3f4f6}.ai-workbench-v21 .pending-attachments{display:flex;flex-wrap:wrap;gap:8px}.ai-workbench-v21 .attachment-preview-card{width:132px;min-height:72px;grid-template-columns:54px minmax(0,1fr);border-radius:12px;background:#f8fafc}.ai-workbench-v21 .attachment-file-icon,.ai-workbench-v21 .attachment-preview-image{width:54px;height:54px;border-radius:10px}.ai-workbench-v21 .message-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ai-workbench-v21 .message-image-thumb{width:120px;border-radius:12px;background:rgba(255,255,255,.82)}.ai-workbench-v21 .message-attachments.generated-images{gap:12px;margin-top:12px}.ai-workbench-v21 .generated-message-image-item{display:inline-flex;max-width:100%;flex-direction:column;align-items:flex-start;gap:4px}.ai-workbench-v21 .generated-message-image-copy-row{display:flex;min-height:26px;align-items:center;padding:0 2px}.ai-workbench-v21 .generated-message-image-frame{max-width:100%;max-height:500px;background:#f3f4f6}.ai-workbench-v21 .generated-message-image-copy-row .copy-icon-button{opacity:.8}.ai-workbench-v21 .delete-image-message-group-button{width:auto;gap:4px;padding:0 6px;font-size:12px}.ai-workbench-v21 .delete-image-message-group-button span{white-space:nowrap}.ai-workbench-v21 .message-image-thumb.generated{display:inline-flex;width:auto;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none}.ai-workbench-v21 .message-image-thumb.generated img{display:block;width:auto;height:auto;max-width:min(360px,72vw);aspect-ratio:auto;max-height:500px;object-fit:contain;border-radius:0;background:transparent;margin:0}.ai-workbench-v21 .ai-message.user .message-image-thumb{border-color:#e5e7eb;color:#111827;background:#ffffff}.ai-workbench-v21 .ai-message.user .message-image-thumb.uploaded,.ai-workbench-v21 .message-image-thumb.uploaded{display:block;padding:0;border:0;background:transparent;box-shadow:none;overflow:hidden}.ai-workbench-v21 .message-image-thumb.uploaded img{border-radius:12px}.ai-workbench-v21 .message-file-attachment{display:inline-flex;align-items:center;gap:8px;max-width:min(360px,100%);border:1px solid #e2e8f0;padding:7px 9px;color:#334155;background:#f8fafc;font-weight:400;text-decoration:none}.ai-workbench-v21 .message-file-attachment-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.ai-workbench-v21 .message-file-attachment-meta{flex:0 0 auto;color:#94a3b8;font-size:12px;font-weight:400}.ai-workbench-v21 .model-picker{position:relative}.ai-workbench-v21 .model-picker-button{min-width:auto}.ai-workbench-v21 .model-card-menu{left:0;bottom:calc(100% + 12px);z-index:130;width:min(360px,86vw);display:grid;gap:8px;padding:10px;border:1px solid #e5e7eb;border-radius:14px;background:#ffffff;box-shadow:0 18px 46px rgba(15,23,42,.18)}.ai-workbench-v21 .model-card-option{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid transparent;border-radius:12px;padding:10px 11px;color:#111827;background:#ffffff;text-align:left}.ai-workbench-v21 .model-card-option.active,.ai-workbench-v21 .model-card-option:hover{border-color:#bfdbfe;background:#eff6ff}.ai-workbench-v21 .model-card-option.disabled{cursor:not-allowed;opacity:.52;filter:grayscale(.3)}.ai-workbench-v21 .model-card-option span{display:grid;gap:4px}.ai-workbench-v21 .model-card-option strong{font-size:14px}.ai-workbench-v21 .model-card-option small{color:#6b7280;font-size:12px;font-weight:500;line-height:1.45}.ai-workbench-v21 .model-option-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.ai-workbench-v21 .model-option-tags em{border-radius:999px;padding:3px 7px;color:#0f766e;background:#ccfbf1;font-size:11px;font-style:normal;white-space:nowrap}.ai-workbench-v21 .model-card-option.disabled .model-option-tags em{color:#6b7280;background:#f3f4f6}.ai-workbench-v21 .model-help{display:none}.asset-library-panel{display:grid;gap:14px;align-content:start}.asset-library-sticky{position:sticky;top:0;z-index:30;margin:-2px -2px 4px;padding:8px 10px;border-bottom:1px solid #eef2f7;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.asset-toolbar{display:flex;align-items:center;gap:14px;min-height:42px}.asset-toolbar-title{margin:0;color:#e63c1e;font-size:24px;font-weight:800;line-height:1.15;white-space:nowrap}.asset-tabs{display:inline-flex;flex:0 0 auto;gap:4px;padding:2px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;box-shadow:none}.asset-tabs button{min-width:66px;border:1px solid transparent;border-radius:7px;padding:7px 12px;color:#4b5563;background:#ffffff;font-size:13px;font-weight:600}.asset-tabs button.active{color:#e63c1e;background:#fff1ed;border-color:rgba(230,60,30,.22);box-shadow:none}.asset-date-filters{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-left:auto}.asset-date-filters label{display:grid;gap:4px;color:#4b5563;font-size:11px;font-weight:700}.asset-date-filters input{min-width:142px;height:32px;border:1px solid #d1d5db;border-radius:8px;padding:0 10px;color:#111827;background:#ffffff}.asset-filter-actions{display:inline-flex;gap:8px}.asset-filter-actions .primary-button,.asset-filter-actions .secondary-button{min-height:32px;padding:6px 11px;font-size:12px}.asset-date-list{display:grid;gap:20px}.asset-date-group{display:grid;gap:8px}.asset-date-group h2{margin:0;color:#1f2937;font-size:20px;font-weight:700}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:3px}.asset-tile{position:relative;min-height:124px;aspect-ratio:16/9;overflow:hidden;border:0;border-radius:3px;background:#f3f4f6;cursor:pointer}.asset-tile:focus-visible{outline:2px solid rgba(230,60,30,.5);outline-offset:2px}.authorized-image-state{position:relative;display:block;overflow:hidden;background:#f3f4f6}img[data-media-state=loading]{color:transparent;background:#f1f3f5}.authorized-image-state>img{opacity:0}.authorized-image-state--success>img{opacity:1}.asset-list-skeleton,.authorized-image-skeleton{position:absolute;inset:0;overflow:hidden;background:#f1f3f5}.asset-list-skeleton:after,.authorized-image-skeleton:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.62) 45%,transparent 70%);content:"";transform:translateX(-100%);animation:authorized-image-shimmer 1.25s ease-in-out infinite}.authorized-image-error{position:absolute;inset:0;display:grid;place-items:center;padding:12px;color:#7b8490;background:#f3f4f6;font-size:12px;line-height:1.4;text-align:center}@keyframes authorized-image-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.asset-list-skeleton:after,.authorized-image-skeleton:after{animation:none}}.asset-thumb{display:block;object-fit:contain;background:#f3f4f6;transition:transform .18s ease,filter .18s ease}.asset-thumb,.asset-thumb-frame{width:100%;height:100%}.asset-video-placeholder{display:grid;width:100%;height:100%;place-content:center;gap:7px;color:#64748b;text-align:center}.asset-video-poster-shell{position:relative;overflow:hidden}.asset-video-poster{width:100%;height:100%;display:block;object-fit:cover}.asset-video-placeholder>span{font-size:22px;line-height:1}.asset-video-placeholder>small{font-size:11px}.asset-grid-loading{margin-top:14px}.asset-list-skeleton{position:relative;min-height:124px;aspect-ratio:16/9;border-radius:8px}.asset-tile:hover .asset-thumb{filter:brightness(.82);transform:scale(1.015)}.asset-hover-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.asset-tile:hover .asset-hover-actions{opacity:1;transform:translateY(0)}.asset-hover-actions button{min-height:24px;border:1px solid rgba(255,255,255,.72);border-radius:999px;padding:3px 7px;color:#ffffff;background:rgba(15,23,42,.72);font-size:11px;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.asset-hover-actions button:hover{background:rgba(230,60,30,.86)}.asset-duration{position:absolute;left:8px;bottom:8px;border-radius:6px;padding:3px 7px;color:#ffffff;background:rgba(0,0,0,.72);font-size:12px;font-weight:500;line-height:1}.asset-empty{min-height:220px;display:grid;place-items:center;margin:0;border:1px dashed #d1d5db;border-radius:12px;color:#6b7280;background:#f9fafb;font-size:15px}.asset-preview-backdrop{padding:22px}.asset-preview-modal{position:relative;max-width:min(980px,92vw);max-height:88vh;overflow:hidden;border-radius:14px;padding:44px 16px 16px;background:#ffffff;box-shadow:0 24px 70px rgba(15,23,42,.24)}.asset-preview-media{max-width:100%;max-height:calc(88vh - 72px);display:block;border-radius:10px;background:#111827;object-fit:contain}.asset-preview-close{position:absolute;top:10px;right:10px;z-index:1;display:inline-grid;place-items:center;width:24px;height:24px;min-height:24px;border:0;border-radius:4px;padding:0;color:#111827;background:transparent;font-size:17px;font-weight:300;line-height:1;cursor:pointer}.asset-preview-close:hover{color:#111827;background:#eef0f2}.asset-delete-modal{max-width:360px}@media (max-width:760px){.asset-toolbar{align-items:stretch;flex-direction:column}.asset-tabs{width:100%}.asset-tabs button{flex:1 1}.asset-date-filters,.asset-date-filters input,.asset-date-filters label,.asset-filter-actions,.asset-filter-actions button{width:100%}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:900px){.dashboard-main:has(>.ai-workbench-v21){height:auto;min-height:100vh;overflow:visible}.ai-workbench-v21,.ai-workbench-v21 .ai-workbench-shell{height:calc(100vh - 1px)}.ai-workbench-v21 .ai-chat-layout{grid-template-columns:1fr}.ai-workbench-v21 .ai-chat-layout.history-collapsed .sidebar-fold-button,.ai-workbench-v21 .sidebar-fold-button{left:14px;top:12px}.ai-workbench-v21 .v21-history{max-height:270px;border-right:0;border-bottom:1px solid #e5e7eb}.ai-workbench-v21 .ai-composer{width:calc(100% - 24px);margin-bottom:12px}.ai-workbench-v21 .ai-message.assistant .ai-message-bubble,.ai-workbench-v21 .ai-message.user .ai-message-bubble{max-width:88%}}.app-layout .generation-type-tabs,.app-layout .module-tabs,.app-layout .org-publish-tabs,.app-layout .publish-v2-tabs,.app-layout .review-module-tabs{gap:6px;margin:0}.app-layout .generation-type-tabs button,.app-layout .module-tabs button,.app-layout .org-publish-tabs button,.app-layout .publish-v2-tabs button,.app-layout .review-module-tabs button{min-height:30px;border:1px solid #e2e8f0;border-radius:7px;padding:6px 10px;color:#475569;background:#f8fafc;font-size:12px;font-weight:800;line-height:1.15;box-shadow:none}.app-layout .generation-type-tabs button.active,.app-layout .generation-type-tabs button:hover,.app-layout .module-tabs button.active,.app-layout .module-tabs button:hover,.app-layout .org-publish-tabs button.active,.app-layout .org-publish-tabs button:hover,.app-layout .publish-v2-tabs button.active,.app-layout .publish-v2-tabs button:hover,.app-layout .review-module-tabs button.active,.app-layout .review-module-tabs button:hover{color:#c72f16;border-color:rgba(230,60,30,.5);background:#fff3ef}.app-layout .ai-dialog-head button,.app-layout .asset-preview-close,.app-layout .modal-close,.app-layout .modal-close--minimal{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;min-height:30px;border-radius:999px;padding:0;line-height:1}.app-layout .ai-dialog{border-radius:12px}.app-layout .ai-dialog-head{min-height:44px}.app-layout .ai-dialog-head h3{line-height:1.25}.app-layout .topic-square{grid-template-columns:minmax(250px,292px) minmax(0,1fr);gap:10px}.app-layout .topic-library,.app-layout .topic-main{border-radius:8px;box-shadow:0 10px 24px rgba(15,23,42,.06)}.app-layout .topic-library{top:10px;height:calc(100vh - 20px);padding:10px}.app-layout .topic-library-head{padding-bottom:8px;margin-bottom:8px}.app-layout .topic-library-head h2{font-size:20px;line-height:1.1}.app-layout .library-topic{grid-template-columns:auto minmax(0,1fr) auto;border-radius:8px}.app-layout .library-topic strong,.app-layout .topic-row-content h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-layout .library-topic small{font-size:11px}.app-layout .library-topic .tiny,.app-layout .topic-create-button{min-height:28px;border-radius:7px;padding:5px 9px;font-size:12px}.app-layout .topic-main{padding:12px}.app-layout .topic-hero{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:10px;padding:10px 12px;border-radius:8px}.app-layout .topic-hero h1{font-size:22px;line-height:1.15}.app-layout .topic-hero .muted{margin-top:4px;font-size:12px;line-height:1.45}.app-layout .topic-stats{gap:6px}.app-layout .topic-stat-card{min-height:58px;padding:8px;border-radius:8px}.app-layout .topic-stat-card span{margin-bottom:4px;font-size:11px}.app-layout .topic-stat-card strong{font-size:20px}.app-layout .topic-sticky-tools{top:0;z-index:25;margin:10px 0;padding:8px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;box-shadow:0 8px 18px rgba(15,23,42,.08)}.app-layout .topic-danmaku{margin-bottom:8px;padding:6px 0;border-radius:8px}.app-layout .danmaku-track button,.app-layout .topic-chip-row button{min-height:28px;border-radius:7px;padding:5px 9px;font-size:12px;line-height:1.15}.app-layout .topic-filter-panel{gap:6px;padding:8px;border-radius:8px}.app-layout .topic-chip-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:6px;align-items:start}.app-layout .topic-chip-row strong{padding-top:6px;font-size:12px}.app-layout .topic-result-head{margin-top:8px;padding:0;gap:8px}.app-layout .topic-result-head span,.app-layout .topic-result-head strong{font-size:12px}.app-layout .topic-result-head .primary-button{border-radius:7px;padding:6px 10px;font-size:12px}.app-layout .topic-list-row{min-height:56px;grid-template-columns:20px minmax(0,1fr) auto;padding:8px 10px;border-radius:8px}.app-layout .topic-row-content h3{margin-bottom:3px;font-size:14px;line-height:1.3}.app-layout .topic-list-row .topic-meta{font-size:12px}.app-layout .topic-list-row .topic-card-action{min-width:92px;border-radius:7px;padding:6px 10px;font-size:12px}.app-layout .generation-workspace{gap:10px}.app-layout .generation-topic-banner{min-height:48px;padding:8px 10px;border-radius:8px;box-shadow:0 8px 18px rgba(15,23,42,.06)}.app-layout .generation-topic-content .eyebrow,.app-layout .generation-topic-label,.app-layout .generation-topic-meta{border-radius:7px;padding:4px 8px;font-size:12px}.app-layout .generation-topic-title-input{min-height:34px;padding:6px 10px;border-radius:7px}.app-layout .generation-copy-layout{grid-template-columns:minmax(300px,336px) minmax(0,1fr);gap:10px}.app-layout .generation-placeholder,.app-layout .generation-records-panel,.app-layout .generation-settings-card{border-radius:8px;box-shadow:0 10px 24px rgba(15,23,42,.05)}.app-layout .generation-settings-card{gap:8px;padding:10px}.app-layout .generation-type-tabs{position:sticky;top:-10px;z-index:8;margin:-10px -10px 0;padding:10px 10px 8px;border-bottom:1px solid #eef2f7;background:#ffffff}.app-layout .generation-records-head h2,.app-layout .generation-settings-card h2{font-size:16px;line-height:1.25}.app-layout .generation-field-block>span,.app-layout .generation-settings-card label{gap:4px;font-size:12px}.app-layout .generation-settings-card input,.app-layout .generation-settings-card select,.app-layout .generation-settings-card textarea{min-height:32px;border-radius:7px;padding:7px 9px;font-size:12px}.app-layout .generation-settings-card textarea{min-height:72px;line-height:1.5}.app-layout .generation-copy-layout{grid-template-columns:minmax(380px,400px) minmax(0,1fr)}.app-layout .generation-settings-card>.generation-product-reference-panel,.app-layout .generation-settings-card>.generation-regenerate-banner{grid-column:1/-1;min-width:0}.generation-reference-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.generation-reference-summary>div{display:grid;gap:2px;min-width:0}.generation-reference-summary strong{color:#374151;font-size:12px}.generation-reference-summary span{overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.generation-product-reference-drawer{padding-top:4px}.generation-product-reference-url-row textarea{min-height:54px;resize:vertical}.generation-regenerate-banner{align-items:start;grid-template-columns:auto minmax(0,1fr)}.generation-regenerate-banner>button{grid-column:1/-1}@media (max-width:980px){.app-layout .generation-copy-layout{grid-template-columns:1fr}}.app-layout .generation-disabled-note,.app-layout .generation-hint{font-size:12px}.app-layout .generation-disabled-note{padding:10px;border-radius:8px}.generation-error-area{position:relative;flex:none;display:grid;gap:4px;margin:10px 10px 0;padding:9px 34px 9px 11px;border:1px solid #fed7aa;border-radius:7px;background:#fffaf5;color:#475569}.generation-error-area>strong{color:#9a3412;font-size:13px;font-weight:600}.generation-error-dismiss{position:absolute;top:6px;right:7px;width:24px;height:24px;min-height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#94a3b8;font-size:18px;line-height:1}.generation-error-dismiss:hover{background:#fff1e8;color:#9a3412}.generation-regenerate-banner{display:grid;grid-template-columns:1fr;gap:3px;border-color:#e5e7eb;background:#f8fafc;color:#64748b}.generation-regenerate-label{color:#64748b}.generation-regenerate-title{width:100%;color:#334155;text-align:left}.generation-regenerate-banner>button{grid-column:auto}.generation-error-kicker{color:#64748b;font-size:12px}.generation-error-message{color:#334155;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.generation-error-actions{display:flex;gap:6px;padding-top:2px}.generation-reference-drawer-backdrop{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-end;background:rgba(15,23,42,.28)}.generation-reference-drawer-panel{width:min(860px,100vw);height:100%;overflow-y:auto;padding:22px 24px 32px;background:#ffffff;box-shadow:-8px 0 28px rgba(15,23,42,.12)}.generation-reference-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.generation-reference-assets-section h4,.generation-reference-confirmed-section h4,.generation-reference-drawer-head h3{margin:0;color:#1f2937;font-size:16px}.generation-reference-drawer-head p{max-width:680px;margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.55}.generation-reference-drawer-panel>.generation-product-reference-url-row{margin:16px 0}.generation-reference-draft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.generation-reference-card{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.generation-reference-card-actions,.generation-reference-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.generation-reference-card-head strong{min-width:0;overflow:hidden;color:#334155;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.generation-reference-card-status{flex:0 0 auto;color:#15803d;font-size:11px}.generation-reference-card-status.warning{color:#b45309}.generation-reference-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;color:#64748b;font-size:12px}.generation-reference-edit-card{margin-top:12px;padding:12px;border:1px solid #dbe3ec;border-radius:8px;background:#ffffff}.generation-reference-assets-section,.generation-reference-confirmed-section{margin-top:22px}.generation-reference-assets-section>h4,.generation-reference-confirmed-section>h4{margin-bottom:5px}.generation-reference-assets-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.generation-reference-asset-card{display:grid;gap:5px;min-width:0;padding:6px;border:1px solid #e5e7eb;border-radius:7px;background:#ffffff;color:#475569;text-align:left}.generation-reference-asset-card.selected{border-color:#e63c1e;box-shadow:0 0 0 1px rgba(230,60,30,.12)}.generation-reference-asset-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px}.generation-reference-asset-card small,.generation-reference-asset-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-reference-asset-card span{font-size:12px}.generation-reference-asset-card small{color:#94a3b8;font-size:11px}@media (max-width:760px){.generation-reference-drawer-panel{width:100vw;padding:16px}.generation-reference-assets-grid,.generation-reference-draft-grid{grid-template-columns:1fr}.generation-reference-card-grid{grid-template-columns:1fr 1fr}}.app-layout .chip-grid,.app-layout .ratio-grid,.app-layout .reference-upload-list{gap:5px}.app-layout .chip-button,.app-layout .ratio-grid button,.app-layout .reference-upload-list span{min-height:28px;border-radius:7px;padding:5px 8px;font-size:12px;line-height:1.2}.app-layout .generation-submit{min-height:46px;height:46px;font-size:15px;font-weight:600}.app-layout .generation-records-head{padding:10px;gap:8px}.app-layout .generation-record-filter-tabs{gap:5px}.app-layout .generation-record-filter-tabs button{min-height:28px;border-radius:7px;padding:5px 8px;font-size:12px}.app-layout .generation-record-filter-bar{gap:6px;padding:8px 10px}.app-layout .generation-record-filter-bar input,.app-layout .generation-record-filter-bar select{height:30px;padding:4px 7px}.app-layout .generation-records-list{padding:10px}.app-layout .generation-record-pagination{min-height:42px;padding:6px 10px}.app-layout .generation-record-card{gap:8px;margin-bottom:8px;padding:10px;border-radius:8px}.app-layout .generation-record-card h3{overflow:hidden;margin:0;font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.app-layout .generation-copy-body,.app-layout .generation-record-body{line-height:1.65}.app-layout .generation-record-meta{gap:5px 10px;font-size:12px}.app-layout .manager-review-topbar,.app-layout .review-sticky-head{position:sticky;top:0;z-index:30;margin:0 0 8px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;box-shadow:0 8px 18px rgba(15,23,42,.08);-webkit-backdrop-filter:none;backdrop-filter:none}.app-layout .manager-review-topbar h1,.app-layout .review-head-copy h1{font-size:20px;line-height:1.2}.app-layout .manager-review-head-copy .eyebrow,.app-layout .review-head-copy .eyebrow{margin-bottom:2px;font-size:12px}.app-layout .manager-review-topbar .muted,.app-layout .review-head-copy .muted{margin-top:3px;line-height:1.35}.app-layout .detail-panel,.app-layout .list-panel,.app-layout .manager-review-workspace .panel,.app-layout .review-scroll-area .panel{border-radius:8px;box-shadow:0 8px 18px rgba(15,23,42,.05)}.app-layout .form-grid,.app-layout .review-meta-grid{gap:8px}.app-layout .form-grid input,.app-layout .form-grid select,.app-layout .form-grid textarea,.app-layout .manager-filters input,.app-layout .manager-filters select,.app-layout .record-history-filters input,.app-layout .record-history-filters select,.app-layout .review-meta-grid input,.app-layout .review-meta-grid select{min-height:32px;border-radius:7px;padding:7px 9px;font-size:12px}.app-layout .manager-filters,.app-layout .record-history-filters{position:sticky;top:0;z-index:24;gap:6px 8px;border:1px solid #e5e7eb;border-radius:8px;padding:8px;background:#ffffff;box-shadow:0 8px 18px rgba(15,23,42,.06)}.app-layout .manager-filters label,.app-layout .record-history-filters label{gap:4px;font-size:12px}.app-layout .manager-filters button,.app-layout .record-history-filters button,.app-layout .record-row button,.app-layout .submission-card button{min-height:30px;border-radius:7px;padding:6px 10px;font-size:12px;line-height:1.15}.app-layout .record-core-card,.app-layout .record-row,.app-layout .submission-card{gap:7px;margin-bottom:8px;padding:10px 12px;border-radius:8px;box-shadow:none}.app-layout .record-core-card h3,.app-layout .record-title,.app-layout .submission-card h3{overflow:hidden;font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.app-layout .badge,.app-layout .status{min-height:24px;border-radius:7px;padding:3px 8px;font-size:12px;line-height:1.15}.app-layout .manager-review-workspace .manager-grid{gap:10px}.app-layout .manager-review-workspace .manager-grid.has-review-filters{grid-template-rows:auto minmax(0,1fr)}.app-layout .manager-review-workspace .has-review-filters>.review-workbench-filter-bar{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(108px,.72fr)) repeat(2,minmax(128px,.8fr)) minmax(190px,1.35fr) auto;align-items:end;gap:8px;padding:9px 10px;border:1px solid var(--review-border-soft);border-radius:10px;background:#ffffff}.app-layout .manager-review-workspace .review-workbench-filter-bar label{display:flex;min-width:0;flex-direction:column;gap:4px;color:#647187;font-size:11px;font-weight:600}.app-layout .manager-review-workspace .review-workbench-filter-bar input,.app-layout .manager-review-workspace .review-workbench-filter-bar select{width:100%;min-width:0;min-height:34px;padding:5px 8px}.app-layout .manager-review-workspace .review-workbench-filter-bar .secondary-button{min-height:34px;white-space:nowrap}.app-layout .manager-review-workspace .has-review-filters>.detail-panel,.app-layout .manager-review-workspace .has-review-filters>.review-queue-panel{grid-row:2}@media (max-width:1280px){.app-layout .manager-review-workspace .has-review-filters>.review-workbench-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-layout .manager-review-workspace .detail-heading,.app-layout .manager-review-workspace .list-heading{padding-bottom:8px}.app-layout .detail-scroll-body,.app-layout .record-list-scroll{padding-top:8px}.published-works-panel--department .publish-data-sticky-cluster,.published-works-panel--department .published-org-sticky-head,.published-works-panel--department .published-works-head,.published-works-panel--self .publish-data-sticky-cluster,.published-works-panel--self .publish-top-card,.published-works-panel--team .publish-data-sticky-cluster,.published-works-panel--team .published-org-sticky-head,.published-works-panel--team .published-works-head{border-radius:8px;background:#ffffff;box-shadow:0 8px 18px rgba(15,23,42,.07)}.published-works-panel--department .published-works-head,.published-works-panel--self .publish-top-card,.published-works-panel--team .published-works-head{padding:10px 12px}.published-works-panel--department .published-filters,.published-works-panel--self .published-filters,.published-works-panel--team .published-filters{border-radius:8px;box-shadow:none}.published-works-panel--department .published-card-list,.published-works-panel--self .published-card-list,.published-works-panel--team .published-card-list{gap:8px}.published-works-panel--department .ai-admin-table-head,.published-works-panel--department .ai-admin-table-row,.published-works-panel--self .ai-admin-table-head,.published-works-panel--self .ai-admin-table-row,.published-works-panel--team .ai-admin-table-head,.published-works-panel--team .ai-admin-table-row{min-height:38px;align-items:center}.published-works-panel--department .ai-admin-table-cell,.published-works-panel--self .ai-admin-table-cell,.published-works-panel--team .ai-admin-table-cell{min-width:0}.published-works-panel--department .ai-admin-table-cell span,.published-works-panel--department .ai-admin-table-cell strong,.published-works-panel--self .ai-admin-table-cell span,.published-works-panel--self .ai-admin-table-cell strong,.published-works-panel--team .ai-admin-table-cell span,.published-works-panel--team .ai-admin-table-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1280px){.app-layout .topic-hero,.app-layout .topic-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout .generation-copy-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}}@media (max-width:980px){.app-layout .generation-copy-layout,.app-layout .manager-review-workspace .manager-grid,.app-layout .topic-square{grid-template-columns:1fr}.app-layout .topic-library{position:relative;top:auto;height:auto}.app-layout .topic-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout .topic-list-row{grid-template-columns:20px minmax(0,1fr)}.app-layout .topic-list-row .topic-card-action{grid-column:2;justify-self:start}}.app-layout{background:#f5f7fb}.app-layout .app-sidebar{width:184px;min-width:184px;gap:8px;padding:14px 8px 10px;color:#1f2937;background:#ffffff;border-right:1px solid #e5e7eb;box-shadow:8px 0 22px rgba(15,23,42,.05)}.app-layout .sidebar-brand{gap:2px;padding:0 6px 7px}.app-layout .sidebar-brand strong{color:#e63c1e;font-size:26px;line-height:1;letter-spacing:0;text-shadow:none}.app-layout .sidebar-brand span{color:#64748b;font-size:10px;font-weight:700;letter-spacing:0}.app-layout .sidebar-nav,.app-layout .sidebar-nav-entry{gap:3px}.app-layout .sidebar-nav-divider{margin:5px 8px;background:#eef2f7}.app-layout .sidebar-nav button{position:relative;width:100%;height:34px;min-height:34px;max-height:34px;box-sizing:border-box;margin:0;border-radius:8px;padding:7px 7px 7px 8px;color:#475569;font-size:12px;font-weight:700}.app-layout .sidebar-nav button:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:999px;background:transparent}.app-layout .sidebar-nav button:hover{color:#111827;border-color:transparent;background:#f8fafc}.app-layout .sidebar-nav button.active{color:#c72f16;border-color:transparent;background:#fff3ef;box-shadow:none}.app-layout .sidebar-nav button.active:before{background:#e63c1e}.app-layout .sidebar-nav-main{flex:1 1;min-width:0;gap:6px}.app-layout .sidebar-nav-main svg{flex:0 0 17px}.app-layout .sidebar-nav-main span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-layout .nav-count{flex:0 0 auto;min-width:17px;height:17px;margin-left:4px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;color:#ffffff;background:#e63c1e;font-size:10px;font-weight:900}.app-layout .sidebar-footer{margin-top:auto}.app-layout .sidebar-user-bottom{min-width:0;gap:2px;border-radius:8px;padding:8px;color:#334155;background:#f8fafc;border:1px solid #e5e7eb;box-shadow:none}.app-layout .sidebar-user-bottom strong{overflow:hidden;color:#111827;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-layout .sidebar-user-bottom span,.app-layout .sidebar-user-bottom span:first-child{overflow:hidden;color:#64748b;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)){max-width:none;padding:16px 18px 28px;background:#f5f7fb}.app-layout .topbar{margin:0 0 10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;box-shadow:0 8px 18px rgba(15,23,42,.06)}.app-layout .topbar h1{margin:0;color:#111827;font-size:20px;line-height:1.2}.app-layout .topbar .muted,.app-layout .topbar .notice{margin:4px 0 0;font-size:12px;line-height:1.4}.app-layout .group-card,.app-layout .knowledge-section,.app-layout .panel,.app-layout .placeholder-panel,.app-layout .sub-panel{border-radius:8px;color:#111827;background:#ffffff;border-color:#e5e7eb;box-shadow:0 8px 18px rgba(15,23,42,.05)}.app-layout .panel{padding:12px}.app-layout .sub-panel{padding:10px}.app-layout .panel h1,.app-layout .panel h2,.app-layout .placeholder-panel h1,.app-layout .sub-panel h3{color:#111827;line-height:1.25}.app-layout .panel h1,.app-layout .placeholder-panel h1{font-size:22px}.app-layout .panel h2{margin-bottom:8px;font-size:18px}.app-layout .sub-panel h3{margin-bottom:8px;font-size:15px}.app-layout .panel .muted,.app-layout .placeholder-panel .muted,.app-layout .sub-panel .muted{color:#64748b}.app-layout .empty,.app-layout .notice{border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.45}.app-layout .filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px;align-items:end}.app-layout .filters label,.app-layout .form-grid label,.app-layout .text-area-block label,.app-layout .user-editor-field{gap:4px;color:#334155;font-size:12px;font-weight:800}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) input,.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) select,.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) textarea{border-radius:7px}.app-layout .filters input,.app-layout .filters select,.app-layout .form-grid input,.app-layout .form-grid select,.app-layout .form-grid textarea,.app-layout .knowledge-product-form input,.app-layout .knowledge-product-form select,.app-layout .product-editor input,.app-layout .product-editor select,.app-layout .user-editor input,.app-layout .user-editor select{min-height:32px;padding:7px 9px;font-size:12px}.app-layout .asset-filter-actions,.app-layout .button-row,.app-layout .password-actions,.app-layout .product-editor-actions,.app-layout .usage-filter-actions,.app-layout .user-editor-actions{gap:6px}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .danger-button,.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .ghost-button,.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .primary-button,.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .secondary-button,.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) button.small{border-radius:7px;font-size:12px;font-weight:800;line-height:1.15}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .danger-button,.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .ghost-button,.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .primary-button,.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .secondary-button{min-height:30px;padding:6px 10px}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .secondary-button{color:#c72f16;background:#fff3ef;border:1px solid rgba(230,60,30,.22)}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .ghost-button{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .danger-button{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca}.app-layout .profile-center{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.app-layout .profile-center>.panel,.app-layout .profile-center>section{min-width:0}.app-layout .profile-request{padding-top:10px}.app-layout .account-card-summary{gap:5px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.app-layout .account-summary-line{gap:5px 12px;font-size:12px;line-height:1.35}.app-layout .user-editor{grid-template-columns:minmax(180px,1.2fr) repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:10px;border-radius:8px;box-shadow:none}.app-layout .admin-account-list .user-editor,.app-layout .manager-account-list .user-editor{grid-template-columns:minmax(190px,1.25fr) repeat(4,minmax(112px,1fr)) minmax(160px,1.2fr)}.app-layout .user-editor-actions{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;padding-top:6px;border-top:1px solid #eef2f7}.app-layout .admin-account-list,.app-layout .knowledge-product-list,.app-layout .manager-account-list,.app-layout .table-list{gap:8px;margin-top:10px}.app-layout .group-grid{gap:8px}.app-layout .group-card{padding:10px}.app-layout .audit-line,.app-layout .group-card p{color:#475569;font-size:12px;line-height:1.45}.app-layout .submission-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.app-layout .submission-card p{margin:3px 0 0;color:#475569;font-size:12px;line-height:1.45}.app-layout .placeholder-panel{min-height:auto;justify-content:start}.app-layout .clean-list,.app-layout .placeholder-panel .clean-list{gap:6px;color:#475569;font-size:13px;line-height:1.55}.app-layout .asset-library-panel{padding:0 0 12px;overflow:visible}.app-layout .asset-library-sticky{top:0;z-index:28;padding:10px;border-radius:8px;background:#ffffff;box-shadow:0 8px 18px rgba(15,23,42,.06)}.app-layout .asset-toolbar{gap:8px}.app-layout .asset-toolbar-title{line-height:1.2}.app-layout .asset-tabs{gap:5px}.app-layout .asset-tabs button{min-height:30px;border-radius:7px;padding:6px 10px;font-size:12px}.app-layout .asset-date-filters{gap:6px}.app-layout .asset-date-filters label{gap:3px;font-size:11px}.app-layout .asset-date-filters input{height:30px;min-width:128px;font-size:12px}.app-layout .asset-date-list{gap:12px;padding:0 10px}.app-layout .asset-date-group{gap:6px}.app-layout .asset-date-group h2{font-size:15px}.app-layout .asset-grid{gap:6px}.app-layout .asset-tile{min-height:98px;border-radius:8px}.app-layout .asset-hover-actions button{min-height:22px;border-radius:999px;padding:3px 6px;font-size:11px}.app-layout .asset-preview-close{color:#475569;background:#ffffff;border:1px solid #e5e7eb;font-size:0}.app-layout .knowledge-product-form{position:sticky;top:48px;z-index:18;grid-template-columns:repeat(auto-fit,minmax(128px,1fr)) auto;gap:8px;border:1px solid #e5e7eb;border-radius:8px;padding:10px;background:#ffffff;box-shadow:0 8px 18px rgba(15,23,42,.06)}.app-layout .product-editor{grid-template-columns:minmax(150px,1.1fr) minmax(110px,.9fr) minmax(110px,.75fr) minmax(120px,.8fr) minmax(96px,.7fr) minmax(150px,1fr) minmax(250px,1.35fr);gap:8px;padding:10px;border-radius:8px;background:#ffffff;box-shadow:none}.app-layout .product-editor-actions{grid-column:auto;justify-content:flex-end;align-items:center}.app-layout .admin-sticky-tabs,.app-layout .usage-records-sticky{gap:8px;border-radius:8px;background:#ffffff;box-shadow:0 8px 18px rgba(15,23,42,.06)}.app-layout .admin-sticky-tabs button,.app-layout .usage-tabs button{min-height:30px;border-radius:7px;padding:6px 10px;font-size:12px}.app-layout .admin-sticky-tabs button.active,.app-layout .usage-tabs button.active{color:#c72f16;border-color:rgba(230,60,30,.5);background:#fff3ef}.app-layout .usage-records-panel{gap:10px}.app-layout .usage-records-sticky{padding:8px}.app-layout .usage-filters{grid-template-columns:repeat(5,minmax(118px,1fr)) auto;gap:6px}.app-layout .usage-filters label{gap:3px;color:#334155;font-size:11px;font-weight:800}.app-layout .usage-filters input,.app-layout .usage-filters select{min-height:30px;border-radius:7px;padding:6px 8px;font-size:12px}.app-layout .usage-record-layout{grid-template-columns:minmax(240px,310px) minmax(0,1fr);gap:10px}.app-layout .usage-detail-panel,.app-layout .usage-list-panel{border-radius:8px;max-height:calc(100vh - 220px)}.app-layout .usage-list-panel{gap:5px;padding:6px}.app-layout .usage-list-panel>button{gap:3px;border-radius:7px;padding:8px}.app-layout .usage-list-panel>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-layout .usage-list-panel>button>strong{display:-webkit-box;overflow:hidden;color:#1f2937;font-size:13px;font-weight:400;line-height:1.45;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-layout .usage-list-panel>button.active>strong{font-weight:400}.app-layout .usage-list-panel>button>span{color:#94a3b8;font-size:12px;font-weight:400}.app-layout .usage-detail-panel{gap:10px;padding:10px}.app-layout .usage-detail-heading h2{overflow:hidden;font-size:16px;font-weight:400;color:#1f2937;text-overflow:ellipsis;white-space:nowrap}.app-layout .usage-detail-heading p{color:#94a3b8;font-size:12px;font-weight:400}.app-layout .usage-message-list{gap:8px}.app-layout .sensitive-hit-card,.app-layout .usage-deleted-detail,.app-layout .usage-message-bubble{gap:6px;padding:10px;border-radius:8px;font-size:13px;line-height:1.55}.app-layout .ai-dialog-head button,.app-layout .modal-close,.app-layout .modal-close--minimal{font-size:18px;line-height:1}.app-layout .image-modal .modal-close--minimal{width:24px;min-width:24px;height:24px;min-height:24px;border:0;border-radius:0;color:#111827;background:transparent;box-shadow:none;font-weight:300}.app-layout .image-modal .modal-close--minimal:hover{color:#111827;background:#eef0f2;border-radius:4px}@media (max-width:1280px){.app-layout .admin-account-list .user-editor,.app-layout .manager-account-list .user-editor,.app-layout .product-editor{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.app-layout .product-editor-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:900px){.app-layout .app-sidebar{width:100%;min-width:0;padding:14px 12px}.app-layout .sidebar-nav{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:6px}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)){padding:12px}.app-layout .asset-toolbar,.app-layout .topbar{align-items:stretch;flex-direction:column}.app-layout .usage-record-layout{grid-template-columns:1fr}.app-layout .usage-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-data-admin-panel{display:grid;gap:18px}.platform-tracking-schedule{display:grid;gap:12px;padding:16px;border:1px solid #eceef1;border-radius:10px;background:#fff}.blast-reference-admin-panel,.blast-reference-panel{display:grid;gap:18px}.blast-reference-admin-panel h1,.blast-reference-panel h1{font-size:24px;line-height:1.25}.blast-reference-admin-panel .muted,.blast-reference-admin-panel label,.blast-reference-panel .muted,.blast-reference-panel label{font-size:13px;font-weight:400}.blast-reference-schedule-grid,.blast-reference-status-grid,.blast-reference-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.blast-reference-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blast-reference-schedule,.blast-reference-status-card{display:grid;gap:10px}.blast-reference-status-card{gap:6px;padding:12px;border-radius:7px}.blast-reference-status-card p{margin:0;font-size:13px;line-height:1.45}.blast-reference-card-head,.blast-reference-industry-title,.blast-reference-schedule .section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.blast-reference-record-actions{display:flex;align-items:center}.blast-reference-info{min-width:0;padding:12px 14px;border:1px solid var(--line,#e5e7eb);border-radius:8px;background:#fff}.blast-reference-info span{display:block;color:var(--muted,#6b7280);font-size:12px}.blast-reference-info strong{display:block;margin-top:5px;color:var(--ink,#202124);overflow-wrap:anywhere}.blast-reference-scheduled-task-status,.sentiment-scheduled-task-status{display:flex;align-items:center;gap:16px;min-width:0;padding:8px 0;color:var(--muted,#6b7280);font-size:12px;white-space:nowrap;overflow-x:auto}.blast-reference-scheduled-task-status span,.sentiment-scheduled-task-status span{flex:0 0 auto}.blast-reference-scheduled-task-status small,.sentiment-scheduled-task-status small{flex:0 0 auto;color:var(--muted,#6b7280);font-size:12px}.blast-reference-industry-list{display:grid;gap:10px}.blast-reference-industry-row,.blast-reference-rules-head{grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(74px,1fr)) minmax(150px,1.2fr)}.blast-reference-rules-head{display:grid;align-items:center;gap:10px;padding:8px 12px;color:var(--muted,#6b7280);background:#f7f8fa;border-bottom:1px solid var(--line,#e5e7eb);font-size:12px}.blast-reference-industry-row{display:grid;grid-template-columns:minmax(150px,1.6fr) repeat(4,minmax(90px,1fr)) minmax(170px,1.2fr);align-items:end;gap:10px;padding:13px;border:1px solid var(--line,#e5e7eb);border-radius:8px;grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(74px,1fr)) minmax(150px,1.2fr);padding:8px 12px;border-width:0 0 1px;border-radius:0}.blast-reference-industry-row label,.blast-reference-reconstruction-dialog label{display:grid;gap:5px;color:var(--muted,#6b7280);font-size:12px}.blast-reference-industry-row input[type=number]{min-width:0;width:100%}.blast-reference-platform-options,.inline-toggle{display:flex;align-items:center;gap:7px;color:var(--muted,#6b7280);font-size:12px}.blast-reference-platform-options{flex-wrap:wrap}.blast-reference-platform-options>span{width:100%}.blast-reference-platform-options label{display:flex;align-items:center;gap:4px}.blast-reference-filters{display:flex;flex-wrap:wrap;gap:12px}.blast-reference-filters label{min-width:160px}.blast-reference-filters--sticky{position:sticky;top:0;z-index:4;padding:10px 0;background:var(--page-bg,#f7f8fa)}.blast-reference-filters--compact{align-items:end}.blast-reference-filters--compact label{min-width:135px}.blast-reference-tabs{margin-bottom:0}.blast-reference-records-section{display:grid;gap:12px}.blast-reference-admin-record-list{display:grid;gap:0;border:1px solid var(--line,#e5e7eb);border-radius:8px;overflow:hidden}.blast-reference-admin-record-row{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line,#e5e7eb);background:#fff;font-size:12px}.blast-reference-admin-record-row:last-child{border-bottom:0}.blast-reference-admin-record-row span{color:var(--muted,#6b7280)}.blast-reference-compact-empty{margin:0;padding:24px 0}.blast-reference-refresh-summary{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--line,#e5e7eb);border-radius:7px;background:#fff}.blast-reference-refresh-summary span{color:var(--muted,#6b7280);font-size:12px}.blast-reference-refresh-summary strong{color:var(--ink,#202124);font-size:13px;font-weight:600}.blast-reference-refresh-summary .ghost-button{justify-self:start}.blast-reference-detail-dialog{max-width:520px}.blast-reference-detail-list{display:grid;gap:6px;max-height:360px;overflow:auto}.blast-reference-detail-list p{margin:0;padding:7px 0;border-bottom:1px solid var(--line,#e5e7eb);color:var(--ink,#202124);font-size:13px;line-height:1.45;font-weight:400}.blast-reference-empty{padding:36px 20px;border:1px dashed var(--line,#d7dce2);border-radius:8px;color:var(--muted,#6b7280);text-align:center;padding:16px 20px}.blast-reference-empty strong{display:block;color:var(--ink,#202124);font-size:13px;font-weight:500}.blast-reference-record-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.blast-reference-record-list{--blast-reference-record-columns:minmax(220px,1.7fr) minmax(130px,1fr) minmax(90px,.7fr) minmax(70px,.5fr) minmax(145px,1.05fr) minmax(210px,1.45fr) minmax(90px,.6fr) max-content;display:grid;gap:0;min-width:0;border:1px solid var(--line,#e5e7eb);border-radius:8px;overflow-x:auto;overflow-y:hidden}.blast-reference-record-card,.blast-reference-record-list-head{display:grid;grid-template-columns:var(--blast-reference-record-columns);column-gap:clamp(12px,1vw,24px);min-width:1120px}.blast-reference-record-list-head{align-items:center;padding:8px 14px;color:var(--muted,#6b7280);background:#f7f8fa;border-bottom:1px solid var(--line,#e5e7eb);font-size:12px;white-space:nowrap}.blast-reference-record-card{align-items:center;padding:10px 14px;border-bottom:1px solid var(--line,#e5e7eb);background:#fff}.blast-reference-record-card:last-child{border-bottom:0}.blast-reference-record-card>span,.blast-reference-record-card>strong{display:block;min-width:0;overflow:hidden;color:var(--muted,#6b7280);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.blast-reference-record-card>strong{color:var(--ink,#202124);font-weight:600}.blast-reference-record-metrics{white-space:nowrap!important}.blast-reference-record-actions{flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;min-width:112px}.blast-reference-panel .blast-reference-record-actions{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;width:max-content;min-width:max-content;overflow:visible;white-space:nowrap}.blast-reference-panel .blast-reference-record-card>.blast-reference-record-actions{min-width:max-content;overflow:visible}.blast-reference-record-actions a{color:var(--accent,#e63c1e);font-size:12px}.blast-reference-record-actions a.disabled{color:var(--muted,#6b7280);pointer-events:none}.blast-reference-admin-record-row--content{grid-template-columns:minmax(150px,1.5fr) minmax(90px,.8fr) minmax(90px,.8fr) minmax(105px,.9fr) minmax(115px,1fr) minmax(115px,1fr) minmax(250px,2fr) minmax(85px,.7fr) minmax(130px,.9fr) minmax(170px,1.2fr)}.blast-reference-admin-record-row--content .blast-reference-record-actions{min-width:0;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start}.blast-reference-reconstruction-list{display:grid;gap:10px}.blast-reference-reconstruction-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line,#e5e7eb)}.blast-reference-reconstruction-row em,.blast-reference-reconstruction-row span{color:var(--muted,#6b7280);font-size:12px}.blast-reference-reconstruction-row em{font-style:normal}.blast-reference-reconstruction-dialog{display:grid;gap:12px}.blast-reference-reconstruction-dialog textarea{min-height:100px;resize:vertical}.blast-reference-source-actions{flex-wrap:wrap;gap:10px;padding:10px 12px}.blast-reference-source-actions,.blast-reference-source-bar{display:flex;align-items:center;border:1px solid var(--line,#e5e7eb);border-radius:7px;background:#fff}.blast-reference-source-bar{min-width:0;gap:12px;overflow-x:auto;padding:8px 12px;white-space:nowrap}.blast-reference-source-summary{min-width:220px;flex:1 1 auto;overflow:hidden;color:var(--ink,#202124);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.blast-reference-source-actions-inline{display:flex;flex:0 0 auto;align-items:center;gap:8px;white-space:nowrap}.blast-reference-direction-dialog{width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));overflow:auto;padding:18px;border:1px solid var(--line,#e5e7eb);border-radius:8px;background:#fff;box-shadow:0 18px 60px rgb(0 0 0/18%)}.blast-reference-direction-list{display:grid;gap:10px;margin:0}.blast-reference-direction-list>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:start;padding-bottom:10px;border-bottom:1px solid #f0f1f3}.blast-reference-direction-list dt{color:var(--muted,#6b7280);font-size:12px}.blast-reference-direction-list dd{min-width:0;margin:0;color:var(--ink,#202124);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.blast-reference-source-actions .muted{font-size:12px}.blast-reference-trial-stats{width:100%;color:var(--muted,#6b7280);font-size:12px;line-height:1.45}.blast-reference-industry-row{grid-template-columns:minmax(150px,1.35fr) minmax(160px,1.35fr) repeat(4,minmax(74px,1fr)) minmax(150px,1.15fr)}.blast-reference-keywords-cell textarea{width:100%;min-height:52px;resize:vertical}.blast-reference-primary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0}.blast-reference-primary-actions .muted{font-size:12px}.blast-reference-admin-panel>.section-heading>.button-row,.blast-reference-source-actions>.primary-button,.blast-reference-status-card>.ghost-button{display:none}.blast-reference-shortcuts{display:flex;flex-wrap:wrap;gap:6px}.blast-reference-shortcuts button{border:1px solid var(--line,#e5e7eb);border-radius:6px;padding:6px 10px;color:var(--muted,#6b7280);background:#fff;font-size:12px;cursor:pointer}.blast-reference-shortcuts button.active{border-color:var(--accent,#e63c1e);color:var(--accent,#e63c1e);background:#fff8f5}.blast-reference-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 0;color:var(--muted,#6b7280);font-size:12px}.blast-reference-schedule-dialog{max-width:560px}.blast-reference-industry-drawer{width:min(560px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:auto;display:grid;gap:12px}.blast-reference-industry-drawer textarea{min-height:90px;resize:vertical}.blast-reference-keyword-hint{display:block;margin-top:4px}.blast-reference-keyword-editor{display:grid;gap:8px}.blast-reference-keyword-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.blast-reference-keyword-chips{display:flex;flex-wrap:wrap;gap:8px;min-height:30px}.blast-reference-keyword-chip{position:relative;display:inline-flex;align-items:center;gap:7px;padding:5px 7px 5px 10px;border:1px solid var(--line,#e5e7eb);border-radius:999px;background:#f7f8fa;color:var(--ink,#202124);font-size:12px}.blast-reference-keyword-chip strong{font-weight:500}.blast-reference-keyword-chip button{width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted,#6b7280);cursor:pointer;line-height:16px}.blast-reference-rules-head{font-weight:500}.blast-reference-admin-record-row .danger-button{justify-self:start}.blast-reference-admin-record-list--content{overflow-x:auto}.blast-reference-admin-record-list--content .blast-reference-admin-record-row--content{min-width:1350px}@media (max-width:1050px){.blast-reference-industry-row{grid-template-columns:repeat(3,minmax(0,1fr))}.blast-reference-industry-title{grid-column:1/-1}}.blast-reference-admin-record-list--content .blast-reference-admin-record-row--content{grid-template-columns:minmax(150px,1.5fr) minmax(90px,.8fr) minmax(90px,.8fr) minmax(105px,.9fr) minmax(115px,1fr) minmax(115px,1fr) minmax(250px,2fr) minmax(85px,.7fr) minmax(130px,.9fr) minmax(170px,1.2fr);min-height:58px}.blast-reference-admin-record-list--content .blast-reference-admin-record-title{display:-webkit-box;min-width:0;height:32px;overflow:hidden;color:var(--ink,#202124);font-size:12px;font-weight:600;line-height:16px;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blast-reference-admin-record-list--content .blast-reference-admin-record-row--content{grid-template-columns:minmax(220px,1.6fr) minmax(120px,.9fr) minmax(100px,.8fr) minmax(105px,.9fr) minmax(125px,1fr) minmax(125px,1fr) minmax(260px,2fr) minmax(85px,.7fr) minmax(130px,.9fr) minmax(170px,1.2fr)}@media (max-width:760px){.blast-reference-record-grid,.blast-reference-schedule-grid,.blast-reference-status-grid,.blast-reference-summary-grid{grid-template-columns:1fr}.blast-reference-industry-row{grid-template-columns:repeat(2,minmax(0,1fr))}.blast-reference-industry-title{grid-column:1/-1}.blast-reference-reconstruction-row{grid-template-columns:1fr;gap:5px}.blast-reference-admin-record-row,.blast-reference-admin-record-row--content{grid-template-columns:1fr 1fr}.blast-reference-admin-record-row--content .blast-reference-record-actions{grid-column:1/-1}}.platform-config-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.platform-config-status-grid span{display:grid;gap:4px;min-width:0;padding:12px 14px;background:#f7f8fa;border:1px solid #eceef1;border-radius:8px;color:#5d6570;font-size:13px}.platform-config-status-grid strong{color:#252a31;font-size:12px;font-weight:600}.platform-config-form{align-items:end}.platform-publication-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f0f1f3;color:#5d6570;font-size:13px}.platform-publication-row strong{color:#252a31;min-width:72px}.platform-sync-success{color:#218653;background:#edf8f1}.platform-sync-pending{color:#996b10;background:#fff7e4}.platform-sync-failed{color:#a14a42;background:#fff0ee}.platform-sync-needs_confirmation{color:#996b10;background:#fff7e4}.tracking-auto-layers{display:grid;grid-template-columns:1.7fr 1fr;gap:18px;padding:14px;background:#fafbfc;border:1px solid #eceef1;border-radius:8px}.tracking-auto-layers>div+div{padding-left:18px;border-left:1px solid #eceef1}@media (max-width:900px){.platform-config-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-auto-layers{grid-template-columns:1fr}.tracking-auto-layers>div+div{padding:14px 0 0;border-left:0;border-top:1px solid #eceef1}}.ai-image-preview-backdrop,.knowledge-preview-backdrop,.modal-backdrop{padding:56px 48px;background:rgba(8,12,20,.82);-webkit-backdrop-filter:none;backdrop-filter:none}.ai-image-preview-modal,.asset-preview-modal,.image-modal,.knowledge-preview-panel{position:static;display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.ai-image-preview-modal iframe,.ai-image-preview-modal img,.ai-image-preview-modal video,.asset-preview-media,.image-modal img,.image-modal video,.knowledge-preview-panel .knowledge-preview-content img,.knowledge-preview-panel .knowledge-preview-content video{display:block;width:auto;height:auto;max-width:calc(100vw - 96px);max-height:calc(100vh - 112px);border:0;border-radius:0;object-fit:contain;box-shadow:none}.ai-image-preview-modal video,.asset-preview-modal video,.image-modal video,.knowledge-preview-panel .knowledge-preview-content video{background:#000}.knowledge-preview-backdrop .knowledge-preview-content{display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0;padding:0;overflow:hidden;background:transparent}.knowledge-preview-panel .knowledge-preview-content img,.knowledge-preview-panel--generated-image .knowledge-preview-content img{max-width:calc(100vw - 96px);max-height:calc(100vh - 112px);background:transparent}.ai-image-preview-modal iframe,.knowledge-preview-panel .knowledge-preview-content iframe,.knowledge-preview-panel .knowledge-preview-content video,.knowledge-preview-panel--video-preview .knowledge-preview-content video{width:min(1000px,calc(100vw - 96px));max-width:calc(100vw - 96px);max-height:calc(100vh - 112px)}.ai-image-preview-modal iframe,.knowledge-preview-panel .knowledge-preview-content iframe{display:block;height:min(760px,calc(100vh - 112px));border:0;background:#fff}.knowledge-preview-footer,.knowledge-preview-header{display:none!important}.ai-image-preview-backdrop .ai-image-preview-close,.knowledge-preview-backdrop .knowledge-preview-close,.modal-backdrop .asset-preview-close,.modal-backdrop .modal-close--minimal{position:fixed;top:16px;right:16px;z-index:13000;display:grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;border:0;border-radius:4px;color:#1f2937;background:transparent;box-shadow:none;font-family:Arial,sans-serif;font-size:18px;font-weight:300;line-height:normal;cursor:pointer}.ai-image-preview-backdrop .ai-image-preview-close:hover,.knowledge-preview-backdrop .knowledge-preview-close:hover,.modal-backdrop .asset-preview-close:hover,.modal-backdrop .modal-close--minimal:hover{color:#111827;background:#e5e7eb}.app-layout .asset-preview-close:before{content:none}@media (max-width:760px){.ai-image-preview-backdrop,.knowledge-preview-backdrop,.modal-backdrop{padding:48px 20px}.ai-image-preview-modal iframe,.ai-image-preview-modal img,.ai-image-preview-modal video,.asset-preview-media,.image-modal img,.image-modal video,.knowledge-preview-panel .knowledge-preview-content img,.knowledge-preview-panel .knowledge-preview-content video{max-width:calc(100vw - 40px);max-height:calc(100vh - 96px)}.ai-image-preview-modal iframe,.knowledge-preview-panel .knowledge-preview-content iframe{width:calc(100vw - 40px);height:calc(100vh - 96px)}}.knowledge-preview-backdrop--asset-image,.knowledge-preview-backdrop--file-preview,.knowledge-preview-backdrop--video-preview{display:flex;align-items:center;justify-content:center}.knowledge-preview-backdrop--asset-image .knowledge-preview-panel,.knowledge-preview-backdrop--file-preview .knowledge-preview-panel,.knowledge-preview-backdrop--video-preview .knowledge-preview-panel{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:calc(100vw - 96px);height:calc(100vh - 112px);max-width:calc(100vw - 96px);max-height:calc(100vh - 112px);min-width:0;min-height:0}.knowledge-preview-backdrop--asset-image .knowledge-preview-content,.knowledge-preview-backdrop--file-preview .knowledge-preview-content,.knowledge-preview-backdrop--video-preview .knowledge-preview-content{display:flex;align-items:center;justify-content:center;flex:1 1 auto;width:100%;height:100%;min-width:0;min-height:0}@media (max-width:760px){.knowledge-preview-backdrop--asset-image .knowledge-preview-panel,.knowledge-preview-backdrop--file-preview .knowledge-preview-panel,.knowledge-preview-backdrop--video-preview .knowledge-preview-panel{width:calc(100vw - 40px);height:calc(100vh - 96px);max-width:calc(100vw - 40px);max-height:calc(100vh - 96px)}}.knowledge-preview-backdrop .knowledge-preview-panel{display:flex;align-items:center;justify-content:center;width:fit-content;height:fit-content;max-width:calc(100vw - 96px);max-height:calc(100vh - 112px)}.knowledge-preview-backdrop .knowledge-preview-content{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;height:auto;overflow:visible}@media (max-width:760px){.knowledge-preview-backdrop .knowledge-preview-panel{max-width:calc(100vw - 40px);max-height:calc(100vh - 96px)}}.knowledge-preview-backdrop--file-preview{background:rgba(15,23,42,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.knowledge-preview-backdrop--file-preview .knowledge-preview-panel{overflow:hidden;border:0;border-radius:12px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.38)}.knowledge-preview-backdrop--file-preview .knowledge-preview-content{overflow:hidden;background:#f8fafc}.knowledge-preview-backdrop--file-preview .knowledge-preview-content iframe{border:0;background:#fff}.sentiment-monitor-panel{display:grid;gap:14px;min-width:0}.sentiment-monitor-panel h1{font-size:22px;line-height:1.25}.sentiment-actions,.sentiment-primary-actions,.sentiment-rule-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.sentiment-tabs{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:0;overflow-x:auto;padding-bottom:2px}.sentiment-tabs>*{flex:0 0 auto;white-space:nowrap}.sentiment-run-tab{margin-right:4px}.sentiment-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--line,#e5e7eb);border-radius:7px;background:#fff}.sentiment-event-row,.sentiment-rule-row{display:grid;min-width:1120px;align-items:center;column-gap:12px;padding:9px 12px;border-bottom:1px solid var(--line,#eef0f2);font-size:12px;white-space:nowrap}.sentiment-rule-row{grid-template-columns:minmax(120px,1fr) minmax(170px,1.4fr) minmax(110px,.9fr) 72px 110px 120px}.sentiment-event-row{min-width:1500px;grid-template-columns:72px minmax(170px,1.2fr) minmax(220px,1.8fr) 140px 140px 110px 90px 250px 230px}.sentiment-event-row:last-child,.sentiment-rule-row:last-child{border-bottom:0}.sentiment-event-head,.sentiment-rule-head{color:var(--muted,#6b7280);background:#f7f8fa;font-size:12px}.sentiment-event-row>*,.sentiment-rule-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.sentiment-event-row>:last-child{position:sticky;right:0;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:8px;width:230px;min-width:230px;overflow:visible;background:#fff;border-left:1px solid var(--line,#eef0f2)}.sentiment-event-head>:last-child{z-index:2;background:#f7f8fa}.sentiment-event-row .sentiment-actions>*{flex:0 0 auto;min-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap}.sentiment-event-row strong,.sentiment-rule-row strong{color:var(--ink,#202124);font-weight:600}.sentiment-event-row em,.sentiment-event-row small{display:block;overflow:hidden;color:var(--muted,#6b7280);font-size:12px;font-style:normal;text-overflow:ellipsis}.sentiment-event-title-cell{display:block;min-width:0}.sentiment-event-title-cell strong{display:block;overflow:hidden;color:var(--ink,#202124);font-size:12px;font-weight:500;text-overflow:ellipsis}.sentiment-event-title-cell small{color:var(--muted,#6b7280);font-weight:400}.sentiment-event-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:48px;padding:3px 7px;border-radius:4px;font-weight:500}.sentiment-event-status--pending{color:#b42318;background:#fff1ef}.sentiment-event-status--processing{color:#218653;background:#edf8f1}.sentiment-event-status--closed{color:#6b7280;background:#f1f3f5}.sentiment-filters{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:10px;width:100%;min-width:0;height:auto;max-height:none;overflow:visible;padding-bottom:2px;white-space:nowrap}.sentiment-filters label{flex:0 0 auto;min-width:145px}.sentiment-filters label:nth-child(4){min-width:220px;flex:0 0 220px}.sentiment-archive-toggle{position:relative;display:inline-flex;align-items:center;gap:7px;width:max-content;min-width:max-content!important;height:32px;margin:0;color:var(--muted,#6b7280);font-size:12px;white-space:nowrap}.sentiment-archive-toggle input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none;appearance:none}.sentiment-toggle-track{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;width:32px;height:18px;padding:2px;border-radius:999px;background:#d7dbe0;transition:background .15s ease}.sentiment-toggle-track>span{width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.16);transition:transform .15s ease}.sentiment-archive-toggle input:checked+.sentiment-toggle-track{background:var(--accent,#e63c1e)}.sentiment-archive-toggle input:checked+.sentiment-toggle-track>span{transform:translateX(14px)}.sentiment-archive-toggle input:focus-visible+.sentiment-toggle-track{outline:2px solid rgba(230,60,30,.28);outline-offset:2px}.sentiment-empty{margin:0;padding:22px 12px;border:0}.sentiment-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 0;color:var(--muted,#6b7280);font-size:12px}.sentiment-task-config{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:10px 0;border-bottom:1px solid var(--line,#eef0f2)}.sentiment-task-config label{min-width:120px}.sentiment-task-config label:has(.form-error){align-self:start}.sentiment-task-config .form-error{display:block;margin-top:4px;color:#b42318;font-size:12px;font-weight:400}.sentiment-latest-task{display:grid;gap:4px;padding:10px 0}.sentiment-latest-task p{margin:0;color:var(--muted,#6b7280);font-size:13px}.sentiment-task-list{display:grid;gap:0;border-top:1px solid var(--line,#eef0f2)}.sentiment-task-list>div{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--line,#eef0f2);font-size:12px}.sentiment-task-list strong{color:var(--ink,#202124);font-weight:500}.sentiment-task-list small{color:var(--muted,#6b7280)}.sentiment-event-drawer,.sentiment-rule-drawer{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;display:grid;gap:12px}.sentiment-rule-drawer textarea{min-height:76px;resize:vertical}.sentiment-platform-checks{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--muted,#6b7280);font-size:12px}.sentiment-platform-checks label{display:flex;align-items:center;gap:5px}.sentiment-event-detail{display:grid;gap:8px;margin:0}.sentiment-event-detail>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;padding-bottom:7px;border-bottom:1px solid #f0f1f3}.sentiment-event-detail dt{color:var(--muted,#6b7280);font-size:12px}.sentiment-event-detail dd{min-width:0;margin:0;color:var(--ink,#202124);font-size:13px;overflow-wrap:anywhere}.sentiment-history{display:grid;gap:6px;padding-top:4px}.sentiment-history p{margin:0;color:var(--muted,#6b7280);font-size:12px;line-height:1.45}@media (max-width:760px){.sentiment-event-drawer,.sentiment-rule-drawer{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.sentiment-filters{overflow-x:auto;overflow-y:visible}.sentiment-filters label{min-width:130px}}@media (max-width:1280px){.publish-ranking-table .ai-admin-table-head,.published-works-table .ai-admin-table-head{display:grid}.publish-ranking-table .ai-admin-table-row,.published-works-table .ai-admin-table-row{display:grid;grid-template-columns:minmax(200px,280px) minmax(44px,.65fr) minmax(44px,.65fr) minmax(48px,.7fr) minmax(56px,.8fr) 40px minmax(120px,1.1fr) 40px minmax(48px,.6fr) 48px minmax(54px,.75fr) minmax(76px,.9fr) 56px 56px 38px minmax(48px,.55fr) 208px;min-width:1180px}.publish-ranking-table .ai-admin-table-row{grid-template-columns:42px minmax(0,1.7fr) minmax(74px,.7fr) minmax(64px,.6fr) 48px 48px 64px minmax(72px,.75fr) 66px 66px 48px minmax(92px,.8fr) 48px}}.app-layout .published-works-table{--published-work-columns:minmax(220px,2fr) minmax(88px,.8fr) minmax(88px,.8fr) minmax(96px,.9fr) minmax(100px,.9fr) minmax(100px,1fr) minmax(120px,1.1fr) 64px minmax(100px,.9fr) 72px minmax(120px,1.1fr) minmax(120px,1fr) 88px 88px 72px minmax(90px,.9fr) max-content;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden}.app-layout .published-works-table .ai-admin-table-head,.app-layout .published-works-table .ai-admin-table-row{grid-template-columns:var(--published-work-columns);min-width:1940px;white-space:nowrap}.app-layout .published-works-table .ai-admin-table-head>span,.app-layout .published-works-table .ai-admin-table-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-layout .published-works-table .ai-admin-table-head>span:last-child,.app-layout .published-works-table .ai-row-actions{position:sticky;right:0;z-index:3;min-width:max-content;background:#ffffff;box-shadow:-6px 0 10px rgba(15,23,42,.06)}.app-layout .published-works-table .ai-admin-table-head>span:last-child{background:#f8fafc}.app-layout .published-works-table .ai-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:5px;padding-left:8px}.app-layout .published-works-table .ai-row-actions button{flex:0 0 auto;min-width:max-content;white-space:nowrap}.app-layout .published-work-modal-backdrop{padding:24px}.app-layout .published-work-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1400px,88vw);max-width:1400px;height:min(85vh,900px);gap:0;overflow:hidden;padding:0}.app-layout .published-work-modal>.ai-dialog-head{min-height:52px;padding:10px 18px;border-bottom:1px solid #e8edf2}.app-layout .published-work-modal>.ai-dialog-head h3{color:#1f2937;font-size:20px;font-weight:650}.app-layout .published-work-modal-body{min-height:0;padding:14px 18px 18px}.app-layout .published-work-modal-body>.published-card-expand{min-width:0;margin:0;border:0;padding:0}.app-layout .published-work-modal .published-ai-panel,.app-layout .published-work-modal .published-expand-block{min-width:0;gap:9px;border-radius:7px;padding:11px 12px;background:#ffffff}.app-layout .published-work-modal .published-ai-panel h3,.app-layout .published-work-modal .published-expand-block h3{color:#1f2937;font-size:15px;font-weight:650}.app-layout .published-work-modal .published-effective-metric-grid,.app-layout .published-work-modal .published-raw-metric-grid{display:grid;min-width:0;gap:7px}.app-layout .published-work-modal .published-raw-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.app-layout .published-work-modal .published-effective-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.app-layout .published-work-modal .published-ai-stat-grid>span,.app-layout .published-work-modal .published-effective-metric-grid>span,.app-layout .published-work-modal .published-raw-metric{display:grid;min-width:0;gap:3px;border:1px solid #e8edf2;border-radius:6px;padding:7px 8px;color:#334155;background:#f8fafc;font-size:13px;line-height:1.35}.app-layout .published-work-modal .tracking-panel{gap:10px;border:0;border-radius:0;padding:0;background:transparent}.app-layout .published-work-modal .tracking-panel .tracking-basic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;padding:10px}.app-layout .published-work-modal .tracking-panel .tracking-basic-grid p{min-width:0;white-space:nowrap}.app-layout .published-work-modal .tracking-panel .tracking-auto-layers,.app-layout .published-work-modal .tracking-panel .tracking-metric-section,.app-layout .published-work-modal .tracking-panel .tracking-snapshot-list,.app-layout .published-work-modal .tracking-panel .tracking-valid-box,.app-layout .published-work-modal .tracking-panel .tracking-verification-section{margin-top:0;padding:10px;gap:8px}.app-layout .published-work-modal .tracking-panel .tracking-verification-form{grid-template-columns:minmax(130px,.75fr) minmax(220px,1.25fr) auto auto;gap:8px}.app-layout .published-work-modal .tracking-panel .tracking-metric-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px}.app-layout .published-work-modal .tracking-panel .tracking-metric-grid label{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;min-width:0;white-space:nowrap}.app-layout .published-work-modal .tracking-panel .tracking-metric-grid input{min-width:0}.app-layout .published-work-modal .tracking-panel .tracking-deduction-grid{gap:10px}.app-layout .published-work-modal .tracking-panel .tracking-actions,.app-layout .published-work-modal .tracking-panel .tracking-deduction-grid>div{gap:8px;padding:10px}@media (max-width:760px){.app-layout .published-work-modal .tracking-panel .tracking-basic-grid,.app-layout .published-work-modal .tracking-panel .tracking-metric-grid,.app-layout .published-work-modal .tracking-panel .tracking-verification-form{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout .published-work-modal .tracking-panel .tracking-verification-form button{justify-self:start}}.app-layout .published-work-modal .published-ai-meta-grid,.app-layout .published-work-modal .published-final-meta-grid{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 10px}.app-layout .published-work-modal .published-ai-meta-grid>span,.app-layout .published-work-modal .published-final-meta-grid>span{display:grid;min-width:0;grid-template-columns:max-content minmax(0,1fr);gap:8px;align-items:baseline;color:#334155;font-size:13px;line-height:1.4}.app-layout .published-work-modal .published-ai-meta-grid strong,.app-layout .published-work-modal .published-final-meta-grid strong{color:#64748b;font-size:12px;font-weight:500;white-space:nowrap}.app-layout .published-work-modal .published-ai-meta-grid .published-ai-meta-title,.app-layout .published-work-modal .published-final-meta-grid .published-final-meta-wide{grid-column:span 2}.app-layout .published-work-modal .published-long-content{display:grid;gap:6px;margin-top:2px;border-top:1px solid #eef1f4;padding-top:9px;color:#334155;font-size:13px;line-height:1.6}.app-layout .published-work-modal .published-long-content strong{color:#64748b;font-size:12px;font-weight:500}.app-layout .published-work-modal .published-long-content p{margin:0;white-space:pre-wrap}.app-layout .published-work-modal .published-correction-table,.app-layout .published-work-modal .published-publication-table{min-width:0;overflow-x:auto}.app-layout .published-work-modal .published-publication-head,.app-layout .published-work-modal .published-publication-row{display:grid;min-width:1120px;grid-template-columns:90px 150px minmax(220px,1.7fr) minmax(140px,1.1fr) minmax(180px,1.3fr) 130px minmax(180px,1.3fr);gap:9px;align-items:center;padding:7px 8px;color:#334155;font-size:13px}.app-layout .published-work-modal .published-publication-head{color:#64748b;background:#f8fafc;font-size:12px;font-weight:550}.app-layout .published-work-modal .published-publication-row{border-top:1px solid #eef1f4}.app-layout .published-work-modal .published-publication-head>*,.app-layout .published-work-modal .published-publication-row>*{min-width:0}.app-layout .published-work-modal .published-correction-head,.app-layout .published-work-modal .published-correction-row{display:grid;min-width:920px;grid-template-columns:140px 150px 170px 170px 90px minmax(180px,1fr);gap:9px;align-items:center;padding:7px 8px;color:#334155;font-size:13px}.app-layout .published-work-modal .published-correction-head{color:#64748b;background:#f8fafc;font-size:12px;font-weight:550}.app-layout .published-work-modal .published-correction-row{border-top:1px solid #eef1f4}.app-layout .published-work-modal .published-correction-head>*,.app-layout .published-work-modal .published-correction-row>*{min-width:0}.app-layout .published-work-modal .published-ai-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.app-layout .published-work-modal .published-ai-insight-list{border-top:1px solid #e8edf2}.app-layout .published-work-modal .published-ai-insight-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:14px;align-items:start;padding:9px 0;border-bottom:1px solid #eef1f4;color:#334155;font-size:13px;line-height:1.6}.app-layout .published-work-modal .published-ai-insight-row>strong{color:#475569;font-size:13px;font-weight:600}.app-layout .published-work-modal .published-ai-insight-row p{min-width:0;margin:0;white-space:pre-wrap}@media (max-width:760px){.app-layout .published-work-modal-backdrop{padding:10px}.app-layout .published-work-modal{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.app-layout .published-work-modal>.ai-dialog-head{padding:9px 12px}.app-layout .published-work-modal-body{padding:10px 12px 14px}.app-layout .published-work-modal .published-ai-stat-grid,.app-layout .published-work-modal .published-effective-metric-grid,.app-layout .published-work-modal .published-raw-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout .published-work-modal .published-ai-meta-grid,.app-layout .published-work-modal .published-final-meta-grid{grid-template-columns:1fr}.app-layout .published-work-modal .published-ai-meta-grid .published-ai-meta-title,.app-layout .published-work-modal .published-final-meta-grid .published-final-meta-wide{grid-column:auto}.app-layout .published-work-modal .published-ai-insight-row{grid-template-columns:110px minmax(0,1fr);gap:9px}}.app-layout .published-personal-summary{width:100%;margin:0 0 10px}.app-layout .published-works-table .ai-row-actions button,.app-layout .published-works-table .published-action-button{border:1px solid #dbe3ec;border-radius:6px;padding:5px 8px;color:#334155;background:#ffffff;box-shadow:none;font-size:12px;font-weight:500;line-height:1.2;transform:none}.app-layout .published-works-table .ai-row-actions button:hover,.app-layout .published-works-table .published-action-button:hover{border-color:rgba(230,60,30,.38);color:#c72f16;background:#fffaf8;box-shadow:none;transform:none}.app-layout .published-work-modal .published-final-meta-grid{grid-template-columns:minmax(260px,2.2fr) minmax(150px,1.2fr) 90px 130px}.app-layout .published-work-modal .published-publication-head,.app-layout .published-work-modal .published-publication-row{min-width:1000px;grid-template-columns:90px 150px minmax(150px,1.1fr) 130px minmax(220px,1.8fr) minmax(190px,1.4fr)}.app-layout .published-work-modal .published-publication-entry{border-bottom:1px solid #eef1f4}.app-layout .published-work-modal .published-publication-row{border-top:0}.app-layout .published-work-modal .published-publication-link-row{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;padding:7px 8px;color:#334155;font-size:13px;line-height:1.45}.app-layout .published-work-modal .published-publication-link-row strong{color:#64748b;font-size:12px;font-weight:500;white-space:nowrap}.app-layout .published-work-modal .published-publication-link-row>span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.app-layout .published-work-modal .published-publication-link-row .published-copy-button{min-width:48px;min-height:28px;box-shadow:none}.app-layout .published-work-modal .published-publication-row .badge{justify-self:start;width:max-content;max-width:100%;white-space:nowrap}@media (max-width:760px){.app-layout .published-work-modal .published-raw-metric-grid{grid-template-columns:repeat(6,minmax(112px,1fr));min-width:760px;overflow-x:auto}.app-layout .published-work-modal .published-effective-metric-grid{grid-template-columns:repeat(5,minmax(140px,1fr));min-width:760px;overflow-x:auto}.app-layout .published-work-modal .published-final-meta-grid{grid-template-columns:1fr}.app-layout .published-work-modal .published-publication-link-row{grid-template-columns:90px minmax(0,1fr) auto}}.app-layout .work-table-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid #e5eaf0;border-radius:8px;background:#ffffff}.app-layout .published-work-table{width:100%;min-width:2087px;table-layout:fixed;border-collapse:separate;border-spacing:0;color:#334155;font-size:12px}.app-layout .published-work-table .published-work-col-title{width:260px}.app-layout .published-work-table .published-work-col-department{width:90px}.app-layout .published-work-table .published-work-col-team{width:105px}.app-layout .published-work-table .published-work-col-creator{width:110px}.app-layout .published-work-table .published-work-col-model{width:120px}.app-layout .published-work-table .published-work-col-platform{width:100px}.app-layout .published-work-table .published-work-col-account{width:140px}.app-layout .published-work-table .published-work-col-type{width:68px}.app-layout .published-work-table .published-work-col-content{width:120px}.app-layout .published-work-table .published-work-col-gradient{width:72px}.app-layout .published-work-table .published-work-col-product{width:180px}.app-layout .published-work-table .published-work-col-time{width:135px}.app-layout .published-work-table .published-work-col-interaction,.app-layout .published-work-table .published-work-col-view{width:95px}.app-layout .published-work-table .published-work-col-follower{width:72px}.app-layout .published-work-table .published-work-col-tracking{width:120px}.app-layout .published-work-table .published-work-col-actions{width:205px}.app-layout .published-work-table td,.app-layout .published-work-table th{height:46px;min-width:0;padding:8px 10px;border-bottom:1px solid #edf0f3;text-align:left;vertical-align:middle;white-space:nowrap}.app-layout .published-work-table th{height:40px;color:#64748b;background:#f8fafc;font-size:12px;font-weight:600}.app-layout .published-work-table tbody tr:last-child td{border-bottom:0}.app-layout .published-work-table tbody tr:hover td{background:#fffaf8}.app-layout .published-work-table td.truncate{overflow:hidden;text-overflow:ellipsis}.app-layout .published-work-table .published-work-actions{overflow:visible;background:inherit}.app-layout .published-work-table .published-work-actions .ai-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:5px;min-width:0;padding:0;background:transparent;box-shadow:none;position:static}.app-layout .published-work-table .published-work-actions .ai-row-actions button{flex:0 0 auto}.app-layout .published-work-modal{height:auto;min-height:0;max-height:85vh;align-content:start;display:flex;flex-direction:column}.app-layout .published-work-modal-body{display:block;flex:0 1 auto;max-height:calc(85vh - 54px);overflow-y:auto}.app-layout .published-work-modal .published-card-expand{display:block;min-height:0;height:auto}.app-layout .published-work-modal .published-ai-panel{display:block;min-height:0;height:auto;padding:0;border:0;background:transparent}.app-layout .published-work-modal .published-ai-meta-grid,.app-layout .published-work-modal .published-ai-stat-grid{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;min-height:0}.app-layout .published-work-modal .published-ai-meta-grid{padding-bottom:10px;border-bottom:1px solid #eef1f4}.app-layout .published-work-modal .published-ai-meta-grid>span,.app-layout .published-work-modal .published-ai-stat-grid>span{display:inline-flex;flex:0 0 auto;grid-column:auto;gap:4px;min-width:0;align-items:baseline;border:0;border-radius:0;padding:0;color:#334155;background:transparent;white-space:nowrap}.app-layout .published-work-modal .published-ai-meta-grid .published-ai-meta-title{flex:1 1 360px;grid-column:auto;min-width:min(360px,100%);overflow:hidden;text-overflow:ellipsis}.app-layout .published-work-modal .published-ai-stat-grid{padding:10px 0}.app-layout .published-work-modal .published-ai-insight-list{border-top:1px solid #eef1f4}.app-layout .published-work-modal .published-ai-insight-row{grid-template-columns:150px minmax(0,1fr);gap:12px;padding:8px 0}.app-layout .published-work-modal .published-effective-metric-grid,.app-layout .published-work-modal .published-raw-metric-grid{display:flex;flex-wrap:nowrap;align-items:baseline;gap:16px;min-width:max-content;overflow-x:auto;padding:2px 0 4px}.app-layout .published-work-modal .published-effective-metric-grid>span,.app-layout .published-work-modal .published-raw-metric{display:inline-flex;flex:0 0 auto;grid-column:auto;align-items:baseline;gap:4px;min-width:max-content;border:0;border-radius:0;padding:0;color:#334155;background:transparent;white-space:nowrap}.app-layout .published-work-modal .published-ai-stat-grid strong,.app-layout .published-work-modal .published-effective-metric-grid strong,.app-layout .published-work-modal .published-raw-metric strong{display:inline;color:#64748b;font-size:12px;font-weight:500;white-space:nowrap}@media (max-width:760px){.app-layout .published-work-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.app-layout .published-work-modal-body{max-height:calc(100vh - 74px)}.app-layout .published-work-modal .published-ai-insight-row{grid-template-columns:110px minmax(0,1fr);gap:9px}}.app-layout .submission-record-table-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid #e5eaf0;border-radius:8px;background:#ffffff}.app-layout .submission-record-table{width:100%;min-width:1230px;table-layout:fixed;border-collapse:separate;border-spacing:0;color:#334155;font-size:13px}.app-layout .submission-record-table .submission-record-col-title{width:250px}.app-layout .submission-record-table .submission-record-col-platform,.app-layout .submission-record-table .submission-record-col-work-type{width:90px}.app-layout .submission-record-table .submission-record-col-content-type,.app-layout .submission-record-table .submission-record-col-model{width:150px}.app-layout .submission-record-table .submission-record-col-gradient{width:115px}.app-layout .submission-record-table .submission-record-col-product{width:200px}.app-layout .submission-record-table .submission-record-col-time{width:160px}.app-layout .submission-record-table .submission-record-col-status{width:140px}.app-layout .submission-record-table .submission-record-col-actions{width:250px}.app-layout .submission-record-table td,.app-layout .submission-record-table th{height:44px;min-width:0;padding:8px 10px;border-bottom:1px solid #edf0f3;text-align:left;vertical-align:middle;white-space:nowrap}.app-layout .submission-record-table th{height:40px;color:#64748b;background:#f8fafc;font-size:12px;font-weight:600}.app-layout .submission-record-table tbody tr:last-child td{border-bottom:0}.app-layout .submission-record-table tbody tr:hover td{background:#fffaf8}.app-layout .submission-record-table td.submission-record-content-type,.app-layout .submission-record-table td.submission-record-model,.app-layout .submission-record-table td.submission-record-product,.app-layout .submission-record-table td.submission-record-title{overflow:hidden;text-overflow:ellipsis}.app-layout .submission-record-actions{overflow:visible}.app-layout .submission-record-actions button+button{margin-left:6px}.app-layout .profile-status-tag,.app-layout .submission-status-tag{display:inline-flex;align-items:center;min-height:24px;border:1px solid #dbe3ec;border-radius:999px;padding:3px 8px;color:#475569;background:#f8fafc;font-size:12px;line-height:1.2;white-space:nowrap}.app-layout .submission-record-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:16px;width:100%;margin:12px 0 0;color:#64748b;font-size:12px}.app-layout .submission-record-pagination button{min-width:64px;min-height:30px;border:1px solid #dbe3ec;border-radius:6px;padding:5px 9px;color:#334155;background:#ffffff;box-shadow:none;cursor:pointer;font-size:12px}.app-layout .submission-record-pagination button:disabled{color:#a1aab5;background:#f8fafc;cursor:not-allowed}.app-layout .submission-record-modal-backdrop{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.48)}.app-layout .submission-record-modal{display:flex;flex-direction:column;width:min(76vw,1160px);max-width:calc(100vw - 40px);max-height:84vh;overflow:hidden;border:1px solid #dfe5ec;border-radius:10px;background:#f8fafc;box-shadow:0 28px 80px rgba(15,23,42,.28)}.app-layout .submission-record-modal-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e5eaf0}.app-layout .submission-record-modal-head .eyebrow{margin:0 0 2px}.app-layout .submission-record-modal-head h3{margin:2px 0 0;color:#1e293b}.app-layout .submission-record-modal-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;border:1px solid #dbe3ec;border-radius:7px;padding:0;color:#64748b;background:#ffffff;font-size:22px;font-weight:500;line-height:1}.app-layout .submission-record-modal-close:hover{color:#1e293b;border-color:#cbd5e1;background:#f8fafc}.app-layout .submission-record-modal-scroll{flex:1 1;min-height:0;display:grid;gap:12px;overflow-y:auto;overscroll-behavior:contain;padding:14px}.app-layout .submission-record-detail-summary{display:flex;flex-wrap:wrap;gap:7px 16px;border:1px solid #e5eaf0;border-radius:7px;padding:9px 11px;color:#475569;font-size:12px}.app-layout .submission-record-modal .review-info,.app-layout .submission-record-modal .work-presentation{margin:0;background:#ffffff}@media (max-width:760px){.app-layout .submission-record-modal-backdrop{padding:10px}.app-layout .submission-record-modal{width:100%;max-width:none;max-height:92vh}}.app-layout .profile-center--compact{display:grid;gap:12px}.app-layout .profile-center--compact .profile-settings-section,.app-layout .profile-center--compact .profile-summary-panel{min-width:0;border:1px solid #e5eaf0;border-radius:8px;box-shadow:none}.app-layout .profile-center--compact .profile-summary-panel{padding:14px 16px}.app-layout .profile-settings-section h2,.app-layout .profile-summary-panel h2{margin:0 0 10px;color:#1f2937;font-size:16px;font-weight:650}.app-layout .profile-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 22px;align-items:baseline}.app-layout .profile-summary-grid>div{display:flex;align-items:baseline;gap:8px;min-width:0;white-space:nowrap}.app-layout .profile-summary-grid>div>span:first-child{flex:0 0 auto;color:#94a3b8;font-size:12px}.app-layout .profile-summary-grid>div>strong{min-width:0;overflow:hidden;color:#334155;font-size:13px;font-weight:500;text-overflow:ellipsis}.app-layout .profile-summary-grid .profile-status-tag{display:inline-flex;overflow:visible;color:#166534;background:#f0fdf4;border-color:#bbf7d0;font-size:12px;font-weight:500}.app-layout .profile-summary-panel>.muted{margin:9px 0 0;color:#94a3b8;font-size:12px;line-height:1.45}.app-layout .profile-center-lower{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;align-items:start}.app-layout .profile-settings-section{padding:14px 16px}.app-layout .profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;align-items:end}.app-layout .profile-form-grid label{display:grid;gap:5px;min-width:0;margin:0;color:#475569;font-size:12px;font-weight:500}.app-layout .profile-form-grid input,.app-layout .profile-form-grid select{width:100%;min-height:34px;border:1px solid #dbe3ec;border-radius:6px;padding:6px 9px;color:#334155;background:#ffffff;font-size:13px}.app-layout .profile-form-actions{display:flex;justify-content:flex-start;grid-column:1/-1;padding-top:1px}.app-layout .profile-form-grid>.primary-button{grid-column:1/-1;justify-self:start}@media (max-width:980px){.app-layout .profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout .profile-center-lower{grid-template-columns:1fr}}@media (max-width:760px){.app-layout .submission-record-pagination{gap:9px;font-size:11px}.app-layout .profile-summary-grid{grid-template-columns:1fr;gap:7px}.app-layout .profile-center-lower,.app-layout .profile-form-grid{grid-template-columns:1fr}.app-layout .profile-form-actions,.app-layout .profile-form-grid>.primary-button{grid-column:auto}}.app-layout .profile-center--tabs{grid-template-columns:minmax(0,1fr)}.app-layout .profile-center--tabs .profile-settings-section,.app-layout .profile-center--tabs .profile-summary-panel{min-width:0;border:1px solid #e5eaf0;border-radius:8px;box-shadow:none}.app-layout .profile-center-tabs{display:flex;align-items:center;gap:7px;width:100%;min-width:0;overflow-x:auto;padding-bottom:1px;white-space:nowrap}.app-layout .profile-center-tabs button{flex:0 0 auto;min-height:32px;border:1px solid #dbe3ec;border-radius:6px;padding:6px 12px;color:#475569;background:#f8fafc;box-shadow:none;cursor:pointer;font-size:13px;font-weight:500;line-height:1.2}.app-layout .profile-center-tabs button.active{border-color:rgba(230,60,30,.45);color:#c72f16;background:#fff5f1}.app-layout .profile-center-tab-panels{min-width:0}.app-layout .profile-center-tab-panel[hidden]{display:none}.app-layout .profile-center-tab-panel>.profile-settings-section,.app-layout .profile-center-tab-panel>.profile-summary-panel{width:min(100%,900px);margin:0}.app-layout .profile-center-tab-panel>.profile-summary-panel{width:100%}.app-layout .profile-center-tab-panel>.profile-settings-section{min-height:0}.app-layout .profile-center-tab-panel .profile-form-grid{max-width:900px}.app-layout .profile-center-tab-panel:not([hidden]){display:grid;gap:12px}.app-layout .profile-center-tab-panel>.profile-platform-accounts{width:100%}.app-layout .profile-platform-accounts{min-width:0;border-top:1px solid #e5eaf0;padding:14px 2px 0}.app-layout .profile-platform-accounts-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.app-layout .profile-platform-accounts-head h2{margin:0 0 4px;color:#1f2937;font-size:16px;font-weight:650}.app-layout .profile-platform-accounts-head p{margin:0;color:#94a3b8;font-size:12px;line-height:1.45}.app-layout .profile-platform-accounts-head .primary-button{flex:0 0 auto}.app-layout .platform-account-message{margin:0 0 9px;color:#166534;font-size:12px}.app-layout .platform-account-message.is-error{color:#b42318}.app-layout .platform-account-table-wrap{overflow-x:auto;border:1px solid #e5eaf0;border-radius:7px}.app-layout .platform-account-table{width:100%;min-width:680px;border-collapse:collapse;background:#ffffff;font-size:13px}.app-layout .platform-account-table td,.app-layout .platform-account-table th{border-bottom:1px solid #edf1f5;padding:8px 10px;color:#475569;text-align:left;vertical-align:middle}.app-layout .platform-account-table th{color:#64748b;background:#f8fafc;font-size:12px;font-weight:600}.app-layout .platform-account-table tr:last-child td{border-bottom:0}.app-layout .platform-account-empty{padding:18px 10px;color:#94a3b8;text-align:center}.app-layout .platform-account-status{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:2px 8px;color:#64748b;background:#f1f5f9;font-size:12px}.app-layout .platform-account-status.is-active{color:#166534;background:#f0fdf4}.app-layout .platform-account-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.app-layout .platform-account-actions button{min-height:28px;padding:4px 8px;font-size:12px}.app-layout .platform-account-dialog{width:min(520px,calc(100vw - 24px))}.app-layout .platform-account-dialog .ai-dialog-form{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.app-layout .profile-center-tabs{padding-bottom:2px}.app-layout .profile-center-tab-panel .profile-form-grid,.app-layout .profile-center-tab-panel>.profile-settings-section{width:100%;max-width:none}.app-layout .profile-platform-accounts-head{align-items:stretch;flex-direction:column}.app-layout .profile-platform-accounts-head .primary-button{align-self:flex-start}.app-layout .platform-account-dialog .ai-dialog-form{grid-template-columns:1fr}.app-layout .platform-account-dialog .ai-dialog-form .wide{grid-column:auto}}.app-layout .published-work-modal .tracking-panel .tracking-overview-section,.app-layout .published-work-modal .tracking-panel .tracking-snapshot-section{display:grid;min-width:0;gap:8px;margin:0;border:1px solid #e8edf2;border-radius:7px;padding:10px;background:#ffffff}.app-layout .published-work-modal .tracking-panel .tracking-overview-section h3,.app-layout .published-work-modal .tracking-panel .tracking-snapshot-section h3{margin:0;color:#1f2937;font-size:15px;font-weight:650}.app-layout .published-work-modal .tracking-panel .tracking-basic-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px 12px;padding:0;border:0;background:transparent}.app-layout .published-work-modal .tracking-panel .tracking-basic-grid p,.app-layout .published-work-modal .tracking-panel .tracking-link-row,.app-layout .published-work-modal .tracking-panel .tracking-overview-grid>span{min-width:0;color:#334155;font-size:13px;line-height:1.45}.app-layout .published-work-modal .tracking-panel .tracking-basic-grid p{display:flex;gap:6px;overflow:hidden;text-overflow:ellipsis}.app-layout .published-work-modal .tracking-panel .tracking-basic-grid strong,.app-layout .published-work-modal .tracking-panel .tracking-link-row strong,.app-layout .published-work-modal .tracking-panel .tracking-overview-grid strong{flex:0 0 auto;color:#64748b;font-size:12px;font-weight:500}.app-layout .published-work-modal .tracking-panel .tracking-link-row{display:grid;grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid #eef1f4;padding-top:8px}.app-layout .published-work-modal .tracking-panel .tracking-overview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.app-layout .published-work-modal .tracking-panel .tracking-overview-grid>span{display:flex;min-width:0;gap:6px;border:1px solid #e8edf2;border-radius:6px;padding:7px 8px;background:#f8fafc}.app-layout .published-work-modal .tracking-panel .tracking-snapshot-section{overflow:hidden}.topic-loading-lines{display:grid;gap:7px}.topic-loading-lines span{display:block;height:58px;border:1px solid var(--xb-ui-border-soft);border-radius:10px;background:linear-gradient(90deg,#f5f7fa 22%,#eef2f7 40%,#f5f7fa 62%);background-size:220% 100%;animation:topic-loading-shimmer 1.2s ease-in-out infinite}.topic-loading-state{display:flex;min-height:106px;align-items:center;justify-content:center;gap:11px;margin:auto 0;border:1px solid var(--xb-ui-border);border-radius:11px;padding:16px;color:#5f7088;background:#fafbfd}.topic-loading-state>div{display:grid;gap:3px}.topic-loading-state strong{color:#304563;font-size:13px;font-weight:650}.topic-loading-state p{margin:0;color:#7c8a9e;font-size:11px;font-weight:500;line-height:1.45}.topic-loading-mark{width:19px;height:19px;flex:0 0 19px;border:2px solid #dbe3f2;border-top:2px solid var(--xb-ui-brand);border-radius:999px;animation:topic-loading-spin .75s linear infinite}@keyframes topic-loading-shimmer{to{background-position-x:-220%}}@keyframes topic-loading-spin{to{transform:rotate(1turn)}}.app-layout .published-work-modal .tracking-panel .tracking-snapshot-table{min-width:0;overflow-x:auto}.app-layout .published-work-modal .tracking-panel .tracking-snapshot-table-head,.app-layout .published-work-modal .tracking-panel .tracking-snapshot-table-row{display:grid;min-width:1160px;grid-template-columns:150px 75px 90px 90px 110px 90px 110px 110px minmax(180px,1fr) 90px;gap:8px;align-items:center;padding:7px 8px;color:#334155;font-size:13px}.app-layout .published-work-modal .tracking-panel .tracking-snapshot-table-head{color:#64748b;background:#f8fafc;font-size:12px;font-weight:550}.app-layout .published-work-modal .tracking-panel .tracking-snapshot-table-row{border-top:1px solid #eef1f4}.app-layout .published-work-modal .tracking-panel .tracking-snapshot-table-head>*,.app-layout .published-work-modal .tracking-panel .tracking-snapshot-table-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-layout .published-work-modal .tracking-panel .tracking-snapshot-list.legacy{display:none}.app-layout .published-work-modal .tracking-panel .tracking-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.app-layout .published-work-modal .tracking-panel .tracking-key-badge{border-color:#f6c453;color:#8a5a00;background:#fff8df}.app-layout .published-work-modal .tracking-panel .tracking-operation-section{display:grid;gap:8px;min-width:0;margin:0;border:1px solid #e8edf2;border-radius:7px;padding:10px;background:#ffffff}.app-layout .published-work-modal .tracking-panel .tracking-operation-section h3{margin:0;color:#1f2937;font-size:15px;font-weight:650}.app-layout .published-work-modal .tracking-panel .tracking-operation-table{min-width:0;overflow-x:auto}.app-layout .published-work-modal .tracking-panel .tracking-operation-table-head,.app-layout .published-work-modal .tracking-panel .tracking-operation-table-row{display:grid;min-width:1060px;grid-template-columns:150px 90px 92px 90px 90px 130px 65px minmax(180px,1fr);gap:8px;align-items:center;padding:7px 8px;color:#334155;font-size:13px}.app-layout .published-work-modal .tracking-panel .tracking-operation-table-head{color:#64748b;background:#f8fafc;font-size:12px;font-weight:550}.app-layout .published-work-modal .tracking-panel .tracking-operation-table-row{border-top:1px solid #eef1f4}.app-layout .published-work-modal .tracking-panel .tracking-operation-table-head>*,.app-layout .published-work-modal .tracking-panel .tracking-operation-table-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracking-control-dialog{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.28)}.tracking-control-dialog__panel{display:grid;width:min(760px,100%);max-height:min(88vh,760px);overflow:auto;gap:14px;border:1px solid #e2e8f0;border-radius:9px;padding:16px;background:#ffffff;box-shadow:0 14px 34px rgba(15,23,42,.16)}.tracking-control-dialog__actions,.tracking-control-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tracking-control-dialog__head h3{margin:0;font-size:17px}.tracking-control-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;border:1px solid #e8edf2;border-radius:7px;padding:10px;background:#f8fafc}.tracking-control-form,.tracking-control-reason,.tracking-control-summary span{min-width:0;color:#334155;font-size:13px}.tracking-control-summary span{display:flex;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracking-control-summary strong{flex:0 0 auto;color:#64748b;font-size:12px;font-weight:500}.tracking-control-form,.tracking-control-reason{display:grid;gap:6px}.tracking-control-form select,.tracking-control-reason textarea{width:100%}@media (max-width:760px){.tracking-control-dialog{padding:10px}.tracking-control-dialog__panel{max-height:92vh;padding:13px}.tracking-control-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-layout .published-work-modal .tracking-panel .published-correction-table{overflow-x:auto}.app-layout .published-work-modal .tracking-panel .published-correction-head,.app-layout .published-work-modal .tracking-panel .published-correction-row{min-width:1160px;grid-template-columns:145px 100px 80px 110px 110px 75px 75px minmax(180px,1fr) 90px 75px}@media (max-width:760px){.app-layout .published-work-modal .tracking-panel .tracking-basic-grid,.app-layout .published-work-modal .tracking-panel .tracking-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout .published-work-modal .tracking-panel .tracking-link-row{grid-template-columns:max-content minmax(0,1fr)}.app-layout .published-work-modal .tracking-panel .tracking-link-row button{grid-column:2;justify-self:start}}.competitor-gallery-card-clickable .competitor-gallery-image{display:flex;align-items:center;justify-content:center;height:148px;aspect-ratio:auto;overflow:hidden;background:#f8fafc}.competitor-gallery-card-clickable .competitor-gallery-image img{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain}@media (max-width:760px){.competitor-gallery-card-clickable .competitor-gallery-image{height:132px}}.competitor-drawer.competitor-drawer-wide{width:min(92vw,1440px);max-width:92vw}.competitor-create-mode-switch{display:inline-flex;gap:4px;padding:4px;margin-bottom:16px;border:1px solid #e5e7eb;border-radius:10px;background:#f7f8fa}.competitor-create-mode-switch button{border:0;background:transparent;color:#5f6673;padding:8px 16px;border-radius:8px;cursor:pointer}.competitor-create-mode-switch button.active{background:#fff;color:#1f2937;box-shadow:0 1px 4px rgba(15,23,42,.1);font-weight:600}.competitor-excel-import{display:flex;flex-direction:column;gap:16px;min-width:0}.competitor-import-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:4px 0 12px}.competitor-import-steps span{display:flex;align-items:center;gap:7px;color:#9aa1ad;font-size:13px;min-width:0}.competitor-import-steps i{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eef0f3;color:#707784;font-style:normal;flex:0 0 auto}.competitor-import-steps span.active{color:#303640}.competitor-import-steps span.active i{background:#fff0ec;color:#e63c1e}.competitor-import-card{border:1px solid #e7e9ed;border-radius:12px;padding:18px;background:#fff;min-width:0}.competitor-import-card h3,.competitor-import-card h4{margin:0 0 14px;color:#252a32}.competitor-import-card .competitor-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.competitor-import-card .competitor-section-title h3{margin:0}.competitor-import-card .competitor-section-title span{color:#7a818d;font-size:13px}.competitor-import-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.competitor-import-actions.sticky{position:sticky;bottom:-1px;background:#fff;padding:12px 0 0;z-index:2;border-top:1px solid #eef0f3}.competitor-form-field small{display:block;color:#858c97;margin-top:6px}.competitor-sheet-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.competitor-sheet-list button{text-align:left;border:1px solid #e2e5e9;border-radius:10px;background:#fafbfc;padding:12px;display:flex;flex-direction:column;gap:5px;color:#333;cursor:pointer;min-width:0}.competitor-sheet-list button span{font-size:12px;color:#7f8793;white-space:normal}.competitor-sheet-list button.active{background:#fff8f6}.competitor-sheet-list button:disabled{opacity:.5;cursor:not-allowed}.competitor-layout-settings{margin-top:14px;grid-template-columns:minmax(180px,260px) 1fr auto}.competitor-layout-grid label,.competitor-layout-settings label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#606773}.competitor-layout-grid input,.competitor-layout-settings select{min-height:38px;border:1px solid #dfe3e8;border-radius:8px;padding:7px 10px;background:#fff}.competitor-layout-settings details{align-self:stretch}.competitor-layout-settings summary{cursor:pointer;color:#59606b;padding:8px 0}.competitor-layout-grid{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px}.competitor-mapping-table,.competitor-preview-table{display:grid;gap:0;border:1px solid #e6e8ec;border-radius:10px;overflow:auto;max-width:100%}.competitor-mapping-table>div{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(220px,1.25fr) 90px;min-width:760px}.competitor-preview-table>div{display:grid;grid-template-columns:54px minmax(170px,1.3fr) minmax(110px,.8fr) 70px 70px 110px 80px 80px;min-width:850px}.competitor-mapping-table>div>span,.competitor-preview-table>div>span{padding:10px 12px;border-top:1px solid #eef0f3;min-width:0;overflow-wrap:anywhere;align-content:center}.competitor-mapping-table .head span,.competitor-preview-table .head span{border-top:0;background:#f7f8fa;font-weight:600;color:#555d68}.competitor-mapping-table small,.competitor-preview-table small{display:block;color:#8a919c;margin-top:3px}.competitor-mapping-table input,.competitor-mapping-table select{width:100%;min-height:34px;border:1px solid #dfe3e8;border-radius:7px;padding:6px 8px}.competitor-mapping-table input{margin-top:6px}.mapping-status,.validation-ready{color:#14804a}.mapping-status.needs_confirmation,.validation-warning{color:#a15c00}.mapping-status.conflict,.validation-error{color:#c73320}.validation-excluded{color:#8a919c}.competitor-import-images>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:8px}.competitor-import-images article{border:1px solid #e6e8ec;border-radius:9px;padding:7px;display:flex;flex-direction:column;gap:6px}.competitor-import-images img{width:100%;height:108px;object-fit:contain;background:#f7f8fa;border-radius:6px}.competitor-import-images select{width:100%;min-height:32px}.competitor-import-detail{position:fixed;z-index:1300;inset:0 0 0 auto;width:min(620px,94vw);box-shadow:-12px 0 32px rgba(15,23,42,.18)}.competitor-import-detail footer,.competitor-import-detail header{padding:14px 18px;border-bottom:1px solid #e8eaee;display:flex;align-items:center;justify-content:space-between}.competitor-import-detail footer{border-top:1px solid #e8eaee;border-bottom:0;justify-content:flex-end}.competitor-import-detail header h3{margin:0}.competitor-import-detail header button{border:0;background:transparent;font-size:25px;cursor:pointer}.competitor-import-detail-body{overflow:auto;display:flex;flex-direction:column;gap:14px}.competitor-import-detail-body .competitor-drawer-grid label,.competitor-import-detail-body>label{display:flex;flex-direction:column;gap:6px}.competitor-import-detail-body textarea{min-height:90px}.competitor-dynamic-params{display:grid;gap:10px}.competitor-dynamic-params label{display:flex;flex-direction:column;gap:5px}.competitor-dynamic-params span{font-size:13px;color:#606773}.competitor-warning-confirm{padding:12px;border-radius:8px;background:#fff8e6;color:#805000}.competitor-import-errors{padding:12px;border-radius:8px;background:#fff0ee;color:#b52a19}.competitor-import-result{background:#f5fff9;border-color:#bfe8cf}@media(max-width:760px){.competitor-drawer.competitor-drawer-wide{width:100vw;max-width:100vw}.competitor-import-steps{grid-template-columns:1fr;gap:5px}.competitor-import-steps span{display:none}.competitor-import-steps span.active{display:flex}.competitor-layout-settings,.competitor-sheet-list{grid-template-columns:1fr}.competitor-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-dynamic-params{grid-template-columns:1fr}.competitor-import-actions{flex-wrap:wrap}.competitor-import-actions button{flex:1 1 160px}}.competitor-layout-evidence{grid-column:1/-1;color:#7b8390;line-height:1.6}.competitor-mapping-card{padding:12px 18px}.competitor-mapping-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;background:transparent;padding:2px 0;color:#2f3540;text-align:left;cursor:pointer}.competitor-mapping-toggle span{display:flex;align-items:baseline;gap:10px;min-width:0}.competitor-mapping-toggle small{color:#7f8793;font-weight:400}.competitor-mapping-toggle i{font-style:normal;color:#e63c1e;white-space:nowrap}.competitor-preview-card{padding:16px}.competitor-preview-stats{display:grid;grid-template-columns:repeat(8,minmax(82px,1fr));gap:8px;margin-bottom:12px}.competitor-preview-stats span{display:flex;align-items:baseline;justify-content:center;gap:5px;min-width:0;padding:8px 7px;border:1px solid #e8eaee;border-radius:8px;background:#fafbfc;color:#727a86;font-size:12px;white-space:nowrap}.competitor-preview-stats strong{color:#262c35;font-size:16px}.competitor-preview-table{overflow:auto;max-height:590px}.competitor-preview-table>div{grid-template-columns:54px minmax(220px,1.55fr) minmax(130px,.9fr) 86px 76px minmax(116px,.8fr) 112px;min-width:790px}.competitor-preview-table .head{position:sticky;top:0;z-index:2}.competitor-preview-table>div>span{overflow-wrap:normal;word-break:normal}.competitor-preview-table .competitor-import-action-cell,.competitor-preview-table .competitor-import-action-cell button,.competitor-preview-table .competitor-model-cell,.competitor-preview-table .head>span:first-child,.competitor-preview-table .head>span:last-child{white-space:nowrap;word-break:keep-all}.competitor-preview-table .competitor-import-action-cell{min-width:112px}.competitor-preview-table .competitor-import-action-cell button{min-width:76px}.competitor-import-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:12px 0 0}.competitor-import-pagination button{white-space:nowrap}.competitor-import-pagination span{font-size:13px;color:#707784}.competitor-import-detail-backdrop{position:fixed;z-index:1299;inset:0;background:rgba(15,23,42,.25);display:flex;justify-content:flex-end}.competitor-import-detail{position:relative;z-index:1;inset:auto;width:clamp(680px,50vw,900px);min-width:0;height:100%;max-height:100vh;background:#fff;box-shadow:-12px 0 32px rgba(15,23,42,.2);display:flex;flex-direction:column}.competitor-import-detail footer,.competitor-import-detail header{flex:0 0 auto;background:#fff}.competitor-import-detail footer{position:sticky;bottom:0;z-index:2}.competitor-import-detail-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:18px}.competitor-import-detail-body>section{display:flex;flex-direction:column;gap:12px;padding-bottom:16px;border-bottom:1px solid #eef0f3}.competitor-import-detail-body>section:last-of-type{border-bottom:0}.competitor-import-long-fields{display:grid!important;grid-template-columns:1fr;gap:12px}.competitor-import-long-fields label{display:flex;flex-direction:column;gap:6px}.competitor-import-long-fields label small{color:#8a919c}.competitor-import-long-fields textarea{width:100%;min-height:96px;resize:vertical}.competitor-dynamic-params{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-dynamic-params label{min-width:0;padding:9px;border:1px solid #e8eaee;border-radius:8px;background:#fafbfc}.competitor-dynamic-params label.wide{grid-column:1/-1}.competitor-dynamic-params input{width:100%;min-width:0;white-space:normal;overflow-wrap:normal;word-break:break-word}.competitor-image-error{display:grid;place-items:center;min-height:120px;padding:16px;border:1px dashed #e7a497;border-radius:9px;background:#fff5f3;color:#b83827;text-align:center}.competitor-user-review-note{margin:0 0 8px;color:#8a919c;font-size:12px}.competitor-user-reviews,.competitor-user-reviews-text{margin:0;padding:12px;border-radius:8px;background:#fafbfc;color:#414854;line-height:1.7;white-space:pre-wrap;overflow-wrap:break-word}.competitor-user-reviews summary{cursor:pointer;color:#59616d;font-weight:600}.competitor-user-reviews p{margin:10px 0 0;white-space:pre-wrap}@media(max-width:1100px){.competitor-preview-stats{grid-template-columns:repeat(4,minmax(82px,1fr))}}@media(max-width:760px){.competitor-import-card{padding:13px}.competitor-preview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-preview-table{max-height:none}.competitor-import-detail-backdrop{background:#fff}.competitor-import-detail{width:100vw;max-width:100vw;height:100vh}.competitor-import-detail-body{padding:14px}.competitor-dynamic-params,.competitor-import-detail-body .competitor-drawer-grid{grid-template-columns:1fr}.competitor-mapping-toggle span{align-items:flex-start;flex-direction:column;gap:3px}}.competitor-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.competitor-section-actions>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-section-actions .text-button{border:0;background:transparent;color:#e63c1e;cursor:pointer;white-space:nowrap;padding:4px}.competitor-section-actions .text-button:disabled{opacity:.5;cursor:not-allowed}.competitor-import-status{display:flex;align-items:center;gap:9px;margin:12px 0;padding:9px 11px;border:1px solid #dfe3e8;border-radius:9px;background:#fafbfc;color:#59616d;font-size:13px;line-height:1.5}.competitor-import-status.loading{border-color:#f1cfbf;background:#fff8f5;color:#8a3a20}.competitor-import-status.success{border-color:#bfe4ce;background:#f4fbf7;color:#176b42}.competitor-import-status.error{border-color:#f2c4bc;background:#fff5f3;color:#a93222}.competitor-loading-spinner{display:inline-block;width:14px;height:14px;flex:0 0 14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:competitor-spin .75s linear infinite}.primary-button .competitor-loading-spinner{margin-right:7px;vertical-align:-2px}@keyframes competitor-spin{to{transform:rotate(1turn)}}.competitor-parse-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 12px}.competitor-parse-summary span{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border:1px solid #e9ebef;border-radius:8px;background:#fafbfc;color:#7a828e;font-size:12px}.competitor-parse-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2b313a;font-size:14px;font-weight:650}.competitor-sheet-prompt{margin:0 0 9px;color:#4d5561;font-size:13px;font-weight:600}.competitor-sheet-list button{position:relative;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.competitor-sheet-list button:not(:disabled):hover{border-color:#ef9f88;background:#fffaf8;box-shadow:0 4px 12px rgba(84,44,31,.08);transform:translateY(-1px)}.competitor-sheet-list button.active{border-color:#e63c1e;background:#fff4f0;box-shadow:0 0 0 1px rgba(230,60,30,.08)}.competitor-sheet-list button .competitor-sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font-size:14px;color:#2f3540}.competitor-sheet-heading b{padding:2px 7px;border-radius:999px;background:#e63c1e;color:#fff;font-size:11px;white-space:nowrap}.competitor-sheet-list button em{font-size:12px;font-style:normal;color:#16804b}.competitor-sheet-list button:disabled em{color:#8c939d}.competitor-layout-flow{display:flex;flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #eceef1}.competitor-layout-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.competitor-layout-heading>div{display:flex;align-items:baseline;gap:10px;min-width:0}.competitor-layout-heading strong{color:#2d333c}.competitor-layout-heading span{color:#707985;font-size:13px}.competitor-layout-heading>b{color:#a35c00;font-size:12px;white-space:nowrap}.competitor-layout-settings{margin:0;display:grid;grid-template-columns:minmax(220px,300px) minmax(280px,1fr);gap:12px;align-items:end}.competitor-layout-settings>.competitor-layout-grid{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px}.competitor-layout-grid label,.competitor-layout-settings label{min-width:0}.competitor-layout-grid input,.competitor-layout-settings select{width:100%}.competitor-layout-placeholder{padding:12px;border:1px dashed #d9dde3;border-radius:9px;background:#fafbfc;color:#78818d;font-size:13px}.competitor-layout-evidence{display:block;color:#77808c;line-height:1.5}.competitor-layout-next{position:sticky;bottom:-1px;z-index:3;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:11px 0 1px;background:#fff;border-top:1px solid #eef0f3}.competitor-layout-next>span{font-size:12px}.competitor-layout-next>span.error{color:#b33a28}.competitor-layout-next>span.ready{color:#16804b}.competitor-layout-next .primary-button{min-width:220px;white-space:nowrap}.competitor-sheet-layout-card{padding-bottom:14px}@media(max-width:980px){.competitor-parse-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.competitor-layout-settings{grid-template-columns:1fr}}@media(max-width:760px){.competitor-import-card .competitor-section-title{align-items:flex-start;flex-direction:column}.competitor-section-actions{width:100%;justify-content:space-between}.competitor-section-actions>span{max-width:70vw}.competitor-parse-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-layout-heading,.competitor-layout-heading>div{align-items:flex-start;flex-direction:column;gap:4px}.competitor-layout-settings,.competitor-layout-settings>.competitor-layout-grid{grid-template-columns:1fr}.competitor-layout-next{position:static;align-items:stretch;flex-direction:column;gap:7px}.competitor-layout-next .primary-button{width:100%;min-width:0}.competitor-sheet-list button:not(:disabled):hover{transform:none}}.competitor-reference-pagination{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:9px 1px 0;color:#7b8490;font-size:12px;line-height:1.2}.competitor-reference-pagination>div{display:flex;align-items:center;gap:7px;white-space:nowrap}.competitor-reference-pagination strong{color:#4b5563;font-size:12px;font-weight:600}.competitor-reference-pagination .ghost-button{padding:4px 7px}.competitor-reference-pagination .ghost-button:disabled{cursor:not-allowed;opacity:.42}.competitor-reference-selected>div,.generation-reference-selected-chips{display:flex;flex-wrap:wrap;gap:6px}.generation-reference-selected-chips{margin-top:9px}.competitor-reference-selected button,.generation-reference-selected-chips button{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid #f0c8bd;border-radius:999px;background:#fff7f4;color:#7e3524;padding:5px 9px;font-size:12px;line-height:1.2;cursor:pointer}.competitor-reference-selected button span,.generation-reference-selected-chips button span{font-size:14px;line-height:1}.competitor-reference-selected-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-gallery-drawer{display:flex;flex-direction:column;width:min(900px,96vw);height:100%;max-height:100vh;overflow:hidden}.competitor-reference-filters{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:8px;margin:14px 0 10px;min-width:0}.competitor-reference-filters input{flex:1 1 260px;min-width:60px;width:auto}.competitor-reference-filters select{flex:0 1 156px;min-width:82px;width:auto}.competitor-reference-filters .secondary-button{flex:0 0 auto;white-space:nowrap}.competitor-reference-selected{display:flex;flex:0 0 auto;align-items:flex-start;gap:9px;padding:0 0 9px}.competitor-reference-selected>strong{flex:0 0 auto;color:#4b5563;font-size:12px;line-height:28px}.competitor-reference-product-row,.competitor-reference-table-head{display:grid;grid-template-columns:30px minmax(180px,1.2fr) minmax(100px,.64fr) minmax(180px,1.1fr);column-gap:10px;align-items:center;min-width:0}.competitor-reference-table-head{flex:0 0 auto;padding:8px 11px;border:1px solid #e8ebef;border-bottom:0;background:#f8fafc;color:#7b8490;font-size:11px;font-weight:650}.competitor-reference-product-list{flex:1 1 auto;min-height:0;overflow-y:auto;border:1px solid #e8ebef;background:#fff}.competitor-reference-product-row{width:100%;min-height:66px;padding:9px 11px;border:0;border-bottom:1px solid #edf0f2;background:#fff;color:#2f3640;text-align:left;cursor:pointer;outline:none;transition:background .15s ease}.competitor-reference-product-row:last-child{border-bottom:0}.competitor-reference-product-row:hover{background:#fafbfc}.competitor-reference-product-row.selected{background:#fff7f4}.competitor-reference-product-row:focus-visible{position:relative;z-index:1;box-shadow:inset 0 0 0 2px rgba(230,60,30,.38)}.competitor-reference-check{display:flex;align-items:center;justify-content:center;min-width:0}.competitor-reference-check input{width:16px;height:16px;margin:0;accent-color:#e63c1e;cursor:pointer}.competitor-reference-product-main{display:grid;gap:4px;min-width:0}.competitor-reference-product-main span,.competitor-reference-product-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-reference-product-main strong{color:#27303b;font-size:13px;font-weight:650}.competitor-reference-product-main span{color:#78818d;font-size:12px}.competitor-reference-price{display:grid;gap:3px;min-width:0;color:#4f5865;font-size:12px;line-height:1.35}.competitor-reference-price>span{display:flex;align-items:baseline;gap:5px;min-width:0;white-space:nowrap}.competitor-reference-price small{color:#89919c;font-size:11px}.competitor-reference-parameters em,.competitor-reference-price em{color:#99a1ab;font-size:12px;font-style:normal}.competitor-reference-parameters{display:grid;gap:3px;min-width:0;color:#59636f;font-size:12px;line-height:1.35}.competitor-reference-parameters>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-gallery-drawer .competitor-gallery-drawer-actions{flex:0 0 auto;align-items:center;margin-top:10px;background:#fff}.competitor-gallery-drawer .competitor-gallery-drawer-actions>.generation-hint{margin:0 auto 0 0}@media(max-width:760px){.generation-reference-summary{align-items:flex-start}.competitor-gallery-drawer{width:100vw;max-width:100vw;padding:12px}.competitor-reference-filters{gap:5px;margin-top:10px}.competitor-reference-filters input{min-width:44px}.competitor-reference-filters select{min-width:72px}.competitor-reference-filters .secondary-button{padding-inline:8px}.competitor-reference-selected{display:grid;gap:4px}.competitor-reference-selected>strong{line-height:1.4}.competitor-reference-product-row,.competitor-reference-table-head{grid-template-columns:26px minmax(90px,1.15fr) minmax(60px,.62fr) minmax(92px,1.08fr);column-gap:5px}.competitor-reference-table-head{padding:7px 8px}.competitor-reference-product-row{min-height:62px;padding:8px}.competitor-reference-parameters>span,.competitor-reference-product-main span,.competitor-reference-product-main strong{white-space:normal;overflow:visible;text-overflow:clip}.competitor-reference-parameters,.competitor-reference-price{font-size:11px}.competitor-gallery-drawer .competitor-gallery-drawer-actions{flex-wrap:wrap}}.generation-image-edit-backdrop{z-index:14000;padding:28px;background:rgba(15,23,42,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.generation-image-edit-dialog{display:flex;flex-direction:column;width:min(900px,94vw);max-height:calc(100vh - 56px);overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.24)}.generation-image-edit-dialog>.ai-dialog-head{flex:0 0 auto;padding:18px 20px;border-bottom:1px solid #eceff3}.generation-image-edit-dialog>.ai-dialog-head>div,.generation-image-edit-section-head>div{display:grid;gap:4px;min-width:0}.generation-image-edit-dialog>.ai-dialog-head p{margin:0;color:#7b8490;font-size:13px}.generation-image-edit-body{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(340px,1.18fr);gap:20px;min-height:0;padding:20px;overflow:auto}.generation-image-edit-form,.generation-image-edit-preview{display:flex;flex-direction:column;gap:12px;min-width:0}.generation-image-edit-preview{align-self:start;padding:12px;border:1px solid #e5e8ec;border-radius:12px;background:#fafbfc}.generation-image-edit-parameters>strong,.generation-image-edit-preview>strong,.generation-image-edit-requirement>span{color:#303640;font-size:14px}.generation-image-edit-preview img{display:block;width:100%;max-height:430px;object-fit:contain;border-radius:9px;background:#f1f3f5}.generation-image-edit-preview>span{color:#7b8490;font-size:12px;text-align:center}.generation-image-edit-requirement{display:grid;gap:7px}.generation-image-edit-requirement textarea{width:100%;min-height:148px;resize:vertical;border:1px solid #dfe3e8;border-radius:10px;padding:11px 12px;color:#2f3540;background:#fff;line-height:1.6}.generation-image-edit-requirement textarea:focus{outline:2px solid rgba(230,60,30,.12);border-color:#e9846c}.generation-image-edit-parameters small,.generation-image-edit-requirement small,.generation-image-edit-section-head small{color:#858d98;font-size:12px;line-height:1.55}.generation-image-edit-references{display:grid;gap:10px;padding:12px;border:1px dashed #d7dce2;border-radius:10px;background:#fafbfc}.generation-image-edit-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.generation-image-edit-section-head>button{flex:0 0 auto;white-space:nowrap}.generation-image-edit-reference-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.generation-image-edit-reference-list>div{position:relative;display:grid;gap:5px;min-width:0;padding:6px;border:1px solid #e4e7eb;border-radius:8px;background:#fff}.generation-image-edit-reference-list img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:6px;background:#f1f3f5}.generation-image-edit-reference-list span{overflow:hidden;color:#68717d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.generation-image-edit-reference-list button{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:999px;color:#fff;background:rgba(31,41,55,.76);cursor:pointer}.generation-image-edit-parameters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid #eceff2;border-radius:9px;background:#fff}.generation-image-edit-parameters span{padding:4px 8px;border-radius:999px;color:#5a6370;background:#f1f3f5;font-size:12px}.generation-image-edit-parameters small{flex-basis:100%}.generation-image-edit-message{margin:0;padding:9px 11px;border-radius:8px;font-size:13px}.generation-image-edit-message.error{color:#a93222;background:#fff2ef}.generation-image-edit-message.success{color:#176b42;background:#f1faf5}.generation-image-edit-actions{flex:0 0 auto;padding:14px 20px 18px;border-top:1px solid #eceff3}@media (max-width:760px){.generation-image-edit-backdrop{padding:10px}.generation-image-edit-dialog{width:100%;max-height:calc(100vh - 20px)}.generation-image-edit-body{grid-template-columns:1fr;padding:14px}.generation-image-edit-preview img{max-height:300px}.generation-image-edit-section-head{flex-direction:column}.generation-image-edit-section-head>button{width:100%}}.dashboard-main:has(>.ai-workbench-v22){background:#f8f6f2}.ai-workbench-v22{--ai-v22-accent-soft:#fff0eb;--ai-v22-canvas:#fcfbf8;--ai-v22-panel:#f5f2ed;--ai-v22-line:#e7e2da;--ai-v22-text:#20242b;--ai-v22-muted:#737a85;color:var(--ai-v22-text)}.ai-workbench-v22,.ai-workbench-v22 .ai-chat-layout,.ai-workbench-v22 .ai-workbench-shell,.ai-workbench-v22 .v21-chat-panel{background:var(--ai-v22-canvas)}.ai-workbench-v22 .ai-chat-layout{grid-template-columns:252px minmax(0,1fr)}.ai-workbench-v22 .v21-history{gap:10px;padding:18px 12px 14px;border-right-color:var(--ai-v22-line);background:var(--ai-v22-panel)}.ai-workbench-v22 .ai-history-top{min-height:24px;padding:0 5px}.ai-workbench-v22 .ai-history-top strong{color:#2a2d33;font-size:15px;letter-spacing:.01em}.ai-workbench-v22 .ai-history-search{border-color:#e4dfd7}.ai-workbench-v22 .ai-history-search input{color:#31363e}.ai-workbench-v22 .new-chat-button{border-color:#e3ddd4;color:#b94b37;background:#fffdf9;font-weight:700}.ai-workbench-v22 .new-chat-button:hover{border-color:rgba(216,90,66,.28);background:var(--ai-v22-accent-soft)}.ai-history-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;border-radius:10px;background:rgba(229,224,216,.6)}.ai-history-filters button{min-width:0;height:28px;padding:0 6px;border:0;border-radius:8px;color:#7a7e86;background:transparent;box-shadow:none;font-size:11.5px;font-weight:650}.ai-history-filters button:hover{color:#373b42;background:rgba(255,255,255,.56)}.ai-history-filters button.active{color:#b84b37;background:#fffdf9;box-shadow:0 1px 4px rgba(73,61,47,.07)}.ai-workbench-v22 .ai-history-list{gap:2px;padding-top:2px}.ai-workbench-v22 .ai-history-item-wrap{min-height:46px;border-radius:10px;padding:3px 5px}.ai-workbench-v22 .ai-history-item-wrap:hover{background:rgba(255,255,255,.62)}.ai-workbench-v22 .ai-history-item-wrap.active{background:#fffdf9;box-shadow:0 1px 8px rgba(73,61,47,.06)}.ai-workbench-v22 .ai-history-item strong{gap:7px}.ai-workbench-v22 .ai-history-item strong .history-kind{width:22px;height:22px;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:#727781;background:#ebe8e2;font-size:10px;font-weight:800;line-height:1}.ai-workbench-v22 .ai-history-item strong .history-kind.image{color:#8b5a25;background:#f4e9d8}.ai-workbench-v22 .ai-history-item strong .history-kind.video{color:#6d5792;background:#ece6f3}.ai-workbench-v22 .sidebar-fold-button{left:236px;top:12px;border-color:var(--ai-v22-line);color:#777d87;background:#fffdf9;box-shadow:0 3px 10px rgba(73,61,47,.07)}.ai-workbench-v22 .ai-chat-header{height:46px;min-height:46px;flex-basis:46px;border-bottom-color:rgba(231,226,218,.72);background:var(--ai-v22-canvas)}.ai-workbench-v22 .ai-header-topic-wrap{gap:2px}.ai-workbench-v22 .ai-header-topic{color:#43474f;font-size:12.5px}.ai-workbench-v22 .ai-header-note{color:#b2b0ab;font-size:10.5px}.ai-workbench-v22 .v21-message-window{gap:24px;padding:28px max(34px,calc((100% - 1000px) / 2)) 18px;background:var(--ai-v22-canvas)}.ai-workbench-v22 .ai-empty-state{max-width:820px;margin-top:clamp(90px,20vh,210px)}.ai-empty-kicker{display:block;margin-bottom:12px;color:#9a756c;font-size:12px;font-weight:700;letter-spacing:.08em}.ai-workbench-v22 .ai-empty-state h3{margin-bottom:30px;color:#282b30;font-size:clamp(26px,2.2vw,34px);font-weight:680;letter-spacing:-.02em}.ai-workbench-v22 .ai-suggestion-pills{gap:8px}.ai-workbench-v22 .ai-suggestion-pills button{border:1px solid #ebe6df;color:#61666e;background:rgba(255,255,255,.62);font-size:12.5px;font-weight:560}.ai-workbench-v22 .ai-suggestion-pills button:hover{border-color:rgba(216,90,66,.22);color:#a94836;background:#fff8f5}.ai-workbench-v22 .ai-message{max-width:920px}.ai-workbench-v22 .ai-message-stack{max-width:min(780px,calc(100% - 48px))}.ai-workbench-v22 .ai-message.user .ai-message-stack{max-width:min(660px,68%)}.ai-workbench-v22 .ai-message-bubble{color:#282c33;font-size:15px;line-height:1.75}.ai-workbench-v22 .ai-message.user .ai-message-bubble{border-radius:16px 16px 5px 16px;padding:10px 15px;color:#33363c;background:#f0ede8}.ai-workbench-v22 .ai-message.assistant .ai-message-bubble{padding:1px 0;background:transparent}.ai-workbench-v22 .ai-markdown-message{display:block;max-width:840px;color:#282c33;font-size:15px;line-height:1.78;overflow-wrap:anywhere}.ai-workbench-v22 .ai-markdown-message>:first-child{margin-top:0}.ai-workbench-v22 .ai-markdown-message>:last-child{margin-bottom:0}.ai-workbench-v22 .ai-markdown-message p{margin:0 0 10px;white-space:normal;word-break:break-word}.ai-workbench-v22 .ai-markdown-message h1,.ai-workbench-v22 .ai-markdown-message h2,.ai-workbench-v22 .ai-markdown-message h3{margin:20px 0 8px;color:#1f2329;line-height:1.42}.ai-workbench-v22 .ai-markdown-message h1{font-size:20px}.ai-workbench-v22 .ai-markdown-message h2{font-size:17px}.ai-workbench-v22 .ai-markdown-message h3{font-size:15.5px}.ai-workbench-v22 .ai-markdown-message strong{font-weight:700}.ai-workbench-v22 .ai-markdown-message em{font-style:italic}.ai-workbench-v22 .ai-markdown-message ol,.ai-workbench-v22 .ai-markdown-message ul{margin:6px 0 12px;padding-left:25px}.ai-workbench-v22 .ai-markdown-message ul{list-style:disc outside}.ai-workbench-v22 .ai-markdown-message ol{list-style:decimal outside}.ai-workbench-v22 .ai-markdown-message ul ul{list-style-type:circle}.ai-workbench-v22 .ai-markdown-message ul ul ul{list-style-type:square}.ai-workbench-v22 .ai-markdown-message li{margin:4px 0;padding-left:2px;line-height:1.7}.ai-workbench-v22 .ai-markdown-message li>ol,.ai-workbench-v22 .ai-markdown-message li>ul{margin:4px 0}.ai-workbench-v22 .ai-markdown-message blockquote{margin:12px 0;padding:8px 12px;border-left:3px solid #d86752;border-radius:0 7px 7px 0;color:#5d6672;background:#f7f8fa}.ai-workbench-v22 .ai-markdown-message blockquote p{margin-bottom:6px}.ai-workbench-v22 .ai-markdown-message blockquote p:last-child{margin-bottom:0}.ai-workbench-v22 .ai-markdown-message hr{width:100%;margin:16px 0;border:0;border-top:1px solid #e7eaed}.ai-workbench-v22 .ai-markdown-message a{color:#a44937;text-decoration:underline;text-decoration-color:rgba(164,73,55,.36);text-underline-offset:3px}.ai-workbench-v22 .ai-markdown-message a:hover{color:#c4513a;text-decoration-color:currentColor}.ai-workbench-v22 .ai-markdown-message :not(pre)>code,.ai-workbench-v22 .ai-markdown-message pre{border-radius:7px;color:#364152;background:#f2f4f7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ai-workbench-v22 .ai-markdown-message :not(pre)>code{padding:1px 5px;font-size:.92em}.ai-workbench-v22 .ai-markdown-message pre{margin:12px 0;padding:11px 13px;overflow-x:auto;font-size:13px;line-height:1.6;white-space:pre}.ai-workbench-v22 .ai-md-table-wrap{width:fit-content;max-width:100%;margin:12px 0;overflow-x:auto;border:1px solid #e4e7eb;border-radius:8px;background:#ffffff}.ai-workbench-v22 .ai-md-table-wrap table{display:table;width:max-content;min-width:0;margin:0;border-collapse:collapse;font-size:14px;line-height:1.55}.ai-workbench-v22 .ai-md-table-wrap.wide{width:100%}.ai-workbench-v22 .ai-md-table-wrap.wide table{min-width:100%}.ai-workbench-v22 .ai-md-table-wrap td,.ai-workbench-v22 .ai-md-table-wrap th{padding:8px 10px;border-bottom:1px solid #e7eaed;text-align:left;vertical-align:top;white-space:normal}.ai-workbench-v22 .ai-md-table-wrap th{color:#2f343c;font-weight:700;background:#f7f8fa}.ai-workbench-v22 .ai-md-table-wrap tr:last-child td{border-bottom:0}.ai-workbench-v22 .ai-source-disclosure{width:fit-content;max-width:min(720px,100%);margin-top:12px;color:#5f6874}.ai-workbench-v22 .ai-source-disclosure>summary{display:inline-flex;align-items:center;gap:7px;min-height:30px;list-style:none;color:#626b77;background:#f4f5f6;cursor:pointer;font-size:12px;-webkit-user-select:none;user-select:none}.ai-workbench-v22 .ai-source-disclosure>summary::-webkit-details-marker{display:none}.ai-workbench-v22 .ai-source-disclosure>summary:hover{color:#9b4b3b;background:#f8f0ed}.ai-workbench-v22 .ai-source-summary-icon{display:grid;width:17px;height:17px;place-items:center;color:#8c554a;font-size:13px}.ai-workbench-v22 .ai-source-chevron{flex:0 0 auto;transition:transform .16s ease}.ai-workbench-v22 .ai-source-disclosure[open] .ai-source-chevron{transform:rotate(180deg)}.ai-workbench-v22 .ai-source-disclosure-body{display:grid;gap:9px;width:min(660px,calc(100vw - 70px));margin-top:8px;padding:10px;border:1px solid #e5e8eb;border-radius:10px;background:#fbfbfc}.ai-workbench-v22 .ai-source-query{display:grid;gap:4px;padding:0 2px 8px;border-bottom:1px solid #e8eaed}.ai-workbench-v22 .ai-source-query span{color:#8a929c;font-size:11px}.ai-workbench-v22 .ai-source-query strong{color:#434a54;font-size:12px;font-weight:600;overflow-wrap:anywhere}.ai-workbench-v22 .ai-source-list{display:grid;gap:3px}.ai-workbench-v22 .ai-source-list a{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:7px 8px;border-radius:7px;color:#4d5662;text-decoration:none}.ai-workbench-v22 .ai-source-list a:hover{color:#934737;background:#f7f0ed}.ai-workbench-v22 .ai-source-index{display:grid;width:20px;height:20px;place-items:center;border-radius:6px;color:#737b86;background:#eceef0;font-size:11px}.ai-workbench-v22 .ai-source-copy{display:grid;min-width:0;gap:2px}.ai-workbench-v22 .ai-source-copy small,.ai-workbench-v22 .ai-source-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-workbench-v22 .ai-source-copy strong{color:inherit;font-size:12px;font-weight:600}.ai-workbench-v22 .ai-source-copy small{color:#9198a1;font-size:11px}.ai-workbench-v22 .ai-source-list em{color:#858d97;font-size:10px;font-style:normal;white-space:nowrap}@media (max-width:680px){.ai-workbench-v22 .ai-source-list a{grid-template-columns:20px minmax(0,1fr)}.ai-workbench-v22 .ai-source-list em{grid-column:2}}.web-search-config-card .list-heading>div{min-width:0}.web-search-config-card .list-heading p{margin:5px 0 0}.web-search-config-grid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);gap:14px 18px;align-items:end}.web-search-config-grid>label{display:grid;gap:7px;color:var(--muted);font-size:13px}.web-search-enabled-control{display:flex!important;align-items:center;gap:8px!important;min-height:38px;color:var(--text)!important}.web-search-enabled-control input{width:16px;height:16px;margin:0}.web-search-config-actions,.web-search-config-meta{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;min-height:38px}.web-search-config-meta{color:var(--muted);font-size:12px}.web-search-config-actions{justify-content:flex-end}.web-search-status{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid #e2e5e8;border-radius:999px;color:#69717c;background:#f7f8f9;font-size:12px;font-weight:650}.web-search-status.connected{border-color:#bfe0ca;color:#267347;background:#f1faf4}.web-search-status.failed{border-color:#efc7c1;color:#a84434;background:#fff6f4}.web-search-test-message{margin:12px 0 0}@media (max-width:900px){.web-search-config-grid{grid-template-columns:1fr}.web-search-config-actions{justify-content:flex-start}}.ai-workbench-v22 .ai-composer-v3{width:calc(100% - 44px);max-width:1120px;max-height:min(390px,58vh);margin-bottom:18px;border:1px solid #e5dfd6;border-radius:21px;background:#fffdf9;box-shadow:0 10px 28px rgba(78,64,46,.09)}.ai-workbench-v22 .ai-composer-v3.is-dragging{box-shadow:0 10px 28px rgba(78,64,46,.09),0 0 0 3px rgba(216,90,66,.07)}.ai-workbench-v22 .ai-composer-v3 .composer-input-box{min-height:78px;max-height:260px;border-radius:15px;background:#fffdf9}.ai-workbench-v22 .ai-composer-v3 .composer-main-input{min-height:64px;max-height:210px;padding:5px 6px;color:#262a30;font-size:14.5px}.ai-workbench-v22 .ai-composer-v3 .composer-main-input::placeholder{color:#aaa7a1}.ai-workbench-v22 .capsule-trigger,.ai-workbench-v22 .composer-mode-pills button,.ai-workbench-v22 .composer-pill{height:30px;padding:0 9px;border-color:#e7e2da;color:#555b64;background:#f8f5f0;font-size:11.5px;font-weight:680}.ai-workbench-v22 .capsule-trigger:hover,.ai-workbench-v22 .composer-mode-pills button:hover,.ai-workbench-v22 .composer-pill:hover{border-color:#dcd5cb;color:#34383f;background:#fffdf9}.ai-workbench-v22 .upload-pill span{width:17px;height:17px;background:#555a61;font-size:12px}.ai-workbench-v22 .composer-mode-pills{order:-2;border-color:#e6e0d8;border-radius:10px;background:#f1eee9}.ai-workbench-v22 .composer-mode-pills button{padding:0 7px;border:0;border-radius:8px}.ai-workbench-v22 .composer-mode-pills button.active{color:#b84c38;background:#fffdf9;box-shadow:0 1px 4px rgba(73,61,47,.08)}.ai-workbench-v22 .composer-utility-pill{color:#626872}.ai-workbench-v22 .composer-assistant-pill{gap:5px;cursor:default}.ai-workbench-v22 .composer-assistant-pill span{color:#8a736c;font-size:10.5px}.ai-workbench-v22 .composer-assistant-pill strong{color:#454950;font-size:11.5px;font-weight:720}.ai-workbench-v22 .capsule-trigger{max-width:176px}.ai-workbench-v22 .capsule-trigger span{color:#8a8179}.ai-workbench-v22 .capsule-trigger strong{max-width:92px;color:#474b52;font-size:11.5px}.ai-workbench-v22 .capsule-trigger.active,.ai-workbench-v22 .composer-more-button.active{border-color:rgba(216,90,66,.25);color:#aa4735;background:var(--ai-v22-accent-soft)}.ai-workbench-v22 .capsule-menu-panel{border-color:#e6dfd6;background:#fffdf9;box-shadow:0 14px 36px rgba(71,58,42,.14)}.ai-workbench-v22 .capsule-menu-panel button.active{background:var(--ai-v22-accent-soft)}.ai-workbench-v22 .capsule-menu-panel em{color:var(--ai-v22-accent)}.ai-workbench-v22 .ai-composer-v3 .composer-send-button{min-width:78px;height:36px;padding:0 15px;color:#fff;font-weight:720}.ai-workbench-v22 .ai-composer-v3 .composer-send-button:hover:not(:disabled){border-color:#c94f39;background:#c94f39}.ai-workbench-v22 .ai-composer-v3 .composer-send-button:disabled{border-color:#dfd9d1;color:#a6a19b;background:#ece8e2}.ai-advanced-backdrop{position:fixed;inset:0;z-index:1600;display:flex;justify-content:flex-end;background:rgba(37,31,26,.18)}.ai-advanced-drawer{width:min(390px,calc(100vw - 24px));height:100%;display:flex;flex-direction:column;gap:18px;padding:24px 22px;border-left:1px solid #e3ddd4;background:#fffdf9;box-shadow:-14px 0 40px rgba(63,50,34,.11);overflow-y:auto}.ai-advanced-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid #ece7df}.ai-advanced-drawer>header div{display:grid;gap:5px}.ai-advanced-drawer>header span{color:#9b766d;font-size:11px;font-weight:700}.ai-advanced-drawer h3{margin:0;color:#25292f;font-size:19px;font-weight:720}.ai-advanced-drawer>header button{height:32px;padding:0 11px;border:1px solid #e5dfd7;border-radius:9px;color:#656a72;background:#f8f5f0;box-shadow:none;font-size:12px}.ai-advanced-intro{margin:0;color:#7b7f86;font-size:13px;line-height:1.65}.ai-advanced-settings-grid{display:grid;gap:15px}.ai-advanced-placeholder,.ai-advanced-settings-grid label{display:grid;gap:7px}.ai-advanced-placeholder>span,.ai-advanced-settings-grid label>span{color:#41464e;font-size:13px;font-weight:680}.ai-advanced-settings-grid select{width:100%;height:42px;padding:0 34px 0 12px;border:1px solid #e2ddd5;border-radius:10px;outline:none;color:#34383e;background:#fff;font-size:13px}.ai-advanced-settings-grid select:focus{border-color:rgba(216,90,66,.42);box-shadow:0 0 0 3px rgba(216,90,66,.08)}.ai-advanced-settings-grid select:disabled{color:#8e8e8b;background:#f5f2ed;cursor:not-allowed}.ai-advanced-placeholder small,.ai-advanced-settings-grid label small{color:#989993;font-size:11.5px;line-height:1.5}.ai-advanced-placeholder{margin-top:4px;padding:14px;border:1px dashed #ddd7cf;border-radius:11px;background:#faf8f4}.ai-advanced-placeholder strong{color:#7d817f;font-size:13px}@media (max-width:1120px){.ai-workbench-v22 .ai-chat-layout{grid-template-columns:224px minmax(0,1fr)}.ai-workbench-v22 .sidebar-fold-button{left:208px}.ai-workbench-v22 .ai-composer-v3{width:calc(100% - 28px)}.ai-workbench-v22 .composer-left-cluster{max-height:70px;overflow-y:auto}}@media (max-width:900px){.ai-workbench-v22 .composer-bottom-bar{align-items:stretch}.ai-workbench-v22 .composer-left-cluster{max-height:104px}.ai-workbench-v22 .ai-composer-v3 .composer-send-button{align-self:flex-end}}.app-layout:has(.dashboard-main>.ai-workbench-v22),.dashboard-main:has(>.ai-workbench-v22){background:#ffffff}.app-layout:has(.dashboard-main>.ai-workbench-v22) .app-sidebar{color:#30343b;background:#ffffff;border-right:1px solid #eceff2;box-shadow:none}.app-layout:has(.dashboard-main>.ai-workbench-v22) .sidebar-brand strong{text-shadow:none}.app-layout:has(.dashboard-main>.ai-workbench-v22) .sidebar-user,.app-layout:has(.dashboard-main>.ai-workbench-v22) .sidebar-user-bottom{color:#3a3f47;background:#ffffff;border-color:#eceff2;box-shadow:none}.ai-workbench-v22{--ai-v22-accent:#d85a42;--ai-v22-accent-soft:#fff4f1;--ai-v22-canvas:#ffffff;--ai-v22-panel:#ffffff;--ai-v22-line:#eceff2;--ai-v22-text:var(--text);--ai-v22-muted:var(--muted);--ai-v22-content-width:920px;color:var(--text);font-family:inherit}.ai-workbench-v22,.ai-workbench-v22 .ai-chat-header,.ai-workbench-v22 .ai-chat-layout,.ai-workbench-v22 .ai-workbench-shell,.ai-workbench-v22 .v21-chat-panel,.ai-workbench-v22 .v21-history,.ai-workbench-v22 .v21-message-window{background:#ffffff}.ai-workbench-v22 .v21-history{padding:16px 11px 13px;border-right-color:#eceff2}.ai-workbench-v22 .ai-history-top strong{color:var(--text);font-size:14px;font-weight:500;line-height:1.4;letter-spacing:0}.ai-workbench-v22 .ai-history-search{height:36px;border-color:#e8ebee;background:#ffffff}.ai-workbench-v22 .ai-history-search input{color:var(--text);font-size:14px;font-weight:400;line-height:1.5}.ai-workbench-v22 .new-chat-button{width:100%;height:36px;min-height:36px;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 10px;border:1px solid #e7eaed;color:#b94c38;background:#ffffff;box-shadow:none;font-weight:500;line-height:1.4;text-align:center}.ai-workbench-v22 .new-chat-button:hover{border-color:#efd5cf;background:#fff7f5}.ai-workbench-v22 .ai-history-filters{border:1px solid #eef0f2;background:#f7f8f9}.ai-workbench-v22 .ai-history-filters button{color:var(--muted);font-weight:500;line-height:1.4}.ai-workbench-v22 .ai-history-filters button:hover{color:#383d44;background:#ffffff}.ai-workbench-v22 .ai-history-filters button.active{color:#b94c38;background:#ffffff;box-shadow:0 1px 3px rgba(17,24,39,.05)}.ai-workbench-v22 .ai-history-item-wrap{min-height:42px;padding:2px 4px;border-radius:9px}.ai-workbench-v22 .ai-history-item-wrap.active,.ai-workbench-v22 .ai-history-item-wrap:hover{background:#f7f8f9;box-shadow:none}.ai-workbench-v22 .ai-history-item strong .history-kind,.ai-workbench-v22 .ai-history-item strong .history-kind.image,.ai-workbench-v22 .ai-history-item strong .history-kind.video{width:20px;height:20px;flex-basis:20px;color:#6f7680;background:#f0f2f4;font-size:10px;font-weight:500}.ai-workbench-v22 .ai-history-item .history-title-text{color:var(--text);font-size:14px;font-weight:400;line-height:1.4}.ai-workbench-v22 .ai-history-item>span{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.ai-workbench-v22 .ai-history-item strong .pin-mini{font-weight:500}.ai-workbench-v22 .history-more{width:26px;height:26px;font-size:15px}.ai-workbench-v22 .ai-history-item-wrap.active .history-more,.ai-workbench-v22 .ai-history-item-wrap:hover .history-more{background:#ffffff;border-color:#e8ebee}.ai-workbench-v22 .history-menu{right:4px;top:33px;min-width:108px;padding:4px;gap:1px;border:1px solid #e8ebee;border-radius:9px;background:#ffffff;box-shadow:0 6px 18px rgba(17,24,39,.08)}.ai-workbench-v22 .history-menu button{min-height:29px;gap:5px;padding:5px 7px;border-radius:6px;color:var(--text);font-size:13px;font-weight:400;line-height:1.4}.ai-workbench-v22 .ai-history-list{gap:8px;overscroll-behavior:contain}.ai-workbench-v22 .ai-history-group-items,.ai-workbench-v22 .ai-history-month,.ai-workbench-v22 .ai-history-section{display:flex;min-width:0;flex-direction:column}.ai-workbench-v22 .ai-history-section{gap:2px}.ai-workbench-v22 .ai-history-group-items,.ai-workbench-v22 .ai-history-month{gap:1px}.ai-workbench-v22 .ai-history-group-label{color:#8a9099;font-weight:500;line-height:1.3}.ai-workbench-v22 .ai-history-month-toggle{width:100%;min-height:30px;display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:5px;padding:4px 7px;border:0;border-radius:7px;color:#626872;background:transparent;box-shadow:none;font:inherit;font-size:12px;font-weight:400;line-height:1.4;text-align:left}.ai-workbench-v22 .ai-history-month-toggle:hover{color:#343940;background:#f7f8f9}.ai-workbench-v22 .ai-history-month-toggle em{color:#9ba0a8;font-size:11px;font-style:normal}.ai-workbench-v22 .ai-history-item-wrap .ai-history-item{display:flex;align-items:center}.ai-workbench-v22 .ai-history-item strong{width:100%;display:flex;align-items:center;font-weight:400;white-space:nowrap}.ai-workbench-v22 .ai-history-item .history-title-text{flex:1 1 auto;text-overflow:ellipsis}.ai-workbench-v22 .ai-history-item strong .pin-mini{padding:1px 4px;font-size:10px}.ai-workbench-v22 .ai-history-load-more{margin:2px 5px 0;border:1px solid #e8ebee;color:#6d737c;background:#ffffff;box-shadow:none;font-weight:400}.ai-workbench-v22 .ai-history-load-more:hover{color:#b94c38;border-color:#efd5cf;background:#fffaf8}.ai-workbench-v22 .ai-history-loading{padding:8px;color:#9297a0;font-size:12px;text-align:center}.ai-workbench-v22 .history-menu button span{width:14px;color:var(--muted);font-size:12px}.ai-workbench-v22 .history-menu button:hover{background:#f6f7f8}.ai-workbench-v22 .history-menu .danger-menu-item,.ai-workbench-v22 .history-menu .danger-menu-item span{color:#c65b50}.ai-workbench-v22 .sidebar-fold-button{border-color:#e8ebee;color:#767d86;background:#ffffff;box-shadow:0 2px 8px rgba(17,24,39,.05)}.ai-workbench-v22 .ai-chat-header{border-bottom-color:#f0f1f3}.ai-workbench-v22 .v21-message-window{padding:28px max(34px,calc((100% - var(--ai-v22-content-width)) / 2)) 18px}.ai-workbench-v22 .ai-empty-state,.ai-workbench-v22 .ai-message{width:100%;max-width:var(--ai-v22-content-width);margin-inline:auto}.ai-workbench-v22 .ai-empty-state{position:relative}.ai-home-goal-reminder{position:absolute;left:50%;bottom:calc(100% + 18px);width:min(650px,calc(100% - 28px));padding:12px 15px 11px;border:1px solid #ebe5df;border-radius:12px;box-shadow:0 10px 28px rgba(48,42,36,.09);color:var(--text);text-align:left;transform:translateX(-50%);opacity:1;transition:opacity .18s ease,transform .18s ease;z-index:2}.ai-home-goal-reminder.is-leaving{opacity:0;transform:translate(-50%,-4px);pointer-events:none}.ai-home-goal-reminder-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-home-goal-reminder-head strong{color:#3c3f44;font-size:13px;font-weight:650}.ai-home-goal-reminder-head button{width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:#9a9da2;font-size:15px;line-height:20px;cursor:pointer}.ai-home-goal-reminder-head button:hover{color:#b24f3b;background:#fff3ef}.ai-home-goal-reminder-items{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin-top:8px;color:#71767d;font-size:12px;line-height:1.5}.ai-home-goal-reminder-items span{white-space:nowrap}.ai-home-goal-reminder-items b{margin-left:3px;color:#3e4349;font-weight:650}.ai-home-goal-reminder-items em{margin-left:auto;color:#bc5743;font-style:normal;font-weight:600;white-space:nowrap}@media (max-width:720px){.ai-home-goal-reminder{width:calc(100% - 16px);padding-inline:12px}.ai-home-goal-reminder-items{gap:4px 10px}}.ai-workbench-v22 .ai-header-topic{color:var(--text);font-size:13px;font-weight:500;line-height:1.4}.ai-workbench-v22 .ai-header-note{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.ai-workbench-v22 .ai-empty-kicker{margin-bottom:10px;color:#a16658;font-size:12px;font-weight:500;letter-spacing:.06em}.ai-workbench-v22 .ai-empty-state h3{margin-bottom:24px;color:var(--text);font-size:22px;font-weight:600;line-height:1.35}.ai-workbench-v22 .ai-suggestion-pills button{border-color:#e9ecef;color:var(--muted);background:#ffffff;font-weight:500;line-height:1.4;box-shadow:none}.ai-workbench-v22 .ai-suggestion-pills button:hover{border-color:#efd7d1;color:#ad4d3a;background:#fff8f6}.ai-workbench-v22 .ai-message-bubble{color:var(--text);font-weight:400}.ai-workbench-v22 .ai-message.user .ai-message-bubble{color:#363b42;background:#f5f6f7}.ai-workbench-v22 .ai-composer-v3{gap:6px;margin-bottom:16px;padding:9px 10px 10px;border-color:#e5e8eb;border-radius:18px;background:#ffffff;box-shadow:0 5px 18px rgba(17,24,39,.06)}.ai-workbench-v22 .ai-composer-v3.is-dragging{border-color:rgba(216,90,66,.4);box-shadow:0 5px 18px rgba(17,24,39,.06),0 0 0 3px rgba(216,90,66,.07)}.ai-workbench-v22 .ai-composer-v3 .composer-input-box{min-height:70px;padding:4px 6px 1px;background:#ffffff}.ai-workbench-v22 .ai-composer-v3 .composer-main-input{min-height:58px;padding:4px 5px;color:var(--text);font-weight:400;line-height:1.6}.ai-workbench-v22 .ai-composer-v3 .composer-main-input::placeholder{color:#9ca3af;opacity:1}.ai-workbench-v22 .composer-bottom-bar{gap:7px}.ai-workbench-v22 .composer-left-cluster{gap:4px;padding:1px 0}.ai-workbench-v22 .capsule-trigger,.ai-workbench-v22 .composer-mode-pills button,.ai-workbench-v22 .composer-pill{height:28px;min-height:28px;padding:0 7px;border-color:#e7eaed;color:var(--text);background:#f7f8f9;font-size:13px;font-weight:500;line-height:1.2}.ai-workbench-v22 .capsule-trigger:hover,.ai-workbench-v22 .composer-mode-pills button:hover,.ai-workbench-v22 .composer-pill:hover{border-color:#dfe3e7;color:#33383f;background:#ffffff}.ai-workbench-v22 .composer-mode-pills{gap:1px;border-color:#e7eaed;background:#f4f5f6}.ai-workbench-v22 .composer-mode-pills button{height:24px;min-height:24px;padding:0 6px}.ai-workbench-v22 .composer-mode-pills button.active{color:#b94c38;background:#ffffff;box-shadow:0 1px 3px rgba(17,24,39,.06)}.composer-quick-add{position:relative;flex:0 0 auto}.ai-workbench-v22 .composer-quick-add-button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 0 1px;border:1px solid #e5e8eb;border-radius:999px;color:#555c65;background:#ffffff;box-shadow:none;font-size:18px;font-weight:400;line-height:1}.ai-workbench-v22 .composer-quick-add-button.active,.ai-workbench-v22 .composer-quick-add-button:hover{border-color:#d9dee3;color:#b94c38;background:#f8f9fa}.ai-workbench-v22 .composer-quick-add-menu{position:absolute;left:0;bottom:calc(100% + 7px);z-index:1000;width:max-content;max-width:min(240px,calc(100vw - 24px));display:flex;flex-direction:column;gap:1px;min-width:142px;padding:4px;border:1px solid #e5e8eb;border-radius:9px;background:#ffffff;box-shadow:0 7px 20px rgba(17,24,39,.08)}.ai-workbench-v22 .composer-quick-add-menu button{width:100%;min-height:31px;display:flex;align-items:center;padding:5px 8px;border:0;border-radius:6px;color:var(--text);background:transparent;box-shadow:none;text-align:left;font-size:13px;font-weight:400;line-height:1.4;white-space:nowrap;cursor:pointer}.ai-workbench-v22 .composer-quick-add-menu button:active,.ai-workbench-v22 .composer-quick-add-menu button:hover{background:#f6f7f8}.ai-workbench-v22 .composer-quick-add-menu button:disabled{color:#a9aeb5;cursor:not-allowed}.ai-workbench-v22 .capsule-trigger{max-width:156px}.ai-workbench-v22 .capsule-trigger svg{width:14px;height:14px}.ai-workbench-v22 .capsule-trigger span{color:var(--muted);font-size:12px;font-weight:400}.ai-workbench-v22 .capsule-trigger strong{max-width:78px;color:var(--text);font-size:13px;font-weight:500}.ai-workbench-v22 .composer-model-capsule .capsule-trigger{width:max-content;max-width:min(248px,calc(100vw - 52px))}.ai-workbench-v22 .composer-model-capsule .capsule-trigger strong{flex:0 1 auto;max-width:180px}.ai-workbench-v22 .composer-model-capsule .capsule-menu-panel{min-width:240px;max-width:min(360px,calc(100vw - 32px))}.ai-workbench-v22 .composer-model-capsule .capsule-menu-panel strong{white-space:normal;overflow-wrap:anywhere}.ai-workbench-v22 .capsule-trigger.active{border-color:#efd5cf;color:#ad4d3a;background:#fff6f3}.ai-workbench-v22 .capsule-menu-panel{max-width:250px;max-height:250px;gap:1px;padding:4px;border-color:#e5e8eb;border-radius:9px;background:#ffffff;box-shadow:0 7px 20px rgba(17,24,39,.08)}.ai-workbench-v22 .capsule-menu-panel button{padding:6px 7px;border-radius:6px;color:var(--text);font-size:13px;font-weight:400;line-height:1.4}.ai-workbench-v22 .capsule-menu-panel button:hover{background:#f6f7f8}.ai-workbench-v22 .capsule-menu-panel button.active{background:#fff5f2}.ai-workbench-v22 .capsule-menu-panel strong{font-size:13px;font-weight:500}.ai-workbench-v22 .capsule-menu-panel small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.ai-workbench-v22 .capsule-menu-panel em{color:#c94d35;font-weight:500}.ai-workbench-v22 .ai-composer-v3 .composer-send-button{min-width:72px;padding:0 13px;border-color:var(--ai-v22-accent);background:var(--ai-v22-accent);font-size:13px;font-weight:500;line-height:1.4;box-shadow:none}.ai-workbench-v22 .ai-composer-v3 .composer-send-button:disabled{border-color:#e4e7ea;color:#a5aab1;background:#f1f2f3}@media (max-width:1180px){.ai-workbench-v22 .composer-left-cluster{max-height:68px;overflow-y:auto}}.ai-workbench-v22 .video-frame-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:1px 2px 2px}.ai-workbench-v22 .video-frame-reference-slot{min-width:0;min-height:56px;border:1px solid #e5e8eb;border-radius:10px;background:#fafbfc}.ai-workbench-v22 .video-frame-reference-slot.empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;color:var(--text);box-shadow:none;font-size:13px;font-weight:400;line-height:1.4}.ai-workbench-v22 .video-frame-reference-slot.empty:hover{border-color:#efd5cf;color:#ad4d3a;background:#fff8f6}.ai-workbench-v22 .video-frame-reference-slot.empty span{color:var(--muted)}.ai-workbench-v22 .video-frame-reference-slot.empty strong{font-size:13px;font-weight:500}.ai-workbench-v22 .video-frame-reference-slot.has-image{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;padding:5px}.ai-workbench-v22 .video-frame-reference-preview{width:52px;height:44px;padding:0;overflow:hidden;border:0;border-radius:7px;background:#eef0f2;box-shadow:none}.ai-workbench-v22 .video-frame-reference-preview img{width:100%;height:100%;display:block;object-fit:cover}.ai-workbench-v22 .video-frame-reference-meta{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px}.ai-workbench-v22 .video-frame-reference-meta>span{color:var(--muted);font-size:12px;font-weight:400}.ai-workbench-v22 .video-frame-reference-meta>strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ai-workbench-v22 .video-frame-reference-meta>div{display:flex;gap:2px}.ai-workbench-v22 .video-frame-reference-meta button{min-height:24px;padding:0 5px;border:0;border-radius:5px;color:var(--muted);background:transparent;box-shadow:none;font-size:12px;font-weight:500;line-height:1.4}.ai-workbench-v22 .video-frame-reference-meta button:hover{color:#ad4d3a;background:#fff3f0}@media (max-width:760px){.ai-workbench-v22 .video-frame-reference-grid{grid-template-columns:1fr}}.ai-workbench-v22 .composer-product-reference{width:fit-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;gap:6px;margin:1px 5px 3px;padding:4px 5px 4px 9px;border:1px solid #ecd9d4;border-radius:9px;color:var(--text);background:#fff8f6}.ai-workbench-v22 .composer-product-reference>span{flex:0 0 auto;color:#b94c38;font-size:12px;font-weight:500;line-height:1.4}.ai-workbench-v22 .composer-product-reference>strong{min-width:0;overflow:hidden;font-size:13px;font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ai-workbench-v22 .composer-product-reference>small{flex:0 1 auto;overflow:hidden;color:var(--muted);font-size:12px;font-weight:400;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ai-workbench-v22 .composer-product-reference>button{width:21px;height:21px;flex:0 0 21px;display:inline-flex;align-items:center;justify-content:center;padding:0 0 1px;border:0;border-radius:6px;color:#777e87;background:transparent;box-shadow:none;font-size:16px;font-weight:400;line-height:1}.ai-workbench-v22 .composer-product-reference>button:hover{color:#b94c38;background:#fdece7}.ai-product-reference-backdrop{position:fixed;inset:0;z-index:1450;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(28,32,38,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ai-product-reference-modal{width:min(640px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto minmax(180px,1fr) auto;overflow:hidden;border:1px solid #e8eaed;border-radius:16px;color:var(--text);background:#ffffff;box-shadow:0 22px 58px rgba(17,24,39,.18)}.ai-product-reference-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 15px;border-bottom:1px solid #f0f1f3}.ai-product-reference-header h3{margin:0;color:var(--text);font-size:17px;font-weight:600;line-height:1.4}.ai-product-reference-header p{margin:5px 0 0;color:var(--muted);font-size:13px;font-weight:400;line-height:1.5}.ai-product-reference-header>button{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;padding:0 0 2px;border:0;border-radius:8px;color:#6e747d;background:#f5f6f7;box-shadow:none;font-size:20px;font-weight:400;line-height:1}.ai-product-reference-header>button:hover{color:#b94c38;background:#fff0ec}.ai-product-reference-search{display:grid;gap:7px;padding:15px 22px 12px}.ai-product-reference-search>span{color:#4d535b;font-size:13px;font-weight:500;line-height:1.4}.ai-product-reference-search input{width:100%;height:38px;padding:0 12px;border:1px solid #e2e5e8;border-radius:9px;outline:none;color:var(--text);background:#fafbfc;font:inherit;font-size:14px;font-weight:400;line-height:1.4}.ai-product-reference-search input:focus{border-color:#dfaa9d;background:#ffffff;box-shadow:0 0 0 3px rgba(216,90,66,.08)}.ai-product-reference-search input::placeholder{color:#9da3aa;opacity:1}.ai-product-reference-list{min-height:220px;max-height:380px;display:grid;align-content:start;gap:7px;overflow-y:auto;padding:2px 22px 16px}.ai-product-reference-item{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #e7eaed;border-radius:11px;color:var(--text);background:#ffffff;box-shadow:none;text-align:left}.ai-product-reference-item:hover{border-color:#e2c6bf;background:#fffbfa}.ai-product-reference-item.selected{border-color:#dd8e7d;background:#fff7f4;box-shadow:0 0 0 2px rgba(216,90,66,.06)}.ai-product-reference-radio{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;margin-top:2px;border:1px solid #cbd0d5;border-radius:999px;background:#ffffff}.ai-product-reference-item.selected .ai-product-reference-radio{border-color:#d85a42}.ai-product-reference-radio i{width:9px;height:9px;border-radius:999px;background:transparent}.ai-product-reference-item.selected .ai-product-reference-radio i{background:#d85a42}.ai-product-reference-copy{min-width:0;display:grid;gap:5px}.ai-product-reference-copy>strong{overflow:hidden;color:var(--text);font-size:14px;font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ai-product-reference-copy>span{display:flex;align-items:center;gap:7px}.ai-product-reference-copy em{padding:2px 6px;border-radius:5px;color:#a6503f;background:#fff0ec;font-size:11px;font-style:normal;font-weight:500;line-height:1.4}.ai-product-reference-copy small{color:#7d848d;font-size:12px;font-weight:400;line-height:1.4}.ai-product-reference-copy p{margin:0;overflow:hidden;color:#6f7680;font-size:12px;font-weight:400;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.ai-product-reference-state{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;padding:22px;border:1px dashed #e0e3e6;border-radius:11px;color:var(--muted);background:#fafbfc;font-size:13px;font-weight:400;line-height:1.5;text-align:center}.ai-product-reference-state.error{flex-direction:column;color:#a75343}.ai-product-reference-state button{min-height:30px;padding:5px 10px;border:1px solid #e3c3bb;border-radius:7px;color:#a64d3b;background:#ffffff;box-shadow:none;font-size:12px;font-weight:500}.ai-product-reference-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 22px 18px;border-top:1px solid #eceef0;background:#fafbfc}.ai-product-reference-selected{min-width:0;display:grid;gap:3px}.ai-product-reference-selected span{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.ai-product-reference-selected strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ai-product-reference-actions{flex:0 0 auto;display:flex;gap:8px}.ai-product-reference-actions button{min-width:74px;min-height:34px;padding:7px 13px;border-radius:8px;font-size:13px;font-weight:500;line-height:1.4}@media (max-width:640px){.ai-product-reference-backdrop{align-items:flex-end;padding:12px}.ai-product-reference-modal{width:100%;max-height:calc(100vh - 24px)}.ai-product-reference-footer,.ai-product-reference-header,.ai-product-reference-list,.ai-product-reference-search{padding-left:16px;padding-right:16px}.ai-product-reference-footer{align-items:stretch;flex-direction:column}.ai-product-reference-actions button{flex:1 1}}.app-layout .pending-publish-workbench{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);min-width:0;overflow:visible;border:1px solid #e3e8ee;border-radius:8px;background:#ffffff}.app-layout .pending-publish-sidebar{position:sticky;top:62px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-self:start;height:calc(100vh - 78px);min-height:520px;min-width:0;border-right:1px solid #e7ebf0;background:#fbfcfd}.app-layout .pending-publish-sidebar-head{display:grid;gap:9px;border-bottom:1px solid #e7ebf0;padding:12px}.app-layout .pending-publish-sidebar-head>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.app-layout .pending-publish-section-head h2,.app-layout .pending-publish-sidebar-head h2{margin:0;color:#1f2937;font-size:16px;font-weight:650;line-height:1.35}.app-layout .pending-publish-sidebar-head span{color:#94a3b8;font-size:12px}.app-layout .pending-publish-sidebar-head input{width:100%;min-height:34px;border:1px solid #dbe3ec;border-radius:7px;padding:6px 10px;color:#334155;background:#ffffff;font-size:13px}.app-layout .pending-publish-compact-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.app-layout .pending-publish-list-item{display:grid;width:100%;min-width:0;gap:3px;border:0;border-bottom:1px solid #edf1f5;border-left:3px solid transparent;border-radius:0;padding:10px 11px 10px 9px;color:#64748b;background:transparent;box-shadow:none;cursor:pointer;text-align:left}.app-layout .pending-publish-list-item:hover{background:#f8fafc}.app-layout .pending-publish-list-item.active{border-left-color:#e63c1e;color:#475569;background:#fff5f1}.app-layout .pending-publish-list-item strong{display:block;min-width:0;overflow:hidden;color:#273142;font-size:13px;font-weight:600;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.app-layout .pending-publish-list-item span,.app-layout .pending-publish-list-item time{overflow:hidden;color:#7b8794;font-size:11.5px;font-style:normal;font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.app-layout .pending-publish-list-empty{margin:0;padding:24px 12px;color:#94a3b8;font-size:12px;text-align:center}.app-layout .pending-publish-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e7ebf0;padding:8px 10px;color:#7b8794;background:#ffffff;font-size:12px}.app-layout .pending-publish-pagination button{min-height:28px;padding:4px 8px;border-radius:6px;font-size:12px}.app-layout .pending-publish-detail{min-width:0;background:#ffffff}.app-layout .pending-publish-content-section,.app-layout .pending-publish-info-section{min-width:0;padding:14px 16px 16px}.app-layout .pending-publish-content-section{border-bottom:1px solid #e7ebf0}.app-layout .pending-publish-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.app-layout .pending-publish-section-head p{margin:3px 0 0;color:#94a3b8;font-size:12px;line-height:1.4}.app-layout .pending-publish-final-context{display:flex;flex:0 0 auto;align-items:stretch;gap:7px}.app-layout .pending-publish-final-context>span{display:grid;gap:2px;min-width:116px;border-left:1px solid #e5eaf0;padding-left:10px}.app-layout .pending-publish-final-context small{color:#94a3b8;font-size:11px}.app-layout .pending-publish-final-context strong{color:#c72f16;font-size:12px;font-weight:650;line-height:1.35}.app-layout .pending-publish-final-context>span:last-child strong{color:#475569;font-weight:500}.app-layout .pending-publish-content-section>.work-presentation{border:1px solid #e7ebf0;border-radius:8px;box-shadow:none}.app-layout .pending-publish-legacy-content{display:grid;gap:10px;border:1px solid #e7ebf0;border-radius:8px;padding:13px}.app-layout .pending-publish-legacy-content h3,.app-layout .pending-publish-legacy-content h4,.app-layout .pending-publish-legacy-content p{margin:0}.app-layout .pending-publish-legacy-content h3{color:#1f2937;font-size:16px}.app-layout .pending-publish-legacy-content h4{margin-bottom:5px;color:#64748b;font-size:12px;font-weight:600}.app-layout .pending-publish-platform-rows{display:grid;gap:8px}.app-layout .pending-publish-platform-row{display:grid;grid-template-columns:minmax(112px,.65fr) minmax(150px,.9fr) 178px minmax(220px,1.4fr) auto;gap:8px;align-items:start;min-width:0;border:1px solid #e7ebf0;padding:9px;background:#fbfcfd}.app-layout .pending-publish-platform-row label{display:grid;min-width:0;gap:4px;margin:0}.app-layout .pending-publish-platform-row label>span{color:#64748b;font-size:11.5px;font-weight:500}.app-layout .pending-publish-platform-row input,.app-layout .pending-publish-platform-row select{width:100%;min-width:0;min-height:34px;border:1px solid #dbe3ec;border-radius:7px;padding:6px 8px;color:#334155;background:#ffffff;font-size:12.5px}.app-layout .pending-publish-platform-row input:disabled,.app-layout .pending-publish-platform-row select:disabled{color:#94a3b8;background:#f1f5f9}.app-layout .pending-publish-account-field small{color:#a15c11;font-size:11px;font-weight:400;line-height:1.35}.app-layout .pending-publish-account-field small.is-error{color:#b42318}.app-layout .pending-publish-link-field small{color:#94a3b8;font-size:11px;font-weight:400;line-height:1.35}.app-layout .pending-publish-row-delete{align-self:end;min-height:34px;padding:6px 9px;color:#b42318;font-size:12px;white-space:nowrap}.app-layout .pending-publish-add-platform{width:fit-content;min-height:32px;margin-top:9px;padding:5px 9px;border-style:dashed;color:#c72f16;font-size:12px}.app-layout .pending-publish-confirm-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px;border-top:1px solid #edf1f5;padding-top:11px}.app-layout .pending-publish-confirm-row .publish-validation-message{flex:1 1 auto;margin:0;color:#b42318;font-size:12px}.app-layout .pending-publish-confirm-row .primary-button{min-width:112px;min-height:34px}.app-layout .pending-publish-detail-empty{display:grid;place-content:center;min-height:420px;padding:32px;color:#94a3b8;text-align:center}.app-layout .pending-publish-detail-empty strong{color:#64748b;font-size:15px;font-weight:600}.app-layout .pending-publish-detail-empty p{max-width:420px;margin:7px 0 0;font-size:12px;line-height:1.5}@media (max-width:1280px){.app-layout .pending-publish-workbench{grid-template-columns:minmax(280px,310px) minmax(0,1fr)}.app-layout .pending-publish-platform-row{grid-template-columns:minmax(112px,.7fr) minmax(145px,1fr) 174px minmax(190px,1.3fr) auto}}@media (max-width:1080px){.app-layout .pending-publish-workbench{grid-template-columns:1fr}.app-layout .pending-publish-sidebar{position:static;height:auto;min-height:0;border-right:0;border-bottom:1px solid #e7ebf0}.app-layout .pending-publish-compact-list{max-height:360px}}@media (max-width:760px){.app-layout .pending-publish-confirm-row,.app-layout .pending-publish-final-context,.app-layout .pending-publish-section-head{align-items:stretch;flex-direction:column}.app-layout .pending-publish-platform-row{grid-template-columns:1fr}.app-layout .pending-publish-confirm-row .primary-button,.app-layout .pending-publish-row-delete{justify-self:stretch;width:100%}}@media (min-width:1081px){.app-layout:has(.pending-publish-workbench){height:100vh;height:100dvh;min-height:0;overflow:hidden}.app-layout .dashboard-main:has(.pending-publish-workbench){height:100vh;height:100dvh;min-height:0;overflow:hidden}.app-layout .publish-management-stack:has(.pending-publish-workbench),.app-layout .publish-v2-panel:has(.pending-publish-workbench){height:100%;min-height:0;overflow:hidden}.app-layout .publish-v2-panel:has(.pending-publish-workbench){grid-template-rows:auto minmax(0,1fr);align-content:stretch}.app-layout .pending-publish-workbench{height:100%;min-height:0;max-height:100%;overflow:hidden}.app-layout .pending-publish-sidebar{position:static;display:flex;flex-direction:column;align-self:stretch;height:auto;min-height:0;max-height:none;overflow:hidden}.app-layout .pending-publish-pagination,.app-layout .pending-publish-sidebar-head{flex:0 0 auto}.app-layout .pending-publish-compact-list{flex:1 1 auto;min-height:0;overflow-y:auto}.app-layout .pending-publish-detail{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}.app-layout .production-task-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;height:100%;overflow:hidden}.app-layout .production-task-topbar{padding:18px 22px 14px;border-bottom:1px solid #e7ebf0;background:#ffffff}.app-layout .production-task-topbar h1,.app-layout .production-task-topbar p{margin:0}.app-layout .production-task-topbar h1{color:#1f2937;font-size:24px;line-height:1.3}.app-layout .production-task-topbar .muted{margin-top:3px;font-size:12px}.app-layout .production-task-workbench{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;background:#ffffff}.app-layout .production-task-sidebar{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border-right:1px solid #e7ebf0;background:#fbfcfd}.app-layout .production-task-sidebar-head{display:grid;flex:0 0 auto;gap:9px;padding:12px;border-bottom:1px solid #e7ebf0}.app-layout .production-task-sidebar-head>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.app-layout .production-task-section-head h2,.app-layout .production-task-sidebar-head h2,.app-layout .production-task-summary-head h2{margin:0;color:#1f2937;font-size:16px;font-weight:650;line-height:1.35}.app-layout .production-task-section-head p,.app-layout .production-task-sidebar-head>div:first-child span{color:#94a3b8;font-size:12px;font-weight:400}.app-layout .production-task-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;gap:4px;border-radius:7px;background:#eef2f6}.app-layout .production-task-tabs button{min-width:0;border:0;border-radius:5px;padding:5px 8px;color:#64748b;background:transparent;box-shadow:none;font-size:12px;white-space:nowrap}.app-layout .production-task-tabs button.active{color:#c72f16;background:#ffffff;box-shadow:0 1px 4px rgba(15,23,42,.08)}.app-layout .production-task-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.app-layout .production-task-list-item{display:grid;width:100%;min-width:0;gap:3px;padding:10px 11px 10px 9px;border:0;border-bottom:1px solid #edf1f5;border-left:3px solid transparent;border-radius:0;color:#64748b;box-shadow:none;text-align:left}.app-layout .production-task-list-item:hover{background:#f8fafc}.app-layout .production-task-list-item.active{border-left-color:#e63c1e;background:#fff5f1}.app-layout .production-task-list-item.is-returned{border-left-color:#e7a4a0;background:#fffafa}.app-layout .production-task-list-item .production-task-returned-status{color:#b42318;font-weight:700}.app-layout .production-task-list-item .production-task-return-summary{color:#b4534c}.app-layout .production-task-list-item strong{overflow:hidden;color:#273142;font-size:13px;font-weight:600;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.app-layout .production-task-list-item span,.app-layout .production-task-list-item time{overflow:hidden;color:#7b8794;font-size:11.5px;font-style:normal;font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.app-layout .production-task-empty{margin:0;padding:26px 12px;color:#94a3b8;font-size:12px;text-align:center}.app-layout .production-task-empty.is-error{color:#b42318}.app-layout .production-task-pagination{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-top:1px solid #e7ebf0;color:#7b8794;background:#ffffff;font-size:12px}.app-layout .production-task-pagination button{min-height:28px;padding:4px 8px;border-radius:6px;font-size:12px}.app-layout .production-task-detail{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#ffffff}.app-layout .production-task-detail-body{display:grid}.app-layout .production-task-detail-section{min-width:0;padding:12px 16px 14px;border-bottom:1px solid #e7ebf0}.app-layout .production-task-summary-head{margin-bottom:8px}.app-layout .production-task-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:11px}.app-layout .production-task-section-head p{margin:3px 0 0;line-height:1.4}.app-layout .production-task-status{flex:0 0 auto;padding:4px 8px;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;background:#fff7ed;font-size:12px;font-weight:600}.app-layout .production-task-status--approved{border-color:#bbf7d0;color:#166534;background:#f0fdf4}.app-layout .production-task-status--returned{border-color:#fecaca;color:#b42318;background:#fff5f5}.app-layout .production-task-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 14px;margin:0}.app-layout .production-task-overview-grid>div{min-width:0;padding-bottom:4px;border-bottom:1px solid #f0f2f5}.app-layout .production-task-overview-grid dt{color:#94a3b8;font-size:11px}.app-layout .production-task-overview-grid dd{margin:3px 0 0;overflow-wrap:anywhere;color:#334155;font-size:12.5px}.app-layout .production-task-overview-participants dd{margin-top:2px}.app-layout .production-task-participant-list{display:flex;flex-wrap:wrap;gap:4px 6px}.app-layout .production-task-timeline{display:grid;gap:7px}.app-layout .production-task-people{display:grid;gap:6px;margin-top:10px}.app-layout .production-task-people>strong{color:#334155;font-size:12px;font-weight:600}.app-layout .production-task-people>div{display:flex;flex-wrap:wrap;gap:6px}.app-layout .production-task-person-chip{padding:4px 8px;border:1px solid #e7ebf0;border-radius:6px;color:#475569;background:#fafbfd;font-size:12px;line-height:1.4}.app-layout .production-task-timeline p{margin:0}.app-layout .production-task-approved-content>.work-presentation{border:1px solid #e7ebf0;border-radius:8px;box-shadow:none}.app-layout .production-task-action-notice{margin:10px 16px 0;padding:8px 10px;border:1px solid #bbf7d0;border-radius:7px;color:#166534;background:#f0fdf4;font-size:12px}.app-layout .production-task-owner-notice{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;padding-top:8px;padding-bottom:8px;color:#475569;background:#fffaf5}.app-layout .production-task-owner-notice strong{color:#334155;font-size:12.5px;font-weight:600}.app-layout .production-task-video-section{display:grid;gap:8px}.app-layout .production-task-video-section .production-task-section-head{margin-bottom:0}.app-layout .production-task-video-empty{margin:0;color:#94a3b8;font-size:12px}.app-layout .production-task-video-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px}.app-layout .production-task-current-video-list{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.app-layout .production-task-current-video-card{display:grid;gap:7px;width:fit-content;min-width:128px;max-width:276px;padding:8px;border:1px solid #e7ebf0;border-radius:8px;background:#fff;color:#64748b;font-size:12px}.app-layout .production-task-current-video-card>strong{color:#334155;font-size:13px}.app-layout .production-task-video-preview .media-grid{display:block}.app-layout .production-task-video-preview .media-thumb,.app-layout .production-task-video-preview .media-thumb-wrap{width:100%}.app-layout .production-task-video-preview .media-thumb{position:relative;background:#f5f7fa}.app-layout .production-task-video-preview .media-thumb img,.app-layout .production-task-video-preview .media-thumb video{object-fit:contain}.app-layout .production-task-video-preview .media-thumb:after{position:absolute;right:6px;bottom:6px;padding:2px 6px;border-radius:999px;color:#fff;background:rgb(15 23 42/62%);content:"预览";font-size:11px;line-height:1.35;pointer-events:none}.app-layout .production-task-current-video-actions{display:flex;gap:6px;align-items:center}.app-layout .production-task-current-video-actions .ghost-button,.app-layout .production-task-current-video-actions .text-button-danger{min-height:28px;padding:3px 7px;border-radius:6px;box-shadow:none;font-size:12px}.app-layout .production-task-current-video-actions .text-button-danger{min-height:28px;padding:3px 7px;border:0;color:#b42318;background:transparent;box-shadow:none;font-size:12px}.app-layout .production-task-video-actions{min-height:32px}.app-layout .production-task-video-actions p{margin:0;color:#7b8794;font-size:12px}.app-layout .production-task-upload-progress{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;width:100%;gap:8px 14px;align-items:center;padding:7px 9px;border:1px solid #dbe4ee;border-radius:7px;color:#64748b;background:#fbfcfd;font-size:12px}.app-layout .production-task-upload-progress strong{overflow:hidden;color:#334155;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-layout .production-task-upload-progress.is-uploading span:last-child{color:#9a3412}.app-layout .production-task-upload-progress.is-success{border-color:#bbf7d0;background:#f0fdf4}.app-layout .production-task-upload-progress.is-success span:last-child{color:#166534}.app-layout .production-task-upload-progress.is-failed{border-color:#fecaca;background:#fff5f5}.app-layout .production-task-upload-progress.is-failed span:last-child{color:#b42318}.app-layout .production-task-video-input{display:none}.app-layout .production-task-action-error{width:100%;color:#b42318!important}.app-layout .production-task-timeline>div{display:grid;grid-template-columns:142px minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid #f0f2f5}.app-layout .production-task-timeline time{color:#94a3b8;font-size:11.5px}.app-layout .production-task-timeline p{color:#475569;font-size:12px;line-height:1.45}.app-layout .production-task-detail-empty{display:grid;min-height:420px;place-content:center;padding:32px;color:#94a3b8;text-align:center}.app-layout .production-task-detail-empty strong{color:#64748b;font-size:15px;font-weight:600}.app-layout .production-task-detail-empty p{margin:7px 0 0;font-size:12px}@media (max-width:1080px){.app-layout .production-task-workspace{height:auto;overflow:visible}.app-layout .production-task-workbench{grid-template-columns:1fr;overflow:visible}.app-layout .production-task-sidebar{max-height:440px;border-right:0;border-bottom:1px solid #e7ebf0}.app-layout .production-task-detail{overflow:visible}}@media (max-width:760px){.app-layout .production-task-overview-grid{grid-template-columns:1fr}.app-layout .production-task-section-head{align-items:stretch;flex-direction:column}.app-layout .production-task-status{align-self:flex-start}.app-layout .production-task-timeline>div{grid-template-columns:1fr;gap:3px}}.app-layout .department-account-dialog-actions>button{display:inline-flex;align-items:center;justify-content:center;height:34px;min-height:34px;padding:0 12px;border-radius:6px;font-size:12px;font-weight:500;line-height:1}.app-layout .department-account-dialog-actions>.secondary-button{border:1px solid #dfe4ea;background:#fff;color:#526174}.app-layout .department-account-dialog-actions>.primary-button{border:1px solid #e63c1e;background:#e63c1e;color:#fff}.work-data-page{display:flex;flex-direction:column;gap:7px;min-width:0}.work-data-period-row{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:1px}.work-data-period-tabs{display:grid;grid-template-columns:repeat(5,minmax(72px,auto));flex:0 0 auto;width:max-content;max-width:100%;gap:3px;padding:2px;border:1px solid #e7e7e7;border-radius:8px;background:#f7f7f7;white-space:nowrap}.work-data-period-tabs button{height:30px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:#555;font-size:13px}.work-data-period-tabs button.active{background:#fff;color:#d83b1f;box-shadow:0 1px 3px rgba(0,0,0,.08)}.work-data-custom-dates{display:flex;align-items:center;flex:0 0 auto;gap:7px}.work-data-custom-dates label,.work-data-filters label,.work-data-sort{display:flex;align-items:center;gap:6px;color:#666;font-size:12px;white-space:nowrap}.work-data-custom-dates input,.work-data-filters input,.work-data-filters select,.work-data-sort select{height:34px;border:1px solid #dedede;border-radius:7px;background:#fff;padding:0 9px;font:inherit;color:#333}.work-data-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.work-data-metric{padding:6px 10px;border:1px solid #e7e7e7;border-radius:8px;background:#fff}.work-data-metric span{display:block;color:#777;font-size:11px}.work-data-metric strong{display:block;margin-top:1px;font-size:17px;font-weight:650;color:#252525}.work-data-filters{display:flex;align-items:flex-end;gap:6px;flex-wrap:wrap;padding:6px 8px;border:1px solid #e7e7e7;border-radius:8px;background:#fff}.work-data-filters label{align-items:flex-start;flex:1 1 108px;flex-direction:column;gap:3px;min-width:100px}.work-data-filters select{width:100%;min-width:0;max-width:none}.work-data-filters .work-data-search{flex:2 1 220px;min-width:190px;max-width:none}.work-data-search input{width:100%}.work-data-section{min-width:0;padding:10px 12px;border:1px solid #e7e7e7;border-radius:10px;background:#fff}.work-data-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.work-data-section h2{margin:0;font-size:16px;font-weight:650}.work-data-section>header .work-data-sort{display:inline-flex;flex-direction:row;align-items:center;flex-wrap:nowrap;justify-content:flex-end}.work-data-sort>span{flex:0 0 auto}.work-data-table-wrap{max-width:100%;overflow-x:auto}.work-data-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}.work-data-table th{padding:7px 9px;border-bottom:1px solid #dedede;background:#fafafa;color:#666;text-align:left;font-weight:600}.work-data-table td{padding:8px 9px;border-bottom:1px solid #eeeeee;color:#3e3e3e}.work-data-table tbody tr:last-child td{border-bottom:0}.work-data-title{max-width:250px;overflow:hidden;text-overflow:ellipsis}.work-data-link{padding:0;border:0;background:transparent;color:#d83b1f;font:inherit;text-decoration:none;cursor:pointer}.work-data-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:8px;color:#777;font-size:12px}.work-data-pagination button{height:30px;padding:0 10px;border:1px solid #dedede;border-radius:7px;background:#fff;color:#555}.work-data-pagination button:disabled{opacity:.45}.work-data-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}@media(max-width:1200px){.work-data-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.work-data-pair{grid-template-columns:1fr}}@media(max-width:760px){.work-data-period-row{align-items:flex-start;flex-wrap:wrap;overflow:visible}.work-data-period-tabs{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.work-data-period-tabs button{padding:0 4px}.work-data-custom-dates{align-items:stretch;flex-wrap:wrap}.work-data-filters .work-data-search{flex-basis:100%}.work-data-metrics{grid-template-columns:1fr 1fr}}.work-data-sticky-tools{position:sticky;top:0;z-index:18;display:flex;flex-direction:column;gap:4px;padding:3px 0;background:rgba(247,247,247,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.work-data-goal-progress{display:flex;align-items:center;gap:10px;min-height:32px;padding:4px 8px;border:1px solid #eadfd9;border-radius:8px;color:#555;font-size:12px}.work-data-goal-progress>strong{flex:0 0 auto;color:#333;font-size:13px}.work-data-goal-progress>span{display:grid;grid-template-columns:auto auto;align-items:center;gap:1px 7px;min-width:180px}.work-data-goal-progress em{font-style:normal}.work-data-goal-progress b{font-size:13px}.work-data-goal-progress i{grid-column:1/3;display:block;height:3px;overflow:hidden;border-radius:3px;background:#eee}.work-data-goal-progress u{display:block;height:100%;border-radius:inherit;background:#e63c1e;text-decoration:none}.work-data-goal-progress small{color:#777}.work-data-goal-progress>button{margin-left:auto;flex:0 0 auto}.work-data-detail-backdrop{z-index:90}.work-data-detail-modal{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;width:min(1120px,calc(100vw - 48px));max-width:1120px;max-height:88vh;overflow:hidden;padding:0}.work-data-detail-modal>.ai-dialog-head{position:relative;z-index:1;flex:0 0 auto;min-height:48px;padding:8px 16px;border-bottom:1px solid #e7e7e7;background:#fff}.work-data-detail-body{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:12px 16px 16px}.work-data-detail-summary{display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(120px,1fr));gap:8px}.work-data-detail-summary span{min-width:0;padding:8px 10px;border:1px solid #e7e7e7;border-radius:8px;background:#fafafa}.work-data-detail-summary small{display:block;color:#777;font-size:11px}.work-data-detail-summary strong{display:block;margin-top:2px;overflow:hidden;color:#333;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.work-data-final-videos,.work-data-formal-content,.work-data-publications{padding:12px;border:1px solid #e7e7e7;border-radius:10px;background:#fff}.work-data-final-videos>h4,.work-data-formal-content>h4,.work-data-publications>h4{margin:0 0 10px;font-size:15px}.work-data-publication-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.work-data-publication-list.is-single{grid-template-columns:minmax(0,1fr)}.work-data-publication{min-width:0;padding:11px;border:1px solid #e6e6e6;border-radius:9px;background:#fafafa}.work-data-publication>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.work-data-publication>header div{display:flex;flex-direction:column;gap:2px}.work-data-publication>header strong{font-size:14px}.work-data-publication>header span{color:#777;font-size:12px}.work-data-publication-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.work-data-publication-metrics span{padding:7px 8px;border:1px solid #ececec;border-radius:7px;background:#fff;color:#777;font-size:11px}.work-data-publication-metrics strong{display:block;margin-top:2px;color:#333;font-size:15px}.work-data-publication-link{margin-top:9px;font-size:12px}.work-data-publication-link a{color:#d83b1f;text-decoration:none}.work-data-corrections{margin-top:9px;padding-top:8px;border-top:1px solid #e8e8e8}.work-data-corrections h5{margin:0 0 6px;font-size:12px}.work-data-corrections>div{padding:6px 0;border-top:1px dashed #e4e4e4}.work-data-corrections>div:first-of-type{border-top:0}.work-data-corrections small,.work-data-corrections span{color:#777;font-size:11px}.work-data-corrections p{margin:2px 0;font-size:12px}.work-data-final-videos>div{display:flex;flex-wrap:wrap;gap:10px}.work-data-final-videos article{width:190px}.work-data-final-videos article>strong{display:block;margin-bottom:6px;font-size:12px}.work-data-final-videos article>p{display:flex;gap:10px;margin:6px 0 0}.work-data-final-videos article>p a{color:#d83b1f;font-size:12px;text-decoration:none}.work-data-correction-backdrop{z-index:110}.work-data-correction-modal{width:min(560px,calc(100vw - 32px));max-width:560px}.work-data-correction-body{padding:14px 16px 16px}.work-data-correction-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.work-data-correction-grid label,.work-data-correction-note{display:flex;flex-direction:column;gap:5px;color:#666;font-size:12px}.work-data-correction-grid input{height:34px;padding:0 9px;border:1px solid #ddd;border-radius:7px;font:inherit}.work-data-correction-note{margin-top:10px}.work-data-correction-note textarea{min-height:66px;resize:vertical;padding:8px 9px;border:1px solid #ddd;border-radius:7px;font:inherit}.work-data-correction-body .ai-dialog-actions{margin-top:12px}.work-data-correction-body .ai-dialog-actions button{min-width:78px}.work-data-publication-tracking-state{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.work-data-publication-tracking-state span{display:grid;gap:1px;padding:5px 7px;border:1px solid #e8e8e8;border-radius:6px;background:#fff}.work-data-publication-tracking-state small{color:#888;font-size:10px}.work-data-publication-tracking-state strong{font-size:11px;font-weight:600}.work-data-tracking-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;padding-top:8px;border-top:1px solid #e8e8e8}.work-data-history-toggle{margin-top:8px}.work-data-tracking-message{margin:7px 0 0;color:#666;font-size:11px}.work-data-tracking-history{display:grid;gap:6px;max-height:220px;margin-top:8px;overflow-y:auto}.work-data-tracking-history>div{padding:7px 8px;border:1px solid #e6e6e6;border-radius:7px;background:#fff}.work-data-tracking-history span{font-size:11px;font-weight:600}.work-data-tracking-history small{display:block;color:#888;font-size:10px}.work-data-tracking-history p{margin:3px 0 0;color:#555;font-size:11px}.work-data-goal-backdrop{z-index:110}.work-data-goal-modal{width:min(620px,calc(100vw - 32px));max-width:620px;padding-bottom:14px}.work-data-goal-form{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px 16px}.work-data-goal-form label{display:flex;flex-direction:column;gap:5px;color:#666;font-size:12px}.work-data-goal-form input,.work-data-goal-form select{height:34px;padding:0 9px;border:1px solid #ddd;border-radius:7px;background:#fff;font:inherit}.work-data-goal-users{margin:0 16px;padding:10px;border:1px solid #e7e7e7;border-radius:8px}.work-data-goal-users h4{margin:0 0 8px;font-size:13px}.work-data-goal-users>div{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;max-height:190px}.work-data-goal-users label{display:flex;align-items:center;gap:6px;font-size:12px}.work-data-goal-close-notice{margin:8px 16px 0}.work-data-goal-modal>.ai-dialog-actions{margin:12px 16px 0}.work-data-goal-modal>.ai-dialog-actions button{min-width:78px}@media(max-width:900px){.work-data-publication-list{grid-template-columns:1fr}.work-data-sticky-tools{position:static}.work-data-goal-progress{align-items:flex-start;flex-wrap:wrap}.work-data-goal-progress>button{margin-left:0}}@media(max-width:620px){.work-data-goal-form,.work-data-goal-users>div{grid-template-columns:1fr}.work-data-detail-summary{grid-template-columns:1fr 1fr}}.work-data-title-content{display:flex;align-items:center;gap:6px;min-width:0}.work-data-title-content>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.work-data-early-viral-badge{display:inline-flex;align-items:center;flex:0 0 auto;height:20px;padding:0 7px;border:1px solid #f2b8a8;border-radius:999px;background:#fff1ec;color:#d83b1f;font-size:11px;font-style:normal;font-weight:650;line-height:1}.work-data-detail-modal>.ai-dialog-head h3{display:flex;align-items:center;gap:8px}.work-data-pagination{justify-content:center}.work-data-custom-dates label{flex-direction:row;align-items:center;gap:6px}.work-data-custom-dates input{width:138px}.work-data-goal-progress{flex-wrap:wrap;gap:7px 10px;min-height:38px;padding:6px 9px;border-color:#eadfd9;background:#fffaf7}.work-data-goal-progress>span{min-width:150px;flex:1 1 150px}.work-data-goal-progress.is-complete{border-color:#cfe5d6;background:#f3fbf5}.work-data-goal-progress.is-complete u{background:#48a56b}.work-data-goal-complete-message{color:#367a4f!important;font-weight:600}.work-data-weekly-reminder{flex:1 1 100%;padding-top:3px;border-top:1px dashed #eadfd9}.work-data-goal-modal{width:min(960px,calc(100vw - 40px));max-width:960px;max-height:90vh;overflow-y:auto;padding-bottom:12px}.work-data-goal-modal>.ai-dialog-head{position:sticky;top:0;z-index:2;align-items:flex-start;padding:10px 16px;border-bottom:1px solid #ececec;background:#fff}.work-data-goal-modal>.ai-dialog-head h3,.work-data-goal-modal>.ai-dialog-head p{margin:0}.work-data-goal-modal>.ai-dialog-head p{margin-top:3px;color:#777;font-size:12px;font-weight:400}.work-data-goal-department{display:flex;align-items:center;gap:8px;margin:9px 16px 0;color:#666;font-size:12px}.work-data-goal-department select{height:34px;min-width:190px;padding:0 9px;border:1px solid #ddd;border-radius:7px;background:#fff;font:inherit}.work-data-goal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px 0}.work-data-goal-editor h4,.work-data-goal-plans h4,.work-data-goal-toolbar strong{margin:0;font-size:13px}.work-data-goal-editor{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:10px;margin:9px 16px 0;padding:10px;border:1px solid #e7e7e7;border-radius:9px;background:#fafafa}.work-data-goal-form{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));padding:0}.work-data-goal-targets{min-width:0;padding:9px;border:1px solid #e8e8e8;border-radius:8px;background:#fff}.work-data-goal-targets h4{margin-bottom:8px}.work-data-goal-count-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}.work-data-goal-count-grid label,.work-data-goal-targets>label{display:flex;flex-direction:column;gap:4px;color:#666;font-size:12px}.work-data-goal-count-grid input,.work-data-goal-targets>label input{width:100%;height:34px;min-width:0;padding:0 9px;border:1px solid #ddd;border-radius:7px;background:#fff;font:inherit}.work-data-goal-multi{display:flex;align-items:center;gap:10px;margin:7px 0;color:#666;font-size:12px}.work-data-goal-multi>span{flex:0 0 auto}.work-data-goal-multi>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px}.work-data-goal-multi label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.work-data-goal-users{min-width:0;margin:0;padding:9px;background:#fff}.work-data-goal-users>div{gap:5px 10px;max-height:214px}.work-data-goal-users label,.work-data-goal-users span{min-width:0}.work-data-goal-users span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-data-goal-plans{margin:10px 16px 0}.work-data-goal-plans h4{margin-bottom:6px}.work-data-goal-plans table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.work-data-goal-plans td,.work-data-goal-plans th{padding:7px 8px;border-bottom:1px solid #ededed;text-align:left;overflow-wrap:anywhere}.work-data-goal-plans th{background:#fafafa;color:#666;font-weight:600}.work-data-goal-history-modal{width:min(620px,calc(100vw - 32px));max-width:620px}.work-data-goal-history-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px 16px}.work-data-goal-history-items>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:8px 9px;border:1px solid #e8e8e8;border-radius:7px;background:#fafafa;font-size:12px}.work-data-goal-history-items em{grid-column:1/-1;color:#777;font-style:normal}@media (max-width:1040px){.work-data-goal-editor{grid-template-columns:1fr}.work-data-goal-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.work-data-custom-dates label{flex-direction:row}.work-data-goal-modal{width:min(100% - 20px,960px)}.work-data-goal-count-grid,.work-data-goal-form,.work-data-goal-history-items,.work-data-goal-users>div{grid-template-columns:1fr}}.work-data-goal-modal{width:min(1040px,calc(100vw - 40px));max-width:1040px}.work-data-goal-editor{grid-template-columns:minmax(0,1fr);gap:9px}.work-data-goal-multiselect details>div{right:auto;left:0;display:flex;flex-direction:row;flex-wrap:wrap;width:max-content;max-width:min(620px,calc(100vw - 80px));max-height:210px;overflow-x:hidden;overflow-y:auto;gap:3px 6px}.work-data-goal-multiselect details>div label{display:inline-flex;flex:0 0 auto;justify-content:flex-start;white-space:nowrap}.work-data-goal-form{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(130px,1fr));gap:8px}.work-data-goal-users>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;overflow-x:hidden;overflow-y:auto}.work-data-goal-users label{justify-content:space-between;min-height:28px;padding:3px 5px;border-radius:5px;white-space:nowrap}.work-data-goal-modal .primary-button.small,.work-data-goal-modal .secondary-button.small{display:inline-flex;align-items:center;justify-content:center;height:32px;min-height:32px;padding:0 11px;border-radius:6px;font-size:12px;font-weight:500;line-height:1}@media (max-width:860px){.work-data-goal-editor{grid-template-columns:1fr}.work-data-goal-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.work-data-goal-form,.work-data-goal-target-row,.work-data-goal-target-row.is-three,.work-data-goal-users>div{grid-template-columns:1fr}}:root{--xb-ui-font-sans:"Segoe UI","Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif;--xb-ui-page:#f5f7f9;--xb-ui-canvas:#f7f9fc;--xb-ui-surface:#ffffff;--xb-ui-surface-subtle:#f1f4f8;--xb-ui-text:#182842;--xb-ui-text-secondary:#6f7f98;--xb-ui-border:#dbe3ee;--xb-ui-border-soft:#e8edf4;--xb-ui-brand:#6379c6;--xb-ui-brand-strong:#435da9;--xb-ui-brand-soft:#e9eefb;--xb-ui-brand-softer:#f2f5fc;--xb-ui-nav:#34455c;--xb-ui-nav-hover:rgba(225,234,248,.1);--xb-ui-nav-active:#6079ad;--xb-ui-nav-text:#dce5f2;--xb-ui-nav-muted:#aebcd0;--xb-ui-badge:#aebfe5;--xb-ui-radius-sm:8px;--xb-ui-radius-md:12px;--xb-ui-radius-lg:20px;--xb-ui-shadow-soft:0 8px 24px rgba(35,52,78,.08);--xb-ui-shadow-composer:0 14px 36px rgba(35,52,78,.11)}.app-layout:has(.dashboard-main>.ai-workbench-v22) .app-sidebar,.app-sidebar{gap:12px;padding:20px 13px 14px;color:var(--xb-ui-nav-text);background:var(--xb-ui-nav);border-right:1px solid rgba(220,229,242,.12);box-shadow:8px 0 26px rgba(29,43,62,.13);scrollbar-color:rgba(218,227,240,.24) transparent}.app-sidebar::-webkit-scrollbar-thumb{background:rgba(218,227,240,.22)}.app-sidebar::-webkit-scrollbar-thumb:hover{background:rgba(218,227,240,.34)}.sidebar-brand{gap:5px;padding:2px 10px 12px}.app-layout:has(.dashboard-main>.ai-workbench-v22) .sidebar-brand strong,.sidebar-brand strong{color:#f8fbff;font-size:27px;font-weight:760;line-height:1.12;letter-spacing:-.02em;text-shadow:none;transform:none}.sidebar-brand span{margin-top:0;color:var(--xb-ui-nav-muted);font-size:11.5px;font-weight:500;line-height:1.45;letter-spacing:.02em}.sidebar-nav{gap:2px}.sidebar-nav-entry{gap:3px}.sidebar-nav button{height:42px;min-height:42px;gap:10px;padding:9px 11px;border:1px solid transparent;border-radius:10px;color:var(--xb-ui-nav-text);background:transparent;font-size:14px;font-weight:520;line-height:20px;box-shadow:none}.sidebar-nav-main{height:20px;gap:11px}.sidebar-nav-main svg{width:19px;height:19px;flex-basis:19px;color:#cfdaea;stroke-width:1.8}.sidebar-nav button.active:before,.sidebar-nav button:before{background:transparent}.sidebar-nav button:hover{color:#ffffff;background:var(--xb-ui-nav-hover);border-color:rgba(225,234,248,.04)}.sidebar-nav button.active{color:#ffffff;background:var(--xb-ui-nav-active);border-color:rgba(233,239,251,.14);font-weight:650;box-shadow:0 5px 14px rgba(21,34,53,.13)}.sidebar-nav button.active .sidebar-nav-main svg{color:#f7faff}.sidebar-nav-divider{margin:7px;background:rgba(220,229,242,.13)}.nav-count{min-width:24px;height:19px;padding:0 7px;border:1px solid rgba(235,241,252,.2);border-radius:999px;color:#253b5c;background:var(--xb-ui-badge);font-size:11px;font-weight:750;line-height:17px;box-shadow:none}.sidebar-footer{gap:7px;padding-top:6px}.app-layout:has(.dashboard-main>.ai-workbench-v22) .sidebar-user,.app-layout:has(.dashboard-main>.ai-workbench-v22) .sidebar-user-bottom,.sidebar-user,.sidebar-user-bottom{gap:4px;padding:11px 12px;border:1px solid rgba(221,230,243,.1);border-radius:11px;color:var(--xb-ui-nav-text);background:rgba(225,234,248,.08);box-shadow:none}.sidebar-user span,.sidebar-user-bottom span,.sidebar-user-bottom span:first-child{color:var(--xb-ui-nav-muted);font-size:11px}.sidebar-user-bottom strong{color:#ffffff;font-size:15px;font-weight:650}.ai-workbench-v22,.ai-workbench-v22 .ai-chat-layout,.ai-workbench-v22 .ai-workbench-shell,.app-layout:has(.dashboard-main>.ai-workbench-v22),.dashboard-main:has(>.ai-workbench-v22){background:var(--xb-ui-page)}.ai-workbench-v22{--ai-v22-accent:var(--xb-ui-brand);--ai-v22-accent-soft:var(--xb-ui-brand-soft);--ai-v22-canvas:var(--xb-ui-canvas);--ai-v22-panel:#f3f6fa;--ai-v22-line:var(--xb-ui-border);--ai-v22-text:var(--xb-ui-text);--ai-v22-muted:var(--xb-ui-text-secondary);--ai-v22-content-width:980px;color:var(--xb-ui-text)}.ai-workbench-v22 .v21-history{gap:9px;padding:18px 12px 13px;border-right-color:var(--xb-ui-border);background:#f3f6fa}.ai-workbench-v22 .ai-chat-header,.ai-workbench-v22 .v21-chat-panel,.ai-workbench-v22 .v21-message-window{background:var(--xb-ui-canvas)}.ai-workbench-v22 .ai-history-top{min-height:25px;padding:0 4px}.ai-workbench-v22 .ai-history-top strong{color:var(--xb-ui-text);font-weight:720;letter-spacing:-.01em}.ai-workbench-v22 .ai-history-search{height:38px;border-color:var(--xb-ui-border);border-radius:10px;color:#7c8ba2;background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.ai-workbench-v22 .ai-history-search:focus-within{border-color:#a9b9df;box-shadow:0 0 0 3px rgba(99,121,198,.09)}.ai-workbench-v22 .ai-history-search input{color:var(--xb-ui-text);font-size:13px}.ai-workbench-v22 .ai-history-search input::placeholder{color:#94a1b4}.ai-workbench-v22 .new-chat-button{height:38px;min-height:38px;border-color:#cfdaef;border-radius:10px;color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-soft);font-size:13px;font-weight:650}.ai-workbench-v22 .new-chat-button:hover{border-color:#b8c7e6;color:#354f9c;background:#e2e8f8}.ai-workbench-v22 .ai-history-filters{gap:2px;padding:2px;border:1px solid var(--xb-ui-border-soft);background:#edf1f6}.ai-workbench-v22 .ai-history-filters button{height:27px;padding:0 5px;border-radius:7px;color:#6f7d91;background:transparent;font-weight:550}.ai-workbench-v22 .ai-history-filters button:hover{color:#465b7a;background:rgba(255,255,255,.68)}.ai-workbench-v22 .ai-history-filters button.active{color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-soft);box-shadow:0 1px 3px rgba(41,59,88,.06)}.ai-workbench-v22 .ai-history-list{gap:7px;padding:2px 2px 12px 0;scrollbar-gutter:stable}.ai-workbench-v22 .ai-history-group-label{padding:5px 7px 3px;color:#8694a8;font-weight:620}.ai-workbench-v22 .ai-history-item-wrap{border-radius:var(--xb-ui-radius-sm)}.ai-workbench-v22 .ai-history-item-wrap:hover{background:rgba(255,255,255,.7)}.ai-workbench-v22 .ai-history-item-wrap.active{background:var(--xb-ui-brand-soft);box-shadow:none}.ai-workbench-v22 .ai-history-item strong .history-kind,.ai-workbench-v22 .ai-history-item strong .history-kind.image,.ai-workbench-v22 .ai-history-item strong .history-kind.video{color:#60728f;background:#e3e9f2}.ai-workbench-v22 .ai-history-item-wrap.active .history-kind{color:var(--xb-ui-brand-strong);background:#dce5f8}.ai-workbench-v22 .ai-history-item .history-title-text{color:#263955;font-size:13px}.ai-workbench-v22 .history-more{color:#738197}.ai-workbench-v22 .ai-history-item-wrap.active .history-more,.ai-workbench-v22 .ai-history-item-wrap:hover .history-more{border-color:#d9e1ec;background:rgba(255,255,255,.72)}.ai-workbench-v22 .capsule-menu-panel,.ai-workbench-v22 .composer-quick-add-menu,.ai-workbench-v22 .history-menu{border-color:var(--xb-ui-border);background:var(--xb-ui-surface);box-shadow:0 10px 28px rgba(35,52,78,.12)}.ai-workbench-v22 .capsule-menu-panel button,.ai-workbench-v22 .composer-quick-add-menu button,.ai-workbench-v22 .history-menu button{color:var(--xb-ui-text)}.ai-workbench-v22 .capsule-menu-panel button:hover,.ai-workbench-v22 .composer-quick-add-menu button:hover,.ai-workbench-v22 .history-menu button:hover{background:var(--xb-ui-brand-softer)}.ai-workbench-v22 .capsule-menu-panel button.active{background:var(--xb-ui-brand-soft)}.ai-workbench-v22 .ai-history-month-toggle{color:#617189}.ai-workbench-v22 .ai-history-month-toggle:hover{color:#344c70;background:rgba(255,255,255,.62)}.ai-workbench-v22 .ai-history-load-more{border-color:var(--xb-ui-border);color:#596b85;background:rgba(255,255,255,.72)}.ai-workbench-v22 .ai-history-load-more:hover{border-color:#bdcae4;color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-soft)}.ai-workbench-v22 .sidebar-fold-button{border-color:var(--xb-ui-border);color:#64758e;background:var(--xb-ui-surface);box-shadow:0 3px 10px rgba(35,52,78,.08)}.ai-workbench-v22 .sidebar-fold-button:hover{border-color:#bdcae4;color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-soft)}.ai-workbench-v22 .ai-chat-header{border-bottom-color:var(--xb-ui-border-soft)}.ai-workbench-v22 .ai-header-note{color:#8492a8}.ai-workbench-v22 .v21-message-window{padding:30px max(34px,calc((100% - var(--ai-v22-content-width)) / 2)) 18px;scrollbar-gutter:stable both-edges}.ai-workbench-v22 .ai-empty-state{max-width:940px;margin-top:clamp(96px,18vh,190px)}.ai-workbench-v22 .ai-empty-kicker{margin-bottom:12px;color:var(--xb-ui-brand);font-size:13px;font-weight:650;letter-spacing:.035em}.ai-workbench-v22 .ai-empty-state h3{margin-bottom:25px;color:var(--xb-ui-text);font-size:clamp(28px,2.5vw,36px);font-weight:720;line-height:1.25;letter-spacing:-.025em}.ai-workbench-v22 .ai-suggestion-pills{gap:9px 11px}.ai-workbench-v22 .ai-suggestion-pills button{min-height:38px;padding:8px 16px;border-color:var(--xb-ui-border-soft);border-radius:999px;color:#435572;background:rgba(255,255,255,.88);font-size:13px;font-weight:550;box-shadow:0 4px 13px rgba(35,52,78,.045)}.ai-workbench-v22 .ai-suggestion-pills button:hover{border-color:#c4cfe5;color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-softer)}.ai-home-goal-reminder{border-color:var(--xb-ui-border);border-radius:var(--xb-ui-radius-md);color:var(--xb-ui-text);background:rgba(255,255,255,.98);box-shadow:var(--xb-ui-shadow-soft)}.ai-home-goal-reminder-head strong,.ai-home-goal-reminder-items b{color:#314665}.ai-home-goal-reminder-items{color:var(--xb-ui-text-secondary)}.ai-home-goal-reminder-items em{color:var(--xb-ui-brand-strong)}.ai-home-goal-reminder-head button:hover{color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-soft)}.ai-workbench-v22 .ai-message.user .ai-message-bubble{color:#30435e;background:#edf1f6}.ai-workbench-v22 .ai-composer-v3{max-width:1160px;margin-bottom:17px;border:1px solid var(--xb-ui-border);border-radius:var(--xb-ui-radius-lg);background:var(--xb-ui-surface);box-shadow:var(--xb-ui-shadow-composer)}.ai-workbench-v22 .ai-composer-v3.is-dragging{border-color:#aebee1;box-shadow:var(--xb-ui-shadow-composer),0 0 0 3px rgba(99,121,198,.1)}.ai-workbench-v22 .ai-composer-v3 .composer-input-box{min-height:74px;padding:5px 7px 2px;background:var(--xb-ui-surface)}.ai-workbench-v22 .ai-composer-v3 .composer-main-input{min-height:62px;color:var(--xb-ui-text);font-size:14px}.ai-workbench-v22 .ai-composer-v3 .composer-main-input::placeholder{color:#91a0b6}.ai-workbench-v22 .composer-mode-pills{gap:2px;border-color:var(--xb-ui-border-soft);background:#f0f3f7}.ai-workbench-v22 .capsule-trigger,.ai-workbench-v22 .composer-mode-pills button,.ai-workbench-v22 .composer-pill{border-color:var(--xb-ui-border-soft);color:#40526e;background:#f5f7fa}.ai-workbench-v22 .composer-mode-pills button{background:transparent}.ai-workbench-v22 .capsule-trigger:hover,.ai-workbench-v22 .composer-mode-pills button:hover,.ai-workbench-v22 .composer-pill:hover{border-color:#cfd8e7;color:#324a72;background:#f9fbfd}.ai-workbench-v22 .composer-mode-pills button.active{color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-soft);box-shadow:none}.ai-workbench-v22 .composer-quick-add-button{border-color:var(--xb-ui-border);color:#4d607e;background:var(--xb-ui-surface)}.ai-workbench-v22 .capsule-trigger.active,.ai-workbench-v22 .composer-quick-add-button.active,.ai-workbench-v22 .composer-quick-add-button:hover{border-color:#b9c7e2;color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-soft)}.ai-workbench-v22 .capsule-menu-panel small,.ai-workbench-v22 .capsule-trigger span{color:var(--xb-ui-text-secondary)}.ai-workbench-v22 .capsule-menu-panel strong,.ai-workbench-v22 .capsule-trigger strong{color:#31435f}.ai-workbench-v22 .ai-composer-v3 .composer-send-button{border-color:var(--xb-ui-brand);color:#ffffff;background:var(--xb-ui-brand);box-shadow:0 5px 13px rgba(67,93,169,.18)}.ai-workbench-v22 .ai-composer-v3 .composer-send-button:hover:not(:disabled){border-color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-strong)}.ai-workbench-v22 .ai-composer-v3 .composer-send-button:disabled{border-color:#dde4ef;color:#91a1bb;background:#e9eef8;box-shadow:none}@media (max-width:1120px){.ai-workbench-v22 .ai-chat-layout{grid-template-columns:224px minmax(0,1fr)}.ai-workbench-v22 .sidebar-fold-button{left:208px}.ai-workbench-v22 .ai-empty-state{margin-top:clamp(82px,15vh,150px)}}@media (max-width:760px){.ai-workbench-v22 .ai-empty-state h3{font-size:26px}.ai-workbench-v22 .ai-suggestion-pills button{min-height:36px;padding-inline:13px}}body,button,html,input,select,textarea{font-family:var(--xb-ui-font-sans)}.app-layout .app-sidebar,.app-layout:has(.dashboard-main>.ai-workbench-v22) .app-sidebar{width:184px;min-width:184px;gap:9px;padding:16px 10px 11px;color:var(--xb-ui-nav-text);background:var(--xb-ui-nav);border-right:1px solid rgba(220,229,242,.12);box-shadow:8px 0 26px rgba(29,43,62,.13);scrollbar-color:rgba(218,227,240,.24) transparent}.app-layout .app-sidebar::-webkit-scrollbar-thumb{background:rgba(218,227,240,.22)}.app-layout .app-sidebar::-webkit-scrollbar-thumb:hover{background:rgba(218,227,240,.34)}.app-layout .sidebar-brand{display:flex;align-items:center;justify-content:center;height:60px;min-height:60px;padding:0;overflow:hidden}.app-layout .sidebar-brand-logo{display:block;flex:0 0 auto;width:204px;max-width:none;height:auto;object-fit:contain}.app-layout .sidebar-nav,.app-layout .sidebar-nav-entry{gap:2px}.app-layout .sidebar-nav-divider{height:1px;margin:6px 7px;background:rgba(220,229,242,.13)}.app-layout .sidebar-nav button{height:36px;min-height:36px;max-height:36px;gap:6px;padding:7px 8px;border:1px solid transparent;border-radius:9px;color:var(--xb-ui-nav-text);background:transparent;box-shadow:none;font-size:12.5px;font-weight:560;line-height:18px}.app-layout .sidebar-nav button.active:before,.app-layout .sidebar-nav button:before{background:transparent}.app-layout .sidebar-nav button:hover{color:#ffffff;border-color:rgba(225,234,248,.04);background:var(--xb-ui-nav-hover)}.app-layout .sidebar-nav button.active{color:#ffffff;border-color:rgba(233,239,251,.13);background:var(--xb-ui-nav-active);box-shadow:0 4px 12px rgba(21,34,53,.12);font-weight:650}.app-layout .sidebar-nav-main{height:18px;gap:7px;line-height:18px}.app-layout .sidebar-nav-main svg{width:17px;height:17px;flex-basis:17px;color:#cfdaea;stroke-width:1.85}.app-layout .sidebar-nav button.active .sidebar-nav-main svg{color:#f7faff}.app-layout .nav-count{min-width:22px;height:18px;margin-left:3px;padding:0 6px;border:1px solid rgba(235,241,252,.2);border-radius:999px;color:#253b5c;background:var(--xb-ui-badge);box-shadow:none;font-size:10.5px;font-weight:720;line-height:1}.app-layout .sidebar-footer{padding-top:5px}.app-layout .sidebar-user-bottom,.app-layout:has(.dashboard-main>.ai-workbench-v22) .sidebar-user,.app-layout:has(.dashboard-main>.ai-workbench-v22) .sidebar-user-bottom{gap:3px;padding:9px 10px;border:1px solid rgba(221,230,243,.1);border-radius:9px;color:var(--xb-ui-nav-text);background:rgba(225,234,248,.08);box-shadow:none}.app-layout .sidebar-user-bottom strong{color:#ffffff;font-size:13px;font-weight:650;line-height:1.25}.app-layout .sidebar-user-bottom span,.app-layout .sidebar-user-bottom span:first-child{color:var(--xb-ui-nav-muted);font-size:10px;font-weight:500;line-height:1.3}@media (min-width:901px){.ai-workbench-v22 .ai-chat-layout,.ai-workbench-v22 .ai-workbench-shell,.app-layout:has(.dashboard-main>.persistent-home-ai-panel:not([hidden])>.ai-workbench-v22),.dashboard-main:has(>.persistent-home-ai-panel:not([hidden])>.ai-workbench-v22),.dashboard-main>.persistent-home-ai-panel:not([hidden]),.dashboard-main>.persistent-home-ai-panel:not([hidden])>.ai-workbench-v22{height:100dvh;min-height:0;overflow:hidden}.app-layout:has(.dashboard-main>.persistent-home-ai-panel:not([hidden])>.ai-workbench-v22) .app-sidebar{height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto}.ai-workbench-v22 .v21-chat-panel,.ai-workbench-v22 .v21-history{min-height:0;overflow:hidden}.ai-workbench-v22 .ai-history-list,.ai-workbench-v22 .v21-message-window{min-height:0;overflow-y:auto}}.ai-workbench-v22 .v21-history{gap:8px;padding:17px 11px 12px}.ai-workbench-v22 .ai-history-top{min-height:26px}.ai-workbench-v22 .ai-history-top strong{font-size:16px;font-weight:700;line-height:1.35}.ai-workbench-v22 .ai-history-search,.ai-workbench-v22 .new-chat-button{height:36px;min-height:36px;border-radius:9px}.ai-workbench-v22 .ai-history-search input,.ai-workbench-v22 .new-chat-button{font-size:12.5px;line-height:1.35}.ai-workbench-v22 .ai-history-filters{min-height:31px;border-radius:9px}.ai-workbench-v22 .ai-history-filters button{height:26px;min-height:26px;padding:0 6px;font-size:12px;line-height:1}.ai-workbench-v22 .ai-history-list{gap:5px;padding:1px 2px 10px 0}.ai-workbench-v22 .ai-history-group-label{padding:6px 6px 2px;font-size:11px;line-height:1.35}.ai-workbench-v22 .ai-history-item-wrap{min-height:34px;padding:1px 3px;border-radius:8px}.ai-workbench-v22 .ai-history-item-wrap .ai-history-item{min-height:32px;padding:3px 1px}.ai-workbench-v22 .ai-history-item strong{gap:6px;line-height:1.35}.ai-workbench-v22 .ai-history-item strong .history-kind,.ai-workbench-v22 .ai-history-item strong .history-kind.image,.ai-workbench-v22 .ai-history-item strong .history-kind.video{width:19px;height:19px;flex-basis:19px;border-radius:6px;font-size:9.5px;line-height:1}.ai-workbench-v22 .ai-history-item .history-title-text{font-size:12.5px;font-weight:450;line-height:1.35}.ai-workbench-v22 .history-more{line-height:1}.ai-workbench-v22 .ai-history-load-more{min-height:31px;border-radius:8px;font-size:12px}.ai-workbench-v22 .ai-message{max-width:960px}.ai-workbench-v22 .ai-message-stack{max-width:min(820px,calc(100% - 42px))}.ai-workbench-v22 .ai-message.user .ai-message-stack{max-width:min(700px,72%)}.ai-workbench-v22 .ai-message-bubble{color:var(--xb-ui-text);font-size:14px;line-height:1.7}.ai-workbench-v22 .ai-message.user .ai-message-bubble{padding:9px 13px;border-radius:14px 14px 5px 14px;font-size:14px;line-height:1.65}.ai-workbench-v22 .ai-markdown-message,.ai-workbench-v22 .ai-message.assistant .ai-message-bubble{color:var(--xb-ui-text);font-size:14.5px;line-height:1.72}.ai-workbench-v22 .ai-markdown-message p{margin-bottom:9px}.ai-workbench-v22 .ai-markdown-message h1,.ai-workbench-v22 .ai-markdown-message h2,.ai-workbench-v22 .ai-markdown-message h3{margin:18px 0 7px;color:#1b2d49;font-weight:700;line-height:1.4}.ai-workbench-v22 .ai-markdown-message h1{font-size:19px}.ai-workbench-v22 .ai-markdown-message h2{font-size:16.5px}.ai-workbench-v22 .ai-markdown-message h3{font-size:15px}.ai-workbench-v22 .ai-markdown-message ol,.ai-workbench-v22 .ai-markdown-message ul{margin:6px 0 10px;padding-left:23px}.ai-workbench-v22 .ai-markdown-message li{margin:3px 0;line-height:1.68}.ai-workbench-v22 .ai-markdown-message blockquote{border-left-color:#9eafd4;color:#53647e;background:#f2f5fa}.ai-workbench-v22 .ai-markdown-message a{color:var(--xb-ui-brand-strong);text-decoration-color:rgba(67,93,169,.34)}.ai-workbench-v22 .ai-markdown-message a:hover{color:#354f9c}.ai-workbench-v22 .ai-md-table-wrap{border-color:var(--xb-ui-border);border-radius:9px}.ai-workbench-v22 .ai-md-table-wrap table{font-size:13px}.ai-workbench-v22 .ai-md-table-wrap td,.ai-workbench-v22 .ai-md-table-wrap th{padding:7px 9px;border-bottom-color:var(--xb-ui-border-soft)}.ai-workbench-v22 .ai-md-table-wrap th{color:#2a3e5c;background:#f2f5f9}.ai-workbench-v22 .ai-source-disclosure{margin-top:10px;color:var(--xb-ui-text-secondary)}.ai-workbench-v22 .ai-source-disclosure>summary{min-height:29px;padding:4px 8px;border-radius:8px;color:#62738d;background:#eef2f7;font-size:11.5px}.ai-workbench-v22 .ai-source-disclosure>summary:hover{color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-soft)}.ai-workbench-v22 .ai-source-summary-icon{color:#6379a5}.ai-workbench-v22 .ai-source-disclosure-body{gap:8px;padding:9px;border-color:var(--xb-ui-border);border-radius:9px;background:#f9fbfd}.ai-workbench-v22 .ai-source-query{border-bottom-color:var(--xb-ui-border-soft)}.ai-workbench-v22 .ai-source-list a:hover{color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-softer)}.ai-workbench-v22 .ai-source-index{color:#586d8e;background:#e6ebf3}.ai-workbench-v22 .ai-message-actions{gap:4px;margin-top:4px}.ai-workbench-v22 .copy-icon-button,.ai-workbench-v22 .delete-message-button,.ai-workbench-v22 .edit-image-message-button{width:27px;height:27px;border-radius:7px}.ai-workbench-v22 .ai-composer-v3{gap:7px;padding:10px 11px 11px}.ai-workbench-v22 .composer-bottom-bar{min-height:32px}.ai-workbench-v22 .composer-left-cluster{display:flex;gap:5px 6px;min-width:0;padding:0}.ai-workbench-v22 .composer-parameter-group,.ai-workbench-v22 .composer-primary-controls{display:flex;flex:0 0 auto;align-items:center;gap:4px;min-width:0;white-space:nowrap}.ai-workbench-v22 .composer-mode-pills{height:32px;min-height:32px;padding:2px;border-radius:9px}.ai-workbench-v22 .capsule-trigger,.ai-workbench-v22 .composer-pill,.ai-workbench-v22 .composer-quick-add-button{height:30px;min-height:30px;border-radius:8px;font-size:12px;line-height:1}.ai-workbench-v22 .composer-mode-pills button{padding:0 8px;border-radius:7px;font-size:12px;line-height:1}.ai-workbench-v22 .composer-mode-pills button svg{width:14px;height:14px;display:block;flex:0 0 14px}.ai-workbench-v22 .capsule-trigger{gap:4px}.ai-workbench-v22 .capsule-trigger span,.ai-workbench-v22 .capsule-trigger strong{font-size:11.5px;line-height:1}.ai-workbench-v22 .composer-quick-add-button{width:30px;min-width:30px;display:grid;place-items:center;padding:0;border-radius:8px}.ai-workbench-v22 .composer-add-glyph{display:block;width:16px;height:16px;color:currentColor;font-family:Arial,sans-serif;font-size:18px;font-weight:400;line-height:15px;text-align:center}.ai-workbench-v22 .ai-composer-v3 .composer-send-button{min-width:74px;height:34px;min-height:34px;padding:0 14px;border-radius:9px;font-size:12px;font-weight:650;line-height:1}.ai-workbench-v22 .capsule-menu-panel,.ai-workbench-v22 .composer-quick-add-menu,.ai-workbench-v22 .history-menu{border-radius:10px}.ai-workbench-v22 .capsule-menu-panel button,.ai-workbench-v22 .composer-quick-add-menu button,.ai-workbench-v22 .history-menu button{min-height:32px;border-radius:7px;font-size:12.5px;line-height:1.35}.ai-workbench-v22 .home-composer-attachments{gap:8px;padding:4px 8px 6px 2px}.ai-workbench-v22 .home-composer-attachment{border-color:var(--xb-ui-border);border-radius:11px;background:#f5f7fa;box-shadow:0 2px 8px rgba(35,52,78,.06)}.ai-workbench-v22 .home-composer-attachment.image .home-composer-attachment-preview{border-radius:10px;background:#eef2f7}.ai-workbench-v22 .home-composer-attachment.image .home-composer-attachment-preview img{border-radius:7px}.ai-workbench-v22 .home-composer-attachment.file,.ai-workbench-v22 .home-composer-attachment.video{height:56px;border-radius:11px;background:#ffffff}.ai-workbench-v22 .home-composer-attachment.file .home-composer-attachment-preview,.ai-workbench-v22 .home-composer-attachment.video .home-composer-attachment-preview{border-radius:8px;color:#526784;background:#eaf0f7}.ai-workbench-v22 .home-composer-upload-spinner{border-color:#d9e1ee;border-top-color:var(--xb-ui-brand)}.ai-workbench-v22 .home-composer-attachment-remove{width:22px;min-width:22px;height:22px;min-height:22px;border-color:#ffffff;color:#617089;box-shadow:0 2px 7px rgba(35,52,78,.17)}.ai-workbench-v22 .home-composer-frame-actions{gap:6px;padding:1px 2px 5px}.ai-workbench-v22 .home-composer-frame-actions button{height:30px;min-height:30px;padding:0 10px;border-color:var(--xb-ui-border);border-radius:8px;color:#52647f;background:#f5f7fa;font-size:12px;line-height:1}.ai-workbench-v22 .home-composer-frame-actions button:hover{border-color:#bdcae4;color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-soft)}.ai-workbench-v22 .chat-confirm-backdrop{background:rgba(27,41,62,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ai-workbench-v22 .chat-confirm-modal{gap:15px;padding:19px;border-color:var(--xb-ui-border);border-radius:12px;background:var(--xb-ui-surface);box-shadow:0 22px 60px rgba(27,41,62,.18)}.ai-workbench-v22 .chat-confirm-modal p,.ai-workbench-v22 .chat-rename-heading>strong{color:var(--xb-ui-text)}.ai-workbench-v22 .chat-rename-field>span{color:#53647e}.ai-workbench-v22 .chat-rename-field>input{height:38px;border-color:var(--xb-ui-border);border-radius:9px;color:var(--xb-ui-text);background:#fbfcfe;font-size:13px}.ai-workbench-v22 .chat-rename-field>input:focus{border-color:#a9b9df;box-shadow:0 0 0 3px rgba(99,121,198,.09)}@media (max-width:1180px){.ai-workbench-v22 .composer-left-cluster{max-height:none;overflow:visible}}@media (max-width:760px){.ai-workbench-v22 .composer-bottom-bar{align-items:flex-end}.ai-workbench-v22 .composer-parameter-group{max-width:100%}}@media (max-width:620px){.ai-workbench-v22 .composer-primary-controls{width:100%;flex-wrap:wrap}.ai-workbench-v22 .composer-mode-pills{flex:1 1 100%}.ai-workbench-v22 .composer-mode-pills button{flex:1 1;justify-content:center}.ai-workbench-v22 .composer-parameter-group{flex-wrap:wrap}}@media (min-width:901px){.page-shell:has(.persistent-home-ai-panel:not([hidden])>.ai-workbench-v22){width:100%;height:100dvh;min-height:0;margin:0;overflow:clip}.ai-workbench-v22 .ai-chat-layout,.ai-workbench-v22 .ai-workbench-shell,.app-layout:has(.dashboard-main>.persistent-home-ai-panel:not([hidden])>.ai-workbench-v22),.dashboard-main:has(>.persistent-home-ai-panel:not([hidden])>.ai-workbench-v22),.dashboard-main>.persistent-home-ai-panel:not([hidden]),.dashboard-main>.persistent-home-ai-panel:not([hidden])>.ai-workbench-v22,.page-shell:has(.persistent-home-ai-panel:not([hidden])>.ai-workbench-v22)>.app-layout{height:100%;min-height:0;max-height:100%;overflow:clip}.app-layout:has(.dashboard-main>.persistent-home-ai-panel:not([hidden])>.ai-workbench-v22) .app-sidebar{height:100%;min-height:0;max-height:100%;overflow:hidden}.app-layout:has(.dashboard-main>.persistent-home-ai-panel:not([hidden])>.ai-workbench-v22) .sidebar-brand,.app-layout:has(.dashboard-main>.persistent-home-ai-panel:not([hidden])>.ai-workbench-v22) .sidebar-footer{flex:0 0 auto}.app-layout:has(.dashboard-main>.persistent-home-ai-panel:not([hidden])>.ai-workbench-v22) .sidebar-nav{flex:1 1 auto;min-height:0;padding-right:2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(218,227,240,.26) transparent}.app-layout:has(.dashboard-main>.persistent-home-ai-panel:not([hidden])>.ai-workbench-v22) .sidebar-nav::-webkit-scrollbar{width:5px}.app-layout:has(.dashboard-main>.persistent-home-ai-panel:not([hidden])>.ai-workbench-v22) .sidebar-nav::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(218,227,240,.24)}.ai-workbench-v22 .v21-chat-panel,.ai-workbench-v22 .v21-history{height:100%;min-height:0;overflow:hidden}.ai-workbench-v22 .ai-history-list,.ai-workbench-v22 .v21-message-window{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}}.ai-workbench-v22 .v21-message-window{scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:#cbd5e2 transparent}.ai-workbench-v22 .v21-message-window::-webkit-scrollbar{width:7px}.ai-workbench-v22 .v21-message-window::-webkit-scrollbar-track{background:transparent}.ai-workbench-v22 .v21-message-window::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#cbd5e2;background-clip:padding-box}.ai-workbench-v22 .ai-history-item-wrap{grid-template-columns:minmax(0,1fr) 25px;gap:4px;padding:1px 2px 1px 4px;overflow:visible}.ai-workbench-v22 .ai-history-item-wrap .ai-history-item{min-width:0;padding-right:0}.ai-workbench-v22 .ai-history-item strong{min-width:0}.ai-workbench-v22 .ai-history-item .history-title-text{min-width:0;padding-right:2px;overflow:hidden;text-overflow:clip;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 14px),transparent)}.ai-workbench-v22 .history-more{width:25px;min-width:25px;height:25px;min-height:25px;align-self:center;display:grid;place-items:center;margin:0;padding:0;border:1px solid transparent;border-radius:7px;color:#748299;background:transparent;opacity:.58}.ai-workbench-v22 .history-more svg{width:15px;height:15px;display:block}.ai-workbench-v22 .ai-history-item-wrap.active .history-more,.ai-workbench-v22 .ai-history-item-wrap:hover .history-more,.ai-workbench-v22 .history-more[aria-expanded=true]{border-color:#d8e0eb;color:#475d7b;background:rgba(255,255,255,.78);opacity:1}.ai-workbench-v22 .history-more:focus-visible,.ai-workbench-v22 .history-more:hover,.ai-workbench-v22 .history-more[aria-expanded=true]{border-color:#bdcae4;color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-soft);outline:none}.ai-workbench-v22 .history-more:focus-visible{box-shadow:0 0 0 3px rgba(99,121,198,.12)}.ai-workbench-v22 .history-menu{right:1px;top:calc(100% + 3px);z-index:320;min-width:116px;gap:2px;padding:5px;border:1px solid var(--xb-ui-border);border-radius:10px;background:var(--xb-ui-surface);box-shadow:0 10px 26px rgba(35,52,78,.13)}.ai-workbench-v22 .history-menu button{width:100%;height:32px;min-height:32px;justify-content:flex-start;gap:7px;padding:0 8px;border:0;border-radius:7px;color:#344863;background:transparent;font-size:12.5px;font-weight:500;line-height:18px}.ai-workbench-v22 .history-menu button>span{width:16px;height:16px;flex:0 0 16px;display:grid;place-items:center;color:#71819a}.ai-workbench-v22 .history-menu button svg{width:15px;height:15px;display:block}.ai-workbench-v22 .history-menu button:focus-visible,.ai-workbench-v22 .history-menu button:hover{color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-softer);outline:none}.ai-workbench-v22 .history-menu button:focus-visible{box-shadow:inset 0 0 0 1px #c8d3e8}.ai-workbench-v22 .history-menu .danger-menu-item,.ai-workbench-v22 .history-menu .danger-menu-item>span{color:#b45750}.ai-workbench-v22 .history-menu .danger-menu-item:focus-visible,.ai-workbench-v22 .history-menu .danger-menu-item:hover{color:#a64039;background:#fff3f2;box-shadow:none}.ai-workbench-v22 .capsule-trigger,.ai-workbench-v22 .composer-mode-pills,.ai-workbench-v22 .composer-mode-pills button,.ai-workbench-v22 .composer-pill,.ai-workbench-v22 .composer-quick-add-button{box-sizing:border-box}.ai-workbench-v22 .capsule-trigger,.ai-workbench-v22 .composer-mode-pills,.ai-workbench-v22 .composer-pill,.ai-workbench-v22 .composer-quick-add-button{height:32px;min-height:32px}.ai-workbench-v22 .composer-mode-pills button{height:26px;min-height:26px;line-height:18px}.ai-workbench-v22 .capsule-trigger{width:max-content;max-width:210px;align-items:center;gap:5px;padding:0 8px;overflow:visible;line-height:18px}.ai-workbench-v22 .capsule-trigger>span,.ai-workbench-v22 .capsule-trigger>strong{min-height:18px;display:inline-flex;align-items:center;font-size:11.5px;line-height:18px}.ai-workbench-v22 .capsule-trigger>strong{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-workbench-v22 .capsule-chevron{width:14px;height:14px;margin-left:0}.ai-workbench-v22 .composer-model-capsule .capsule-trigger{max-width:248px}.ai-workbench-v22 .composer-model-capsule .capsule-trigger>strong{max-width:170px}.ai-workbench-v22 .capsule-trigger.active,.ai-workbench-v22 .capsule-trigger:focus-visible,.ai-workbench-v22 .capsule-trigger:hover{border-color:#b9c7e2;color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-soft);outline:none}.ai-workbench-v22 .ai-history-filters button:focus-visible,.ai-workbench-v22 .ai-suggestion-pills button:focus-visible,.ai-workbench-v22 .capsule-trigger:focus-visible,.ai-workbench-v22 .composer-mode-pills button:focus-visible,.ai-workbench-v22 .composer-quick-add-button:focus-visible,.ai-workbench-v22 .new-chat-button:focus-visible,.ai-workbench-v22 .sidebar-fold-button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(99,121,198,.12)}.ai-workbench-v22 .capsule-menu-panel{min-width:172px;max-width:min(280px,calc(100vw - 28px));max-height:260px;gap:2px;padding:5px;border:1px solid var(--xb-ui-border);border-radius:10px;background:var(--xb-ui-surface);box-shadow:0 10px 28px rgba(35,52,78,.13);scrollbar-width:thin;scrollbar-color:#cbd5e2 transparent}.ai-workbench-v22 .capsule-menu-panel button{min-height:34px;gap:9px;padding:7px 8px;border-radius:7px;color:#344863;font-size:12.5px;font-weight:500;line-height:18px}.ai-workbench-v22 .capsule-menu-panel button>span{gap:2px;overflow:visible}.ai-workbench-v22 .capsule-menu-panel strong{font-size:12.5px;font-weight:550;line-height:18px}.ai-workbench-v22 .capsule-menu-panel small{color:var(--xb-ui-text-secondary);font-size:11.5px;line-height:17px}.ai-workbench-v22 .capsule-menu-panel button.active,.ai-workbench-v22 .capsule-menu-panel button:focus-visible,.ai-workbench-v22 .capsule-menu-panel button:hover{color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-softer);outline:none}.ai-workbench-v22 .capsule-menu-panel button:focus-visible{box-shadow:inset 0 0 0 1px #c8d3e8}.ai-workbench-v22 .capsule-menu-panel button:disabled{color:#98a4b7;background:transparent;opacity:.72}.ai-workbench-v22 .capsule-menu-panel em{color:var(--xb-ui-brand-strong)}.ai-workbench-v22 .composer-quick-add-menu{padding:5px;border:1px solid var(--xb-ui-border);border-radius:10px;background:var(--xb-ui-surface);box-shadow:0 10px 28px rgba(35,52,78,.13)}.ai-workbench-v22 .composer-quick-add-menu button{min-height:34px;padding:7px 9px;border-radius:7px;color:#344863;font-size:12.5px;line-height:18px}.ai-workbench-v22 .composer-quick-add-menu button:focus-visible,.ai-workbench-v22 .composer-quick-add-menu button:hover{color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-softer);outline:none}.ai-workbench-v22 .ai-composer-v3{width:calc(100% - 36px);max-width:1360px}.ai-workbench-v22 .composer-bottom-bar{align-items:center;gap:8px}.ai-workbench-v22 .composer-left-cluster{flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:5px;max-height:none;overflow:visible}.ai-workbench-v22 .composer-image-parameters,.ai-workbench-v22 .composer-primary-controls,.ai-workbench-v22 .composer-video-output-parameters,.ai-workbench-v22 .composer-video-reference-parameters{width:auto;max-width:100%;flex:0 0 auto;flex-basis:auto;align-items:center;gap:4px}.ai-workbench-v22 .composer-capsule-menu{min-width:0}.ai-workbench-v22 .ai-composer-v3:focus-within{border-color:#b9c7e2;box-shadow:var(--xb-ui-shadow-composer),0 0 0 3px rgba(99,121,198,.08)}.ai-workbench-v22 .reference-mention-menu,.ai-workbench-v22 .video-reference-mention-menu{border-color:var(--xb-ui-border);border-radius:10px;background:var(--xb-ui-surface);box-shadow:0 8px 22px rgba(35,52,78,.1)}.ai-workbench-v22 .reference-mention-menu>button,.ai-workbench-v22 .video-reference-mention-menu>button{min-height:32px;color:#415571;border-color:var(--xb-ui-border-soft);border-radius:7px;background:transparent;line-height:18px}.ai-workbench-v22 .reference-mention-menu>button:focus-visible,.ai-workbench-v22 .reference-mention-menu>button:hover,.ai-workbench-v22 .video-reference-mention-menu>button:focus-visible,.ai-workbench-v22 .video-reference-mention-menu>button:hover{border-color:#c6d1e5;color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-softer);outline:none}.ai-workbench-v22 .home-generation-progress>span{background:var(--xb-ui-brand)}.ai-workbench-v22 .generated-media-action-link:focus-visible,.ai-workbench-v22 .generated-media-action-link:hover,.ai-workbench-v22 .generated-message-image-action-row .generated-media-icon-button.is-copied,.ai-workbench-v22 .generated-message-image-action-row .generated-media-icon-button:focus-visible,.ai-workbench-v22 .generated-message-image-action-row .generated-media-icon-button:hover{border-color:#c6d1e5;color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-softer);outline:none}.ai-workbench-v22 .generated-media-action-link.danger:focus-visible,.ai-workbench-v22 .generated-media-action-link.danger:hover,.ai-workbench-v22 .generated-message-image-action-row .generated-media-icon-button.danger:focus-visible,.ai-workbench-v22 .generated-message-image-action-row .generated-media-icon-button.danger:hover{color:#a64039;background:#fff3f2}.ai-workbench-v22 .scroll-latest-button:focus-visible,.ai-workbench-v22 .scroll-latest-button:hover{border-color:#bdcae4;color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-soft);outline:none}.ai-workbench-v22 .chat-confirm-actions .primary-button:not(.danger){border-color:var(--xb-ui-brand);color:#ffffff;background:var(--xb-ui-brand)}.ai-workbench-v22 .chat-confirm-actions .primary-button:not(.danger):focus-visible,.ai-workbench-v22 .chat-confirm-actions .primary-button:not(.danger):hover{border-color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-strong)}.ai-workbench-v22 .chat-confirm-actions .secondary-button,.ai-workbench-v22 .chat-rename-heading>button{border-color:var(--xb-ui-border);color:#53647e;background:#f7f9fc}.ai-workbench-v22 .chat-confirm-actions .secondary-button:focus-visible,.ai-workbench-v22 .chat-confirm-actions .secondary-button:hover,.ai-workbench-v22 .chat-rename-heading>button:focus-visible,.ai-workbench-v22 .chat-rename-heading>button:hover{border-color:#c6d1e5;color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-softer);outline:none}@media (max-width:1180px){.ai-workbench-v22 .ai-composer-v3{width:calc(100% - 28px)}.ai-workbench-v22 .composer-left-cluster{max-height:none;overflow:visible}}@media (max-width:760px){.ai-workbench-v22 .composer-bottom-bar{align-items:stretch}.ai-workbench-v22 .composer-left-cluster{width:100%}}@media (max-width:620px){.ai-workbench-v22 .composer-primary-controls{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center}.ai-workbench-v22 .composer-primary-controls .composer-mode-pills{grid-column:1/-1;width:100%}.ai-workbench-v22 .composer-primary-controls .composer-quick-add{grid-column:1}.ai-workbench-v22 .composer-primary-controls .composer-model-capsule{grid-column:2;min-width:0}.ai-workbench-v22 .composer-primary-controls .composer-model-capsule .capsule-trigger{width:100%;max-width:100%}.ai-workbench-v22 .composer-image-parameters,.ai-workbench-v22 .composer-video-output-parameters,.ai-workbench-v22 .composer-video-reference-parameters{width:100%;display:grid;flex-wrap:nowrap;gap:4px}.ai-workbench-v22 .composer-image-parameters{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-workbench-v22 .composer-video-output-parameters,.ai-workbench-v22 .composer-video-reference-parameters{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-workbench-v22 .composer-parameter-group .capsule-trigger,.ai-workbench-v22 .composer-parameter-group .composer-capsule-menu{width:100%;max-width:100%}.ai-workbench-v22 .composer-parameter-group .capsule-trigger>span{display:none}.ai-workbench-v22 .composer-parameter-group .capsule-trigger>strong{flex:1 1 auto;max-width:none}}.ai-workbench-v22 .ai-history-item-wrap .history-more,.ai-workbench-v22 .ai-history-item-wrap.active .history-more{border-color:transparent;color:#748299;background:transparent;box-shadow:none;opacity:0;pointer-events:none;transition:opacity .14s ease,color .14s ease,background-color .14s ease,border-color .14s ease}.ai-workbench-v22 .ai-history-item-wrap .history-more[aria-expanded=true],.ai-workbench-v22 .ai-history-item-wrap:focus-within .history-more,.ai-workbench-v22 .ai-history-item-wrap:hover .history-more{border-color:transparent;color:#64758e;background:transparent;opacity:1;pointer-events:auto}.ai-workbench-v22 .ai-history-item-wrap .history-more:focus-visible,.ai-workbench-v22 .ai-history-item-wrap .history-more:hover,.ai-workbench-v22 .ai-history-item-wrap .history-more[aria-expanded=true]{border-color:#d9e1ed;color:var(--xb-ui-brand-strong);background:rgba(233,238,251,.7)}.dashboard-main:has(>.retained-ai-admin-panel:not([hidden])){max-width:none;padding:0 clamp(18px,2.2vw,34px) 56px;overflow:visible;background:var(--xb-ui-page)}.retained-ai-admin-panel:not([hidden]){width:min(1560px,100%);min-width:0;margin:0 auto}.ai-admin{width:100%;max-width:none;gap:16px;overflow:visible;color:var(--xb-ui-text);font-family:inherit}.ai-admin-page-heading{display:grid;gap:3px;padding:24px 2px 4px}.ai-admin .ai-dialog-head>div>span,.ai-admin-page-heading>span,.ai-admin-section-heading>div>span{color:var(--xb-ui-brand);font-size:11px;font-weight:700;letter-spacing:.06em}.ai-admin-page-heading h1{margin:0;color:var(--xb-ui-text);font-size:25px;font-weight:740;line-height:1.25;letter-spacing:-.025em}.ai-admin-page-heading p,.ai-admin-section-heading>p,.ai-card-heading p,.api-stats-filter-heading p{margin:0;color:var(--xb-ui-text-secondary);font-size:12px;line-height:1.55}.ai-admin .admin-sticky-tabs{top:0;z-index:30;gap:3px;margin:0 -2px;padding:8px 2px;border:0;border-bottom:1px solid var(--xb-ui-border);border-radius:0;background:rgba(245,247,249,.94);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ai-admin .admin-sticky-tabs button{height:34px;padding:0 14px;border:1px solid transparent;border-radius:9px;color:#64748b;background:transparent;font-size:13px;font-weight:640;transition:color .14s ease,background-color .14s ease,border-color .14s ease}.ai-admin .admin-sticky-tabs button:hover{color:#405778;background:rgba(255,255,255,.72)}.ai-admin .admin-sticky-tabs button.active{border-color:#d8e1f3;color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-soft);box-shadow:0 1px 3px rgba(35,52,78,.05)}.ai-admin .admin-sticky-tabs button:focus-visible,.ai-admin button:focus-visible,.ai-admin input:focus-visible,.ai-admin select:focus-visible,.ai-admin textarea:focus-visible{outline:2px solid rgba(99,121,198,.32);outline-offset:2px}.ai-admin .admin-compact-stack,.ai-admin .ai-config-stack{gap:14px}.ai-admin .panel{min-width:0;margin:0;padding:16px;border:1px solid var(--xb-ui-border);border-radius:var(--xb-ui-radius-md);background:rgba(255,255,255,.94);box-shadow:0 6px 18px rgba(35,52,78,.045)}.ai-admin .panel,.ai-admin h2,.ai-admin h3,.ai-admin h4{color:var(--xb-ui-text)}.ai-admin .list-heading{min-height:34px;align-items:flex-start;gap:14px}.ai-admin .list-heading h3,.ai-card-heading h3,.api-stats-filter-heading h3{margin:0;font-size:15px;font-weight:710;line-height:1.4}.ai-admin-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:8px 2px 0}.ai-admin-section-heading>div{display:flex;align-items:center;gap:8px}.ai-admin-section-heading h2{margin:0;font-size:17px;font-weight:720;line-height:1.35}.ai-section-heading-aside{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:12px}.ai-section-heading-aside p{margin:0;color:var(--xb-ui-text-secondary);font-size:12px;font-weight:500;line-height:1.55}.ai-card-heading,.api-stats-filter-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-card-heading>div,.api-stats-filter-heading>div{display:grid;gap:3px;min-width:0}.ai-basic-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-admin .ai-settings-card{align-content:start;gap:13px;padding:16px;overflow:visible}.ai-admin .ai-dialog-form label,.ai-admin .web-search-config-grid label,.ai-business-execution-field,.ai-quota-form label,.ai-settings-primary-field{display:grid;gap:5px;min-width:0;color:#5e6f87;font-size:12px;font-weight:620}.ai-admin input:not([type=checkbox]),.ai-admin select,.ai-admin textarea{min-width:0;border:1px solid var(--xb-ui-border);border-radius:8px;color:#293c59;background:#fbfcfe;font-family:inherit;font-size:13px;font-weight:500;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.ai-admin input:not([type=checkbox]),.ai-admin select{height:36px;padding:0 10px;line-height:36px}.ai-admin textarea{min-height:76px;padding:9px 10px;line-height:1.55;resize:vertical}.ai-admin input[readonly]{color:#718096;background:#f3f6f9}.ai-admin input[type=checkbox]{width:15px;height:15px;flex:0 0 15px;margin:0;accent-color:var(--xb-ui-brand)}.ai-admin label:has(>input[type=checkbox]){flex-direction:row;align-items:center}.ai-admin button:disabled,.ai-admin input:disabled,.ai-admin select:disabled,.ai-admin textarea:disabled{cursor:not-allowed;opacity:.55}.ai-settings-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ai-settings-info-grid .ai-default-scope,.ai-settings-info-grid .ai-info-item{min-height:54px;padding:8px 9px;border:1px solid var(--xb-ui-border-soft);border-radius:8px;background:#f7f9fc}.ai-settings-info-grid .ai-default-scope{grid-column:span 2}.ai-admin .ai-default-scope,.ai-admin .ai-info-item{display:grid;align-content:start;gap:3px;min-width:0;margin:0;color:#8190a4;font-size:11px;font-weight:600;line-height:1.4}.ai-admin .ai-default-scope strong,.ai-admin .ai-info-item strong{min-width:0;overflow:hidden;color:#293c59;font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.ai-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:2px}.ai-admin .primary-button,.ai-admin .secondary-button{min-height:34px;border-radius:8px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:650}.ai-admin .primary-button{border:1px solid var(--xb-ui-brand);color:#fff;background:var(--xb-ui-brand);box-shadow:0 4px 10px rgba(67,93,169,.13)}.ai-admin .primary-button:hover:not(:disabled){border-color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-strong)}.ai-admin .secondary-button{border:1px solid var(--xb-ui-border);color:#52657f;background:#fff;box-shadow:none}.ai-admin .secondary-button:hover:not(:disabled){border-color:#bdcae4;color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-softer)}.ai-admin .primary-button.danger{border-color:#c94949;color:#fff;background:#c94949;box-shadow:none}.ai-admin .primary-button.danger:hover:not(:disabled){border-color:#b73b3b;background:#b73b3b}.ai-admin .web-search-config-grid{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(220px,1.3fr);gap:10px}.ai-admin .web-search-enabled-control{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--xb-ui-border-soft);border-radius:8px;color:#40536f;background:#f7f9fc}.ai-admin .web-search-config-meta{display:flex;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px 12px;color:#718096;font-size:11px}.ai-admin .web-search-status{flex:0 0 auto;border-radius:999px;padding:4px 8px;color:#65758d;background:#edf1f6;font-size:11px;font-weight:680}.ai-admin .web-search-status.connected{color:#277457;background:#e7f5ee}.ai-admin .web-search-status.failed{color:#ad3f45;background:#fbecee}.ai-admin .web-search-test-message{margin:-3px 0 0;font-size:11px}.ai-business-config-card{gap:10px}.ai-business-config-table,.ai-table-scroll{width:100%;min-width:0;overflow-x:auto;scrollbar-width:thin}.ai-business-config-head,.ai-business-config-row{display:grid;grid-template-columns:minmax(176px,1.35fr) minmax(62px,.42fr) minmax(132px,.85fr) minmax(250px,1.85fr) 58px;min-width:0;align-items:center;gap:10px;padding:9px 11px}.ai-business-config-head{min-height:36px;border:1px solid var(--xb-ui-border);border-radius:9px 9px 0 0;color:#65758d;background:#f3f6fa;font-size:11px;font-weight:700}.ai-business-config-row{min-height:52px;border-right:1px solid var(--xb-ui-border);border-bottom:1px solid var(--xb-ui-border);border-left:1px solid var(--xb-ui-border);color:#40536f;background:#fff;font-size:12px}.ai-business-config-row:last-child{border-radius:0 0 9px 9px}.ai-admin .ai-admin-table-row:hover,.ai-business-config-row:hover{background:#f8faff}.ai-business-config-row>span{min-width:0}.ai-business-config-row>span:first-child{display:grid;gap:2px}.ai-business-config-row strong{color:#263a57;font-size:12.5px;font-weight:680}.ai-business-config-row small{color:#8996a8;font-size:10.5px}.ai-business-model-tags{display:flex;min-width:0;max-height:48px;align-content:center;align-items:center;flex-wrap:wrap;gap:4px;overflow:hidden}.ai-inline-tag{display:inline-flex;max-width:min(170px,100%);align-items:center;overflow:hidden;border:1px solid #dce4f2;border-radius:999px;padding:2px 7px;color:#526987;background:#f4f7fb;font-size:10.5px;font-style:normal;font-weight:580;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.ai-inline-tag--more{color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-soft)}.ai-type-badge{display:inline-flex;border-radius:999px;padding:3px 8px;color:#526b9b;background:#edf1fa;font-size:11px;font-style:normal;font-weight:650}.ai-admin .ai-table-scroll{border-radius:9px}.ai-admin .ai-admin-table{width:100%;min-width:0;overflow:hidden;border-color:var(--xb-ui-border);border-radius:9px;background:#fff}.ai-admin .ai-admin-table-head{display:grid;min-height:38px;padding:8px 10px;color:#65758d;background:#f3f6fa;font-size:11px;font-weight:700}.ai-admin .ai-admin-table-row{min-height:54px;padding:8px 10px;border-top-color:var(--xb-ui-border-soft);color:#40536f;background:#fff;font-size:11.5px;transition:background-color .12s ease}.ai-admin .ai-model-table{min-width:0}.ai-admin .ai-model-table .ai-admin-table-head,.ai-admin .ai-model-table .ai-admin-table-row{grid-template-columns:minmax(118px,.95fr) minmax(96px,.72fr) minmax(146px,1.12fr) minmax(150px,1.2fr) minmax(112px,.95fr) minmax(238px,1.75fr);gap:8px}.ai-admin .ai-provider-table{min-width:0}.ai-admin .ai-provider-table .ai-admin-table-head,.ai-admin .ai-provider-table .ai-admin-table-row{grid-template-columns:minmax(120px,.9fr) minmax(180px,1.4fr) minmax(88px,.65fr) minmax(140px,1.15fr) minmax(118px,.9fr) minmax(188px,1.45fr);gap:8px}.ai-admin .api-call-detail-table,.ai-admin .api-provider-summary-table{min-width:0}.ai-admin .api-provider-summary-table .ai-admin-table-head,.ai-admin .api-provider-summary-table .ai-admin-table-row{grid-template-columns:minmax(150px,1.35fr) minmax(86px,.68fr) minmax(62px,.5fr) minmax(82px,.66fr) minmax(116px,.92fr) minmax(88px,.72fr) minmax(110px,.9fr) minmax(84px,.72fr);gap:8px}.ai-admin .api-call-detail-table .ai-admin-table-head,.ai-admin .api-call-detail-table .ai-admin-table-row{grid-template-columns:minmax(112px,1fr) minmax(86px,.76fr) minmax(108px,.94fr) minmax(132px,1.16fr) minmax(62px,.56fr) minmax(106px,.9fr) minmax(84px,.72fr) minmax(88px,.78fr) 66px;gap:8px}.ai-admin .ai-admin-table-head>*,.ai-admin .ai-admin-table-row>*{min-width:0}.ai-admin .ai-admin-table-row>div,.ai-admin .ai-admin-table-row>span{align-self:center}.ai-metric-stack,.ai-table-identity-cell{display:grid;min-width:0;gap:2px}.ai-metric-stack strong,.ai-table-identity-cell strong{min-width:0;overflow:hidden;color:#344a68;font-size:inherit;font-weight:650;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ai-metric-stack small,.ai-table-identity-cell small{min-width:0;overflow:hidden;color:#7c8a9e;font-size:10.5px;font-weight:520;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ai-id-cell small,.ai-two-line-text{display:-webkit-box;overflow:hidden;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-id-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-status-stack{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:4px}.ai-admin .mono{font-family:inherit;font-size:inherit;font-weight:inherit}.ai-admin .ai-provider-route-cell select{width:100%;height:32px;line-height:32px}.ai-admin .api-key-mask{min-width:0;overflow:hidden;color:#617189;font-family:inherit;font-size:11.5px;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.ai-admin .muted-line{color:#8290a3;font-size:10.5px;font-weight:550}.ai-admin .ai-row-actions{grid-column:auto;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:5px}.ai-admin .ai-link-button,.ai-admin .ai-row-actions button{min-height:28px;border:1px solid transparent;border-radius:7px;padding:3px 7px;color:#526b9b;background:transparent;font-family:inherit;font-size:11px;font-weight:640;white-space:nowrap}.ai-admin .ai-link-button:hover:not(:disabled),.ai-admin .ai-row-actions button:hover:not(:disabled){border-color:#d8e1f3;color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-soft)}.ai-admin .ai-row-actions .danger-link{color:#a94b50}.ai-admin .ai-row-actions .danger-link:hover:not(:disabled){border-color:#ecd3d5;color:#a43d43;background:#fbf0f1}.ai-admin .ai-status-badge{min-height:22px;padding:3px 7px;color:#6b7a8f;background:#edf1f5;font-size:10.5px;font-weight:680;white-space:nowrap}.ai-admin .ai-status-badge--brand{color:#4e67a4;background:#e9eefb}.ai-admin .ai-status-badge--on{color:#277457;background:#e7f5ee}.ai-admin .ai-status-badge--warning{color:#8a6728;background:#f8f2e5}.ai-admin .ai-status-badge--danger{color:#ad3f45;background:#fbecee}.ai-admin .ai-status-badge--neutral{color:#6d7a8d;background:#edf1f5}.ai-drawer-backdrop{position:fixed;inset:0;z-index:130;display:flex;justify-content:flex-end;background:rgba(25,37,56,.28);animation:ai-admin-fade-in .14s ease-out}.ai-business-drawer{display:grid;width:min(560px,100vw);height:100dvh;grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid var(--xb-ui-border);background:#fff;box-shadow:-18px 0 52px rgba(24,40,64,.15);animation:ai-admin-drawer-in .16s ease-out}.ai-admin .ai-dialog>.ai-dialog-actions,.ai-admin .ai-dialog>.ai-dialog-head,.ai-business-drawer>.ai-dialog-actions,.ai-business-drawer>.ai-dialog-head{padding:14px 16px;background:#fff}.ai-admin .ai-dialog>.ai-dialog-head,.ai-business-drawer>.ai-dialog-head{border-bottom:1px solid var(--xb-ui-border-soft)}.ai-admin .ai-dialog>.ai-dialog-actions,.ai-business-drawer>.ai-dialog-actions{border-top:1px solid var(--xb-ui-border-soft)}.ai-admin .ai-dialog-body,.ai-business-drawer-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.ai-business-drawer-body{display:grid;align-content:start;gap:14px;padding:16px}.ai-drawer-intro{margin:0;padding:10px 11px;border-radius:8px;color:#617189;background:#f3f6fa;font-size:12px;line-height:1.6}.ai-business-execution-field select{margin-top:2px}.ai-business-model-section{display:grid;gap:8px}.ai-business-model-section>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-business-model-section h4{margin:0;font-size:13px;font-weight:700}.ai-business-model-section>div:first-child>span{color:#8290a3;font-size:11px}.ai-business-model-options{display:grid;gap:7px}.ai-business-model-option{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:8px 10px;border:1px solid var(--xb-ui-border);border-radius:9px;color:#40536f;background:#fbfcfe;cursor:pointer}.ai-business-model-option:hover{border-color:#c8d4e9;background:var(--xb-ui-brand-softer)}.ai-business-model-option>span{display:grid;gap:2px;min-width:0}.ai-business-model-option strong{overflow:hidden;color:#293c59;font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.ai-business-model-option small{color:#8190a4;font-size:10.5px}@keyframes ai-admin-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ai-admin-drawer-in{0%{transform:translateX(18px);opacity:.72}to{transform:translateX(0);opacity:1}}.ai-admin .ai-dialog-backdrop{padding:18px;background:rgba(25,37,56,.3);animation:ai-admin-fade-in .14s ease-out}.ai-admin .ai-dialog{width:min(820px,calc(100vw - 36px));max-height:calc(100dvh - 36px);grid-template-rows:auto minmax(0,1fr) auto;gap:0;overflow:hidden;border-color:var(--xb-ui-border);border-radius:14px;padding:0;color:var(--xb-ui-text);background:#fff;box-shadow:0 26px 68px rgba(25,39,60,.2)}.ai-admin .ai-dialog-head{align-items:flex-start}.ai-admin .ai-dialog-head>div{display:grid;gap:2px;min-width:0}.ai-admin .ai-dialog-head h3{margin:0;font-size:17px;font-weight:720}.ai-admin .ai-dialog-head>button{width:30px;height:30px;flex:0 0 30px;border-color:transparent;color:#718096;background:transparent}.ai-admin .ai-dialog-head>button:hover:not(:disabled){border-color:var(--xb-ui-border-soft);color:#405778;background:#f1f4f8}.ai-admin .ai-dialog-body{padding:16px}.ai-admin .ai-dialog-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.ai-admin .ai-capability-editor{gap:11px}.ai-capability-section{display:grid;gap:10px;padding:12px;border:1px solid var(--xb-ui-border-soft);border-radius:10px;background:#fff}.ai-capability-section-heading{display:grid;gap:2px}.ai-capability-section-heading h4{margin:0;color:#314765;font-size:13px;font-weight:680;line-height:1.4}.ai-capability-section-heading p{margin:0;color:#7a899d;font-size:11px;font-weight:500;line-height:1.5}.ai-capability-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px}.ai-capability-fields label{display:grid;min-width:0;gap:5px;color:#40536f;font-size:12px;font-weight:620}.ai-field-label{min-width:0;gap:5px}.ai-field-help,.ai-field-label{display:inline-flex;align-items:center}.ai-field-help{width:15px;height:15px;flex:0 0 15px;justify-content:center;border:1px solid #ced8e8;border-radius:999px;color:#71829b;background:#f7f9fc;font-size:9px;font-weight:700;line-height:1;cursor:help}.ai-capability-toggle-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.ai-admin .ai-checkbox-control,.ai-admin .ai-checkbox-set label{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid var(--xb-ui-border);border-radius:8px;padding:6px 9px;color:#40536f;background:#fff;font-size:12px;font-weight:580;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.ai-admin .ai-checkbox-control:hover,.ai-admin .ai-checkbox-set label:hover{border-color:#c5d2e7;color:#354f76;background:var(--xb-ui-brand-softer)}.ai-admin .ai-checkbox-control:focus-within,.ai-admin .ai-checkbox-set label:focus-within{border-color:#b9c8e5;box-shadow:0 0 0 2px rgba(99,121,198,.12)}.ai-admin .ai-checkbox-control>span{display:inline-flex;min-width:0;align-items:center;gap:5px;line-height:1.35}.ai-admin .ai-checkbox-control:has(input:disabled),.ai-admin .ai-checkbox-set label:has(input:disabled){cursor:not-allowed;opacity:.55}.ai-admin .ai-checkbox-set{gap:7px;border:0;border-radius:0;padding:0;background:transparent}.ai-admin .ai-checkbox-set h4{font-size:12px;font-weight:630}.ai-admin .ai-checkbox-set>div{gap:7px}.ai-capability-option-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-capability-advanced{overflow:hidden;border:1px solid var(--xb-ui-border-soft);border-radius:10px;background:#f8fafc}.ai-capability-advanced summary{display:flex;min-height:42px;align-items:center;gap:8px;padding:9px 12px;color:#405570;font-size:12px;font-weight:660;cursor:pointer;list-style:none}.ai-capability-advanced summary::-webkit-details-marker{display:none}.ai-capability-advanced summary:after{content:"＋";margin-left:auto;color:#70819a;font-size:14px;font-weight:500}.ai-capability-advanced[open] summary:after{content:"－"}.ai-capability-advanced summary:hover{color:var(--xb-ui-brand-strong);background:#f2f5fa}.ai-capability-advanced summary:focus-visible{outline:2px solid rgba(99,121,198,.32);outline-offset:-2px}.ai-capability-advanced summary small{color:#8694a7;font-size:10.5px;font-weight:500}.ai-capability-advanced-body{display:grid;gap:10px;padding:12px;border-top:1px solid var(--xb-ui-border-soft);background:#fff}.ai-admin .ai-confirm-dialog{width:min(440px,calc(100vw - 36px))}.ai-confirm-dialog-body{display:grid;gap:6px;padding:20px 16px}.ai-confirm-dialog-body strong{color:#273a56;font-size:14px;line-height:1.55}.ai-confirm-dialog-body p{margin:0;color:#77869a;font-size:12px;line-height:1.6}.api-stats-panel{gap:14px}.ai-admin .api-stats-filter-panel{display:grid;gap:12px;padding:14px}.api-stats-filter-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.ai-admin .api-stats-filters{display:grid;gap:9px;margin:0}.ai-admin .api-stats-filters--more,.ai-admin .api-stats-filters--primary{grid-template-columns:repeat(5,minmax(118px,1fr))}.ai-admin .api-stats-filters--more{padding-top:12px;border-top:1px solid var(--xb-ui-border-soft)}.ai-admin .api-stats-filters label{display:grid;gap:5px;min-width:0;color:#65758d;font-size:11px;font-weight:620}.api-stats-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding-bottom:1px}.ai-admin .api-stat-cards{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.ai-admin .api-stat-card{min-height:86px;display:grid;align-content:center;gap:5px;border-color:var(--xb-ui-border);border-radius:11px;padding:13px 14px;background:#fff;box-shadow:0 5px 15px rgba(35,52,78,.04)}.ai-admin .api-stat-card span{color:#78879a;font-size:11px;font-weight:620}.ai-admin .api-stat-card strong{margin:0;color:#273a57;font-size:21px;font-weight:730}.ai-admin-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:6px;color:#718096;font-size:12px}.ai-admin-pagination>span{min-width:88px;text-align:center;font-weight:580;line-height:30px}.ai-admin-pagination button{min-width:68px;min-height:30px;border:1px solid var(--xb-ui-border);border-radius:7px;color:#52657f;background:#fff;font-size:11px;font-weight:620}.ai-admin-pagination button:hover:not(:disabled){border-color:#bdcae4;color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-softer)}.ai-admin .api-call-detail-dialog{width:min(1040px,calc(100vw - 36px))}.ai-admin .api-call-detail-body{display:grid;align-content:start;gap:12px;background:#f7f9fc}.api-detail-section{display:grid;gap:9px;padding:12px;border:1px solid var(--xb-ui-border-soft);border-radius:10px;background:#fff}.api-detail-section h4{margin:0;color:#354b6c;font-size:12px;font-weight:700}.ai-admin .api-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ai-admin .api-detail-grid .ai-info-item{min-height:52px;padding:8px 9px;border-radius:8px;background:#f6f8fb}.ai-admin .api-detail-grid .ai-info-item strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.api-detail-section.is-error{border-color:#eedbdd;background:#fffafa}.ai-quota-page{gap:14px}.ai-quota-config-card,.ai-quota-default-card{display:grid;gap:12px}.ai-quota-table{overflow:hidden;border:1px solid var(--xb-ui-border);border-radius:9px}.ai-quota-table-head,.ai-quota-table-row{display:grid;grid-template-columns:minmax(150px,1.1fr) repeat(3,minmax(120px,.8fr));align-items:center;gap:10px;padding:8px 11px}.ai-quota-table-head{min-height:36px;color:#65758d;background:#f3f6fa;font-size:11px;font-weight:700}.ai-quota-table-row{min-height:50px;border-top:1px solid var(--xb-ui-border-soft);background:#fff}.ai-quota-table-row>strong{color:#293c59;font-size:12px;font-weight:680}.ai-quota-table-row label>span{display:none}.ai-quota-table-row input{width:100%}.ai-quota-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-quota-form{display:grid;align-items:end;gap:9px}.ai-quota-department-form{grid-template-columns:minmax(150px,1.25fr) repeat(4,minmax(82px,.72fr)) auto}.ai-quota-user-form{grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(82px,.7fr)) auto}.ai-admin .compact-list{display:grid;gap:4px;max-height:168px;overflow-y:auto;padding-right:3px}.ai-admin .compact-list p{margin:0;padding:7px 9px;border-radius:7px;color:#687990;background:#f6f8fb;font-size:11px;line-height:1.45}.app-layout:has(.retained-ai-admin-panel:not([hidden])) .toast--info{--toast-accent:var(--xb-ui-brand);border-color:#d7e0f0;background:rgba(246,248,253,.97)}.ai-admin .ai-admin-loading-card{display:flex;min-height:104px;align-items:center;gap:12px}.ai-admin-loading-card>div{display:grid;gap:3px}.ai-admin-loading-card strong{color:#293c59;font-size:13px}.ai-admin-loading-card p{margin:0;color:#7b899c;font-size:11px}.ai-admin-loading-mark{width:20px;height:20px;flex:0 0 20px;border:2px solid #dbe3f2;border-top:2px solid var(--xb-ui-brand);border-radius:999px;animation:ai-admin-loading-spin .75s linear infinite}@keyframes ai-admin-loading-spin{to{transform:rotate(1turn)}}@media (max-width:1320px){.ai-basic-config-grid,.ai-quota-config-grid{grid-template-columns:1fr}}@media (max-width:1040px){.ai-admin .api-stats-filters--more,.ai-admin .api-stats-filters--primary{grid-template-columns:repeat(3,minmax(118px,1fr))}.api-stats-filter-layout{grid-template-columns:1fr}.api-stats-filter-actions{justify-content:flex-start}.ai-admin .api-stat-cards{grid-template-columns:repeat(3,minmax(120px,1fr))}.ai-quota-department-form,.ai-quota-user-form{grid-template-columns:repeat(3,minmax(100px,1fr))}.ai-admin .ai-admin-table-head{display:grid}.ai-business-config-head,.ai-business-config-row{min-width:760px}.ai-admin .ai-model-table{min-width:930px}.ai-admin .ai-provider-table{min-width:850px}.ai-admin .api-provider-summary-table{min-width:880px}.ai-admin .api-call-detail-table{min-width:940px}}@media (max-width:720px){.dashboard-main:has(>.retained-ai-admin-panel:not([hidden])){padding-inline:12px}.ai-admin-page-heading{padding-top:18px}.ai-admin .admin-sticky-tabs{flex-wrap:nowrap;overflow-x:auto}.ai-admin .admin-sticky-tabs button{flex:0 0 auto}.ai-admin .list-heading,.ai-admin-section-heading,.ai-card-heading{align-items:flex-start;flex-direction:column}.ai-section-heading-aside{width:100%;align-items:flex-start;justify-content:space-between}.ai-admin .ai-dialog-form,.ai-admin .api-detail-grid,.ai-capability-fields,.ai-capability-option-groups,.ai-settings-info-grid{grid-template-columns:1fr}.ai-admin .ai-dialog-form .wide,.ai-settings-info-grid .ai-default-scope{grid-column:auto}.ai-admin .api-stat-cards,.ai-admin .api-stats-filters--more,.ai-admin .api-stats-filters--primary,.ai-admin .web-search-config-grid,.ai-quota-department-form,.ai-quota-user-form{grid-template-columns:1fr}.ai-admin .api-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-quota-table-head{display:none}.ai-quota-table-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ai-quota-table-row>strong{grid-column:1/-1}.ai-quota-table-row label>span{display:block;margin-bottom:4px;color:#8190a4;font-size:10px}.ai-admin .ai-dialog-backdrop{padding:8px}.ai-admin .ai-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.ai-business-drawer{width:100vw}}@media (prefers-reduced-motion:reduce){.ai-admin-loading-mark,.ai-business-drawer,.ai-drawer-backdrop{animation:none}}.dashboard-main:has(>.topic-square){height:100vh;height:100dvh;min-height:0;max-width:none;margin:0;padding:12px;overflow:hidden;background:var(--xb-ui-page)}.app-layout .topic-square{position:relative;display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:12px;overflow:hidden;color:var(--xb-ui-text);font-family:var(--xb-ui-font-sans)}.app-layout .topic-library,.app-layout .topic-main{width:100%;height:100%;min-width:0;min-height:0;border:1px solid var(--xb-ui-border);border-radius:var(--xb-ui-radius-md);color:var(--xb-ui-text);background:rgba(255,255,255,.96);box-shadow:0 6px 18px rgba(35,52,78,.05)}.app-layout .topic-library{position:relative;top:auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:14px;overflow:hidden}.app-layout .topic-library-head{display:grid;gap:5px;margin:0 0 9px;padding:0 1px 10px;border-bottom:1px solid var(--xb-ui-border-soft)}.app-layout .topic-library-head>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.app-layout .topic-library-head h2{margin:0;color:var(--xb-ui-text);font-size:16px;font-weight:710;line-height:1.35}.app-layout .topic-library-head p{margin:0;color:var(--xb-ui-text-secondary);font-size:11px;font-weight:500;line-height:1.45}.topic-library-count{display:inline-flex;min-width:50px;height:24px;align-items:center;justify-content:center;border:1px solid #d5def0;border-radius:999px;padding:0 8px;color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-soft);font-size:11px;font-weight:700;line-height:22px}.topic-library-count.is-full{border-color:#ead9b7;color:#896524;background:#fbf4e6}.app-layout .topic-library-list{display:grid;min-height:0;align-content:start;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 3px 10px 0;scrollbar-width:thin;scrollbar-color:#cbd6e6 transparent}.app-layout .topic-library-list::-webkit-scrollbar,.app-layout .topic-list::-webkit-scrollbar{width:7px}.app-layout .topic-library-list::-webkit-scrollbar-thumb,.app-layout .topic-list::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd6e6}.app-layout .library-topic{display:grid;min-width:0;min-height:58px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--xb-ui-border-soft);border-radius:10px;color:#40536f;background:#fafbfd;box-shadow:none;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.app-layout .library-topic:hover{border-color:#cbd6e8;background:#f5f8fc}.app-layout .library-topic.active{border-color:#c4d0e8;background:var(--xb-ui-brand-softer);box-shadow:inset 3px 0 0 var(--xb-ui-brand)}.app-layout .library-topic>input,.app-layout .topic-row-check>input{width:15px;height:15px;flex:0 0 15px;margin:0;accent-color:var(--xb-ui-brand)}.app-layout .library-topic>span{display:grid;min-width:0;gap:4px}.app-layout .library-topic strong{display:-webkit-box;margin:0;overflow:hidden;color:#293c59;font-size:12px;font-weight:640;line-height:1.42;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-layout .library-topic small{display:block;overflow:hidden;color:#8491a4;font-size:10.5px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.app-layout .library-topic .ghost-button.tiny{min-width:42px;min-height:27px;border:1px solid transparent;border-radius:7px;padding:4px 7px;color:#6b7b90;background:transparent;box-shadow:none;font-family:inherit;font-size:11px;font-weight:570}.app-layout .library-topic .ghost-button.tiny:focus-visible,.app-layout .library-topic .ghost-button.tiny:hover:not(:disabled){border-color:#d6deea;color:#405778;background:#eef2f7}.app-layout .topic-create-button{width:100%;min-height:36px;border:1px solid var(--xb-ui-brand);border-radius:8px;padding:0 12px;color:#fff;background:var(--xb-ui-brand);box-shadow:0 5px 12px rgba(67,93,169,.13);font-family:inherit;font-size:12px;font-weight:650}.app-layout .topic-create-button:hover:not(:disabled){border-color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-strong)}.app-layout .topic-main{position:relative;display:flex;flex-direction:column;gap:9px;padding:14px;overflow:hidden}.topic-live-status{position:absolute;top:10px;left:50%;z-index:50;width:min(460px,calc(100% - 28px));pointer-events:none;transform:translateX(-50%)}.topic-live-status>*{pointer-events:auto}.app-layout .topic-load-notice,.app-layout .topic-refreshing{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px;margin:0;border:1px solid #d8e1f0;border-radius:8px;padding:7px 9px;color:#5f7088;background:rgba(248,250,253,.97);box-shadow:0 8px 22px rgba(35,52,78,.1);font-size:11px;font-weight:560}.app-layout .topic-hero{display:grid;min-width:0;grid-template-columns:minmax(220px,.78fr) minmax(430px,1.22fr);align-items:center;gap:14px;padding:0 2px 2px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.app-layout .topic-hero h1{margin:0;color:var(--xb-ui-text);font-size:24px;font-weight:740;line-height:1.25;letter-spacing:-.02em}.app-layout .topic-hero .muted{margin:4px 0 0;color:var(--xb-ui-text-secondary);font-size:11.5px;font-weight:500;line-height:1.5}.app-layout .topic-stats{display:grid;width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.app-layout .topic-stat-card{display:grid;min-width:0;min-height:62px;align-content:center;align-items:center;gap:4px;border:1px solid var(--xb-ui-border-soft);border-radius:10px;padding:8px 9px;text-align:left;background:#fff;box-shadow:0 4px 12px rgba(35,52,78,.035)}.app-layout .topic-stat-card span{margin:0;overflow:hidden;color:#7b899c;font-size:10.5px;font-weight:560;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.app-layout .topic-stat-card strong{overflow:hidden;color:#344a68;font-size:19px;font-weight:720;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.app-layout .topic-stat-card:nth-child(2) strong,.app-layout .topic-stat-card:nth-child(4) strong{color:var(--xb-ui-brand-strong)}.app-layout .topic-batch-status{flex:0 0 auto;margin:0;border-radius:8px;padding:6px 9px;color:#6b7b90;background:#f4f6f9;font-size:11px;line-height:1.45}.app-layout .topic-sticky-tools{position:static;z-index:auto;display:grid;flex:0 0 auto;gap:8px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-layout .topic-danmaku{display:grid;gap:8px;margin:0;padding:10px;border:1px solid var(--xb-ui-border-soft);border-radius:10px;background:#fafbfd;overflow:hidden}.topic-inspiration-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.topic-inspiration-head>div{display:grid;min-width:0;gap:2px}.topic-inspiration-head h2{margin:0;color:#304563;font-size:13px;font-weight:680;line-height:1.35}.topic-inspiration-head p{margin:0;color:#8592a4;font-size:10.5px;font-weight:500;line-height:1.4}.topic-inspiration-list{display:grid;height:94px;min-height:94px;max-height:94px;min-width:0;grid-template-rows:repeat(3,28px);gap:5px;overflow:hidden}.app-layout .topic-inspiration-list .danmaku-row{position:relative;width:100%;height:28px;min-height:28px;overflow:hidden}.app-layout .topic-inspiration-list .danmaku-track{display:flex;width:max-content;min-width:max-content;height:28px;align-items:center;gap:0;padding:0;will-change:transform}.app-layout .topic-inspiration-list .danmaku-segment{display:inline-flex;height:28px;align-items:center;gap:10px;padding-right:10px}.app-layout .topic-inspiration-list .danmaku-row:first-child .danmaku-track{animation:topicDanmaku 58s linear -13s infinite}.app-layout .topic-inspiration-list .danmaku-row:nth-child(2) .danmaku-track{animation:topicDanmaku 64s linear -37s infinite}.app-layout .topic-inspiration-list .danmaku-row:nth-child(3) .danmaku-track{animation:topicDanmaku 61s linear -24s infinite}.app-layout .topic-danmaku:hover .danmaku-track{animation-play-state:running}.app-layout .topic-danmaku .danmaku-row:focus-within .danmaku-track,.app-layout .topic-danmaku .danmaku-row:hover .danmaku-track{animation-play-state:paused}.app-layout .topic-inspiration-list button{display:block;width:auto;max-width:min(360px,72vw);height:28px;min-height:28px;flex:0 0 auto;overflow:hidden;border:1px solid #e7ecf3;border-radius:7px;padding:0 10px;color:#68788e;background:rgba(255,255,255,.72);font-family:inherit;font-size:11px;font-weight:540;line-height:26px;text-align:left;text-overflow:ellipsis;white-space:nowrap;transition:border-color .12s ease,color .12s ease,background-color .12s ease}.app-layout .topic-inspiration-list button:focus-visible,.app-layout .topic-inspiration-list button:hover{border-color:#d7e0ee;color:var(--xb-ui-brand-strong);background:#f6f8fc}.app-layout .topic-filter-panel{display:grid;gap:7px;margin:0;padding:10px;border:1px solid var(--xb-ui-border-soft);border-radius:10px;background:#fff}.app-layout .topic-chip-row,.app-layout .topic-keyword-filter{display:grid;min-width:0;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:7px}.app-layout .topic-chip-row strong,.app-layout .topic-keyword-filter>span{padding-top:6px;color:#65758d;font-size:11px;font-weight:620;line-height:1.4}.app-layout .topic-chip-row>div{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.app-layout .topic-chip-row button{min-height:28px;border:1px solid #e0e6ef;border-radius:7px;padding:4px 9px;color:#5c6c82;background:#f7f9fb;font-family:inherit;font-size:11px;font-weight:560;line-height:18px}.app-layout .topic-chip-row button:hover{border-color:#cfdaec;color:#445b86;background:#f1f4fa}.app-layout .topic-chip-row button.active{border-color:#d0daed;color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-soft);font-weight:650;box-shadow:none}.app-layout .topic-keyword-filter{align-items:center;color:#65758d}.app-layout .topic-keyword-filter>span{padding-top:0}.app-layout .topic-keyword-filter input{width:100%;height:34px;min-height:34px;min-width:0;border:1px solid var(--xb-ui-border);border-radius:8px;padding:0 10px;color:#293c59;background:#fbfcfe;font-family:inherit;font-size:12px;font-weight:500;line-height:34px}.app-layout .library-topic:focus-within,.app-layout .topic-card-action:focus-visible,.app-layout .topic-chip-row button:focus-visible,.app-layout .topic-create-button:focus-visible,.app-layout .topic-keyword-filter input:focus-visible,.app-layout .topic-pagination button:focus-visible{outline:2px solid rgba(99,121,198,.3);outline-offset:2px}.app-layout .topic-result-head{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px;margin:0;border:1px solid var(--xb-ui-border-soft);border-radius:10px;padding:5px 6px 5px 10px;color:#6c7b90;background:#f7f9fc}.topic-filter-summary{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:5px 12px}.app-layout .topic-result-head span,.app-layout .topic-result-head strong{color:#52647e;font-size:11.5px;font-weight:560;line-height:1.4}.app-layout .topic-result-head strong{color:#304563;font-weight:650}.app-layout .topic-result-head .primary-button{min-height:30px;flex:0 0 auto;border:1px solid var(--xb-ui-brand);border-radius:8px;padding:0 10px;color:#fff;background:var(--xb-ui-brand);box-shadow:none;font-family:inherit;font-size:11px;font-weight:640}.app-layout .topic-result-head .primary-button:hover:not(:disabled){border-color:var(--xb-ui-brand-strong);color:#fff;background:var(--xb-ui-brand-strong)}.app-layout .topic-list{display:grid;min-height:0;flex:1 1 auto;align-content:start;gap:6px;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 4px 0 0;scrollbar-width:thin;scrollbar-color:#cbd6e6 transparent}.app-layout .topic-list-row{display:grid;min-width:0;min-height:60px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--xb-ui-border-soft);border-radius:10px;color:var(--xb-ui-text);background:#fff;box-shadow:none;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.app-layout .topic-list-row:hover{border-color:#cfd9e8;background:#fafcff}.app-layout .topic-list-row.selected{border-color:#c4d0e8;background:var(--xb-ui-brand-softer);box-shadow:inset 3px 0 0 var(--xb-ui-brand)}.app-layout .topic-row-check{display:inline-flex;width:18px;height:32px;align-items:center;justify-content:flex-start;margin:0;cursor:pointer}.app-layout .topic-row-content{display:grid;min-width:0;gap:3px}.app-layout .topic-row-content h3{margin:0;overflow:hidden;color:#263a57;font-size:13.5px;font-weight:650;line-height:1.38;text-overflow:ellipsis;white-space:nowrap}.app-layout .topic-list-row .topic-meta{margin:0;color:#8390a3;font-size:10.5px;font-weight:500;line-height:1.35}.app-layout .topic-list-row .topic-card-action{min-width:76px;min-height:30px;border:1px solid #d3ddef;border-radius:8px;padding:0 9px;color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-soft);box-shadow:none;font-family:inherit;font-size:11px;font-weight:630;line-height:28px}.app-layout .topic-list-row .topic-card-action:hover:not(:disabled){border-color:#becce7;color:#354e99;background:#e0e7f8}.app-layout .topic-square button:disabled,.app-layout .topic-square input:disabled{cursor:not-allowed;opacity:.52}.app-layout .topic-pagination{display:flex;min-height:32px;flex:0 0 32px;align-items:center;justify-content:center;gap:10px;padding:2px 0 0;color:#708096;font-size:11.5px}.app-layout .dashboard-main>.topic-square .topic-pagination>span{min-width:82px;color:#5b6f93;text-align:center;font-weight:600}.app-layout .dashboard-main>.topic-square .topic-pagination .secondary-button{min-width:66px;min-height:29px;border:1px solid var(--xb-ui-border);border-radius:7px;padding:0 9px;color:#4d6387;background:#fff;box-shadow:none;font-family:inherit;font-size:11px;font-weight:600}.app-layout .dashboard-main>.topic-square .topic-pagination .secondary-button:hover:not(:disabled){border-color:#bdcae4;color:var(--xb-ui-brand-strong);background:var(--xb-ui-brand-softer)}.app-layout .dashboard-main>.topic-square .topic-pagination .secondary-button:disabled{border-color:#e2e6ec;color:#9aa5b4;background:#f3f5f7;opacity:1}.app-layout:has(.dashboard-main>.topic-square) .toast--info{--toast-accent:var(--xb-ui-brand);border-color:#d7e0f0;background:rgba(246,248,253,.97)}.app-layout:has(.dashboard-main>.topic-square) .toast--warning{--toast-accent:#c38a2d;border-color:#eadbbd;background:rgba(252,248,239,.98)}@media (max-width:1180px) and (min-width:981px){.app-layout .topic-square{grid-template-columns:260px minmax(0,1fr);gap:10px}.app-layout .topic-library,.app-layout .topic-main{padding:11px}.app-layout .topic-hero{grid-template-columns:minmax(190px,.7fr) minmax(360px,1.3fr);gap:10px}.app-layout .topic-stat-card{padding-inline:6px}.app-layout .topic-danmaku,.app-layout .topic-filter-panel{padding:8px}}@media (max-width:980px){.dashboard-main:has(>.topic-square){height:auto;min-height:100vh;min-height:100dvh;padding:12px;overflow:visible}.app-layout .topic-square{height:auto;min-height:0;grid-template-columns:1fr;overflow:visible}.app-layout .topic-library{height:min(440px,calc(100dvh - 24px))}.app-layout .topic-main{height:auto;min-height:760px;overflow:visible}.app-layout .topic-hero{grid-template-columns:1fr}.app-layout .topic-list{max-height:620px}}@media (max-width:640px){.app-layout .topic-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout .topic-chip-row,.app-layout .topic-keyword-filter{grid-template-columns:1fr}.app-layout .topic-chip-row strong,.app-layout .topic-keyword-filter>span{padding-top:0}.app-layout .topic-result-head{align-items:stretch;flex-direction:column}.app-layout .topic-result-head .primary-button{width:100%}.app-layout .topic-list-row{grid-template-columns:18px minmax(0,1fr)}.app-layout .topic-list-row .topic-card-action{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.topic-loading-lines span,.topic-loading-mark{animation:none}}.dashboard-main:has(.generation-workspace){padding:18px 20px;background:var(--xb-ui-bg,#f4f5f3)}.app-layout .generation-workspace{--generation-brand:var(--xb-ui-brand,#667fbd);--generation-brand-strong:var(--xb-ui-brand-strong,#526cae);--generation-brand-soft:var(--xb-ui-brand-soft,#edf2ff);--generation-brand-softer:var(--xb-ui-brand-softer,#f6f8ff);--generation-surface:var(--xb-ui-surface,#ffffff);--generation-page:var(--xb-ui-bg,#f4f5f3);--generation-border:var(--xb-ui-border,#dfe4ea);--generation-border-soft:var(--xb-ui-border-soft,#ebeff3);--generation-text:var(--xb-ui-text,#253247);--generation-muted:var(--xb-ui-text-secondary,#6f7b8f);gap:12px;color:var(--generation-text)}.app-layout .generation-topic-banner{min-height:52px;gap:12px;padding:8px 12px;border:1px solid var(--generation-border);border-radius:12px;background:color-mix(in srgb,var(--generation-surface) 94%,var(--generation-brand-softer));box-shadow:0 8px 24px rgba(36,50,71,.055)}.app-layout .generation-topic-label{padding:5px 8px;border:1px solid color-mix(in srgb,var(--generation-brand) 18%,#ffffff);border-radius:7px;color:var(--generation-brand-strong);background:var(--generation-brand-soft);font-size:12px;font-weight:650}.app-layout .generation-topic-inline{flex-wrap:nowrap;gap:10px}.app-layout .generation-topic-title-input{min-height:36px;max-height:76px;padding:6px 9px;border-color:transparent;border-radius:8px;background:transparent;box-shadow:none;color:var(--generation-text);font-size:16px;font-weight:650;line-height:1.45}.app-layout .generation-topic-title-input:hover{border-color:var(--generation-border);background:rgba(255,255,255,.7)}.app-layout .generation-topic-title-input:focus{border-color:color-mix(in srgb,var(--generation-brand) 48%,#ffffff);background:#ffffff;box-shadow:0 0 0 3px color-mix(in srgb,var(--generation-brand) 12%,transparent)}.app-layout .generation-topic-meta{max-width:min(34%,300px);padding:3px 0 3px 10px;border:0;border-left:1px solid var(--generation-border-soft);border-radius:0;background:transparent;box-shadow:none;color:var(--generation-muted);font-size:12px;line-height:1.4}.app-layout .generation-topic-meta>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-layout .generation-copy-layout{grid-template-columns:minmax(372px,400px) minmax(0,1fr);gap:12px;min-width:0;overflow-x:hidden}.app-layout .generation-placeholder,.app-layout .generation-records-panel,.app-layout .generation-settings-card{border:1px solid var(--generation-border);border-radius:12px;background:var(--generation-surface);box-shadow:0 10px 28px rgba(36,50,71,.055)}.app-layout .generation-settings-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;padding:12px;overflow-x:hidden;scrollbar-gutter:stable}.app-layout .generation-records-panel,.app-layout .generation-searchable-select,.app-layout .generation-searchable-select-field,.app-layout .generation-settings-card{min-width:0;max-width:100%}.app-layout .generation-type-tabs{top:-12px;grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:-12px -12px 1px;padding:12px 12px 9px;border-bottom-color:var(--generation-border-soft);background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-layout .generation-type-tabs button{min-width:0;min-height:34px;padding:6px 8px;border:1px solid transparent;border-radius:8px;color:var(--generation-muted);background:#f6f8fa;font-size:13px;font-weight:600;line-height:1.35;transition:color .14s ease,border-color .14s ease,background .14s ease}.app-layout .generation-type-tabs button:hover{border-color:color-mix(in srgb,var(--generation-brand) 18%,#ffffff);color:var(--generation-brand-strong);background:var(--generation-brand-softer)}.app-layout .generation-type-tabs button.active{border-color:color-mix(in srgb,var(--generation-brand) 26%,#ffffff);color:var(--generation-brand-strong);background:var(--generation-brand-soft);box-shadow:none}.app-layout .generation-settings-card h2{grid-column:1/-1;margin:1px 0 0;color:var(--generation-text);font-size:14px;font-weight:650;line-height:1.4}.app-layout .generation-field-block>span,.app-layout .generation-searchable-select-field,.app-layout .generation-settings-card label{min-width:0;gap:5px;color:#4d596b;font-size:12px;font-weight:600;line-height:1.4}.app-layout .generation-searchable-select-field{display:grid}.app-layout .generation-searchable-select-trigger,.app-layout .generation-settings-card input,.app-layout .generation-settings-card select,.app-layout .generation-settings-card textarea{width:100%;min-width:0;min-height:36px;border:1px solid var(--generation-border);border-radius:8px;padding:7px 10px;color:var(--generation-text);background-color:#ffffff;box-shadow:0 1px 2px rgba(36,50,71,.025);font-family:inherit;font-size:12px;font-weight:500;line-height:1.4}.app-layout .generation-settings-card select{appearance:none;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,#7c8799 0),linear-gradient(135deg,#7c8799 50%,transparent 0);background-position:calc(100% - 15px) 50%,calc(100% - 11px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.app-layout .generation-searchable-select-trigger:hover,.app-layout .generation-settings-card input:hover,.app-layout .generation-settings-card select:hover,.app-layout .generation-settings-card textarea:hover{border-color:color-mix(in srgb,var(--generation-brand) 28%,var(--generation-border))}.app-layout .generation-searchable-select-trigger:focus-visible,.app-layout .generation-settings-card input:focus,.app-layout .generation-settings-card select:focus,.app-layout .generation-settings-card textarea:focus{outline:none;border-color:color-mix(in srgb,var(--generation-brand) 58%,#ffffff);box-shadow:0 0 0 3px color-mix(in srgb,var(--generation-brand) 12%,transparent)}.app-layout .generation-searchable-select-trigger:disabled,.app-layout .generation-settings-card input:disabled,.app-layout .generation-settings-card select:disabled,.app-layout .generation-settings-card textarea:disabled{cursor:not-allowed;border-color:#e7ebef;color:#9aa4b2;background-color:#f3f5f7;box-shadow:none}.app-layout .generation-settings-card textarea{min-height:76px;padding:8px 10px;line-height:1.55}.app-layout .generation-disabled-note,.app-layout .generation-hint{margin-top:-1px;color:var(--generation-muted);font-size:11px;font-weight:400;line-height:1.45}.generation-searchable-select{position:relative;min-width:0}.generation-searchable-select-trigger{display:grid;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:8px;text-align:left}.generation-searchable-select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-searchable-select-chevron{width:7px;height:7px;justify-self:center;border-right:1.5px solid #7c8799;border-bottom:1.5px solid #7c8799;transform:translateY(-2px) rotate(45deg)}.generation-searchable-select.is-open .generation-searchable-select-chevron{transform:translateY(2px) rotate(225deg)}.generation-searchable-select-popover{position:fixed;z-index:17000;max-width:calc(100vw - 24px);overflow:hidden;padding:6px;border:1px solid #dbe2ea;border-radius:10px;background:#ffffff;box-shadow:0 16px 36px rgba(36,50,71,.16)}.generation-searchable-select-popover>input{height:34px;min-height:34px;margin-bottom:5px;padding:6px 9px;font-size:12px}.generation-searchable-select-options{display:grid;gap:2px;max-height:224px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.generation-searchable-select-options button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 8px;border:0;border-radius:7px;color:#435066;background:transparent;font-size:12px;font-weight:400;line-height:1.4;text-align:left}.generation-searchable-select-options button>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-searchable-select-options button:focus-visible,.generation-searchable-select-options button:hover:not(:disabled){outline:none;color:var(--generation-brand-strong,#526cae);background:var(--generation-brand-softer,#f6f8ff)}.generation-searchable-select-options button.selected{color:var(--generation-brand-strong,#526cae);background:var(--generation-brand-soft,#edf2ff)}.generation-searchable-select-options button:disabled{cursor:default;color:#98a2b1}.generation-searchable-select-empty{padding:14px 8px;color:#8c96a5;font-size:12px;text-align:center}.app-layout .generation-product-reference-panel{gap:7px;padding:9px 10px;border-color:var(--generation-border-soft);border-radius:9px;background:#f8f9fb}.app-layout .generation-reference-summary-actions .secondary{min-height:30px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--generation-brand) 22%,#dfe4ea);border-radius:7px;color:var(--generation-brand-strong);background:#ffffff;font-size:12px}.app-layout .generation-reference-selected-chips button{border-color:color-mix(in srgb,var(--generation-brand) 20%,#e3e7ed);border-radius:7px;color:var(--generation-brand-strong);background:var(--generation-brand-softer)}.app-layout .generation-submit{min-height:42px;height:42px;margin-top:2px;border:1px solid var(--generation-brand);border-radius:8px;color:#ffffff;background:var(--generation-brand);box-shadow:0 6px 14px color-mix(in srgb,var(--generation-brand) 18%,transparent);font-size:14px;font-weight:650;line-height:1.35}.app-layout .generation-submit:hover:not(:disabled){border-color:var(--generation-brand-strong);background:var(--generation-brand-strong);transform:none}.app-layout .generation-submit:disabled{cursor:not-allowed;border-color:#e2e6eb;color:#9ba5b2;background:#edf0f3;box-shadow:none}.app-layout .generation-records-head{min-height:52px;padding:11px 12px 9px;border-bottom-color:var(--generation-border-soft);background:#ffffff}.app-layout .generation-records-head h2{color:var(--generation-text);font-size:16px;font-weight:650}.app-layout .generation-records-title>span{padding:2px 7px;border-radius:999px;color:var(--generation-brand-strong);background:var(--generation-brand-soft);font-size:11px}.app-layout .generation-record-filter-bar{grid-template-columns:repeat(4,minmax(78px,.7fr)) minmax(150px,1.35fr);gap:7px;padding:8px 12px 9px;border-bottom-color:var(--generation-border-soft);background:#fafbfd}.app-layout .generation-record-filter-bar label{gap:4px;color:var(--generation-muted);font-size:11px;font-weight:600}.app-layout .generation-record-filter-bar input,.app-layout .generation-record-filter-bar select{height:32px;min-height:32px;padding:5px 8px;border-color:var(--generation-border);border-radius:8px;color:var(--generation-text);background-color:#ffffff;font-family:inherit;font-size:12px;line-height:1.35}.app-layout .generation-record-filter-bar input:focus,.app-layout .generation-record-filter-bar select:focus{outline:none;border-color:color-mix(in srgb,var(--generation-brand) 55%,#ffffff);box-shadow:0 0 0 3px color-mix(in srgb,var(--generation-brand) 10%,transparent)}.app-layout .generation-record-custom-date-edit{color:var(--generation-brand-strong)}.app-layout .generation-records-list{padding:10px 12px 14px;scrollbar-gutter:stable}.app-layout .generation-record-card{display:grid;gap:9px;margin-bottom:9px;padding:11px 12px;border-color:var(--generation-border-soft);border-radius:11px;background:#ffffff;box-shadow:0 2px 8px rgba(36,50,71,.025)}.generation-record-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.generation-record-summary-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;width:100%;min-width:0}.generation-record-summary-main>div{display:grid;gap:5px;min-width:0}.app-layout .generation-record-summary h3{overflow:hidden;margin:0;color:var(--generation-text);font-size:14px;font-weight:650;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.generation-record-type-badge{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:23px;padding:3px 7px;border-radius:999px;color:var(--generation-brand-strong);background:var(--generation-brand-soft);font-size:11px;font-weight:650;line-height:1.2;white-space:nowrap}.generation-record-summary-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--generation-muted);font-size:11px;line-height:1.35}.generation-record-summary-meta>*{position:relative;white-space:nowrap}.generation-record-summary-meta>*+:before{position:absolute;left:-7px;color:#c7ced8;content:"·"}.generation-record-detail{display:grid;gap:11px;min-width:0;padding-top:2px}.app-layout .generation-copy-body,.app-layout .generation-record-body{color:#354257;font-size:13px;line-height:1.75}.app-layout .generation-record-meta{gap:5px 12px;color:var(--generation-muted);font-size:11px;line-height:1.45}.app-layout .generation-draft-warning,.app-layout .generation-soft-warning-strip{gap:3px;padding:8px 10px;border-color:#ecd7ad;border-radius:8px;color:#765526;background:#fffaf0;font-size:12px;line-height:1.5}.app-layout .generation-draft-warning strong{color:#825b20;font-size:12px;font-weight:650}.app-layout .generation-record-actions{display:flex;align-items:center;gap:6px;padding-top:1px;border-top:1px solid var(--generation-border-soft)}.app-layout .generation-record-actions button{min-height:30px;padding:5px 9px;border:1px solid #dfe4ea;border-radius:7px;color:#566276;background:#ffffff;font-size:12px;font-weight:600;line-height:1.3}.app-layout .generation-record-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--generation-brand) 24%,#dfe4ea);color:var(--generation-brand-strong);background:var(--generation-brand-softer)}.app-layout .generation-record-actions button:disabled{cursor:not-allowed;color:#9aa4b2;background:#f1f3f5}.app-layout .generation-record-actions .generation-record-delete{border-color:#f0d3cf;color:#b6483b;background:#fffafa}.app-layout .generation-record-actions .generation-record-delete:hover:not(:disabled){border-color:#e8b9b2;color:#a4372b;background:#fff2f0}.app-layout .generation-record-actions .generation-record-submit{margin-left:0;border-color:var(--generation-brand);color:#ffffff;background:var(--generation-brand)}.app-layout .generation-record-actions .generation-record-submit:hover:not(:disabled){border-color:var(--generation-brand-strong);color:#ffffff;background:var(--generation-brand-strong)}.app-layout .generation-record-pagination{min-height:44px;gap:10px;padding:7px 12px;border-top-color:var(--generation-border-soft);color:var(--generation-muted);background:#ffffff}.app-layout .generation-record-pagination button,.competitor-reference-pagination button{min-width:66px;min-height:30px;border:1px solid #dfe4ea;border-radius:7px;color:var(--generation-brand-strong,#526cae);background:#ffffff;font-size:12px}.app-layout .generation-record-pagination button:hover:not(:disabled),.competitor-reference-pagination button:hover:not(:disabled){border-color:color-mix(in srgb,var(--generation-brand,#667fbd) 26%,#dfe4ea);color:var(--generation-brand-strong,#526cae);background:var(--generation-brand-softer,#f6f8ff)}.app-layout .generation-record-pagination button:disabled,.competitor-reference-pagination button:disabled{border-color:#e6eaee;color:#a4adba;background:#f2f4f6;opacity:1}.app-layout .image-card-grid--task{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.app-layout .generation-image-slot{border-color:var(--generation-border-soft);border-radius:10px;background:#f7f9fb;box-shadow:none}.app-layout .generated-image-tile{overflow:visible;border-color:var(--generation-border-soft);border-radius:0;background:#f7f9fb;box-shadow:none}.app-layout .generated-image-tile:hover{border-color:color-mix(in srgb,var(--generation-brand) 26%,var(--generation-border));box-shadow:0 8px 20px rgba(36,50,71,.08)}.app-layout .generated-image-preview-frame{display:grid;place-items:center;overflow:visible;border-radius:0;background:#f3f5f8}.app-layout .generated-image-preview-button{overflow:visible;border-radius:0}.app-layout .generated-image-tile img{width:100%;height:100%;aspect-ratio:auto;border-radius:0;object-fit:contain;background:transparent}.knowledge-preview-backdrop--generated-image .knowledge-preview-content,.knowledge-preview-backdrop--generated-image .knowledge-preview-panel,.knowledge-preview-panel--generated-image .knowledge-preview-content img{overflow:visible;border-radius:0}.knowledge-preview-panel--generated-image .knowledge-preview-content img{width:auto;height:auto;max-width:calc(100vw - 96px);max-height:calc(100vh - 112px);object-fit:contain}.app-layout .video-record-detail{gap:12px}.app-layout .video-cover-grid,.app-layout .video-director-summary-grid,.app-layout .video-execution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-layout .video-director-section{gap:9px;padding:11px 12px;border-color:var(--generation-border-soft);border-radius:10px;background:#fbfcfd}.app-layout .video-director-section>h4,.app-layout .video-scenes>h4{color:var(--generation-text);font-size:13px;font-weight:650}.app-layout .video-director-section dt{color:var(--generation-muted);font-size:11px}.app-layout .video-cover-grid dd,.app-layout .video-director-section dd,.app-layout .video-director-section p{color:#435066;font-size:12px;line-height:1.6}.app-layout .video-cover-grid>article,.app-layout .video-execution-grid>div{padding:10px;border-color:var(--generation-border-soft);border-radius:9px;background:#ffffff}.app-layout .video-scene-table-wrap{overflow-x:auto;border-color:var(--generation-border-soft);border-radius:10px;scrollbar-gutter:stable}.app-layout .video-scene-table{min-width:720px}.app-layout .video-scene-table td,.app-layout .video-scene-table th{padding:8px 9px;border-color:var(--generation-border-soft);color:#435066;font-size:11px;line-height:1.55}.app-layout .video-scene-table th{color:#647086;background:#f5f7fa;font-weight:650}.app-layout .video-scene-table tbody tr:hover>td,.app-layout .video-scene-table tbody tr:hover>td:first-child{background:#fbfcff}.app-layout .video-scene-visual-content{min-height:30px;padding:3px 58px 3px 4px;border-radius:7px;outline:none;transition:background .14s ease,box-shadow .14s ease}.app-layout .video-scene-visual-content:focus-within,.app-layout .video-scene-visual-content:hover{background:var(--generation-brand-softer);box-shadow:0 0 0 1px color-mix(in srgb,var(--generation-brand) 14%,transparent)}.app-layout .video-scene-prompt-icons{opacity:.35;transition:opacity .14s ease}.app-layout .video-scene-visual-content:focus-within .video-scene-prompt-icons,.app-layout .video-scene-visual-content:hover .video-scene-prompt-icons,.app-layout .video-scene-visual-content[aria-expanded=true] .video-scene-prompt-icons{opacity:1}.generation-video-prompt-popover{position:fixed;z-index:16000;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #dce3ec;border-radius:12px;background:#ffffff;box-shadow:0 20px 52px rgba(31,43,61,.2);animation:generation-prompt-popover-in .12s ease-out}@keyframes generation-prompt-popover-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.generation-video-prompt-popover-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 10px 8px 12px;border-bottom:1px solid #ebeff3;color:#2f3c52;background:#fafbfd;font-size:13px}.generation-video-prompt-popover-head button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;color:#7b8696;background:transparent;font-size:18px;line-height:1}.generation-video-prompt-popover-head button:focus-visible,.generation-video-prompt-popover-head button:hover{outline:none;color:#526cae;background:#edf2ff}.generation-video-prompt-popover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;overflow-y:auto;padding:10px;overscroll-behavior:contain}.generation-video-prompt-popover-grid section{display:flex;flex-direction:column;gap:7px;min-width:0;padding:10px;border:1px solid #e5e9ef;border-radius:9px;background:#fbfcfe}.generation-video-prompt-popover-grid h5{display:flex;align-items:center;gap:6px;margin:0;color:#36445a;font-size:12px;font-weight:650}.generation-video-prompt-popover-grid h5 svg{width:16px;height:16px;color:#667fbd}.generation-video-prompt-popover-grid p{flex:1 1 auto;margin:0;color:#505d71;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.generation-video-prompt-popover .video-copy-prompt{align-self:flex-start;min-height:29px;padding:5px 9px;border:1px solid #dbe2ea;border-radius:7px;color:#526cae;background:#ffffff;font-size:11px}.generation-video-prompt-popover .video-copy-prompt:focus-visible,.generation-video-prompt-popover .video-copy-prompt:hover{outline:none;border-color:#cbd6ed;background:#edf2ff}.app-layout .generation-delete-confirm-modal,.app-layout .generation-record-date-dialog{gap:14px;padding:18px;border-color:#dfe4ea;border-radius:13px;box-shadow:0 24px 64px rgba(31,43,61,.22)}.app-layout .generation-delete-confirm-modal h3,.app-layout .generation-record-date-dialog h3{color:#2b374b;font-size:16px;font-weight:650}.app-layout .generation-delete-confirm-modal p{margin:0;color:#697588;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.app-layout .generation-record-date-dialog-fields label{color:#586477;font-size:12px;font-weight:600}.app-layout .generation-record-date-dialog-fields input{height:36px;border-color:#dfe4ea;border-radius:8px;color:#2f3c52;font-family:inherit;font-size:12px}.app-layout .generation-delete-confirm-modal .delete-confirm-actions button,.app-layout .generation-record-date-dialog-actions button{min-height:34px;border-radius:8px;font-size:12px;font-weight:600}.app-layout .generation-record-date-dialog-actions .primary{border-color:var(--generation-brand);color:#ffffff;background:var(--generation-brand)}.app-layout .generation-record-date-dialog-actions .primary:hover:not(:disabled){border-color:var(--generation-brand-strong);background:var(--generation-brand-strong)}.app-layout .generation-record-date-dialog-actions .primary:disabled{border-color:#e2e6eb;color:#9ba5b2;background:#edf0f3}.app-layout:has(.generation-workspace) .toast--info{--toast-accent:var(--xb-ui-brand,#667fbd)}.generation-reference-drawer-backdrop{background:rgba(28,40,58,.34)}.generation-reference-drawer-panel.competitor-gallery-drawer{width:min(900px,96vw);max-height:100dvh;padding:18px;border-left:1px solid #e1e6ec;background:#ffffff;box-shadow:-18px 0 52px rgba(31,43,61,.16)}.competitor-gallery-drawer .generation-reference-drawer-head{flex:0 0 auto;align-items:flex-start;padding-bottom:12px;border-bottom-color:#e8edf2}.competitor-gallery-title-row{display:flex;align-items:center;gap:9px}.competitor-gallery-drawer .competitor-gallery-title-row h3{color:#2b374b;font-size:17px;font-weight:650}.competitor-gallery-title-row>span{padding:3px 8px;border-radius:999px;color:#526cae;background:#edf2ff;font-size:11px;font-weight:600;white-space:nowrap}.competitor-gallery-drawer .generation-reference-drawer-head p{margin-top:4px;color:#778295;line-height:1.45}.competitor-gallery-drawer .generation-reference-drawer-head>button{display:grid;place-items:center;width:30px;height:30px;min-height:30px;padding:0;border-radius:8px;color:#7b8696;background:transparent;font-size:20px}.competitor-reference-filters{gap:7px;margin:11px 0 9px}.competitor-reference-filters .secondary-button,.competitor-reference-filters input,.competitor-reference-filters select{height:34px;min-height:34px;border:1px solid #dfe4ea;border-radius:8px;color:#435066;background:#ffffff;font-family:inherit;font-size:12px;line-height:1.35}.competitor-reference-filters input,.competitor-reference-filters select{padding:6px 9px}.competitor-reference-filters input:focus,.competitor-reference-filters select:focus{outline:none;border-color:#aebde0;box-shadow:0 0 0 3px rgba(102,127,189,.1)}.competitor-reference-selected{padding-bottom:8px}.competitor-reference-selected button,.generation-reference-selected-chips button{min-height:27px;padding:4px 8px;border:1px solid #d8e0ef;border-radius:7px;color:#526cae;background:#f6f8ff;font-size:11px}.competitor-reference-table-head{border-color:#e3e8ee;border-radius:8px 8px 0 0;color:#788397;background:#f6f8fa}.competitor-reference-product-list{border-color:#e3e8ee;border-radius:0 0 8px 8px;scrollbar-gutter:stable}.competitor-reference-product-row{min-height:62px;border-bottom-color:#edf0f3;transition:background .13s ease,box-shadow .13s ease}.competitor-reference-product-row:hover{background:#f8faff}.competitor-reference-product-row.selected{background:#eef3ff}.competitor-reference-product-row:focus-visible{box-shadow:inset 0 0 0 2px rgba(102,127,189,.42)}.competitor-reference-check input{accent-color:#667fbd}.competitor-reference-pagination{color:#7b8696}.competitor-reference-pagination strong{color:#536177}.competitor-gallery-drawer .competitor-gallery-drawer-actions{position:sticky;bottom:-18px;z-index:3;min-height:52px;margin:9px -18px -18px;padding:9px 18px;border-top:1px solid #e8edf2;background:rgba(255,255,255,.98);box-shadow:0 -8px 20px rgba(36,50,71,.04)}.competitor-gallery-drawer .competitor-gallery-drawer-actions button{min-height:34px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600}.competitor-gallery-drawer .competitor-gallery-drawer-actions .primary-button{border-color:#667fbd;color:#ffffff;background:#667fbd}.competitor-gallery-drawer .competitor-gallery-drawer-actions .primary-button:hover{border-color:#526cae;background:#526cae}.competitor-gallery-drawer .competitor-gallery-drawer-actions .secondary-button{border-color:#dfe4ea;color:#586477;background:#ffffff}.app-layout .generation-image-edit-dialog{border-color:#dfe4ea;border-radius:14px;box-shadow:0 24px 64px rgba(31,43,61,.22)}.app-layout .generation-image-edit-parameters,.app-layout .generation-image-edit-preview{border-radius:10px;background:#f8f9fb}.app-layout .generation-workspace .ghost-button,.app-layout .generation-workspace .secondary-button{border-color:#dfe4ea;color:#586477;background:#ffffff}.app-layout .generation-workspace .ghost-button:hover:not(:disabled),.app-layout .generation-workspace .secondary-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--generation-brand) 22%,#dfe4ea);color:var(--generation-brand-strong);background:var(--generation-brand-softer)}.app-layout .generation-image-edit-dialog .primary-button:not(.danger),.app-layout .generation-workspace .primary-button:not(.danger){border-color:var(--generation-brand);color:#ffffff;background:var(--generation-brand)}.app-layout .generation-image-edit-dialog .primary-button:not(.danger):hover:not(:disabled),.app-layout .generation-workspace .primary-button:not(.danger):hover:not(:disabled){border-color:var(--generation-brand-strong);background:var(--generation-brand-strong)}@media (max-width:1280px){.app-layout .generation-copy-layout{grid-template-columns:minmax(344px,366px) minmax(0,1fr)}.app-layout .generation-settings-card{gap:8px;padding:10px}.app-layout .generation-type-tabs{top:-10px;margin:-10px -10px 0;padding:10px 10px 8px}.app-layout .image-card-grid--task{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.dashboard-main:has(.generation-workspace){height:auto;min-height:100dvh;max-height:none;overflow-y:auto}.app-layout .generation-workspace{height:auto;min-height:calc(100dvh - 36px);overflow:visible}.app-layout .generation-copy-layout{grid-template-columns:1fr;overflow:visible}.app-layout .generation-settings-card{height:auto;max-height:none;overflow:visible}.app-layout .generation-records-panel{height:auto;min-height:680px}.app-layout .generation-records-list{min-height:480px;max-height:72dvh}.app-layout .generation-topic-inline{flex-wrap:wrap}.app-layout .generation-topic-meta{max-width:100%}}@media (max-width:760px){.dashboard-main:has(.generation-workspace){padding:10px}.app-layout .generation-workspace{min-height:calc(100dvh - 20px)}.app-layout .generation-topic-banner{align-items:flex-start;flex-wrap:wrap}.app-layout .generation-topic-inline{flex-basis:100%}.app-layout .generation-topic-title-input{min-width:100%}.app-layout .generation-topic-meta{width:100%;padding-left:0;border-left:0}.app-layout .generation-settings-card{grid-template-columns:1fr}.app-layout .generation-searchable-select-field,.app-layout .generation-settings-card>*{grid-column:1/-1}.app-layout .generation-record-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout .generation-record-keyword-filter{grid-column:1/-1}.generation-record-summary{align-items:stretch;flex-direction:column;gap:7px}.app-layout .generation-record-actions .generation-record-submit{margin-left:0}.app-layout .image-card-grid--task{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout .video-cover-grid,.app-layout .video-director-summary-grid,.app-layout .video-execution-grid,.generation-video-prompt-popover-grid{grid-template-columns:1fr}.generation-video-prompt-popover{max-width:calc(100vw - 20px)}.generation-reference-drawer-panel.competitor-gallery-drawer{width:100vw;max-width:100vw;padding:12px}.competitor-gallery-drawer .competitor-gallery-drawer-actions{bottom:-12px;margin:8px -12px -12px;padding:8px 12px}}@media (max-width:520px){.app-layout .generation-record-date-dialog-fields,.app-layout .generation-record-filter-bar{grid-template-columns:1fr}.app-layout .generation-record-keyword-filter{grid-column:auto}.generation-record-summary-main{grid-template-columns:1fr}.generation-record-type-badge{justify-self:start}.app-layout .generation-record-actions{align-items:stretch}.app-layout .generation-record-actions button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px)}}.app-layout .dashboard-main .admin-change-password-page,.app-layout .dashboard-main .profile-request-admin-page{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0;padding:18px 20px 20px;overflow-x:hidden;border:0;border-radius:0;background:var(--batch-page,#f5f7fa);box-shadow:none}.app-layout .dashboard-main .profile-request-admin-page{display:grid;align-content:start;gap:12px}.app-layout .profile-request-admin-head{min-width:0;margin:0;padding:0 0 2px}.app-layout .profile-request-admin-head .eyebrow{margin:0 0 3px;color:var(--batch-brand,#6379c6);font-size:11px;font-weight:600;line-height:1.35}.app-layout .profile-request-admin-head h2{margin:0;color:var(--batch-text,#1f2937);font-size:19px;font-weight:650;line-height:1.45}.app-layout .profile-request-admin-head>p:last-child{margin:3px 0 0;color:var(--batch-muted,#718096);font-size:12px;font-weight:400;line-height:1.5}.app-layout .profile-request-group{box-sizing:border-box;display:grid;gap:10px;width:100%;min-width:0;margin:0;padding:14px;border:1px solid var(--batch-line,#dbe2ea);border-radius:12px;background:var(--batch-surface,#fff)}.app-layout .profile-request-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.app-layout .profile-request-group-head h3,.app-layout .profile-request-group-head p{margin:0}.app-layout .profile-request-group-head h3{color:var(--batch-text,#1f2937);font-size:14px;font-weight:650;line-height:1.4}.app-layout .profile-request-group-head p{margin-top:3px;color:var(--batch-muted,#718096);font-size:11px;font-weight:400;line-height:1.45}.app-layout .profile-request-group-head>span{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 7px;border:1px solid #d8e0f2;border-radius:999px;background:var(--batch-brand-soft,#e8edfb);color:var(--batch-brand-strong,#435da9);font-size:11px;font-weight:600;line-height:1}.app-layout .profile-request-empty{display:grid;place-items:center;min-height:56px;margin:0;padding:10px;border:1px dashed #dfe4ea;border-radius:8px;background:#fafbfc;color:#8c98a8;font-size:12px;font-weight:400}.app-layout .profile-request-table-wrap{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid var(--batch-line-soft,#e8edf3);border-radius:9px;background:var(--batch-surface,#fff)}.app-layout .profile-request-table{width:100%;min-width:940px;border-collapse:collapse;table-layout:fixed;color:var(--batch-text-soft,#40516a);font-size:12px}.app-layout .profile-request-table col.profile-request-col-account{width:11%}.app-layout .profile-request-table col.profile-request-col-current{width:16%}.app-layout .profile-request-table col.profile-request-col-requested{width:22%}.app-layout .profile-request-table col.profile-request-col-reason{width:19%}.app-layout .profile-request-table col.profile-request-col-submitted{width:13%}.app-layout .profile-request-table col.profile-request-col-status{width:8%}.app-layout .profile-request-table col.profile-request-col-reviewed{width:11%}.app-layout .profile-request-table.is-reviewable col.profile-request-col-account{width:10%}.app-layout .profile-request-table.is-reviewable col.profile-request-col-current{width:14%}.app-layout .profile-request-table.is-reviewable col.profile-request-col-requested{width:19%}.app-layout .profile-request-table.is-reviewable col.profile-request-col-reason{width:16%}.app-layout .profile-request-table.is-reviewable col.profile-request-col-submitted{width:12%}.app-layout .profile-request-table.is-reviewable col.profile-request-col-status{width:8%}.app-layout .profile-request-table.is-reviewable col.profile-request-col-reviewed{width:11%}.app-layout .profile-request-table.is-reviewable col.profile-request-col-actions{width:10%}.app-layout .profile-request-table td,.app-layout .profile-request-table th{box-sizing:border-box;padding:9px 10px;overflow:hidden;border-bottom:1px solid var(--batch-line-soft,#e8edf3);color:var(--batch-text-soft,#40516a);text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.app-layout .profile-request-table th{height:36px;background:#f4f6f9;color:var(--batch-muted,#718096);font-size:11px;font-weight:600;line-height:1.35}.app-layout .profile-request-table td small,.app-layout .profile-request-table td strong,.app-layout .profile-request-table td>span:not(.profile-request-status){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-layout .profile-request-table td strong{color:var(--batch-text,#1f2937);font-weight:600}.app-layout .profile-request-table td small{margin-top:3px;color:var(--batch-muted,#718096);font-size:11px;font-weight:400}.app-layout .profile-request-table :is(th,td):nth-child(5),.app-layout .profile-request-table :is(th,td):nth-child(6),.app-layout .profile-request-table :is(th,td):nth-child(7),.app-layout .profile-request-table.is-reviewable :is(th,td):nth-child(8){text-align:center}.app-layout .profile-request-table tbody tr{background:var(--batch-surface,#fff);transition:background-color .12s ease}.app-layout .profile-request-table tbody tr:hover{background:#f8faff}.app-layout .profile-request-table tbody tr:last-child td{border-bottom:0}.app-layout .profile-request-status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border:1px solid #dbe2ea;border-radius:999px;background:#f3f5f7;color:#667386;font-size:11px;font-weight:500;line-height:1}.app-layout .profile-request-status.is-pending{border-color:#d8e0f2;background:var(--batch-brand-soft,#e8edfb);color:var(--batch-brand-strong,#435da9)}.app-layout .profile-request-status.is-approved{border-color:#cde7d7;background:#eef9f2;color:#2e7a50}.app-layout .profile-request-status.is-rejected{border-color:#ead8b6;background:#fff8e8;color:#99691d}.app-layout .profile-request-actions{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.app-layout .dashboard-main .profile-request-admin-page :is(.primary-button,.danger-button){min-height:30px;padding:0 10px;border-radius:7px;font-family:inherit;font-size:12px;font-weight:600;line-height:28px;box-shadow:none}.app-layout .dashboard-main .profile-request-admin-page .primary-button{border:1px solid var(--batch-brand,#6379c6);background:var(--batch-brand,#6379c6);color:#fff}.app-layout .dashboard-main .profile-request-admin-page .primary-button:focus-visible,.app-layout .dashboard-main .profile-request-admin-page .primary-button:hover{border-color:var(--batch-brand-strong,#435da9);background:var(--batch-brand-strong,#435da9);color:#fff;outline:none}.app-layout .dashboard-main .profile-request-admin-page .danger-button{border:1px solid #d65d55;background:#c9443b;color:#fff}.app-layout .dashboard-main .profile-request-admin-page .danger-button:focus-visible,.app-layout .dashboard-main .profile-request-admin-page .danger-button:hover{border-color:#ac3029;background:#ac3029;color:#fff;outline:none}.app-layout .dashboard-main .admin-change-password-page{display:grid;align-content:start;justify-items:start}.app-layout .admin-change-password-page .profile-settings-section{box-sizing:border-box;width:min(720px,100%);min-width:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--batch-line,#dbe2ea);border-radius:12px;background:var(--batch-surface,#fff);box-shadow:none}.app-layout .admin-change-password-page .profile-settings-section>h2{margin:0;padding:12px 16px 10px;border-bottom:1px solid var(--batch-line-soft,#e8edf3);background:var(--batch-surface,#fff);color:var(--batch-text,#1f2937);font-size:16px;font-weight:650;line-height:1.45}.app-layout .admin-change-password-page .profile-form-grid{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px 14px;width:100%;max-width:none;padding:14px 16px 16px;background:#fbfcfd}.app-layout .admin-change-password-page .profile-form-grid label{display:grid;gap:6px;min-width:0;margin:0;color:var(--batch-text-soft,#40516a);font-size:12px;font-weight:500;line-height:1.4}.app-layout .admin-change-password-page .profile-form-grid input{box-sizing:border-box;width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--batch-line,#dbe2ea);border-radius:7px;background:var(--batch-surface,#fff);color:var(--batch-text,#1f2937);font-family:inherit;font-size:13px;font-weight:400;line-height:36px;outline:none;box-shadow:none}.app-layout .admin-change-password-page .profile-form-grid input:focus{border-color:var(--batch-brand,#6379c6);box-shadow:0 0 0 3px rgba(99,121,198,.1)}.app-layout .admin-change-password-page .profile-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;width:100%;margin:0;padding-top:12px;border-top:1px solid var(--batch-line-soft,#e8edf3)}.app-layout .dashboard-main .admin-change-password-page .primary-button{min-height:32px;padding:0 13px;border:1px solid var(--batch-brand,#6379c6);border-radius:7px;background:var(--batch-brand,#6379c6);color:#fff;font-family:inherit;font-size:12px;font-weight:600;line-height:30px;box-shadow:none}.app-layout .dashboard-main .admin-change-password-page .primary-button:focus-visible,.app-layout .dashboard-main .admin-change-password-page .primary-button:hover{border-color:var(--batch-brand-strong,#435da9);background:var(--batch-brand-strong,#435da9);color:#fff;outline:none}@media (max-width:780px){.app-layout .dashboard-main .admin-change-password-page,.app-layout .dashboard-main .profile-request-admin-page{padding:14px}}@media (max-width:620px){.app-layout .admin-change-password-page .profile-form-grid{grid-template-columns:minmax(0,1fr)}.app-layout .admin-change-password-page .profile-form-actions{grid-column:auto}}.app-layout .dashboard-main:has(.knowledge-admin){box-sizing:border-box;width:100%;max-width:none;min-width:0;margin:0;padding:0;overflow-x:hidden;background:var(--xb-ui-page,#f5f7f9)}.app-layout .knowledge-admin{--content-brand:var(--xb-ui-brand,#6379c6);--content-brand-strong:var(--xb-ui-brand-strong,#435da9);--content-brand-soft:var(--xb-ui-brand-soft,#e9eefb);--content-page:var(--xb-ui-page,#f5f7f9);--content-surface:var(--xb-ui-surface,#fff);--content-text:var(--xb-ui-text,#1f2937);--content-text-soft:var(--xb-ui-text-secondary,#40516a);--content-muted:var(--xb-ui-muted,#718096);--content-line:var(--xb-ui-line,#dbe2ea);--content-line-soft:var(--xb-ui-line-soft,#e8edf3);box-sizing:border-box;display:grid;align-content:start;gap:12px;width:100%;max-width:100%;min-width:0;min-height:100%;padding:16px 20px 24px;color:var(--content-text);background:var(--content-page)}.app-layout .knowledge-admin .admin-sticky-tabs{position:sticky;top:0;z-index:24;display:inline-flex;justify-self:start;gap:4px;width:auto;margin:0;padding:4px;overflow:visible;border:1px solid var(--content-line);border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 4px 12px rgba(35,52,78,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-layout .knowledge-admin .admin-sticky-tabs button{box-sizing:border-box;min-width:96px;height:34px;margin:0;padding:0 13px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--content-muted);font-family:inherit;font-size:13px;font-weight:600;line-height:32px;box-shadow:none;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.app-layout .knowledge-admin .admin-sticky-tabs button:focus-visible,.app-layout .knowledge-admin .admin-sticky-tabs button:hover{border-color:#e1e6ef;background:#f7f9fc;color:var(--content-text-soft);outline:none}.app-layout .knowledge-admin .admin-sticky-tabs button.active{border-color:#d7e0f2;background:var(--content-brand-soft);color:var(--content-brand-strong);box-shadow:none}.app-layout .knowledge-admin .knowledge-section{box-sizing:border-box;display:grid;align-content:start;gap:12px;width:100%;max-width:100%;min-width:0;margin:0;padding:16px;overflow:visible;border:1px solid var(--content-line);border-radius:12px;background:var(--content-surface);box-shadow:none}.app-layout .knowledge-admin .content-product-create-head,.app-layout .knowledge-admin .section-title-row,.app-layout .knowledge-admin .topic-management-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.app-layout .knowledge-admin :is(.section-title-row,.topic-management-title,.topic-management-section-head,.content-product-create-head) :is(h2,h3,p){margin:0}.app-layout .knowledge-admin .section-title-row h2,.app-layout .knowledge-admin .topic-management-title h2{color:var(--content-text);font-size:18px;font-weight:650;line-height:1.45}.app-layout .knowledge-admin .content-product-create-head p,.app-layout .knowledge-admin :is(.section-title-row,.topic-management-title) .muted{margin-top:3px;color:var(--content-muted);font-size:12px;font-weight:400;line-height:1.5}.app-layout .knowledge-admin .section-title-actions{display:flex;align-items:center;gap:8px}.app-layout .knowledge-admin .pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border:1px solid #d8e0f2;border-radius:999px;background:var(--content-brand-soft);color:var(--content-brand-strong);font-size:11px;font-weight:600;line-height:1}.app-layout .knowledge-admin .ai-row-actions button,.app-layout .knowledge-admin :is(.primary-button,.secondary-button,.ghost-button,.danger-button){box-sizing:border-box;min-height:32px;margin:0;padding:0 11px;border-radius:7px;font-family:inherit;font-size:12px;font-weight:600;line-height:30px;box-shadow:none;white-space:nowrap}.app-layout .knowledge-admin .primary-button{border:1px solid var(--content-brand);background:var(--content-brand);color:#fff}.app-layout .knowledge-admin .primary-button:focus-visible,.app-layout .knowledge-admin .primary-button:hover{border-color:var(--content-brand-strong);background:var(--content-brand-strong);color:#fff;outline:none}.app-layout .knowledge-admin .ai-row-actions button:not(.danger-button),.app-layout .knowledge-admin .ghost-button,.app-layout .knowledge-admin .secondary-button{border:1px solid var(--content-line);background:#fff;color:var(--content-text-soft)}.app-layout .knowledge-admin .ai-row-actions button:not(.danger-button):focus-visible,.app-layout .knowledge-admin .ai-row-actions button:not(.danger-button):hover,.app-layout .knowledge-admin :is(.secondary-button,.ghost-button):focus-visible,.app-layout .knowledge-admin :is(.secondary-button,.ghost-button):hover{border-color:#cbd7ee;background:#f1f5fc;color:var(--content-brand-strong);outline:none}.app-layout .knowledge-admin .danger-button{border:1px solid #e1aaa5;background:#fff;color:#b7443d}.app-layout .knowledge-admin .danger-button:focus-visible,.app-layout .knowledge-admin .danger-button:hover{border-color:#cf554d;background:#fff1f0;color:#a9342d;outline:none}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .knowledge-admin button.content-action--primary{border-color:var(--content-brand);background:var(--content-brand);color:#fff;font-weight:600}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .knowledge-admin button.content-action--primary:focus-visible,.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .knowledge-admin button.content-action--primary:hover:not(:disabled){border-color:var(--content-brand-strong);background:var(--content-brand-strong);color:#fff;outline:none}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .knowledge-admin button.content-action--neutral{border-color:var(--content-line);background:#fff;color:var(--content-text-soft);font-weight:600}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .knowledge-admin button.content-action--neutral:focus-visible,.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .knowledge-admin button.content-action--neutral:hover:not(:disabled){border-color:#cbd7ee;background:#f1f5fc;color:var(--content-brand-strong);outline:none}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .knowledge-admin button.content-action--danger{border-color:#e1aaa5;background:#fff;color:#b7443d;font-weight:600}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .knowledge-admin button.content-action--danger:focus-visible,.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .knowledge-admin button.content-action--danger:hover:not(:disabled){border-color:#cf554d;background:#fff1f0;color:#a9342d;outline:none}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .knowledge-admin button:is(.content-action--primary,.content-action--neutral,.content-action--danger):disabled{border-color:#e1e5ea;background:#f2f4f6;color:#a3acb8}.app-layout .knowledge-admin button:disabled{border-color:#e1e5ea;background:#f2f4f6;color:#a3acb8;cursor:not-allowed}.app-layout .knowledge-admin :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:38px;margin:0;padding:8px 10px;border:1px solid var(--content-line);border-radius:7px;background:#fff;color:var(--content-text);font-family:inherit;font-size:13px;font-weight:400;line-height:1.45;outline:none;box-shadow:none}.app-layout .knowledge-admin :is(input,select,textarea):focus{border-color:var(--content-brand);box-shadow:0 0 0 3px rgba(99,121,198,.1)}.app-layout .knowledge-admin textarea{resize:vertical}.app-layout .knowledge-admin :is(input,select):disabled{border-color:#e0e5eb;background:#f2f4f6;color:#9aa5b3}.app-layout .content-product-create-card{box-sizing:border-box;display:grid;gap:12px;width:100%;min-width:0;padding:14px;border:1px solid var(--content-line-soft);border-radius:10px;background:#f8fafc}.app-layout .knowledge-admin .content-product-create-head h3{color:var(--content-text);font-size:14px;font-weight:650;line-height:1.4}.app-layout .knowledge-admin .knowledge-product-form.content-product-create-grid{position:static;z-index:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:11px 12px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.app-layout .knowledge-admin .content-product-create-grid label{display:grid;gap:6px;min-width:0;color:var(--content-text-soft);font-size:12px;font-weight:500;line-height:1.4}.app-layout .knowledge-admin .content-product-create-field--wide{grid-column:span 2}.app-layout .knowledge-admin .content-product-create-actions{grid-column:1/-1;display:flex;justify-content:flex-end;padding-top:1px}.app-layout .product-management-table{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;margin:0;overflow-x:auto;overflow-y:hidden;border:1px solid var(--content-line-soft);border-radius:9px;background:#fff}.app-layout .product-management-head,.app-layout .product-management-row{box-sizing:border-box;display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(115px,.9fr) minmax(96px,.72fr) minmax(118px,.86fr) minmax(86px,.62fr) minmax(125px,1fr) minmax(250px,1.65fr);align-items:center;gap:0;width:100%;min-width:1020px}.app-layout .product-management-head{min-height:36px;background:#f3f6f9;color:var(--content-muted);font-size:11px;font-weight:600;line-height:1.35}.app-layout .product-management-row{min-height:48px;border-top:1px solid var(--content-line-soft);background:#fff;color:var(--content-text-soft);font-size:12px;transition:background-color .12s ease}.app-layout .product-management-row:hover{background:#f8faff}.app-layout .product-management-row.is-deleted{background:#fafafa;color:#8b95a3}.app-layout .product-management-head>*,.app-layout .product-management-row>*{box-sizing:border-box;min-width:0;margin:0;padding:9px 10px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.app-layout .product-management-row>strong{color:var(--content-text);font-weight:600}.app-layout .product-management-head>:nth-child(5),.app-layout .product-management-head>:nth-child(7),.app-layout .product-management-row>:nth-child(5),.app-layout .product-management-row>:nth-child(7){text-align:center}.app-layout .product-management-row .product-editor-actions{display:flex;align-items:center;justify-content:center;gap:6px;overflow:visible}.app-layout .product-management-row .product-editor-actions button{flex:0 0 auto;min-height:28px;padding:0 8px;font-size:11px;line-height:26px}.app-layout .product-no-actions,.app-layout .product-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border:1px solid #dce2e8;border-radius:999px;background:#f2f4f6;color:#6f7b8c;font-size:11px;font-style:normal;font-weight:500;line-height:1}.app-layout .product-status-badge.is-enabled{border-color:#cde7d7;background:#eef9f2;color:#2e7a50}.app-layout .product-status-badge.is-archived,.app-layout .product-status-badge.is-deleted,.app-layout .product-status-badge.is-disabled{border-color:#dce2e8;background:#f3f5f7;color:#6f7b8c}.app-layout .content-management-empty{display:grid;place-items:center;min-height:58px;margin:0;color:#8b96a6;font-size:12px}.app-layout .knowledge-admin .product-auxiliary-dialog{width:min(620px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));overflow:hidden;border-radius:13px}.app-layout .knowledge-admin .product-delete-dialog{width:min(430px,calc(100vw - 32px));overflow:hidden;border-radius:13px}.app-layout .knowledge-admin .product-delete-confirmation{display:grid;gap:5px;padding:16px;background:#fff}.app-layout .knowledge-admin .product-delete-confirmation :is(strong,span,p){margin:0}.app-layout .knowledge-admin .product-delete-confirmation strong{color:var(--content-text);font-size:14px;font-weight:650}.app-layout .knowledge-admin .product-delete-confirmation p,.app-layout .knowledge-admin .product-delete-confirmation span{color:var(--content-muted);font-size:12px;font-weight:400;line-height:1.55}.app-layout .knowledge-admin .product-auxiliary-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px;overflow-y:auto;background:#f8fafc}.app-layout .knowledge-admin .product-auxiliary-form label{display:grid;gap:6px;color:var(--content-text-soft);font-size:12px;font-weight:500}.app-layout .knowledge-admin .product-auxiliary-form .wide{grid-column:1/-1}.app-layout .knowledge-admin .knowledge-custom-source{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(260px,1.6fr) auto;gap:10px;align-items:center;margin:0;padding:12px;border:1px solid var(--content-line-soft);border-radius:9px;background:#f8fafc}.app-layout .knowledge-admin .knowledge-source-list{display:grid;gap:10px;margin:0}.app-layout .knowledge-admin .knowledge-source-card--compact{box-sizing:border-box;display:grid;gap:10px;width:100%;min-width:0;padding:13px;border:1px solid var(--content-line-soft);border-radius:10px;background:#fbfcfd;box-shadow:none}.app-layout .knowledge-admin .knowledge-source-card-head{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:9px;align-items:center;min-width:0}.app-layout .knowledge-admin .knowledge-source-card-head small{color:var(--content-muted);font-size:11px;font-weight:400;white-space:nowrap}.app-layout .knowledge-admin .knowledge-source-meta{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,.55fr) minmax(0,1fr);gap:10px}.app-layout .knowledge-admin :is(.knowledge-source-meta label,.knowledge-source-path){display:grid;gap:6px;min-width:0;color:var(--content-muted);font-size:11px;font-weight:500;line-height:1.4}.app-layout .knowledge-admin .knowledge-source-summary{display:flex;flex-wrap:wrap;gap:6px;padding:9px;border:1px solid #e6ebf1;border-radius:8px;background:#f5f7fa}.app-layout .knowledge-admin .knowledge-source-summary>:is(span,button){min-height:23px;padding:4px 7px;border:1px solid #e1e6ec;border-radius:6px;background:#fff;color:var(--content-text-soft);font-size:11px;font-weight:400;line-height:1.3}.app-layout .knowledge-admin .knowledge-source-hint,.app-layout .knowledge-admin .knowledge-source-selection{margin:0;color:var(--content-muted);font-size:11px;line-height:1.5}.app-layout .knowledge-admin .knowledge-source-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.app-layout .knowledge-admin .knowledge-upload-target{display:grid;grid-template-columns:auto minmax(240px,560px) auto;align-items:center;gap:8px;color:var(--content-muted);font-size:11px}.app-layout .knowledge-admin .knowledge-upload-target select{min-width:0;height:34px;padding:0 9px;border:1px solid var(--content-line-soft);border-radius:7px;background:#fff;color:var(--content-text);font-size:12px}.app-layout .knowledge-admin .knowledge-upload-confirmation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #f1d5b8;border-radius:8px;background:#fff8ef}.app-layout .knowledge-admin .knowledge-upload-confirmation>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:var(--content-text-soft);font-size:12px}.app-layout .knowledge-admin .knowledge-upload-confirmation strong{color:#9a4f12}.app-layout .knowledge-admin .knowledge-upload-confirmation-actions{display:flex;flex:0 0 auto;gap:7px}.app-layout .knowledge-admin .knowledge-status-table{overflow-x:auto;overflow-y:hidden;border:1px solid var(--content-line-soft);border-radius:9px;background:#fff}.app-layout .knowledge-admin :is(.knowledge-status-head,.knowledge-status-row){display:grid;grid-template-columns:minmax(170px,1fr) minmax(110px,.62fr) minmax(150px,.85fr) minmax(260px,1.5fr) minmax(80px,.5fr);align-items:center;min-width:870px}.app-layout .knowledge-admin .knowledge-status-head{background:#f3f6f9;color:var(--content-muted);font-size:11px;font-weight:600}.app-layout .knowledge-admin .knowledge-status-row{border-top:1px solid var(--content-line-soft);color:var(--content-text-soft);font-size:12px}.app-layout .knowledge-admin :is(.knowledge-status-head,.knowledge-status-row)>span{box-sizing:border-box;min-width:0;padding:9px 10px}.app-layout .knowledge-admin .topic-management-page{gap:12px}.app-layout .knowledge-admin .topic-management-section,.app-layout .knowledge-admin .topic-other-actions,.app-layout .knowledge-admin .topic-task-status-card{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:13px;border:1px solid var(--content-line-soft);border-radius:10px;background:#fbfcfd;box-shadow:none}.app-layout .knowledge-admin .topic-status-card--primary{border-color:#dce4f3;background:#f5f7fd}.app-layout .knowledge-admin .topic-status-stage{border:1px solid #d7e0f2;background:var(--content-brand-soft);color:var(--content-brand-strong)}.app-layout .knowledge-admin .topic-status-progress-track{background:#e7ebf2}.app-layout .knowledge-admin .topic-status-progress-track>span{background:var(--content-brand)}.app-layout .knowledge-admin .topic-management-section-head h3,.app-layout .knowledge-admin .topic-other-actions h3{color:var(--content-text);font-size:14px;font-weight:650;line-height:1.4}.app-layout .knowledge-admin .topic-settings-summary{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:5px;color:var(--content-muted);font-size:11px}.app-layout .knowledge-admin .topic-settings-summary strong{color:var(--content-brand-strong);font-weight:650}.app-layout .knowledge-admin :is(.topic-admin-table,.topic-category-table){overflow-x:auto;border:1px solid var(--content-line-soft);border-radius:9px;background:#fff}.app-layout .knowledge-admin .topic-admin-table :is(.ai-admin-table-head,.ai-admin-table-row){grid-template-columns:minmax(140px,1.05fr) minmax(82px,.48fr) minmax(78px,.46fr) minmax(94px,.54fr) minmax(220px,1.55fr) minmax(230px,1.42fr);min-width:930px}.app-layout .knowledge-admin .topic-category-table :is(.ai-admin-table-head,.ai-admin-table-row){grid-template-columns:minmax(210px,1.5fr) minmax(100px,.62fr) minmax(100px,.62fr) minmax(150px,.9fr);min-width:600px}.app-layout .knowledge-admin :is(.topic-admin-table,.topic-category-table) .ai-admin-table-head{background:#f3f6f9;color:var(--content-muted);font-size:11px;font-weight:600}.app-layout .knowledge-admin :is(.topic-admin-table,.topic-category-table) .ai-admin-table-row{border-top:1px solid var(--content-line-soft);background:#fff;color:var(--content-text-soft);font-size:12px}.app-layout .knowledge-admin :is(.topic-admin-table,.topic-category-table) .ai-admin-table-row:hover{background:#f8faff}.app-layout .knowledge-admin .topic-admin-table :is(.ai-admin-table-head,.ai-admin-table-row)>:is(span,div):nth-child(2),.app-layout .knowledge-admin .topic-admin-table :is(.ai-admin-table-head,.ai-admin-table-row)>:is(span,div):nth-child(3),.app-layout .knowledge-admin .topic-admin-table :is(.ai-admin-table-head,.ai-admin-table-row)>:is(span,div):nth-child(4),.app-layout .knowledge-admin .topic-admin-table :is(.ai-admin-table-head,.ai-admin-table-row)>:is(span,div):nth-child(6),.app-layout .knowledge-admin .topic-category-table :is(.ai-admin-table-head,.ai-admin-table-row)>:is(span,div):nth-child(2),.app-layout .knowledge-admin .topic-category-table :is(.ai-admin-table-head,.ai-admin-table-row)>:is(span,div):nth-child(3),.app-layout .knowledge-admin .topic-category-table :is(.ai-admin-table-head,.ai-admin-table-row)>:is(span,div):nth-child(4){text-align:center}.app-layout .knowledge-admin .topic-category-table .ai-admin-table-row>span:nth-child(3){display:flex;align-items:center;justify-content:center}.app-layout .knowledge-admin .ai-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border:1px solid #dce2e8;border-radius:999px;background:#f3f5f7;color:#6f7b8c;font-size:11px;font-style:normal;font-weight:500;line-height:1}.app-layout .knowledge-admin .ai-status-badge--on{border-color:#cde7d7;background:#eef9f2;color:#2e7a50}.app-layout .knowledge-admin .ai-row-actions{display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.app-layout .knowledge-admin .ai-row-actions button{min-height:28px;padding:0 8px;font-size:11px;line-height:26px}.app-layout .knowledge-admin .topic-management-summary{cursor:pointer;list-style:none}.app-layout .knowledge-admin .topic-management-summary::-webkit-details-marker{display:none}.app-layout .knowledge-admin .topic-category-dialog{box-sizing:border-box;max-height:min(60vh,560px);padding:14px 16px;overflow:auto;background:#f8fafc}.app-layout .knowledge-admin .topic-category-dialog .list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.app-layout .knowledge-admin .topic-category-dialog .list-heading h4{margin:0;color:var(--content-text);font-size:14px;font-weight:650}.app-layout .knowledge-admin .ai-dialog{border:1px solid var(--content-line);border-radius:13px;background:#fff;box-shadow:0 18px 48px rgba(30,45,68,.18)}.app-layout .knowledge-admin .ai-dialog-head{border-bottom-color:var(--content-line-soft)}.app-layout .knowledge-admin .ai-dialog-actions{border-top-color:var(--content-line-soft);background:#fff}.app-layout .knowledge-admin .brand-create-form,.app-layout .knowledge-admin .brand-editor{gap:10px;border-color:var(--content-line-soft);border-radius:9px;background:#f8fafc}@media (max-width:1120px){.app-layout .knowledge-admin .knowledge-custom-source,.app-layout .knowledge-admin .knowledge-product-form.content-product-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout .knowledge-admin .knowledge-source-card-head{grid-template-columns:minmax(0,1fr) auto auto}.app-layout .knowledge-admin .knowledge-source-card-head .knowledge-source-name-input{grid-column:1/-1}}@media (max-width:760px){.app-layout .knowledge-admin{padding:14px}.app-layout .knowledge-admin .admin-sticky-tabs{display:flex;justify-self:stretch;width:100%;overflow-x:auto}.app-layout .knowledge-admin .admin-sticky-tabs button{flex:1 0 auto}.app-layout .knowledge-admin .knowledge-section{padding:13px}.app-layout .knowledge-admin .knowledge-custom-source,.app-layout .knowledge-admin .knowledge-product-form.content-product-create-grid,.app-layout .knowledge-admin .knowledge-source-meta,.app-layout .knowledge-admin .product-auxiliary-form{grid-template-columns:minmax(0,1fr)}.app-layout .knowledge-admin .content-product-create-field--wide,.app-layout .knowledge-admin .product-auxiliary-form .wide{grid-column:auto}.app-layout .knowledge-admin .knowledge-source-card-head{grid-template-columns:minmax(0,1fr) auto}.app-layout .knowledge-admin .knowledge-source-card-head small{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.generation-video-prompt-popover{animation:none}}.app-layout .manager-review-workspace,.app-layout .review-workspace{--review-brand:var(--xb-ui-brand,#6379c6);--review-brand-strong:var(--xb-ui-brand-strong,#435da9);--review-brand-soft:var(--xb-ui-brand-soft,#e9eefb);--review-brand-softer:var(--xb-ui-brand-softer,#f2f5fc);--review-page:var(--xb-ui-page,#f5f7f9);--review-surface:var(--xb-ui-surface,#ffffff);--review-surface-subtle:#f7f9fc;--review-border:var(--xb-ui-border,#dbe3ee);--review-border-soft:var(--xb-ui-border-soft,#e8edf4);--review-text:#27364b;--review-muted:#748196;color:var(--review-text)}.dashboard-main:has(>.manager-review-workspace),.dashboard-main:has(>.review-workspace){background:var(--xb-ui-page,#f5f7f9)}.app-layout .review-sticky-head{gap:18px;margin-bottom:10px;padding:13px 15px;border-color:var(--review-border-soft);border-radius:13px;background:#ffffff;box-shadow:0 6px 18px rgba(36,50,71,.055);-webkit-backdrop-filter:none;backdrop-filter:none}.app-layout .manager-review-topbar h1,.app-layout .review-head-copy h1{color:#26354a;font-size:clamp(21px,1.8vw,27px);font-weight:680;letter-spacing:-.018em}.app-layout .manager-review-head-copy .eyebrow,.app-layout .review-head-copy .eyebrow{color:var(--review-brand-strong);font-weight:650}.app-layout .manager-review-topbar .muted,.app-layout .review-head-copy .muted{color:var(--review-muted);font-size:12px;font-weight:400}.app-layout .review-module-tabs{flex-wrap:nowrap;gap:3px;padding:3px;border:1px solid var(--review-border-soft);border-radius:9px;background:#f1f4f8}.app-layout .review-module-tabs button{min-height:31px;padding:6px 12px;border:0;border-radius:7px;color:#69768a;background:transparent;box-shadow:none;font-size:12px;font-weight:600}.app-layout .review-module-tabs button:hover{border:0;color:var(--review-brand-strong);background:rgba(255,255,255,.72)}.app-layout .review-module-tabs button.active{border:0;color:var(--review-brand-strong);background:var(--review-brand-soft);box-shadow:0 1px 3px rgba(36,50,71,.06)}.app-layout .review-scroll-area{padding:0 2px 18px;scrollbar-gutter:stable}.app-layout .review-scroll-area .manual-submission-form,.app-layout .review-scroll-area>.panel{margin:0;padding:15px;border:1px solid var(--review-border-soft);border-radius:13px;background:var(--review-surface);box-shadow:0 5px 16px rgba(36,50,71,.045)}.app-layout .review-workspace .form-grid{gap:11px}.app-layout .review-workspace .manual-product-select-field,.app-layout .review-workspace label{gap:5px;color:#59667a;font-size:12px;font-weight:600;line-height:1.4}.app-layout .manager-review-workspace input,.app-layout .manager-review-workspace select,.app-layout .manager-review-workspace textarea,.app-layout .review-workspace .generation-searchable-select-trigger,.app-layout .review-workspace input,.app-layout .review-workspace select,.app-layout .review-workspace textarea{min-height:36px;border:1px solid #dfe5ec;border-radius:8px;color:#344157;background:#ffffff;box-shadow:none;font-family:inherit;font-size:13px;font-weight:400;line-height:1.5}.app-layout .manager-review-workspace input:hover,.app-layout .manager-review-workspace select:hover,.app-layout .manager-review-workspace textarea:hover,.app-layout .review-workspace .generation-searchable-select-trigger:hover,.app-layout .review-workspace input:hover,.app-layout .review-workspace select:hover,.app-layout .review-workspace textarea:hover{border-color:#cad3e0}.app-layout .manager-review-workspace input:focus,.app-layout .manager-review-workspace select:focus,.app-layout .manager-review-workspace textarea:focus,.app-layout .review-workspace .generation-searchable-select-trigger:focus-visible,.app-layout .review-workspace input:focus,.app-layout .review-workspace select:focus,.app-layout .review-workspace textarea:focus{outline:none;border-color:color-mix(in srgb,var(--review-brand) 58%,#ffffff);box-shadow:0 0 0 3px color-mix(in srgb,var(--review-brand) 11%,transparent)}.app-layout .manager-review-workspace input:disabled,.app-layout .manager-review-workspace select:disabled,.app-layout .manager-review-workspace textarea:disabled,.app-layout .review-workspace .generation-searchable-select-trigger:disabled,.app-layout .review-workspace input:disabled,.app-layout .review-workspace select:disabled,.app-layout .review-workspace textarea:disabled{cursor:not-allowed;border-color:#e8ebef;color:#8a95a4;background:#f3f5f7}.app-layout .manager-review-workspace .primary-button,.app-layout .review-workspace .primary-button{min-height:34px;padding:6px 12px;border:1px solid var(--review-brand);border-radius:8px;color:#ffffff;background:var(--review-brand);box-shadow:none;font-size:12px;font-weight:620}.app-layout .manager-review-workspace .primary-button:hover:not(:disabled),.app-layout .review-workspace .primary-button:hover:not(:disabled){border-color:var(--review-brand-strong);background:var(--review-brand-strong)}.app-layout .manager-review-workspace .ghost-button,.app-layout .manager-review-workspace .secondary-button,.app-layout .review-workspace .ghost-button,.app-layout .review-workspace .secondary-button{min-height:32px;padding:5px 10px;border:1px solid #dfe5ec;border-radius:8px;color:#59667a;background:#ffffff;box-shadow:none;font-size:12px;font-weight:600}.app-layout .manager-review-workspace .ghost-button:hover:not(:disabled),.app-layout .manager-review-workspace .secondary-button:hover:not(:disabled),.app-layout .review-workspace .ghost-button:hover:not(:disabled),.app-layout .review-workspace .secondary-button:hover:not(:disabled){border-color:#cbd6ed;color:var(--review-brand-strong);background:var(--review-brand-softer)}.app-layout .manager-review-workspace .review-return-button,.app-layout .production-final-review-detail .review-return-button{border-color:#e6bd75;color:#805a1f;background:#fff7e8}.app-layout .manager-review-workspace .review-return-button:hover:not(:disabled),.app-layout .production-final-review-detail .review-return-button:hover:not(:disabled){border-color:#dba54b;color:#744b13;background:#ffefce}.app-layout .review-workspace .edit-notice{margin:0;padding:9px 11px;border:1px solid #ecd7ad;border-radius:8px;color:#765526;background:#fffaf0;font-size:12px;font-weight:400}.app-layout .review-workspace .edit-notice .secondary-button{flex:0 0 auto;border-color:#dfd5c2;color:#6f5c3e;background:rgba(255,255,255,.72)}.app-layout .review-workspace .upload-line{gap:9px 12px;padding:10px 11px;border:1px dashed #d9e0e9;border-radius:9px;color:#4f5d72;background:#fafbfd;font-size:12px;font-weight:600}.app-layout .review-workspace .upload-line input[type=file]{max-width:min(100%,360px);min-height:32px;padding:4px;border:0;background:transparent;font-size:12px}.app-layout .review-workspace .upload-line .hint{flex:1 1 260px;color:#8792a3;font-size:11px;font-weight:400}.app-layout .review-workspace .manual-product-select-field{display:grid;min-width:0}.app-layout .review-workspace .generation-searchable-select-trigger{width:100%;padding:7px 10px;text-align:left}.app-layout .manager-review-workspace .work-presentation,.app-layout .review-workspace .work-presentation{gap:14px;padding:15px;border:1px solid var(--review-border-soft);border-radius:11px;color:var(--review-text);background:#ffffff;box-shadow:none}.app-layout .review-workspace .work-presentation--editable{border-color:#e1e6ed;background:#ffffff}.app-layout .review-workspace .work-presentation-title-editor input{min-height:40px;border-color:transparent;color:#26354a;background:#f5f7fa;font-size:18px;font-weight:650}.app-layout .review-workspace .work-presentation-title-editor input:focus{border-color:color-mix(in srgb,var(--review-brand) 58%,#ffffff);background:#ffffff}.app-layout .manager-review-workspace .work-presentation-meta,.app-layout .review-workspace .work-presentation-meta{gap:5px 12px;margin-top:-4px}.app-layout .manager-review-workspace .work-presentation-meta-item,.app-layout .review-workspace .work-presentation-meta-item{padding:2px 0;border:0;border-radius:0;color:#788497;background:transparent;font-size:11px;font-weight:400}.app-layout .manager-review-workspace .work-presentation-meta-item b,.app-layout .review-workspace .work-presentation-meta-item b{color:#8994a4;font-weight:500}.app-layout .manager-review-workspace .generation-soft-warning-strip,.app-layout .review-workspace .generation-soft-warning-strip{margin:0;padding:8px 10px;border:1px solid #ecd7ad;border-radius:8px;color:#765526;background:#fffaf0;font-size:12px}.app-layout .manager-review-workspace .work-presentation-section,.app-layout .review-workspace .work-presentation-section{gap:7px}.app-layout .manager-review-workspace .work-presentation-section-heading h4,.app-layout .manager-review-workspace .work-presentation-section>h4,.app-layout .review-workspace .work-presentation-section-heading h4,.app-layout .review-workspace .work-presentation-section>h4{color:#36445a;font-size:13px;font-weight:650}.app-layout .manager-review-workspace .work-presentation-copy,.app-layout .manager-review-workspace .work-presentation-topics,.app-layout .review-workspace .work-presentation-copy,.app-layout .review-workspace .work-presentation-topics{padding-top:12px;border-top:1px solid var(--review-border-soft)}.app-layout .manager-review-workspace .work-presentation-body,.app-layout .review-workspace .work-presentation-body{color:#354257;font-size:14px;line-height:1.8}.app-layout .review-workspace .work-presentation-body-editor{min-height:220px;border-color:transparent;background:#f6f8fa;font-size:14px;line-height:1.75}.app-layout .review-workspace .work-presentation-body-editor:focus{border-color:color-mix(in srgb,var(--review-brand) 58%,#ffffff);background:#ffffff}.app-layout .manager-review-workspace .video-formal-presentation,.app-layout .review-workspace .video-formal-presentation{gap:13px}.app-layout .manager-review-workspace .video-director-summary-grid,.app-layout .review-workspace .video-director-summary-grid{gap:10px}.app-layout .manager-review-workspace .video-director-section,.app-layout .review-workspace .video-director-section{gap:9px;padding:11px 12px;border:1px solid var(--review-border-soft);border-radius:10px;background:#f9fafc}.app-layout .manager-review-workspace .video-director-section dl,.app-layout .review-workspace .video-director-section dl{gap:5px}.app-layout .manager-review-workspace .video-director-section dl>div,.app-layout .review-workspace .video-director-section dl>div{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:8px;padding:4px 0;border-bottom:1px solid #edf0f4}.app-layout .manager-review-workspace .video-director-section dl>div:last-child,.app-layout .review-workspace .video-director-section dl>div:last-child{border-bottom:0}.app-layout .review-workspace .video-submission-editor .video-submission-textarea,.app-layout .review-workspace .video-submission-editor input{border-color:transparent;border-radius:7px;color:#354257;background:#f1f4f7;font-size:13px;font-weight:400}.app-layout .review-workspace .video-submission-editor .video-submission-textarea:hover,.app-layout .review-workspace .video-submission-editor input:hover{border-color:#dfe5ec;background:#ffffff}.app-layout .review-workspace .video-submission-editor .video-submission-textarea:focus,.app-layout .review-workspace .video-submission-editor input:focus{outline:none;border-color:color-mix(in srgb,var(--review-brand) 58%,#ffffff);background:#ffffff;box-shadow:0 0 0 3px color-mix(in srgb,var(--review-brand) 10%,transparent)}.app-layout .manager-review-workspace .video-submission-scene-table-wrap,.app-layout .review-workspace .video-submission-scene-table-wrap{border:1px solid #dfe5ec;border-radius:9px;background:#ffffff}.app-layout .manager-review-workspace .video-submission-scene-table th,.app-layout .review-workspace .video-submission-scene-table th{color:#687589;background:#f3f5f8;font-weight:600}.app-layout .manager-review-workspace .video-submission-scene-table td,.app-layout .review-workspace .video-submission-scene-table td{border-color:#e9edf2;background:#ffffff}.app-layout .review-workspace .video-submission-duration-editor,.app-layout .review-workspace .video-submission-scene-table td .video-submission-textarea,.app-layout .review-workspace .video-submission-scene-table td input{border-color:transparent;background:#f6f7f9}.app-layout .review-workspace .video-submission-scene-table td:focus-within{background:#fbfcff}.app-layout .review-workspace .video-submission-duration-editor:focus-within{border-color:color-mix(in srgb,var(--review-brand) 58%,#ffffff);outline:3px solid color-mix(in srgb,var(--review-brand) 10%,transparent)}.app-layout .review-workspace .video-submission-scene-actions button{border-color:#dfe5ec;color:#69768a;background:#ffffff}.app-layout .review-workspace .video-submission-scene-actions button:hover:not(:disabled){border-color:#cbd6ed;color:var(--review-brand-strong);background:var(--review-brand-softer)}.app-layout .manager-review-workspace .video-cover-grid article,.app-layout .manager-review-workspace .video-execution-grid>div,.app-layout .review-workspace .video-cover-grid article,.app-layout .review-workspace .video-execution-grid>div{padding:9px 10px;border:1px solid #e7ebf0;border-radius:9px;background:#fbfcfd}.app-layout .manager-review-workspace .work-presentation-media .media-grid,.app-layout .review-workspace .work-presentation-media .media-grid{grid-template-columns:repeat(auto-fill,minmax(132px,176px));gap:11px}.app-layout .manager-review-workspace .work-presentation-media .media-thumb,.app-layout .review-workspace .work-presentation-media .media-thumb{overflow:visible;border:1px solid #e1e6ec;border-radius:0;background:#f5f6f8}.app-layout .manager-review-workspace .work-presentation-media .media-thumb img,.app-layout .manager-review-workspace .work-presentation-media .media-thumb-image-frame,.app-layout .review-workspace .work-presentation-media .media-thumb img,.app-layout .review-workspace .work-presentation-media .media-thumb-image-frame{overflow:visible;border-radius:0;object-fit:contain}.app-layout .review-workspace .media-thumb-remove{width:23px;height:23px;border-radius:6px;color:#ffffff;background:rgba(35,48,68,.58);box-shadow:none;opacity:.78}.app-layout .review-workspace .media-thumb-remove:focus-visible,.app-layout .review-workspace .media-thumb-remove:hover{background:#b84a4a;opacity:1}.app-layout .review-workspace .media-thumb-order-actions{width:58px;min-height:27px;justify-content:flex-end;opacity:0;visibility:hidden;transition:opacity .14s ease,visibility .14s ease}.app-layout .review-workspace .media-thumb-wrap:focus-within .media-thumb-order-actions,.app-layout .review-workspace .media-thumb-wrap:hover .media-thumb-order-actions{opacity:1;visibility:visible}.app-layout .review-workspace .media-thumb-move-button{border-radius:6px;color:#ffffff;background:rgba(35,48,68,.62);box-shadow:none}.app-layout .review-workspace .media-thumb-move-button:focus-visible,.app-layout .review-workspace .media-thumb-move-button:hover:not(:disabled){background:rgba(67,93,169,.9)}.app-layout .review-workspace .record-history-filters{grid-template-columns:repeat(5,minmax(108px,1fr)) auto;gap:7px;margin:0 0 10px;padding:9px;border-color:var(--review-border-soft);border-radius:9px;background:rgba(255,255,255,.98);box-shadow:0 4px 12px rgba(36,50,71,.04)}.app-layout .review-workspace .record-history-filters label{gap:4px;color:#687589;font-size:11px;font-weight:600}.app-layout .review-workspace .record-history-filters input,.app-layout .review-workspace .record-history-filters select{min-height:34px;padding:6px 8px;font-size:12px}.app-layout .review-workspace .submission-record-table-scroll{border-color:var(--review-border-soft);border-radius:9px;scrollbar-gutter:stable}.app-layout .review-workspace .submission-record-table{min-width:1080px;color:#4a586d;font-size:12px}.app-layout .review-workspace .submission-record-table th{color:#748196;background:#f5f7fa;font-weight:600}.app-layout .review-workspace .submission-record-table td,.app-layout .review-workspace .submission-record-table th{height:42px;padding:7px 9px;border-bottom-color:#edf0f4}.app-layout .review-workspace .submission-record-table tbody tr:hover td{background:#f8faff}.app-layout .submission-status-tag.status-pending{border-color:#dce3ed;color:#66758a;background:#f3f6f9}.app-layout .submission-status-tag.status-passed{border-color:#cde8db;color:#39735c;background:#eef8f3}.app-layout .submission-status-tag.status-returned{border-color:#ecd7ad;color:#805d25;background:#fff8e9}.app-layout .submission-status-tag.status-final{border-color:#d9dff0;color:#596da9;background:#f1f4fc}.app-layout .review-workspace .submission-record-actions .secondary-button{border-color:#d4ddef;color:var(--review-brand-strong);background:var(--review-brand-softer)}.app-layout .manager-review-workspace .review-queue-pagination,.app-layout .review-workspace .submission-record-pagination{color:#718096;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-layout .manager-review-workspace .review-queue-pagination button,.app-layout .review-workspace .submission-record-pagination button{border-color:#dfe5ec;border-radius:7px;color:#536a9e;background:#ffffff}.app-layout .manager-review-workspace .review-queue-pagination button:hover:not(:disabled),.app-layout .review-workspace .submission-record-pagination button:hover:not(:disabled){border-color:#cbd6ed;color:var(--review-brand-strong);background:var(--review-brand-softer)}.app-layout .manager-review-workspace .review-queue-pagination button:disabled,.app-layout .review-workspace .submission-record-pagination button:disabled{border-color:#e6e9ed;color:#a0a8b3;background:#f2f4f6;opacity:1}.app-layout .submission-record-modal-backdrop{background:rgba(28,40,58,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-layout .submission-record-modal{width:min(82vw,1160px);max-height:88dvh;border-color:#dfe5ec;border-radius:14px;background:#f6f8fa;box-shadow:0 24px 70px rgba(31,43,61,.24)}.app-layout .submission-record-modal-head{padding:13px 16px;border-bottom-color:#e7ebf0;background:#ffffff}.app-layout .submission-record-modal-head .eyebrow{color:var(--xb-ui-brand-strong,#435da9);font-weight:650}.app-layout .submission-record-modal-head h3{color:#29374b;font-size:17px;font-weight:650}.app-layout .submission-record-modal-close{border:0;border-radius:8px;color:#768296;background:transparent}.app-layout .submission-record-modal-close:hover{border:0;color:#354257;background:#f0f3f7}.app-layout .submission-record-modal-scroll{gap:10px;padding:13px;scrollbar-gutter:stable}.app-layout .submission-record-detail-summary{gap:6px 18px;padding:8px 10px;border-color:#e5eaf0;border-radius:8px;color:#687589;background:#ffffff;font-size:11px}.app-layout .submission-record-modal .review-info{margin:0;padding:11px 12px;border-color:#e6eaf0;border-radius:10px;background:#ffffff}.app-layout .submission-record-modal .review-info>p{display:inline-block;margin:0 16px 5px 0;color:#697589;font-size:12px}.app-layout .submission-record-modal .audit-timeline{gap:0;margin-top:8px;padding-top:9px;border-top:1px solid #e8ecf1}.app-layout .submission-record-modal .audit-step{position:relative;margin-left:4px;padding:7px 8px 8px 16px;border:0;border-left:1px solid #d7dfeb;border-radius:0;background:transparent}.app-layout .submission-record-modal .audit-step:before{position:absolute;top:12px;left:-4px;width:7px;height:7px;border-radius:999px;background:var(--xb-ui-brand,#6379c6);content:""}.app-layout .submission-record-modal .audit-step strong{color:#46546a;font-size:12px;font-weight:600}.app-layout .submission-record-modal .audit-step p{margin:2px 0 0;color:#748196;font-size:12px;line-height:1.5}.app-layout .manager-review-workspace{gap:10px}.app-layout .manager-review-topbar{padding:3px 6px 5px;color:var(--review-text)}.app-layout .manager-review-titleline{gap:12px}.app-layout .manager-review-workspace .manager-grid{grid-template-columns:minmax(300px,338px) minmax(0,1fr);gap:12px}.app-layout .manager-review-workspace .detail-panel,.app-layout .manager-review-workspace .review-queue-panel{margin:0;padding:12px;border:1px solid var(--review-border-soft);border-radius:12px;background:#ffffff;box-shadow:0 5px 16px rgba(36,50,71,.045)}.app-layout .manager-review-workspace .review-queue-heading{gap:8px;padding-bottom:9px;border-bottom-color:#e8ecf1}.app-layout .manager-review-workspace .review-queue-titleline strong{color:#354257;font-size:14px;font-weight:650}.app-layout .manager-review-workspace .review-queue-titleline>span{color:#8792a3;font-size:11px}.app-layout .manager-review-workspace .review-workbench-tabs{gap:3px;padding:3px;border-color:#e5e9ef;border-radius:8px;background:#f1f4f7}.app-layout .manager-review-workspace .review-workbench-tabs button{min-height:29px;border-radius:6px;color:#6f7c90;background:transparent;font-size:11px;font-weight:600}.app-layout .manager-review-workspace .review-workbench-tabs button:hover{color:var(--review-brand-strong);background:rgba(255,255,255,.72)}.app-layout .manager-review-workspace .review-workbench-tabs button.active{background:#ffffff;box-shadow:0 1px 3px rgba(36,50,71,.07)}.app-layout .manager-review-workspace .review-workbench-tabs button span{display:inline-flex;align-items:center;justify-content:center;min-width:18px;min-height:17px;margin-left:3px;padding:1px 5px;border-radius:999px;color:#6075b3;background:#e5ebf8;font-size:10px;font-weight:650}.app-layout .manager-review-workspace .detail-scroll-body,.app-layout .manager-review-workspace .review-queue-scroll{scrollbar-gutter:stable}.app-layout .manager-review-workspace .review-queue-item{gap:5px;margin-bottom:6px;padding:9px 10px;border-color:#e7ebf0;border-radius:8px;color:#36445a;background:#ffffff}.app-layout .manager-review-workspace .review-queue-item:hover{border-color:#d2dae6;background:#f8faff}.app-layout .manager-review-workspace .review-queue-item.active{box-shadow:inset 3px 0 0 var(--review-brand)}.app-layout .manager-review-workspace .review-queue-item-title{color:#344157;font-size:13px;font-weight:650}.app-layout .manager-review-workspace .review-queue-item-meta{color:#8792a3;font-size:11px}.app-layout .manager-review-workspace .review-queue-tag{justify-self:start;min-height:20px;border-radius:999px;font-size:10px;font-weight:600}.app-layout .manager-review-workspace .review-queue-tag.status-pending{border-color:#dce3ed;color:#66758a;background:#f3f6f9}.app-layout .manager-review-workspace .review-queue-tag.status-returned{border-color:#ecd7ad;color:#805d25;background:#fff8e9}.app-layout .manager-review-workspace .review-queue-tag.status-passed{border-color:#cde8db;color:#39735c;background:#eef8f3}.app-layout .manager-review-workspace .detail-scroll-body{padding:2px 4px 8px 0}.app-layout .manager-review-workspace .detail-panel>.empty{margin:auto;color:#8b96a6;font-size:13px}.app-layout .manager-review-workspace .ai-gradient-reference{margin:9px 0 0;padding:8px 10px;border:1px solid #dfe5f2;border-radius:8px;color:#68768b;background:#f5f7fd;font-size:12px}.app-layout .manager-review-workspace .ai-gradient-reference strong{color:var(--review-brand-strong);font-weight:650}.app-layout .manager-review-workspace .review-context-compact{gap:4px 16px;margin-top:8px;padding:8px 2px;border-bottom-color:#e8ecf1}.app-layout .manager-review-workspace .audit-timeline-compact h3,.app-layout .manager-review-workspace .review-context-compact h3{color:#5f6d81;font-size:12px;font-weight:650}.app-layout .manager-review-workspace .audit-timeline-compact .audit-step p,.app-layout .manager-review-workspace .review-context-compact p{color:#788497;font-size:11px}.app-layout .manager-review-workspace .audit-timeline-compact{padding:8px 2px;border-bottom-color:#e8ecf1}.app-layout .manager-review-workspace .review-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;margin-top:10px;padding:11px;border:1px solid #e2e7ed;border-radius:10px;background:#f7f9fb}.app-layout .manager-review-workspace .review-form label{gap:5px;color:#5c697d;font-size:12px;font-weight:600}.app-layout .manager-review-workspace .review-form textarea{min-height:82px;resize:vertical}.app-layout .manager-review-workspace .review-form>.primary-button{grid-column:2;justify-self:end;min-width:116px}.app-layout .manager-review-workspace .badge,.app-layout .manager-review-workspace .status,.app-layout .review-workspace .badge,.app-layout .review-workspace .status{min-height:22px;padding:3px 7px;border-radius:999px;font-size:11px;font-weight:600}.app-layout .manager-review-workspace .status-待主管审核,.app-layout .manager-review-workspace .status-待经理审核,.app-layout .review-workspace .status-待主管审核,.app-layout .review-workspace .status-待经理审核{border-color:#dce3ed;color:#66758a;background:#f3f6f9;box-shadow:none}.app-layout .manager-review-workspace .status-通过,.app-layout .review-workspace .status-通过{border-color:#cde8db;color:#39735c;background:#eef8f3}.app-layout .manager-review-workspace .status-退回修改,.app-layout .review-workspace .status-退回修改{border-color:#ecd7ad;color:#805d25;background:#fff8e9}.app-layout .manager-review-workspace .status-需要曾绪雄终审,.app-layout .review-workspace .status-需要曾绪雄终审{border-color:#d9dff0;color:#596da9;background:#f1f4fc}.app-layout .production-final-review-detail .production-final-review-section{margin-bottom:13px;padding-bottom:13px;border-bottom-color:#e8ecf1}.app-layout .production-final-review-detail .production-final-review-section h2{color:#3b485d;font-size:14px;font-weight:650}.app-layout .production-final-review-detail .production-final-review-meta{gap:8px 18px}.app-layout .production-final-review-detail .production-final-review-meta span{color:#4d5b70;font-size:12px}.app-layout .production-final-review-detail .production-final-review-participants span{border-color:#dfe5ec;color:#667489;background:#f6f8fa}.app-layout .production-final-review-detail .production-final-review-log{padding-left:10px;border-left:2px solid #d7dfeb;background:transparent}.app-layout .production-final-review-detail .production-final-review-form{padding:11px;border:1px solid #e1e6ed;border-radius:10px;background:#f7f9fb}.app-layout .production-final-review-detail .production-final-review-form .button-row{justify-content:flex-end}@media (max-width:1180px){.app-layout .review-workspace .record-history-filters{grid-template-columns:repeat(3,minmax(118px,1fr))}.app-layout .review-workspace .record-filter-actions{align-self:end}}@media (max-width:980px){.dashboard-main--locked:has(>.manager-review-workspace){height:auto;min-height:100dvh;max-height:none;overflow-y:auto}.app-layout .manager-review-workspace{height:auto;min-height:calc(100dvh - 44px);overflow:visible}.app-layout .manager-review-workspace .manager-grid{grid-template-columns:1fr;overflow:visible}.app-layout .manager-review-workspace .detail-panel,.app-layout .manager-review-workspace .review-queue-panel{height:auto;overflow:visible}.app-layout .manager-review-workspace .review-queue-scroll{max-height:360px}.app-layout .manager-review-workspace .detail-scroll-body{overflow:visible}}@media (max-width:760px){.dashboard-main:has(>.review-workspace){height:auto;min-height:100dvh;max-height:none;padding:10px;overflow-y:auto}.app-layout .review-workspace{height:auto;min-height:calc(100dvh - 20px);overflow:visible}.app-layout .review-sticky-head{gap:10px;padding:12px}.app-layout .review-module-tabs{width:100%;overflow-x:auto}.app-layout .review-module-tabs button{flex:1 0 auto}.app-layout .review-scroll-area{overflow:visible}.app-layout .review-scroll-area .manual-submission-form,.app-layout .review-scroll-area>.panel{padding:11px}.app-layout .manager-review-workspace .review-form,.app-layout .manager-review-workspace .video-cover-grid,.app-layout .manager-review-workspace .video-director-summary-grid,.app-layout .manager-review-workspace .video-execution-grid,.app-layout .review-workspace .record-history-filters,.app-layout .review-workspace .video-cover-grid,.app-layout .review-workspace .video-director-summary-grid,.app-layout .review-workspace .video-execution-grid{grid-template-columns:1fr}.app-layout .manager-review-workspace .review-form>.primary-button{grid-column:1;justify-self:stretch}.app-layout .submission-record-modal{width:100%;max-height:calc(100dvh - 20px)}}@media (prefers-reduced-motion:reduce){.app-layout .review-workspace .media-thumb-order-actions{transition:none}}.app-layout .manager-review-workspace .manager-review-topbar{position:relative;top:auto;z-index:1;min-width:0}.app-layout .manager-review-workspace .manager-grid{width:100%;min-width:0;grid-template-columns:clamp(292px,24vw,326px) minmax(0,1fr)}.app-layout .manager-review-workspace .detail-panel,.app-layout .manager-review-workspace .detail-scroll-body,.app-layout .manager-review-workspace .production-final-review-detail,.app-layout .manager-review-workspace .review-queue-panel,.app-layout .manager-review-workspace .work-presentation{min-width:0}.app-layout .manager-review-workspace .detail-scroll-body,.app-layout .manager-review-workspace .review-queue-scroll{overscroll-behavior:contain;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.app-layout .manager-review-workspace .detail-scroll-body{overflow-x:hidden}.app-layout .manager-review-workspace .review-workbench-tabs button.active{color:var(--review-brand-strong);background:var(--review-brand-soft);box-shadow:none}.app-layout .manager-review-workspace .review-queue-item{border-color:transparent;background:#f8fafc}.app-layout .manager-review-workspace .review-queue-item:hover{border-color:#e0e6ee;background:#f5f8fc}.app-layout .manager-review-workspace .review-queue-item.active{border-color:#ccd7ee;background:var(--review-brand-softer)}.app-layout .manager-review-workspace .video-submission-scene-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.app-layout .manager-review-workspace .video-submission-scene-table th{position:static;top:auto}.app-layout .manager-review-workspace .video-submission-scene-table th:first-child{position:sticky;top:auto;left:0;z-index:2}.app-layout .manager-review-workspace .review-operation-panel{display:grid;min-width:0;gap:0;margin-top:12px;padding:12px;border:1px solid #e1e6ed;border-radius:11px;background:#fbfcfe}.app-layout .manager-review-workspace .review-operation-panel.has-production-assignment{padding-top:0}.app-layout .manager-review-workspace .review-operation-panel .production-assignment-panel{margin:0;padding:12px 0;border-top:0;border-bottom:1px solid #e7ebf0}.app-layout .manager-review-workspace .production-assignment-head h3,.app-layout .manager-review-workspace .review-result-heading h3{margin:0;color:#3b485d;font-size:13px;font-weight:650}.app-layout .manager-review-workspace .production-assignment-head span,.app-layout .manager-review-workspace .review-result-heading span{color:#8792a3;font-size:11px;font-weight:400}.app-layout .manager-review-workspace .production-assignment-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.9fr) auto}.app-layout .manager-review-workspace .production-assignment-role-field.is-custom{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.app-layout .manager-review-workspace .production-assignment-remove{border-color:#ecd3d3;color:#a34b4b;background:#fffafa}.app-layout .manager-review-workspace .production-assignment-remove:hover:not(:disabled){border-color:#dfb9b9;color:#8e3939;background:#fff3f3}.app-layout .manager-review-workspace .review-result-section{display:grid;min-width:0;gap:10px;padding-top:12px}.app-layout .manager-review-workspace .review-result-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.app-layout .manager-review-workspace .review-operation-panel .review-form{gap:9px 10px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.app-layout .manager-review-workspace .review-operation-actions{align-items:center;justify-content:flex-end;gap:10px;margin-top:0}.app-layout .manager-review-workspace .review-operation-actions .notice{flex:1 1 320px;margin:0 auto 0 0}.app-layout .manager-review-workspace .review-operation-actions .primary-button{flex:0 0 auto;min-width:116px}.app-layout .manager-review-workspace .production-final-ai-reference{padding:11px 12px;border:1px solid #dfe5f2;border-radius:10px;background:#f5f7fd}.app-layout .manager-review-workspace .production-final-ai-reference-finding,.app-layout .manager-review-workspace .production-final-ai-reference-summary{border-color:#e2e7f1;background:rgba(255,255,255,.82)}.app-layout .manager-review-workspace .production-final-review-form{border-color:#e1e6ed;background:#fafbfc}@media (max-width:980px){.app-layout .manager-review-workspace .manager-grid{grid-template-columns:1fr}.app-layout .manager-review-workspace .detail-scroll-body{overflow-x:hidden}}@media (max-width:900px){.app-layout .manager-review-workspace .production-assignment-grid{grid-template-columns:1fr}.app-layout .manager-review-workspace .production-assignment-person{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.55fr) auto;gap:8px;align-items:center;padding-top:8px;border-top:1px solid #e8ecf1}.app-layout .manager-review-workspace .production-assignment-owner-spacer{display:none}}@media (max-width:760px){.app-layout .manager-review-workspace .review-operation-panel{padding-right:10px;padding-left:10px}.app-layout .manager-review-workspace .production-assignment-head,.app-layout .manager-review-workspace .review-result-heading{align-items:flex-start;flex-direction:column;gap:3px}.app-layout .manager-review-workspace .review-operation-actions{align-items:stretch;flex-direction:column}.app-layout .manager-review-workspace .review-operation-actions .primary-button{width:100%}}.app-layout :is(.production-task-workspace,.publish-management-stack,.work-data-page,.blast-reference-panel,.blast-reference-admin-panel,.product-quick-lookup,.competitor-library-panel,.shared-material-library,.asset-library-panel){--batch-page:var(--xb-ui-page,#f5f7f9);--batch-surface:var(--xb-ui-surface,#ffffff);--batch-subtle:var(--xb-ui-surface-subtle,#f1f4f8);--batch-text:var(--xb-ui-text,#182842);--batch-muted:var(--xb-ui-text-secondary,#6f7f98);--batch-line:var(--xb-ui-border,#dbe3ee);--batch-line-soft:var(--xb-ui-border-soft,#e8edf4);--batch-brand:var(--xb-ui-brand,#6379c6);--batch-brand-strong:var(--xb-ui-brand-strong,#435da9);--batch-brand-soft:var(--xb-ui-brand-soft,#e9eefb);--batch-brand-softer:var(--xb-ui-brand-softer,#f2f5fc);--batch-warning:#8a652b;--batch-warning-bg:#fff8e9;--batch-warning-line:#ead7ae;--batch-danger:#a44343;--batch-danger-bg:#fff4f4;color:var(--batch-text)}.app-layout :is(.production-task-workspace,.publish-management-stack,.work-data-page,.blast-reference-panel,.blast-reference-admin-panel,.product-quick-lookup,.competitor-library-panel,.shared-material-library,.asset-library-panel) :is(input,select,textarea):focus{border-color:color-mix(in srgb,var(--batch-brand) 58%,#ffffff);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--batch-brand) 10%,transparent)}.app-layout .production-task-workspace{background:var(--batch-page)}.app-layout .production-task-topbar{padding:14px 18px 12px;border-bottom-color:var(--batch-line-soft);background:var(--batch-surface)}.app-layout .production-task-topbar h1{color:var(--batch-text);font-size:21px;font-weight:700}.app-layout .production-task-workbench{grid-template-columns:clamp(292px,24vw,326px) minmax(0,1fr);border:1px solid var(--batch-line-soft);border-top:0;background:var(--batch-surface)}.app-layout .production-task-sidebar{border-right-color:var(--batch-line-soft);background:#f8fafc}.app-layout .production-task-sidebar-head{padding:11px;border-bottom-color:var(--batch-line-soft)}.app-layout .production-task-tabs{gap:3px;padding:3px;border-color:var(--batch-line-soft);border-radius:8px;background:#eef2f7}.app-layout .production-task-tabs button{min-height:30px;border-radius:6px;color:#65748a;font-weight:600}.app-layout .production-task-tabs button:hover:not(:disabled){color:var(--batch-brand-strong);background:rgba(255,255,255,.7)}.app-layout .production-task-tabs button.active{color:var(--batch-brand-strong);background:var(--batch-brand-soft);box-shadow:none}.app-layout .production-task-list{scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.app-layout .production-task-list-item{border-left-color:transparent;border-bottom-color:var(--batch-line-soft);color:var(--batch-muted);background:transparent}.app-layout .production-task-list-item:hover{background:#f3f6fa}.app-layout .production-task-list-item.active{border-left-color:var(--batch-brand);background:var(--batch-brand-softer)}.app-layout .production-task-list-item.is-returned{border-left-color:#d2a454;background:var(--batch-warning-bg)}.app-layout .production-task-list-item .production-task-return-summary,.app-layout .production-task-list-item .production-task-returned-status,.app-layout .production-task-status--returned{color:var(--batch-warning)}.app-layout .production-task-status--returned{border-color:var(--batch-warning-line);background:var(--batch-warning-bg)}.app-layout .production-task-overview-grid>div{border-color:var(--batch-line-soft);border-radius:8px;background:#f7f9fc}.app-layout .production-task-person-chip{border-color:var(--batch-line-soft);color:#5f6f84;background:#f6f8fb}.app-layout .production-task-timeline{padding-left:12px;border-left:2px solid #d8e0ec}.app-layout .production-task-timeline>div{border-color:var(--batch-line-soft);background:transparent}.app-layout .production-task-current-video-card{border-color:var(--batch-line-soft);border-radius:9px;background:#f8fafc}.app-layout .production-task-video-preview :is(img,video){object-fit:contain}.app-layout .production-task-pagination button{border-color:var(--batch-line);color:var(--batch-brand-strong);background:var(--batch-surface)}.app-layout .production-task-pagination button:hover:not(:disabled){background:var(--batch-brand-softer)}.app-layout .production-task-pagination button:disabled{color:#9aa5b4;background:#f1f4f7}.app-layout .publish-management-stack,.app-layout .publish-v2-panel{min-width:0;background:var(--batch-page)}.app-layout .publish-top-card{padding:13px 17px;margin-bottom:10px;border-color:var(--batch-line-soft);border-radius:10px;background:var(--batch-surface);box-shadow:none}.app-layout .publish-title-block h1{color:var(--batch-text);font-size:21px}.app-layout .pending-publish-workbench{grid-template-columns:clamp(292px,24vw,326px) minmax(0,1fr);border-color:var(--batch-line);border-radius:10px;box-shadow:0 6px 20px rgba(35,52,78,.05)}.app-layout .pending-publish-sidebar{border-right-color:var(--batch-line-soft);background:#f8fafc}.app-layout .pending-publish-list-item.active{border-left-color:var(--batch-brand);color:#526177;background:var(--batch-brand-softer)}.app-layout .pending-publish-list-item:hover{background:#f3f6fa}.app-layout .pending-publish-add-platform,.app-layout .pending-publish-final-context strong{color:var(--batch-brand-strong)}.app-layout .pending-publish-platform-row{border-color:var(--batch-line-soft);border-radius:8px;background:#f7f9fc}.app-layout .pending-publish-platform-row :is(input,select),.app-layout .pending-publish-sidebar-head input{border-color:var(--batch-line);color:#34445b;background:var(--batch-surface)}.app-layout .pending-publish-detail{overflow-x:hidden}.app-layout .pending-publish-pagination button{border:1px solid var(--batch-line);color:var(--batch-brand-strong);background:var(--batch-surface)}.app-layout .pending-publish-pagination button:hover:not(:disabled){background:var(--batch-brand-softer)}.app-layout .pending-publish-pagination button:disabled{color:#9aa5b4;background:#f1f4f7}.app-layout .work-data-page{gap:9px}.app-layout .work-data-view-tabs,.app-layout .work-incentive-type-tabs{gap:3px;padding:3px;border:1px solid var(--batch-line-soft);border-radius:8px;background:#eef2f7}.app-layout .work-data-view-tabs button,.app-layout .work-incentive-type-tabs button{min-height:31px;border-radius:6px;color:#65748a;background:transparent}.app-layout .work-data-view-tabs button.active,.app-layout .work-incentive-type-tabs button.active{color:var(--batch-brand-strong);background:var(--batch-brand-soft);box-shadow:none}.app-layout .work-data-sticky-tools{gap:6px;padding:5px 0 7px;border-bottom:1px solid var(--batch-line-soft);background:color-mix(in srgb,var(--batch-page) 94%,transparent)}.app-layout .work-data-period-tabs{border-color:var(--batch-line-soft);background:#eef2f7}.app-layout .work-data-period-tabs button.active{color:var(--batch-brand-strong);background:var(--batch-surface);box-shadow:0 1px 3px rgba(35,52,78,.08)}.app-layout .work-data-goal-progress{border-color:#dfe5f2;color:#58687f;background:#f5f7fd}.app-layout .work-data-goal-progress u{background:var(--batch-brand)}.app-layout .work-data-metrics{gap:8px}.app-layout .work-data-metric{padding:8px 11px;border-color:var(--batch-line-soft);border-radius:9px;background:var(--batch-surface)}.app-layout .work-data-metric span{color:var(--batch-muted)}.app-layout .work-data-metric strong{color:var(--batch-text)}.app-layout .work-data-section{padding:11px 12px;border-color:var(--batch-line-soft);border-radius:10px;background:var(--batch-surface)}.app-layout .work-data-filters,.app-layout .work-data-ranking-filters{gap:7px;padding:8px;border-color:var(--batch-line-soft);border-radius:8px;background:#f7f9fc}.app-layout .work-data-page :is(input,select,textarea){border-color:var(--batch-line);border-radius:8px;color:#34445b;background:var(--batch-surface)}.app-layout .work-data-ranking-results{min-height:0}.app-layout .work-data-table-wrap{max-width:100%;border:1px solid var(--batch-line-soft);border-radius:8px;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.app-layout .work-data-table th{padding:7px 8px;border-bottom-color:var(--batch-line);color:#627187;background:#f5f7fa}.app-layout .work-data-table td{padding:8px;border-bottom-color:var(--batch-line-soft);color:#3f4e63}.app-layout .work-data-table tbody tr:hover td{background:#f8fafd}.app-layout .work-data-page--self .work-data-ranking-results .work-data-table{min-width:1048px}.app-layout :is(.work-data-page--team,.work-data-page--department) .work-data-ranking-results .work-data-table{min-width:1153px}.app-layout .work-data-page--all .work-data-ranking-results .work-data-table{min-width:1241px}.app-layout .work-data-ranking-table .work-data-col-title{width:190px}.app-layout .work-data-ranking-table .work-data-col-account{width:100px}.app-layout .work-data-ranking-table .work-data-col-department{width:88px}.app-layout .work-data-ranking-table .work-data-col-supervisor{width:105px}.app-layout .work-data-ranking-table .work-data-col-type{width:72px}.app-layout .work-data-ranking-table .work-data-col-gradient{width:70px}.app-layout .work-data-ranking-table .work-data-col-brand{width:72px}.app-layout .work-data-ranking-table .work-data-col-metric{width:68px}.app-layout .work-data-ranking-table .work-data-col-published{width:118px}.app-layout .work-data-number,.app-layout .work-data-ranking-table th:nth-last-child(-n+5):nth-last-child(n+3){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-layout .work-data-final-videos article>p a,.app-layout .work-data-link,.app-layout .work-data-publication-link a{color:var(--batch-brand-strong)}.app-layout .work-data-pagination button{border-color:var(--batch-line);color:var(--batch-brand-strong);background:var(--batch-surface)}.app-layout .work-data-pagination button:hover:not(:disabled){background:var(--batch-brand-softer)}.app-layout .work-data-pagination button:disabled{color:#9aa5b4;background:#f1f4f7;opacity:1}.app-layout .work-data-early-viral-badge,.app-layout .work-incentive-rank.top{border-color:#d7def0;color:var(--batch-brand-strong);background:var(--batch-brand-soft)}.app-layout .work-incentive-row-status.active,.app-layout .work-incentive-status.active{color:var(--batch-brand-strong);background:var(--batch-brand-soft)}.app-layout .work-data-correction-modal,.app-layout .work-data-detail-modal,.app-layout .work-data-goal-modal,.app-layout .work-incentive-rule-modal{border-radius:13px;background:var(--batch-surface)}.app-layout .work-data-detail-body{background:#f6f8fb;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.app-layout .work-data-detail-summary span,.app-layout :is(.work-data-formal-content,.work-data-final-videos,.work-data-publications){border-color:var(--batch-line-soft);background:var(--batch-surface)}.app-layout .work-data-publication,.app-layout .work-data-publication-metrics span{border-color:var(--batch-line-soft);background:#f7f9fc}.app-layout .work-data-page input[type=checkbox]{accent-color:var(--batch-brand)}.app-layout :is(.blast-reference-panel,.blast-reference-admin-panel){gap:12px;min-width:0;padding:16px;border-color:var(--batch-line-soft);border-radius:10px;background:var(--batch-surface);box-shadow:none}.app-layout :is(.blast-reference-panel,.blast-reference-admin-panel) h1{color:var(--batch-text);font-size:21px}.app-layout :is(.blast-reference-panel,.blast-reference-admin-panel) .blast-reference-filters--sticky{position:static;padding:9px;border:1px solid var(--batch-line-soft);border-radius:8px;background:#f7f9fc}.app-layout :is(.blast-reference-panel,.blast-reference-admin-panel) .blast-reference-filters :is(input,select){min-height:35px;border-color:var(--batch-line);border-radius:8px;background:var(--batch-surface)}.app-layout .blast-reference-tabs button.active{color:var(--batch-brand-strong);background:var(--batch-brand-soft)}.app-layout .blast-reference-record-list{--blast-reference-record-columns:minmax(180px,1.7fr) minmax(90px,.85fr) minmax(75px,.65fr) 54px 120px minmax(170px,1.4fr) 70px 76px;border-color:var(--batch-line-soft);border-radius:8px;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.app-layout .blast-reference-record-card,.app-layout .blast-reference-record-list-head{min-width:1000px}.app-layout .blast-reference-record-list-head{border-bottom-color:var(--batch-line);color:#627187;background:#f5f7fa}.app-layout .blast-reference-record-card{border-bottom-color:var(--batch-line-soft)}.app-layout .blast-reference-record-card:hover{background:#f8fafd}.app-layout .blast-reference-record-card>strong{color:var(--batch-text)}.app-layout .blast-reference-record-actions a{color:var(--batch-brand-strong);text-decoration:none}.app-layout .blast-reference-pagination button{border-color:var(--batch-line);color:var(--batch-brand-strong);background:var(--batch-surface)}.app-layout .blast-reference-pagination button:hover:not(:disabled){background:var(--batch-brand-softer)}.app-layout .blast-reference-pagination button:disabled{color:#9aa5b4;background:#f1f4f7;opacity:1}.app-layout .blast-reference-admin-record-list,.app-layout .blast-reference-info,.app-layout .blast-reference-refresh-summary{border-color:var(--batch-line-soft);box-shadow:none}.app-layout .product-quick-lookup{display:grid;gap:12px;min-width:0;padding:18px 20px 24px;background:var(--batch-page)}.app-layout .product-quick-lookup-head{padding:0;border:0}.app-layout .product-quick-lookup-head h1{margin:0;color:var(--batch-text);font-size:21px;font-weight:700}.app-layout .product-quick-lookup-head p{margin:4px 0 0;color:var(--batch-muted);font-size:12px}.app-layout .product-quick-layout{display:grid;grid-template-columns:clamp(248px,23vw,292px) minmax(0,1fr);align-items:start;gap:12px;min-width:0}.app-layout .product-quick-content,.app-layout .product-quick-selector-panel{min-width:0;border:1px solid var(--batch-line-soft);border-radius:10px;background:var(--batch-surface)}.app-layout .product-quick-selector-panel{position:sticky;top:10px;padding:13px}.app-layout .product-quick-content{min-height:430px;padding:13px}.app-layout .product-quick-title-block{display:grid;gap:12px;min-width:0}.app-layout .product-quick-select{display:grid;width:100%;min-width:0;gap:5px;color:var(--batch-muted);font-size:12px}.app-layout .product-quick-select select{width:100%;min-width:0;height:36px;border-color:var(--batch-line);border-radius:8px;color:#34445b;background:var(--batch-surface);font-size:13px;font-weight:500;text-overflow:ellipsis}.app-layout .product-quick-category-tabs,.app-layout .product-quick-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:0;border:0;background:transparent}.app-layout .product-quick-category-tabs button,.app-layout .product-quick-tabs button{min-height:32px;padding:5px 9px;border:1px solid var(--batch-line-soft);border-radius:7px;color:#617086;background:#f8fafc;font-size:12px;font-weight:600}.app-layout .product-quick-category-tabs button.active,.app-layout .product-quick-category-tabs button:hover,.app-layout .product-quick-tabs button.active,.app-layout .product-quick-tabs button:hover{border-color:#d5ddef;color:var(--batch-brand-strong);background:var(--batch-brand-soft)}.app-layout .product-quick-tabs{margin:0 0 12px;padding-bottom:10px}.app-layout .product-quick-empty,.app-layout .product-quick-loading,.app-layout .product-quick-message,.app-layout .product-quick-no-result{border-color:var(--batch-line-soft);border-radius:8px;color:var(--batch-muted);background:#f8fafc}.app-layout .product-quick-facts{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--batch-line-soft);border-radius:9px;background:var(--batch-surface)}.app-layout .product-quick-fact{display:grid;grid-template-columns:minmax(126px,168px) minmax(0,1fr);gap:14px;padding:10px 12px;border:0;border-bottom:1px solid var(--batch-line-soft);border-radius:0;background:transparent}.app-layout .product-quick-fact:last-child{border-bottom:0}.app-layout .product-quick-fact--identity{background:var(--batch-brand-softer)}.app-layout .product-quick-fact>span{color:var(--batch-muted)}.app-layout .product-quick-fact-value{color:#33435a;line-height:1.65;overflow-wrap:anywhere}.app-layout .product-quick-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.app-layout .product-quick-material{grid-template-columns:76px minmax(0,1fr) auto;gap:9px;padding:9px;border-color:var(--batch-line-soft);border-radius:9px;background:#f8fafc;box-shadow:none}.app-layout .product-quick-material-preview{overflow:hidden;border-color:var(--batch-line-soft);border-radius:7px;background:#eef2f6}.app-layout .product-quick-material-preview.is-image img{object-fit:contain}.app-layout .product-quick-material-preview.is-image{border-radius:0}.app-layout .product-quick-material-info span,.app-layout .product-quick-material-info strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-layout .product-quick-material-actions :is(button,a),.app-layout .product-quick-more{color:var(--batch-brand-strong)}.app-layout .competitor-library-panel{min-width:0;padding:16px;border-color:var(--batch-line-soft);border-radius:10px;background:var(--batch-surface);box-shadow:none}.app-layout .competitor-library-head{align-items:flex-start;margin-bottom:11px}.app-layout .competitor-library-head h1{color:var(--batch-text);font-size:21px}.app-layout .competitor-library-head-stats span{padding:6px 9px;border-color:var(--batch-line-soft);border-radius:7px;color:#617086;background:#f7f9fc}.app-layout .competitor-library-tabs{position:static;z-index:auto;flex:1 1 auto;min-width:0;gap:3px;margin:0;padding:0;border:0;background:transparent;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.app-layout .competitor-library-tab-row{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:10px;min-width:0;margin:0 0 10px;padding:4px 0 7px;border-bottom:1px solid var(--batch-line-soft);background:rgba(255,255,255,.97)}.app-layout .competitor-create-mode-switch button.active,.app-layout .competitor-library-tabs button.active,.app-layout .competitor-pending-tabs button.active{border-color:#d5ddef;color:var(--batch-brand-strong);background:var(--batch-brand-soft)}.app-layout .competitor-library-tabs em{color:var(--batch-brand-strong)}.app-layout .competitor-create-action{flex:0 0 auto;min-height:34px;white-space:nowrap;border-color:var(--batch-brand);color:#ffffff;background:var(--batch-brand)}.app-layout .competitor-filter-shell{position:static;display:block;gap:8px;padding:9px;border:1px solid var(--batch-line-soft);border-radius:8px;background:#f7f9fc}.app-layout .competitor-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:8px;width:100%}.app-layout .competitor-filter-grid>*{min-width:0}.app-layout .competitor-filter-field{color:var(--batch-muted)}.app-layout .competitor-filter-field :is(input,select),.app-layout .competitor-form-field :is(input,select,textarea),.app-layout .competitor-merge-form :is(input,select,textarea),.app-layout .competitor-template-field-row input{min-width:0;height:36px;border-color:var(--batch-line);border-radius:8px;color:#34445b;background:var(--batch-surface);font:inherit}.app-layout .competitor-form-field textarea,.app-layout .competitor-merge-form textarea{height:auto;min-height:76px}.app-layout .competitor-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--batch-line-soft);border-radius:8px;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.app-layout .competitor-data-table{min-width:960px}.app-layout .competitor-products-table{min-width:1080px}.app-layout .competitor-data-table th{padding:8px 9px;color:#627187;background:#f5f7fa}.app-layout .competitor-data-table td{padding:9px;color:#3f4e63}.app-layout .competitor-clickable-row:focus-visible,.app-layout .competitor-clickable-row:hover{background:#f7f9fd}.app-layout .competitor-row-actions button{color:var(--batch-brand-strong);text-decoration:none}.app-layout .competitor-row-actions button:hover{color:#344e9a}.app-layout .competitor-export-history .competitor-row-actions button:last-child,.app-layout .competitor-row-actions .competitor-danger-action{color:var(--batch-danger)}.app-layout .competitor-gallery-card{padding:7px;border-color:var(--batch-line-soft);border-radius:9px;background:var(--batch-surface)}.app-layout .competitor-gallery-card-clickable{transition:border-color .15s ease,box-shadow .15s ease}.app-layout .competitor-gallery-card-clickable:focus-visible,.app-layout .competitor-gallery-card-clickable:hover{border-color:#d5ddef;box-shadow:0 6px 18px rgba(35,52,78,.07);transform:none}.app-layout .competitor-gallery-card-clickable .competitor-gallery-image{overflow:hidden;border-color:var(--batch-line-soft);border-radius:0;background:#f1f4f7}.app-layout .competitor-gallery-image img,.app-layout .competitor-image-detail-preview img{object-fit:contain}.app-layout .competitor-gallery-archive button{color:var(--batch-muted)}.app-layout .competitor-gallery-archive button:focus-visible,.app-layout .competitor-gallery-archive button:hover{color:var(--batch-brand-strong);text-decoration:none}.app-layout .competitor-return-reason,.app-layout .competitor-status-returned{color:var(--batch-warning);background:var(--batch-warning-bg)}.app-layout .competitor-status-rejected{color:var(--batch-danger);background:var(--batch-danger-bg)}.app-layout .competitor-pagination button{min-height:30px;border-color:var(--batch-line);border-radius:7px;color:var(--batch-brand-strong);background:var(--batch-surface)}.app-layout .competitor-pagination button:hover:not(:disabled){background:var(--batch-brand-softer)}.app-layout .competitor-pagination button:disabled{color:#9aa5b4;background:#f1f4f7;opacity:1}.app-layout .competitor-list-loading{border-color:#dce3f2;color:var(--batch-brand-strong);background:rgba(245,247,253,.97)}.app-layout .competitor-drawer{color:var(--batch-text);background:var(--batch-surface)}.app-layout .competitor-drawer-foot,.app-layout .competitor-drawer-head{border-color:var(--batch-line-soft);background:var(--batch-surface)}.app-layout .competitor-drawer-body{background:#f7f9fc;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.app-layout .competitor-detail-list,.app-layout .competitor-dynamic-details,.app-layout .competitor-form-section,.app-layout .competitor-review-summary{border-color:var(--batch-line-soft);background:var(--batch-surface)}.app-layout .competitor-drawer-foot .danger-button{border-color:var(--batch-warning-line);color:var(--batch-warning);background:var(--batch-warning-bg)}.app-layout .competitor-drawer input[type=checkbox],.app-layout .competitor-library-panel input[type=checkbox]{accent-color:var(--batch-brand)}.app-layout .shared-material-library{min-width:0;padding:18px 20px 24px;background:var(--batch-page)}.app-layout .shared-material-head{margin-bottom:12px}.app-layout .shared-material-head h1{color:var(--batch-text);font-size:21px}.app-layout .shared-material-view-tabs{gap:5px;margin-bottom:10px}.app-layout .shared-material-view-tabs button{min-height:32px;padding:0 11px;border-color:var(--batch-line-soft);border-radius:7px;color:#617086;background:var(--batch-surface)}.app-layout .shared-material-view-tabs button.active,.app-layout .shared-material-view-tabs button:hover{border-color:#d5ddef;color:var(--batch-brand-strong);background:var(--batch-brand-soft)}.app-layout .shared-material-filters{gap:8px;padding:10px;margin-bottom:13px;border-color:var(--batch-line-soft);border-radius:9px;background:var(--batch-surface)}.app-layout .shared-material-filters :is(select,input),.app-layout .shared-material-review-actions textarea,.app-layout .shared-material-upload-dialog :is(select,input){height:36px;border-color:var(--batch-line);border-radius:8px;color:#34445b;background:var(--batch-surface)}.app-layout .shared-material-review-actions textarea{height:auto}.app-layout .shared-material-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.app-layout .shared-material-card{overflow:visible;border-color:var(--batch-line-soft);border-radius:9px;background:var(--batch-surface);box-shadow:none}.app-layout .shared-material-card:focus-visible,.app-layout .shared-material-card:hover{border-color:#d5ddef;outline:0;box-shadow:0 6px 18px rgba(35,52,78,.07)}.app-layout .shared-material-card-preview{overflow:hidden;border-bottom:1px solid var(--batch-line-soft);border-radius:0;background:#f1f4f7}.app-layout .shared-material-image-frame img{object-fit:contain}.app-layout .shared-material-card-preview .shared-material-image-frame{box-sizing:border-box;padding:5px}.app-layout .shared-material-card-title{color:#314158;font-size:13px;font-weight:600}.app-layout .shared-material-card-type{color:var(--batch-muted)}.app-layout .shared-material-empty,.app-layout .shared-material-skeleton{border-radius:9px}.app-layout .shared-material-pagination button{min-height:30px;border-color:var(--batch-line);border-radius:7px;color:var(--batch-brand-strong);background:var(--batch-surface)}.app-layout .shared-material-pagination button:hover:not(:disabled){background:var(--batch-brand-softer)}.app-layout .shared-material-pagination button:disabled{color:#9aa5b4;background:#f1f4f7;opacity:1}.app-layout .shared-material-detail,.app-layout .shared-material-upload-dialog{border-radius:13px;background:var(--batch-surface)}.app-layout .shared-material-detail-preview{box-sizing:border-box;padding:12px;background:#eef2f6}.app-layout .shared-material-detail-info{scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.app-layout .asset-library-panel{gap:11px;min-width:0;background:var(--batch-page)}.app-layout .asset-library-sticky{padding:10px 12px;border:1px solid var(--batch-line-soft);border-radius:9px;background:rgba(255,255,255,.97);box-shadow:0 5px 16px rgba(35,52,78,.05)}.app-layout .asset-toolbar{flex-wrap:wrap;gap:9px}.app-layout .asset-toolbar-title{color:var(--batch-text);font-size:20px}.app-layout .asset-tabs{border-color:var(--batch-line-soft);background:#eef2f7}.app-layout .asset-tabs button{color:#617086;background:transparent}.app-layout .asset-tabs button.active,.app-layout .asset-tabs button:hover{border-color:#d5ddef;color:var(--batch-brand-strong);background:var(--batch-brand-soft)}.app-layout .asset-date-filters label{color:var(--batch-muted)}.app-layout .asset-date-filters input{height:32px;border-color:var(--batch-line);border-radius:7px;color:#34445b;background:var(--batch-surface);font-weight:500}.app-layout .asset-keyword-filter input{min-width:176px}.app-layout .asset-date-list{gap:14px;padding:0 2px}.app-layout .asset-date-group h2{color:#4a5a70;font-size:14px;font-weight:650}.app-layout .asset-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.app-layout .asset-list-skeleton,.app-layout .asset-tile{overflow:hidden;border:1px solid var(--batch-line-soft);border-radius:8px;background:#eef2f6}.app-layout .asset-tile:focus-visible{outline:2px solid color-mix(in srgb,var(--batch-brand) 55%,#ffffff)}.app-layout .asset-thumb,.app-layout .asset-video-poster{background:#eef2f6}.app-layout .asset-thumb-frame{box-sizing:border-box;padding:4px}.app-layout .asset-tile:hover .asset-thumb{filter:brightness(.94);transform:none}.app-layout .asset-hover-actions{top:6px;right:6px;gap:4px;transform:none;transition:opacity .15s ease}.app-layout .asset-tile:focus-within .asset-hover-actions,.app-layout .asset-tile:hover .asset-hover-actions{opacity:1;transform:none}.app-layout .asset-hover-actions button{min-height:24px;padding:3px 7px;border-radius:6px;color:#eef4ff;background:rgba(49,65,88,.84);-webkit-backdrop-filter:none;backdrop-filter:none}.app-layout .asset-hover-actions button:hover{color:#ffffff;background:rgba(67,93,169,.94)}.app-layout .asset-hover-actions button:last-child,.app-layout .asset-hover-actions button:last-child:hover{color:#ffffff;background:rgba(164,67,67,.94)}.app-layout .asset-duration{border-radius:5px;background:rgba(49,65,88,.84)}.app-layout .asset-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 0 2px;color:var(--batch-muted);font-size:12px}.app-layout .asset-pagination button{min-height:30px;padding:5px 10px;border:1px solid var(--batch-line);border-radius:7px;color:var(--batch-brand-strong);background:var(--batch-surface);cursor:pointer}.app-layout .asset-pagination button:hover:not(:disabled){background:var(--batch-brand-softer)}.app-layout .asset-pagination button:disabled{color:#9aa5b4;background:#f1f4f7;cursor:not-allowed}.app-layout .asset-empty{border-color:var(--batch-line);border-radius:9px;color:var(--batch-muted);background:#f8fafc}.app-layout .production-task-delete-backdrop{z-index:130}@media (max-width:1100px){.app-layout .product-quick-materials{grid-template-columns:1fr}.app-layout .shared-material-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout .shared-material-filters .shared-material-search{grid-column:1/-1}}@media (max-width:960px){.app-layout .product-quick-layout{grid-template-columns:1fr}.app-layout .product-quick-selector-panel{position:static}.app-layout .product-quick-title-block{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout .product-quick-category-tabs{grid-column:1/-1}}@media (max-width:760px){.app-layout :is(.blast-reference-panel,.blast-reference-admin-panel,.competitor-library-panel){padding:12px}.app-layout .product-quick-lookup,.app-layout .shared-material-library{padding:14px}.app-layout .product-quick-title-block,.app-layout .shared-material-filters{grid-template-columns:1fr}.app-layout .product-quick-category-tabs,.app-layout .shared-material-filters .shared-material-search{grid-column:auto}.app-layout .product-quick-fact{grid-template-columns:1fr;gap:4px}.app-layout .asset-date-filters{width:100%;margin-left:0}.app-layout .asset-date-filters input,.app-layout .asset-date-filters label,.app-layout .asset-filter-actions{flex:1 1 150px}.app-layout .asset-filter-actions button{flex:1 1}}.app-layout .work-data-view-tabs.is-single{display:inline-flex;grid-template-columns:none;gap:0;padding:0;border:0;background:transparent}.app-layout .work-data-view-tabs.is-single button.active{height:32px;padding:0 13px;border:1px solid #d9e1f0;border-radius:7px;color:var(--batch-brand-strong);background:var(--batch-brand-soft)}.app-layout .work-data-ranking-results .work-data-table{width:100%;table-layout:fixed}.app-layout :is(.work-data-page--self,.work-data-page--team) .work-data-ranking-results .work-data-table{min-width:1026px}.app-layout .work-data-page--department .work-data-ranking-results .work-data-table{min-width:1124px}.app-layout .work-data-page--all .work-data-ranking-results .work-data-table{min-width:1206px}.app-layout .work-data-ranking-table .work-data-col-rank{width:44px}.app-layout .work-data-ranking-table .work-data-col-title{width:auto}.app-layout .work-data-ranking-table .work-data-col-account{width:92px}.app-layout .work-data-ranking-table .work-data-col-creator{width:72px}.app-layout .work-data-ranking-table .work-data-col-department{width:82px}.app-layout .work-data-ranking-table .work-data-col-supervisor{width:98px}.app-layout .work-data-ranking-table .work-data-col-platform{width:58px}.app-layout .work-data-ranking-table .work-data-col-gradient,.app-layout .work-data-ranking-table .work-data-col-type{width:68px}.app-layout .work-data-ranking-table .work-data-col-brand{width:66px}.app-layout .work-data-ranking-table .work-data-col-metric{width:72px}.app-layout .work-data-ranking-table .work-data-col-published{width:124px}.app-layout .work-data-ranking-table .work-data-col-action{width:48px}.app-layout .work-data-ranking-table td,.app-layout .work-data-ranking-table th{padding-right:7px;padding-left:7px}.app-layout .work-data-ranking-table .work-data-title,.app-layout .work-data-ranking-table .work-data-title-content{width:100%;max-width:none}.app-layout .work-data-ranking-table .work-data-number,.app-layout .work-data-ranking-table th:nth-last-child(-n+5):nth-last-child(n+3){padding-right:10px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-layout .work-data-goal-history-controls{position:relative;flex-wrap:nowrap}.app-layout .work-data-goal-history-controls>div[role=tablist]{gap:6px}.app-layout .work-data-goal-history-controls>div[role=tablist]>button{min-width:54px;height:32px;padding:0 10px;border:1px solid var(--batch-line);border-radius:7px;color:#627187;background:var(--batch-surface);line-height:30px}.app-layout .work-data-goal-history-controls>div[role=tablist]>button:hover{border-color:#ccd7e9;color:var(--batch-brand-strong);background:var(--batch-brand-softer)}.app-layout .work-data-goal-history-controls>div[role=tablist]>button.active{border-color:#d5ddef;color:var(--batch-brand-strong);background:var(--batch-brand-soft)}.app-layout .work-data-goal-history-popover{position:absolute;z-index:42;top:calc(100% + 8px);right:0;box-sizing:border-box;width:286px;min-height:144px;max-height:320px;overflow-y:auto;padding:11px;border:1px solid var(--batch-line);border-radius:10px;color:var(--batch-text);background:var(--batch-surface);box-shadow:0 12px 30px rgba(35,52,78,.14);scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.app-layout .work-data-goal-history-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;padding-bottom:8px;border-bottom:1px solid var(--batch-line-soft)}.app-layout .work-data-goal-history-popover>header strong{font-size:13px;font-weight:650}.app-layout .work-data-goal-history-options section>strong,.app-layout .work-data-goal-history-popover>header span{color:var(--batch-muted);font-size:11px;font-weight:500}.app-layout .work-data-goal-history-options{display:grid;gap:10px}.app-layout .work-data-goal-history-options section{display:grid;gap:6px}.app-layout .work-data-goal-history-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.app-layout .work-data-goal-history-popover.is-quarter .work-data-goal-history-option-grid,.app-layout .work-data-goal-history-popover.is-year .work-data-goal-history-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout .work-data-goal-history-popover button{width:100%;height:30px;padding:0 7px;border:1px solid var(--batch-line-soft);border-radius:7px;color:#5f6e83;background:#f7f9fc;font:inherit;font-size:12px;line-height:28px;white-space:nowrap;cursor:pointer}.app-layout .work-data-goal-history-popover button:hover{border-color:#d3dced;color:var(--batch-brand-strong);background:var(--batch-brand-softer)}.app-layout .work-data-goal-history-popover button.active{border-color:#d5ddef;color:var(--batch-brand-strong);background:var(--batch-brand-soft)}.app-layout .work-incentive-page{gap:9px}.app-layout .work-incentive-controls,.app-layout .work-incentive-header,.app-layout .work-incentive-rule-note{border-color:var(--batch-line-soft);background:var(--batch-surface)}.app-layout .work-incentive-header{min-height:76px;padding:12px 14px}.app-layout .work-incentive-header .eyebrow{color:var(--batch-brand-strong)}.app-layout .work-incentive-controls{min-height:42px;padding:6px 8px;background:#f7f9fc}.app-layout .work-incentive-controls .work-incentive-period-select{min-width:210px;height:32px;border-color:var(--batch-line);border-radius:7px;color:#526177}.app-layout .work-incentive-rule-summary article{min-height:72px;padding:10px 12px;border-color:var(--batch-line-soft);border-radius:9px;background:#f7f9fc}.app-layout .work-incentive-rule-note{min-height:42px;padding:8px 11px;color:#65748a;background:#f6f8fb}.app-layout .work-incentive-rule-note strong{color:#526177}@media (max-width:760px){.app-layout .work-data-section>header:has(.work-data-goal-history-controls){align-items:flex-start;flex-direction:column}.app-layout .work-data-goal-history-controls,.app-layout .work-data-goal-history-controls>div[role=tablist]{width:100%}.app-layout .work-data-goal-history-controls>div[role=tablist]>button{flex:1 1 auto}.app-layout .work-data-goal-history-popover{right:auto;left:0;width:min(286px,calc(100vw - 48px))}.app-layout .work-incentive-controls .work-incentive-period-select{min-width:0}}.app-layout .production-task-overview-grid{gap:8px 10px}.app-layout .production-task-overview-grid>div{box-sizing:border-box;min-height:58px;padding:9px 10px;border-bottom:1px solid var(--batch-line-soft)}.app-layout .production-task-overview-grid dt{margin-bottom:4px;line-height:1.35}.app-layout .production-task-overview-grid dd{line-height:1.45}.app-layout .work-data-aggregate,.app-layout .work-incentive-table{width:100%;table-layout:fixed}.app-layout .work-data-aggregate--compact{min-width:620px}.app-layout .work-data-aggregate--compact .work-data-aggregate-col-label{width:24%}.app-layout .work-data-aggregate--compact .work-data-aggregate-col-count{width:16%}.app-layout .work-data-aggregate--compact .work-data-aggregate-col-metric{width:15%}.app-layout .work-data-aggregate--detailed{min-width:900px}.app-layout .work-data-aggregate-col-label{width:auto}.app-layout .work-data-aggregate-col-platform{width:68px}.app-layout .work-data-aggregate-col-owner{width:108px}.app-layout .work-data-aggregate-col-department{width:92px}.app-layout .work-data-aggregate-col-count{width:112px}.app-layout .work-data-aggregate-col-metric{width:102px}.app-layout .work-data-aggregate-col-action{width:54px}.app-layout .work-data-aggregate td,.app-layout .work-data-aggregate th{padding-right:9px;padding-left:9px}.app-layout .work-data-aggregate td.work-data-number,.app-layout .work-data-aggregate th.work-data-number{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-layout .work-data-aggregate td:first-child{overflow:hidden;text-overflow:ellipsis}.app-layout .work-data-goal-history-modal{width:min(700px,calc(100vw - 32px));max-width:700px;overflow:hidden;border-radius:13px;background:var(--batch-surface)}.app-layout .work-data-goal-history-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 14px 15px}.app-layout .work-data-goal-history-items>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:76px;padding:10px 11px;border-color:var(--batch-line-soft);border-radius:9px;background:#f7f9fc}.app-layout .work-data-goal-history-items>div>span{color:var(--batch-muted);line-height:1.45}.app-layout .work-data-goal-history-items>div>strong{color:var(--batch-text);font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.app-layout .work-data-goal-history-items em{grid-column:1/-1;justify-self:start;padding:2px 7px;border-radius:999px;color:#8a681f;background:#fbf3df;font-size:11px}.app-layout .work-data-goal-history-items .is-complete em{color:#2d7653;background:#eaf6ef}.app-layout .work-incentive-table{min-width:1090px}.app-layout .work-incentive-table .work-incentive-col-rank{width:48px}.app-layout .work-incentive-table .work-incentive-col-title{width:auto}.app-layout .work-incentive-table .work-incentive-col-creator{width:76px}.app-layout .work-incentive-table .work-incentive-col-team{width:118px}.app-layout .work-incentive-table .work-incentive-col-short{width:58px}.app-layout .work-incentive-table .work-incentive-col-brand,.app-layout .work-incentive-table .work-incentive-col-gradient{width:72px}.app-layout .work-incentive-table .work-incentive-col-metric{width:78px}.app-layout .work-incentive-table .work-incentive-col-status{width:90px}.app-layout .work-incentive-table .work-incentive-col-time{width:126px}.app-layout .work-incentive-table .work-incentive-col-action{width:52px}.app-layout .blast-reference-record-list{--blast-reference-record-columns:minmax(240px,1fr) 100px 90px 64px 126px 220px 84px 76px}.app-layout .blast-reference-record-card,.app-layout .blast-reference-record-list-head{min-width:1070px;column-gap:10px;padding-right:12px;padding-left:12px}.app-layout .blast-reference-record-actions{width:76px;min-width:76px}.app-layout .product-quick-lookup{grid-template-rows:max-content max-content;align-content:start;min-height:0}.app-layout .product-quick-content,.app-layout .product-quick-layout,.app-layout .product-quick-selector-panel{align-self:start}.app-layout .product-quick-content{min-height:360px}.app-layout .product-quick-tabs{flex-wrap:nowrap;min-height:43px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.app-layout .product-quick-tabs button{flex:0 0 auto;white-space:nowrap}.app-layout .product-quick-tabs button:disabled{border-color:var(--batch-line-soft);color:#9aa5b4;background:#f2f5f8;cursor:not-allowed}.app-layout .product-quick-empty,.app-layout .product-quick-loading,.app-layout .product-quick-no-result{margin-top:0}.app-layout .competitor-create-mode-switch button:hover,.app-layout .competitor-library-tabs button:hover,.app-layout .competitor-pending-tabs button:hover{border-color:#d5ddef;color:var(--batch-brand-strong);background:var(--batch-brand-softer)}.app-layout .competitor-library-panel--images .competitor-list-region{min-height:clamp(640px,72vh,780px)}.app-layout .competitor-list-region{min-height:clamp(320px,42vh,480px)}.app-layout .competitor-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));align-content:start;gap:9px}.app-layout .competitor-gallery-card{align-self:start;min-width:0;padding:6px}.app-layout .competitor-gallery-card-clickable .competitor-gallery-image{width:100%;height:auto;aspect-ratio:1/1}.app-layout .competitor-gallery-card-clickable .competitor-gallery-card-meta{grid-template-rows:none;gap:2px;padding:7px 2px 3px}.app-layout .competitor-gallery-card-meta strong{color:var(--batch-text);font-size:13px}.app-layout .competitor-gallery-card-meta :is(span,small){line-height:1.4}.app-layout .competitor-pagination{min-height:42px;padding:10px 0 0}.app-layout .competitor-share-settings{gap:10px}.app-layout .competitor-share-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;border-color:var(--batch-line-soft);border-radius:10px;background:#ffffff}.app-layout .competitor-share-row-main{display:grid;grid-template-columns:minmax(150px,1fr) minmax(190px,230px) auto;align-items:center;gap:10px;min-width:0}.app-layout .competitor-share-row-info{display:grid;gap:3px;min-width:0}.app-layout .competitor-share-row-info span{color:var(--batch-muted);font-size:12px}.app-layout .competitor-share-row-main select{width:100%;border:1px solid var(--batch-line);border-radius:8px;color:#34445b;background:#ffffff;font:inherit}.app-layout .competitor-share-targets{grid-column:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px;border:1px solid var(--batch-line-soft);border-radius:8px;background:#f7f9fc}.app-layout .competitor-share-targets label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;min-width:0;margin:0;color:#475569;font-size:12px;line-height:1.4;cursor:pointer}.app-layout .competitor-share-targets input[type=checkbox]{flex:0 0 auto;width:15px;height:15px;margin:0}@media (max-width:760px){.app-layout .competitor-library-tab-row{align-items:flex-start}.app-layout .competitor-share-row-main{grid-template-columns:minmax(0,1fr)}.app-layout .competitor-share-row-main .primary-button{justify-self:start}}.app-layout .competitor-drawer-head{padding:14px 18px 12px}.app-layout .competitor-drawer-head h2{color:var(--batch-text);font-size:18px;line-height:1.4}.app-layout .competitor-drawer-body{padding:14px 18px 20px}.app-layout .competitor-create-mode-switch{gap:3px;padding:3px;margin-bottom:12px;border-color:var(--batch-line-soft);border-radius:8px;background:#eef2f7}.app-layout .competitor-create-mode-switch button{min-height:32px;padding:5px 12px;border-radius:6px;line-height:20px}.app-layout .competitor-field-label,.app-layout .competitor-form-field,.app-layout .competitor-layout-grid label,.app-layout .competitor-layout-settings label{line-height:1.45}.app-layout .competitor-form-field :is(input,select),.app-layout .competitor-layout-grid input,.app-layout .competitor-layout-settings select{min-height:36px;line-height:1.4}.app-layout .competitor-filter-field select,.app-layout .competitor-form-field select,.app-layout .competitor-share-row select{box-sizing:border-box;height:36px;min-height:36px;padding-top:0;padding-bottom:0;line-height:normal;vertical-align:middle}.app-layout .competitor-file-drop{gap:6px;padding:14px 12px;border-color:#cdd7e6;border-radius:8px;background:#f8fafc}.app-layout .competitor-import-steps{gap:6px;padding:2px 0 9px}.app-layout .competitor-import-steps span{font-size:12px;line-height:1.4}.app-layout .competitor-import-steps i{background:#eef2f7}.app-layout .competitor-import-steps span.active{color:var(--batch-brand-strong)}.app-layout .competitor-import-steps span.active i{color:var(--batch-brand-strong);background:var(--batch-brand-soft)}.app-layout .competitor-import-card{padding:14px;border-color:var(--batch-line-soft);border-radius:10px}.app-layout .competitor-create-drawer .competitor-drawer-foot,.app-layout .competitor-create-drawer .competitor-drawer-head{padding-right:22px;padding-left:22px}.app-layout .competitor-create-drawer .competitor-drawer-body{padding:16px 22px 22px}.app-layout .competitor-create-drawer :is(.competitor-drawer-form,.competitor-excel-import){box-sizing:border-box;width:100%;min-width:0}.app-layout .competitor-create-drawer .competitor-form-section{box-sizing:border-box;padding:14px 16px}.app-layout .competitor-create-drawer .competitor-import-card{padding:16px}.app-layout .competitor-create-drawer .competitor-import-steps{padding-right:16px;padding-left:16px}.app-layout .competitor-create-drawer .competitor-duplicate-notice{padding:12px 16px}.app-layout .competitor-create-drawer .competitor-native-file-input{box-sizing:border-box;width:100%;height:36px;min-height:36px;padding:3px 4px;overflow:hidden;border:1px solid var(--batch-line);border-radius:8px;color:#59677a;background:#ffffff;font-family:inherit;font-size:12px;line-height:28px;vertical-align:middle}.app-layout .competitor-create-drawer .competitor-native-file-input:disabled,.app-layout .competitor-create-drawer .competitor-native-file-input:disabled::-webkit-file-upload-button,.app-layout .competitor-create-drawer .competitor-native-file-input:disabled::file-selector-button{color:#98a2b3;background:#f1f4f7;cursor:not-allowed}@media (max-width:760px){.app-layout .competitor-create-drawer .competitor-drawer-foot,.app-layout .competitor-create-drawer .competitor-drawer-head{padding-right:16px;padding-left:16px}.app-layout .competitor-create-drawer .competitor-drawer-body{padding:14px 16px 18px}.app-layout .competitor-create-drawer .competitor-form-section,.app-layout .competitor-create-drawer .competitor-import-card,.app-layout .competitor-create-drawer .competitor-import-steps{padding-right:14px;padding-left:14px}}.app-layout .competitor-sheet-list button{border-color:var(--batch-line-soft);border-radius:8px;background:#f8fafc}.app-layout .competitor-sheet-list button.active,.app-layout .competitor-sheet-list button:hover{border-color:#d5ddef;color:var(--batch-brand-strong);background:var(--batch-brand-softer)}.app-layout .competitor-mapping-toggle i{color:var(--batch-brand-strong)}.app-layout .competitor-readonly-detail{display:grid;gap:10px}.app-layout .competitor-readonly-detail .competitor-form-section{padding:0 0 12px;border:0;border-bottom:1px solid var(--batch-line-soft);background:transparent}.app-layout .competitor-readonly-detail .competitor-detail-list-complete{border-color:var(--batch-line-soft);border-radius:8px}.app-layout .competitor-readonly-detail .competitor-detail-row{grid-template-columns:120px minmax(0,1fr);padding:8px 10px}.app-layout .shared-material-filters{grid-template-columns:minmax(180px,220px) minmax(120px,160px) minmax(240px,1fr)}.app-layout .shared-material-filters.has-brand{grid-template-columns:minmax(140px,170px) minmax(180px,220px) minmax(110px,140px) minmax(220px,1fr)}.app-layout .shared-material-results{min-height:clamp(360px,48vh,500px)}.app-layout .shared-material-grid{align-content:start}.app-layout .shared-material-filters .primary-button,.app-layout .shared-material-head .primary-button{min-height:34px;padding-right:13px;padding-left:13px}.app-layout .shared-material-detail-info dl div{align-items:start;padding:5px 0;border-bottom:1px solid var(--batch-line-soft)}.app-layout .shared-material-detail-info dl div:last-child{border-bottom:0}.app-layout .asset-library-results{min-height:clamp(430px,54vh,620px)}.app-layout .asset-date-list{padding:0 8px}.app-layout .asset-date-group{gap:9px}.app-layout .asset-date-group h2{padding-left:3px;line-height:1.4}.app-layout .asset-grid-loading{min-height:0}@media (max-width:1100px){.app-layout .shared-material-filters,.app-layout .shared-material-filters.has-brand{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout .shared-material-filters .shared-material-search{grid-column:1/-1}}@media (max-width:760px){.app-layout .work-data-goal-history-items{grid-template-columns:1fr}.app-layout .product-quick-tabs{min-height:41px}.app-layout .asset-library-results,.app-layout .competitor-library-panel--images .competitor-list-region,.app-layout .shared-material-results{min-height:0}.app-layout .shared-material-filters,.app-layout .shared-material-filters.has-brand{grid-template-columns:1fr}.app-layout .shared-material-filters .shared-material-search{grid-column:auto}.app-layout .asset-date-list{padding:0 2px}}.app-layout :is(.work-data-page--self,.work-data-page--team) .work-data-ranking-results .work-data-table{min-width:960px}.app-layout .work-data-page--department .work-data-ranking-results .work-data-table{min-width:1060px}.app-layout .work-data-page--all .work-data-ranking-results .work-data-table{min-width:1120px}.app-layout :is(.work-data-ranking-table--self,.work-data-ranking-table--team) .work-data-col-rank{width:4%}.app-layout :is(.work-data-ranking-table--self,.work-data-ranking-table--team) .work-data-col-title{width:20%}.app-layout :is(.work-data-ranking-table--self,.work-data-ranking-table--team) .work-data-col-account{width:10%}.app-layout :is(.work-data-ranking-table--self,.work-data-ranking-table--team) .work-data-col-creator{width:7%}.app-layout :is(.work-data-ranking-table--self,.work-data-ranking-table--team) .work-data-col-platform{width:6%}.app-layout :is(.work-data-ranking-table--self,.work-data-ranking-table--team) :is(.work-data-col-type,.work-data-col-gradient){width:7%}.app-layout :is(.work-data-ranking-table--self,.work-data-ranking-table--team) .work-data-col-brand{width:6%}.app-layout :is(.work-data-ranking-table--self,.work-data-ranking-table--team) .work-data-col-metric{width:6%}.app-layout :is(.work-data-ranking-table--self,.work-data-ranking-table--team) .work-data-col-published{width:11%}.app-layout :is(.work-data-ranking-table--self,.work-data-ranking-table--team) .work-data-col-action{width:4%}.app-layout .work-data-ranking-table--department .work-data-col-rank{width:4%}.app-layout .work-data-ranking-table--department .work-data-col-title{width:18%}.app-layout .work-data-ranking-table--department .work-data-col-account{width:9%}.app-layout .work-data-ranking-table--department .work-data-col-creator{width:7%}.app-layout .work-data-ranking-table--department .work-data-col-supervisor{width:10%}.app-layout .work-data-ranking-table--department .work-data-col-platform{width:5%}.app-layout .work-data-ranking-table--department :is(.work-data-col-type,.work-data-col-gradient,.work-data-col-brand){width:6%}.app-layout .work-data-ranking-table--department .work-data-col-metric{width:5.5%}.app-layout .work-data-ranking-table--department .work-data-col-published{width:9.5%}.app-layout .work-data-ranking-table--department .work-data-col-action{width:3%}.app-layout .work-data-ranking-table--all .work-data-col-rank{width:3.5%}.app-layout .work-data-ranking-table--all .work-data-col-title{width:16%}.app-layout .work-data-ranking-table--all .work-data-col-account{width:8%}.app-layout .work-data-ranking-table--all .work-data-col-creator{width:6%}.app-layout .work-data-ranking-table--all .work-data-col-department{width:7%}.app-layout .work-data-ranking-table--all .work-data-col-supervisor{width:9%}.app-layout .work-data-ranking-table--all .work-data-col-platform{width:5%}.app-layout .work-data-ranking-table--all :is(.work-data-col-type,.work-data-col-gradient,.work-data-col-brand){width:6%}.app-layout .work-data-ranking-table--all .work-data-col-metric{width:5.5%}.app-layout .work-data-ranking-table--all .work-data-col-published{width:8.5%}.app-layout .work-data-ranking-table--all .work-data-col-action{width:2.5%}.app-layout .work-data-ranking-table :is(th,td){box-sizing:border-box;min-width:0;overflow:hidden;padding-right:8px;padding-left:8px;text-overflow:ellipsis}.app-layout .work-data-ranking-table :is(th,td):first-child,.app-layout .work-data-ranking-table :is(th,td):last-child{text-align:center}.app-layout .work-data-ranking-table td.work-data-number,.app-layout .work-data-ranking-table th.work-data-number{padding-right:9px;text-align:right}.app-layout .work-data-aggregate--compact .work-data-aggregate-col-label{width:20%}.app-layout .work-data-aggregate--compact .work-data-aggregate-col-count,.app-layout .work-data-aggregate--compact .work-data-aggregate-col-metric{width:16%}.app-layout .work-data-aggregate--account:not(.has-owner) .work-data-aggregate-col-label{width:22%}.app-layout .work-data-aggregate--account:not(.has-owner) .work-data-aggregate-col-platform{width:8%}.app-layout .work-data-aggregate--account:not(.has-owner) :is(.work-data-aggregate-col-count,.work-data-aggregate-col-metric){width:14%}.app-layout .work-data-aggregate--account.has-owner .work-data-aggregate-col-label{width:18%}.app-layout .work-data-aggregate--account.has-owner .work-data-aggregate-col-platform{width:7%}.app-layout .work-data-aggregate--account.has-owner .work-data-aggregate-col-owner{width:15%}.app-layout .work-data-aggregate--account.has-owner :is(.work-data-aggregate-col-count,.work-data-aggregate-col-metric){width:12%}.app-layout .work-data-aggregate--people .work-data-aggregate-col-label{width:20%}.app-layout .work-data-aggregate--people .work-data-aggregate-col-department{width:16%}.app-layout .work-data-aggregate--people :is(.work-data-aggregate-col-count,.work-data-aggregate-col-metric){width:12.8%}.app-layout .work-data-aggregate--department .work-data-aggregate-col-label{width:20%}.app-layout .work-data-aggregate--department :is(.work-data-aggregate-col-count,.work-data-aggregate-col-metric){width:14.4%}.app-layout .work-data-aggregate--department .work-data-aggregate-col-action{width:8%}.app-layout .work-data-aggregate--detailed{min-width:820px}.app-layout .work-data-aggregate :is(th,td){box-sizing:border-box;min-width:0;overflow:hidden;padding-right:9px;padding-left:9px;text-overflow:ellipsis}.app-layout .work-data-goal-history-items{grid-auto-rows:1fr}.app-layout .work-data-goal-history-items>div>strong{justify-self:end;text-align:right}.app-layout .work-data-goal-history-items em{color:var(--batch-brand-strong);background:var(--batch-brand-soft)}.app-layout .work-incentive-table .work-incentive-col-rank{width:4%}.app-layout .work-incentive-table .work-incentive-col-title{width:20%}.app-layout .work-incentive-table .work-incentive-col-creator{width:8%}.app-layout .work-incentive-table .work-incentive-col-team{width:11%}.app-layout .work-incentive-table .work-incentive-col-short{width:6%}.app-layout .work-incentive-table .work-incentive-col-brand,.app-layout .work-incentive-table .work-incentive-col-gradient{width:7%}.app-layout .work-incentive-table .work-incentive-col-metric{width:8%}.app-layout .work-incentive-table .work-incentive-col-status{width:8.5%}.app-layout .work-incentive-table .work-incentive-col-time{width:9%}.app-layout .work-incentive-table .work-incentive-col-action{width:3%}.app-layout .work-incentive-table :is(th,td){box-sizing:border-box;min-width:0;overflow:hidden;padding-right:8px;padding-left:8px;text-overflow:ellipsis}.app-layout .blast-reference-record-card,.app-layout .blast-reference-record-list-head{box-sizing:border-box;width:100%;column-gap:12px}.app-layout .blast-reference-record-card>*,.app-layout .blast-reference-record-list-head>*{min-width:0}.app-layout :is(.blast-reference-record-list-head,.blast-reference-record-card)>:nth-child(7){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .blast-reference-pagination .blast-reference-page-button{border:1px solid var(--batch-line);color:var(--batch-brand-strong);background:var(--batch-surface);font-weight:600}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .blast-reference-pagination .blast-reference-page-button:hover:not(:disabled){border-color:#d5ddef;color:var(--batch-brand-strong);background:var(--batch-brand-softer)}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .blast-reference-pagination .blast-reference-page-button:disabled{border-color:var(--batch-line-soft);color:#9aa5b4;background:#f1f4f7;opacity:1}.app-layout .product-quick-tabs{position:sticky;z-index:6;top:10px;margin:-13px -13px 12px;padding:13px 13px 10px;border-bottom:1px solid var(--batch-line-soft);background:rgba(255,255,255,.97);box-shadow:0 5px 12px rgba(35,52,78,.04)}.app-layout .competitor-readonly-detail{gap:9px}.app-layout .competitor-readonly-detail .competitor-form-section{gap:8px;padding:12px 13px;border:1px solid var(--batch-line-soft);border-radius:10px;background:var(--batch-surface)}.app-layout .competitor-readonly-detail .competitor-section-title{padding-bottom:7px;border-bottom:1px solid var(--batch-line-soft);color:var(--batch-text);font-size:13px;line-height:1.4}.app-layout .competitor-readonly-detail .competitor-section-title strong{font-weight:650}.app-layout .competitor-readonly-detail .competitor-detail-list-complete{border:0;border-radius:0}.app-layout .competitor-readonly-detail .competitor-detail-row{grid-template-columns:112px minmax(0,1fr);gap:10px;min-height:34px;padding:7px 2px}.app-layout .competitor-readonly-detail .competitor-detail-row span{color:#7b8798;font-size:12px;font-weight:500}.app-layout .competitor-readonly-detail .competitor-detail-row strong{color:#34445b;font-size:13px;font-weight:500;line-height:1.6}.app-layout .competitor-readonly-detail .competitor-detail-row a{color:var(--batch-brand-strong);font-weight:500}.app-layout .competitor-readonly-detail .competitor-dynamic-details{overflow:hidden;border:1px solid var(--batch-line-soft);border-radius:10px;background:var(--batch-surface)}.app-layout .competitor-readonly-detail .competitor-dynamic-details>summary{padding:11px 13px;color:#46566d;background:#f7f9fc;font-size:13px;font-weight:600}.app-layout .competitor-readonly-detail .competitor-dynamic-details>summary:after{color:var(--batch-brand-strong);font-weight:500}.app-layout .competitor-readonly-detail .competitor-dynamic-details>.competitor-detail-list{padding:4px 13px 9px;border-top:1px solid var(--batch-line-soft)}.app-layout .competitor-readonly-detail :is(.competitor-user-reviews-text,.competitor-user-reviews){padding:10px 11px;border:1px solid var(--batch-line-soft);border-radius:8px;color:#46566d;background:#f7f9fc;font-size:13px;line-height:1.7}.app-layout .competitor-readonly-detail .competitor-business-image-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:8px}.app-layout .competitor-readonly-detail .competitor-business-image-grid .competitor-media-preview.compact{min-height:116px;height:116px;padding:5px;border-color:var(--batch-line-soft);border-radius:8px;background:#f4f6f9}.app-layout .shared-material-card-title{display:flex;align-items:center;gap:7px;min-width:0;padding:9px 10px 3px;overflow:visible;white-space:normal}.app-layout .shared-material-card-title>em{flex:0 0 auto;padding:2px 5px;border:1px solid #d9e2f2;border-radius:6px;color:var(--batch-brand-strong);background:var(--batch-brand-softer);font-size:10px;font-style:normal;font-weight:600;line-height:1.35}.app-layout .shared-material-card-title>strong{min-width:0;overflow:hidden;color:#314158;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-layout .shared-material-card-type{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;min-height:34px;padding:0 10px 9px;line-height:1.45;white-space:normal}.app-layout .shared-material-card-type>span{min-width:0;overflow-wrap:anywhere}.app-layout .shared-material-card-type>em{flex:0 0 auto;padding:1px 5px;border-radius:999px;color:#66758a;background:#eef2f7;font-size:10px;font-style:normal}.app-layout .shared-material-upload-dialog{padding:18px;border:1px solid var(--batch-line-soft);box-shadow:0 20px 64px rgba(31,45,67,.2)}.app-layout .shared-material-dialog-head{padding-bottom:11px;border-bottom:1px solid var(--batch-line-soft)}.app-layout .shared-material-detail-info h2,.app-layout .shared-material-dialog-head h2{color:var(--batch-text);font-size:18px;font-weight:650}.app-layout .shared-material-detail-info{padding:22px 20px}.app-layout .shared-material-detail-info dl{gap:0}.app-layout .shared-material-detail-info dt{color:#7b8798;font-weight:500}.app-layout .shared-material-detail-info dd{color:#34445b;line-height:1.55}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .shared-material-dialog-actions .primary-button,.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .shared-material-review-actions>.primary-button{border:1px solid var(--batch-brand);color:#ffffff;background:var(--batch-brand);font-weight:600}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .shared-material-dialog-actions .primary-button:hover:not(:disabled),.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .shared-material-review-actions>.primary-button:hover:not(:disabled){border-color:var(--batch-brand-strong);background:var(--batch-brand-strong)}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .shared-material-dialog-actions .secondary-button,.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .shared-material-review-actions .secondary-button{border:1px solid var(--batch-line);color:#5d6c80;background:#f7f9fc;font-weight:600}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .asset-filter-actions .primary-button{border:1px solid var(--batch-brand);color:#ffffff;background:var(--batch-brand);font-weight:600}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .asset-filter-actions .primary-button:hover:not(:disabled){border-color:var(--batch-brand-strong);background:var(--batch-brand-strong)}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .asset-filter-actions .secondary-button{border:1px solid var(--batch-line);color:#5d6c80;background:#f7f9fc;font-weight:600}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .asset-filter-actions .secondary-button:hover:not(:disabled){border-color:#d5ddef;color:var(--batch-brand-strong);background:var(--batch-brand-softer)}.app-layout .asset-grid{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:8px}.app-layout .asset-tile{flex:0 0 auto;width:auto;height:160px;min-height:160px;max-width:100%}.app-layout .asset-thumb-frame,.app-layout .asset-video-poster-shell{display:block;width:100%;height:100%}.app-layout .asset-thumb,.app-layout .asset-video-poster{width:100%;height:100%;object-fit:contain}.app-layout .asset-list-skeleton{flex:0 0 220px;width:220px;height:160px;min-height:160px;aspect-ratio:auto}@media (max-width:960px){.app-layout .product-quick-tabs{position:static;margin:-13px -13px 12px}}@media (max-width:760px){.app-layout .work-data-aggregate :is(th,td),.app-layout .work-data-ranking-table :is(th,td),.app-layout .work-incentive-table :is(th,td){padding-right:7px;padding-left:7px}.app-layout .asset-tile{height:132px;min-height:132px}.app-layout .asset-list-skeleton{flex-basis:176px;width:176px;height:132px;min-height:132px}}.app-layout :is(.work-data-ranking-table--self,.work-data-ranking-table--team) .work-data-col-title{width:19%}.app-layout :is(.work-data-ranking-table--self,.work-data-ranking-table--team) .work-data-col-brand{width:5%}.app-layout :is(.work-data-ranking-table--self,.work-data-ranking-table--team) .work-data-col-metric{width:6.333%}.app-layout :is(.work-data-ranking-table--self,.work-data-ranking-table--team) .work-data-col-published{width:12%}.app-layout .work-data-ranking-table--department .work-data-col-title{width:17%}.app-layout .work-data-ranking-table--department .work-data-col-brand{width:5%}.app-layout .work-data-ranking-table--department .work-data-col-metric{width:6%}.app-layout .work-data-ranking-table--department .work-data-col-published{width:10%}.app-layout .work-data-ranking-table--all .work-data-col-title{width:15.4%}.app-layout .work-data-ranking-table--all .work-data-col-brand{width:5%}.app-layout .work-data-ranking-table--all .work-data-col-metric{width:5.7%}.app-layout .work-data-ranking-table--all .work-data-col-published{width:9.5%}.app-layout .work-data-ranking-table td.work-data-number,.app-layout .work-data-ranking-table th.work-data-number{text-align:center}.app-layout .work-data-ranking-table :is(th,td):nth-last-child(2){padding-left:10px}.app-layout .work-data-aggregate td.work-data-number,.app-layout .work-data-aggregate th.work-data-number{padding-right:9px;padding-left:9px;text-align:center}.app-layout .work-incentive-table .work-incentive-col-title{width:17%}.app-layout .work-incentive-table .work-incentive-col-team{width:10%}.app-layout .work-incentive-table .work-incentive-col-metric,.app-layout .work-incentive-table .work-incentive-col-status{width:9%}.app-layout .work-incentive-table .work-incentive-col-time{width:11%}.app-layout .work-incentive-table :is(th,td):nth-child(10),.app-layout .work-incentive-table :is(th,td):nth-child(8),.app-layout .work-incentive-table :is(th,td):nth-child(9){padding-right:9px;padding-left:9px;text-align:center}.app-layout .shared-material-card-type,.app-layout .shared-material-card-type>span{color:#7b8798;font-size:12px;font-weight:400}.app-layout .asset-hover-actions{top:auto;right:auto;bottom:6px;left:50%;gap:2px;padding:2px;border:1px solid rgba(255,255,255,.3);border-radius:7px;background:rgba(42,55,75,.8);transform:translateX(-50%)}.app-layout .asset-tile:focus-within .asset-hover-actions,.app-layout .asset-tile:hover .asset-hover-actions{transform:translateX(-50%)}.app-layout .asset-hover-actions button,.app-layout .asset-hover-actions button:last-child{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border:0;border-radius:5px;color:#eef4ff;background:transparent}.app-layout .asset-hover-actions button svg{display:block;width:15px;height:15px}.app-layout .asset-hover-actions button:focus-visible:not(:last-child),.app-layout .asset-hover-actions button:hover:not(:last-child){color:#ffffff;background:rgba(99,121,198,.92)}.app-layout .asset-hover-actions button:last-child:focus-visible,.app-layout .asset-hover-actions button:last-child:hover{color:#ffffff;background:rgba(164,67,67,.96)}.app-layout .asset-duration{top:6px;bottom:auto}@media (max-width:760px){.app-layout .asset-hover-actions button,.app-layout .asset-hover-actions button:last-child{width:22px;min-width:22px;height:22px;min-height:22px}.app-layout .asset-hover-actions button svg{width:14px;height:14px}}.app-layout .work-data-stat-axis{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-layout .work-data-ranking-table td.work-data-number,.app-layout .work-data-ranking-table th.work-data-number{padding-right:8px;padding-left:8px}.app-layout .work-data-goal-history-table{width:100%;min-width:920px;table-layout:fixed}.app-layout .work-data-goal-history-table .work-data-goal-col-name{width:10%}.app-layout .work-data-goal-history-table .work-data-goal-col-organization{width:15%}.app-layout .work-data-goal-history-table .work-data-goal-col-plan{width:20%}.app-layout .work-data-goal-history-table :is(.work-data-goal-col-rate,.work-data-goal-col-streak){width:10%}.app-layout .work-data-goal-history-table :is(.work-data-goal-col-complete,.work-data-goal-col-incomplete){width:14%}.app-layout .work-data-goal-history-table .work-data-goal-col-action{width:7%}.app-layout .work-data-goal-history-table.is-ranked .work-data-goal-col-rank{width:5%}.app-layout .work-data-goal-history-table.is-ranked .work-data-goal-col-name{width:9%}.app-layout .work-data-goal-history-table.is-ranked .work-data-goal-col-organization{width:14%}.app-layout .work-data-goal-history-table.is-ranked .work-data-goal-col-plan{width:18%}.app-layout .work-data-goal-history-table.is-ranked :is(.work-data-goal-col-rate,.work-data-goal-col-streak){width:10%}.app-layout .work-data-goal-history-table.is-ranked :is(.work-data-goal-col-complete,.work-data-goal-col-incomplete){width:14%}.app-layout .work-data-goal-history-table.is-ranked .work-data-goal-col-action{width:6%}.app-layout .work-data-goal-history-table :is(th,td){box-sizing:border-box;min-width:0;overflow:hidden;padding-right:8px;padding-left:8px;text-overflow:ellipsis}.app-layout .work-data-goal-history-table :is(th,td).work-data-stat-column{text-align:center}.app-layout .asset-tile--wide .asset-hover-actions{right:6px;left:auto;transform:none}.app-layout .asset-tile--wide:focus-within .asset-hover-actions,.app-layout .asset-tile--wide:hover .asset-hover-actions{transform:none}.app-layout :is(.work-data-detail-modal,.work-data-goal-modal,.work-data-correction-modal,.work-data-link-correction-modal,.work-data-tracking-control-modal,.work-data-goal-delete-modal,.work-data-delete-archive-modal){box-sizing:border-box;gap:0;max-width:calc(100vw - 32px);overflow:hidden;border:1px solid var(--batch-line-soft,#e2e8f0);border-radius:13px;padding:0;background:var(--batch-surface,#fff);color:var(--batch-text,#1f2937);box-shadow:0 22px 54px rgba(24,40,66,.18)}.app-layout :is(.work-data-detail-modal,.work-data-goal-modal,.work-data-correction-modal,.work-data-link-correction-modal,.work-data-tracking-control-modal,.work-data-goal-delete-modal,.work-data-delete-archive-modal)>.ai-dialog-head{position:relative;top:auto;z-index:4;min-height:54px;padding:10px 16px;border-bottom:1px solid var(--batch-line-soft,#e8edf3);background:var(--batch-surface,#fff)}.app-layout :is(.work-data-detail-modal,.work-data-goal-modal,.work-data-correction-modal,.work-data-link-correction-modal,.work-data-tracking-control-modal,.work-data-goal-delete-modal,.work-data-delete-archive-modal)>.ai-dialog-head h3{color:var(--batch-text,#1f2937);font-size:17px;font-weight:650}.app-layout :is(.work-data-detail-modal,.work-data-goal-modal,.work-data-correction-modal,.work-data-link-correction-modal,.work-data-tracking-control-modal,.work-data-goal-delete-modal,.work-data-delete-archive-modal)>.ai-dialog-head p{color:var(--batch-muted,#718096);font-size:12px;font-weight:400;line-height:1.5}.app-layout :is(.work-data-detail-modal,.work-data-goal-modal,.work-data-correction-modal,.work-data-link-correction-modal,.work-data-tracking-control-modal,.work-data-goal-delete-modal,.work-data-delete-archive-modal)>.ai-dialog-head>button{flex:0 0 30px;border-color:var(--batch-line,#dbe2ea);background:var(--batch-surface,#fff);color:var(--batch-muted,#718096)}.app-layout :is(.work-data-detail-modal,.work-data-goal-modal,.work-data-correction-modal,.work-data-link-correction-modal,.work-data-tracking-control-modal,.work-data-goal-delete-modal,.work-data-delete-archive-modal)>.ai-dialog-head>button:focus-visible,.app-layout :is(.work-data-detail-modal,.work-data-goal-modal,.work-data-correction-modal,.work-data-link-correction-modal,.work-data-tracking-control-modal,.work-data-goal-delete-modal,.work-data-delete-archive-modal)>.ai-dialog-head>button:hover:not(:disabled){border-color:#c7d2ee;background:var(--batch-brand-softer,#f2f5fc);color:var(--batch-brand-strong,#435da9);outline:none}.app-layout .work-data-detail-modal{width:min(1120px,calc(100vw - 48px));max-height:min(88vh,920px)}.app-layout .work-data-detail-body{gap:12px;min-width:0;overflow-x:hidden;overflow-y:auto;padding:14px 16px 18px;background:var(--batch-page,#f5f7fa);scrollbar-gutter:stable}.app-layout .work-data-detail-body>*{box-sizing:border-box;min-width:0;max-width:100%}.app-layout .work-data-detail-summary{grid-template-columns:minmax(220px,1.8fr) repeat(4,minmax(100px,.8fr)) minmax(150px,1.2fr);gap:8px}.app-layout .work-data-detail-summary span{min-height:58px;padding:9px 11px;border-color:var(--batch-line-soft,#e8edf3);border-radius:8px;background:var(--batch-surface,#fff)}.app-layout .work-data-detail-summary small{color:var(--batch-muted,#718096);font-size:11px;line-height:1.35}.app-layout .work-data-detail-summary strong{margin-top:4px;color:var(--batch-text,#1f2937);font-size:13px;font-weight:600}.app-layout :is(.work-data-formal-content,.work-data-final-videos,.work-data-publications,.work-data-ai-review){padding:13px 14px;border:1px solid var(--batch-line-soft,#e8edf3);border-radius:10px;background:var(--batch-surface,#fff);box-shadow:none}.app-layout .work-data-ai-review>header h4,.app-layout :is(.work-data-formal-content,.work-data-final-videos,.work-data-publications)>h4{margin:0 0 10px;color:var(--batch-text,#1f2937);font-size:15px;font-weight:650;line-height:1.45}.app-layout .work-data-ai-review>header h4{margin-bottom:0}.app-layout .work-data-ai-review>header p{color:var(--batch-muted,#718096);line-height:1.55}.app-layout .work-data-publication-list{align-items:start;gap:10px}.app-layout .work-data-publication{min-width:0;padding:11px;border-color:var(--batch-line-soft,#e8edf3);border-radius:9px;background:#fbfcfe}.app-layout .work-data-publication>header{align-items:center;padding-bottom:8px;border-bottom:1px solid var(--batch-line-soft,#e8edf3)}.app-layout .work-data-publication>header strong{color:var(--batch-text,#1f2937);font-weight:650}.app-layout .work-data-publication-tracking-state small,.app-layout .work-data-publication>header span{color:var(--batch-muted,#718096)}.app-layout .work-data-publication-tracking-state{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.app-layout .work-data-publication-tracking-state span{min-width:0;padding:6px 7px;border-color:var(--batch-line-soft,#e8edf3);background:var(--batch-surface,#fff)}.app-layout .work-data-publication-tracking-state strong{overflow-wrap:anywhere;color:var(--batch-text,#1f2937);line-height:1.4}.app-layout .work-data-publication-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.app-layout .work-data-publication-metrics span{display:grid;min-width:0;min-height:57px;place-content:center;justify-items:center;padding:7px 6px;border-color:var(--batch-line-soft,#e8edf3);border-radius:7px;background:var(--batch-surface,#fff);color:var(--batch-muted,#718096);text-align:center;line-height:1.35;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-layout .work-data-publication-metrics strong{width:100%;margin-top:3px;color:var(--batch-text,#1f2937);font-size:16px;font-weight:650;text-align:center}.app-layout :is(.work-data-publication-link a,.work-data-final-videos article>p a){color:var(--batch-brand-strong,#435da9)}.app-layout :is(.work-data-publication-link a,.work-data-final-videos article>p a):hover{color:#344d96;text-decoration:underline;text-underline-offset:2px}.app-layout .work-data-tracking-actions{gap:6px;border-top-color:var(--batch-line-soft,#e8edf3)}.app-layout :is(.work-data-corrections,.work-data-tracking-history-section){border-top-color:var(--batch-line-soft,#e8edf3)}.app-layout .work-data-tracking-history>div{border-color:var(--batch-line-soft,#e8edf3);background:var(--batch-surface,#fff)}.app-layout .work-data-ai-review-summary{border-color:#dce4f3;background:var(--batch-brand-softer,#f2f5fc)}.app-layout :is(.work-data-ai-review-list,.work-data-ai-review-breakdown,.work-data-ai-review-limitations){border-color:var(--batch-line-soft,#e8edf3);background:#f8fafc}.app-layout .work-data-ai-review-breakdown article{border-color:var(--batch-line-soft,#e8edf3);background:var(--batch-surface,#fff)}.app-layout .work-data-ai-review-summary .performance.weak{background:#fff6df;color:#9a6a11}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) :is(.work-data-detail-modal,.work-data-goal-modal,.work-data-correction-modal,.work-data-tracking-control-modal,.work-data-goal-delete-modal) .primary-button{border:1px solid var(--batch-brand,#6379c6);background:var(--batch-brand,#6379c6);color:#fff;font-weight:600;box-shadow:none}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) :is(.work-data-detail-modal,.work-data-goal-modal,.work-data-correction-modal,.work-data-tracking-control-modal,.work-data-goal-delete-modal) .primary-button:hover:not(:disabled){border-color:var(--batch-brand-strong,#435da9);background:var(--batch-brand-strong,#435da9);color:#fff}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) :is(.work-data-detail-modal,.work-data-goal-modal,.work-data-correction-modal,.work-data-tracking-control-modal,.work-data-goal-delete-modal,.work-data-delete-archive-modal) .secondary-button{border:1px solid var(--batch-line,#dbe2ea);background:var(--batch-surface,#fff);color:var(--batch-text-soft,#40516a);font-weight:500;box-shadow:none}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) :is(.work-data-detail-modal,.work-data-goal-modal,.work-data-correction-modal,.work-data-tracking-control-modal,.work-data-goal-delete-modal,.work-data-delete-archive-modal) .secondary-button:focus-visible,.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) :is(.work-data-detail-modal,.work-data-goal-modal,.work-data-correction-modal,.work-data-tracking-control-modal,.work-data-goal-delete-modal,.work-data-delete-archive-modal) .secondary-button:hover:not(:disabled){border-color:#c7d2ee;background:var(--batch-brand-softer,#f2f5fc);color:var(--batch-brand-strong,#435da9);outline:none}.app-layout .work-data-goal-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,calc(100vw - 40px));max-height:min(90vh,900px)}.app-layout .work-data-goal-scroll-body{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:12px;background:var(--batch-page,#f5f7fa);scrollbar-gutter:stable}.app-layout .work-data-goal-department,.app-layout .work-data-goal-toolbar{margin-top:0;padding-top:12px}.app-layout .work-data-goal-department{color:var(--batch-text-soft,#40516a)}.app-layout .work-data-correction-grid input,.app-layout .work-data-correction-note textarea,.app-layout .work-data-goal-department select,.app-layout .work-data-goal-form :is(input,select),.app-layout .work-data-goal-target-row>label input,.app-layout .work-data-tracking-control-note textarea,.app-layout :is(.work-data-goal-multiselect,.work-data-goal-people) summary{box-sizing:border-box;border:1px solid var(--batch-line,#dbe2ea);border-radius:7px;background:var(--batch-surface,#fff);color:var(--batch-text,#1f2937);font-family:inherit;font-size:12px;font-weight:400;outline:none;box-shadow:none}.app-layout :is(.work-data-goal-department select,.work-data-goal-form input,.work-data-goal-form select,.work-data-goal-target-row>label input,.work-data-goal-multiselect summary,.work-data-goal-people summary,.work-data-correction-grid input,.work-data-correction-note textarea,.work-data-tracking-control-note textarea):focus{border-color:var(--batch-brand,#6379c6);box-shadow:0 0 0 3px rgba(99,121,198,.11)}.app-layout .work-data-goal-toolbar{padding-right:16px;padding-left:16px}.app-layout .work-data-goal-toolbar strong{color:var(--batch-text,#1f2937);font-size:14px;font-weight:650}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .work-data-goal-toolbar .secondary-button{border-color:#d2dbef;background:var(--batch-brand-soft,#e9eefb);color:var(--batch-brand-strong,#435da9)}.app-layout .work-data-goal-editor{gap:10px;margin-top:10px;padding:12px;border-color:var(--batch-line-soft,#e8edf3);border-radius:10px;background:var(--batch-surface,#fff)}.app-layout .work-data-goal-editor-title{padding-bottom:9px;border-bottom-color:var(--batch-line-soft,#e8edf3);color:var(--batch-text,#1f2937);font-size:14px;font-weight:650}.app-layout .work-data-goal-form{gap:9px}.app-layout .work-data-correction-grid label,.app-layout .work-data-correction-note,.app-layout .work-data-goal-form label,.app-layout .work-data-goal-multiselect,.app-layout .work-data-goal-people,.app-layout .work-data-goal-target-row>label{color:var(--batch-text-soft,#40516a);font-size:12px;font-weight:500}.app-layout :is(.work-data-goal-targets,.work-data-goal-people){border-color:var(--batch-line-soft,#e8edf3);background:#f8fafc}.app-layout .work-data-goal-targets h4{color:var(--batch-text,#1f2937);font-weight:650}.app-layout :is(.work-data-goal-multiselect,.work-data-goal-people) details>div{border-color:var(--batch-line,#dbe2ea);border-radius:8px;background:var(--batch-surface,#fff);box-shadow:0 12px 28px rgba(24,40,66,.14)}.app-layout :is(.work-data-goal-multiselect,.work-data-goal-people) details>div label{color:var(--batch-text-soft,#40516a);font-weight:400}.app-layout :is(.work-data-goal-multiselect,.work-data-goal-people) details>div label:focus-within,.app-layout :is(.work-data-goal-multiselect,.work-data-goal-people) details>div label:hover{background:var(--batch-brand-softer,#f2f5fc);color:var(--batch-brand-strong,#435da9)}.app-layout :is(.work-data-goal-multiselect,.work-data-goal-people) input[type=checkbox]{accent-color:var(--batch-brand,#6379c6)}.app-layout .work-data-goal-plans{margin-top:12px;padding:12px;border:1px solid var(--batch-line-soft,#e8edf3);border-radius:10px;background:var(--batch-surface,#fff)}.app-layout .work-data-goal-plans h4{margin-bottom:8px;color:var(--batch-text,#1f2937);font-size:14px;font-weight:650}.app-layout .work-data-goal-plans .work-data-table-wrap{border:1px solid var(--batch-line-soft,#e8edf3);border-radius:8px;background:var(--batch-surface,#fff)}.app-layout .work-data-goal-plans table{min-width:760px}.app-layout .work-data-goal-plans .work-data-goal-plan-col-name{width:17%}.app-layout .work-data-goal-plans .work-data-goal-plan-col-scope{width:18%}.app-layout .work-data-goal-plans .work-data-goal-plan-col-people{width:8%}.app-layout .work-data-goal-plans .work-data-goal-plan-col-summary{width:34%}.app-layout .work-data-goal-plans .work-data-goal-plan-col-status{width:9%}.app-layout .work-data-goal-plans .work-data-goal-plan-col-action{width:14%}.app-layout .work-data-goal-plans :is(th,td){padding:8px 10px;border-bottom-color:var(--batch-line-soft,#e8edf3);color:var(--batch-text-soft,#40516a)}.app-layout .work-data-goal-plans th{background:#f7f9fc;color:var(--batch-muted,#718096);font-weight:600}.app-layout .work-data-goal-plan-status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;background:#f1f4f7;color:var(--batch-muted,#718096);font-size:11px;line-height:1;white-space:nowrap}.app-layout .work-data-goal-plan-status.active{background:#e8f6ed;color:#2f7a4d}.app-layout .work-data-goal-actions{min-height:56px;padding:10px 16px;border-top:1px solid var(--batch-line-soft,#e8edf3);background:var(--batch-surface,#fff)}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .work-data-goal-plans .secondary-button.danger{border-color:#efcaca;background:#fff;color:#b94242}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .work-data-goal-plans .secondary-button.danger:focus-visible,.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .work-data-goal-plans .secondary-button.danger:hover:not(:disabled){border-color:#e4aaaa;background:#fff3f3;color:#a92f2f}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .work-data-goal-delete-modal .primary-button.danger{border-color:#bb4343;background:#bb4343;color:#fff}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .work-data-goal-delete-modal .primary-button.danger:focus-visible,.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .work-data-goal-delete-modal .primary-button.danger:hover:not(:disabled){border-color:#a73535;background:#a73535;color:#fff;outline:none}.app-layout .work-data-correction-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(560px,calc(100vw - 32px));max-height:min(86vh,680px)}.app-layout .work-data-publication-link{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-layout .work-data-link-correction-audit{margin:6px 0 0;color:var(--batch-muted,#718096);font-size:11px}.app-layout .work-data-link-correction-backdrop{z-index:112}.app-layout .work-data-link-correction-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(560px,calc(100vw - 32px));max-height:min(86vh,680px)}.app-layout .work-data-link-correction-body{display:grid;gap:12px;min-width:0;min-height:0;overflow-y:auto;padding:15px 16px 16px}.app-layout .work-data-link-correction-body>label{display:grid;gap:6px;color:var(--batch-muted,#718096);font-size:12px}.app-layout .work-data-link-correction-body input,.app-layout .work-data-link-correction-body textarea{width:100%;min-width:0;border:1px solid var(--batch-line,#dbe2ea);border-radius:7px;padding:8px 10px;background:#fff;color:var(--batch-text,#1f2937);font:inherit}.app-layout .work-data-link-correction-body input{height:38px}.app-layout .work-data-link-correction-body textarea{min-height:72px;resize:vertical}.app-layout .work-data-link-correction-hint{margin:0;color:var(--batch-muted,#718096);font-size:11px;line-height:1.55}.app-layout .work-data-correction-body{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:15px 16px 16px;background:var(--batch-surface,#fff)}.app-layout .work-data-correction-grid{gap:11px 12px}.app-layout .work-data-correction-grid label,.app-layout .work-data-correction-note{gap:6px}.app-layout .work-data-correction-grid input{width:100%;height:36px;min-width:0;padding:0 10px}.app-layout .work-data-correction-note{margin-top:12px}.app-layout .work-data-correction-note textarea{min-height:76px;padding:9px 10px;line-height:1.55}.app-layout .work-data-correction-body .ai-dialog-actions{gap:7px;margin-top:15px;padding-top:12px;border-top:1px solid var(--batch-line-soft,#e8edf3)}.app-layout .work-data-tracking-control-body{overflow-x:hidden;overflow-y:auto;background:var(--batch-surface,#fff)}.app-layout .work-data-tracking-control-body fieldset label{border-color:var(--batch-line-soft,#e8edf3);border-radius:7px;background:#f8fafc}.app-layout .work-data-tracking-control-body fieldset label.is-selected{border-color:#c7d2ee;background:var(--batch-brand-soft,#e9eefb);color:var(--batch-brand-strong,#435da9)}.app-layout .work-data-tracking-control-body input[type=radio]{accent-color:var(--batch-brand,#6379c6)}@media (max-width:980px){.app-layout .work-data-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.app-layout .work-data-publication-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.app-layout :is(.work-data-detail-modal,.work-data-goal-modal){width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.app-layout .work-data-detail-body{padding:12px}.app-layout .work-data-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout .work-data-goal-form,.app-layout .work-data-goal-target-row,.app-layout .work-data-goal-users{grid-template-columns:minmax(0,1fr)}.app-layout .work-data-goal-people{align-items:stretch}}@media (max-width:520px){.app-layout .work-data-correction-grid,.app-layout .work-data-publication-metrics,.app-layout .work-data-publication-tracking-state{grid-template-columns:minmax(0,1fr)}}.app-layout :is(.ai-dialog-head>button,.modal-close,.modal-close--minimal,.asset-preview-close,.ai-image-preview-close,.product-quick-preview-close,.knowledge-preview-close,.submission-record-modal-close,.chat-rename-heading>button[aria-label^="关闭"],.generation-reference-drawer-head>button[aria-label^="关闭"],.competitor-drawer-head>button[aria-label^="关闭"],.competitor-import-detail>header>button[aria-label^="关闭"],.tracking-control-dialog__head .modal-close-button){box-sizing:border-box!important;display:grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0;padding:0!important;overflow:hidden;border:1px solid var(--batch-line,var(--xb-ui-border,#dbe2ea))!important;border-radius:999px!important;background-color:#fff!important;color:var(--batch-muted,var(--xb-ui-text-secondary,#718096))!important;box-shadow:none!important;font-size:0!important;line-height:0!important;text-indent:0;transform:none!important;transition:border-color .13s ease,background-color .13s ease,color .13s ease,box-shadow .13s ease}.app-layout :is(.ai-dialog-head>button,.modal-close--minimal:not(.shared-material-detail-close),.submission-record-modal-close,.chat-rename-heading>button[aria-label^="关闭"],.generation-reference-drawer-head>button[aria-label^="关闭"],.competitor-drawer-head>button[aria-label^="关闭"],.competitor-import-detail>header>button[aria-label^="关闭"],.tracking-control-dialog__head .modal-close-button){position:relative}.app-layout :is(.ai-dialog-head>button,.modal-close,.modal-close--minimal,.asset-preview-close,.ai-image-preview-close,.product-quick-preview-close,.knowledge-preview-close,.submission-record-modal-close,.chat-rename-heading>button[aria-label^="关闭"],.generation-reference-drawer-head>button[aria-label^="关闭"],.competitor-drawer-head>button[aria-label^="关闭"],.competitor-import-detail>header>button[aria-label^="关闭"],.tracking-control-dialog__head .modal-close-button):after,.app-layout :is(.ai-dialog-head>button,.modal-close,.modal-close--minimal,.asset-preview-close,.ai-image-preview-close,.product-quick-preview-close,.knowledge-preview-close,.submission-record-modal-close,.chat-rename-heading>button[aria-label^="关闭"],.generation-reference-drawer-head>button[aria-label^="关闭"],.competitor-drawer-head>button[aria-label^="关闭"],.competitor-import-detail>header>button[aria-label^="关闭"],.tracking-control-dialog__head .modal-close-button):before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;border-radius:999px;background:currentColor;transform-origin:center center;pointer-events:none}.app-layout :is(.ai-dialog-head>button,.modal-close,.modal-close--minimal,.asset-preview-close,.ai-image-preview-close,.product-quick-preview-close,.knowledge-preview-close,.submission-record-modal-close,.chat-rename-heading>button[aria-label^="关闭"],.generation-reference-drawer-head>button[aria-label^="关闭"],.competitor-drawer-head>button[aria-label^="关闭"],.competitor-import-detail>header>button[aria-label^="关闭"],.tracking-control-dialog__head .modal-close-button):before{transform:translate(-50%,-50%) rotate(45deg)!important}.app-layout :is(.ai-dialog-head>button,.modal-close,.modal-close--minimal,.asset-preview-close,.ai-image-preview-close,.product-quick-preview-close,.knowledge-preview-close,.submission-record-modal-close,.chat-rename-heading>button[aria-label^="关闭"],.generation-reference-drawer-head>button[aria-label^="关闭"],.competitor-drawer-head>button[aria-label^="关闭"],.competitor-import-detail>header>button[aria-label^="关闭"],.tracking-control-dialog__head .modal-close-button):after{transform:translate(-50%,-50%) rotate(-45deg)!important}.app-layout :is(.ai-dialog-head>button,.modal-close,.modal-close--minimal,.asset-preview-close,.ai-image-preview-close,.product-quick-preview-close,.knowledge-preview-close,.submission-record-modal-close,.chat-rename-heading>button[aria-label^="关闭"],.generation-reference-drawer-head>button[aria-label^="关闭"],.competitor-drawer-head>button[aria-label^="关闭"],.competitor-import-detail>header>button[aria-label^="关闭"],.tracking-control-dialog__head .modal-close-button):focus-visible,.app-layout :is(.ai-dialog-head>button,.modal-close,.modal-close--minimal,.asset-preview-close,.ai-image-preview-close,.product-quick-preview-close,.knowledge-preview-close,.submission-record-modal-close,.chat-rename-heading>button[aria-label^="关闭"],.generation-reference-drawer-head>button[aria-label^="关闭"],.competitor-drawer-head>button[aria-label^="关闭"],.competitor-import-detail>header>button[aria-label^="关闭"],.tracking-control-dialog__head .modal-close-button):hover:not(:disabled){border-color:#c7d2ee!important;background-color:var(--batch-brand-softer,var(--xb-ui-brand-softer,#f2f5fc))!important;color:var(--batch-brand-strong,var(--xb-ui-brand-strong,#435da9))!important;outline:none;box-shadow:0 0 0 3px rgba(99,121,198,.1)!important;transform:none!important}.app-layout :is(.work-incentive-rule-modal,.work-incentive-activation-modal){box-sizing:border-box;gap:0;max-width:calc(100vw - 32px);max-height:min(90vh,820px);overflow:hidden;border:1px solid var(--batch-line-soft,#e8edf3);border-radius:13px;padding:0;background:var(--batch-surface,#fff);color:var(--batch-text,#1f2937);box-shadow:0 22px 54px rgba(24,40,66,.18)}.app-layout .work-incentive-rule-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(920px,calc(100vw - 40px))}.app-layout .work-incentive-activation-modal{width:min(520px,calc(100vw - 32px))}.app-layout :is(.work-incentive-rule-modal,.work-incentive-activation-modal)>.ai-dialog-head{min-height:56px;padding:10px 16px;border-bottom:1px solid var(--batch-line-soft,#e8edf3);background:var(--batch-surface,#fff)}.app-layout :is(.work-incentive-rule-modal,.work-incentive-activation-modal)>.ai-dialog-head>div{min-width:0}.app-layout :is(.work-incentive-rule-modal,.work-incentive-activation-modal)>.ai-dialog-head h3{margin:0;color:var(--batch-text,#1f2937);font-size:17px;font-weight:650;line-height:1.4}.app-layout :is(.work-incentive-rule-modal,.work-incentive-activation-modal)>.ai-dialog-head p{margin:3px 0 0;color:var(--batch-muted,#718096);font-size:12px;font-weight:400;line-height:1.5}.app-layout .work-incentive-rule-body{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;padding:14px 16px 16px;background:var(--batch-page,#f5f7fa);scrollbar-gutter:stable}.app-layout .work-incentive-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin:0}.app-layout .work-incentive-rule-grid article{display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:12px;min-width:0;min-height:222px;padding:13px;border:1px solid var(--batch-line-soft,#e8edf3);border-radius:10px;background:var(--batch-surface,#fff);box-shadow:none}.app-layout .work-incentive-rule-grid article h4{margin:0;padding-bottom:9px;border-bottom:1px solid var(--batch-line-soft,#e8edf3);color:var(--batch-text,#1f2937);font-size:14px;font-weight:650;line-height:1.4}.app-layout .work-incentive-rule-grid article>label{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;margin:0;color:var(--batch-text-soft,#40516a);font-size:12px;font-weight:500;line-height:1.4}.app-layout .work-incentive-rule-grid input[type=number]{box-sizing:border-box;width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--batch-line,#dbe2ea);border-radius:7px;background:var(--batch-surface,#fff);color:var(--batch-text,#1f2937);font-family:inherit;font-size:13px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:none;box-shadow:none}.app-layout .work-incentive-rule-grid input[type=number]:focus{border-color:var(--batch-brand,#6379c6);box-shadow:0 0 0 3px rgba(99,121,198,.11)}.app-layout .work-incentive-rule-grid fieldset{min-width:0;margin:0;padding:0;border:0}.app-layout .work-incentive-rule-grid legend{margin:0 0 7px;color:var(--batch-text-soft,#40516a);font-size:12px;font-weight:500;line-height:1.4}.app-layout .work-incentive-rule-grid fieldset>div{display:flex!important;flex-flow:row wrap!important;align-content:flex-start;align-items:center;justify-content:flex-start;gap:6px 8px}.app-layout .work-incentive-rule-grid fieldset label{display:inline-flex!important;flex:0 0 auto;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:6px;width:auto;min-width:0;min-height:28px;padding:4px 6px;border-radius:6px;color:var(--batch-text-soft,#40516a);background:#f8fafc;font-size:12px;font-weight:400;line-height:1.4;cursor:pointer}.app-layout .work-incentive-rule-grid fieldset label:focus-within,.app-layout .work-incentive-rule-grid fieldset label:hover{color:var(--batch-brand-strong,#435da9);background:var(--batch-brand-softer,#f2f5fc)}.app-layout .work-incentive-rule-grid input[type=checkbox]{display:block;flex:0 0 15px;width:15px;height:15px;margin:0;accent-color:var(--batch-brand,#6379c6)}.app-layout .work-incentive-rule-grid fieldset label span{display:inline-block;min-width:0;white-space:nowrap}.app-layout .work-incentive-activation{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:11px 12px;border:1px solid #dce4f3;border-radius:9px;background:var(--batch-brand-softer,#f2f5fc)}.app-layout .work-incentive-activation.is-enabled{border-color:#d7eadf;background:#f2faf5}.app-layout .work-incentive-activation>div{display:grid;gap:2px;min-width:0}.app-layout .work-incentive-activation small{color:var(--batch-muted,#718096);font-size:11px;font-weight:400;line-height:1.35}.app-layout .work-incentive-activation strong{color:var(--batch-text,#1f2937);font-size:13px;font-weight:650;line-height:1.45}.app-layout .work-incentive-activation span{color:var(--batch-muted,#718096);font-size:12px;font-weight:400;line-height:1.5}.app-layout .work-incentive-rule-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin:0;padding-top:12px;border-top:1px solid var(--batch-line-soft,#e8edf3)}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) :is(.work-incentive-rule-modal,.work-incentive-activation-modal) .primary-button{min-height:32px;border:1px solid var(--batch-brand,#6379c6);border-radius:7px;background:var(--batch-brand,#6379c6);color:#fff;font-size:12px;font-weight:600;box-shadow:none}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) :is(.work-incentive-rule-modal,.work-incentive-activation-modal) .primary-button:focus-visible,.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) :is(.work-incentive-rule-modal,.work-incentive-activation-modal) .primary-button:hover:not(:disabled){border-color:var(--batch-brand-strong,#435da9);background:var(--batch-brand-strong,#435da9);color:#fff;outline:none}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) :is(.work-incentive-rule-modal,.work-incentive-activation-modal) .secondary-button{min-height:32px;border:1px solid var(--batch-line,#dbe2ea);border-radius:7px;background:var(--batch-surface,#fff);color:var(--batch-text-soft,#40516a);font-size:12px;font-weight:500;box-shadow:none}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) :is(.work-incentive-rule-modal,.work-incentive-activation-modal) .secondary-button:focus-visible,.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) :is(.work-incentive-rule-modal,.work-incentive-activation-modal) .secondary-button:hover:not(:disabled){border-color:#c7d2ee;background:var(--batch-brand-softer,#f2f5fc);color:var(--batch-brand-strong,#435da9);outline:none}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) :is(.work-incentive-rule-modal,.work-incentive-activation-modal) button:disabled{border-color:#dfe4ea;background:#f1f4f7;color:#98a2b1;opacity:1}.app-layout .work-incentive-activation-modal .work-incentive-rule-body{background:var(--batch-surface,#fff)}@media (max-width:820px){.app-layout .work-incentive-rule-grid{grid-template-columns:minmax(0,1fr)}.app-layout .work-incentive-rule-grid article{min-height:0}}@media (max-width:620px){.app-layout .work-incentive-rule-modal{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.app-layout .work-incentive-activation{align-items:stretch;flex-direction:column}.app-layout .work-incentive-activation>button{align-self:flex-end}}.app-layout .department-account-center{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0;padding:18px 20px 20px;overflow-x:hidden;border:0;border-radius:0;background:var(--batch-page,#f5f7fa);box-shadow:none}.app-layout .department-account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 0 12px}.app-layout .department-account-head h2{margin:0;color:var(--batch-text,#1f2937);font-size:19px;font-weight:650;line-height:1.45}.app-layout .department-account-head p,.app-layout .department-account-toolbar p{margin:4px 0 0;color:var(--batch-muted,#718096);font-size:12px;font-weight:400;line-height:1.5}.app-layout .department-account-tabs,.app-layout .department-account-tabs.is-global{display:inline-flex;align-items:center;align-self:flex-start;gap:3px;width:max-content;max-width:100%;margin:0;padding:3px;overflow-x:auto;border:1px solid var(--batch-line,#dbe2ea);border-radius:9px;background:#eef1f5;scrollbar-width:none}.app-layout .department-account-tabs::-webkit-scrollbar{display:none}.app-layout .department-account-tabs button{flex:0 0 auto;min-width:88px;height:32px;padding:0 13px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--batch-muted,#718096);font-family:inherit;font-size:13px;font-weight:500;line-height:1;box-shadow:none;transition:border-color .13s ease,background-color .13s ease,color .13s ease}.app-layout .department-account-tabs button:focus-visible:not(.active),.app-layout .department-account-tabs button:hover:not(.active){border-color:#d7deea;background:rgba(255,255,255,.72);color:var(--batch-text-soft,#40516a);outline:none}.app-layout .department-account-tabs button.active{border-color:#d4ddf2;background:var(--batch-brand-soft,#e8edfb);color:var(--batch-brand-strong,#435da9);font-weight:650;box-shadow:none}.app-layout .department-account-tab-panel{display:flex;flex-direction:column;gap:10px;min-width:0;margin-top:12px;padding:14px;border:1px solid var(--batch-line,#dbe2ea);border-radius:12px;background:var(--batch-surface,#fff)}.app-layout .department-account-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:32px;margin:0}.app-layout .department-account-toolbar p{margin:0}.app-layout .marketing-account-filters,.app-layout .marketing-account-filters.is-global,.app-layout .marketing-account-filters.member-account-filters,.app-layout .marketing-account-filters.member-account-filters.is-global{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:8px;width:100%;margin:0;padding:10px;border:1px solid var(--batch-line-soft,#e8edf3);border-radius:9px;background:#f8fafc}.app-layout .marketing-account-filters label{display:grid;min-width:0;gap:5px}.app-layout .marketing-account-filters label>span{color:var(--batch-muted,#718096);font-size:11px;font-weight:500;line-height:1.35}.app-layout .marketing-account-filters :is(input,select),.app-layout .pending-douyin-target-select{box-sizing:border-box;width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--batch-line,#dbe2ea);border-radius:7px;background:var(--batch-surface,#fff);color:var(--batch-text-soft,#40516a);font-family:inherit;font-size:12px;font-weight:400;line-height:34px;outline:none;box-shadow:none}.app-layout .marketing-account-filters :is(input,select):focus,.app-layout .pending-douyin-target-select:focus{border-color:var(--batch-brand,#6379c6);box-shadow:0 0 0 3px rgba(99,121,198,.1)}.app-layout .pending-douyin-authorizations{margin:0;overflow:hidden;border:1px solid #dce4f3;border-radius:10px;background:#fbfcff;box-shadow:none}.app-layout .pending-douyin-head{min-height:0;padding:10px 12px;border-bottom:1px solid var(--batch-line-soft,#e8edf3);background:#f7f9fd}.app-layout .pending-douyin-head h3{margin:0;color:var(--batch-text,#1f2937);font-size:14px;font-weight:650}.app-layout .pending-douyin-empty,.app-layout .pending-douyin-head p{color:var(--batch-muted,#718096);font-size:12px;font-weight:400}.app-layout .pending-douyin-empty{margin:0;padding:10px 12px;border:0;background:var(--batch-surface,#fff)}.app-layout .department-account-table-wrap{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid var(--batch-line-soft,#e8edf3);border-radius:10px;background:var(--batch-surface,#fff);scrollbar-gutter:stable}.app-layout .pending-douyin-table-wrap{border:0;border-radius:0}.app-layout .department-account-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed;color:var(--batch-text-soft,#40516a);font-size:12px}.app-layout .marketing-account-table.is-global{min-width:1040px}.app-layout .marketing-account-table:not(.is-global):not(.is-readonly){min-width:920px}.app-layout .marketing-account-table.is-readonly{min-width:800px}.app-layout .member-account-table.is-global{min-width:860px}.app-layout .member-account-table:not(.is-global):not(.is-readonly){min-width:700px}.app-layout .member-account-table.is-readonly{min-width:620px}.app-layout .department-management-table{min-width:680px}.app-layout .pending-douyin-table{min-width:720px}.app-layout .login-audit-table{min-width:800px}.app-layout .department-account-table td,.app-layout .department-account-table th{box-sizing:border-box;padding:9px 10px;overflow:hidden;border-bottom:1px solid var(--batch-line-soft,#e8edf3);color:var(--batch-text-soft,#40516a);text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.app-layout .department-account-table th{height:36px;background:#f4f6f9;color:var(--batch-muted,#718096);font-size:11px;font-weight:600;line-height:1.35}.app-layout .department-account-table tbody tr{background:var(--batch-surface,#fff);transition:background-color .12s ease}.app-layout .department-account-table tbody tr:hover{background:#f8faff}.app-layout .department-account-table tbody tr:last-child td{border-bottom:0}.app-layout .department-account-table td strong{display:block;overflow:hidden;color:var(--batch-text,#1f2937);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-layout .department-account-table td small{margin-top:2px;color:#8a6a3a;font-size:11px;font-weight:400}.app-layout .department-account-table col.account-col-pending-identity{width:24%}.app-layout .department-account-table col.account-col-pending-time{width:22%}.app-layout .department-account-table col.account-col-pending-target{width:36%}.app-layout .department-account-table col.account-col-pending-actions{width:18%}.app-layout .marketing-account-table.is-global col.account-col-department{width:9%}.app-layout .marketing-account-table.is-global col.account-col-platform{width:7%}.app-layout .marketing-account-table.is-global col.account-col-name{width:11%}.app-layout .marketing-account-table.is-global col.account-col-positioning{width:13%}.app-layout .marketing-account-table.is-global col.account-col-assignee{width:9%}.app-layout .marketing-account-table.is-global col.account-col-supervisor{width:12%}.app-layout .marketing-account-table.is-global col.account-col-phone{width:10%}.app-layout .marketing-account-table.is-global col.account-col-authorization{width:13%}.app-layout .marketing-account-table.is-global col.account-col-status{width:6%}.app-layout .marketing-account-table.is-global col.account-col-actions{width:10%}.app-layout .marketing-account-table:not(.is-global):not(.is-readonly) col.account-col-platform{width:7%}.app-layout .marketing-account-table:not(.is-global):not(.is-readonly) col.account-col-name{width:12%}.app-layout .marketing-account-table:not(.is-global):not(.is-readonly) col.account-col-positioning{width:13%}.app-layout .marketing-account-table:not(.is-global):not(.is-readonly) col.account-col-assignee{width:10%}.app-layout .marketing-account-table:not(.is-global):not(.is-readonly) col.account-col-supervisor{width:13%}.app-layout .marketing-account-table:not(.is-global):not(.is-readonly) col.account-col-phone{width:10%}.app-layout .marketing-account-table:not(.is-global):not(.is-readonly) col.account-col-authorization{width:13%}.app-layout .marketing-account-table:not(.is-global):not(.is-readonly) col.account-col-status{width:7%}.app-layout .marketing-account-table:not(.is-global):not(.is-readonly) col.account-col-actions{width:15%}.app-layout .marketing-account-table.is-readonly col.account-col-platform{width:8%}.app-layout .marketing-account-table.is-readonly col.account-col-name{width:14%}.app-layout .marketing-account-table.is-readonly col.account-col-positioning{width:17%}.app-layout .marketing-account-table.is-readonly col.account-col-assignee{width:12%}.app-layout .marketing-account-table.is-readonly col.account-col-supervisor{width:18%}.app-layout .marketing-account-table.is-readonly col.account-col-phone{width:13%}.app-layout .marketing-account-table.is-readonly col.account-col-authorization{width:11%}.app-layout .marketing-account-table.is-readonly col.account-col-status{width:7%}.app-layout .member-account-table.is-global col.account-col-department{width:12%}.app-layout .member-account-table.is-global col.account-col-name{width:14%}.app-layout .member-account-table.is-global col.account-col-position{width:11%}.app-layout .member-account-table.is-global col.account-col-supervisor{width:17%}.app-layout .member-account-table.is-global col.account-col-status{width:8%}.app-layout .member-account-table.is-global col.account-col-count,.app-layout .member-account-table.is-global col.account-col-security{width:10%}.app-layout .member-account-table.is-global col.account-col-actions,.app-layout .member-account-table:not(.is-global):not(.is-readonly) col.account-col-name{width:18%}.app-layout .member-account-table:not(.is-global):not(.is-readonly) col.account-col-position{width:14%}.app-layout .member-account-table:not(.is-global):not(.is-readonly) col.account-col-supervisor{width:22%}.app-layout .member-account-table:not(.is-global):not(.is-readonly) col.account-col-status{width:10%}.app-layout .member-account-table:not(.is-global):not(.is-readonly) col.account-col-count{width:12%}.app-layout .member-account-table:not(.is-global):not(.is-readonly) col.account-col-actions{width:24%}.app-layout .member-account-table.is-readonly col.account-col-name{width:22%}.app-layout .member-account-table.is-readonly col.account-col-position{width:18%}.app-layout .member-account-table.is-readonly col.account-col-supervisor{width:30%}.app-layout .member-account-table.is-readonly col.account-col-status{width:14%}.app-layout .member-account-table.is-readonly col.account-col-count{width:16%}.app-layout .department-management-table col.account-col-department-name{width:26%}.app-layout .department-management-table col.account-col-manager{width:24%}.app-layout .department-management-table col.account-col-member-count{width:12%}.app-layout .department-management-table col.account-col-marketing-count{width:14%}.app-layout .department-management-table col.account-col-status{width:10%}.app-layout .department-management-table col.account-col-actions{width:14%}.app-layout .login-audit-table col.account-col-ip{width:16%}.app-layout .login-audit-table col.account-col-login-count{width:14%}.app-layout .login-audit-table col.account-col-first-login,.app-layout .login-audit-table col.account-col-latest-login{width:17%}.app-layout .login-audit-table col.account-col-status{width:12%}.app-layout .login-audit-table col.account-col-device{width:24%}.app-layout .department-management-table :is(th,td):nth-child(3),.app-layout .department-management-table :is(th,td):nth-child(4),.app-layout .department-management-table :is(th,td):nth-child(5),.app-layout .department-management-table :is(th,td):nth-child(6),.app-layout .login-audit-table :is(th,td):nth-child(2),.app-layout .login-audit-table :is(th,td):nth-child(5),.app-layout .marketing-account-table.is-global :is(th,td):nth-child(10),.app-layout .marketing-account-table.is-global :is(th,td):nth-child(2),.app-layout .marketing-account-table.is-global :is(th,td):nth-child(9),.app-layout .marketing-account-table:not(.is-global) :is(th,td):first-child,.app-layout .marketing-account-table:not(.is-global) :is(th,td):nth-child(8),.app-layout .marketing-account-table:not(.is-global):not(.is-readonly) :is(th,td):nth-child(9),.app-layout .member-account-table.is-global :is(th,td):nth-child(5),.app-layout .member-account-table.is-global :is(th,td):nth-child(6),.app-layout .member-account-table.is-global :is(th,td):nth-child(7),.app-layout .member-account-table.is-global :is(th,td):nth-child(8),.app-layout .member-account-table:not(.is-global) :is(th,td):nth-child(4),.app-layout .member-account-table:not(.is-global) :is(th,td):nth-child(5),.app-layout .member-account-table:not(.is-global):not(.is-readonly) :is(th,td):nth-child(6),.app-layout .pending-douyin-table :is(th,td):nth-child(4){text-align:center}.app-layout .department-account-empty{height:96px;color:#8c98a8;text-align:center!important}.app-layout .douyin-auth-state,.app-layout .login-audit-event-status,.app-layout .platform-account-status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 7px;border:1px solid #e0e5eb;border-radius:999px;background:#f4f6f8;color:#667386;font-size:11px;font-weight:500;line-height:1;white-space:nowrap}.app-layout .douyin-auth-state.is-bound,.app-layout .login-audit-event-status.is-normal,.app-layout .platform-account-status.is-active{border-color:#cde7d7;background:#eef9f2;color:#2e7a50}.app-layout .platform-account-status:is(.is-inactive,.is-disabled){border-color:#e0e5eb;background:#f3f5f7;color:#7b8797}.app-layout .douyin-auth-state.is-expired,.app-layout .login-audit-event-status.is-ip_changed{border-color:#ead8b6;background:#fff8e8;color:#99691d}.app-layout .department-account-actions,.app-layout .douyin-auth-cell,.app-layout .pending-douyin-actions{display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:7px;min-width:0;white-space:nowrap}.app-layout .department-account-actions button,.app-layout .douyin-auth-cell button{flex:0 0 auto;padding:0;border:0;background:transparent;color:#5f6d80;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;box-shadow:none}.app-layout .department-account-actions button:focus-visible,.app-layout .department-account-actions button:hover:not(:disabled),.app-layout .douyin-auth-cell button.is-brand,.app-layout .douyin-auth-cell button.is-brand:focus-visible,.app-layout .douyin-auth-cell button.is-brand:hover:not(:disabled){color:var(--batch-brand-strong,#435da9);outline:none}.app-layout .department-account-actions button.is-danger,.app-layout .douyin-auth-cell button.is-danger{color:#bd443a}.app-layout .department-account-actions button.is-danger:focus-visible,.app-layout .department-account-actions button.is-danger:hover:not(:disabled),.app-layout .douyin-auth-cell button.is-danger:focus-visible,.app-layout .douyin-auth-cell button.is-danger:hover:not(:disabled){color:#a82f28;outline:none}.app-layout .department-account-actions button:disabled,.app-layout .douyin-auth-cell button:disabled{color:#a6afbb;cursor:not-allowed}.app-layout .login-security-button{min-width:58px;min-height:24px;padding:0 8px;border:1px solid #dce3ea;border-radius:999px;background:#f4f6f8;color:#5f6d80;font-family:inherit;font-size:11px;font-weight:500;box-shadow:none}.app-layout .login-security-button:focus-visible,.app-layout .login-security-button:hover{border-color:#cbd5e1;background:#eef2f7;color:#40516a;outline:none}.app-layout .login-security-button.is-ip_changed{border-color:#ead8b6;background:#fff8e8;color:#99691d}.app-layout .department-account-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:34px;margin:0;padding-top:2px;color:var(--batch-muted,#718096);font-size:12px}.app-layout .department-account-pagination button{min-width:64px;height:30px;padding:0 10px;border:1px solid var(--batch-line,#dbe2ea);border-radius:7px;background:var(--batch-surface,#fff);color:var(--batch-brand-strong,#435da9);font-family:inherit;font-size:12px;font-weight:500;box-shadow:none}.app-layout .department-account-pagination button:focus-visible,.app-layout .department-account-pagination button:hover:not(:disabled){border-color:#c7d2ee;background:var(--batch-brand-softer,#f2f5fc);outline:none}.app-layout .department-account-pagination button:disabled{border-color:#e1e5ea;background:#f1f3f5;color:#a0a9b5;opacity:1}.app-layout .department-create-member{padding:18px;background:#f8fafc}.app-layout .department-create-member form{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;width:min(820px,100%);max-width:820px;margin:0;padding:18px;border:1px solid var(--batch-line-soft,#e8edf3);border-radius:11px;background:var(--batch-surface,#fff);box-shadow:0 8px 24px rgba(40,54,78,.05)}.app-layout .department-account-dialog label,.app-layout .department-create-member label,.app-layout .department-editor-dialog label,.app-layout .department-transfer-form label{display:grid;min-width:0;gap:6px;color:var(--batch-text-soft,#40516a);font-size:12px;font-weight:500;line-height:1.4}.app-layout .department-account-dialog :is(input,select),.app-layout .department-create-member :is(input,select),.app-layout .department-editor-dialog input,.app-layout .department-transfer-form select{box-sizing:border-box;width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--batch-line,#dbe2ea);border-radius:7px;background:var(--batch-surface,#fff);color:var(--batch-text,#1f2937);font-family:inherit;font-size:13px;font-weight:400;line-height:36px;outline:none;box-shadow:none}.app-layout .department-account-dialog :is(input,select):focus,.app-layout .department-create-member :is(input,select):focus,.app-layout .department-editor-dialog input:focus,.app-layout .department-transfer-form select:focus{border-color:var(--batch-brand,#6379c6);box-shadow:0 0 0 3px rgba(99,121,198,.1)}.app-layout .department-account-dialog input:disabled{border-color:#e1e5ea;background:#f2f4f6;color:#7d8998}.app-layout .department-create-member form>button[type=submit]{grid-column:1/-1;justify-self:end;min-width:96px}.app-layout .department-account-center :is(.department-account-dialog,.department-transfer-dialog,.department-confirm-dialog,.department-credential-dialog,.douyin-binding-dialog,.department-editor-dialog,.login-audit-dialog){display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;max-height:min(88vh,780px);padding:0;overflow:hidden;border:1px solid var(--batch-line,#dbe2ea);border-radius:13px;background:var(--batch-surface,#fff);box-shadow:0 20px 56px rgba(24,37,59,.18)}.app-layout .department-account-center :is(.department-account-dialog,.department-transfer-dialog,.department-confirm-dialog,.department-credential-dialog,.douyin-binding-dialog,.department-editor-dialog,.login-audit-dialog)>.ai-dialog-head{min-height:48px;padding:8px 14px 8px 16px;border-bottom:1px solid var(--batch-line-soft,#e8edf3);background:var(--batch-surface,#fff)}.app-layout .department-account-center :is(.department-account-dialog,.department-transfer-dialog,.department-confirm-dialog,.department-credential-dialog,.douyin-binding-dialog,.department-editor-dialog,.login-audit-dialog)>.ai-dialog-head h3{margin:0;color:var(--batch-text,#1f2937);font-size:16px;font-weight:650;line-height:1.45}.app-layout .department-account-dialog{width:min(680px,calc(100vw - 32px))}.app-layout .department-account-dialog:has(.marketing-account-form){width:min(760px,calc(100vw - 32px))}.app-layout .department-transfer-dialog{width:min(520px,calc(100vw - 32px))}.app-layout .department-confirm-dialog{width:min(440px,calc(100vw - 32px))}.app-layout .department-credential-dialog,.app-layout .department-editor-dialog{width:min(430px,calc(100vw - 32px))}.app-layout .douyin-binding-dialog{width:min(650px,calc(100vw - 32px))}.app-layout .login-audit-dialog{width:min(960px,calc(100vw - 32px))}.app-layout .department-account-dialog .ai-dialog-form,.app-layout .department-confirm-body,.app-layout .department-temporary-credentials,.app-layout .department-transfer-form,.app-layout .douyin-binding-dialog-body,.app-layout .login-audit-dialog-body,.app-layout .marketing-account-form{min-height:0;overflow-x:hidden;overflow-y:auto}.app-layout .marketing-account-form{display:grid;gap:12px;padding:14px 16px 16px;background:#fbfcfd}.app-layout .marketing-account-form h4{margin:0;padding:0 0 7px;border-bottom:1px solid var(--batch-line-soft,#e8edf3);color:var(--batch-text-soft,#40516a);font-size:13px;font-weight:650;line-height:1.4}.app-layout .department-account-dialog .ai-dialog-form,.app-layout .marketing-account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.app-layout .department-account-dialog .ai-dialog-form,.app-layout .department-editor-dialog .ai-dialog-form{padding:14px 16px 16px;background:#fbfcfd}.app-layout .department-editor-dialog .ai-dialog-form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.app-layout .department-account-dialog label small{color:var(--batch-muted,#718096);font-size:11px;font-weight:400;line-height:1.5}.app-layout .department-confirm-body,.app-layout .department-temporary-credentials,.app-layout .department-transfer-form{gap:11px;padding:14px 16px 16px;background:#fbfcfd}.app-layout .department-temporary-credentials>p,.app-layout .department-transfer-form>p{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:8px 10px;border:1px solid var(--batch-line-soft,#e8edf3);border-radius:7px;background:var(--batch-surface,#fff);color:var(--batch-muted,#718096);font-size:12px}.app-layout .department-temporary-credentials>p strong,.app-layout .department-transfer-form>p strong{min-width:0;overflow:hidden;color:var(--batch-text,#1f2937);font-size:13px;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.app-layout .department-transfer-target{gap:8px;padding:9px;border-color:#dce4f3;border-radius:8px;background:#f3f6fc}.app-layout .department-confirm-body>p{margin:0;color:var(--batch-text-soft,#40516a);font-size:13px;font-weight:400;line-height:1.65}.app-layout .douyin-binding-dialog-body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px 16px;padding:14px 16px 16px;background:#fbfcfd}.app-layout .douyin-binding-dialog-body>p{grid-column:1/-1;margin:0;color:var(--batch-text-soft,#40516a);font-size:13px;line-height:1.55}.app-layout .douyin-binding-qr{grid-column:1;grid-row:2/4;display:grid;place-items:center;margin:0;padding:8px;border:1px solid var(--batch-line-soft,#e8edf3);border-radius:9px;background:var(--batch-surface,#fff)}.app-layout .douyin-binding-qr img{display:block;width:224px;max-width:100%;aspect-ratio:1;object-fit:contain}.app-layout .douyin-binding-dialog-body dl{grid-column:2;grid-row:2;display:grid;gap:0;margin:0;padding:7px 10px;border:1px solid var(--batch-line-soft,#e8edf3);border-radius:8px;background:var(--batch-surface,#fff)}.app-layout .douyin-binding-dialog-body dl>div{padding:6px 0;border-bottom:1px solid #edf0f4}.app-layout .douyin-binding-dialog-body dl>div:last-child{border-bottom:0}.app-layout .douyin-binding-dialog-body dd,.app-layout .douyin-binding-dialog-body dt{font-size:12px;font-weight:400}.app-layout .douyin-binding-dialog-body dd{color:var(--batch-text,#1f2937);font-weight:600}.app-layout .douyin-binding-dialog-body>small{grid-column:2;grid-row:3;color:var(--batch-muted,#718096);font-size:11px;font-weight:400;line-height:1.55}.app-layout .login-audit-dialog-body{max-height:none;padding:14px 16px 16px;background:#fbfcfd}.app-layout .login-audit-current-status{margin:0 0 10px;padding:9px 11px;border-color:var(--batch-line-soft,#e8edf3);border-radius:8px;background:var(--batch-surface,#fff)}.app-layout .department-account-dialog-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;margin:0;padding-top:12px;border-top:1px solid var(--batch-line-soft,#e8edf3)}.app-layout .douyin-binding-dialog-body>.department-account-dialog-actions{grid-column:1/-1;grid-row:4}.app-layout .dashboard-main .department-account-center .danger-button,.app-layout .dashboard-main .department-account-center .primary-button,.app-layout .dashboard-main .department-account-center .secondary-button{min-height:32px;padding:0 12px;border-radius:7px;font-family:inherit;font-size:12px;font-weight:600;line-height:30px;box-shadow:none}.app-layout .dashboard-main .department-account-center .primary-button{border:1px solid var(--batch-brand,#6379c6);background:var(--batch-brand,#6379c6);color:#fff}.app-layout .dashboard-main .department-account-center .primary-button:focus-visible,.app-layout .dashboard-main .department-account-center .primary-button:hover:not(:disabled){border-color:var(--batch-brand-strong,#435da9);background:var(--batch-brand-strong,#435da9);color:#fff;outline:none}.app-layout .dashboard-main .department-account-center .secondary-button{border:1px solid var(--batch-line,#dbe2ea);background:var(--batch-surface,#fff);color:var(--batch-text-soft,#40516a)}.app-layout .dashboard-main .department-account-center .secondary-button:focus-visible,.app-layout .dashboard-main .department-account-center .secondary-button:hover:not(:disabled){border-color:#c7d2ee;background:var(--batch-brand-softer,#f2f5fc);color:var(--batch-brand-strong,#435da9);outline:none}.app-layout .dashboard-main .department-account-center .danger-button{border:1px solid #d65d55;background:#c9443b;color:#fff}.app-layout .dashboard-main .department-account-center .danger-button:focus-visible,.app-layout .dashboard-main .department-account-center .danger-button:hover:not(:disabled){border-color:#ac3029;background:#ac3029;color:#fff;outline:none}.app-layout .dashboard-main .department-account-center :is(.primary-button,.secondary-button,.danger-button):disabled{border-color:#dfe4ea;background:#f1f3f5;color:#9aa4b1;opacity:1;cursor:not-allowed}@media (max-width:900px){.app-layout .department-account-center{padding:14px}.app-layout .department-account-tab-panel{padding:12px}.app-layout .marketing-account-filters,.app-layout .marketing-account-filters.is-global,.app-layout .marketing-account-filters.member-account-filters,.app-layout .marketing-account-filters.member-account-filters.is-global{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout .department-account-toolbar{align-items:flex-start;flex-direction:row}}@media (max-width:680px){.app-layout .department-account-head{padding-bottom:10px}.app-layout .department-account-tabs button{min-width:82px;padding-inline:11px}.app-layout .department-account-dialog .ai-dialog-form,.app-layout .department-create-member form,.app-layout .marketing-account-filters,.app-layout .marketing-account-filters.is-global,.app-layout .marketing-account-filters.member-account-filters,.app-layout .marketing-account-filters.member-account-filters.is-global,.app-layout .marketing-account-form-grid{grid-template-columns:minmax(0,1fr)}.app-layout .department-account-toolbar{align-items:stretch;flex-direction:column}.app-layout .department-account-toolbar>button{align-self:flex-start}.app-layout .department-create-member,.app-layout .department-create-member form{padding:12px}.app-layout .douyin-binding-dialog-body{grid-template-columns:minmax(0,1fr)}.app-layout .douyin-binding-dialog-body dl,.app-layout .douyin-binding-dialog-body>.department-account-dialog-actions,.app-layout .douyin-binding-dialog-body>small,.app-layout .douyin-binding-qr{grid-column:1;grid-row:auto}.app-layout .douyin-binding-qr img{width:240px}.app-layout .department-transfer-target{grid-template-columns:minmax(0,1fr)}}.app-layout .profile-center--tabs{box-sizing:border-box;display:grid;align-content:start;gap:12px;width:100%;min-width:0;margin:0;padding:18px 20px 20px;background:var(--batch-page,#f5f7fa)}.app-layout .profile-center--tabs .profile-center-tabs{display:inline-flex;align-items:center;gap:3px;width:max-content;max-width:100%;margin:0;padding:3px;overflow-x:auto;border:1px solid var(--batch-line,#dbe2ea);border-radius:9px;background:#eef1f5;white-space:nowrap;scrollbar-width:none}.app-layout .profile-center--tabs .profile-center-tabs::-webkit-scrollbar{display:none}.app-layout .profile-center--tabs .profile-center-tabs button{flex:0 0 auto;min-width:88px;height:32px;min-height:32px;margin:0;padding:0 13px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--batch-muted,#718096);font-family:inherit;font-size:13px;font-weight:500;line-height:1;box-shadow:none;transition:border-color .13s ease,background-color .13s ease,color .13s ease}.app-layout .profile-center--tabs .profile-center-tabs button:focus-visible:not(.active),.app-layout .profile-center--tabs .profile-center-tabs button:hover:not(.active){border-color:#d7deea;background:rgba(255,255,255,.72);color:var(--batch-text-soft,#40516a);outline:none}.app-layout .profile-center--tabs .profile-center-tabs button.active{border-color:#d4ddf2;background:var(--batch-brand-soft,#e8edfb);color:var(--batch-brand-strong,#435da9);font-weight:650;box-shadow:none}.app-layout .profile-center--tabs .profile-center-tab-panels{width:100%;min-width:0}.app-layout .profile-center--tabs .profile-center-tab-panel:not([hidden]){display:grid;justify-items:start;gap:12px;width:min(1040px,100%);min-width:0}.app-layout .profile-center--tabs .profile-center-tab-panel>.profile-platform-accounts,.app-layout .profile-center--tabs .profile-center-tab-panel>.profile-summary-panel{box-sizing:border-box;width:100%;min-width:0;margin:0;border:1px solid var(--batch-line,#dbe2ea);border-radius:12px;background:var(--batch-surface,#fff);box-shadow:none}.app-layout .profile-center--tabs .profile-summary-panel{padding:14px 16px}.app-layout .profile-center--tabs .profile-platform-accounts-head h2,.app-layout .profile-center--tabs :is(.profile-summary-panel,.profile-settings-section)>h2{margin:0;color:var(--batch-text,#1f2937);font-size:16px;font-weight:650;line-height:1.45}.app-layout .profile-center--tabs .profile-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;margin-top:11px;overflow:hidden;border:1px solid var(--batch-line-soft,#e8edf3);border-radius:9px;background:#f8fafc}.app-layout .profile-center--tabs .profile-summary-grid>div{display:grid;align-content:center;gap:5px;min-width:0;min-height:58px;padding:9px 14px;border-left:1px solid var(--batch-line-soft,#e8edf3);white-space:normal}.app-layout .profile-center--tabs .profile-summary-grid>div:first-child{border-left:0}.app-layout .profile-center--tabs .profile-summary-grid>div>span:first-child{color:var(--batch-muted,#718096);font-size:11px;font-weight:500;line-height:1.35}.app-layout .profile-center--tabs .profile-summary-grid>div>strong{display:block;min-width:0;overflow:hidden;color:var(--batch-text-soft,#40516a);font-size:13px;font-weight:500;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.app-layout .profile-center--tabs .profile-summary-grid .profile-status-tag{justify-self:start;width:auto;min-height:22px;padding:0 8px;overflow:visible;border:1px solid #e0e5eb;border-radius:999px;background:#f3f5f7;color:#7b8797;font-size:11px;font-weight:500;line-height:20px}.app-layout .profile-center--tabs .profile-summary-grid .profile-status-tag.is-active{border-color:#cde7d7;background:#eef9f2;color:#2e7a50}.app-layout .profile-center--tabs .profile-summary-panel>.muted{margin:10px 0 0;color:var(--batch-muted,#718096);font-size:12px;font-weight:400;line-height:1.55}.app-layout .profile-center--tabs .profile-platform-accounts{padding:14px}.app-layout .profile-center--tabs .profile-platform-accounts-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 10px}.app-layout .profile-center--tabs .profile-platform-accounts-head p{margin:4px 0 0;color:var(--batch-muted,#718096);font-size:12px;font-weight:400;line-height:1.5}.app-layout .profile-center--tabs .platform-account-table-wrap{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:auto;border:1px solid var(--batch-line-soft,#e8edf3);border-radius:9px;background:var(--batch-surface,#fff)}.app-layout .profile-center--tabs .platform-account-table{width:100%;min-width:620px;border-collapse:collapse;table-layout:fixed;background:var(--batch-surface,#fff);color:var(--batch-text-soft,#40516a);font-size:12px}.app-layout .profile-center--tabs .platform-account-table col.profile-account-col-platform{width:14%}.app-layout .profile-center--tabs .platform-account-table col.profile-account-col-name{width:28%}.app-layout .profile-center--tabs .platform-account-table col.profile-account-col-positioning{width:44%}.app-layout .profile-center--tabs .platform-account-table col.profile-account-col-status{width:14%}.app-layout .profile-center--tabs .platform-account-table td,.app-layout .profile-center--tabs .platform-account-table th{box-sizing:border-box;padding:9px 11px;overflow:hidden;border-bottom:1px solid var(--batch-line-soft,#e8edf3);color:var(--batch-text-soft,#40516a);text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.app-layout .profile-center--tabs .platform-account-table th{height:36px;background:#f4f6f9;color:var(--batch-muted,#718096);font-size:11px;font-weight:600;line-height:1.35}.app-layout .profile-center--tabs .platform-account-table :is(th,td):nth-child(4){text-align:center}.app-layout .profile-center--tabs .platform-account-table tbody tr{transition:background-color .12s ease}.app-layout .profile-center--tabs .platform-account-table tbody tr:hover{background:#f8faff}.app-layout .profile-center--tabs .platform-account-table tbody tr:last-child td{border-bottom:0}.app-layout .profile-center--tabs .platform-account-empty{height:58px;padding:12px;color:#8c98a8;text-align:center!important}.app-layout .profile-center--tabs .platform-account-status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border:1px solid #e0e5eb;border-radius:999px;background:#f3f5f7;color:#7b8797;font-size:11px;font-weight:500;line-height:1}.app-layout .profile-center--tabs .platform-account-status.is-active{border-color:#cde7d7;background:#eef9f2;color:#2e7a50}.app-layout .profile-center--tabs .profile-center-tab-panel>.profile-settings-section{box-sizing:border-box;width:min(760px,100%);min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--batch-line,#dbe2ea);border-radius:12px;background:var(--batch-surface,#fff);box-shadow:none}.app-layout .profile-center--tabs .profile-settings-section>h2{padding:12px 16px 10px;border-bottom:1px solid var(--batch-line-soft,#e8edf3);background:var(--batch-surface,#fff)}.app-layout .profile-center--tabs .profile-form-grid{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px 14px;width:100%;max-width:none;padding:14px 16px 16px;background:#fbfcfd}.app-layout .profile-center--tabs .profile-form-grid label{display:grid;gap:6px;min-width:0;margin:0;color:var(--batch-text-soft,#40516a);font-size:12px;font-weight:500;line-height:1.4}.app-layout .profile-center--tabs .profile-form-grid :is(input,select){box-sizing:border-box;width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--batch-line,#dbe2ea);border-radius:7px;background:var(--batch-surface,#fff);color:var(--batch-text,#1f2937);font-family:inherit;font-size:13px;font-weight:400;line-height:36px;outline:none;box-shadow:none}.app-layout .profile-center--tabs .profile-form-grid :is(input,select):focus{border-color:var(--batch-brand,#6379c6);box-shadow:0 0 0 3px rgba(99,121,198,.1)}.app-layout .profile-center--tabs .profile-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;width:100%;margin:0;padding-top:12px;border-top:1px solid var(--batch-line-soft,#e8edf3)}.app-layout .profile-center--tabs .profile-form-grid>.primary-button{grid-column:1/-1;justify-self:end;min-width:96px}.app-layout .dashboard-main .profile-center--tabs .primary-button{min-height:32px;padding:0 13px;border:1px solid var(--batch-brand,#6379c6);border-radius:7px;background:var(--batch-brand,#6379c6);color:#fff;font-family:inherit;font-size:12px;font-weight:600;line-height:30px;box-shadow:none}.app-layout .dashboard-main .profile-center--tabs .primary-button:focus-visible,.app-layout .dashboard-main .profile-center--tabs .primary-button:hover:not(:disabled){border-color:var(--batch-brand-strong,#435da9);background:var(--batch-brand-strong,#435da9);color:#fff;outline:none}.app-layout .dashboard-main .profile-center--tabs .primary-button:disabled{border-color:#dfe4ea;background:#f1f3f5;color:#9aa4b1;opacity:1;cursor:not-allowed}@media (max-width:900px){.app-layout .profile-center--tabs{padding:14px}.app-layout .profile-center--tabs .profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout .profile-center--tabs .profile-summary-grid>div{border-left:0}.app-layout .profile-center--tabs .profile-summary-grid>div:nth-child(2n){border-left:1px solid var(--batch-line-soft,#e8edf3)}.app-layout .profile-center--tabs .profile-summary-grid>div:nth-child(n+3){border-top:1px solid var(--batch-line-soft,#e8edf3)}}@media (max-width:680px){.app-layout .profile-center--tabs .profile-center-tabs button{min-width:82px;padding-inline:11px}.app-layout .profile-center--tabs .profile-form-grid,.app-layout .profile-center--tabs .profile-summary-grid{grid-template-columns:minmax(0,1fr)}.app-layout .profile-center--tabs .profile-summary-grid>div:nth-child(2n){border-left:0}.app-layout .profile-center--tabs .profile-summary-grid>div+div{border-top:1px solid var(--batch-line-soft,#e8edf3)}.app-layout .profile-center--tabs .profile-form-actions,.app-layout .profile-center--tabs .profile-form-grid>.primary-button{grid-column:auto}}.app-layout .dashboard-main .tracking-management-page{box-sizing:border-box;display:grid;align-content:start;gap:12px;width:100%;max-width:100%;min-width:0;margin:0;padding:18px 20px 20px;overflow-x:hidden;border:0;border-radius:0;background:var(--batch-page,#f5f7fa);box-shadow:none}.app-layout .tracking-management-page .tracking-management-heading{min-width:0;margin:0;padding:0 0 2px}.app-layout .tracking-management-douyin-card .douyin-official-admin-panel>.section-heading .eyebrow,.app-layout .tracking-management-page .tracking-management-heading .eyebrow{margin:0 0 3px;color:var(--batch-brand,#6379c6);font-size:11px;font-weight:600;line-height:1.35}.app-layout .tracking-management-page .tracking-management-heading h2{margin:0;color:var(--batch-text,#1f2937);font-size:19px;font-weight:650;line-height:1.45}.app-layout .tracking-management-page .tracking-management-heading .muted{margin:3px 0 0;color:var(--batch-muted,#718096);font-size:12px;font-weight:400;line-height:1.5}.app-layout .tracking-management-page .tracking-management-overview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0}.app-layout .tracking-management-page :is(.tracking-management-overview,.platform-config-status-grid)>span{box-sizing:border-box;display:grid;align-content:center;gap:5px;min-width:0;min-height:70px;padding:10px 11px;overflow:hidden;border:1px solid var(--batch-line-soft,#e8edf3);border-radius:9px;background:#f8fafc;color:var(--batch-text-soft,#40516a);font-size:12px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.app-layout .tracking-management-page :is(.tracking-management-overview,.platform-config-status-grid)>span>strong{display:block;margin:0;color:var(--batch-muted,#718096);font-size:11px;font-weight:500;line-height:1.35}.app-layout .tracking-management-page .platform-tracking-schedule,.app-layout .tracking-management-page .tracking-management-card{box-sizing:border-box;display:grid;gap:12px;width:100%;max-width:100%;min-width:0;margin:0;padding:14px 16px 16px;border:1px solid var(--batch-line,#dbe2ea);border-radius:12px;background:var(--batch-surface,#fff);box-shadow:none}.app-layout .tracking-management-page .tracking-management-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;padding-bottom:11px;border-bottom:1px solid var(--batch-line-soft,#e8edf3)}.app-layout .tracking-management-page .tracking-management-card-head>div:first-child{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0}.app-layout .tracking-management-page .tracking-management-card-head>div:first-child>span{grid-row:1/3;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--batch-brand-soft,#e8edfb);color:var(--batch-brand-strong,#435da9);font-size:12px;font-weight:700;line-height:1}.app-layout .tracking-management-page .tracking-management-card-head h3,.app-layout .tracking-management-page .tracking-management-card-head p{min-width:0;margin:0}.app-layout .tracking-management-page .tracking-management-card-head h3{color:var(--batch-text,#1f2937);font-size:15px;font-weight:650;line-height:1.4}.app-layout .tracking-management-page .tracking-management-card-head p{color:var(--batch-muted,#718096);font-size:12px;font-weight:400;line-height:1.45}.app-layout .tracking-management-page .tracking-management-status-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-width:0}.app-layout .tracking-management-page .tracking-management-flow-sections{display:grid;gap:0;min-width:0}.app-layout .tracking-management-page .tracking-management-flow-sections>section{display:grid;gap:9px;min-width:0;padding:2px 0 12px}.app-layout .tracking-management-page .tracking-management-flow-sections>section+section{padding-top:12px;border-top:1px solid var(--batch-line-soft,#e8edf3)}.app-layout .tracking-management-page .tracking-management-flow-sections>section:last-child{padding-bottom:0}.app-layout .tracking-management-page .tracking-management-flow-sections h4{margin:0;color:var(--batch-text-soft,#40516a);font-size:13px;font-weight:650;line-height:1.4}.app-layout .tracking-management-page .tracking-management-flow-sections .platform-config-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.app-layout .tracking-management-page .tracking-management-rule{margin:0;padding:8px 10px;border:1px solid #e0e6f0;border-radius:8px;background:#f5f7fb;color:#59687c;font-size:12px;font-weight:400;line-height:1.55}.app-layout .tracking-management-page .tracking-management-flow-sections .muted{margin:0;color:var(--batch-muted,#718096);font-size:12px;font-weight:400;line-height:1.55}.app-layout .tracking-management-page .tracking-management-advanced,.app-layout .tracking-management-page .tracking-management-settings{box-sizing:border-box;display:grid;gap:10px;width:100%;min-width:0;margin:0;padding:12px;border:1px solid var(--batch-line-soft,#e8edf3);border-radius:9px;background:#f8fafc}.app-layout .tracking-management-page .platform-config-form{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px 12px;width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent}.app-layout .tracking-management-page .platform-config-form label{display:grid;gap:6px;min-width:0;margin:0;color:var(--batch-text-soft,#40516a);font-size:12px;font-weight:500;line-height:1.4}.app-layout .tracking-management-page .platform-config-form :is(input,select){box-sizing:border-box;width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--batch-line,#dbe2ea);border-radius:7px;background:var(--batch-surface,#fff);color:var(--batch-text,#1f2937);font-family:inherit;font-size:13px;font-weight:400;line-height:36px;outline:none;box-shadow:none}.app-layout .tracking-management-page .platform-config-form :is(input,select):focus{border-color:var(--batch-brand,#6379c6);box-shadow:0 0 0 3px rgba(99,121,198,.1)}.app-layout .tracking-management-page .platform-config-form input[readonly]{border-color:#e1e5ea;background:#f2f4f6;color:#7d8998}.app-layout .tracking-management-page .platform-config-form .tracking-secret-input{-webkit-text-security:disc}.app-layout .tracking-management-page .button-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0;margin:0}.app-layout .tracking-management-page .tracking-management-card-head>.button-row{flex:0 0 auto}.app-layout .dashboard-main .tracking-management-page :is(.primary-button,.secondary-button){min-height:32px;padding:0 12px;border-radius:7px;font-family:inherit;font-size:12px;font-weight:600;line-height:30px;box-shadow:none}.app-layout .dashboard-main .tracking-management-page .primary-button{border:1px solid var(--batch-brand,#6379c6);background:var(--batch-brand,#6379c6);color:#fff}.app-layout .dashboard-main .tracking-management-page .primary-button:focus-visible,.app-layout .dashboard-main .tracking-management-page .primary-button:hover:not(:disabled){border-color:var(--batch-brand-strong,#435da9);background:var(--batch-brand-strong,#435da9);color:#fff;outline:none}.app-layout .dashboard-main .tracking-management-page .secondary-button{border:1px solid var(--batch-line,#dbe2ea);background:var(--batch-surface,#fff);color:var(--batch-text-soft,#40516a)}.app-layout .dashboard-main .tracking-management-page .secondary-button:focus-visible,.app-layout .dashboard-main .tracking-management-page .secondary-button:hover:not(:disabled){border-color:#c7d2ee;background:var(--batch-brand-softer,#f2f5fc);color:var(--batch-brand-strong,#435da9);outline:none}.app-layout .dashboard-main .tracking-management-page :is(.primary-button,.secondary-button):disabled{border-color:#dfe4ea;background:#f1f3f5;color:#9aa4b1;opacity:1;cursor:not-allowed}.app-layout .tracking-management-page .tracking-management-card>.notice:not(.douyin-official-runtime-notice){margin:0;padding:8px 10px;border:1px solid #efd9d3;border-radius:8px;background:#fff7f5;color:#985047;font-size:12px;font-weight:400;line-height:1.55}.app-layout .tracking-management-douyin-card .douyin-official-admin-panel{display:grid;gap:11px;min-width:0;margin:0}.app-layout .tracking-management-douyin-card .douyin-official-admin-panel>.section-heading{min-width:0;margin:0;padding:0 0 10px;border-bottom:1px solid var(--batch-line-soft,#e8edf3)}.app-layout .tracking-management-douyin-card .douyin-official-admin-panel>.section-heading h3{margin:0;color:var(--batch-text-soft,#40516a);font-size:14px;font-weight:650;line-height:1.4}.app-layout .tracking-management-douyin-card .douyin-official-admin-panel>.section-heading .muted{margin:3px 0 0;color:var(--batch-muted,#718096);font-size:12px;font-weight:400;line-height:1.5}.app-layout .tracking-management-douyin-card .douyin-official-admin-panel>.platform-config-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.app-layout .tracking-management-page .douyin-official-runtime-notice{margin:0;padding:9px 11px;border:1px solid #eadfbe;border-radius:8px;background:#fffaf0;color:#75613a;font-size:12px;font-weight:400;line-height:1.55}.app-layout .tracking-management-page .douyin-scope-config{box-sizing:border-box;display:grid;gap:8px;width:100%;min-width:0;margin:0;padding:11px 12px;border:1px solid var(--batch-line-soft,#e8edf3);border-radius:9px;background:#f8fafc;color:var(--batch-text-soft,#40516a)}.app-layout .tracking-management-page .douyin-scope-config>strong{color:var(--batch-text-soft,#40516a);font-size:12px;font-weight:650;line-height:1.4}.app-layout .tracking-management-page .douyin-scope-options{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;min-width:0}.app-layout .tracking-management-page .douyin-scope-options label{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;min-width:0;margin:0;color:var(--batch-text-soft,#40516a);font-size:12px;font-weight:400;line-height:1.4;cursor:pointer}.app-layout .tracking-management-page .douyin-scope-options input[type=checkbox]{flex:0 0 auto;width:15px;height:15px;margin:0;accent-color:var(--batch-brand,#6379c6)}.app-layout .tracking-management-page .douyin-scope-config>small{color:var(--batch-muted,#718096);font-size:11px;font-weight:400;line-height:1.5}@media (max-width:1200px){.app-layout .tracking-management-douyin-card .douyin-official-admin-panel>.platform-config-status-grid,.app-layout .tracking-management-page .tracking-management-overview,.app-layout .tracking-management-page .tracking-management-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.app-layout .dashboard-main .tracking-management-page{padding:14px}.app-layout .tracking-management-douyin-card .douyin-official-admin-panel>.platform-config-status-grid,.app-layout .tracking-management-page .tracking-management-flow-sections .platform-config-status-grid,.app-layout .tracking-management-page .tracking-management-overview,.app-layout .tracking-management-page .tracking-management-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout .tracking-management-page .tracking-management-card-head{flex-direction:column}.app-layout .tracking-management-page .tracking-management-card-head>.button-row{justify-content:flex-start}.app-layout .tracking-management-page .platform-config-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.app-layout .tracking-management-douyin-card .douyin-official-admin-panel>.platform-config-status-grid,.app-layout .tracking-management-page .tracking-management-flow-sections .platform-config-status-grid,.app-layout .tracking-management-page .tracking-management-overview,.app-layout .tracking-management-page .tracking-management-status-grid{grid-template-columns:minmax(0,1fr)}}.app-layout .dashboard-main:has(>.usage-records-panel){box-sizing:border-box;height:100vh;height:100dvh;min-height:0;max-width:none;margin:0;padding:16px 20px 20px;overflow:hidden;background:var(--xb-ui-page,#f5f7f9)}.app-layout .dashboard-main .usage-records-panel{--usage-brand:var(--xb-ui-brand,#6379c6);--usage-brand-strong:var(--xb-ui-brand-strong,#435da9);--usage-brand-soft:var(--xb-ui-brand-soft,#e9eefb);--usage-brand-softer:var(--xb-ui-brand-softer,#f2f5fc);--usage-text:var(--xb-ui-text,#1f2937);--usage-text-soft:var(--xb-ui-text-secondary,#40516a);--usage-muted:var(--xb-ui-muted,#718096);--usage-line:var(--xb-ui-line,#dbe2ea);--usage-line-soft:var(--xb-ui-line-soft,#e8edf3);box-sizing:border-box;display:flex;flex-direction:column;gap:10px;width:100%;height:100%;min-width:0;min-height:0;color:var(--usage-text)}.app-layout .dashboard-main .usage-records-panel .usage-records-sticky{position:relative;top:auto;z-index:2;display:grid;flex:0 0 auto;gap:9px;min-width:0;padding:10px 12px;border:1px solid var(--usage-line);border-radius:11px;background:#fff;box-shadow:none}.app-layout .dashboard-main .usage-records-panel .usage-tabs{display:inline-flex;justify-self:start;gap:4px;padding:4px;border:1px solid var(--usage-line-soft);border-radius:9px;background:#f7f9fc}.app-layout .dashboard-main .usage-records-panel .usage-tabs button{box-sizing:border-box;min-width:88px;min-height:32px;margin:0;padding:0 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--usage-muted);font-family:inherit;font-size:12px;font-weight:600;line-height:30px;box-shadow:none;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.app-layout .dashboard-main .usage-records-panel .usage-tabs button:focus-visible,.app-layout .dashboard-main .usage-records-panel .usage-tabs button:hover{border-color:#dce3ee;background:#fff;color:var(--usage-text-soft);outline:none}.app-layout .dashboard-main .usage-records-panel .usage-tabs button.active{border-color:#d5def1;background:var(--usage-brand-soft);color:var(--usage-brand-strong)}.app-layout .dashboard-main .usage-records-panel .usage-filters{display:grid;grid-template-columns:minmax(116px,.78fr) minmax(132px,.9fr) minmax(166px,1.08fr) minmax(166px,1.08fr) minmax(106px,.68fr) minmax(178px,1.18fr);gap:8px 10px;align-items:end;min-width:0}.app-layout .dashboard-main .usage-records-panel .usage-filters label{display:grid;gap:5px;min-width:0;margin:0;color:var(--usage-muted);font-size:11px;font-weight:500;line-height:1.35}.app-layout .dashboard-main .usage-records-panel .usage-filters :is(input,select){box-sizing:border-box;width:100%;min-width:0;height:36px;min-height:36px;margin:0;padding:7px 9px;border:1px solid var(--usage-line);border-radius:7px;background:#fff;color:var(--usage-text-soft);font-family:inherit;font-size:12px;font-weight:400;line-height:20px;outline:none;box-shadow:none}.app-layout .dashboard-main .usage-records-panel .usage-filters :is(input,select):focus{border-color:var(--usage-brand);box-shadow:0 0 0 3px rgba(99,121,198,.1)}.app-layout .dashboard-main .usage-records-panel>.notice{flex:0 0 auto;margin:0;padding:8px 10px;border:1px solid #eadfbe;border-radius:8px;background:#fffaf0;color:#75613a;font-size:12px;font-weight:400;line-height:1.45}.app-layout .dashboard-main .usage-records-panel .usage-sensitive-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin:0;padding:8px 11px;border:1px solid var(--usage-line-soft);border-radius:8px;background:#fff;color:var(--usage-muted);font-size:12px;font-weight:400}.app-layout .dashboard-main .usage-records-panel .usage-sensitive-toolbar .secondary-button{flex:0 0 auto;min-height:30px;margin:0;padding:0 10px;border:1px solid var(--usage-line);border-radius:7px;background:#fff;color:var(--usage-text-soft);font-size:12px;font-weight:600;line-height:28px;box-shadow:none}.app-layout .dashboard-main .usage-records-panel .usage-sensitive-toolbar .secondary-button:focus-visible,.app-layout .dashboard-main .usage-records-panel .usage-sensitive-toolbar .secondary-button:hover{border-color:#cbd7ee;background:var(--usage-brand-softer);color:var(--usage-brand-strong);outline:none}.app-layout .dashboard-main .usage-records-panel .usage-record-layout{display:grid;flex:1 1 auto;grid-template-columns:minmax(270px,310px) minmax(0,1fr);gap:12px;width:100%;min-width:0;min-height:0;margin:0;overflow:hidden}.app-layout .dashboard-main .usage-records-panel :is(.usage-list-panel,.usage-detail-panel){box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;max-height:none;margin:0;border:1px solid var(--usage-line);border-radius:11px;background:#fff;box-shadow:none}.app-layout .dashboard-main .usage-records-panel .usage-list-panel{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.app-layout .dashboard-main .usage-records-panel .usage-record-list{display:grid;flex:1 1 auto;align-content:start;gap:5px;min-height:0;padding:8px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.app-layout .dashboard-main .usage-records-panel .usage-record-list>.empty{display:grid;place-items:center;min-height:110px;margin:0;color:#8b96a6;font-size:12px}.app-layout .dashboard-main .usage-records-panel .usage-record-list>button{box-sizing:border-box;display:grid;gap:6px;width:100%;min-width:0;margin:0;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:#f8fafc;color:var(--usage-text-soft);text-align:left;outline:none;box-shadow:none;cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.app-layout .dashboard-main .usage-records-panel .usage-record-list>button:focus-visible,.app-layout .dashboard-main .usage-records-panel .usage-record-list>button:hover{border-color:#e0e6f0;background:var(--usage-brand-softer)}.app-layout .dashboard-main .usage-records-panel .usage-record-list>button.active{border-color:#d4def1;background:var(--usage-brand-soft);color:var(--usage-brand-strong)}.app-layout .dashboard-main .usage-records-panel .usage-record-hit-summary,.app-layout .dashboard-main .usage-records-panel .usage-record-list-meta,.app-layout .dashboard-main .usage-records-panel .usage-record-list-title{display:flex;align-items:center;min-width:0}.app-layout .dashboard-main .usage-records-panel .usage-record-list-title{gap:8px}.app-layout .dashboard-main .usage-records-panel .usage-record-list-title>strong{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--usage-text);font-size:13px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.app-layout .dashboard-main .usage-records-panel .usage-record-type-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:21px;padding:0 7px;border:1px solid #d7e0f2;border-radius:999px;background:var(--usage-brand-softer);color:var(--usage-brand-strong);font-size:10px;font-style:normal;font-weight:600;line-height:1}.app-layout .dashboard-main .usage-records-panel .usage-record-list-meta{justify-content:space-between;gap:8px;color:var(--usage-muted);font-size:11px;font-weight:400;line-height:1.35}.app-layout .dashboard-main .usage-records-panel .usage-record-list-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-layout .dashboard-main .usage-records-panel .usage-record-list-meta time{flex:0 0 auto;color:#8793a3;white-space:nowrap}.app-layout .dashboard-main .usage-records-panel .usage-record-hit-summary{gap:6px;color:#8b6b31;font-size:11px}.app-layout .dashboard-main .usage-records-panel .usage-record-hit-summary small{flex:0 0 auto;padding:2px 5px;border-radius:5px;background:#fff5dc;color:#8b6b31;font-size:10px;line-height:1.2}.app-layout .dashboard-main .usage-records-panel .usage-record-hit-summary em{min-width:0;overflow:hidden;color:#7e6840;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.app-layout .dashboard-main .usage-records-panel .usage-pagination{position:static;display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin:0;padding:7px 8px;border-top:1px solid var(--usage-line-soft);background:#fff}.app-layout .dashboard-main .usage-records-panel .usage-pagination button{display:inline-flex;align-items:center;justify-content:center;min-width:62px;min-height:29px;margin:0;padding:0 9px;border:1px solid var(--usage-line);border-radius:7px;background:#fff;color:var(--usage-text-soft);font-family:inherit;font-size:11px;font-weight:600;line-height:27px;box-shadow:none}.app-layout .dashboard-main .usage-records-panel .usage-pagination button:focus-visible,.app-layout .dashboard-main .usage-records-panel .usage-pagination button:hover:not(:disabled){border-color:#cbd7ee;background:var(--usage-brand-softer);color:var(--usage-brand-strong);outline:none}.app-layout .dashboard-main .usage-records-panel .usage-pagination button:disabled{border-color:#e1e5ea;background:#f2f4f6;color:#a3acb8;cursor:not-allowed}.app-layout .dashboard-main .usage-records-panel .usage-pagination span{flex:0 0 auto;color:var(--usage-muted);font-size:11px;white-space:nowrap}.app-layout .dashboard-main .usage-records-panel .usage-detail-panel{display:block;padding:0 15px 18px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.app-layout .dashboard-main .usage-records-panel .usage-detail-panel>.empty{display:grid;place-items:center;min-height:180px;margin:0;color:#8b96a6;font-size:12px}.app-layout .dashboard-main .usage-records-panel .usage-detail-heading{display:grid;gap:9px;margin:0 -15px 16px;padding:13px 15px 12px;border-bottom:1px solid var(--usage-line-soft);background:#fff}.app-layout .dashboard-main .usage-records-panel .usage-detail-heading h2{margin:0;overflow:hidden;color:var(--usage-text);font-size:17px;font-weight:650;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.app-layout .dashboard-main .usage-records-panel .usage-detail-meta{display:flex;flex-wrap:wrap;gap:6px 8px;min-width:0}.app-layout .dashboard-main .usage-records-panel .usage-detail-meta>span{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:min(100%,280px);padding:4px 7px;border:1px solid var(--usage-line-soft);border-radius:6px;background:#f8fafc;color:var(--usage-text-soft);font-size:11px;line-height:1.35}.app-layout .dashboard-main .usage-records-panel .usage-detail-meta small{flex:0 0 auto;color:var(--usage-muted);font-size:inherit}.app-layout .dashboard-main .usage-records-panel .usage-detail-meta em{min-width:0;overflow:hidden;color:var(--usage-text-soft);font-style:normal;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.app-layout .dashboard-main .usage-records-panel .usage-audit-workbench{width:100%;min-width:0;margin:0;border:0;border-radius:0;background:transparent}.app-layout .dashboard-main .usage-records-panel .usage-audit-workbench .usage-audit-message-window{display:flex;flex-direction:column;gap:20px;width:100%;min-width:0;min-height:0;max-height:none;padding:0;overflow:visible;border:0;border-radius:0;background:transparent}.app-layout .dashboard-main .usage-records-panel .usage-audit-workbench .ai-message{width:100%;max-width:100%;margin:0}.app-layout .dashboard-main .usage-records-panel .usage-audit-workbench .ai-message.assistant .ai-message-stack{width:min(900px,100%);max-width:100%}.app-layout .dashboard-main .usage-records-panel .usage-audit-workbench .ai-message.user .ai-message-stack{max-width:min(680px,82%)}.app-layout .dashboard-main .usage-records-panel .usage-audit-workbench .ai-message.assistant .ai-message-bubble{padding:0;border:0;background:transparent;box-shadow:none}.app-layout .dashboard-main .usage-records-panel .usage-audit-workbench :is(.ai-markdown-message,.ai-md-table-wrap,.message-attachments){max-width:100%}.app-layout .dashboard-main .usage-records-panel .usage-audit-message-time{display:block;margin-top:7px;color:#94a3b8;font-size:11px;font-weight:400}.app-layout .dashboard-main .usage-records-panel .usage-audit-deleted-bubble{box-shadow:inset 0 0 0 1px rgba(180,133,45,.16)}.app-layout .dashboard-main .usage-records-panel .usage-audit-delete-marker{border-top-color:#eadfbe;color:#806b42;font-size:11px}.app-layout .dashboard-main .usage-records-panel .usage-conversation-deleted-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:8px 10px;border:1px solid #eadfbe;border-radius:8px;background:#fffaf0;color:#75613a;font-size:11px;font-weight:400}.app-layout .dashboard-main .usage-records-panel .usage-conversation-deleted-notice strong{font-weight:600}.app-layout .dashboard-main .usage-records-panel .sensitive-hit-card{display:flex;align-items:flex-start;gap:10px;width:auto;max-width:none;margin:0 0 14px;padding:8px 10px;border:1px solid #eadfbe;border-radius:8px;background:#fffaf0;color:#75613a;font-size:11px}.app-layout .dashboard-main .usage-records-panel .sensitive-hit-card>span{flex:0 0 auto;padding-top:3px;color:#806b42;font-weight:600}.app-layout .dashboard-main .usage-records-panel .sensitive-hit-card>div{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.app-layout .dashboard-main .usage-records-panel .sensitive-hit-card em{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid #ead8aa;border-radius:999px;background:#fff;color:#806b42;font-style:normal;font-weight:500;line-height:1}.app-layout .dashboard-main .usage-records-panel .usage-detail-panel mark{padding:1px 3px;border-radius:4px;background:#fff0bd;color:#7a5a20;font-weight:650}.app-layout .usage-sensitive-settings-dialog{display:flex;flex-direction:column;width:min(600px,calc(100vw - 32px));max-height:min(680px,calc(100dvh - 32px));overflow:hidden;border-radius:13px;background:#fff}.app-layout .usage-sensitive-settings-dialog .usage-sensitive-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:14px 16px 10px;background:#fff}.app-layout .usage-sensitive-settings-dialog .usage-sensitive-create input{box-sizing:border-box;width:100%;min-width:0;height:36px;margin:0;padding:7px 10px;border:1px solid var(--xb-ui-line,#dbe2ea);border-radius:7px;background:#fff;color:var(--xb-ui-text,#1f2937);font-family:inherit;font-size:13px;font-weight:400;outline:none;box-shadow:none}.app-layout .usage-sensitive-settings-dialog .usage-sensitive-create input:focus{border-color:var(--xb-ui-brand,#6379c6);box-shadow:0 0 0 3px rgba(99,121,198,.1)}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .usage-sensitive-settings-dialog .usage-sensitive-create .primary-button{min-height:36px;margin:0;padding:0 13px;border:1px solid var(--xb-ui-brand,#6379c6);border-radius:7px;background:var(--xb-ui-brand,#6379c6);color:#fff;font-size:12px;font-weight:600;line-height:34px;box-shadow:none}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .usage-sensitive-settings-dialog .usage-sensitive-create .primary-button:focus-visible,.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .usage-sensitive-settings-dialog .usage-sensitive-create .primary-button:hover:not(:disabled){border-color:var(--xb-ui-brand-strong,#435da9);background:var(--xb-ui-brand-strong,#435da9);outline:none}.app-layout .usage-sensitive-settings-dialog .usage-sensitive-create .primary-button:disabled{border-color:#e1e5ea;background:#f2f4f6;color:#a3acb8}.app-layout .usage-sensitive-settings-dialog .usage-sensitive-word-list{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:7px;min-height:76px;max-height:min(380px,52dvh);margin:0;padding:4px 16px 16px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.app-layout .usage-sensitive-settings-dialog .usage-sensitive-word-chip{position:relative;display:inline-flex;align-items:center;min-height:30px;max-width:100%;padding:5px 29px 5px 9px;border:1px solid var(--xb-ui-line-soft,#e8edf3);border-radius:7px;background:#f8fafc;color:var(--xb-ui-text-secondary,#40516a);font-size:12px;font-weight:400}.app-layout .usage-sensitive-settings-dialog .usage-sensitive-word-chip strong{min-width:0;overflow-wrap:anywhere;font-weight:500}.app-layout .usage-sensitive-settings-dialog .usage-sensitive-word-chip button{position:absolute;top:50%;right:4px;display:grid;place-items:center;width:21px;min-width:21px;height:21px;min-height:21px;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:#8d98a7;font-size:14px;font-weight:400;line-height:1;transform:translateY(-50%);cursor:pointer}.app-layout .usage-sensitive-settings-dialog .usage-sensitive-word-chip button:focus-visible,.app-layout .usage-sensitive-settings-dialog .usage-sensitive-word-chip button:hover:not(:disabled){background:#fff1f0;color:#b7443d;outline:none}.app-layout .usage-sensitive-settings-dialog .usage-sensitive-word-chip button:disabled{color:#b5bdc7;cursor:wait}@media (max-width:1180px){.app-layout .dashboard-main .usage-records-panel .usage-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.app-layout .dashboard-main:has(>.usage-records-panel){height:auto;min-height:100dvh;padding:14px;overflow-x:hidden;overflow-y:auto}.app-layout .dashboard-main .usage-records-panel{height:auto;min-height:0}.app-layout .dashboard-main .usage-records-panel .usage-record-layout{grid-template-columns:minmax(0,1fr);overflow:visible}.app-layout .dashboard-main .usage-records-panel .usage-list-panel{height:360px}.app-layout .dashboard-main .usage-records-panel .usage-detail-panel{height:auto;min-height:440px;overflow-y:visible}}@media (max-width:620px){.app-layout .dashboard-main .usage-records-panel .usage-filters{grid-template-columns:minmax(0,1fr)}.app-layout .dashboard-main .usage-records-panel .sensitive-hit-card,.app-layout .dashboard-main .usage-records-panel .usage-conversation-deleted-notice,.app-layout .dashboard-main .usage-records-panel .usage-sensitive-toolbar{align-items:flex-start;flex-direction:column}.app-layout .usage-sensitive-settings-dialog .usage-sensitive-create{grid-template-columns:minmax(0,1fr)}}.submission-action-row{display:flex;align-items:flex-end;justify-content:flex-start;gap:12px;flex-wrap:wrap}.submission-production-method{display:grid;gap:5px;min-width:190px;color:#475569;font-size:12px;font-weight:600;text-align:left}.submission-production-method select{min-height:36px;padding:6px 32px 6px 10px;border:1px solid var(--border,#dfe3e8);border-radius:7px;background:#fff;color:#1f2937;font-size:13px;font-weight:400}.submission-action-row>.primary-button{min-height:36px}.production-review-opinion-field{display:grid;gap:7px;min-width:0}.production-review-opinion-field>label{color:#475569;font-size:12px;font-weight:600}.production-review-opinion-field>.muted{margin:0}.production-review-opinion-images{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin:0}.production-review-opinion-images.is-readonly{margin-top:8px}.production-review-opinion-images figure{position:relative;flex:0 0 112px;width:112px;height:84px;margin:0;overflow:hidden;border:1px solid var(--border,#dfe3e8);border-radius:8px;background:#f7f8fa}.production-review-opinion-images.is-readonly figure{flex-basis:96px;width:96px;height:72px}.production-review-opinion-preview{display:block;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:#fff;cursor:zoom-in}.production-review-opinion-images img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.production-review-opinion-remove{position:absolute;right:5px;top:5px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-height:22px;padding:0;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(51,65,85,.58);color:#fff;font-size:0;font-weight:400;line-height:0;box-shadow:0 1px 4px rgba(15,23,42,.14);transition:background-color .16s ease,transform .16s ease}.production-review-opinion-remove:focus-visible,.production-review-opinion-remove:hover{background:rgba(30,41,59,.82);transform:scale(1.06)}.production-review-opinion-remove:disabled{cursor:default;opacity:.5;transform:none}.production-assignment-self-notice{margin:0;padding:7px 10px;border:1px solid #f1d3bd;border-left:3px solid #e7a16f;border-radius:7px;background:#fff8f2;color:#7c4a32;font-size:12px;line-height:1.45}.app-layout .production-task-timeline>div>.production-review-opinion-images{grid-column:2;min-width:0;margin-top:1px}@media (max-width:760px){.app-layout .production-task-timeline>div>.production-review-opinion-images{grid-column:1}}.production-owner-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;border:1px solid #dbe3ec;background:#fff;color:#334155;text-align:left;cursor:pointer}.production-owner-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-workbench-v22 .ai-composer-v3{max-height:none}.ai-workbench-v22 .ai-composer-v3 .composer-input-box{display:flex;flex-direction:column;gap:7px;max-height:none;overflow:visible}.ai-workbench-v22 .home-composer-attachments{flex:0 0 auto;max-height:none;overflow:visible}.ai-workbench-v22 .reference-prompt-editor-shell{flex:0 1 auto;width:100%;min-height:0}.ai-workbench-v22 .reference-prompt-placeholder{top:7px;right:7px;left:7px}.ai-workbench-v22 .reference-prompt-editor{min-height:58px;max-height:180px;padding:7px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.submission-intended-account{display:grid;min-width:220px;gap:5px;color:#475569;font-size:12px;font-weight:600;text-align:left}.submission-action-row>.primary-button,.submission-intended-account select,.submission-production-method select{height:36px;min-height:36px;box-sizing:border-box}.submission-intended-account select{padding:6px 32px 6px 10px;border:1px solid var(--border,#dfe3e8);border-radius:7px;color:#1f2937;background:#fff;font-size:13px;font-weight:400}.app-layout .manager-review-workspace .production-due-date-section{padding:12px 0;border-bottom:1px solid #e7ebf0}.app-layout .manager-review-workspace .production-due-date-section label{display:grid;width:min(260px,100%);gap:6px;color:#475569;font-size:12px;font-weight:600}.app-layout .manager-review-workspace .production-due-date-section input{height:36px;min-height:36px;padding:6px 10px;border:1px solid #dbe3ec;border-radius:7px;color:#334155;background:#fff}.production-task-due-date--today{color:#b86913!important;font-weight:650}.production-task-due-date--overdue{color:#b42318!important;font-weight:650}.production-owner-select-trigger>i{flex:0 0 auto;width:7px;height:7px;border-right:1.5px solid #64748b;border-bottom:1.5px solid #64748b;transform:rotate(45deg) translateY(-2px)}.production-owner-select-trigger:disabled{cursor:default;opacity:.65}.production-owner-select-layer{position:fixed;z-index:14000;overflow-y:auto;padding:6px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.16)}.production-owner-select-group{display:grid;gap:2px;padding:4px 0}.production-owner-select-group+.production-owner-select-group{border-top:1px solid #edf0f3}.production-owner-select-group>span{padding:5px 8px;color:#8792a3;font-size:11px;font-weight:600}.production-owner-select-expand,.production-owner-select-group>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:34px;padding:6px 8px;border:0;border-radius:6px;background:#fff;color:#334155;font-size:12px;text-align:left;cursor:pointer}.production-owner-select-group>button>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-owner-select-expand:focus-visible,.production-owner-select-expand:hover,.production-owner-select-group>button:focus-visible,.production-owner-select-group>button:hover{background:#f2f6fb}.production-owner-select-group>button.is-selected{color:#175ca8;background:#edf5ff}.production-owner-select-expand{margin:3px 0;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;border-radius:0;color:#175ca8;font-weight:600}.production-owner-select-empty{padding:7px 8px;color:#94a3b8;font-size:12px}.production-assignment-confirm-backdrop{z-index:14100}.production-assignment-confirm-modal{width:min(460px,calc(100vw - 32px));max-width:460px;gap:0;padding:0;overflow:hidden}.production-assignment-confirm-modal>.ai-dialog-head{padding:12px 16px;border-bottom:1px solid #e7ebf0}.production-assignment-confirm-modal>.ai-dialog-head button{line-height:1}.production-assignment-confirm-body{padding:16px;color:#475569;font-size:13px;line-height:1.65}.production-assignment-confirm-body p{margin:0}.production-assignment-confirm-modal>.ai-dialog-actions{padding:10px 16px 14px;border-top:1px solid #edf0f3}.production-assignment-confirm-button{border-color:#1769c2!important;background:#1769c2!important;color:#fff!important}.production-assignment-confirm-button:hover:not(:disabled){border-color:#12579f!important;background:#12579f!important}.media-viewer-backdrop{position:fixed;z-index:13000;inset:0;display:grid;place-items:center;padding:28px;background:rgba(15,23,42,.72)}.media-viewer{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,calc(100vw - 56px));height:min(900px,calc(100vh - 56px));overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#f3f5f8;box-shadow:0 24px 72px rgba(15,23,42,.32)}.media-viewer-head{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:8px 10px 8px 16px;border-bottom:1px solid #e5e9ef;background:rgba(255,255,255,.96)}.media-viewer-head>div{display:flex;min-width:0;align-items:baseline;gap:10px}.media-viewer-head strong{overflow:hidden;color:#1f2937;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.media-viewer-head span{flex:none;color:#8a94a3;font-size:12px}.media-viewer-close{position:relative;display:inline-flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;padding:0;border:0;border-radius:7px;background:transparent;line-height:1}.media-viewer-close:after,.media-viewer-close:before{position:absolute;width:13px;height:1.5px;border-radius:2px;background:#5f6875;content:""}.media-viewer-close:before{transform:rotate(45deg)}.media-viewer-close:after{transform:rotate(-45deg)}.media-viewer-close:hover{background:#eef1f5}.media-viewer-stage{display:flex;min-width:0;min-height:0;align-items:center;justify-content:center;overflow:auto;padding:20px;overscroll-behavior:contain}.media-viewer-stage[data-mode=fit-window] .media-viewer-image{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}.media-viewer-stage[data-mode=fit-width]{align-items:flex-start}.media-viewer-stage[data-mode=fit-width] .media-viewer-image{width:100%;max-width:100%;height:auto}.media-viewer-stage[data-mode=actual],.media-viewer-stage[data-mode=zoom]{align-items:flex-start;justify-content:flex-start}.media-viewer-stage[data-mode=actual] .media-viewer-image{width:auto;max-width:none;height:auto;max-height:none}.media-viewer-stage[data-mode=zoom] .media-viewer-image{max-width:none;height:auto}.media-viewer-toolbar{position:absolute;right:18px;bottom:18px;z-index:2;display:inline-flex;align-items:center;gap:2px;padding:5px;border:1px solid rgba(210,216,224,.9);border-radius:9px;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(15,23,42,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.media-viewer-toolbar button{min-width:32px;height:30px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#4b5563;font-size:12px;line-height:1}.media-viewer-toolbar button:hover{background:#f1f5f9;color:#1f2937}.media-viewer-toolbar button.active{background:#eaf2ff;color:#2463b3}.media-viewer-toolbar output{min-width:42px;color:#667085;font-size:12px;text-align:center}.media-viewer-toolbar-divider{width:1px;height:18px;margin:0 3px;background:#dde2e8}@media (max-width:760px){.media-viewer-backdrop{padding:12px}.media-viewer{width:calc(100vw - 24px);height:calc(100vh - 24px)}.media-viewer-toolbar{right:10px;bottom:10px;max-width:calc(100% - 20px);overflow-x:auto}}.production-management-page{min-width:0;padding:20px 24px 32px;color:#243041}.production-management-head{margin-bottom:10px}.production-management-head h1{margin:0 0 4px;font-size:24px}.production-management-head p:last-child{margin:0;color:#697586;font-size:13px}.production-management-list,.production-management-load{margin-top:12px;border:1px solid #e3e8ef;border-radius:10px;background:#fff}.production-management-section-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px 10px;border-bottom:1px solid #edf0f4}.production-management-section-head h2{margin:0;color:#1f2937;font-size:15px}.production-management-section-head p{margin:3px 0 0;color:#7b8492;font-size:12px}.production-management-table-wrap{width:100%;overflow-x:auto}.production-management-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed}.production-management-table-wrap td,.production-management-table-wrap th{padding:7px 10px;border-bottom:1px solid #edf0f4;color:#4b5563;font-size:12px;text-align:left;vertical-align:middle}.production-management-table-wrap th{background:#f8fafc;color:#657184;font-weight:600;white-space:nowrap}.production-management-table-wrap tr:last-child td{border-bottom:0}.production-management-table-wrap td small,.production-management-table-wrap td strong{display:block}.production-management-table-wrap td strong{overflow:hidden;color:#1f2937;text-overflow:ellipsis;white-space:nowrap}.production-management-table-wrap td small{margin-top:3px;color:#8791a0}.production-management-load-table th:first-child{width:38%}.production-management-load-table td.number,.production-management-load-table th.number{width:13%;text-align:center}.production-management-load-table tbody tr{cursor:pointer}.production-management-load-table tbody tr.is-selected,.production-management-load-table tbody tr:hover{background:#f2f7ff}.production-management-load-table td.is-overdue{color:#c53c37;font-weight:700}.production-management-nearest-due,.production-management-owner,.production-management-person{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-management-task-table th:first-child{width:22%}.production-management-task-table th:nth-child(2){width:12%}.production-management-task-table th:nth-child(3){width:11%}.production-management-task-table th:nth-child(4){width:14%}.production-management-task-table th:nth-child(5){width:16%}.production-management-task-table th:nth-child(6){width:9%}.production-management-task-table th:nth-child(7){width:10%}.production-management-task-table th:nth-child(8){width:6%}.production-management-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) minmax(190px,1.25fr);gap:10px;padding:12px 16px;border-bottom:1px solid #edf0f4}.production-management-filters label{display:grid;gap:5px;color:#657184;font-size:12px}.production-management-filters input,.production-management-filters select{width:100%;height:34px;padding:0 9px;border:1px solid #d9e0e8;border-radius:7px;background:#fff;color:#263244;font:inherit}.production-management-filters input:focus,.production-management-filters select:focus{border-color:#4d82c8;outline:2px solid rgba(77,130,200,.12)}.production-management-due,.production-management-status{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;font-size:12px;white-space:nowrap}.production-management-status{padding:2px 8px;background:#eef3f8;color:#506174;white-space:nowrap}.production-management-due.is-today,.production-management-status.is-returned{background:#fff4e6;color:#a65b0b}.production-management-status.is-approved{background:#eaf7ef;color:#2f7a4a}.production-management-due.is-overdue{color:#c53c37;font-weight:600}.production-management-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 16px;border-top:1px solid #edf0f4;color:#7b8492;font-size:12px}.production-management-detail-backdrop{padding:28px}.production-management-detail-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1060px,calc(100vw - 56px));height:min(860px,calc(100vh - 56px));overflow:hidden;border:1px solid #e1e6ed;border-radius:12px;background:#fff;box-shadow:0 24px 72px rgba(15,23,42,.25)}.production-management-detail-modal>header{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:8px 12px 8px 18px;border-bottom:1px solid #e7ebf0}.production-management-detail-modal>header h3{margin:0;font-size:16px}.production-management-detail-modal>header p{margin:2px 0 0;color:#8791a0;font-size:12px}.production-management-detail-scroll{min-height:0;overflow:auto;padding:4px 18px 22px}@media (max-width:1320px){.production-management-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}}.work-data-detail-head-actions{display:flex;align-items:center;gap:6px}.work-data-governance-menu{position:relative}.work-data-governance-menu>button{display:inline-flex;width:34px;height:30px;align-items:center;justify-content:center;padding:0;border:1px solid #dce2e9;border-radius:7px;background:#fff;color:#5f6875;line-height:1}.work-data-governance-menu>button:hover{background:#f5f7fa}.work-data-governance-popover{min-width:180px}.work-data-publication>header .work-data-publication-head-actions{display:inline-flex;flex:none;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px}.work-data-publication-head-actions .secondary-button{min-height:30px;white-space:nowrap}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .work-data-delete-archive-modal .danger-button{border:1px solid #b42318;background:#b42318;color:#fff}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) .work-data-delete-archive-modal .danger-button:hover:not(:disabled){border-color:#912018;background:#912018;color:#fff}.work-data-delete-archive-modal{width:min(520px,calc(100vw - 32px))}.work-data-delete-archive-body{display:grid;gap:14px;padding:18px}.work-data-delete-archive-body>p{margin:0;color:#4f5c6d;line-height:1.65}.work-data-delete-archive-body label{display:grid;gap:6px;color:#4f5c6d;font-size:13px}.work-data-delete-archive-body textarea{min-height:84px;resize:vertical}.work-data-previous-identity-history{margin-top:12px;padding-top:10px;border-top:1px solid #e8ecf1}.work-data-previous-identity-history summary{cursor:pointer;color:#526273;font-size:13px;font-weight:600}.work-data-previous-identity-history>p{margin:7px 0 10px;color:#8a6670;font-size:12px}.archived-published-page{min-width:0;padding:20px 24px 32px;color:#263244}.archived-published-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.archived-published-head h1{margin:0 0 4px;font-size:24px}.archived-published-head p{margin:0;color:#718096;font-size:13px}.archived-published-head>span{flex:none;color:#718096;font-size:12px}.archived-published-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.archived-published-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.archived-published-table td,.archived-published-table th{overflow:hidden;padding:8px 9px;border-bottom:1px solid #edf1f5;text-align:left;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.archived-published-table th{background:#f7f9fc;color:#657184;font-weight:600}.archived-published-table tbody tr:last-child td{border-bottom:0}.archived-published-table th:first-child{width:16%}.archived-published-table th:nth-child(2),.archived-published-table th:nth-child(3),.archived-published-table th:nth-child(4){width:8%}.archived-published-table th:nth-child(5),.archived-published-table th:nth-child(6),.archived-published-table th:nth-child(7){width:10%}.archived-published-table th:nth-child(8){width:8%}.archived-published-table th:nth-child(9){width:12%}.archived-published-table th:nth-child(10){width:10%}.archived-published-title{color:#1f2937;font-weight:650}.archived-published-actions{display:inline-flex;align-items:center;gap:5px}.archived-published-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:10px;color:#718096;font-size:12px}.archived-published-detail-backdrop,.archived-published-restore-backdrop{padding:28px}.archived-published-detail-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,calc(100vw - 56px));max-height:min(880px,calc(100vh - 56px));gap:0;overflow:hidden;padding:0}.archived-published-detail-modal>.ai-dialog-head,.archived-published-restore-modal>.ai-dialog-head{box-sizing:border-box;min-height:64px;align-items:center;padding:12px 16px;border-bottom:1px solid #e4e9ef;background:#fff}.archived-published-detail-modal>.ai-dialog-head>div,.archived-published-restore-modal>.ai-dialog-head>div{display:grid;min-width:0;gap:2px}.archived-published-detail-modal>.ai-dialog-head h3,.archived-published-detail-modal>.ai-dialog-head p,.archived-published-restore-modal>.ai-dialog-head h3,.archived-published-restore-modal>.ai-dialog-head p{margin:0}.archived-published-detail-modal>.ai-dialog-head h3,.archived-published-restore-modal>.ai-dialog-head h3{color:#1f2937;font-size:17px;font-weight:650;line-height:1.4}.archived-published-detail-modal>.ai-dialog-head p,.archived-published-restore-modal>.ai-dialog-head p{overflow:hidden;color:#718096;font-size:12px;font-weight:400;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.archived-published-detail-body{display:grid;gap:12px;min-height:0;overflow-y:auto;padding:14px 16px 18px;background:#f7f9fc}.archived-published-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.archived-published-meta>span{min-width:0;padding:8px 10px;border:1px solid #e4e9ef;border-radius:8px;background:#fff}.archived-published-meta small,.archived-published-meta strong{display:block}.archived-published-meta small{color:#7b8797;font-size:11px}.archived-published-meta strong{margin-top:2px;overflow-wrap:anywhere;color:#263244;font-size:13px}.archived-published-meta-reason{grid-column:1/-1}.archived-published-content,.archived-published-publications{padding:12px 14px;border:1px solid #e4e9ef;border-radius:9px;background:#fff}.archived-published-content>h4,.archived-published-publications>h4{margin:0 0 10px;font-size:14px}.archived-published-publications table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.archived-published-publications :is(th,td){padding:7px 9px;border-bottom:1px solid #edf1f5;text-align:left}.archived-published-publications a{color:#435da9;text-decoration:none}.archived-published-publications a:hover{text-decoration:underline}.archived-published-detail-actions{padding:10px 16px 14px;border-top:1px solid #e4e9ef}.archived-published-restore-modal{width:min(520px,calc(100vw - 32px));gap:0;overflow:hidden;padding:0}.archived-published-restore-body{display:grid;gap:14px;padding:16px}.archived-published-restore-body>p{margin:0;color:#4f5c6d;line-height:1.65}.archived-published-restore-actions{padding:10px 16px 14px;border-top:1px solid #e4e9ef;background:#fff}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) :is(.archived-published-page,.archived-published-detail-modal,.archived-published-restore-modal) .secondary-button{border:1px solid #dbe2ea;background:#fff;color:#40516a;font-weight:500}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) :is(.archived-published-page,.archived-published-detail-modal,.archived-published-restore-modal) .primary-button{border:1px solid #6379c6;background:#6379c6;color:#fff;font-weight:600}.app-layout .dashboard-main:not(:has(>.ai-workbench-v21)) :is(.archived-published-page,.archived-published-detail-modal,.archived-published-restore-modal) .primary-button:hover:not(:disabled){border-color:#435da9;background:#435da9}.submission-annotation-surface{position:relative;min-width:0}.submission-annotation-surface.is-enabled .review-annotatable-text{cursor:text}.review-annotatable-text{white-space:inherit}.review-annotation-highlight{padding:1px 0;border-radius:3px;color:inherit;background:#fff0bd;box-decoration-break:clone;-webkit-box-decoration-break:clone;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.review-annotation-highlight.is-active,.review-annotation-highlight:hover{background:#ffe39a;box-shadow:0 0 0 2px rgba(207,145,28,.18)}.review-annotation-highlight[data-annotation-number]:not([data-annotation-number=""]):after{content:attr(data-annotation-number);display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;margin-left:2px;padding:0 3px;border:1px solid #edbd58;border-radius:999px;color:#765115;background:#fff8df;font-size:10px;font-weight:700;line-height:1;vertical-align:super}.submission-annotation-add-float{position:fixed;z-index:170;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 11px;border:1px solid var(--xb-ui-brand,#6379c6);border-radius:7px;color:#fff;background:var(--xb-ui-brand,#6379c6);box-shadow:0 8px 22px rgba(41,58,112,.2);font-size:12px;font-weight:650;line-height:1;cursor:pointer}.submission-annotation-add-float:hover{border-color:var(--xb-ui-brand-strong,#435da9);background:var(--xb-ui-brand-strong,#435da9)}.submission-review-content-actions{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.submission-review-content-actions button{white-space:nowrap}.submission-version-drawer-backdrop{position:fixed;inset:0;z-index:160;display:flex;justify-content:flex-end;pointer-events:none;background:transparent}.submission-version-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:clamp(380px,34vw,620px);max-width:calc(100vw - 32px);height:100%;min-height:0;pointer-events:auto;color:var(--xb-ui-text,#1f2937);background:#fff;box-shadow:-12px 0 34px rgba(15,23,42,.17)}.submission-version-drawer>.submission-version-drawer-head{min-height:64px;padding:12px 16px;border-bottom:1px solid var(--xb-ui-line-soft,#e8edf3);background:#fff}.submission-version-drawer-head>div{display:grid;min-width:0;gap:3px}.submission-version-drawer-head h3{color:var(--xb-ui-text,#1f2937);font-size:16px;line-height:1.35}.submission-version-drawer-head p{margin:0;overflow:hidden;color:var(--xb-ui-text-secondary,#718096);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.submission-version-drawer-body{display:flex;flex-direction:column;min-height:0;gap:12px;overflow-y:auto;padding:12px 16px 18px}.submission-version-drawer-foot{min-height:50px;padding:9px 16px;border-top:1px solid var(--xb-ui-line-soft,#e8edf3);background:#fff}.submission-version-picker{display:grid;gap:5px;color:var(--xb-ui-text-secondary,#64748b);font-size:11px}.submission-version-picker select{width:100%;height:34px;padding:0 9px;border:1px solid var(--xb-ui-border,#dbe3ee);border-radius:7px;color:var(--xb-ui-text,#1f2937);background:#fff;font:inherit}.submission-version-meta{display:flex;flex-wrap:wrap;gap:6px}.submission-version-meta span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--xb-ui-line-soft,#e8edf3);border-radius:999px;color:var(--xb-ui-text-secondary,#64748b);background:var(--xb-ui-surface-subtle,#f7f9fc);font-size:11px}.submission-version-readonly{min-width:0}.submission-version-readonly>.work-presentation{gap:12px;padding:13px;border-radius:9px}.submission-version-readonly .work-presentation-header h2{font-size:16px}.submission-version-readonly .work-presentation-meta{gap:5px}.submission-version-readonly .video-scene-table-wrap{max-width:100%;overflow-x:auto}.submission-annotation-editor{display:grid;gap:10px;padding:12px;border:1px solid #dbe3f4;border-radius:9px;background:#f7f9ff}.submission-annotation-editor>div:first-child{display:grid;gap:4px}.submission-annotation-editor label,.submission-annotation-editor span{color:var(--xb-ui-text-secondary,#64748b);font-size:11px}.submission-annotation-card blockquote,.submission-annotation-editor blockquote{margin:0;color:#604b20;font-size:12px;line-height:1.55}.submission-annotation-card-editor textarea,.submission-annotation-editor textarea{width:100%;resize:vertical;padding:8px 9px;border:1px solid var(--xb-ui-border,#dbe3ee);border-radius:7px;color:var(--xb-ui-text,#1f2937);background:#fff;font:inherit;line-height:1.5}.submission-annotation-card-editor textarea:focus,.submission-annotation-editor textarea:focus{border-color:var(--xb-ui-brand,#6379c6);outline:2px solid rgba(99,121,198,.13)}.submission-annotation-list{display:grid;gap:8px}.submission-annotation-list-head{display:flex;align-items:center;justify-content:space-between;padding-top:2px;border-top:1px solid var(--xb-ui-line-soft,#e8edf3)}.submission-annotation-list-head h4{margin:10px 0 0;font-size:14px}.submission-annotation-card{display:grid;gap:6px;padding:10px 11px;border:1px solid var(--xb-ui-line-soft,#e8edf3);border-radius:8px;background:#fff;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.submission-annotation-card:hover{border-color:#d6def2;background:#fbfcff}.submission-annotation-card.is-active{border-color:#aebce9;background:#f6f8ff;box-shadow:0 0 0 2px rgba(99,121,198,.1)}.submission-annotation-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.submission-annotation-card>header strong{min-width:0;color:#374151;font-size:12px;font-weight:650}.submission-annotation-card>header span{flex:0 0 auto;color:#7b8798;font-size:10px}.submission-annotation-card>p{margin:0;color:#344054;font-size:12px;line-height:1.55;white-space:pre-wrap}.submission-annotation-card-editor>div,.submission-annotation-card>footer{display:flex;justify-content:flex-end;gap:6px}.submission-annotation-card-editor{display:grid;gap:7px}.danger-ghost-button{border-color:transparent;color:#b42318;background:transparent}.danger-ghost-button:hover{border-color:#f3c8c4;background:#fff5f4}.edit-notice-actions{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}@media (max-width:900px){.submission-version-drawer{width:min(560px,calc(100vw - 20px));max-width:calc(100vw - 20px)}.archived-published-table{min-width:1050px}.archived-published-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}