html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#182033;background:#f6f8fb;font-synthesis:none;--blue: #2563eb;--blue-50: #eff6ff;--blue-100: #dbeafe;--text: #182033;--muted: #667085;--subtle: #98a2b3;--line: #e4e8ef;--surface: #ffffff;--success: #16a66a;--success-bg: #edf9f3;--attention: #e58a00;--attention-bg: #fff7e8;--danger: #e23b45;--danger-bg: #fff1f2}.publish-target-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:12px 0 8px;padding:10px 12px;border-radius:12px;background:#f6f9fc}.publish-target-facts span{min-width:0;overflow:hidden;color:#526273;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.publish-target-facts b{margin-right:7px;color:#1f3851}.publish-target-verified,.content-policy-note{display:block;margin-top:6px;color:#718096;font-size:12px}.publish-state-history{margin:2px 0 8px;border-top:1px solid #d9e7f2}.publish-state-history .ant-collapse-header{padding-inline:0!important;color:#1675c7!important;font-size:12px}.publish-state-history .ant-collapse-content-box{padding:4px 0 0 8px!important}.publish-state-history .ant-timeline-item-content span,.publish-state-history .ant-timeline-item-content small,.publish-state-history .ant-timeline-item-content em{display:block}.publish-state-history .ant-timeline-item-content small,.publish-state-history .ant-timeline-item-content em{margin-top:2px;color:#536a82;font-size:12px;font-style:normal}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:clip}#root{width:100%;max-width:100vw;overflow-x:clip}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(37,99,235,.23);outline-offset:2px}.app-shell{min-height:100vh;width:100%;max-width:100vw;overflow-x:clip;background:#f6f8fb}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:18px 12px 14px;background:#fff;border-right:1px solid var(--line);z-index:10}.sidebar .ant-layout-sider-children{height:100%;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:3px 8px 17px;font-size:16px;font-weight:750;cursor:pointer;white-space:nowrap}.brand-mark{width:32px;height:32px;display:grid;place-items:center;color:#fff;background:var(--blue);border-radius:8px}.new-task-side{border:0;border-radius:8px;background:var(--blue);color:#fff;padding:10px 12px;margin:3px 4px 14px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:650;cursor:pointer}.new-task-side.ant-new-task{flex:1 1 auto;width:auto;min-width:0;margin:0;padding-inline:8px;min-height:40px;box-shadow:none}.sidebar-primary-actions{display:flex;align-items:center;gap:6px;margin:3px 4px 14px}.ant-nav-list{border-inline-end:0!important;background:transparent}.ant-nav-list .ant-menu-item{color:#596579;padding-inline:11px!important}.ant-nav-list .ant-menu-item-selected{color:var(--blue);font-weight:650}.nav-list{display:grid;gap:3px}.nav-order-toolbar{flex:none;display:flex;align-items:center;gap:2px}.nav-order-toolbar .ant-btn{width:30px;min-width:30px;height:30px;padding:0;color:var(--muted)}.manual-nav-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:2px}.nav-reorder-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;border-radius:8px}.manual-nav-list.sorting .nav-reorder-item{grid-template-columns:minmax(0,1fr) 50px;border:1px solid transparent}.manual-nav-list.sorting .nav-reorder-item:hover{border-color:#d5dce7;background:#f8fafc}.manual-nav-list.sorting .nav-reorder-item.dragging{opacity:.55;border-color:#9dbbf1;background:var(--blue-50)}.manual-nav-list.sorting .nav-item{min-width:0;gap:7px;padding:0 5px;cursor:grab}.manual-nav-list.sorting .nav-item:active{cursor:grabbing}.manual-nav-list.sorting .nav-item>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-drag-handle{flex:none;color:#98a2b3}.nav-order-actions{display:flex;align-items:center;justify-content:flex-end}.nav-order-actions .ant-btn{width:24px;min-width:24px;padding-inline:0;color:#667085}.nav-item{width:100%;height:40px;display:flex;align-items:center;gap:11px;border:0;background:transparent;color:#596579;border-radius:8px;padding:0 11px;cursor:pointer;text-align:left}.nav-item:hover{background:#f5f7fa;color:var(--text)}.nav-item.active{background:var(--blue-50);color:var(--blue);font-weight:650}.nav-caret{margin-left:auto}.subnav{display:grid;margin:2px 0 4px 38px;border-left:1px solid #e3e8f1;padding-left:7px}.subnav button{border:0;background:transparent;color:var(--muted);text-align:left;padding:7px 10px;cursor:pointer;border-radius:6px}.subnav button.active{color:var(--blue);background:#f7faff;font-weight:650}.sidebar-foot{margin-top:auto;display:grid;gap:10px}.system-card{border:1px solid var(--line);border-radius:9px;padding:10px 11px;font-size:12px;color:var(--muted);display:grid;gap:8px}.system-card>div{color:var(--text);font-weight:650}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--success);margin-right:7px}.live-dot.checking{background:var(--attention)}.live-dot.offline{background:var(--danger)}.status-mini{background:var(--success-bg);color:var(--success);border-radius:5px;padding:2px 5px;margin-left:6px;font-size:11px}.status-mini.checking{color:var(--attention);background:var(--attention-bg)}.status-mini.offline{color:var(--danger);background:var(--danger-bg)}.profile-button{border:1px solid var(--line);border-radius:9px;background:#fff;padding:9px;display:flex;align-items:center;text-align:left;gap:8px;cursor:pointer}.profile-button span{display:grid;flex:1;font-size:12px}.profile-button small{color:var(--muted);margin-top:2px}.app-main{min-width:0;width:0;flex:1 1 auto;max-width:100%;overflow-x:hidden;min-height:100vh}.topbar{height:62px;background:#fffffff5;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 22px;position:sticky;top:0;z-index:8}.topbar.ant-layout-header{line-height:normal}.topbar .ant-breadcrumb{font-size:14px}.topbar>div:first-child{display:flex;align-items:center;gap:12px;font-size:17px}.topbar>div:first-child span{color:var(--muted)}.topbar .crumb{color:#c5cad3}.top-actions{display:flex;align-items:center;gap:8px}.top-actions button{border:0;background:transparent;height:34px;padding:0 9px;border-radius:7px;display:flex;align-items:center;gap:6px;cursor:pointer}.top-actions button:hover{background:#f4f6f9}.help-chip{color:var(--muted);font-size:13px}.page{padding:18px 22px 24px;width:100%;min-width:0;max-width:none;margin:0}.page-fluid{max-width:none}.user-page .system-table-card{min-width:0}.user-filter-bar{display:grid;grid-template-columns:170px 150px 150px minmax(220px,1fr) auto;gap:14px;align-items:end;margin:0 0 14px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#fff}.user-filter-bar label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px}.user-filter-bar label>.ant-select,.user-filter-bar label>.ant-input-affix-wrapper,.user-filter-bar label>.ant-input{width:100%}.user-filter-actions{min-height:36px;display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.02em}h2{font-size:17px}.task-header-panel{min-height:146px;background:#fff;border:1px solid var(--line);border-radius:11px;display:grid;grid-template-columns:136px 1.35fr 1fr 220px;align-items:center;gap:16px;padding:16px 18px;box-shadow:0 2px 8px #10182806}.video-thumb{height:96px;border-radius:7px;overflow:hidden;position:relative;background:#e8edf3}.video-thumb img{width:100%;height:100%;object-fit:cover}.video-thumb small{position:absolute;right:7px;bottom:6px;color:#fff;background:#000000b8;border-radius:4px;padding:2px 5px}.play-dot{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#ffffffe0;color:#566274}.task-primary{align-self:stretch;padding:4px 0;display:flex;flex-direction:column;justify-content:center}.task-primary>div{display:flex;align-items:center;gap:9px}.task-primary h1{font-size:21px;margin:0}.approved{display:inline-flex;align-items:center;gap:3px;color:var(--success);background:var(--success-bg);border-radius:5px;padding:3px 7px;font-size:11px;font-weight:650}.task-primary p{display:flex;align-items:center;gap:5px;margin:9px 0 0;color:var(--muted);font-size:12px}.task-meta{border-left:1px solid var(--line);padding-left:20px}.task-meta p{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;margin:0 0 12px;font-size:12px}.task-meta p:last-child{margin-bottom:0}.task-meta span{color:var(--muted)}.task-meta b{font-weight:600}.task-meta button{border:0;background:transparent;color:var(--blue);cursor:pointer;display:flex;align-items:center}.overall-box{align-self:stretch;border:1px solid var(--line);border-radius:9px;padding:13px 15px;display:flex;flex-direction:column;justify-content:center}.overall-box small{color:var(--muted)}.overall-box b{color:var(--blue);font-size:25px;margin:7px 0}.overall-progress{display:flex;gap:3px}.overall-progress span,.overall-progress i{height:4px;flex:1;border-radius:9px;background:var(--blue)}.overall-progress i{background:#e5e9ef}.overall-box p{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;margin:8px 0 0}.execution-layout{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:12px;margin-top:14px}.execution-panel,.event-panel{background:#fff;border:1px solid var(--line);border-radius:11px}.execution-heading{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line)}.execution-heading>div{display:flex;align-items:center;gap:12px}.execution-heading h2{margin:0}.execution-heading span{color:var(--muted);font-size:12px;display:flex;align-items:center;gap:5px}.execution-heading button{border:1px solid var(--line);border-radius:6px;background:#fff;color:#3a5c96;padding:7px 9px;display:flex;align-items:center;gap:5px;cursor:pointer;font-size:12px}.execution-heading button:hover{background:var(--blue-50);border-color:#b9d1ff}.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.platform-column{border:1px solid var(--line);border-radius:9px;overflow:hidden;min-width:0;background:#fff}.platform-column.done{border-color:#c8e6d6}.platform-column.attention{border-color:#f0d5a2}.platform-column>header{display:grid;grid-template-columns:1fr auto;gap:5px;align-items:center;padding:11px 12px;border-bottom:1px solid var(--line)}.platform-column>header>span:first-child{display:flex;align-items:center;gap:8px}.platform-column>header small{grid-column:1/-1;color:var(--muted);padding-left:44px;font-size:11px}.platform-icon{display:inline-grid;place-items:center;border-radius:7px;flex:none}.platform-icon.black{color:#fff;background:#101318}.platform-icon.red{color:#fff;background:#ef334c}.platform-icon.green{color:#fff;background:#26bf75}.platform-icon.tiktok{color:#fff;background:#101318}.platform-icon.kuaishou{color:#fff;background:#ff4f3f}.platform-icon.youtube{color:#fff;background:#f03}.platform-icon.facebook{color:#fff;background:#1877f2}.platform-icon.instagram{color:#fff;background:linear-gradient(135deg,#833ab4,#fd1d1d 52%,#fcb045)}.platform-icon.threads,.platform-icon.x{color:#fff;background:#111}.platform-icon.disabled{color:#8d98a8;background:#e8ecf1;filter:grayscale(1)}.environment-platform-icons{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:220px;line-height:1}.environment-platform-icons .platform-icon{box-shadow:0 1px 2px #0f172a14}.environment-platform-icons .platform-icon.disabled{opacity:.72}.user-environment-line{display:grid;gap:2px;padding-bottom:7px;border-bottom:1px solid var(--line)}.user-environment-line:last-child{padding-bottom:0;border-bottom:0}.platform-account-state.platform-unavailable{color:#8d98a8;cursor:pointer}.platform-account-state.platform-unavailable:hover{background:#f7f8fa}.platform-account-state.platform-beta{cursor:pointer}.platform-account-state.platform-beta:hover{background:#f2f7ff}.platform-registry-beta{background:#f4f8ff;cursor:pointer}.platform-registry-disabled{color:#8d98a8;background:#fafbfc;cursor:pointer}.state-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:4px 7px;border-radius:5px;font-size:11px;font-weight:650;white-space:nowrap}.state-chip.done{background:var(--success-bg);color:var(--success)}.state-chip.running{background:var(--blue-50);color:var(--blue)}.state-chip.attention,.state-chip.review{background:var(--attention-bg);color:#bd6e00}.state-chip.skipped{background:#f2f4f7;color:#667085}.step-list{list-style:none;margin:0;padding:12px 13px 2px}.step-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;position:relative;min-height:50px}.step-list li:not(:last-child):after{content:"";position:absolute;left:11px;top:23px;bottom:-2px;border-left:1px solid #dce2ea}.step-marker{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1px solid #d9dee7;color:#758094;font-size:10px;z-index:1;background:#fff}.step-list li.done .step-marker{background:var(--success);border-color:var(--success);color:#fff}.step-list li.running .step-marker{border:2px solid var(--blue);color:var(--blue);font-size:8px}.step-list li.attention .step-marker{background:var(--attention);border-color:var(--attention);color:#fff}.step-list li b{display:block;font-size:12px;font-weight:650;line-height:21px}.step-list li small{display:block;color:var(--muted);font-size:10px;line-height:16px}.upload-bar{height:4px;background:#e9eef6;border-radius:9px;margin-top:5px;overflow:hidden}.upload-bar span{display:block;height:100%;background:var(--blue)}.inline-warning{margin:5px 0 9px;padding:8px;background:var(--attention-bg);border:1px solid #f4d59a;border-radius:6px;color:#b76700;font-size:10px;line-height:16px}.platform-summary{margin:0 12px 10px;min-height:52px;display:flex;gap:8px;align-items:center;padding:9px;border-radius:7px;font-size:11px}.platform-summary>div{display:grid}.platform-summary small{margin-top:3px}.platform-summary.done{background:var(--success-bg);color:var(--success)}.platform-summary.running{background:var(--blue-50);color:var(--blue)}.platform-summary.attention{background:var(--attention-bg);color:#b76700}.platform-summary.skipped{background:#f2f4f7;color:#667085}.platform-actions{display:flex;gap:7px;padding:0 12px 12px}.platform-actions button{flex:1;min-height:34px;justify-content:center;font-size:11px}.attention-button{border:1px solid var(--attention);background:var(--attention);color:#fff;border-radius:6px;cursor:pointer;font-weight:650}.secondary-button{border:1px solid var(--line);background:#fff;color:#315b9f;border-radius:7px;padding:8px 11px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.secondary-button:hover{background:#f7faff;border-color:#bdd1f4}.event-panel{padding:13px 13px 11px}.section-title-row{display:flex;align-items:center;justify-content:space-between}.section-title-row h2{margin:0}.section-title-row button{border:0;background:transparent;color:var(--blue);display:flex;align-items:center;gap:5px;cursor:pointer;font-size:12px}.event-list{margin-top:15px}.event{display:grid;grid-template-columns:12px 52px minmax(0,1fr);gap:6px;position:relative;min-height:68px;font-size:10px}.event:not(:last-child):after{content:"";position:absolute;left:5px;top:12px;bottom:-2px;border-left:1px solid #dce2ea}.event-dot{width:11px;height:11px;border-radius:50%;border:2px solid var(--blue);background:#fff;z-index:1}.event.done .event-dot{border-color:var(--success)}.event.attention .event-dot{border-color:var(--attention)}.event time{color:var(--muted)}.event b{display:block;font-weight:600;line-height:15px}.event em{font-style:normal;color:var(--blue)}.event.attention em{color:#bd6e00}.event.done em{color:var(--success)}.event small{display:block;color:var(--muted);margin-top:5px;line-height:14px}.full-log{width:100%;height:36px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--blue);display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.task-footer{min-height:64px;background:#fff;border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.task-footer>div{display:flex;align-items:center;gap:9px}.task-footer i{width:1px;height:14px;background:#dce2ea}.task-footer button{height:36px;border-radius:7px;padding:0 14px;display:flex;align-items:center;gap:7px;cursor:pointer}.pause-button{color:var(--blue);background:#fff;border:1px solid var(--blue)}.cancel-button{color:var(--danger);background:#fff;border:1px solid var(--danger)}.overview-page,.list-page,.account-page,.materials-page{padding-top:26px}.overview-hero{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.eyebrow{color:var(--blue);font-size:12px;font-weight:650;letter-spacing:.04em}.overview-hero h1{font-size:28px;margin:6px 0}.overview-hero p,.page-title-row p{color:var(--muted);margin:0}.primary-button{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:8px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:650;cursor:pointer}.primary-button:hover{background:#174fbf}.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed}.overview-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:14px}.metric-group{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--line);border-radius:10px}.metric{padding:16px 17px;display:grid;gap:5px}.metric:not(:last-child){border-right:1px solid var(--line)}.metric span,.metric small{color:var(--muted);font-size:12px}.metric b{font-size:28px}.success-text{color:var(--success)!important}.attention-text{color:var(--attention)!important}.health-panel,.attention-list,.task-table-wrap,.account-table{background:#fff;border:1px solid var(--line);border-radius:10px;padding:15px 16px}.health-row{display:flex;align-items:center;gap:14px;margin-top:17px}.health-row>span:first-child{display:flex;align-items:center;gap:6px;font-weight:650}.health-platform{display:flex;align-items:center;gap:5px;font-size:12px}.health-platform>svg{color:var(--success)}.attention-list{margin-top:14px}.count-badge{font-size:11px;background:var(--danger-bg);color:var(--danger);padding:3px 6px;border-radius:99px}.attention-list>button{width:100%;border:0;background:#fff;display:grid;grid-template-columns:38px 1fr auto;gap:10px;text-align:left;align-items:center;padding:12px 4px;cursor:pointer}.attention-list>button+button{border-top:1px solid var(--line)}.attention-list>button>span:nth-child(2){display:grid;gap:4px}.attention-list small{color:var(--muted)}.attention-list>button>span:last-child{display:flex;align-items:center;gap:4px;color:var(--blue);font-size:12px}.attention-symbol,.review-symbol{width:34px;height:34px;display:grid;place-items:center;border-radius:8px}.attention-symbol{color:var(--attention);background:var(--attention-bg)}.review-symbol{color:var(--blue);background:var(--blue-50)}.task-table-wrap{margin-top:14px;padding:15px 0 0;overflow:hidden}.task-table-wrap>.section-title-row{padding:0 16px 13px}.task-table{width:100%;border-collapse:collapse;font-size:12px}.task-table th{color:var(--muted);font-weight:500;background:#f9fafb;text-align:left;padding:9px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.task-table td{padding:10px 12px;border-bottom:1px solid #edf0f4}.task-table tr:last-child td{border-bottom:0}.task-name{display:flex;align-items:center;gap:9px}.task-name img{width:48px;height:34px;object-fit:cover;border-radius:5px}.task-name span{display:grid;gap:3px}.task-name small{color:var(--muted)}.table-progress{width:58px;height:4px;background:#e8ecf2;border-radius:9px;display:inline-block;margin-right:7px}.table-progress span{display:block;height:100%;background:var(--blue);border-radius:9px}.link-button{border:1px solid #b9d0fa;background:#fff;color:var(--blue);border-radius:6px;padding:6px 9px;cursor:pointer}.list-page .standalone{padding-top:0}.page-title-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.page-title-row h1{margin:0 0 5px;font-size:25px}.filter-row{display:flex;gap:8px;margin-bottom:12px}.filter-row>button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 11px;cursor:pointer}.filter-row .filter-active{border-color:#b9d0fa;background:var(--blue-50);color:var(--blue)}.search-box{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:7px;padding:0 10px;min-width:280px}.search-box input{border:0;outline:0;height:36px;width:100%;background:transparent}.tiny-platforms{display:flex;gap:4px}.account-table{padding:0;overflow-x:auto}.account-table header,.account-row{display:grid;grid-template-columns:250px repeat(9,minmax(150px,1fr));min-width:1750px;align-items:center}.account-table header{padding:10px 15px;background:#f9fafb;color:var(--muted);font-size:12px;border-bottom:1px solid var(--line)}.account-row>span{min-height:92px;padding:14px 15px;display:flex;align-items:center;gap:8px;border-right:1px solid var(--line)}.account-row>span:last-child{border-right:0;display:grid;align-content:center;gap:7px}.account-row>span:first-child{display:grid}.account-row small{display:block;color:var(--muted);font-size:11px}.platform-account-state>span{display:grid;gap:4px;min-width:0}.platform-account-state b{color:var(--text)}.platform-account-state.login-ok>svg{color:var(--success)}.platform-account-state.login-attention>svg{color:var(--warning)}.platform-account-state.login-attention b{color:var(--warning)}.info-banner{display:flex;gap:10px;padding:13px 15px;background:var(--blue-50);color:#315b9f;border-radius:8px;margin-top:14px}.info-banner p{margin:3px 0 0;font-size:12px}.materials-empty,.placeholder-page{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);background:#fff;border:1px dashed #cfd6e1;border-radius:10px}.record-filter-tabs{display:flex;align-items:center;gap:7px;padding:5px;width:fit-content;border:1px solid var(--line);border-radius:10px;background:#fff;margin-bottom:14px}.record-filter-tabs>button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.record-filter-tabs>button.active{background:var(--blue-50);color:var(--blue);font-weight:700}.record-filter-tabs>button span{min-width:20px;padding:2px 6px;border-radius:99px;background:#eef1f5;color:#607086;font-size:10px;text-align:center}.material-registry-list{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.material-registry-list>header,.registry-material-row{display:grid;grid-template-columns:minmax(280px,1.7fr) minmax(130px,.7fr) minmax(130px,.7fr) 155px 132px;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line)}.material-registry-list>header{background:#f8fafc;color:var(--muted);font-size:11px}.registry-date-group:last-child .registry-material-row:last-child{border-bottom:0}.registry-date-group{margin:0}.registry-date-heading{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid var(--line);background:#f2f7fc;color:#718197;font-size:11px}.registry-date-heading b{color:#21344b;font-size:13px}.registry-material-row{background:#fff}.registry-material-name{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;min-width:0}.registry-material-thumbnail{width:72px;aspect-ratio:9 / 16;height:auto;object-fit:cover;object-position:center;border:1px solid #dbe6f0;border-radius:10px;background:#edf2f7;box-shadow:0 6px 16px #1c3c5c1a}.registry-material-name>span:last-child{min-width:0}.registry-material-name b,.registry-material-name small{display:block}.registry-material-name small{margin-top:4px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.material-registry-list time{color:var(--muted);font-size:11px}.registry-material-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.registry-material-actions .ant-btn{padding-inline:4px}@media(max-width:900px){.material-registry-list{overflow-x:auto}.material-registry-list>header,.registry-material-row{min-width:900px}}.materials-empty h2,.placeholder-page h1{color:var(--text);margin:12px 0 7px}.materials-empty p,.placeholder-page p{max-width:520px;line-height:1.7}.placeholder-page span{font-size:12px;background:#f2f4f7;padding:6px 10px;border-radius:6px}.identity-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:12px;overflow:hidden}.identity-strip>div{display:grid;gap:5px;padding:14px 16px;border-right:1px solid var(--line)}.identity-strip>div:last-child{border-right:0}.identity-strip span,.identity-strip small{color:var(--muted);font-size:11px}.identity-strip b{font-size:13px;overflow-wrap:anywhere}.wizard-layer,.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0f172a5c;display:grid;place-items:center;padding:18px}.wizard-shell{width:min(1320px,96vw);height:min(920px,94vh);background:#f8fafc;border-radius:12px;overflow:hidden;display:grid;grid-template-rows:64px 64px minmax(0,1fr) auto 68px;box-shadow:0 24px 70px #0f172a33}.wizard-header{background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 22px}.wizard-header>div{display:flex;align-items:center;gap:9px}.wizard-header button{border:0;background:transparent;cursor:pointer}.wizard-header span{display:flex;align-items:center;gap:8px}.wizard-header small{background:#f2f4f7;color:var(--muted);padding:3px 7px;border-radius:5px}.wizard-header i{width:1px;height:16px;background:#d9dee7}.wizard-steps{background:#fff;display:flex;align-items:center;justify-content:center;gap:12px;border-bottom:1px solid var(--line)}.wizard-steps>div{display:flex;align-items:center;gap:7px;color:#8a94a5;font-weight:650}.wizard-steps>div:not(:last-child):after{content:"";width:50px;border-top:1px solid #d9dee7;margin-left:10px}.wizard-steps span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eef1f5}.wizard-steps .active{color:var(--blue)}.wizard-steps .active span{color:#fff;background:var(--blue)}.wizard-steps .done{color:#6684b3}.wizard-steps .done span{color:var(--blue);background:var(--blue-100)}.wizard-main{overflow:auto;padding:22px}.wizard-copy{grid-column:1/-1}.wizard-copy h1{font-size:24px;margin:5px 0}.wizard-copy p{color:var(--muted)}.wizard-material{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px}.folder-picker,.asset-preview,.environment-card,.content-editor,.review-source,.confirm-summary{background:#fff;border:1px solid var(--line);border-radius:10px;padding:15px}.folder-picker label{display:block;font-size:12px;font-weight:650;margin-bottom:7px}.folder-picker .search-box{min-width:0}.recent-folders{display:grid;margin:10px 0;height:320px;align-content:start;overflow-y:auto;scrollbar-gutter:stable;border:1px solid var(--line);border-radius:9px;padding:4px}.folder-result-count{display:flex;justify-content:space-between;margin-top:9px;color:var(--muted);font-size:11px}.folder-result-count small{color:#94a3b8}.recent-folders button{border:0;background:#fff;border-radius:7px;padding:9px;display:grid;grid-template-columns:23px 1fr 20px;gap:7px;text-align:left;align-items:center;cursor:pointer}.recent-folders button:hover{background:#f7f9fc}.recent-folders button.active{background:var(--blue-50);color:var(--blue)}.recent-folders span{display:grid}.recent-folders small{color:var(--muted);margin-top:2px}.preview-folder{width:100%;justify-content:center}.asset-preview{min-height:430px}.asset-preview h2{display:flex;align-items:center;gap:7px}.asset-preview h2 span{font-size:11px;background:#f2f4f7;border-radius:99px;padding:3px 7px}.asset-empty{min-height:300px;display:grid;place-content:center;text-align:center;color:var(--muted)}.asset-row{display:grid;grid-template-columns:20px 78px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line);cursor:pointer}.asset-row img{width:78px;height:52px;border-radius:6px;object-fit:cover}.asset-row>span:nth-child(4){display:grid;gap:4px}.asset-row small,.asset-row em{display:block;color:var(--muted);font-size:11px;font-style:normal;margin-top:3px}.source-state{font-size:11px;padding:5px 7px;border-radius:5px}.source-state.ok{background:var(--success-bg);color:var(--success)}.source-state.missing{background:var(--attention-bg);color:#b76700}.wizard-platform{max-width:930px;margin:auto}.environment-card{display:flex;align-items:center;justify-content:space-between;margin:20px 0}.environment-card>div{display:flex;align-items:center;gap:10px}.environment-card span{display:grid}.environment-card small{color:var(--muted);margin-top:3px}.platform-select-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.platform-select-grid>button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px;display:grid;grid-template-columns:42px 1fr 22px;gap:10px;text-align:left;align-items:center;cursor:pointer}.platform-select-grid>button.selected{border-color:#8eb5fb;background:#f7faff}.platform-select-grid>button>span:nth-child(2){display:grid}.platform-select-grid small{color:var(--muted);margin-top:4px}.platform-select-grid>button>svg{color:#bcc4d0}.platform-select-grid>button.selected>svg{color:var(--blue)}.wizard-review{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px}.review-source img{width:100%;height:146px;object-fit:cover;border-radius:7px}.review-source h2{margin:12px 0 6px}.review-source p{color:var(--muted);font-size:12px;line-height:1.6}.facts{display:grid;gap:7px;margin:15px 0}.facts span{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:6px;font-size:12px}.review-source .info-banner{font-size:11px}.content-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.content-editor{padding:12px}.content-editor header{display:flex;align-items:center;gap:7px;margin-bottom:12px}.content-editor header span:last-child{margin-left:auto;color:var(--muted);font-size:11px}.content-editor label{display:grid;gap:5px;font-size:11px;color:var(--muted);margin-bottom:10px}.content-editor input,.content-editor textarea{border:1px solid var(--line);border-radius:6px;padding:8px;color:var(--text);font-size:12px;resize:none}.content-editor textarea{height:150px;line-height:1.6}.content-editor>small{display:flex;align-items:center;gap:5px;color:var(--success)}.wizard-confirm{max-width:720px;margin:45px auto;text-align:center}.confirm-mark{width:68px;height:68px;border-radius:50%;background:var(--success-bg);color:var(--success);display:grid;place-items:center;margin:auto}.wizard-confirm h1{margin:16px 0 7px}.wizard-confirm>p{color:var(--muted)}.confirm-summary{margin-top:22px;display:grid;grid-template-columns:repeat(2,1fr);text-align:left;padding:0}.confirm-summary div{display:flex;justify-content:space-between;padding:14px;border-bottom:1px solid var(--line)}.confirm-summary div:nth-child(odd){border-right:1px solid var(--line)}.confirm-summary span{color:var(--muted)}.safe-note{display:flex;align-items:center;gap:8px;text-align:left;background:var(--blue-50);color:#315b9f;padding:12px;border-radius:8px;margin-top:14px}.wizard-error{margin:0 22px;color:var(--danger);background:var(--danger-bg);padding:8px 11px;border-radius:7px;display:flex;align-items:center;gap:6px;font-size:12px}.wizard-footer{display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:#fff;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.wizard-footer>div{display:flex;gap:8px}.modal{width:min(470px,92vw);background:#fff;border-radius:12px;padding:24px;box-shadow:0 24px 70px #0f172a33;position:relative}.modal-close{position:absolute;right:15px;top:14px;border:0;background:transparent;cursor:pointer}.modal-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center}.modal-icon.attention{color:var(--attention);background:var(--attention-bg)}.modal-icon.danger{color:var(--danger);background:var(--danger-bg)}.modal h2{margin:14px 0 7px}.modal p{color:var(--muted);line-height:1.7}.takeover-steps{display:grid;grid-template-columns:25px 1fr 25px 1fr 25px 1fr;align-items:center;gap:5px;background:#f7f9fc;padding:11px;border-radius:8px;font-size:11px}.takeover-steps span{width:22px;height:22px;border-radius:50%;background:var(--blue-100);color:var(--blue);display:grid;place-items:center;font-weight:700}.primary-button.full{width:100%;margin-top:16px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.cancel-confirm{border:1px solid var(--danger);background:var(--danger);color:#fff;border-radius:7px;padding:8px 12px;cursor:pointer}.toast{position:fixed;right:24px;bottom:24px;z-index:80;background:#172235;color:#fff;border-radius:8px;padding:11px 14px;display:flex;align-items:center;gap:8px;box-shadow:0 12px 30px #0f172a33;font-size:12px}.toast svg{color:#4ade80}.toast.global{bottom:28px}.review-asset-tabs{display:flex;gap:5px;margin:9px 0}.review-asset-tabs button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:4px 7px;cursor:pointer}.review-asset-tabs button.active{border-color:#8eb5fb;color:var(--blue);background:var(--blue-50)}.ai-provider-card{display:flex;align-items:center;gap:8px;padding:10px;border-radius:8px;margin-top:12px}.ai-provider-card span{display:grid;gap:2px}.ai-provider-card small{font-size:10px}.ai-provider-card.ready{background:var(--blue-50);color:#315b9f}.ai-provider-card.missing{background:var(--danger-bg);color:var(--danger)}.generation-placeholder{min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);padding:18px}.generation-placeholder b{color:var(--text);margin-top:9px}.generation-placeholder p{font-size:11px;line-height:1.6}.title-candidates{font-size:10px;color:var(--muted);margin:-4px 0 9px}.title-candidates button{display:block;width:100%;border:0;background:#f7f9fc;color:#4f6380;text-align:left;padding:5px 7px;border-radius:5px;margin-top:4px;cursor:pointer}.content-warnings{display:flex;gap:6px;color:#a65d00;background:var(--attention-bg);padding:8px;border-radius:6px;font-size:10px;line-height:1.5}.regenerate-link{border:0;background:transparent;color:var(--blue);display:flex;align-items:center;gap:4px;margin-top:8px;padding:4px 0;cursor:pointer;font-size:11px}.regenerate-link:disabled{opacity:.5}.generation-empty{border-style:dashed}@media(max-width:1180px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.brand{font-size:14px}.task-header-panel{grid-template-columns:115px 1fr 1fr}.overall-box{grid-column:2/4}.execution-layout{grid-template-columns:1fr}.event-panel{display:none}.platform-grid{gap:7px}.task-meta{padding-left:12px}.content-columns{grid-template-columns:1fr}.wizard-review{grid-template-columns:240px 1fr}.content-editor textarea{height:100px}.identity-strip{grid-template-columns:repeat(2,1fr)}.identity-strip>div:nth-child(2){border-right:0}.identity-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:820px){.app-shell{display:block}.sidebar{position:relative;width:100%!important;max-width:none!important;min-width:0!important;flex:none!important;height:auto;padding:10px}.app-shell.ant-layout-has-sider>.app-main.ant-layout{width:100vw;max-width:100vw;flex:none}.brand{padding-bottom:8px}.new-task-side,.nav-order-toolbar,.nav-list,.sidebar-foot{display:none}.topbar{position:relative;padding:0 14px}.page{padding:12px}.task-header-panel{grid-template-columns:92px 1fr;padding:12px}.task-meta,.overall-box{grid-column:1/-1;border-left:0;padding-left:0}.execution-heading{align-items:flex-start;gap:10px}.execution-heading>div:last-child{display:grid}.platform-grid{grid-template-columns:1fr}.task-footer{align-items:flex-start;gap:12px;flex-direction:column}.overview-grid,.metric-group{grid-template-columns:1fr}.metric:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.task-table-wrap{overflow:auto}.task-table{min-width:760px}.wizard-layer{padding:0}.wizard-shell{width:100vw;height:100dvh;border-radius:0}.wizard-header>div:last-child{display:none}.wizard-steps{justify-content:flex-start;overflow:auto;padding:0 12px}.wizard-steps>div:not(:last-child):after{width:20px}.wizard-material,.wizard-review{grid-template-columns:1fr}.asset-preview{min-height:260px}.platform-select-grid,.content-columns{grid-template-columns:1fr}.wizard-footer>span{display:none}.wizard-footer{justify-content:flex-end}.account-table{overflow:auto}.account-table header,.account-row{min-width:850px}.identity-strip{grid-template-columns:1fr}.identity-strip>div{border-right:0;border-bottom:1px solid var(--line)}.identity-strip>div:last-child{border-bottom:0}}.platform-settings-page{display:flex;flex-direction:column;gap:18px}.browser-window-mode-card .ant-card-body{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 22px;background:linear-gradient(135deg,#eef8ff,#f8fbff);border:1px solid #d8ecfb;border-radius:14px}.browser-window-mode-card h2{margin:0 0 6px;color:#142b52;font-size:17px}.browser-window-mode-card p{max-width:760px;margin:0;color:#64748b;line-height:1.65}.settings-tabs .ant-tabs-nav{margin-bottom:18px}.settings-rule-list{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:16px}.settings-rule-head,.settings-rule-row{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(220px,.9fr) minmax(420px,1.8fr) 90px;gap:22px;align-items:center;padding:15px 20px;border-bottom:1px solid var(--line)}.settings-rule-head{background:#f8fafc;color:var(--muted);font-size:12px;font-weight:700}.settings-rule-row:last-child{border-bottom:0}.settings-platform-switch{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.settings-platform-identity{display:flex;align-items:center;gap:12px}.settings-platform-identity b,.settings-platform-identity small,.settings-rule-cell b,.settings-rule-cell small{display:block}.settings-platform-identity b,.settings-rule-cell b{color:#17233c;font-size:14px;font-weight:600}.settings-platform-identity small,.settings-rule-cell small{margin-top:4px;color:#718096;font-size:12px;line-height:1.5}.settings-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-policy-card,.settings-conversion-card{display:flex;gap:14px;padding:20px;border:1px solid #dfe8f1;border-radius:16px;background:#fff;color:#4b91d1}.settings-policy-card.primary{grid-column:1 / -1;border-color:#bfe4fa;background:linear-gradient(135deg,#eef9ff,#f7fbff)}.settings-policy-card h2,.settings-policy-card h3,.settings-conversion-card h2{margin:0 0 7px;color:#17233c;font-weight:650}.settings-policy-card h2,.settings-conversion-card h2{font-size:18px}.settings-policy-card h3{font-size:15px}.settings-policy-card p,.settings-conversion-card p{margin:0;color:#64748b;font-size:13px;line-height:1.7}.settings-conversion-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-conversion-layout>.ant-alert{grid-column:1 / -1}.settings-conversion-card code{display:inline-block;margin-top:14px;padding:7px 10px;border-radius:8px;background:#eef8ff;color:#287bb8;font-size:12px}.platform-registry-list{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.platform-registry-list>header,.platform-registry-list>div{display:grid;grid-template-columns:1.4fr .55fr repeat(3,1fr) .55fr;gap:14px;align-items:center;padding:15px 20px;border-bottom:1px solid var(--line)}.platform-registry-list>header{background:#f8fafc;color:var(--muted);font-size:12px;font-weight:700}.platform-registry-list>div:last-child{border-bottom:0}.platform-registry-list>div>span:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}.platform-registry-list>div>span:first-child .platform-icon{grid-row:1/3}.platform-registry-list small{display:block;color:var(--muted);font-size:11px}.platform-registry-list code{color:#475569;font-size:12px}@media(max-width:900px){.settings-rule-list{overflow-x:auto}.settings-rule-head,.settings-rule-row{min-width:980px}.settings-card-grid,.settings-conversion-layout{grid-template-columns:1fr}.settings-policy-card.primary,.settings-conversion-layout>.ant-alert{grid-column:auto}.platform-registry-list{overflow-x:auto}.platform-registry-list>header,.platform-registry-list>div{min-width:920px}}.inline-empty{display:flex;align-items:center;gap:12px;padding:18px 20px;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;background:#f8fafc}.inline-empty b,.inline-empty small{display:block}.inline-empty b{color:#334155;margin-bottom:4px}.dashboard-empty{display:flex;min-height:210px;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:32px;color:#64748b}.dashboard-empty.large{min-height:430px;background:#fff;border:1px solid var(--line);border-radius:18px}.dashboard-empty h1,.dashboard-empty h2,.dashboard-empty b{color:#1e293b}.dashboard-empty p{max-width:560px;margin:0 0 8px;line-height:1.7}.task-table td>small{display:block;color:#94a3b8;margin-top:4px}.content-mode-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 22px}.content-mode-picker>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;text-align:left;padding:16px 18px;border:1px solid #dbe2ea;border-radius:14px;background:#fff;color:#64748b}.content-mode-picker>button.selected{border-color:#3767e8;background:#f4f7ff;color:#2f5ed7;box-shadow:0 0 0 2px #3767e814}.content-mode-picker b,.content-mode-picker small{display:block}.content-mode-picker b{color:#1e293b;margin-bottom:4px}.content-mode-picker small{font-size:12px;line-height:1.45}@media(max-width:760px){.content-mode-picker{grid-template-columns:1fr}}.task-table tr.task-needs-action td{background:#fffaf0}.task-table tr.task-needs-action td:first-child{box-shadow:inset 4px 0 0 var(--attention)}.task-table .attention-button{padding:7px 10px}.plan-review-page{display:flex;flex-direction:column;gap:20px}.plan-source-panel{display:grid;grid-template-columns:2fr 1fr;gap:18px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}.plan-source-panel span{display:block;color:#64748b;font-size:12px;margin-bottom:7px}.plan-source-panel p{white-space:pre-wrap;line-height:1.7;margin:0}.plan-source-panel small{display:block;color:#94a3b8;margin-top:7px}.environment-choice-panel{margin:0 0 20px;padding:22px 24px;background:#fff;border:1px solid #e7edf3}.environment-choice-panel>header,.environment-choice-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.environment-choice-panel>header span{color:#08a96b;font-size:13px;font-weight:700}.environment-choice-panel>header h2{margin:5px 0 0;color:#0b1f38;font-size:18px}.environment-choice-panel>header>small{color:#6f7d91}.environment-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;margin-top:18px}.environment-choice-grid>button{min-height:128px;padding:17px;text-align:left;background:#fff;border:1px solid #dfe7ee;border-radius:10px;cursor:pointer}.environment-choice-grid>button.selected{background:#eaf8f2;border-color:#08a96b;box-shadow:0 0 0 2px #08a96b1a}.environment-choice-grid>button:disabled{cursor:not-allowed;opacity:.55}.environment-choice-title b,.environment-choice-title small{display:block}.environment-choice-title b{color:#0b1f38;font-size:16px}.environment-choice-title small{margin-top:4px;color:#6f7d91}.environment-choice-title>svg{flex:0 0 auto;color:#08a96b}.environment-account-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.environment-account-row>span{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 8px;color:#6f7d91;background:#f5f7fa;border-radius:6px;font-size:12px}.environment-account-row>span.connected{color:#087a50;background:#eaf8f2}.plan-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plan-content-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px}.plan-content-card header{display:flex;align-items:center;gap:9px}.plan-content-card label{display:flex;flex-direction:column;gap:6px;color:#64748b;font-size:12px}.plan-content-card input,.plan-content-card textarea{width:100%;border:1px solid #dbe2ea;border-radius:10px;padding:10px 12px;font:inherit;color:#1e293b}.plan-content-card textarea{min-height:210px;resize:vertical;line-height:1.6}.plan-review-actions{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;background:#fffffff5;border:1px solid var(--line);border-radius:14px;padding:14px 18px;box-shadow:0 -8px 24px #0f172a0f}.publish-platform-confirm{display:flex;align-items:center;gap:8px;margin-right:auto}.publish-platform-confirm>button{display:flex;align-items:center;gap:6px;border:1px solid #dbe2ea;border-radius:10px;background:#fff;padding:7px 10px}.publish-platform-confirm>button.selected{border-color:#3767e8;background:#f4f7ff;color:#2f5ed7}.authorization-success{display:flex;align-items:center;gap:10px;margin-right:auto;color:#168052}.authorization-success b,.authorization-success small{display:block}.authorization-success small{color:#64748b;margin-top:3px}@media(max-width:1100px){.plan-content-grid,.plan-source-panel{grid-template-columns:1fr}}.publish-review-panel{background:#fff;border:1px solid #cfe3d8;border-radius:16px;padding:20px}.publish-review-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.publish-review-panel>header span:first-child{font-size:12px;color:#64748b}.publish-review-panel h2{margin:4px 0 0;font-size:19px}.publish-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.publish-review-grid article{border:1px solid var(--line);border-radius:13px;padding:15px;background:#fbfcfe}.publish-review-platform{display:flex;align-items:center;gap:9px;margin-bottom:12px}.publish-review-platform b,.publish-review-platform small{display:block}.publish-review-platform small{color:#168052;margin-top:2px}.publish-option-list{display:flex;flex-direction:column;gap:7px}.publish-option-list>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.publish-option-list span{color:#64748b}.publish-option-list b{text-align:right}.publish-review-grid article>p{font-size:12px;color:#475569;line-height:1.5;border-top:1px solid var(--line);padding-top:10px;margin:12px 0 0}@media(max-width:1100px){.publish-review-grid{grid-template-columns:1fr}}.publish-action-error,.target-error{display:flex;align-items:flex-start;gap:7px;border:1px solid #fecdd3;background:#fff1f2;color:#be123c;border-radius:9px;padding:9px 10px;font-size:12px;line-height:1.5}.publish-action-error{margin-bottom:14px}.target-error{margin-top:11px}.remote-auth{margin-top:14px;padding:14px;border:1px solid #f3c979;background:#fff9eb;border-radius:11px;display:flex;flex-direction:column;gap:10px}.remote-auth>b{color:#9a5a00}.remote-auth>small{color:#8a640f;line-height:1.5}.remote-auth>img{display:block;width:100%;max-height:320px;object-fit:contain;background:#fff;border:1px solid #eadcb9;border-radius:9px}.verification-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.verification-code-row input{min-width:0;border:1px solid #d5b66f;border-radius:8px;background:#fff;padding:10px 12px;font-size:17px;letter-spacing:.12em}.target-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.target-actions>a{text-decoration:none}.publish-review-grid article:has(.remote-auth){border-color:#e7ad3a;background:#fffdf7;box-shadow:0 0 0 3px #e58a0014}@media(max-width:640px){.verification-code-row{grid-template-columns:1fr}.remote-auth>img{max-height:260px}}.action-progress{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;border:1px solid #b9d0fa;background:#f4f7ff;color:#2455bd;border-radius:10px}.action-progress>svg{animation:spin 1.1s linear infinite}.action-progress span,.action-progress b,.action-progress small{display:block}.action-progress small{margin-top:3px;color:#6078a8}@keyframes spin{to{transform:rotate(360deg)}}.sms-request-status{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border-radius:8px;background:#eefaf3;color:#168052}.sms-request-status>span,.sms-request-status b,.sms-request-status small{display:block}.sms-request-status small{margin-top:3px;color:#4f7c63}.remote-auth>.secondary-button{justify-content:center}.sms-request-status.failed{background:#fff1f2;color:#be123c}.sms-request-status.failed small{color:#9f5462}.code-validation-error{display:flex;align-items:center;gap:6px;color:#be123c;font-size:12px;margin-top:-3px}.published-metrics-summary{background:linear-gradient(135deg,#f8fbff,#fff 56%);border:1px solid #bfd2f4;border-radius:16px;padding:20px;box-shadow:0 8px 24px #315b9f12}.published-metrics-summary>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.published-metrics-summary>header>div>span,.published-metrics-summary>header small{color:var(--muted);font-size:11px}.published-metrics-summary h2{margin:4px 0;font-size:21px}.published-metrics-summary .primary-button{min-width:178px;justify-content:center}.published-metrics-summary .primary-button:disabled{cursor:not-allowed;opacity:.72}.published-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.published-metrics-grid>article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px}.published-metrics-grid>article.metrics-placeholder{background:#fbfcfe;border-color:#e5eaf1}.published-metrics-grid>article.metrics-placeholder footer{color:var(--muted)}.published-metrics-grid>article>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:1px solid var(--line)}.published-metrics-grid>article>header>span{display:flex;align-items:center;gap:8px}.published-metrics-grid>article>header small{color:var(--muted);font-size:10px}.published-metrics-grid>article>div{display:grid;grid-template-columns:repeat(3,1fr);gap:13px 8px;padding:14px 0 12px}.published-metrics-grid>article>div>span{display:grid;gap:3px}.published-metrics-grid>article>div small{color:var(--muted);font-size:10px}.published-metrics-grid>article>div b{font-size:18px}.published-metrics-grid footer{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;min-height:24px;padding-top:9px;border-top:1px solid var(--line);color:var(--success);font-size:10px}.published-metrics-grid footer em{color:var(--danger);font-style:normal;line-height:1.4}.published-metrics-grid footer a{display:inline-flex;align-items:center;gap:3px;margin-left:auto;color:var(--blue);text-decoration:none;white-space:nowrap}.metrics-batch-message{margin:-5px 0 13px;padding:8px 10px;border-radius:8px;background:var(--blue-50);color:#315b9f;font-size:11px}.spin-icon{animation:spin 1.1s linear infinite}@media(max-width:1380px){.published-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.published-metrics-grid{grid-template-columns:1fr}}@media(max-width:640px){.published-metrics-summary>header{align-items:flex-start;flex-direction:column}.published-metrics-summary .primary-button{width:100%}}.performance-panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px}.performance-panel .section-title-row>div small{display:block;color:var(--muted);margin-top:4px}.performance-panel .section-title-row>span{font-size:12px;color:var(--muted)}.performance-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.performance-metrics>div{display:grid;gap:5px;padding:14px;border-right:1px solid var(--line)}.performance-metrics>div:last-child{border-right:0}.performance-metrics span{font-size:11px;color:var(--muted)}.performance-metrics b{font-size:22px}.target-metrics{margin-top:12px;padding:11px;border:1px solid #dbe5f4;border-radius:10px;background:#f7faff}.target-metrics>header{display:flex;justify-content:space-between;align-items:center}.target-metrics>header>span{font-size:12px;font-weight:700}.target-metrics>header small{color:var(--muted)}.target-metrics>div{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:9px}.target-metrics>div>span{display:grid;gap:3px}.target-metrics small{font-size:10px;color:var(--muted)}.target-metrics b{font-size:15px}.target-metrics em{display:block;margin-top:8px;color:var(--danger);font-size:10px;font-style:normal;line-height:1.4}@media(max-width:900px){.performance-metrics{grid-template-columns:repeat(3,1fr)}.performance-metrics>div:nth-child(3){border-right:0}.performance-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--line)}}.operator-overview{display:flex;flex-direction:column;gap:18px}.operator-hero{margin-bottom:0}.operator-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.runtime-services-panel{overflow:hidden;border:1px solid #dbe4f0;border-radius:16px;background:#fff;box-shadow:0 5px 18px #0f172a09}.runtime-services-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #e6ebf2}.runtime-services-panel>header>div:first-child,.runtime-services-summary,.runtime-service-row{display:flex;align-items:center}.runtime-services-panel h2,.runtime-services-panel p{margin:0}.runtime-services-panel h2{color:#172b4d;font-size:18px}.runtime-services-panel p{margin-top:3px;color:#7a899e;font-size:12px}.runtime-services-heading-icon{display:grid;width:42px;height:42px;margin-right:12px;place-items:center;border-radius:12px;color:#2563eb;background:#eef5ff}.runtime-services-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px 12px}.runtime-services-summary b{color:#169c62;font-size:13px}.runtime-services-summary b.degraded{color:#dc5b5b}.runtime-services-summary>span{color:#e69b19;font-size:12px}.runtime-services-summary button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#2563eb;font-size:12px;cursor:pointer}.runtime-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-service-row{min-width:0;min-height:72px;gap:12px;padding:12px 18px;border-bottom:1px solid #edf0f5}.runtime-service-row:nth-child(odd){border-right:1px solid #edf0f5}.runtime-service-row:nth-last-child(-n+2){border-bottom:0}.runtime-service-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:10px;color:#2563eb;background:#f2f6fc}.runtime-service-copy{display:grid;min-width:0;gap:3px}.runtime-service-title{display:flex;align-items:center;gap:9px;min-width:0}.runtime-service-switch-wrap{display:inline-flex;align-items:center;flex:0 0 auto}.runtime-service-row b{color:#172b4d;font-size:14px}.runtime-service-row small{overflow:hidden;color:#8492a6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.runtime-service-state{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:#536178;font-size:12px;white-space:nowrap}.runtime-service-state i{width:8px;height:8px;border-radius:50%;background:#1daf73}.runtime-service-row.paused .runtime-service-state{color:#b97708}.runtime-service-row.paused .runtime-service-state i{background:#eea51a}.runtime-service-row.stopped .runtime-service-state{color:#c94747}.runtime-service-row.stopped .runtime-service-state i{background:#dc5b5b}.runtime-service-row.loading{color:#94a3b8;font-size:12px}.runtime-services-panel>footer{display:flex;justify-content:space-between;gap:20px;padding:10px 18px;border-top:1px solid #edf0f5;color:#8a97a9;background:#fbfcfe;font-size:11px}@media(max-width:900px){.runtime-services-panel>header{align-items:flex-start;flex-direction:column}.runtime-services-summary{justify-content:flex-start}}@media(max-width:680px){.runtime-services-grid{grid-template-columns:1fr}.runtime-service-row:nth-child(odd){border-right:0}.runtime-service-row:nth-last-child(2){border-bottom:1px solid #edf0f5}.runtime-services-panel>footer{flex-direction:column;gap:4px}}.operator-kpis>button{display:grid;gap:5px;text-align:left;border:1px solid var(--line);border-radius:14px;background:#fff;padding:17px 18px;cursor:pointer;box-shadow:0 3px 12px #0f172a06}.operator-kpis>button:hover{border-color:#a9bee9;transform:translateY(-1px)}.operator-kpis span{color:var(--muted);font-size:12px}.operator-kpis b{font-size:30px;line-height:1.1;color:var(--text)}.operator-kpis small{color:#94a3b8}.operator-kpis .warning{border-top:3px solid #f2a018}.operator-kpis .attention{border-top:3px solid #e56f47}.operator-kpis .success{border-top:3px solid var(--success)}.ip-capacity-panel{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px}.ip-capacity-panel.warning,.ip-capacity-panel.full,.ip-capacity-panel.over_limit{border-color:#f0c98a}.ip-capacity-heading,.ip-capacity-heading>div:first-child,.ip-slot-title,.ip-slot-usage{display:flex;align-items:center;justify-content:space-between;gap:12px}.ip-capacity-heading>div:first-child{justify-content:flex-start}.ip-capacity-heading h2{margin:0;font-size:17px}.ip-capacity-heading small,.ip-capacity-total span,.ip-slot-title small,.ip-slot-usage span,.ip-slot-related,.ip-slot-groups small{color:var(--muted);font-size:11px}.ip-slot-related{display:block;margin-top:8px}.ip-capacity-heading small,.ip-slot-title small{display:block;margin-top:4px}.ip-capacity-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--blue);background:var(--blue-50)}.ip-capacity-total{display:grid;justify-items:end;gap:2px}.ip-capacity-total b{font-size:22px}.ip-capacity-alert{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;border-radius:10px;background:#fff7e8;color:#9a6100;font-size:12px;line-height:1.55}.ip-capacity-alert.full,.ip-capacity-alert.over_limit,.ip-capacity-alert.not_configured{background:#fff0f0;color:#b43f3f}.ip-capacity-alert svg{flex:none;margin-top:1px}.ip-region{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.ip-region-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ip-region-heading>div{display:grid;gap:3px}.ip-region-heading small,.ip-region-heading>span{color:var(--muted);font-size:11px}.ip-slot-card.shared .ip-slot-title>span{background:#e9f3ff;color:#356da8}.ip-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.ip-slot-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfdff}.ip-slot-card.warning{border-color:#efd18f}.ip-slot-card.full,.ip-slot-card.over_limit{border-color:#edb4b4}.ip-slot-title>div{min-width:0}.ip-slot-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-slot-title>span{flex:none;padding:3px 8px;border-radius:999px;background:var(--success-bg);color:var(--success);font-size:11px}.ip-slot-card.warning .ip-slot-title>span{background:#fff3d7;color:#9a6100}.ip-slot-card.full .ip-slot-title>span,.ip-slot-card.over_limit .ip-slot-title>span{background:#ffe4e4;color:#b43f3f}.ip-slot-card .ant-progress{margin:12px 0 4px}.ip-slot-expiry{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;border-radius:8px;background:#eef8f3;color:#247a57;font-size:11px}.ip-slot-expiry b{min-width:0;color:inherit;font-size:12px}.ip-slot-expiry small{color:inherit;white-space:nowrap}.ip-slot-expiry.expiring{background:#fff3d7;color:#9a6100}.ip-slot-expiry.expired{background:#ffe4e4;color:#b43f3f}.ip-slot-usage b{font-size:12px}.ip-slot-groups{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ip-slot-groups>span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:7px;background:#eef4ff;color:#385b91;font-size:11px}.ip-slot-card.pending-config{min-height:152px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;border-style:dashed;color:#7590bb;background:#f8fbff}.ip-slot-card.pending-config small{max-width:260px;color:var(--muted);line-height:1.55}.operator-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);gap:14px}@media(max-width:1000px){.ip-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ip-capacity-heading{align-items:flex-start}.ip-capacity-total{justify-items:start}.ip-slot-grid{grid-template-columns:1fr}}.operator-queue-panel,.pipeline-panel,.unpublished-panel,.distribution-panel{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px}.section-title-row>div>small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.operator-queue{display:grid;margin-top:12px}.operator-queue>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:11px;padding:12px 4px;border:0;border-top:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.operator-queue>button:hover{background:#f8fafc}.operator-queue>button>span:nth-child(2){display:grid;gap:4px}.operator-queue small,.operator-queue time{color:var(--muted);font-size:11px}.queue-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--blue-50);color:var(--blue)}.queue-icon.attention{background:var(--attention-bg);color:var(--attention)}.queue-icon.distribute{background:var(--success-bg);color:var(--success)}.pipeline-steps{display:grid;gap:2px;margin-top:12px}.pipeline-steps>div{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.pipeline-steps>div:last-child{border-bottom:0}.pipeline-steps span{color:var(--muted);font-size:12px}.pipeline-steps b{font-size:20px}.unpublished-list{display:grid;margin-top:12px}.unpublished-list>div{display:grid;grid-template-columns:38px minmax(0,1fr) auto 140px 72px;align-items:center;gap:11px;padding:12px 3px;border-top:1px solid var(--line)}.unpublished-list>div>span:nth-child(2){min-width:0}.unpublished-list b,.unpublished-list small{display:block}.unpublished-list small{margin-top:4px;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unpublished-list time,.distribution-table time{color:var(--muted);font-size:11px}.video-file-icon{width:34px;height:34px;border-radius:9px;background:#eef4ff;color:var(--blue);display:grid;place-items:center}.distribution-table{margin-top:12px}.distribution-table>header,.distribution-table>div{display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(125px,.8fr) minmax(135px,.8fr) 100px 145px 78px;align-items:center;gap:12px;padding:12px 4px;border-top:1px solid var(--line)}.distribution-table>header{padding-top:8px;border-top:0;color:var(--muted);font-size:11px}.distribution-table>div>span:first-child,.distribution-table>div>span:nth-child(2){display:grid;gap:4px}.distribution-table small{color:var(--muted);font-size:11px}.distribution-platforms{display:flex;gap:5px}.distribution-platforms>span{display:inline-flex}.system-page{display:grid;gap:18px}.knowledge-page{max-width:1400px}.knowledge-status-card,.knowledge-search-card,.knowledge-results-card{border-color:var(--line);box-shadow:0 1px 2px #10182808}.knowledge-status-content{display:grid;gap:18px}.knowledge-status-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.knowledge-status-heading .ant-typography{margin:0}.knowledge-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.knowledge-stat-grid .ant-statistic{padding:12px 14px;border:1px solid #e7edf5;border-radius:10px;background:#fbfdff}.knowledge-stat-grid .ant-statistic-content{font-weight:720}.knowledge-path{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-index-missing{display:grid;gap:8px;margin-top:16px;padding:14px;border:1px solid #f0dfb4;border-radius:12px;background:#fffaf0}.knowledge-index-missing .ant-table-wrapper{min-width:0}.knowledge-search-card .ant-card-body{display:grid;gap:9px}.knowledge-search-hint{display:block}.knowledge-alert{margin-top:-4px}.knowledge-usage-card{margin-bottom:16px}.knowledge-usage-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.knowledge-usage-summary .ant-statistic{padding:14px 16px;border:1px solid #e4edf8;border-radius:12px;background:#f7fbff}.knowledge-usage-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 220px auto;gap:12px;margin-bottom:14px}.knowledge-usage-toolbar .ant-btn{align-self:stretch}.knowledge-monitor-strip{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;margin-bottom:10px;border-radius:10px;background:#f5f9ff}.knowledge-monitor-strip.missing{background:#fff9ec}.knowledge-usage-detail{padding:4px 12px 0}.knowledge-usage-detail .ant-typography{white-space:pre-wrap;word-break:break-word}.knowledge-usage-answer-table{margin:8px 0 16px}.knowledge-usage-answer-table .ant-table-cell{min-width:120px;max-width:360px;white-space:normal;word-break:break-word}@media(max-width:1100px){.knowledge-usage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-usage-toolbar{grid-template-columns:1fr}}.knowledge-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:120px;color:var(--muted)}.knowledge-results-card .ant-list-item{align-items:flex-start;gap:16px}.knowledge-chat-message{display:flex;width:100%;border-block-end:0!important}.knowledge-chat-bubble{width:min(920px,100%);padding:13px 16px;border:1px solid #e7edf5;border-radius:12px;background:#fbfdff}.knowledge-chat-user{justify-content:flex-end}.knowledge-chat-user .knowledge-chat-bubble{width:min(760px,88%);background:#f1f6ff;border-color:#d8e6ff}.knowledge-chat-content{white-space:pre-wrap;margin:10px 0 0!important;line-height:1.8}.knowledge-chat-bubble .ant-alert{margin-top:10px}.knowledge-result-icon{display:grid;place-items:center;width:36px;height:36px;color:var(--blue);background:var(--blue-50);border-radius:10px}.knowledge-snippet{margin-top:5px;color:#526273;font-size:13px;line-height:1.7}.knowledge-snippet:first-letter{color:var(--blue)}.knowledge-detail{display:grid;gap:16px}.knowledge-detail .ant-typography{margin:0}.knowledge-detail .ant-alert{margin-top:4px}@media(max-width:760px){.knowledge-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-status-heading,.knowledge-search-card .ant-space-compact{flex-direction:column}.knowledge-search-card .ant-space-compact>*{width:100%!important}}.system-page .ant-alert{border-radius:10px}.system-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.system-stat-grid .ant-card,.system-detail-card,.system-table-card{border-color:var(--line);box-shadow:0 1px 2px #10182808}.system-stat-grid .ant-statistic-content{font-weight:720}.system-table-card .ant-card-body{padding:0}.system-table-card .ant-table-wrapper{max-width:100%;overflow:hidden;border-radius:10px}.system-table-card .ant-table-container,.system-table-card .ant-table-content{max-width:100%}.system-table-card .ant-table-content{overflow-x:auto!important}.system-table-card .ant-table-cell{vertical-align:middle}.invite-code-table .ant-table-thead>tr>th,.invite-code-table .ant-table-tbody>tr>td{white-space:nowrap}.invite-code-table .ant-table-tbody>tr>td{height:66px}.invite-page .ant-alert{margin-bottom:16px}.team-application-admin-page .system-stat-grid,.admin-analytics-toolbar{margin-bottom:18px}.admin-analytics-toolbar label{display:grid;gap:7px}.admin-analytics-stats{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px}.admin-analytics-page .system-table-card{min-width:0}.team-application-admin-page .ant-tabs{margin-top:12px}.team-application-admin-form,.invite-form{margin-top:20px}.invite-form .ant-form-item{margin-bottom:18px}.invite-limit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.team-invite-members{padding:12px 18px 18px;background:#f7fbff}.team-invite-members .ant-typography{margin-top:0}.team-members-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.team-members-title-row .ant-typography{display:block;margin-bottom:2px}.redeemed-members-title{margin:24px 0 12px!important;padding-top:20px;border-top:1px solid #e5edf6}@media(max-width:1280px){.operator-kpis,.system-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-main-grid{grid-template-columns:minmax(0,1fr)}.page-title-row,.overview-hero{flex-wrap:wrap}.user-filter-bar{grid-template-columns:repeat(3,minmax(150px,1fr))}.user-filter-ip{grid-column:span 2}.account-table,.material-registry-list,.platform-registry-list,.distribution-panel{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.account-table header,.account-row{min-width:850px}.material-registry-list>header,.registry-material-row{min-width:900px}.platform-registry-list>header,.platform-registry-list>div{min-width:920px}.distribution-table{min-width:900px}}@media(max-width:1100px){.system-stat-grid,.operator-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-main-grid{grid-template-columns:1fr}.distribution-panel{overflow-x:auto}.distribution-table{min-width:900px}}@media(max-width:720px){.user-filter-bar{grid-template-columns:minmax(0,1fr)}.user-filter-ip{grid-column:auto}.user-filter-actions{justify-content:space-between}.operator-kpis,.system-stat-grid{grid-template-columns:minmax(0,1fr)}.admin-analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-kpis>button{padding:13px}.operator-kpis b{font-size:24px}.operator-queue>button{grid-template-columns:34px minmax(0,1fr) 14px}.operator-queue time{display:none}.unpublished-list>div{grid-template-columns:34px minmax(0,1fr) auto}.unpublished-list time,.unpublished-list>div>.state-chip{display:none}.operator-hero{align-items:flex-start}.operator-hero .primary-button{width:100%;justify-content:center}}.publishing-monitor-page{min-width:0}.monitor-master-switch{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:0 12px;border:1px solid var(--line, #e4e8ef);border-radius:8px;background:#fff}.monitor-trigger-alert{margin:16px 0}.monitor-supervisor-router{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,300px) auto;align-items:center;gap:16px;margin:0 0 16px;padding:14px 0;border-top:1px solid var(--line, #e4e8ef);border-bottom:1px solid var(--line, #e4e8ef)}.monitor-supervisor-copy{display:flex;align-items:center;gap:10px;min-width:0}.monitor-supervisor-copy>div{display:grid;gap:2px;min-width:0}.monitor-supervisor-copy span{color:var(--text-secondary, #667085);font-size:13px}.monitor-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.monitor-stat-grid .ant-card-body{display:grid;gap:8px}.monitor-content-card .ant-card-body{padding-top:8px}.monitor-state-filters{margin-bottom:14px}.publishing-monitor-page .ant-descriptions-item-content .ant-typography code{display:block;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1200px){.monitor-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-supervisor-router{grid-template-columns:1fr}}
