:root{--bg-main:#f2f4f8;--text-main:#111827;--text-sub:#5e6b7d;--line:#e4e9f1;--accent:#1769ff}.login-stage{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fffffff5;border:1px solid #ffffffd1;border-radius:18px;width:min(100%,408px);overflow:hidden;box-shadow:0 28px 70px #10182829}.login-brand{color:#fff;background:linear-gradient(168deg,#0f172a 0%,#102a43 56%,#0f3553 100%);justify-items:center;gap:8px;padding:34px 28px 30px;display:grid;position:relative;overflow:hidden}.login-brand:before{content:"";filter:blur(36px);background:#4f8bff3d;border-radius:999px;width:260px;height:260px;position:absolute;top:-130px;left:50%;transform:translate(-50%)}.login-brand>*{z-index:1;position:relative}.login-brand h1{letter-spacing:0;margin:8px 0 0;font-size:24px}.login-brand p{color:#eef4ffb8;margin:0;font-family:Manrope,sans-serif;font-size:12px;font-weight:700}.login-form{gap:18px;padding:30px 30px 32px;display:grid}.login-field{gap:8px;display:grid}.login-field label{color:var(--text-main);font-size:13px;font-weight:700}.login-field input{border:1px solid var(--line);width:100%;color:var(--text-main);font:inherit;background:#f8fafc;border-radius:12px;outline:none;padding:13px 14px;transition:border-color .18s,box-shadow .18s,background .18s}.login-field input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px #1769ff1f}.login-error{color:#d64545;min-height:18px;margin:-4px 0 0;font-size:13px;font-weight:700}.login-submit{color:#fff;background:linear-gradient(120deg, var(--accent), #2f93ff);cursor:pointer;border:0;border-radius:12px;width:100%;padding:13px 16px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 14px 24px #1769ff33}.login-submit:hover{transform:translateY(-1px)}.login-submit:disabled{cursor:wait;opacity:.72;transform:none}:root{--bg-main:#f2f4f8;--bg-panel:#ffffffeb;--text-main:#111827;--text-sub:#5e6b7d;--line:#e4e9f1;--accent:#1769ff;--accent-2:#f7630c;--accent-3:#0b8f6c;--shadow:0 16px 38px #10182814;--shadow-soft:0 8px 18px #1118270f}*{box-sizing:border-box}body{min-height:100vh;color:var(--text-main);background:radial-gradient(1200px 520px at -10% -5%, #1769ff1a 0%, transparent 56%), radial-gradient(1100px 480px at 102% -8%, #1cb2701a 0%, transparent 60%), linear-gradient(180deg, #f8fafc 0%, var(--bg-main) 34%);margin:0;font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,sans-serif;overflow-x:hidden}.bg-glow{z-index:-1;filter:blur(56px);opacity:.22;border-radius:999px;position:fixed}.bg-glow-a{background:#4f8bff;width:300px;height:300px;top:-90px;right:3%}.bg-glow-b{background:#31c48d;width:360px;height:360px;bottom:-160px;left:-120px}.app-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{color:#eef4ff;z-index:2001;isolation:isolate;background:linear-gradient(168deg,#0f172a 0%,#102a43 56%,#0f3553 100%);border-right:1px solid #ffffff1a;flex-direction:column;gap:24px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #ffffff08}.brand{align-items:center;gap:12px;display:flex}.brand h1{letter-spacing:.2px;margin:0;font-family:Manrope,sans-serif;font-size:20px}.brand p{opacity:.72;margin:3px 0 0;font-size:12px}.brand-badge{color:#fff;background:linear-gradient(135deg,#ffb347,#ff6b3d 58%,#ff4d4f);border-radius:11px;place-items:center;width:38px;height:38px;font-family:Manrope,sans-serif;font-weight:800;display:grid;box-shadow:0 8px 18px #ff793d59}.menu{gap:7px;display:grid}.menu a{color:#b8c9df;border:1px solid #0000;border-radius:12px;padding:11px 13px;font-weight:600;text-decoration:none;transition:all .22s}.menu a:hover{color:#fff;background:#ffffff17;border-color:#ffffff29}.menu a.active{color:#fff;background:linear-gradient(135deg,#2e9cff3d,#2476d029);border-color:#5eb4ff66;box-shadow:0 10px 22px #0c172a47}.menu-group{gap:6px;display:grid}.menu-group-title{color:#b8c9df;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;padding:11px 13px;font-weight:600;transition:all .22s;display:flex}.menu-group-title:after{content:"▾";opacity:.9;font-size:12px;transition:transform .2s;transform:rotate(-90deg)}.menu-group.open .menu-group-title:after{transform:rotate(0)}.menu-group-title:hover,.menu-group-title.active{color:#fff;background:#ffffff17;border-color:#ffffff29}.menu-submenu{gap:5px;padding-left:10px;display:grid}.menu-group.open .menu-submenu{display:grid}.menu-submenu a{padding:9px 11px;font-size:14px}.sidebar-foot{border-top:1px solid #fff3;margin-top:auto;padding-top:14px}.sidebar-foot p{opacity:.85;margin:0 0 7px;font-size:12px}.sidebar-foot strong{font-weight:600}.main{z-index:1;padding:26px 28px 36px;position:relative}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.topbar h2{letter-spacing:-.4px;margin:0;font-family:Manrope,sans-serif;font-size:34px}.topbar p{color:var(--text-sub);margin:5px 0 0;font-size:14px}.top-action{color:#fff;background:linear-gradient(132deg, var(--accent), #1f8efa);cursor:pointer;border:0;border-radius:12px;padding:10px 16px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 20px #1769ff42}.top-action:hover{transform:translateY(-1px);box-shadow:0 13px 24px #1769ff52}.top-actions{align-items:center;gap:10px;display:flex}.account-query input{border:1px solid var(--line);background:#fff;border-radius:12px;width:260px;padding:10px 12px}.top-action.secondary{background:linear-gradient(132deg,#0d7f61,#10a37f);box-shadow:0 10px 20px #0d7f613d}.menu-toggle{border:1px solid var(--line);background:#fff;border-radius:10px;padding:6px 10px;font-size:18px;display:none}.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.kpi-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.kpi-grid.compact .card h3{font-size:24px}.card,.panel{background:var(--bg-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);border:1px solid #e1e9f5f2;border-radius:14px}.card{padding:16px}.card p{color:var(--text-sub);margin:0;font-size:13px;font-weight:600}.card h3{letter-spacing:-.5px;margin:10px 0 8px;font-family:Manrope,sans-serif;font-size:38px;line-height:1.06}.card span{color:var(--text-sub);font-size:13px}.kpi-rate-up{font-weight:700;color:#1f9d5c!important}.kpi-rate-down{font-weight:700;color:#d64545!important}.kpi-rate-flat{font-weight:700;color:var(--text-sub)!important}.up,.down{font-size:13px;font-weight:700}.up{color:#2f855a}.down{color:#c53030}.content-grid{grid-template-columns:1.3fr 1fr;gap:12px;display:grid}.content-grid.matrix-dual{grid-template-columns:1fr 1fr}.content-grid.single{grid-template-columns:1fr}.panel{box-shadow:var(--shadow-soft);padding:18px}.account-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profile-item{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;padding:12px}.profile-item p{color:var(--text-sub);margin:0 0 6px;font-size:13px}.profile-item strong{font-size:15px}.publish-form{gap:10px;display:grid}.publish-form textarea{resize:vertical;border:1px solid var(--line);min-height:92px;font:inherit;background:#fff;border-radius:12px;padding:10px 12px}.publish-feedback{color:var(--text-sub);margin:10px 0 0;font-size:13px}.cell-pre{white-space:pre-wrap;word-break:break-all;color:var(--text-sub);margin:0;font-family:inherit;font-size:13px}.text-btn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:6px 10px}.detail-panel{margin-bottom:28px}.account-tracking-panel{margin-top:18px}.account-face-upload-block{background:linear-gradient(#f8fbff 0%,#f4f8ff 100%);border:1px solid #dbe8f8;border-radius:12px;margin:14px 0 16px;padding:12px}.account-face-upload-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.account-face-upload-head h4{margin:0;font-size:15px}.account-face-upload-head span{color:#5f789a;font-size:13px}.account-face-dropzone{cursor:pointer;background:#fff;border:1.5px dashed #90b5ea;border-radius:12px;justify-content:center;align-items:center;min-height:180px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative;overflow:hidden}.account-face-dropzone:hover,.account-face-dropzone:focus-visible{border-color:#3f7ddc;outline:none;box-shadow:0 0 0 4px #3f7ddc1f}.account-face-dropzone.is-uploading{cursor:wait;opacity:.8}.account-face-dropzone.has-image{background:#fdfefe;border-style:solid;border-color:#d4e2f6}.account-face-dropzone img{object-fit:contain;background:#fff;width:100%;max-height:280px}.account-face-placeholder{color:#567093;text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:13px;display:flex}.account-face-placeholder strong{color:#1f3555;font-size:15px}.account-face-preview{align-items:center;gap:10px;min-height:22px;margin-top:10px;display:flex}.account-face-preview a{color:#2e69c3;font-size:13px;text-decoration:none}.account-face-preview span{color:#5f789a;font-size:13px}.account-face-preview span.error{color:#cf3f45}.panel-head{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.panel-head h3{letter-spacing:-.3px;margin:0;font-family:Manrope,Noto Sans SC,sans-serif;font-size:25px}.panel-head span,.panel-head a{color:var(--text-sub);font-size:14px;font-weight:600;text-decoration:none}.dashboard-head-actions{align-items:center;gap:10px;display:flex}.dashboard-head-actions select{min-width:170px;padding:7px 10px;font-size:13px}.spark-bars{align-items:flex-end;gap:10px;height:172px;padding:8px 0;display:flex}.spark-bars div{height:var(--h);background:linear-gradient(#2f93aa,#1f7a8c);border-radius:10px 10px 6px 6px;flex:1}.axis-labels{text-align:center;color:var(--text-sub);grid-template-columns:repeat(7,1fr);font-size:13px;display:grid}.signal-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.signal-list li{border:1px solid var(--line);border-radius:12px;justify-content:space-between;gap:12px;padding:12px;display:flex}.signal-list p{color:var(--text-sub);margin:2px 0 0}.tag{border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:12px;font-weight:700}.high{color:#bd1f36;background:#ffe1e1}.mid{color:#b35b00;background:#fff0d8}.low{color:#26653b;background:#dff4e3}.filters{grid-template-columns:2.1fr repeat(2,1fr) auto;gap:10px;display:grid}.account-search-query .filters{grid-template-columns:2fr 1fr auto}body[data-page=news] .filters{grid-template-columns:1fr auto}.search-state{color:var(--accent);margin:10px 2px 0;font-size:13px;font-weight:700}.account-search-results{margin-top:14px}.account-search-results table{min-width:920px}.account-search-results th,.account-search-results td{text-align:left}#accountRawPreview{border:1px solid var(--line);background:#ffffffb3;border-radius:10px;max-height:220px;padding:10px;overflow:auto}input,select,button{font:inherit}input,select{color:var(--text-main);background:#fff;border:1px solid #d8e1ef;border-radius:10px;padding:10px 12px;transition:border-color .2s,box-shadow .2s}input:focus,select:focus{border-color:#1769ff94;outline:none;box-shadow:0 0 0 3px #1769ff24}.filters button{color:#fff;cursor:pointer;background:linear-gradient(130deg,#ff7a45,#ff5f59);border:0;border-radius:10px;padding:10px 14px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 18px #f86a4e38}.filters button:hover{transform:translateY(-1px);box-shadow:0 12px 22px #f86a4e47}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e6edf7;border-radius:12px;width:100%;min-width:780px;overflow:hidden}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #ecf2fb;padding:12px 10px;font-size:14px}th{color:#4f5d75;white-space:nowrap;background:#f7faff;font-size:13px;font-weight:600}tbody tr{transition:background-color .18s}tbody tr:nth-child(2n){background:#fcfdff}tbody tr:hover{background:#f2f8ff}.hot-video-table th{text-align:left}.dashboard-table th:nth-child(2),.dashboard-table th:nth-child(3),.dashboard-table th:nth-child(4),.dashboard-table th:nth-child(5),.dashboard-table td:nth-child(2),.dashboard-table td:nth-child(3),.dashboard-table td:nth-child(4),.dashboard-table td:nth-child(5){text-align:right}.dashboard-table td:first-child{font-family:Manrope,Noto Sans SC,sans-serif}.dashboard-table td a,.dashboard-table td a:visited,.dashboard-table td a:active{color:#1a67d9;font-weight:700;text-decoration:none}.dashboard-table td a:hover{color:#124ea6;text-decoration:underline}.status-chip{border:1px solid #0000;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.status-normal{color:#0d7f61;background:#e7f9f1;border-color:#c2efdf}.status-banned{color:#b52e31;background:#ffebee;border-color:#f6c7cb}.tag-cloud{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.tag-cloud span{color:#44546f;background:#f8fbff;border:1px solid #d6e2f3;border-radius:999px;padding:7px 11px;font-size:13px}.hotspot-layout{grid-template-columns:1.45fr 1fr}.line-chart{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e6edf7;border-radius:12px;height:232px;padding:8px}.line-chart svg{width:100%;height:100%}.matrix-trend-wrap{grid-template-columns:72px 1fr;align-items:stretch;gap:10px;display:grid}.matrix-y-axis{height:220px;color:var(--text-sub);text-align:right;flex-direction:column;justify-content:space-between;padding-right:6px;font-size:12px;display:flex}.matrix-trend-main{padding-bottom:6px;overflow-x:auto}.matrix-bars{background:#f9fbff;border-bottom:1px solid #d9e5f5;border-left:1px solid #d9e5f5;min-width:max-content;height:220px;padding:0;position:relative}.matrix-line-chart{width:auto;height:100%;display:block}.matrix-grid-line-h,.matrix-grid-line-v{stroke:#a6b6c26b;stroke-width:1px;stroke-dasharray:4 4}.matrix-grid-line-v{stroke-opacity:.55}.matrix-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.matrix-line-main{stroke:#2f6fe2}.matrix-point{stroke:#fff;stroke-width:1.8px;cursor:pointer}.matrix-point-main{fill:#2f6fe2}.matrix-point-main:hover{fill:#1f59be}.matrix-axis{min-width:max-content;color:var(--text-sub);height:18px;margin-top:4px;padding-left:0;font-size:11px;display:block;position:relative}.matrix-axis span{white-space:nowrap;text-align:center;position:absolute;transform:translate(-50%)}.matrix-axis-tick{top:0}.matrix-tooltip{z-index:1200;color:#fff;pointer-events:none;white-space:nowrap;background:#0f172aeb;border-radius:10px;max-width:220px;padding:8px 10px;font-size:12px;line-height:1.4;position:fixed;box-shadow:0 14px 30px #0f172a52}.empty-tip{color:var(--text-sub);margin:auto}.matrix-volume-table th:last-child,.matrix-volume-table td:last-child{text-align:right}.compact li strong{margin-bottom:2px;display:block}.news-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.news-section-card{background:#ffffffe0;border:1px solid #e3ebf7;border-radius:14px;padding:12px;box-shadow:0 8px 20px #1018280d}.news-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.news-section-head-main{align-items:center;gap:10px;display:flex}.news-section-head h4{margin:0;font-size:16px}.news-section-count{color:#1769ff;background:#ecf4ff;border:1px solid #cfe2ff;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.news-section-list{gap:10px;display:grid}.news-item{background:#fff;border:1px solid #e7edf8;border-radius:12px;grid-template-columns:120px 1fr auto;gap:12px;padding:12px;transition:border-color .2s,box-shadow .2s;display:grid}.news-item:hover{border-color:#cfe1fb;box-shadow:0 8px 16px #1118270f}.news-time{color:var(--text-sub);font-weight:700}.news-item h4{margin:0 0 6px}.news-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.news-link-btn{color:#0f5dcf;white-space:nowrap;background:#edf4ff;border:1px solid #cfe1ff;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.news-link-btn:hover{background:#dfeeff}.news-item p{color:var(--text-sub);margin:0}.news-submeta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.news-source{color:var(--text-main);margin-top:8px;font-size:12px}.priority{border-radius:999px;align-self:start;padding:5px 10px;font-size:12px;font-weight:700}.priority.high{color:#a61c34;background:#ffdfe5}.priority.mid{color:#8d4700;background:#fff0dc}.priority.normal{color:#2b5f40;background:#e0f3e5}.reveal{opacity:0;animation:.62s forwards rise;transform:translateY(10px)}.reveal:nth-child(2){animation-delay:80ms}.reveal:nth-child(3){animation-delay:.16s}.reveal:nth-child(4){animation-delay:.24s}.ai-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-tool-card{background:#ffffffe6;border:1px solid #e2eaf6;border-radius:14px;padding:14px;box-shadow:0 8px 18px #0f172a0f}.ai-tool-card h4{margin:0 0 8px;font-size:18px}.ai-tool-card p{color:var(--text-sub);margin:0;font-size:14px}.ai-tool-list{color:#35465f;gap:6px;margin:10px 0 0;padding-left:18px;font-size:14px;display:grid}.ai-image-filters{grid-template-columns:1fr 1fr 1fr}.ai-workspace{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.ai-workspace-left,.ai-workspace-right{min-height:420px}.ai-image-filters .style-picker-btn{color:#30425d;height:44px;box-shadow:none;background:#fff;border:1px solid #d6e2f3;border-radius:12px}.ai-image-filters .style-picker-btn:hover{color:#30425d;box-shadow:none;background:#f8fbff;border-color:#bcd3f3;transform:none}.ai-selected-tags{min-height:40px;margin-bottom:10px}.ai-selected-tags span{color:#2157a9;background:#eaf3ff;border-color:#c8ddff}.ai-prompt-wrap{gap:10px;display:grid}.ai-prompt-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-preview-box{color:#5f7394;text-align:center;background:linear-gradient(#f7fbff 0%,#f2f7ff 100%);border:1px dashed #b8d0f5;border-radius:12px;place-items:center;min-height:180px;margin-top:12px;padding:12px;font-size:13px;display:grid}.ai-preview-box-fixed{height:420px;max-height:420px;overflow:hidden}.ai-preview-status{color:#4b678e;font-size:13px}.ai-preview-status.error{color:#c43a4e}.ai-preview-image-wrap{width:100%}.ai-preview-image{object-fit:contain;background:#fff;border:1px solid #d6e2f3;border-radius:10px;width:100%;height:100%;display:block}.ai-original-modal{width:min(960px,100vw - 28px)}.ai-original-wrap{background:#f7fbff;border:1px solid #d8e4f5;border-radius:12px;place-items:center;min-height:320px;max-height:calc(100vh - 180px);padding:10px;display:grid;overflow:auto}.ai-original-wrap img{object-fit:contain;background:#fff;border:1px solid #d6e2f3;border-radius:10px;max-width:100%;height:auto}.ai-preview-meta{color:#587399;text-align:left;margin-top:10px;font-size:12px}.template-timeline{gap:10px;margin-top:10px;display:grid}.template-picker-item{text-align:left;width:100%;font:inherit;cursor:pointer}.template-picker-item:hover{background:#f8fbff;border-color:#c8dbf8}.ai-style-options{margin:10px 0 14px}.ai-style-options button{cursor:pointer;border:1px solid #d6e2f3;border-radius:999px;padding:7px 12px;color:#334c6d!important;background:#fff!important}.ai-style-options button:hover{border-color:#c1d7fb;background:#f3f8ff!important}.ai-style-options button.active{border-color:#8fb8f3;font-weight:700;color:#194f9a!important;background:#e8f1ff!important}.ai-workflow-upload-row{align-items:center;gap:10px;margin:8px 0;display:flex}.ai-workflow-upload-row input[type=file]{background:#f8fbff;border:1px solid #d8e4f5;border-radius:10px;flex:1;min-width:0;padding:8px 10px}.ai-workflow-tip{color:#59759a;margin:0 0 10px;font-size:12px}.ai-workflow-item{background:#fff;border:1px solid #dbe7f8;border-radius:11px;gap:7px;padding:10px;display:grid}.ai-workflow-item.selected{border-color:#7fb1f3;box-shadow:0 0 0 2px #377de61a}.ai-workflow-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-workflow-name{color:#2f445f;word-break:break-all;margin:0;font-size:13px;font-weight:700}.ai-workflow-meta{color:#7187a8;margin:0;font-size:12px}.template-item{background:#fff;border:1px solid #e3ebf7;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.template-item strong{font-size:14px}.template-item span{color:var(--text-sub);font-size:12px}.template-form{gap:12px;display:grid}.template-config-actions{align-items:center;gap:12px;display:flex}.template-workflow-config-btn{color:#0d6efd;background:#eef6ff;border-color:#9ec5fe;align-items:center;gap:6px;font-weight:700;display:inline-flex}.template-workflow-config-btn:hover{background:#e2f0ff;border-color:#7db4fb}.template-workflow-current{color:#8190a5;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:190px;font-size:13px;overflow:hidden}.template-workflow-current.is-configured{color:#305a8f;font-weight:700}.template-workflow-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.template-form-row{gap:6px;display:grid}.template-form-row>span{color:var(--text-sub);font-size:13px;font-weight:700}.template-form-row input[type=file]{background:#fff;border:1px solid #d6e2f3;border-radius:10px;padding:10px}.template-upload-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.template-upload-drop{cursor:pointer;background:#f7fbff;border:1px dashed #b9cff3;border-radius:12px;align-content:start;gap:6px;min-height:170px;padding:12px;transition:border-color .2s,background .2s;display:grid}.template-upload-drop:hover{background:#f0f7ff;border-color:#90b6ef}.template-workflow-modal-mask{place-items:start center;padding-top:42px}.template-workflow-modal{border-radius:0;width:min(500px,100vw - 24px);padding:0;overflow:hidden}.template-workflow-modal-head{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.template-workflow-modal-head h3{color:#0c1d33;align-items:center;gap:8px;margin:0;font-size:20px;display:inline-flex}.template-workflow-modal-head h3 .template-workflow-icon{color:#0d6efd;width:20px;height:20px}.template-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:28px;line-height:1}.template-modal-close:hover{color:#526174}.template-workflow-modal-body{gap:18px;padding:24px 18px;display:grid}.template-workflow-desc{color:#5f6f85;margin:0;font-size:14px;line-height:1.55}.template-workflow-drop{text-align:center;cursor:pointer;background:#fafcff;border:2px dashed #d9e1ec;border-radius:12px;align-content:center;place-items:center;gap:12px;min-height:250px;padding:24px;transition:border-color .18s,background .18s;display:grid}.template-workflow-drop:hover,.template-workflow-drop.is-dragover{background:#f3f8ff;border-color:#9fc5ff}.template-workflow-upload-icon{color:#0d6efd;background:#dcebff;border-radius:999px;place-items:center;width:48px;height:48px;font-size:28px;font-weight:800;display:grid}.template-workflow-drop-title{color:#26364a;font-size:14px;font-weight:700}.template-workflow-drop-hint,.template-workflow-status{color:#8a9bb0;margin:0;font-size:13px;line-height:1.45}.template-workflow-choose{color:#304255;margin-top:12px;padding:9px 18px;box-shadow:0 2px 6px #11182724}.template-workflow-status.value-down{color:#c43a4e}.template-workflow-status.value-up{color:#2e8b57}.template-workflow-modal-actions{background:#f7f9fc;border-top:1px solid #eef2f7;justify-content:flex-end;align-items:center;gap:14px;padding:16px 18px;display:flex}.template-workflow-modal-actions .top-action:disabled{cursor:not-allowed;opacity:.55}.template-workflow-item-actions{gap:8px;margin-top:4px;display:grid}.template-workflow-item-actions .top-action.secondary{justify-content:center;width:100%}.template-workflow-delete-btn{color:#b74a56;background:#fff7f8;border-color:#efd2d7;width:100%}.template-upload-title{color:#213a5a;font-weight:700}.template-upload-hint{color:var(--text-sub);font-size:12px}#templateImagePreview{object-fit:cover;border:1px solid #d8e5fa;border-radius:8px;width:100%;max-height:130px}#templateUploadPreviewVideo{background:#0f172a;border-radius:8px;width:100%;max-height:130px}.template-switch-panel{background:#f9fbff;border:1px solid #e2eaf6;border-radius:12px;gap:10px;margin-top:14px;padding:12px;display:grid}.template-switch-panel h4{margin:0;font-size:16px}.template-switch-item{background:#fff;border:1px solid #e2eaf6;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.template-switch-item span{color:#314663;font-weight:600}.template-switch-item input[type=checkbox]{width:18px;height:18px}.template-generate-row{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}#templateGenerateStatus{color:var(--text-sub);font-size:13px}.template-preview-wrap{background:linear-gradient(#f7fbff 0%,#f2f7ff 100%);border:1px dashed #bfd4f8;border-radius:12px;gap:10px;min-height:360px;padding:12px;display:grid}#templatePreviewVideo{background:#0f172a;border-radius:10px;width:100%;max-height:360px}#templatePreviewMeta{color:var(--text-sub);margin:0;font-size:13px}.template-history-wrap{background:#f9fcff;border:1px solid #d9e6fa;border-radius:12px;margin-top:14px;padding:12px}.template-history-list{gap:10px;max-height:280px;display:grid;overflow:auto}.template-history-item{background:#fff;border:1px solid #e2ecf9;border-radius:10px;gap:8px;padding:10px;display:grid}.template-history-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.template-history-meta{color:var(--text-sub);margin:0;font-size:12px}.template-history-videos{gap:6px;display:grid}.template-history-video-link{color:#1c6ad8;font-size:13px;text-decoration:none}.template-history-video-link:hover{text-decoration:underline}.template-batch-modal{width:min(680px,100%)}.template-batch-form{gap:12px;display:grid}.template-batch-role-list{background:#fff;border:1px solid #d4e2f5;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:220px;padding:6px;display:grid;overflow:auto}.template-batch-role-item{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e6edf8;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.template-batch-role-item span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-batch-role-item:hover{background:#f8fbff;border-color:#b5c9ea}.template-batch-role-item.is-selected{background:#f3fbf6;border-color:#2e8b57}.template-batch-role-item .role-check{color:#2e8b57;opacity:0;font-weight:700}.template-batch-role-item.is-selected .role-check{opacity:1}#templateBatchRoleTip{gap:8px;margin:0;display:grid}.template-batch-role-count{color:#28465f;font-weight:700}.template-batch-selected-empty{color:var(--text-sub)}.template-batch-selected-roles{flex-wrap:wrap;gap:6px;display:flex}.template-batch-selected-role{color:#246b42;text-overflow:ellipsis;white-space:nowrap;background:#f3fbf6;border:1px solid #b9d9c7;border-radius:999px;max-width:100%;padding:4px 8px;font-size:12px;font-weight:700;overflow:hidden}@keyframes rise{to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.hotspot-layout{grid-template-columns:1fr}.account-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{grid-template-columns:1fr 1fr}.ai-tool-grid{grid-template-columns:1fr}.ai-image-filters{grid-template-columns:1fr 1fr}.ai-workspace{grid-template-columns:1fr}}@media (width<=860px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:2001;width:230px;transition:left .26s;position:fixed;left:-100%}.sidebar.open{left:0}.main{padding:16px}.topbar{flex-wrap:wrap;align-items:flex-start}.top-actions{justify-content:flex-end;width:100%}.account-query{flex-wrap:wrap}.account-query input{width:100%}.topbar h2{font-size:24px}.menu-toggle{display:inline-block}.kpi-grid,.filters,.ai-image-filters,.news-item,.news-list{grid-template-columns:1fr}.matrix-trend-wrap{grid-template-columns:56px 1fr;gap:8px}.matrix-y-axis{font-size:11px}.account-profile-grid{grid-template-columns:1fr}.template-item{flex-direction:column;align-items:flex-start}.template-preview-wrap{min-height:260px}.template-upload-grid{grid-template-columns:1fr}.dashboard-head-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}}[hidden]{display:none!important}.workspace{min-width:0}.sidebar{gap:0;height:100dvh;min-height:100vh;overflow:hidden}.sidebar .brand,.sidebarTeamSwitcher,.sidebar-foot{flex:none}.sidebar .menu{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:auto;gap:0;min-height:0;margin:8px -16px 0;padding-right:0;display:flex;overflow-y:auto}.sidebar .menu::-webkit-scrollbar{display:none}.sidebar-foot{z-index:2;position:relative}.sidebar .menu a,.sidebar .menu-group-title{box-sizing:border-box;width:100%;min-height:44px;box-shadow:none;color:#d6e2f2;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:12px;padding:0 22px;font-size:14px;font-weight:500;line-height:1;display:flex}.sidebar .menu a:hover,.sidebar .menu-group-title:hover{color:#fff;background:#ffffff0f}.sidebar .menu a.active,.sidebar .menu-group-title.active{box-shadow:none;color:#fff;background:#4d58a8d1;font-weight:700}.sidebar .menu-submenu{flex-direction:column;gap:0;padding-left:0;display:flex}.sidebar .menu-submenu a{min-height:40px;padding:0 22px 0 46px;font-size:13px}.sidebar .menu-group{flex-direction:column;flex:none;gap:0;display:flex}.sidebar .menu-group-title:after{margin-left:auto}.globalModalHostRoot{z-index:3200;pointer-events:none;isolation:isolate;position:fixed;inset:0}.globalModalHostRoot>*{pointer-events:auto}.globalModalHostRoot .modal-mask{overscroll-behavior:contain;overflow:auto}.autoProdPage{gap:18px}.autoProdWorkflowField textarea{width:100%;min-height:38px;font:inherit;border:1px solid #dbe3ef;border-radius:8px;padding:8px 10px}.autoProdConfigHeader{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;margin-bottom:12px;padding:12px 14px}.autoProdConfigHeader label{color:#334155;align-items:center;gap:10px;font-size:14px;font-weight:800;display:inline-flex}.autoProdConfigHeader select{color:#0f172a;min-width:220px;min-height:36px;font:inherit;background:#fff;border:1px solid #bfdbfe;border-radius:8px;padding:0 10px}.autoProdConfigHeader strong{color:#0f172a}.autoProdWorkflowField{color:#334155;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.autoProdWorkflowField textarea{min-height:260px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.autoProdLinkButton,.primaryButton{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.primaryButton{color:#fff;background:#2563eb;border-color:#2563eb}.autoProdVideoCell{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:220px;display:grid}.autoProdVideoCell img,.autoProdVideoCell video{object-fit:cover;background:#e2e8f0;border-radius:6px;width:60px;height:42px}.autoProdVideoCell small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:12px;display:block;overflow:hidden}.autoProdRoleMetaLine{align-items:center;gap:6px;max-width:100%;display:inline-flex!important;overflow:visible!important}.autoProdRoleMetaLine>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.autoProdStatus-failed{color:#991b1b;background:#fee2e2}.autoProdStatus-submitted,.autoProdStatus-queued,.autoProdStatus-pending{color:#1d4ed8;background:#dbeafe}.autoProdStatus-partial_success{color:#92400e;background:#fef3c7}.autoProdRecordsGrid{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.autoProdBatchDetail{min-width:0}@media (width<=980px){.autoProdRecordsGrid{grid-template-columns:1fr}}.globalModalHostRoot .modal-card{max-height:calc(100vh - 36px)}.nav a svg,.menu a svg,.menu-group-title svg{color:currentColor;stroke-width:1.8px;flex:none;width:17px;height:17px;display:block}.brand-icon{object-fit:cover;border-radius:12px;flex:none;width:38px;height:38px}.sidebarFootLink{color:#c7d7ee;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;text-decoration:none;transition:all .2s;display:flex}.sidebarFootIdentity{align-items:center;gap:10px;min-width:0;display:flex}.sidebarFootAvatar,.sidebarFootAvatarFallback{border-radius:50%;flex:none;width:34px;height:34px}.sidebarFootAvatar{object-fit:cover;background:#ffffff1f;border:1px solid #ffffff3d}.sidebarFootAvatarFallback{color:#fff;background:#fff3;border:1px solid #ffffff3d;place-items:center;font-size:14px;font-weight:800;display:inline-grid}.sidebarFootLink:hover{color:#fff;background:#ffffff14;border-color:#ffffff2e}.sidebarFootLink.active{color:#fff;background:linear-gradient(135deg,#2e9cff3d,#2476d029);border-color:#5eb4ff66}.sidebarFootName{color:#fff;font-size:14px;font-weight:800;line-height:1.1;display:block}.sidebarFootLink strong{color:#d7ebff;letter-spacing:.2px;text-transform:uppercase;background:#357fe33d;border:1px solid #86bbff6b;border-radius:999px;justify-content:center;align-items:center;min-height:20px;margin-top:6px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.sidebarFootChevron{color:#91a8c8;flex:none;transition:transform .16s,color .16s}.sidebarFootChevron.isOpen{color:#fff;transform:rotate(180deg)}.sidebarAccountMenu{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e1f38f5;border:1px solid #94b9ef3d;border-radius:14px;gap:4px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 10px);left:16px;right:16px;box-shadow:0 18px 36px #050e1c61}.sidebarAccountMenu button{color:#dceaff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.sidebarAccountMenu button:hover,.sidebarAccountMenu button:focus-visible{color:#fff;background:#ffffff1a;outline:none}.sidebarAccountMenu button.isDanger{color:#ffd8de}.sidebarAccountMenu button.isDanger:hover,.sidebarAccountMenu button.isDanger:focus-visible{color:#fff;background:#ff536f24}.sidebarTeamSwitcher{background:#ffffff12;border:1px solid #92b8e83d;border-radius:12px;gap:7px;margin:10px 0 12px;padding:10px 12px;display:grid}.sidebarTeamSwitcher span{color:#91a9c8;font-size:11px;font-weight:800}.sidebarTeamSwitcher strong,.sidebarTeamSwitcher select{color:#fff;border-radius:9px;min-height:32px;font-size:13px;font-weight:900}.sidebarTeamSwitcher strong{align-items:center;display:inline-flex}.sidebarTeamSwitcher select{background:#0c1c35d1;border:1px solid #93b9ed57;width:100%;padding:0 9px}.teamManagementStats{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.teamManagementStats article{background:#fff;border:1px solid #dfe8f6;border-radius:10px;gap:6px;padding:14px 16px;display:grid}.teamManagementStats span{color:#667d99;font-size:12px;font-weight:800}.teamManagementStats strong{color:#10253d;font-size:28px;font-weight:900}.teamPagePermissionsCard,.teamMembersCard{background:#fff;border:1px solid #dfe8f6;border-radius:12px;padding:16px}.teamMembersCard .panelHead p{color:#657c98;margin:5px 0 0;font-size:12px;font-weight:700}.teamPagePermissionsCard{gap:14px;display:grid}.teamEmptyState{color:#71859f;text-align:center;padding:18px;font-size:13px;font-weight:800}.accountDetailHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.instagramOAuthWebhookGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.instagramOAuthWebhookGrid article{background:#fbfdff;border:1px solid #e3ebf6;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.instagramOAuthWebhookGrid span,.instagramOAuthWebhookGrid small{color:#667d99;font-size:12px;font-weight:800}.instagramOAuthWebhookGrid strong{color:#13263f;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:900}.instagramApprovalTable td{vertical-align:middle}.instagramApprovalAccountLink{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.instagramApprovalAccountLink:hover strong{color:#1f6fe5}.instagramApprovalAvatarWrap{color:#315376;background:#edf4ff;border:1px solid #dbe6f5;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid;overflow:hidden}.instagramApprovalAvatarWrap img{object-fit:cover;width:100%;height:100%}.instagramApprovalPagination{margin-top:12px}.accountSummaryOAuthButton{gap:7px}.accountSummaryActionError{margin:-4px 0 10px}.accountOAuthNoticeMask{z-index:2600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08142461;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.accountOAuthNoticeCard{background:#fff;border:1px solid #dbe7f6;border-radius:18px;width:min(520px,92vw);padding:20px;box-shadow:0 24px 70px #12284b38}.accountOAuthNoticeCard .accountEditorHead p{color:#607894;margin:6px 0 0;line-height:1.6}.accountOAuthNoticeActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.accountOAuthLinkSection{background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);border:1px solid #dce9f8}.accountMonetizationLinkSection{background:linear-gradient(135deg,#f7fcf8 0%,#f6fbff 100%);border:1px solid #d7eadf}.accountOAuthHint{color:#607894;margin:6px 0 0;font-size:13px;line-height:1.6}.accountRelationPlaceholder{color:#64748b;text-align:center;background:#f8fbff;border:1px dashed #cbd8e8;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:180px;display:grid}.accountRelationPlaceholder svg{color:#1769ff}.accountRelationPlaceholder strong{color:#334861;font-size:14px;font-weight:900}.accountRelationPlaceholder span{color:#718096;max-width:280px;font-size:12px;font-weight:800;line-height:1.5}.accountMonetizationLinkedBox{background:#ffffffc7;border:1px solid #d7eadf;border-radius:14px;gap:6px;margin-top:14px;padding:13px 14px;display:grid}.accountMonetizationLinkedBox span{color:#5f7468;font-size:12px;font-weight:900}.accountMonetizationLinkedBox strong{color:#0f5132;overflow-wrap:anywhere;font-size:14px;font-weight:950}.accountMonetizationLinkedBox em{color:#688071;font-size:12px;font-style:normal;font-weight:800}.accountMonetizationStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.accountMonetizationStats div{background:#ffffffd1;border:1px solid #dcebdd;border-radius:12px;min-width:0;padding:12px}.accountMonetizationStats span{color:#5b7669;font-size:12px;font-weight:800;display:block}.accountMonetizationStats strong{color:#0f5132;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:16px;font-weight:950;display:block;overflow:hidden}.accountMonetizationSaveNotice{color:#047857;background:#ecfdf5;border:1px solid #bdeccf;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-top:12px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}@media (width<=1100px){.instagramOAuthWebhookGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.teamManagementStats{grid-template-columns:1fr}}.login-brand-icon{border-radius:16px;width:52px;height:52px;margin:0 auto}.login-brand .brand-badge{border-radius:15px;width:48px;height:48px}.authLoadingScreen{min-height:100vh;color:var(--text-sub);background:var(--bg-main);align-content:center;place-items:center;gap:14px;font-weight:700;display:grid}.batchPublishPagination{justify-content:space-between;align-items:center;gap:10px;display:flex}.batchPublishIconAction{color:#1769ff;cursor:pointer;background:#fff;border:1px solid #d8e4f3;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;min-height:32px;padding-top:0;padding-bottom:0;display:inline-grid}.batchPublishIconAction:hover{background:#eff6ff;border-color:#b9d0f7}.batchPublishIconAction:disabled{color:#a8b4c3;cursor:not-allowed;box-shadow:none;background:#f3f6fa;border-color:#e1e8f2}.batchPublishIconAction:disabled:hover{background:#f3f6fa;border-color:#e1e8f2}.formSuccess{color:#0b8f6c;margin:0;font-size:13px;font-weight:700}.pageStack{gap:20px;display:grid}.pageHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:0;display:flex}.pageHeader h1{letter-spacing:-.4px;margin:0;font-family:Manrope,sans-serif;font-size:34px}.pageHeader p{color:var(--text-sub);margin:5px 0 0;font-size:14px}.headerActions,.inlineForm,.userBox{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.iconButton,.primaryButton,.secondaryButton{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex}.iconButton,.secondaryButton{color:var(--text-main);box-shadow:none;background:#eef4ff}.primaryButton{color:#fff;background:linear-gradient(132deg, var(--accent), #1f8efa);box-shadow:0 10px 20px #1769ff42}.dashboardActionButton{color:#fff;border:1px solid #ffffff80;min-height:42px;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 12px 24px #0f172a24}.dashboardActionButton svg{stroke-width:2.4px}.dashboardActionButton:hover{filter:saturate(1.08);transform:translateY(-1px)}.dashboardActionButton:focus-visible{outline-offset:3px;outline:3px solid #1769ff3d}.dashboardActionButtonAdd{background:linear-gradient(135deg,#1769ff 0%,#1f8efa 55%,#39a7ff 100%);box-shadow:0 14px 28px #1769ff47}.dashboardActionButtonAdd:hover{box-shadow:0 18px 34px #1769ff57}.dashboardActionButtonExport{background:linear-gradient(135deg,#0b8f6c 0%,#18b789 58%,#44d2a1 100%);box-shadow:0 14px 28px #0b8f6c3d}.dashboardActionButtonExport:hover{box-shadow:0 18px 34px #0b8f6c4d}.primaryButton:disabled,.secondaryButton:disabled{cursor:not-allowed;opacity:.65}.kpiGrid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:16px;display:grid}.kpiCard{min-height:130px}.kpiCardMetaStack{gap:5px;display:grid}.kpiCardSubMeta{color:#6f8198;font-weight:700}.panelHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panelHead h2{margin:0;font-size:20px}.contentTrackingLinkCell{text-overflow:ellipsis;white-space:nowrap;color:#1769ff;max-width:260px;font-weight:700;text-decoration:none;display:block;overflow:hidden}.contentTrackingLinkCell:hover{text-decoration:underline}.accountPersonaActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.galleryBulkDangerButton{color:#c53b4a;background:#fff4f6;border:1px solid #efc7ce;border-radius:8px;min-height:34px}.galleryTopRight label{color:#5d7390;gap:6px;font-size:12px;font-weight:800;display:grid}.galleryTopRight select{color:#1f314a;background:#fff;border:1px solid #d7e3f5;border-radius:10px;min-width:300px;max-width:420px;height:36px;padding:0 10px;font-size:13px}.galleryGrid{grid-template-columns:repeat(auto-fill,minmax(220px,220px));justify-content:flex-start;gap:12px;min-height:120px;display:grid}.galleryGrid.isLoading{opacity:.68}.galleryCard{background:#fff;border:1px solid #dce7f8;border-radius:10px;grid-template-rows:168px auto auto;display:grid;position:relative;overflow:hidden}.galleryCard.isSelected{border-color:#1769ff;box-shadow:0 0 0 2px #1769ff1f}.galleryPreview{cursor:pointer;background:#f2f6ff;border:0;width:100%;height:100%;margin:0;padding:0;position:relative}.galleryPreview img,.galleryPreview video{object-fit:cover;width:100%;height:100%;display:block}.galleryAssetType{color:#fff;background:#0d1525a3;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:8px;right:8px}.galleryMeta{gap:4px;padding:10px;display:grid}.galleryMeta strong{color:#142a45;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.galleryMeta span{color:#667e9a;font-size:12px;font-weight:700}.galleryCardActions{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px 10px;display:flex}.galleryCardActions .secondaryButton,.galleryCardActions .dangerButton{border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.galleryCardActions .dangerButton{color:#c53b4a;cursor:pointer;background:#fff4f6;border:1px solid #efc7ce}.galleryCardActions .dangerButton:disabled{opacity:.6;cursor:not-allowed}.galleryEmpty{color:#6f849d;border:1px dashed #cfdff6;border-radius:10px;grid-column:1/-1;place-items:center;min-height:116px;margin:0;font-size:13px;font-weight:700;display:grid}.galleryPreviewMask{z-index:1300;background:#070c148a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.galleryPreviewDialog{background:#fff;border:1px solid #d8e4f6;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(1080px,100vw - 24px);max-height:calc(100vh - 24px);display:grid;overflow:hidden}.galleryPreviewHead{border-bottom:1px solid #e6edf7;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.galleryPreviewHead strong{color:#1a314f;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.galleryPreviewBody{background:#0f172a;place-items:center;min-height:0;display:grid}.galleryPreviewBody img,.galleryPreviewBody video{object-fit:contain;width:100%;height:100%;max-height:calc(100vh - 160px)}@media (width<=1200px){.galleryTopRight select{min-width:240px}}.dashboardPanelHead{align-items:flex-start}.dashboardHeadActions{color:var(--text-sub);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.dashboardHeadActions select{min-width:170px;padding:8px 10px;font-size:13px}.dashboardHeadActions .dashboardStatusFilter{min-width:116px}.dashboardTableHeader,.dashboardToolbar,.dashboardPagination,.dashboardTrendHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboardTableHeader h2,.dashboardTrendHeader h2{margin:0;font-size:20px}.dashboardTrendHeader p{color:var(--text-sub);margin:4px 0 0;font-size:13px;font-weight:700}.dashboardTableMeta{color:var(--text-sub);flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;font-size:12px;font-weight:700;display:flex}.dashboardTableMeta span,.dashboardCountPills button,.segmentedControl button{border-radius:999px}.dashboardTableMeta span{background:#f3f7fd;padding:4px 8px}.dashboardCountPills,.segmentedControl,.paginationButtons{align-items:center;gap:6px;display:inline-flex}.dashboardTableActions{align-items:center;gap:8px;display:inline-flex}.dashboardTableActions>button+button{display:none}.dashboardDailyReportBtn{color:#285ea8;background:#f5f9ff;border:1px solid #cddbf0;border-radius:10px;min-height:36px;padding:0 12px;font-size:0;font-weight:800}.dashboardDailyReportBtn svg{width:15px;height:15px;margin-right:6px}.dashboardDailyReportBtn:after{content:"每日日报";font-size:13px;line-height:1}.dashboardDailyReportBtn:hover{color:var(--accent);background:#ebf3ff;border-color:#1769ff6b}.dashboardCountPills button,.segmentedControl button,.paginationButtons button{color:var(--text-main);cursor:pointer;background:#fff;border:1px solid #d8e1ef;font-weight:800}.dashboardCountPills button,.segmentedControl button{padding:7px 11px;font-size:12px}.dashboardCountPills button.isActive,.segmentedControl button.isActive{color:var(--accent);background:#eaf2ff;border-color:#1769ff7a}.dashboardToolbar{background:#f8fbff;border:1px solid #e6edf7;border-radius:12px;justify-content:flex-start;padding:10px}.dashboardToolbar select{min-width:116px;padding:8px 10px;font-size:13px;font-weight:700}.tableLoadingOverlay{z-index:2;color:var(--accent);letter-spacing:0;pointer-events:all;background:#f8fbffad;border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex;position:absolute;inset:0}.tableLoadingOverlay:before{content:"";border:2px solid #1769ff33;border-top-color:var(--accent);border-radius:999px;width:18px;height:18px;margin-right:8px;animation:.8s linear infinite tableLoadingSpin;display:inline-block}@keyframes tableLoadingSpin{to{transform:rotate(360deg)}}.dashboardSearch{color:#6b7a90;background:#fff;border:1px solid #d8e1ef;border-radius:10px;align-items:center;gap:7px;min-width:180px;height:36px;padding:0 10px;display:inline-flex}.searchClearButton{color:#7a8ea8;cursor:pointer;background:#eef3fb;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.searchClearButton:hover{color:#4f6786;background:#dfe8f6}.dashboardSearch:focus-within{border-color:#1769ff94;box-shadow:0 0 0 3px #1769ff24}.dashboardSearch input{width:100%;min-width:0;box-shadow:none;border:0;border-radius:0;padding:0;font-size:13px;font-weight:700}.dashboardSearch input:focus{box-shadow:none}.statusSelect{cursor:pointer;color:#2f3f57;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23617a98' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 10px center/10px 6px no-repeat;border:1px solid #d5deeb;border-radius:999px;min-width:76px;padding:5px 30px 5px 10px;font-size:12px;font-weight:800;line-height:1.2}.statusSelect:focus{border-color:#8eb4ff;outline:none;box-shadow:0 0 0 3px #2f6fe224}.statusSelect option{color:#1f2d3d;background:#fff}.statusSelect:disabled{cursor:progress;opacity:.72}.statusSelect.statusNormal{color:#1f7d55;background-color:#eefaf3;border-color:#bfe7d4}.statusSelect.statusAbnormal{color:#c42834;background-color:#fff1f2;border-color:#f1c1c5}.statusSelect.statusNormal:disabled,.statusSelect.statusAbnormal:disabled{opacity:1}.statusSelect.statusNormal:focus,.statusSelect.statusAbnormal:focus,.competitorStatusSelect.status-normal:focus,.competitorStatusSelect.status-ignored:focus{color:#2f3f57;background:#fff;border-color:#8eb4ff}.accountStatusChip{border:1px solid #0000;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.accountStatusChip.isNormal{color:#21865a;background:#eefaf3;border-color:#bfe7d4}.accountStatusChip.isAbnormal{color:#c42834;background:#fff1f2;border-color:#f1c1c5}.accountStatusChip.isIgnored{color:#5f7087;background:#f4f7fb;border-color:#d6deea}.competitorStatusSelect.status-normal{color:#21865a;background:#eefaf3;border:1px solid #bfe7d4}.competitorStatusSelect.status-ignored{color:#5f7087;background:#f4f7fb;border:1px solid #d6deea}.contentFetchStatusBadge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.contentFetchStatusBadge.isNormal{color:#21865a;background:#eefaf3;border-color:#bfe7d4}.contentFetchStatusBadge.isNotUpdated{color:#b86a12;background:#fff6e8;border-color:#ffd8a3}.contentFetchStatusBadge.isBackfill{color:#2f5fb9;background:#edf4ff;border-color:#c9dcff}.contentFetchStatusBadge.isUnknown{color:#60758f;background:#f6f9fd;border-color:#d8e1ee}.contentFormatBadge{color:#2f5fb9;white-space:nowrap;background:#edf5ff;border:1px solid #c9dcff;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.contentFormatBadge.isPost{color:#2f5fb9;background:#edf5ff;border-color:#c9dcff}.contentFormatBadge.isReels{color:#bd3f70;background:#fff0f5;border-color:#ffd1df}.generation-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.generation-status-badge:before{content:"";opacity:.92;background:currentColor;border-radius:999px;width:7px;height:7px}.generation-status-badge.is-compact{min-height:22px;padding:0 9px;font-size:11px}.generation-status-badge.is-queued{color:#2f5fb9;background:#edf4ff;border-color:#c9dcff}.generation-status-badge.is-submitted{color:#b86a12;background:#fff5e8;border-color:#ffd8a3}.generation-status-badge.is-running{color:#b36a0f;background:#fff6e8;border-color:#ffd59a}.generation-status-badge.is-success{color:#21865a;background:#eefaf3;border-color:#bfe7d4}.generation-status-badge.is-failed{color:#c42834;background:#fff1f2;border-color:#f1c1c5}.generation-status-badge.is-canceled{color:#5f728a;background:#f2f5fa;border-color:#d6deeb}.generation-status-badge.is-partial{color:#7c41b8;background:#f8f0ff;border-color:#e4cbf6}.generation-status-badge.is-unknown{color:#5f728a;background:#f5f7fb;border-color:#d6deeb}.queue-submit-modal{grid-template-columns:44px 1fr;align-items:start;gap:14px;width:min(420px,100vw - 32px);display:grid}.queue-submit-icon{border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.queue-submit-icon.is-success{color:#15803d;background:#e8f7ef}.queue-submit-icon.is-error{color:#be123c;background:#fff1f2}.queue-submit-body h3{margin:0 0 8px;font-size:18px}.queue-submit-body p{color:#64748b;margin:0;line-height:1.6}.queue-submit-actions{grid-column:1/-1}.generation-status-inline{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ai-history-card-title{align-items:flex-start}.ai-history-card-title strong{word-break:break-all}.ai-history-card-actions{border-top:1px dashed #e2ebf6;padding-top:4px}.ai-history-card-details{padding-top:2px}.ai-history-role-highlight{color:var(--accent);font-weight:800}.ai-history-detail-row{min-height:28px}.ai-history-detail-toggle{align-self:flex-start;margin-top:2px}.dashboardPagination{color:var(--text-sub);padding-top:2px;font-size:13px;font-weight:800}.paginationButtons button{border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.paginationButtons button:not(:disabled):hover{color:var(--accent);border-color:#1769ff7a}.paginationButtons button.isActive,.paginationButtons button[aria-current=page]{color:var(--accent);opacity:1;background:#eaf2ff;border-color:#1769ff94}.paginationButtons button:disabled{cursor:not-allowed;opacity:.45}.paginationButtons button.isActive:disabled,.paginationButtons button[aria-current=page]:disabled{cursor:default;opacity:1}.paginationEllipsis{color:#8b9bb1;text-align:center;min-width:22px;font-size:13px;font-weight:900}.paginationJump{color:#667b95;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.paginationJump input{width:58px;height:34px;color:var(--text-main);font:inherit;text-align:center;background:#fff;border:1px solid #d8e1ef;border-radius:10px;padding:0 8px;font-weight:900}.paginationJump input:focus{border-color:#1769ff94;outline:none;box-shadow:0 0 0 3px #1769ff1f}.paginationJump button{min-width:52px;height:34px;color:var(--accent);cursor:pointer;background:#f4f8ff;border:1px solid #cfe0fb;border-radius:10px;font-size:13px;font-weight:900}.paginationJump button:hover:not(:disabled),.paginationJump button:focus-visible:not(:disabled){background:#fff;border-color:#1769ff94;outline:none}.paginationJump button:disabled{cursor:not-allowed;opacity:.48}.listPagination select{min-width:104px;color:var(--text-main);background:#fff;border:1px solid #d8e1ef;border-radius:10px;padding:8px 10px;font-weight:800}.dashboardTrendPanel{gap:16px;padding:18px;display:grid}.dashboardTrendHeader{border-bottom:1px solid #e6edf7;padding-bottom:14px}.dashboardTrendHeader .segmentedControl{background:#f7faff;border:1px solid #dde7f4;border-radius:999px;padding:4px}.trendPanelHead{align-items:flex-start}.trendPanelHead h2{margin:0}.trendPanelHead>div:first-child{gap:5px;display:grid}.trendPanelHead span{color:var(--text-sub);font-size:13px;font-weight:800}.trendPanelHead .trendAverageLine{color:#4f647e;font-weight:700}.trendPanelHead .trendAverageGrowthLine{color:#2f5fb9}.trendPanelHead strong{font-size:20px}.trendCardActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.trendCardActions .segmentedControl{background:#fff;border:1px solid #dde7f4;border-radius:999px;padding:3px}.value-up{color:#21865a;font-weight:800}.value-down{color:#d82f3a;font-weight:800}.value-flat{color:var(--text-sub);font-weight:700}.accountExternalLink{color:#5f728a;background:#fff;border:1px solid #d8e1ef;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.accountExternalLink:hover,.accountExternalLink:focus-visible{color:var(--accent);background:#eaf2ff;border-color:#1769ff7a;outline:none}.dashboardTrendGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trendCard{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e6edf7;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.trendCardWide{grid-column:1/-1}.matrixGridLine{stroke:#a6b6c26b;stroke-width:1px;stroke-dasharray:4 4}.matrixTrendLine{fill:none;stroke:#2f6fe2;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.matrixTrendPoint{fill:#2f6fe2;stroke:#fff;stroke-width:1.8px;cursor:pointer;outline:none}.matrixTrendPoint:hover,.matrixTrendPoint:focus-visible{fill:#1f59be;stroke-width:2.6px}.matrixAxisText{fill:#6b7a90;font-size:11px;font-weight:700}.matrixTrendTooltip{pointer-events:none}.matrixSvgTooltip{pointer-events:none;filter:drop-shadow(0 12px 20px #0f172a3d)}.matrixSvgTooltip rect{fill:#0f172af0}.matrixSvgTooltipDate{fill:#fff;font-size:12px;font-weight:800}.matrixSvgTooltipValue{color:#cfe0ff;fill:#cfe0ff;font-size:12px;font-weight:800}.trendEmpty{height:240px;color:var(--text-sub);background:#f9fbff;border:1px dashed #d9e5f5;border-radius:12px;place-items:center;display:grid}.modalActions{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.instagramAppActionButton{padding:8px}.compactButton{border-radius:9px;min-height:32px;padding:7px 10px;font-size:12px}.accountEditorMask{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.accountEditorDrawer{background:#fff;border-left:1px solid #dde7f4;grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;width:min(520px,100vw);height:100%;padding:18px 18px 0;display:grid;overflow:hidden;box-shadow:-18px 0 42px #0f172a29}.instagramPublishDrawer{background:#f8fbff;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(680px,100vw);padding:0}.instagramPublishBody{scrollbar-gutter:stable;min-height:0;padding:16px 18px 18px;overflow-y:auto}.instagramPublishHead{background:#fff;border-bottom:1px solid #e2e8f0;padding:20px 22px 16px}.instagramPublishHead h3{color:#0f172a;letter-spacing:0;font-size:20px}.instagramPublishHead p{color:#475569;margin-top:6px;font-size:14px;font-weight:800}.instagramPublishBody .accountEditorSection{background:#fff;border-color:#dce8f7;border-radius:8px;padding:16px;box-shadow:0 8px 20px #0f172a09}.instagramPublishBody .accountEditorSection+.accountEditorSection{margin-top:14px}.instagramPublishSectionHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.instagramPublishSectionHead h4{color:#1e293b;margin:0;font-size:15px;font-weight:900}.instagramPublishSectionHead span{color:#64748b;margin-top:4px;font-size:12px;font-weight:700;line-height:1.5;display:block}.instagramPublishControlBlock{gap:8px;display:grid}.instagramPublishControlBlock>span,.instagramPublishModePanel>span{color:#334155;font-size:13px;font-weight:900}.instagramPublishTypeSwitch{background:#f8fafc;border:1px solid #dbe6f5;border-radius:8px;width:100%;min-height:42px;padding:4px}.instagramPublishTypeSwitch button{border-radius:6px;min-height:34px;font-size:13px;font-weight:900}.instagramPublishSetupSection,.instagramPublishCopySection{background:#fff}.instagramPublishCopySection{color:#334861;font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,sans-serif}.instagramPublishModePanel{gap:8px;margin-top:14px;display:grid}.instagramPublishModeSwitch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.instagramPublishModeSwitch button{color:#20344f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6f5;border-radius:8px;min-height:66px;padding:10px 12px;transition:all .18s}.instagramPublishModeSwitch button:hover{border-color:#9cc3ff;transform:translateY(-1px)}.instagramPublishModeSwitch button.isActive{background:#eff6ff;border-color:#4d8dff;box-shadow:0 10px 26px #457dde29}.instagramPublishModeSwitch strong,.instagramPublishModeSwitch em{display:block}.instagramPublishModeSwitch strong{font-size:13px;font-weight:900}.instagramPublishModeSwitch em{color:#6c7f98;margin-top:5px;font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.hiddenFileInput{display:none}.instagramPublishUploadButton{color:#2563eb;background:#eff6ff;border-color:#bfdbfe;border-radius:8px;justify-content:center;width:100%;min-height:44px;font-weight:900}.instagramPublishAssetList,.instagramPublishHistory{gap:8px;margin-top:0;display:grid}.instagramPublishAssetItem,.instagramPublishHistoryItem{background:#f8fbff;border:1px solid #dbe5f2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.instagramPublishAssetItem div,.instagramPublishHistoryItem div{gap:4px;min-width:0;display:grid}.instagramPublishAssetItem strong,.instagramPublishHistoryItem strong{color:#1d2c45;font-size:13px;font-weight:900}.instagramPublishAssetItem span,.instagramPublishHistoryItem span,.instagramPublishHistoryItem em{color:#667991;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;font-weight:700;overflow:hidden}.instagramPublishHistoryItem em{color:#c42834}.instagramPublishHistoryItem .instagramPublishScheduledAt{color:#1f69d4;background:#eaf4ff;border-radius:999px;width:fit-content;max-width:100%;padding:3px 8px;font-weight:900}.instagramPublishHistoryItem .instagramPublishHistoryActions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.instagramPublishCancelButton{border-radius:7px;min-height:28px;padding:5px 10px;font-size:12px;font-weight:900}.instagramPublishOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.instagramPublishCaptionField{color:#43536a;gap:9px;font-size:13px;font-weight:900;display:grid}.instagramPublishCaptionField>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.instagramPublishCaptionTools{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.instagramPublishAiButton{color:#1d64d8;cursor:pointer;background:linear-gradient(135deg,#f8fbff 0%,#edf6ff 100%);border:1px solid #b9d5ff;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:900;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 18px #2563eb17}.instagramPublishAiButton:hover:not(:disabled){border-color:#6aa0ff;transform:translateY(-1px);box-shadow:0 12px 24px #2563eb29}.instagramPublishAiButton:disabled{cursor:not-allowed;opacity:.56;box-shadow:none}.instagramPublishCaptionField em,.instagramPublishField small,.instagramPublishCaptionField small{color:#7a8ba3;font-size:11px;font-style:normal;font-weight:800}.instagramPublishCaptionField .instagramPublishCaptionError{color:#c42834}.instagramPublishCaptionField textarea{color:#1f314b;resize:vertical;background:#fff;border:1px solid #d7e4f5;border-radius:8px;width:100%;min-height:132px;padding:12px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.6;box-shadow:inset 0 1px #ffffffe6}.instagramPublishCaptionField textarea::placeholder,.instagramPublishField input::placeholder{color:#8ca0ba;font-family:inherit;font-weight:700}.instagramPublishCaptionField textarea:focus,.instagramPublishField input:focus,.instagramPublishField select:focus{border-color:#6aa0ff;outline:0;box-shadow:0 0 0 3px #4f8dff24}.instagramPublishField{color:#43536a;gap:8px;font-size:13px;font-weight:900;display:grid}.instagramPublishFieldLabel{align-items:center;gap:6px;width:fit-content;display:inline-flex}.instagramPublishInfoIcon{color:#5d7190;cursor:help;background:#f6f9ff;border:1px solid #cbdaf0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.instagramPublishInfoIcon:hover,.instagramPublishInfoIcon:focus-visible{color:#1769ff;background:#eef5ff;border-color:#93b7ef;outline:none}.instagramPublishField input,.instagramPublishField select{color:#1f314b;background:#fff;border:1px solid #d7e4f5;border-radius:8px;width:100%;min-height:44px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:800}.instagramPublishFooterError{margin:0 18px 8px}.instagramPublishFooter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e2e8f0;padding:14px 18px 18px}.instagramPublishFooter .primaryButton,.instagramPublishFooter .secondaryButton{border-radius:8px;min-width:116px;min-height:42px}.accountEditorHead{border-bottom:1px solid #e8eef8;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex}.accountEditorHead h3{margin:0;font-size:20px}.accountEditorHead span{color:var(--text-sub);margin-top:4px;font-size:13px;font-weight:800;display:block}.accountEditorMetaLink{color:var(--accent);grid-column:1/-1;align-items:center;gap:6px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.accountEditorMetaLink:hover{text-decoration:underline}.accountEditorForm{align-content:start;gap:14px;min-height:0;padding-bottom:14px;display:grid;overflow:auto}.accountEditorSection{background:#fbfdff;border:1px solid #e5edf8;border-radius:12px;gap:12px;padding:12px;display:grid}.accountEditorSection h4{color:#334861;margin:0;font-size:14px}.accountEditorForm label{color:#43536a;gap:7px;font-size:13px;font-weight:800;display:grid}.accountEditorForm input,.accountEditorForm select{width:100%;min-height:42px;color:var(--text-main);font:inherit;background:#fff;border:1px solid #dbe5f2;border-radius:10px;padding:0 12px;font-weight:700}.accountEditorForm input:disabled{color:#718096;background:#f4f7fb}.accountEditorFooter{background:linear-gradient(#fffc 0%,#fff 25%);border-top:1px solid #e6edf7;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 14px;display:flex;position:sticky;bottom:0}.dailyReportDrawer{background:#fff;border-left:1px solid #dce6f3;grid-template-rows:auto auto auto auto auto minmax(0,1fr);gap:12px;width:min(560px,100vw);height:100%;padding:16px;display:grid;box-shadow:-16px 0 36px #0f172a29}.dailyReportDrawerHead{border-bottom:1px solid #e6edf7;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.dailyReportDrawerHead h3{margin:0;font-size:20px}.dailyReportDrawerHead span{color:#5f728a;margin-top:5px;font-size:13px;font-weight:700;display:block}.dailyReportSection{background:#fbfdff;border:1px solid #e4ecf8;border-radius:12px;gap:10px;padding:12px;display:grid}.dailyReportSectionHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.dailyReportSectionHead h4{color:#233954;margin:0;font-size:15px}.dailyReportSectionHead small{color:#60758f;font-size:12px;font-weight:700}.dailyReportSettingsRow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.dailyReportToggle{color:#334b67;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.dailyReportToggle input{width:16px;height:16px}.dailyReportTimeField{color:#4e657f;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.dailyReportTimeField input{border:1px solid #d6e2f3;border-radius:9px;min-height:34px;padding:0 10px;font-size:13px;font-weight:700}.dailyReportActionRow{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.dailyReportActionRow .secondaryButton{min-height:34px;padding:0 12px}.dailyReportJobSection{min-height:0}.dailyReportJobList{gap:8px;min-height:0;max-height:260px;padding-right:4px;display:grid;overflow:auto}.dailyReportJobItem{background:#fff;border:1px solid #dde7f4;border-radius:10px;gap:6px;padding:10px;display:grid}.dailyReportJobItem p{color:#526882;margin:0;font-size:12px;line-height:1.45}.dailyReportEmpty{color:#6f8198;border:1px dashed #d6e2f3;border-radius:10px;place-items:center;min-height:74px;margin:0;font-size:13px;display:grid}.dashboardModalMask .modal-card{max-width:560px}.tableWrap{overflow:auto}.stateLine{color:var(--text-sub);background:var(--bg-panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.stateLine.error,.formError{color:#d64545}.resultPanel{margin-top:16px}.resultEmptyState{color:#5c718d;text-align:center;background:linear-gradient(#f8fbff 0%,#f3f8ff 100%);border:1px dashed #d4e2f5;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:188px;padding:18px;display:grid}.resultEmptyState svg{color:#88a4cb}.resultEmptyState strong{color:#253b56;font-size:15px;font-weight:900}.resultEmptyState p{color:#627a98;max-width:560px;margin:0;font-size:13px;font-weight:700;line-height:1.5}.resultEmptyState.isLoading{background:linear-gradient(#f2f7ff 0%,#ebf3ff 100%);border-color:#cddffe}.resultEmptyState.isError{background:linear-gradient(#fff7f8 0%,#fff2f4 100%);border-color:#f2c6cc}.resultEmptyState.isError strong{color:#b7414d}.resultEmptyState.isError p{color:#9a5b63}.splitPanel{grid-template-columns:minmax(300px,.82fr) minmax(300px,1fr);gap:18px;display:grid}.stackForm{align-content:start;gap:12px;display:grid}.previewPane{min-height:420px;color:var(--text-sub);background:#f8fafcc7;border:1px dashed #cbd5e1;border-radius:18px;place-items:center;display:grid}.previewPane img{border-radius:14px;max-width:100%;max-height:420px}.checkLine{color:var(--text-sub);align-items:center;gap:8px;display:flex}.pill{min-height:24px;color:var(--accent);background:#eef4ff;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.tag-cloud button{color:#44546f;cursor:pointer;background:#f8fbff;border:1px solid #d6e2f3;border-radius:999px;padding:7px 11px;font-size:13px}.tag-cloud button.isActive{color:var(--accent);background:#eaf2ff;border-color:#1769ff7a;font-weight:700}.news-title-main{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.news-title-main h4{margin:0}.news-category-chip{color:#1769ff;white-space:nowrap;background:#f3f8ff;border:1px solid #cfe2ff;border-radius:999px;align-items:center;max-width:180px;min-height:22px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.news-operation-entry{color:#315042;background:linear-gradient(135deg,#f3fbf5 0%,#f8fbff 100%);border:1px solid #d9eadf;border-radius:12px;margin-top:10px;padding:10px 12px}.news-operation-entry span{color:#0f8a55;letter-spacing:.02em;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.news-operation-entry strong{color:#1d3340;font-size:13px;line-height:1.55;display:block}.news-source-platform{color:#748198;margin-top:8px;font-size:12px;font-weight:700}.hotVideoCardGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}@media (width<=1680px){.hotVideoCardGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1440px){.hotVideoCardGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1200px){.hotVideoCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.hotVideoCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.hotVideoCardGrid{grid-template-columns:1fr}}.hotVideoCard{background:#fff;border:1px solid #dde7f4;border-radius:18px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 10px 26px #142f5814}.hotVideoCardCoverLink{aspect-ratio:4/5;background:#eaf1fb;text-decoration:none;display:block;position:relative}.hotVideoCardCover{object-fit:cover;width:100%;height:100%;display:block}.hotVideoCardCoverFallback{color:#2f5fa8;background:linear-gradient(160deg,#e9f1ff 0%,#d7e7ff 100%);align-items:flex-end;width:100%;height:100%;padding:14px;font-size:14px;font-weight:800;display:flex}.hotVideoCardRank,.hotVideoCardEr,.hotVideoCardPlay{color:#fff;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex;position:absolute}.hotVideoCardRank{color:#fff;background:linear-gradient(160deg,#ffcc14 0%,#ffad00 100%);justify-content:center;min-width:32px;top:10px;left:10px;box-shadow:0 6px 12px #ffad0061}.hotVideoCardEr{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#202c3ed1;top:10px;right:10px}.hotVideoCardPlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141f30c7;bottom:10px;left:10px}.hotVideoCardBody{gap:6px;padding:12px 14px 10px;display:grid}.hotVideoCardTitle{color:#17283f;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:clamp(15px,.9vw,24px);font-weight:900;line-height:1.32;text-decoration:none;display:-webkit-box;overflow:hidden}.hotVideoCardTitle:hover{color:var(--accent)}.hotVideoCardTagLine{color:#314a6a;-webkit-line-clamp:1;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:clamp(13px,.75vw,18px);font-weight:800;display:-webkit-box;overflow:hidden}.hotVideoCardTags{align-items:center;margin-top:2px;display:flex}.hotVideoCardTag{color:#4270c9;text-overflow:ellipsis;white-space:nowrap;background:#eef4ff;border:1px solid #d4e2ff;border-radius:8px;align-items:center;max-width:100%;min-height:26px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex;overflow:hidden}.hotVideoCardStats{color:#516683;border-top:1px solid #e9eef7;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:10px;font-size:14px;font-weight:800;display:flex}.hotVideoCardMetric{align-items:center;gap:4px;min-width:0;display:inline-flex}.hotVideoCardMetric svg{stroke-width:1.9px;color:#8a9bb2;flex:none}.loginScreen{min-height:100vh}.loginPanel{display:contents}.mobileOnly{display:none}.template-preview-wrap{grid-template-rows:minmax(0,1fr) auto;height:420px;display:grid}.template-preview-video{object-fit:contain;background:#0f172a;border-radius:10px;width:100%;height:100%}.template-preview-wrap>p:not(.template-preview-status){display:none}.template-preview-status{margin:8px 0 0}.template-video-template-trigger{text-align:left;width:100%}.template-template-selected-preview{object-fit:cover;background:#0f172a;border-radius:8px;width:100%;max-height:130px}.template-template-name{color:#32567f;font-size:13px;font-weight:700}.template-library-cover-actions{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;right:10px}.template-action-status{color:#516680;margin:8px 0 0;font-size:12px;line-height:1.5}.ai-prompt-input{resize:vertical;color:#20354f;background:#fff;border:1px solid #d6e2f3;border-radius:12px;width:100%;min-height:260px;padding:12px}.template-workflow-modal-mask{background:#10182847;place-items:center;padding:24px 12px}.template-workflow-modal{color:#20354f;background:#fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(700px,100vw - 24px);max-height:min(86vh,780px);padding:0;display:grid;overflow:hidden}.template-workflow-modal-head{background:#f8fbff;border-bottom:1px solid #e6edf7;padding:16px 20px}.template-workflow-modal-head h3{color:#12233c;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:800;display:inline-flex}.template-workflow-icon{color:#1f8efa;width:18px;height:18px}.template-modal-close{color:#8a99af;cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;font-size:22px}.template-modal-close:hover{color:#2c5fb8;background:#eef4ff}.template-workflow-modal-body{background:#fff;gap:12px;min-height:0;padding:18px 20px;display:grid;overflow:auto}.template-workflow-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.template-workflow-section-title{color:#1a2c47;margin:0;font-size:15px;font-weight:800}.template-workflow-upload-btn{color:#1f63d2;cursor:pointer;background:#eef5ff;border:1px solid #d3e1f5;border-radius:10px;min-height:38px;padding:0 16px;font-size:13px;font-weight:700}.template-workflow-upload-btn:hover{background:#e4efff;border-color:#b7cef1}.template-workflow-upload-btn:disabled{opacity:.58;cursor:not-allowed}.ai-workflow-list{gap:10px;max-height:none;padding-right:0;display:grid;overflow:visible}.ai-workflow-item{cursor:pointer;background:#fff;border:1px solid #d9e5f6;border-radius:12px;gap:6px;padding:14px 14px 12px 42px;transition:border-color .16s,box-shadow .16s,background .16s;position:relative}.ai-workflow-item:before{content:"";box-sizing:border-box;background:#fff;border:2px solid #b8c9e4;border-radius:999px;width:12px;height:12px;position:absolute;top:20px;left:14px}.ai-workflow-item.selected{background:#f7fbff;border-color:#9ec2f6;box-shadow:0 0 0 2px #2f6fe224}.ai-workflow-item.selected:before{background:#2f6fe2;border-color:#2f6fe2}.ai-workflow-row{justify-content:flex-start;gap:8px}.ai-workflow-name{color:#10233f;align-items:center;gap:8px;font-size:16px;font-weight:800;display:inline-flex}.template-workflow-modal .ai-workflow-tip{display:none}.ai-workflow-meta{color:#6a7d97}.ai-workflow-row .pill{color:#2f6fe2;background:#edf3ff;min-height:22px;padding:0 8px;font-size:11px;font-weight:700}.template-workflow-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;display:flex}.template-workflow-item-actions .top-action.secondary{display:none}.template-workflow-item-actions .workflow-action-update,.template-workflow-item-actions .workflow-action-export,.template-workflow-item-actions .workflow-action-edit,.template-workflow-delete-btn{border-radius:8px;justify-content:center;align-items:center;min-width:56px;height:30px;padding:0 12px;font-size:13px;font-weight:700;line-height:1;transition:color .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.template-workflow-item-actions .workflow-action-update{color:#255fc7;background:#eef5ff;border:1px solid #b8d1ff}.template-workflow-item-actions .workflow-action-update:hover{color:#184da7;background:#e1edff;border-color:#8bb2f5}.template-workflow-item-actions .workflow-action-export{color:#087a4f;background:#e9fbf3;border:1px solid #95d8c0}.template-workflow-item-actions .workflow-action-export:hover{color:#05613f;background:#d8f7e9;border-color:#62c79f}.template-workflow-item-actions .workflow-action-edit{color:#6a3dcc;background:#f4efff;border:1px solid #d2bcff}.template-workflow-item-actions .workflow-action-edit:hover{color:#5429b5;background:#ece2ff;border-color:#b79af4}.template-workflow-item-actions .workflow-action-update.is-pending{color:#2f6fe2;background:#f5f9ff;border-color:#bfd2ef}.template-workflow-item-actions .workflow-action-update.is-success{color:#1f8a4c;background:#f0fbf4;border-color:#9fd9b8;box-shadow:inset 0 0 0 1px #329f5c1f}.template-workflow-delete-btn{color:#ba4a57;background:#fff7f8;border:1px solid #efd2d7}.template-workflow-item-actions .workflow-action-delete{width:30px;min-width:30px;padding:0}.template-workflow-delete-btn:hover{background:#ffeff2;border-color:#e5bdc4}.template-workflow-modal .template-workflow-modal-actions{background:#f8fbff;border-top:1px solid #e8eef7;justify-content:flex-end;padding:16px 20px}.template-workflow-modal .template-workflow-done-btn,.template-workflow-modal .template-workflow-modal-actions .text-btn{color:#fff;background:#101f3a;border:0;border-radius:10px;min-height:38px;padding:0 20px;font-size:14px;font-weight:700}.template-workflow-modal .template-workflow-done-btn:hover,.template-workflow-modal .template-workflow-modal-actions .text-btn:hover{color:#fff;background:#142b4f}.server-config-modal{border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100vw - 24px);max-height:min(76vh,560px);padding:0;display:grid;overflow:hidden}.server-config-modal .workflow-meta-field{color:#536983;gap:7px;font-size:12px;font-weight:800;display:grid}.server-config-modal .workflow-meta-field input,.server-config-modal .workflow-meta-field select{width:100%;min-height:38px;color:var(--text-main);background:#fff;border:1px solid #d6e0ef;border-radius:10px;padding:0 10px;font-size:13px;font-weight:700}.server-config-modal .workflow-meta-field input:focus,.server-config-modal .workflow-meta-field select:focus{border-color:#1f8efa;outline:none;box-shadow:0 0 0 3px #1f8efa24}.server-pool-modal{width:min(860px,100vw - 24px);max-height:min(84vh,760px)}.server-pool-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.server-pool-summary>div{background:#f7fbff;border:1px solid #dbe8f6;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.server-pool-summary span{color:#5c718b;font-size:12px}.server-pool-summary strong{color:#122a47;font-size:22px;line-height:1.1}.server-pool-toolbar,.server-pool-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.server-action-primary,.server-icon-action,.server-scene-chip{justify-content:center;align-items:center;gap:6px;display:inline-flex}.server-pool-list{gap:10px;display:grid}.server-pool-empty{color:#526b88;text-align:center;background:#f8fbff;border:1px dashed #b8c9de;border-radius:8px;padding:18px}.server-pool-row{background:#fff;border:1px solid #dbe8f6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.server-pool-main{gap:6px;min-width:0;display:grid}.server-pool-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.server-pool-title strong{color:#132b49}.server-pool-url{color:#23476e;word-break:break-all;margin:0;font-size:13px}.server-health,.server-enabled{border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.server-health.is-available,.server-enabled.is-on{color:#0f6b3d;background:#dff7e9}.server-health.is-unavailable{color:#a12020;background:#ffe5e5}.server-health.is-unknown,.server-enabled.is-off{color:#675018;background:#fff2c2}.server-pool-actions{align-items:center;gap:8px;display:flex}.server-icon-action{color:#fff;cursor:pointer;border:0;border-radius:8px;width:34px;height:34px}.server-icon-action:disabled{cursor:not-allowed;color:#7f8fa3;background:#d6dee8}.server-icon-action.is-probe{background:#1f8efa}.server-icon-action.is-edit{background:#2f66d0}.server-icon-action.is-start{background:#168557}.server-icon-action.is-stop{background:#b66b00}.server-icon-action.is-delete{background:#d64242}.server-pool-editor{background:#f8fbff;border:1px solid #cfe0f3;border-radius:8px;gap:12px;padding:14px;display:grid}.server-pool-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.server-scene-selector{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.server-scene-chip{color:#1f5f9f;cursor:pointer;background:#fff;border:1px solid #99bce4;border-radius:8px;min-height:32px;padding:0 12px;font-weight:700}.server-scene-chip.is-selected{color:#fff;background:#1f8efa;border-color:#1f8efa}.server-config-status{color:#163f68;font-weight:700}@media (width<=720px){.server-pool-summary,.server-pool-form-grid,.server-pool-row{grid-template-columns:1fr}.server-pool-toolbar,.server-pool-editor-head{flex-direction:column;align-items:stretch}.server-pool-actions{flex-wrap:wrap;justify-content:flex-start}}.operationsToolbarPanel{gap:10px;display:grid}.operationsFilterRow{grid-template-columns:220px 200px;align-items:end;gap:12px;width:100%;display:grid}.operationsField{color:#536983;gap:6px;font-size:12px;font-weight:800;display:grid}.operationsField>input,.operationsField>select{min-width:132px;min-height:38px;color:var(--text-main);background:#fff;border:1px solid #d6e0ef;border-radius:10px;padding:0 10px;font-size:13px;font-weight:700}.operationsFieldSearch{min-width:0}.operationsSearchField{background:#fff;border:1px solid #d6e0ef;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.operationsSearchField:focus-within{border-color:#1769ff94;box-shadow:0 0 0 3px #1769ff24}.operationsSearchField svg{color:#7a8ea8;flex:none}.operationsSearchField input{width:100%;min-width:0;color:var(--text-main);background:0 0;border:0;outline:none;font-size:13px;font-weight:700}.operationsDateHints{flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.operationsDateChip{color:#5f728a;cursor:pointer;background:#fff;border:1px solid #dbe5f2;border-radius:999px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.operationsDateChip.isActive{color:var(--accent);background:#eaf2ff;border-color:#1769ff7a}.operationsToolbarMeta{color:var(--text-sub);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.monetizationActionButton.isDisable{color:#b4233b;background:#fff1f3;border:1px solid #f3c3cb}.monetizationActionButton.isRestore{color:#0f7a56;background:#e9f8f1;border:1px solid #bdebd6}.operationsWeeklyGoal{flex:auto;gap:6px;min-width:280px;max-width:560px;padding-top:2px;display:grid}.operationsWeeklyGoalTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.operationsWeeklyGoalTop>strong{color:#2d3e58;font-size:21px;font-weight:900}.operationsWeeklyGoalValue{color:#516683;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.operationsWeeklyGoalValue em{color:#138a62;margin:0;font-style:normal;font-weight:900}.operationsWeeklyGoalValue label{color:#5d728d}.operationsWeeklyGoalValue input{color:#1f2e46;text-align:center;background:#fff;border:1px solid #d7e0ee;border-radius:8px;width:96px;min-height:32px;padding:0 8px;font-size:13px;font-weight:800}.operationsWeeklyGoalValue input:disabled{opacity:.6}.operationsWeeklyGoalBar{background:#e5edf7;border-radius:999px;width:100%;height:8px;overflow:hidden}.operationsWeeklyGoalBar span{border-radius:inherit;background:linear-gradient(135deg,#1f8efa 0%,#34b27f 100%);height:100%;display:block}.operationsTrafficSummaryRow{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.operationsStaffTotalPlayback{color:#5d728d;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.operationsStaffTotalPlayback strong{color:#1f3f65;font-size:16px;font-weight:900}@media (width<=1180px){.operationsWeeklyGoal{justify-self:stretch;width:100%;max-width:none}}.headerActions .secondaryButton.isActive{color:#1f5fbf;background:#e9f3ff;border-color:#1f8efa}.operationsColPlayback{width:214px}.operationsColMonetizationLink{width:160px}.operationsReadonlyMetricValue{color:#2e4564;white-space:nowrap;background:#f7f9fc;border:1px solid #dbe8f6;border-radius:9px;align-items:center;width:110px;min-width:110px;max-width:110px;min-height:34px;padding:0 10px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.operationsPlaybackCell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.operationsMonetizationLinkCell{gap:3px;min-width:0;display:grid}.operationsMonetizationLinkCell strong{color:#263e5d;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;display:block;overflow:hidden}.operationsMonetizationLinkCell span,.operationsMutedDash{color:#7a8ba3;white-space:nowrap;font-size:11px;font-weight:800}.operationsStepper{align-items:center;gap:8px;display:inline-flex}.operationsStepper button{color:#4f6786;cursor:pointer;background:#f7faff;border:1px solid #d8e1ef;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.operationsStepper button:disabled{opacity:.55;cursor:not-allowed}.operationsStepper strong{text-align:center;min-width:26px}.operationsProgress{align-items:center;gap:8px;min-width:130px;display:inline-flex}.operationsProgressBar{background:#e6edf7;border-radius:999px;width:76px;height:8px;overflow:hidden}.operationsProgressBar span{border-radius:inherit;background:linear-gradient(135deg,#1f8efa 0%,#34b27f 100%);height:100%;display:block}.operationsProgress strong{color:#4f6786;font-size:12px}.staffAvatarUploadPreview{background:#f7fbff;border:1px solid #e0e9f6;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:inline-flex}.staffAvatarUploadPreview img{object-fit:cover;border:1px solid #d7e2f2;border-radius:8px;width:42px;height:42px}.staffAvatarUploadPreview span{color:#4f6786;font-size:12px;font-weight:800}.systemUsersTable{border-collapse:collapse;width:100%;min-width:1040px}.systemUsersTable th,.systemUsersTable td{vertical-align:middle;text-align:left;color:#23374f;border-bottom:1px solid #edf2f9;padding:14px 16px;font-size:13px}.systemUsersTable th{color:#6d8199;white-space:nowrap;background:#f8fbff;font-size:12px;font-weight:900}.systemUsersIdentityCell{gap:4px;display:grid}.systemUsersIdentityCell strong{color:#16314f;font-size:13px;font-weight:900}.systemUsersIdentityCell span{color:#71839b;font-size:12px;font-weight:700}.systemUsersStatusBadge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.systemUsersStatusBadge.is-enabled{color:#22714b;background:#eefaf2;border-color:#cce7d6}.systemUsersStatusBadge.is-disabled{color:#ba4d59;background:#fff2f4;border-color:#efc9cf}.systemUsersPagination{margin-top:14px}.dangerButton{color:#fff;cursor:pointer;background:#dc4c4c;border:1px solid #dc4c4c;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.dangerButton:hover:not(:disabled){background:#c93737;transform:translateY(-1px);box-shadow:0 10px 20px #dc4c4c38}.dangerButton:disabled{cursor:not-allowed;opacity:.6}.tableDangerAction{color:#c93737;cursor:pointer;background:#fff7f7;border:1px solid #ffd6d6;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;font-size:12px;font-weight:800;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.tableDangerAction:hover:not(:disabled){background:#ffeded;border-color:#f0a8a8;transform:translateY(-1px)}.tableDangerAction:disabled{cursor:not-allowed;opacity:.55}.accountDeleteModal{max-width:460px}.accountDeleteModal .modalHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.accountDeleteModal .modalHeader h3{color:#12263f;margin:0;font-size:18px}.deleteConfirmBody{color:#55708d;gap:10px;padding:6px 0 4px;line-height:1.65;display:grid}.deleteConfirmBody strong{color:#12263f;font-size:18px}.deleteConfirmBody p{margin:0}.template-workflow-modal{font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,sans-serif}.template-workflow-modal button,.template-workflow-modal input,.template-workflow-modal select,.template-workflow-modal textarea{font-family:inherit}.tvstudio-ghost-btn{color:#1e2738;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;transition:all .18s;display:inline-flex}.tvstudio-ghost-btn:hover{background:#f8faff;border-color:#bfcada}.tvstudio-ghost-btn:disabled{opacity:.5;cursor:not-allowed}.searchable-select{width:100%;position:relative}.searchable-select-trigger{color:#1f2a40;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;font-size:14px;font-weight:800;display:flex}.searchable-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.searchable-select-trigger .is-placeholder{color:#7a899f}.searchable-select-caret{color:#6f7f96;font-size:11px;transition:transform .18s}.searchable-select-caret.is-open{transform:rotate(180deg)}.searchable-select-panel{z-index:3100;background:#fff;border:1px solid #d7deea;border-radius:8px;gap:8px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 28px #0f182724}.searchable-select-input{color:#1f2a40;background:#f8fbff;border:1px solid #dbe3f0;border-radius:8px;width:100%;min-height:34px;padding:0 10px;font-size:12px;font-weight:700}.searchable-select-list{gap:6px;max-height:220px;padding-right:2px;display:grid;overflow:auto}.searchable-select-empty{color:#7d8da5;margin:4px 0;font-size:12px;font-weight:700}.searchable-select-option{color:#20304a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e9f3;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.searchable-select-option:hover{background:#f7faff;border-color:#bfd0eb}.searchable-select-option.is-selected{color:#204b95;background:#ecf3ff;border-color:#9cbaf0}.tvstudio-face-preview{object-fit:cover;z-index:2;border:1px solid #cad4e6;border-radius:8px;width:36px;height:36px;position:absolute;top:10px;right:10px}.seedance-batch-material-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seedance-model-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.seedance-model-tier-card{color:#1f2a40;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:12px;min-height:92px;padding:12px;transition:border-color .16s,transform .16s,background .16s,box-shadow .16s}.seedance-model-tier-card:hover,.seedance-model-tier-card.is-active{background:#f3f7ff;border-color:#9cbaf0;transform:translateY(-1px);box-shadow:0 8px 18px #2563eb14}.seedance-model-tier-card strong,.seedance-model-tier-card span{display:block}.seedance-model-tier-card span{color:#708097;margin-top:4px;font-size:12px;line-height:1.45}.seedance-model-tier-card{min-height:74px}.seedance-safety-note{color:#728199;grid-column:1/-1;font-size:12px;line-height:1.6}.seedance-toggle-row{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.seedance-preview-footer{margin-top:12px}.seedance-input-mode-toggle{gap:8px;display:flex}.seedance-input-mode-toggle button{color:#52647e;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px}.seedance-input-mode-toggle button.is-active{color:#1769d1;background:#edf5ff;border-color:#2f6fe2;font-weight:700}@media (width<=720px){.seedance-model-tier-grid{grid-template-columns:1fr}}.tvstudio-workflow-note{color:#526381;margin:0;font-size:12px;font-weight:700}.history-refresh-control{flex-direction:column;align-items:flex-end;gap:4px;min-width:112px;display:inline-flex}.history-refresh-btn{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:34px;display:inline-flex}.history-refresh-btn svg{transition:transform .18s}.history-refresh-btn.is-loading svg{animation:.8s linear infinite historyRefreshSpin}.history-refresh-btn.is-success{color:#087a4f;background:#e9fbf3}.history-refresh-btn.is-error{color:#c2413d;background:#fff2f2}.history-refresh-meta{color:#637a96;font-size:11px;font-weight:800;line-height:1.2}.history-refresh-meta.is-error{color:#c2413d}.history-load-more-btn{box-sizing:border-box;color:#1769d1;cursor:pointer;text-align:center;background:#f5f9ff;border:1px dashed #9dc8ff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:46px;padding:10px 14px;font-weight:800;transition:background .18s,border-color .18s,transform .18s;display:flex}.history-load-more-btn:hover{background:#eaf3ff;border-color:#5b9cff;transform:translateY(-1px)}.history-load-more-btn:disabled{cursor:wait;opacity:.7;transform:none}.history-load-more-main{color:#1769d1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:900;line-height:1.2;display:inline-flex}.history-load-more-main svg{color:currentColor;flex:none;display:block}.history-load-more-meta{color:#637a96;font-size:11px;font-weight:800;line-height:1.2;display:block}.retry-failed-task-modal{background:#fff;width:min(560px,100vw - 32px)}.retry-failed-task-body{gap:14px}.retry-failed-task-body>p{color:#30445f;margin:0;font-size:13px;font-weight:800;line-height:1.65}.retry-failed-task-summary{background:#f8fbff;border:1px solid #dbe7f6;border-radius:12px;grid-template-columns:88px minmax(0,1fr);gap:6px 12px;padding:12px;display:grid}.retry-failed-task-summary span{color:#667d99;font-size:12px;font-weight:900}.retry-failed-task-summary strong{color:#142945;overflow-wrap:anywhere;font-size:13px;font-weight:900}.retry-failed-task-confirm{align-items:center;gap:7px;display:inline-flex}@keyframes historyRefreshSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-edit-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-height:min(58vh,590px);padding:2px 6px 8px 2px;display:grid;overflow:auto}.ai-edit-gallery-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e6fa;border-radius:8px;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 10px 24px #20355a14}.ai-edit-gallery-card:hover,.ai-edit-gallery-card.is-selected{border-color:#1769ff;transform:translateY(-2px);box-shadow:0 14px 28px #1769ff24}.ai-edit-gallery-card img{aspect-ratio:4/3;object-fit:cover;background:#101827;width:100%}.ai-edit-gallery-card strong,.ai-edit-gallery-card span{padding:0 12px}.ai-edit-gallery-card strong{color:#17263d;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:13px;font-weight:800;overflow:hidden}.ai-edit-gallery-card span{color:#718199;margin:4px 0 12px;font-size:12px;font-weight:700}@media (width<=1100px){.operationsFilterRow{grid-template-columns:1fr 1fr}.operationsFieldSearch{grid-column:1/-1}.operationsWeeklyGoal{order:3;width:100%;min-width:0;max-width:none}.kpiGrid{grid-template-columns:repeat(2,minmax(150px,1fr))}.splitPanel,.dashboardTrendGrid{grid-template-columns:1fr}.ai-edit-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.ai-edit-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dailyReportDrawer{width:100vw;padding:14px}.instagramOAuthWebhookGrid,.instagramPublishModeSwitch,.instagramPublishOptionGrid{grid-template-columns:1fr}.dailyReportSettingsRow{grid-template-columns:1fr;align-items:stretch}.operationsFilterRow{grid-template-columns:1fr}.operationsFieldSearch{grid-column:auto}.operationsWeeklyGoalTop{flex-direction:column;align-items:flex-start}.operationsWeeklyGoalTop>strong{font-size:18px}.mobileOnly{display:inline-flex}.kpiGrid{grid-template-columns:1fr}.pageHeader{flex-direction:column;align-items:flex-start}.dashboardHeadActions{justify-content:flex-start}.modalActions{flex-direction:column;align-items:stretch}.template-preview-wrap{height:300px}.ai-edit-gallery-grid{grid-template-columns:1fr}}.tagChipList{flex-wrap:wrap;align-items:center;gap:5px;min-height:22px;display:flex}.tagChipList.isMuted{margin-top:4px}.tagChip{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.tagChipMore{color:#64748b;cursor:default;background:#f8fafc;border-color:#e2e8f0;position:relative}.tagChipPopover{z-index:30;background:#fff;border:1px solid #dbe6f5;border-radius:8px;flex-wrap:wrap;gap:6px;width:max-content;max-width:280px;padding:10px;display:none;position:absolute;top:auto;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 14px 32px #0f172a29}.tagChipMore:hover .tagChipPopover,.tagChipMore:focus .tagChipPopover,.tagChipMore:focus-within .tagChipPopover{display:flex}.accountCellStack{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.tagSelector{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;margin-top:12px;padding:12px}.tagSelectorHead{color:#334155;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:800;display:flex}.tagSelectorHeadActions{align-items:center;gap:8px;display:inline-flex}.tagSelectorHead span,.tagSelectorOption{align-items:center;gap:6px;display:inline-flex}.tagSelectorHead em{color:#2563eb;font-size:12px;font-style:normal}.tagSelectorAddButton{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.tagSelectorAddButton:hover,.tagSelectorAddButton:focus-visible{background:#dbeafe;border-color:#93c5fd;outline:none}.tagSelectorAddButton:disabled{cursor:not-allowed;opacity:.7}.tagSelectorOptions{flex-wrap:wrap;gap:8px;display:flex}.tagSelectorOption{cursor:pointer;border:1px solid;border-radius:999px;min-height:30px;padding:4px 10px;font-size:12px;font-weight:800}.tagSelectorOption:not(.isSelected){color:#64748b!important;background:#fff!important;border-color:#e2e8f0!important}.tagSelectorOption:disabled{cursor:not-allowed;opacity:.72}.tagSelectorEmpty{color:#94a3b8;font-size:12px}.tagSelectorModalMask{z-index:2200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tagSelectorModal{background:#fff;border:1px solid #dbe6f5;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(560px,94vw);max-height:min(680px,88vh);display:grid;overflow:hidden;box-shadow:0 28px 70px #0f172a3d}.tagSelectorModalHead{border-bottom:1px solid #e6edf7;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 14px;display:flex}.tagSelectorModalHead h3{color:#0f172a;margin:0;font-size:17px;font-weight:900}.tagSelectorModalHead p{color:#64748b;margin:5px 0 0;font-size:13px;font-weight:700}.tagSelectorModalClose{flex:none}.tagSelectorSelectedPanel{background:#f8fbff;border:1px solid #dce8f7;border-radius:8px;gap:8px;margin:14px 20px 0;padding:12px;display:grid}.tagSelectorSelectedPanel>span{color:#475569;font-size:12px;font-weight:900}.tagSelectorSelectedPanel em{color:#94a3b8;font-size:12px;font-style:normal;font-weight:700}.tagSelectorModal .tagSelectorOptions{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:0;margin:14px 20px;padding:14px;overflow-y:auto}.tagSelectorModalFooter{background:#fbfdff;border-top:1px solid #e6edf7;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 18px;display:flex}.tagSelectorModalFooter span{color:#64748b;font-size:12px;font-weight:800}@media (width>=1181px){.dashboardTodayNewsList{contain:size layout}}.dashboardTodayNewsList{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:10px;min-height:0;max-height:100%;padding-right:4px;display:flex;overflow-y:auto}.dashboardTodayNewsList::-webkit-scrollbar{width:0;height:0}@media (width<=1180px){.dashboardTodayNewsList{max-height:560px}}.dashboardTodayNewsList article{background:#fbfcff;border:1px solid #edf1f7;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.dashboardTodayNewsIndex{color:#2563eb;font-variant-numeric:tabular-nums;background:#eef4ff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:inline-flex}.dashboardTodayNewsBody{flex-direction:column;gap:7px;min-width:0;display:flex}.dashboardTodayNewsBody strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.dashboardTodayNewsBody span{color:#64748b;font-size:12px}.dashboardTodayNewsBody p{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.dashboardTodayNewsBody a{color:#2563eb;align-items:center;gap:3px;width:fit-content;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.dashboardEmptyBlock{color:#64748b;background:#f8fafc;border:1px dashed #d8e0ec;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:120px;font-weight:700;display:flex}.dashboardAccountManageLink{text-decoration:none}.accountManagementListPage{gap:18px}.secondaryButton.isCompact{height:30px;min-height:30px;padding:0 10px}.accountAddModeSwitch{align-self:flex-start;margin-bottom:12px}.bulkAddToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.bulkFileField input{padding:9px 10px}.bulkAddHint{color:#59708c;background:#f7fbff;border:1px solid #dbe7f5;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.6}.bulkAddResultTable{border:1px solid #e1e9f4;border-radius:8px;max-height:280px;overflow:auto}.bulkAddResultTable table{border-collapse:collapse;width:100%;min-width:640px}.bulkAddResultTable th,.bulkAddResultTable td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2f8;padding:9px 10px;font-size:12px}.bulkAddResultTable th{z-index:1;color:#42556f;background:#f8fbff;font-weight:900;position:sticky;top:0}.bulkAddUrlCell{word-break:break-all;max-width:260px}.bulkAddStatusBadge{border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.bulkAddStatusBadge.is-success{color:#167a4f;background:#e8f7ef}.bulkAddStatusBadge.is-failed{color:#c0392b;background:#fff1f0}.bulkAddStatusBadge.is-partial_success{color:#9a6500;background:#fff4dc}.bulkAddStatusBadge.is-skipped{color:#65758b;background:#f0f4fa}@media (width<=760px){.bulkAddToolbar{grid-template-columns:1fr}}.upload-validation-modal{background:#fff;max-width:560px}.upload-validation-modal .template-workflow-modal-head h3{align-items:center;gap:8px;display:flex}.upload-validation-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.upload-validation-list li{color:#7a4b00;background:#fff8ed;border:1px solid #f3c985;border-radius:12px;padding:10px 12px;line-height:1.6}.missing-workflow-summary{background:#f8fbff;border:1px solid #dbe6f4;border-radius:12px;gap:10px;padding:12px;display:grid}.missing-workflow-summary p{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;margin:0;display:grid}.missing-workflow-summary span{color:var(--text-muted);font-size:12px;font-weight:800}.missing-workflow-summary strong{color:var(--text-main);overflow-wrap:anywhere;min-width:0;font-size:13px}.workflow-binding-empty{color:var(--text-muted);font-size:12px;line-height:1.5}@media (width<=520px){.missing-workflow-summary p{grid-template-columns:1fr}.missing-workflow-actions{flex-direction:column;align-items:stretch}}.galleryListHead{flex-direction:column;gap:4px;display:flex}.galleryListHead h2{color:#1f314a;margin:0;font-size:20px;font-weight:800}.galleryListHead p{color:#637a96;margin:0;font-size:13px;font-weight:600}.galleryGrowthPositive{color:#16a34a;font-weight:700}.galleryGrowthNegative{color:#dc2626;font-weight:700}.galleryGrowthNeutral{color:#9ba8bb}.gallerySortBtn{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.gallerySortBtn:hover{color:#3a7eff}.gallerySortBtn.isActive{color:#3a7eff;font-weight:800}.galleryAccountIdentity{cursor:pointer;color:#1f314a;text-align:left;background:0 0;border:none;align-items:center;gap:10px;max-width:260px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.galleryAccountIdentity:hover strong{color:#3a7eff;text-decoration:underline}.galleryAccountAvatar{object-fit:cover;background:#e8effa;border-radius:50%;flex-shrink:0;width:34px;height:34px}.galleryAccountAvatarEmpty{background:linear-gradient(135deg,#dde6fa 0%,#bfcef5 100%);border-radius:50%;flex-shrink:0;width:34px;height:34px}.operationsCreateStaffModal{gap:16px;width:min(560px,92vw);padding:18px;display:grid}.autoProdRoleAddModal{width:min(760px,100vw - 292px);max-height:min(780px,100vh - 48px);overflow:auto}.autoProdRoleModeModal{width:min(760px,100vw - 292px);max-height:min(820px,100vh - 48px);overflow:auto}.autoProdLibraryModal{width:min(720px,100vw - 292px);max-height:min(760px,100vh - 48px);overflow:auto}.autoProdDetailModal{z-index:1500;grid-template-rows:auto auto minmax(0,1fr);width:min(1120px,100%);min-width:0;min-height:420px;max-height:min(820px,100vh - 48px);display:grid;overflow:hidden}.autoProdServerModal{width:min(720px,100vw - 292px);max-height:min(760px,100vh - 48px);overflow:auto}@media (width<=980px){.autoProdRoleAddModal,.autoProdServerModal{width:min(100%,100vw - 32px)}}@media (width<=860px){.autoProdDetailModal{width:min(100%,100vw - 32px);max-height:min(820px,100vh - 32px)}}.batchPublishModal{width:min(1120px,100vw - 292px);max-height:min(820px,100vh - 48px);overflow:auto}.batchPublishConfirm{width:min(520px,100vw - 32px)}.batchPublishGalleryModal{width:min(900px,100vw - 292px);max-height:min(760px,100vh - 48px);display:grid;overflow:auto}@media (width<=860px){.batchPublishModal,.batchPublishGalleryModal{width:min(100%,100vw - 32px)}}.ai-style-modal{grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;width:min(760px,100vw - 24px);display:grid;overflow:hidden}.ai-template-modal{grid-template-rows:auto auto minmax(0,1fr);gap:14px;width:min(920px,100vw - 24px);display:grid;overflow:hidden}.workflow-meta-modal{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,92vw);display:grid;overflow:hidden}.comfy-unavailable-modal{background:#fff;width:min(560px,100vw - 32px);box-shadow:0 18px 50px #0f203b38}.instagramAppFormModal{overscroll-behavior:contain;width:min(600px,100vw - 32px);max-width:min(600px,100vw - 32px);padding:0;overflow:hidden}.profilePasswordModal{gap:16px;width:min(480px,100vw - 32px);display:grid}.profileMonetizationModal{gap:16px;width:min(760px,100vw - 32px);max-height:min(760px,100vh - 48px);display:grid;overflow:auto}.systemUsersCreateModal{gap:16px;width:min(560px,92vw);padding:18px;display:grid}.systemUsersDisableModal{gap:14px;width:min(620px,92vw);padding:18px;display:grid}.teamCreateModal{gap:18px;width:min(720px,94vw)}.teamCredentialModal{gap:16px;width:min(660px,94vw);display:grid}.profilePasswordModalMask,.profileMonetizationModalMask{z-index:1300}.systemUsersAuditDrawerMask{justify-content:flex-end;align-items:stretch;padding:0;display:flex;overflow:hidden}.accountListPanel{background:#fff;border:1px solid #e5e9f2;border-radius:14px;min-width:0;max-width:100%;padding:18px;box-shadow:0 12px 32px #0f172a09}.accountListIdentity{align-items:center;gap:8px;min-width:0;display:inline-flex}.accountListIdentity button,.accountListNameLink{color:#0f172a;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:180px;padding:0;font-weight:800;overflow:hidden}.accountListNameLink{text-decoration:none}.accountListIdentity button:hover,.accountListNameLink:hover{color:#2563eb}.accountListNameLink:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1769ff}.accountListInsLink{color:#1769ff;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:11px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.accountListInsLink:hover{color:#fff;background:#1769ff;border-color:#1769ff}.adminDataTable .ant-table.ant-table-small .ant-table-thead>tr>th.ant-table-cell{color:#4f5d75;white-space:nowrap;background:#f7faff;padding:12px 10px;font-size:13px;font-weight:600}.adminDataTable .gallerySortBtn,.adminDataTable .gallerySortBtn.isActive{font-weight:600}.modal-mask{z-index:1400;background:#121e236b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-mask[hidden]{pointer-events:none!important;display:none!important}.modal-card{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(520px,100%);padding:16px;box-shadow:0 26px 48px #13232940}.modal-actions{justify-content:flex-end;margin-top:6px}
