: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}.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}.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}.modal-actions{justify-content:flex-end;margin-top:6px}.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}.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;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:all .2s;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}.sidebarFootLink p{color:#fff;margin:0;font-size:14px;font-weight:800;line-height:1.1}.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}.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(3,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}.teamManagementShell{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:14px;display:grid}.teamListPanel,.teamDetailCard,.teamMembersCard{background:#fff;border:1px solid #dfe8f6;border-radius:12px}.teamListPanel{gap:10px;padding:12px;display:grid}.teamListHead,.teamDetailHead,.teamDetailActions,.teamMemberAddRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.teamListHead strong{color:#1a2e48;font-size:15px}.teamList{gap:8px;display:grid}.teamListItem{color:#1c304c;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #e3ebf6;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px;display:grid}.teamListItem:hover,.teamListItem.isActive{background:#f0f6ff;border-color:#bcd3fb}.teamListIcon{color:#2367d7;background:#eaf2ff;border-radius:10px;place-items:center;width:34px;height:34px;display:inline-grid}.teamListItem strong,.teamListItem em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.teamListItem strong{font-size:14px;font-weight:900}.teamListItem em{color:#7588a1;margin-top:4px;font-size:12px;font-style:normal;font-weight:700}.teamListItem i,.teamStatusBadge{color:#0b8f62;background:#ecfdf3;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.teamListItem i.isDisabled,.teamStatusBadge.isDisabled{color:#c93445;background:#fff1f2}.teamDetailPanel{gap:14px;display:grid}.teamDetailCard,.teamMembersCard{padding:16px}.teamDetailHead{border-bottom:1px solid #e7eef8;align-items:flex-start;padding-bottom:12px}.teamDetailHead h2{color:#10253d;margin:0;font-size:22px}.teamDetailHead p,.teamMembersCard .panelHead p{color:#657c98;margin:5px 0 0;font-size:12px;font-weight:700}.teamDetailGrid,.teamCreateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.teamDetailGrid{margin-top:14px}.teamDetailGrid label,.teamCreateGrid label{color:#3e526a;gap:7px;font-size:13px;font-weight:800;display:grid}.teamDetailGrid input,.teamDetailGrid select,.teamDetailGrid textarea,.teamCreateGrid input,.teamCreateGrid textarea,.teamMemberAddRow input,.teamMemberAddRow select,.teamInlineSelect{color:#1f314a;background:#fff;border:1px solid #d8e3f2;border-radius:10px;min-height:38px;padding:0 10px;font-size:13px;font-weight:700}.teamDetailGrid textarea,.teamCreateGrid textarea{resize:vertical;min-height:76px;padding:10px}.teamRemarkField{grid-column:1/-1}.teamDetailActions{border-top:1px solid #e7eef8;margin-top:14px;padding-top:12px}.teamDetailActions span{color:#7588a1;font-size:12px;font-weight:700}.teamMemberAddRow{justify-content:flex-start;margin-bottom:12px}.teamMemberAddRow input{width:min(320px,100%)}.teamMemberAddRow select{width:150px}.teamMembersTableWrap{border-radius:10px}.teamInlineSelect{min-width:128px}.teamCreateModal{gap:18px;width:min(720px,94vw)}.teamCreateNotice{color:#285b9f;background:#f4f8ff;border:1px solid #cfe1ff;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:800}.teamCreateGrid{grid-template-columns:1fr;gap:14px;display:grid}.teamCreateGrid label{color:#47617e;gap:7px;font-size:13px;font-weight:800;display:grid}.teamCreateGrid input,.teamCreateGrid textarea{width:100%}.teamCreateGrid textarea{resize:vertical;min-height:118px}.teamCreateActions,.teamCredentialActions{align-items:flex-end;gap:16px}.teamCreateActions span,.teamCredentialActions span{flex:auto;min-width:0;line-height:1.5}.teamCreateActions .primaryButton,.teamCredentialActions .primaryButton{white-space:nowrap;flex:none;min-width:128px}.teamCredentialModal{gap:16px;width:min(660px,94vw);display:grid}.teamCredentialSuccessHead{align-items:center;gap:12px;display:flex}.teamCredentialSuccessIcon{color:#fff;background:linear-gradient(135deg,#1769ff 0%,#23a36d 100%);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.teamCredentialSuccessHead h2{color:#10253d;margin:0;font-size:22px;font-weight:900}.teamCredentialSuccessHead p{color:#657c98;margin:5px 0 0;font-size:13px;font-weight:800}.teamCredentialSummary,.teamCredentialGrid article,.teamCredentialWarning{background:#f8fbff;border:1px solid #dbe7f6;border-radius:14px}.teamCredentialSummary{gap:5px;padding:14px 16px;display:grid}.teamCredentialSummary span,.teamCredentialGrid span{color:#70849d;font-size:12px;font-weight:900}.teamCredentialSummary strong{color:#112a46;font-size:18px;font-weight:900}.teamCredentialSummary em{color:#4f6d91;font-size:12px;font-style:normal;font-weight:800}.teamCredentialGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.teamCredentialGrid article{align-content:center;gap:8px;min-height:96px;padding:14px;display:grid}.teamCredentialGrid strong,.teamCredentialGrid code{color:#18314f;word-break:break-word;font-size:16px;font-weight:900}.teamCredentialPasswordCard{background:#f3fbf7!important;border-color:#bfe2d5!important}.teamCredentialPasswordCard code{color:#0d5e44;background:#fff;border:1px solid #c8eadb;border-radius:10px;width:fit-content;max-width:100%;padding:8px 10px}.teamCredentialWarning{color:#7a5421;background:#fff8eb;border-color:#f2d6a3;padding:12px 14px;font-size:12px;font-weight:800;line-height:1.6}.teamEmptyState{color:#71859f;text-align:center;padding:18px;font-size:13px;font-weight:800}.instagramOAuthNotice{color:#26374a;background:#f8fafc;border:1px solid #d8e0ea;border-radius:8px;padding:12px 14px;font-size:14px;font-weight:800}.instagramOAuthNotice.isSuccess{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.instagramOAuthNotice.isError{color:#991b1b;background:#fef2f2;border-color:#fecaca}@media (width<=1100px){.teamManagementShell{grid-template-columns:1fr}}@media (width<=760px){.teamManagementStats,.teamDetailGrid,.teamCreateGrid{grid-template-columns:1fr}.teamMemberAddRow{flex-direction:column;align-items:stretch}.teamCredentialGrid{grid-template-columns:1fr}.teamMemberAddRow input,.teamMemberAddRow select{width:100%}}.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}.profileSettingsPanel{padding:18px 18px 20px}.profileSettingsGrid{grid-template-columns:repeat(2,minmax(300px,1fr));gap:16px;display:grid}.profileCardBlock{background:#f9fbff;border:1px solid #e4e9f2;border-radius:10px;gap:12px;padding:16px;display:grid}.profileCardBlock h3{margin:0;font-size:19px}.profileCardBlock p{color:var(--text-sub);margin:0;font-size:13px}.profileAvatarRow{align-items:center;gap:12px;display:flex}.profileAvatarPreview,.profileAvatarFallback{border:1px solid #d8e5fa;border-radius:50%;flex:none;width:74px;height:74px}.profileAvatarPreview{object-fit:cover;background:#fff}.profileAvatarFallback{color:#1f63c8;background:#edf3ff;place-items:center;font-size:30px;font-weight:900;display:inline-grid}.profileAvatarMeta{gap:4px;display:grid}.profileAvatarMeta strong{font-size:15px}.profileAvatarMeta span{color:var(--text-sub);font-size:12px}.profileAvatarActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profileFileButton{position:relative;overflow:hidden}.profileFileButton input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.profilePasswordForm{gap:10px;display:grid}.profileDisplayNameForm{gap:10px;padding-top:2px;display:grid}.profileDisplayNameForm label,.profilePasswordForm label{color:#2a3d58;gap:6px;font-size:13px;font-weight:700;display:grid}.profileDisplayNameForm input,.profilePasswordForm input{color:#213246;background:#fff;border:1px solid #d9e3f2;border-radius:10px;min-height:40px;padding:0 12px;font-size:14px}.profileDisplayNameForm input:focus,.profilePasswordForm input:focus{outline-offset:1px;border-color:#7fb1ff;outline:2px solid #1769ff33}.profileDisplayNameActions{justify-content:flex-start;display:flex}.profilePasswordActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.profilePasswordActions .value-flat{align-items:center;gap:6px;display:inline-flex}.formSuccess{color:#0b8f6c;margin:0;font-size:13px;font-weight:700}@media (width<=980px){.profileSettingsGrid{grid-template-columns:1fr}}.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}.accountTrackingHead{align-items:flex-start}.accountTrackingHead>div:first-child{gap:5px;display:grid}.accountTrackingHeadActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.accountTrackingMetaLine{color:var(--text-main);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.trackingRangeSwitch{background:#f6f9ff;border:1px solid #d8e4f5;border-radius:10px;align-items:center;gap:4px;padding:3px;display:inline-flex}.trackingRangeButton{color:#60758f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;transition:all .18s}.trackingRangeButton:hover{color:#1f63c8;background:#eaf2ff}.trackingRangeButton.isActive{color:#1769ff;background:#fff;border-color:#bed6ff;box-shadow:0 4px 10px #1769ff24}@media (width<=980px){.accountTrackingHeadActions{justify-content:flex-start}}.contentTrackingMeta{color:var(--text-sub);margin:0;font-size:12px;font-weight:800}.accountOverviewPanel{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:14px;display:grid}.accountPersonaCard,.accountTrendCard,.accountSummaryCard{background:linear-gradient(#fff 0%,#f9fbff 100%);border:1px solid #e6edf7;border-radius:12px;padding:14px}.accountPersonaCard{align-content:start;gap:12px;display:grid}.accountPersonaHead{justify-content:flex-start;align-items:center;gap:10px;display:flex}.accountPersonaHead h3{margin:0;font-size:16px}.accountPersonaAvatarWrap{background:#eef4ff;border:3px solid #fff;border-radius:999px;width:124px;height:124px;margin-inline:auto;overflow:hidden;box-shadow:0 10px 24px #0f172a26}.accountPersonaAvatarWrap.isInsAvatar{border-color:#f8fbff}.accountPersonaAvatar{object-fit:cover;width:100%;height:100%;display:block}.accountPersonaAvatarFallback{color:#2f5fb9;place-items:center;width:100%;height:100%;font-size:40px;font-weight:900;display:grid}.accountPersonaIdentity{text-align:center;gap:3px;display:grid}.accountPersonaIdentity strong{font-size:20px}.accountPersonaIdentity span{color:#647b95;font-size:13px;font-weight:700}.accountPersonaTags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.accountPersonaImageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accountPersonaImageItem{justify-items:center;gap:8px;display:grid}.accountPersonaImageLabel{color:#607692;font-size:11px;font-weight:800}.accountPersonaTag{color:#516a87;background:#f4f8ff;border:1px solid #d8e4f5;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.accountPersonaTag.isGood{color:#21865a;background:#eefaf3;border-color:#bfe7d4}.accountPersonaTag.isWarn{color:#c42834;background:#fff1f2;border-color:#f1c1c5}.accountPersonaActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.accountSummaryCard{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;display:grid}.accountSummaryHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 28px 0;display:flex}.accountSummarySettingButton{border-radius:10px;min-height:40px;padding:9px 16px;font-size:13px;font-weight:900}.accountSummaryHeadActions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.accountSummaryGalleryButton{color:#fff;background:#1769ff;border:1px solid #1769ff;border-radius:10px;min-height:40px;padding:9px 16px;font-size:13px;font-weight:900;box-shadow:0 8px 18px #1769ff2e}.accountSummaryGalleryButton:hover:not(:disabled),.accountSummaryGalleryButton:focus-visible:not(:disabled){color:#fff;background:#0f5ee8;border-color:#0f5ee8}.accountSummaryGalleryButton:disabled{color:#8a9aaf;box-shadow:none;background:#eef3f8;border-color:#cbd8e8}.accountSummaryHead h3{color:#7b8ea5;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:900;display:inline-flex}.accountSummaryHead p{color:#5e748f;margin:6px 0 0;font-size:11px;font-weight:700}.accountSummaryMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(900px,100% - 48px);margin:0 auto;display:grid;overflow:visible}.accountSummaryMetric{align-content:center;gap:10px;min-height:144px;padding:12px 18px 10px 22px;display:grid;position:relative}.accountSummaryMetric:before{content:"";background:#2f6fe2;border-radius:999px;width:3px;height:132px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.accountSummaryMetric:not(:last-child):after{content:"";background:#e8eef8;width:1px;height:140px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.accountSummaryMetricLabel{color:#5e738f;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.accountSummaryMetric strong{color:#10253d;font-size:clamp(26px,2.1vw,38px);font-weight:900;line-height:1.05}.accountSummaryMetricDelta{color:#12a36f;align-items:center;gap:4px;font-size:12px;font-weight:900;display:inline-flex}.accountSummaryMetricDelta.isDown{color:#cf3342}.accountSummaryMetricDelta em{color:#7f92aa;margin-left:2px;font-size:11px;font-style:normal;font-weight:700}.accountSummaryMetric.isBlue{--summary-accent:#2f6fe2}.accountSummaryMetric.isBlue .accountSummaryMetricLabel{color:#2c66d5}.accountSummaryMetric.isIndigo{--summary-accent:#5161f0}.accountSummaryMetric.isIndigo .accountSummaryMetricLabel{color:#4b58dc}.accountSummaryMetric.isRed{--summary-accent:#ef4444}.accountSummaryMetric.isRed .accountSummaryMetricLabel{color:#e03d3d}.accountSummaryMetric.isOrange{--summary-accent:#f97316}.accountSummaryMetric.isOrange .accountSummaryMetricLabel{color:#ee6b10}.accountSummaryMetric:before{background:var(--summary-accent,#2f6fe2)}.accountSummaryMetaLine{border-top:1px solid #e4ebf6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:min(900px,100% - 48px);margin:0 auto;padding:10px 0 0;display:flex}.accountSummaryMetaLine span{color:#6c829d;font-size:12px;font-weight:800}.accountSummaryLink{color:#1769ff;align-items:center;gap:5px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.accountSummaryLink:hover,.accountSummaryLink:focus-visible{color:#0f55d8;outline:none}.accountTrendPanel{padding-top:12px}.accountTrendCard{gap:12px;display:grid}.accountTrendHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.accountTrendHead h3{align-items:center;gap:6px;margin:0;font-size:16px;display:inline-flex}.accountTrendHead p{color:#647b95;margin:4px 0 0;font-size:12px;font-weight:700}.accountTrendControls{gap:8px;display:grid}.accountTrendStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.accountTrendStats article{background:#fff;border:1px solid #dfe8f5;border-radius:10px;gap:4px;padding:9px 10px;display:grid}.accountTrendStats span{color:#6a809b;font-size:11px;font-weight:800}.accountTrendStats strong{color:#1b2d42;font-size:15px;font-weight:900}.accountTrendChart{height:224px}.galleryPanel{gap:14px;display:grid}.galleryTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.galleryTopLeft{align-items:center;gap:12px;min-width:0;display:inline-flex}.galleryAccountMeta h2{margin:0;font-size:20px}.galleryAccountMeta p{color:#637a96;margin:4px 0 0;font-size:13px;font-weight:700}.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}.galleryQuotaBlock{background:#f8fbff;border:1px solid #dfe8f6;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.galleryQuotaRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.galleryQuotaRow span{color:#5d7390;font-size:12px;font-weight:800}.galleryQuotaRow strong{color:#163356;font-size:13px}.galleryQuotaBar{background:#e8effa;border-radius:999px;height:8px;overflow:hidden}.galleryQuotaFill{border-radius:inherit;background:linear-gradient(90deg,#3a7eff 0%,#7b87ff 100%);height:100%}.galleryToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.galleryToolbarLeft,.galleryToolbarRight{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.galleryToolbarRight label{color:#5e7592;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.galleryToolbarRight select{color:#1f314a;background:#fff;border:1px solid #d7e3f5;border-radius:10px;height:36px;padding:0 10px;font-size:13px}.gallerySearch{background:#fff;border:1px solid #d7e3f5;border-radius:10px;align-items:center;gap:6px;width:320px;max-width:100%;height:36px;padding:0 8px 0 10px;display:inline-flex}.gallerySearch input{color:#1f314a;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:13px}.gallerySearch input:focus{outline:none}.gallerySearch button{color:#5672a8;cursor:pointer;background:#edf3ff;border:0;border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.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;overflow:hidden}.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){.accountOverviewPanel{grid-template-columns:1fr}.accountSummaryHead,.accountSummaryMetaLine{padding-inline:12px}.accountSummaryMetrics{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 16px)}.accountSummaryMetric:nth-child(2):after{display:none}.accountSummaryMetric:nth-child(-n+2){border-bottom:1px solid #e8eef8}.accountTrendStats{grid-template-columns:repeat(2,minmax(0,1fr))}.galleryTopRight select{min-width:240px}}.sortableHeader{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:900;display:inline-flex}.sortableHeader span{color:#7a8ea8;font-size:11px}.sortableHeader.isActive{color:var(--accent)}.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}.dashboardTablePanel{gap:14px;display:grid}.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}.dashboardTableFrame{min-height:360px;position:relative}.dashboardTableFrame.isUpdating .tableWrap{opacity:.62;transition:opacity .16s}.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}.insScanToolbar{grid-template-columns:minmax(360px,1.6fr) auto auto auto;align-items:end;gap:12px;display:grid}.insScanActionGroup{align-items:center;gap:8px;display:inline-flex}.insScanSearchField{min-width:0}.insScanStepField{gap:6px;min-width:96px;display:grid}.insScanStepField span{color:#59708b;font-size:12px;font-weight:800}.insScanStepField input{color:#16263d;background:#fff;border:1px solid #d5deeb;border-radius:10px;min-height:38px;padding:0 10px;font-size:13px;font-weight:800}.insScanStepField input:focus{border-color:#1f8efa;outline:none;box-shadow:0 0 0 3px #1f8efa24}.insScanJobBanner{background:#f7fbff;border:1px solid #d9e5f5;border-radius:12px;gap:5px;margin-top:14px;padding:12px 14px;display:grid}.insScanJobBanner strong{color:#223954;font-size:14px}.insScanJobBanner span{color:#5f728a;font-size:12px;font-weight:700}.insScanJobBanner.isRunning{background:#eef5ff;border-color:#cfe0ff}.insScanJobBanner.isSuccess{background:#f1fbf5;border-color:#cce7d6}.insScanJobBanner.isError{background:#fff3f4;border-color:#f0c5ca}.insScanSummaryLine{color:#4c637d;gap:6px;margin-bottom:14px;font-size:13px;font-weight:800;display:grid}.insScanCard{border-width:2px;grid-template-rows:240px minmax(0,1fr)}.insScanCard.isTarget{border-color:#dce7f4;box-shadow:0 10px 24px #b68b141f}.insScanCard.isFollow{border-color:#dce7f4;box-shadow:0 10px 24px #1e694314}.insScanCardMeta{justify-content:flex-start;align-items:center;gap:8px;display:flex}.insScanSourceName{color:#203652;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:900;overflow:hidden}.insScanSourceFlag{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.insScanSourceFlag.isTarget{color:#9a6a00;background:#fff4cf;border-color:#efd695}.insScanSourceFlag.isFollow{color:#23714b;background:#eefaf2;border-color:#cce7d6}.insScanFailedLine{color:#5d728d;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:12px;font-weight:700;display:inline-flex}.insScanCardStatsGroup{align-items:center;gap:10px;min-width:0;display:inline-flex;overflow:hidden}.insScanCardAction{color:#4f6786;cursor:pointer;background:#f7faff;border:1px solid #d8e1ef;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.insScanCardAction:hover:not(:disabled){color:#1f63d2;background:#eaf2ff;border-color:#1769ff80}.insScanCardAction:disabled{cursor:not-allowed;opacity:.65}.insScanCardAction.is-added{color:#21865a;background:#eefaf3;border-color:#bfe7d4}.insScanCardAction.is-failed{color:#c42834;background:#fff1f2;border-color:#f1c1c5}.insScanCardAction.is-loading{color:#2f5fb9;background:#edf4ff;border-color:#c9dcff}.insScanCardAction .isSpinning{animation:.8s linear infinite tableLoadingSpin}.insScanAppendButton{white-space:nowrap;min-height:38px}.insScanCard .hotVideoCardCoverLink{aspect-ratio:auto;width:100%;height:240px;overflow:hidden}.insScanCard .hotVideoCardCover{object-fit:cover;object-position:center center;width:100%;height:100%}.insScanCard .hotVideoCardEr{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 16px);padding:4px 8px;top:8px;right:8px;overflow:hidden}.insScanCard .hotVideoCardRank{top:8px;left:8px}.insScanCard .hotVideoCardPlay{bottom:8px;left:8px}.insScanCard .hotVideoCardBody{gap:6px;padding:10px 12px}.insScanCard .hotVideoCardTitle{-webkit-line-clamp:1;line-clamp:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.insScanCard .hotVideoCardStats{margin-top:2px;padding-top:8px}.insScanCard .hotVideoCardMetric{font-size:12px}.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}.competitorRemarkButton{color:#40546f;text-align:left;background:#f9fbfe;border:1px dashed #d5deeb;border-radius:10px;gap:4px;width:100%;min-height:44px;padding:8px 10px;display:grid}.competitorRemarkButton.hasValue{background:#fff;border-style:solid}.competitorRemarkButton span{word-break:break-word;font-size:12px;font-weight:800;line-height:1.45}.competitorRemarkButton small{color:#73859b;font-size:11px;font-weight:700}.competitorRemarkEditor{gap:8px;width:100%;display:grid}.competitorRemarkEditor input{color:#15263c;background:#fff;border:1px solid #d5deeb;border-radius:10px;width:100%;min-height:36px;padding:0 10px;font-size:12px;font-weight:700}.competitorRemarkEditor input:focus{border-color:#1f8efa;outline:none;box-shadow:0 0 0 3px #1f8efa24}.competitorRemarkActions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.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}.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}.generation-status-inline{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.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:disabled{cursor:not-allowed;opacity:.45}.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}.accountLink{color:var(--accent);font-weight:800;text-decoration:none}.accountLinkGroup{align-items:center;gap:7px;min-width:0;display:inline-flex}.accountAvatarWrap{background:#f3f7fd;border:1px solid #dbe4f1;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;overflow:hidden}.accountAvatar{object-fit:cover;width:100%;height:100%;display:block}.accountAvatarFallback{color:#60758f;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1}.dashboardPage .accountLinkGroup{gap:9px}.dashboardPage .accountAvatarWrap{width:64px;height:64px}.dashboardPage .accountAvatarFallback{font-size:24px}.accountLink:hover{text-decoration:underline}.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}.matrixTrendMain{padding:4px 0 8px;overflow-x:auto}.accountTrendMain{overflow-x:hidden}.matrixTrendChart{background:#fff;border:1px solid #e6edf7;border-radius:12px;min-width:100%;height:240px;display:block}.accountTrendChart{width:100%;min-width:0}.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{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}.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}.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}.accountEditorMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.accountEditorMetaItem{background:#f7faff;border:1px solid #e2eaf7;border-radius:10px;min-width:0;padding:10px}.accountEditorMetaItem strong{color:#5c6f88;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:800;display:block}.accountEditorMetaItem span{color:#1c2b3f;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:13px;font-weight:800;display:block;overflow:hidden}.accountEditorMetaItem .accountEditorIdLine{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.accountEditorMetaLinkInline{color:var(--accent);align-items:center;gap:4px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.accountEditorMetaLinkInline:hover{text-decoration:underline}.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}.accountEditorTabs{background:#f7faff;border:1px solid #dce6f3;border-radius:12px;align-items:center;gap:8px;padding:5px;display:flex}.accountEditorTab{color:#58708f;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;min-height:34px;font-size:13px;font-weight:800}.accountEditorTab.isActive{color:var(--accent);background:#fff;box-shadow:0 5px 10px #1769ff1f}.accountEditorTab:disabled{opacity:.45;cursor:not-allowed}.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}.avatarUploadLine input[type=file]{background:#f9fbff;border:1px dashed #cfdced;border-radius:10px;padding:8px}.insAvatarPreview{background:#f6f9ff;border:1px solid #dce6f3;border-radius:12px;width:84px;height:84px;overflow:hidden}.insAvatarPreview img{object-fit:cover;width:100%;height:100%;display:block}.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}.dailyReportSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dailyReportSummaryCard{background:#f8fbff;border:1px solid #dfe8f5;border-radius:10px;gap:6px;padding:10px;display:grid}.dailyReportSummaryCard strong{color:#5f728a;font-size:12px;font-weight:800}.dailyReportSummaryCard span{color:#16263d;font-size:14px;font-weight:800}.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}.dailyReportMetaLine{color:#657993;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;font-weight:700;display:inline-flex}.dailyReportActionRow{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.dailyReportActionRow .secondaryButton{min-height:34px;padding:0 12px}.dailyReportJobState{color:#5e738d;min-height:18px;font-size:12px;font-weight:700}.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}.dailyReportJobMain{justify-content:space-between;align-items:center;gap:8px;display:flex}.dailyReportJobMain strong{color:#1f344f;font-size:13px}.dailyReportJobMeta{color:#60758f;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.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}.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-modal-mask{z-index:1500}.template-library-modal-mask .modal-card{background:#f8fbff;grid-template-rows:auto minmax(0,1fr) auto;width:min(1160px,94vw);max-height:90vh;display:grid;overflow:hidden}.template-library-modal-head{background:linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e5edf8;padding:22px 26px 18px}.template-library-modal-head h3{margin:0}.template-library-modal-head p{color:#667892;margin:6px 0 0;font-size:13px;font-weight:600}.template-library-modal-body{grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-height:0;padding:18px 24px 20px;display:grid;overflow:hidden}.template-library-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:0;display:flex}.template-library-search{flex:420px;max-width:520px;position:relative}.template-library-search input{color:#1b2a3f;background:#fff;border:1px solid #d4e2f5;border-radius:8px;width:100%;height:42px;padding:0 14px;font-size:14px;box-shadow:0 1px 2px #18274b0a}.template-library-search input:focus{border-color:#1f8efa;outline:none;box-shadow:0 0 0 3px #1f8efa29}.template-library-upload-btn{color:#fff;cursor:pointer;background:#0fb6a4;border:0;border-radius:8px;height:42px;padding:0 18px;font-size:14px;font-weight:700;box-shadow:0 8px 18px #0fb6a42e}.template-library-upload-btn:disabled{opacity:.65;cursor:not-allowed}.template-library-tip{color:#36506e;background:#fff;border:1px solid #dbe8fb;border-radius:8px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:13px;display:flex;box-shadow:0 1px 2px #18274b0a}.template-library-tip strong{color:#1769ff;white-space:nowrap;font-size:13px}.template-library-tip span{color:#607086;line-height:1.45}.template-library-grid{scrollbar-gutter:stable;grid-template-columns:repeat(4,minmax(0,1fr));place-content:start stretch;gap:18px;min-height:0;max-height:min(58vh,590px);padding:2px 6px 8px 2px;display:grid;overflow:auto}.template-library-card{cursor:pointer;background:#fff;border:1px solid #d9e6fa;border-radius:8px;width:100%;height:260px;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 24px #20355a14}.template-library-card:hover{border-color:#b8cef0;transform:translateY(-2px);box-shadow:0 14px 28px #20355a1f}.template-library-card.is-selected{border-color:#1f8efa;box-shadow:0 0 0 2px #1f8efa29,0 14px 30px #1f8efa24}.template-library-cover-wrap{height:100%;position:relative}.template-library-cover-wrap:after{content:"";pointer-events:none;background:linear-gradient(#070c1600 0%,#070c16c7 100%);height:136px;position:absolute;inset:auto 0 0}.template-library-cover{object-fit:cover;background:#0f172a;width:100%;height:100%;display:block}.template-library-cover-actions{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;right:10px}.template-library-icon-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e14227a;border:1px solid #ffffff47;border-radius:999px;place-items:center;width:30px;height:30px;transition:transform .16s,background .16s,border-color .16s,opacity .16s;display:grid}.template-library-icon-btn svg{fill:currentColor;width:14px;height:14px}.template-library-card:hover .template-library-icon-btn,.template-library-card.is-selected .template-library-icon-btn{background:#0e14229e;border-color:#fff6}.template-library-icon-btn:hover{transform:translateY(-1px)}.template-library-icon-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.template-library-selected-badge{color:#fff;background:#2166f3;border-radius:999px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:grid;position:absolute;top:10px;right:10px}.template-library-play-btn{color:#fff;cursor:pointer;z-index:3;background:#131d3138;border:2px solid #ffffffe6;border-radius:999px;width:48px;height:48px;font-size:20px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.template-library-play-btn.is-active{background:#1f8efa66;border-color:#fff}.template-library-card-meta{align-content:start;gap:4px;min-height:0;padding:0;display:grid;overflow:hidden}.template-library-card-meta strong{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.template-library-name-input{color:#11223c;background:#fff;border:1px solid #cfdff4;border-radius:8px;width:100%;height:32px;padding:0 10px;font-size:13px;font-weight:700}.template-library-name-input:focus{border-color:#1f8efa;outline:none;box-shadow:0 0 0 3px #1f8efa24}.template-library-card-meta span{color:#e7eef8db;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.template-library-card-actions{justify-content:flex-end;align-items:center;gap:8px;padding:0;display:flex}.template-library-bottom-overlay{z-index:3;background:linear-gradient(#090e1800 0%,#090e18c7 56%,#090e18e6 100%);gap:8px;padding:10px 12px 12px;display:grid;position:absolute;inset:auto 0 0}.template-library-bottom-overlay .text-btn.template-library-delete-btn{color:#fff;background:#0a101c7a;border:1px solid #ffffff42;border-radius:999px;height:30px;padding:0 12px;font-size:12px;font-weight:600}.template-library-bottom-overlay .text-btn.template-library-delete-btn:hover{background:#dc3850e0;border-color:#ffffff94}.template-library-rename-btn{color:#fff}.template-library-rename-btn:hover{background:#1f8efae0;border-color:#ffffff94}.template-library-delete-btn{color:#fff}.template-library-delete-btn:hover{background:#dc3850e0;border-color:#ffffff94}.template-library-modal .template-workflow-modal-actions{background:#fff;border-top:1px solid #e4edf8;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px 18px;display:flex}.template-library-modal .template-workflow-modal-actions .text-btn{color:#42526b;background:#fff;border:1px solid #d7e2f2;border-radius:8px;min-height:40px;padding:0 18px;font-weight:700}.template-library-modal .template-workflow-modal-actions .text-btn:hover{color:#183252;background:#f4f8ff;border-color:#b9cbe6}.template-library-confirm-btn{border-radius:8px;min-height:40px;padding:0 20px}.template-library-empty{color:#6f829d;border:1px dashed #c6d8f3;border-radius:12px;grid-column:1/-1;place-items:center;min-height:120px;margin:0;font-size:14px;display:grid}.template-batch-role-toolbar{align-items:center;gap:8px;display:flex}.template-batch-role-search{color:#22354e;background:#fff;border:1px solid #d6e2f3;border-radius:10px;width:100%;height:36px;padding:0 12px;font-size:13px}.template-batch-role-search:focus{border-color:#1f8efa;outline:none;box-shadow:0 0 0 3px #1f8efa24}.template-batch-role-empty{color:#7488a3;text-align:center;background:#f9fbff;border:1px dashed #d6e2f3;border-radius:8px;grid-column:1/-1;margin:0;padding:12px;font-size:12px}.template-batch-selected-list{flex-wrap:wrap;gap:6px;display:flex}.template-batch-selected-chip{color:#1f56a8;background:#eaf3ff;border:1px solid #95c3ff;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.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}.ai-style-create-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ai-style-modal{grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;width:min(760px,100vw - 24px);display:grid;overflow:hidden}.ai-style-create-input{color:#22354e;background:#fff;border:1px solid #d6e2f3;border-radius:10px;flex:1;height:38px;padding:0 12px}.ai-style-create-input:focus{border-color:#1f8efa;outline:none;box-shadow:0 0 0 3px #1f8efa24}.ai-style-options{align-items:center;min-height:0;padding-right:4px;overflow:auto}.ai-style-chip-wrap{align-items:center;gap:6px;display:inline-flex}.ai-style-chip{color:#44546f;cursor:pointer;background:#f8fbff;border:1px solid #d6e2f3;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.ai-style-chip.is-selected{color:#1c56a4;background:#e9f2ff;border-color:#87b3f6}.ai-style-chip-remove{color:#bf3f4d;cursor:pointer;background:#fff3f5;border:1px solid #f0c2c8;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:14px;line-height:1;display:inline-flex}.ai-template-modal{grid-template-rows:auto auto minmax(0,1fr);gap:14px;width:min(920px,100vw - 24px);display:grid;overflow:hidden}.ai-template-editor{background:#f9fbff;border:1px solid #d6e2f3;border-radius:12px;gap:10px;padding:12px;display:grid}.ai-template-editor-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-template-editor input,.ai-template-editor textarea{color:#20354f;background:#fff;border:1px solid #d6e2f3;border-radius:10px;width:100%;padding:10px 12px}.ai-template-editor textarea{resize:vertical;min-height:112px}.template-workflow-modal-mask{background:#10182847;place-items:center;padding:24px 12px}.template-workflow-modal{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{gap:12px;min-height:0;padding:18px 20px;display:grid;overflow:auto}.ai-template-modal .template-history-list{min-height:0;max-height:none;padding-right:4px;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}.ai-workflow-upload-row{justify-content:flex-end;margin:0}.ai-workflow-upload-row input[type=file]{color:#5f728a;background:#fff;border:1px solid #d6e2f3;border-radius:10px;width:min(280px,48%);padding:8px 10px}.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 .template-workflow-desc,.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{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-edit{font-size:13px;line-height:1;transition:color .16s,border-color .16s,background .16s,box-shadow .16s}.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;border-radius:8px;width:auto;min-height:28px;padding:0 10px}.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}.workflow-meta-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,92vw);display:grid;overflow:hidden}.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}.workflow-meta-modal .template-workflow-modal-body{min-height:0;overflow:auto}.operationsPage{gap:16px}.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}.operationsSearch{min-width:0;max-width:none;height:38px}.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}.operationsCard{gap:12px;padding:16px;display:grid}.operationsTrendPanel{gap:14px;padding:16px;display:grid}.operationsTrendPanel .panelHead{align-items:flex-start}.operationsTrendPanel .panelHead>div:first-child{gap:4px;display:grid}.operationsTrendPanel .panelHead span{color:var(--text-sub);font-size:13px;font-weight:700}.operationsScopeHint{color:#5f7693;font-size:12px;font-weight:700}.operationsCardsScopeHint{margin:2px 2px -8px}.operationsTrendControls{flex-direction:column;align-items:flex-end;gap:8px;display:inline-flex}.operationsTrendMetricSwitch,.operationsTrendDaySwitch{justify-content:flex-end}.operationsTrendBody{grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:12px;display:grid}.operationsTrendBody.isSingle{grid-template-columns:1fr}.operationsTrendTopList{background:#fff;border:1px solid #e6edf7;border-radius:12px;align-content:start;gap:10px;padding:12px;display:grid}.operationsTrendTopList h3{color:#2f4564;margin:0;font-size:14px;font-weight:900}.operationsTrendTopList>div{gap:8px;display:grid}.operationsTrendTopList article{background:#f8fbff;border:1px solid #e7eef9;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:grid}.operationsTrendTopList article strong{color:#1f63c8;font-size:12px;font-weight:900}.operationsTrendTopList article span{color:#314c6d;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.operationsTrendTopList article em{color:#0f8d61;white-space:nowrap;font-size:12px;font-style:normal;font-weight:900}.operationsTrendMain{padding-bottom:0;overflow:hidden}.operationsTrendChart{background:#fff;border:1px solid #e6edf7;border-radius:12px;width:100%;height:290px;display:block}@media (width<=1280px){.operationsTrendBody{grid-template-columns:1fr}.operationsTrendTopList{order:2}}.operationsTrendPoint{cursor:pointer}.operationsTrendPoint:focus{stroke-width:2.6px;outline:none}.operationsTrendTooltip{pointer-events:none;filter:drop-shadow(0 10px 18px #0f172a3d)}.operationsTrendTooltip rect{fill:#0f172af0}.operationsTrendTooltipTitle{fill:#fff;font-size:12px;font-weight:900}.operationsTrendTooltipDate{fill:#d0def4;font-size:11px;font-weight:700}.operationsTrendTooltipValue{fill:#9ee9bf;font-size:12px;font-weight:900}.operationsTrendLegend{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.operationsTrendLegend span{color:#40526a;background:#f8fbff;border:1px solid #d9e4f3;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.operationsTrendLegend i{border-radius:999px;flex:none;width:10px;height:10px}.operationsTrendLegend b{font-weight:800}.operationsTrendLegend em{color:#22835c;font-style:normal;font-weight:800}.operationsCardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operationsPage.isOpView .operationsCardHead{grid-template-columns:minmax(220px,1fr) minmax(320px,560px) minmax(160px,1fr);align-items:flex-start;gap:12px;display:grid}.operationsPage.isOpView .operationsStaffIdentity{justify-self:start}.operationsPage.isOpView .operationsWeeklyGoal{justify-self:center;width:100%}.operationsPage.isOpView .operationsCardHead>.secondaryButton{justify-self:end}.operationsStaffIdentity{align-items:center;gap:12px;display:flex}.operationsAvatar{background:#f3f7fd;border:1px solid #d8e3f2;border-radius:999px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:hidden}.operationsAvatar img{object-fit:cover;width:100%;height:100%;display:block}.operationsAvatar span{color:#5f728a;font-size:16px;font-weight:800}.operationsStaffIdentity h2{margin:0;font-size:24px}.operationsStaffIdentity p{color:var(--text-sub);margin:4px 0 0;font-size:13px;font-weight:800}.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}.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}.headerActions .secondaryButton.isActive{color:#1f5fbf;background:#e9f3ff;border-color:#1f8efa}.operationsOrderControls{align-items:center;gap:6px;display:inline-flex}.operationsTableWrap{background:#fff;border:1px solid #e5edf8;border-radius:12px}.operationsTable{table-layout:fixed;width:100%;min-width:1084px}.operationsColSort{width:44px}.operationsColPlatform{width:96px}.operationsColAccount{width:260px}.operationsColPlayback{width:240px}.operationsColLatestPost,.operationsColMoney{width:170px}.operationsColAction{width:110px}.operationsTable th,.operationsTable td{vertical-align:middle}.operationsBindingDragHandle{color:#7a8da8;cursor:grab;background:#f3f7fc;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:30px;height:34px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.operationsBindingDragHandle:hover:not(:disabled){color:#2466c9;background:#eaf3ff;border-color:#b7cff0;transform:translateY(-1px)}.operationsBindingDragHandle:active:not(:disabled){cursor:grabbing;transform:translateY(0)}.operationsBindingDragHandle:disabled{cursor:not-allowed;opacity:.38}.operationsTable tr.isDraggingBinding td{background:#f5f9ff}.operationsAvatarCell{justify-content:center;align-items:center;width:100%;min-height:64px;display:inline-flex}.operationsAccountAvatar{object-fit:cover;background:#eef4ff;border:1px solid #d7e4f5;border-radius:50%;width:64px;height:64px;display:block}.operationsAccountAvatarFallback{color:#3c5d89;background:linear-gradient(160deg,#eef4ff 0%,#dceaff 100%);border:1px solid #d7e4f5;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;font-weight:800;display:inline-flex}.operationsAccountCell{gap:4px;min-width:0;display:grid}.operationsAccountCell a{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-weight:800;text-decoration:none;overflow:hidden}.operationsAccountCell a:hover{text-decoration:underline}.operationsAccountCell small{color:#6f8198;font-size:11px;font-weight:700}.operationsNumericInput{width:100%;min-height:34px;color:var(--text-main);background:#fff;border:1px solid #d9e3f2;border-radius:9px;padding:0 10px;font-size:13px;font-weight:700}.operationsPlaybackCell{align-items:center;gap:8px;display:flex}.operationsPlaybackCell .operationsNumericInput{flex:0 0 110px;width:110px;min-width:110px;max-width:110px}.operationsAutoGrowthHint{color:#1f9d57;white-space:nowrap;flex:none;font-size:11px;font-weight:700;line-height:1}.operationsLatestPostWrap{gap:2px;display:grid}.operationsLatestPostTime{color:#3f5877;white-space:nowrap;font-size:12px;font-weight:700;display:inline-block}.operationsLatestPostStale{color:#d64545;white-space:nowrap;font-size:11px;font-weight:800}.operationsBindingsToggleRow{border-top:1px solid #edf3fb;justify-content:center;padding:10px 12px 12px;display:flex}.operationsBindingsToggle{color:#25568f;cursor:pointer;background:#f3f8ff;border:1px solid #cfe0f6;border-radius:999px;min-height:30px;padding:0 14px;font-size:12px;font-weight:800}.operationsBindingsToggle:hover{background:#eaf3ff;border-color:#bcd5f6}.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}.operationsMoneyInputWrap{align-items:center;gap:6px;display:inline-flex}.operationsMoneyInputWrap>span{color:#60758f;font-weight:800}.operationsMoneyInputWrap .operationsNumericInput{width:110px}.operationsBindModal{gap:12px;max-width:640px;display:grid}.operationsBindList{background:#f8fbff;border:1px solid #e5edf8;border-radius:12px;gap:8px;max-height:420px;padding:8px;display:grid;overflow:auto}.operationsBindItem{color:var(--text-main);cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe5f2;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;padding:8px 10px;display:flex}.operationsBindItem strong{font-size:14px;display:block}.operationsBindItem span{color:#6f8198;margin-top:3px;font-size:12px;font-weight:700;display:block}.operationsBindItem:hover{background:#f2f7ff;border-color:#1769ff61}.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}.operationsCreateStaffModal{gap:16px;width:min(560px,92vw);padding:18px;display:grid}.operationsCreateStaffHead{margin-bottom:0}.operationsCreateStaffHead h2{margin:0;font-size:22px}.operationsCreateStaffHead p{color:var(--text-sub);margin:6px 0 0;font-size:13px;font-weight:700}.operationsCreateStaffBody{gap:14px;padding:4px 2px 2px;display:grid}.operationsCreateStaffBody label{color:#3f536c;gap:8px;font-size:13px;font-weight:800;display:grid}.operationsCreateStaffBody input[type=text],.operationsCreateStaffBody input[type=file]{width:100%;min-height:42px;color:var(--text-main);background:#fff;border:1px solid #d8e3f1;border-radius:10px;padding:0 12px;font-size:13px;font-weight:700}.operationsCreateStaffBody input[type=file]{padding:8px 10px}.operationsCreateStaffActions{border-top:1px solid #e6edf7;padding-top:4px}.operationsCreateStaffSuccess{gap:14px;display:grid}.operationsCreateStaffCredentialGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operationsCreateStaffCredentialGrid article,.operationsCreateStaffSuccessNote{background:linear-gradient(#f8fbff 0%,#f1f6ff 100%);border:1px solid #dbe7f6;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.operationsCreateStaffCredentialGrid span,.operationsCreateStaffSuccessNote span{color:#70849d;font-size:12px;font-weight:800}.operationsCreateStaffCredentialGrid strong,.operationsCreateStaffSuccessNote strong{color:#18314f;word-break:break-word;font-size:16px;font-weight:900}.operationsCreateStaffActionGroup{align-items:center;gap:10px;display:inline-flex}.systemUsersPage{gap:16px}.systemUsersKpiGrid{grid-template-columns:repeat(4,minmax(160px,1fr))}.systemUsersCredentialBanner{background:linear-gradient(135deg,#eef5ff 0%,#f7fbff 100%);border:1px solid #d7e7ff;justify-content:space-between;align-items:center;gap:18px;display:flex}.systemUsersCredentialBanner>div{gap:4px;display:grid}.systemUsersCredentialBanner strong{color:#17365d;font-size:15px}.systemUsersCredentialBanner span{color:#5c738f;font-size:13px;font-weight:700}.systemUsersCredentialBanner code{color:#153a69;background:#fff;border:1px solid #cfe0fb;border-radius:12px;align-items:center;min-height:42px;padding:0 14px;font-size:15px;font-weight:900;display:inline-flex}.systemUsersTitleBlock{gap:5px;display:grid}.systemUsersTitleBlock p{color:#647a96;margin:0;font-size:13px;font-weight:700}.systemUsersToolbar{grid-template-columns:minmax(260px,1.4fr) 180px 180px;gap:12px;margin-bottom:14px;display:grid}.systemUsersToolbar input,.systemUsersToolbar select,.systemUsersCreateBody input,.systemUsersCreateBody select{width:100%;min-height:42px;color:var(--text-main);background:#fff;border:1px solid #d8e3f1;border-radius:10px;padding:0 12px;font-size:13px;font-weight:700}.systemUsersTableWrap{background:#fff;border:1px solid #e5edf8;border-radius:12px}.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,.systemUsersLinkedStaff,.systemUsersMetaCell{gap:4px;display:grid}.systemUsersIdentityCell strong,.systemUsersLinkedStaff strong,.systemUsersMetaCell strong{color:#16314f;font-size:13px;font-weight:900}.systemUsersIdentityCell span,.systemUsersLinkedStaff span,.systemUsersMetaCell span{color:#71839b;font-size:12px;font-weight:700}.systemUsersRoleBadge,.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}.systemUsersRoleBadge.role-admin{color:#1c5ab2;background:#edf4ff;border-color:#cfe0ff}.systemUsersRoleBadge.role-op{color:#22714b;background:#eefaf2;border-color:#cde7d6}.systemUsersRoleBadge.role-user{color:#8c6111;background:#fff7e8;border-color:#f1ddad}.systemUsersStatusBadge.is-enabled{color:#22714b;background:#eefaf2;border-color:#cce7d6}.systemUsersStatusBadge.is-disabled{color:#ba4d59;background:#fff2f4;border-color:#efc9cf}.systemUsersActions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.systemUsersActions .secondaryButton{min-height:34px;padding:0 12px}.systemUsersAuditList{gap:10px;display:grid}.systemUsersAuditItem{background:#fbfdff;border:1px solid #e6edf8;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.systemUsersAuditItem>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.systemUsersAuditItem strong{color:#18314f;font-size:13px}.systemUsersAuditItem span,.systemUsersAuditItem p{color:#69809a;margin:0;font-size:12px;font-weight:700}.systemUsersEmptyState{color:#6f829d;text-align:center;padding:22px 16px;font-size:13px}.systemUsersCreateModal{gap:16px;width:min(560px,92vw);padding:18px;display:grid}.systemUsersDisableModal{gap:14px;width:min(620px,92vw);padding:18px;display:grid}.systemUsersCreateBody{gap:14px;display:grid}.systemUsersCreateBody label{color:#3f536c;gap:8px;font-size:13px;font-weight:800;display:grid}.systemUsersCredentialCard{background:linear-gradient(#f8fbff 0%,#f1f6ff 100%);border:1px solid #dbe7f6;border-radius:16px;padding:16px}.systemUsersCredentialCard dl{gap:12px;margin:0;display:grid}.systemUsersCredentialCard dl>div{gap:5px;display:grid}.systemUsersCredentialCard dt{color:#7286a0;font-size:12px;font-weight:800}.systemUsersCredentialCard dd{color:#16314f;word-break:break-word;margin:0;font-size:16px;font-weight:900}.systemUsersCreateActions{border-top:1px solid #e6edf7;padding-top:4px}.systemUsersDisableWarning{color:#a85c00;background:#fff8ed;border:1px solid #ffd8a8;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.systemUsersDisableWarning>div{gap:4px;display:grid}.systemUsersDisableWarning strong{color:#7a3d00;font-size:15px}.systemUsersDisableWarning span{color:#9b6118;font-size:13px;font-weight:700}.systemUsersDisableImpact{background:#f8fbff;border:1px solid #e5edf8;border-radius:14px;gap:8px;padding:14px;display:grid}.systemUsersDisableImpact strong{color:#203856}.systemUsersDisableImpact p{color:#58708e;margin:0;font-size:13px;font-weight:700;line-height:1.6}.systemUsersDisableImpact>div{flex-wrap:wrap;gap:6px;display:flex}.systemUsersDisableImpact>div span{color:#426181;background:#fff;border:1px solid #dbe8f8;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.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}.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}@media (width<=960px){.systemUsersToolbar,.operationsCreateStaffCredentialGrid{grid-template-columns:1fr}.systemUsersCredentialBanner{flex-direction:column;align-items:flex-start}}.tvstudio-page{background:#f6f7f9;border:1px solid #e5e9f0;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-height:100%;font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,sans-serif;display:grid;overflow:hidden}.tvstudio-page button,.tvstudio-page input,.tvstudio-page select,.tvstudio-page textarea{font-family:inherit}.tvstudio-history-drawer,.template-workflow-modal,.template-library-modal,.workflow-meta-modal,.ai-style-modal,.ai-template-modal,.ai-original-modal{font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,sans-serif}.tvstudio-history-drawer button,.tvstudio-history-drawer input,.tvstudio-history-drawer select,.tvstudio-history-drawer textarea,.template-workflow-modal button,.template-workflow-modal input,.template-workflow-modal select,.template-workflow-modal textarea,.template-library-modal button,.template-library-modal input,.template-library-modal select,.template-library-modal textarea,.workflow-meta-modal button,.workflow-meta-modal input,.workflow-meta-modal select,.workflow-meta-modal textarea,.ai-style-modal button,.ai-style-modal input,.ai-style-modal select,.ai-style-modal textarea,.ai-template-modal button,.ai-template-modal input,.ai-template-modal select,.ai-template-modal textarea,.ai-original-modal button,.ai-original-modal input,.ai-original-modal select,.ai-original-modal textarea{font-family:inherit}.tvstudio-header{background:#fff;border-bottom:1px solid #e6ebf3;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.tvstudio-brand{align-items:center;gap:12px;display:flex}.tvstudio-brand-icon{color:#fff;background:#0f1218;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 8px 18px #060c182e}.tvstudio-brand h2{color:#0f1628;margin:0;font-size:30px;font-weight:900;line-height:1.1}.tvstudio-brand p{color:#6f7d95;letter-spacing:.01em;margin:4px 0 0;font-size:12px;font-weight:700}.tvstudio-header-actions{align-items:center;gap:10px;display:flex}.tvstudio-ghost-btn,.tvstudio-primary-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-primary-btn{color:#fff;background:#0f1218;border-color:#0f1218}.tvstudio-primary-btn:hover{background:#000;border-color:#000}.tvstudio-primary-btn:disabled,.tvstudio-ghost-btn:disabled{opacity:.5;cursor:not-allowed}.tvstudio-main{grid-template-columns:minmax(420px, var(--tvstudio-config-width,55%)) 8px minmax(0, 1fr);min-height:0;display:grid}.tvstudio-config-col{background:#fbfcfe;border-right:1px solid #e6ebf3;gap:16px;min-height:0;padding:18px;display:grid;overflow:auto}.tvstudio-resize-handle{cursor:col-resize;background:#f1f4f9;border-left:1px solid #e2e8f2;border-right:1px solid #e2e8f2;position:relative}.tvstudio-resize-handle:before{content:"";background:#b8c4d7;border-radius:999px;width:2px;height:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tvstudio-resize-handle:hover{background:#eaf0f9}.tvstudio-step{gap:10px;display:grid}.tvstudio-step-head{align-items:center;gap:10px;display:flex}.tvstudio-step-head span{color:#435572;background:#e9eef8;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:inline-flex}.tvstudio-step-head h3{color:#12203a;margin:0;font-size:20px;font-weight:900}.tvstudio-workflow-inline{color:#3f5b87;background:#edf3ff;border:1px solid #d5e2fb;border-radius:999px;margin:0 0 0 auto;padding:4px 8px;font-size:12px;font-weight:800}.tvstudio-step-card{background:0 0;border:0;border-radius:0;gap:10px;padding:0;display:grid}.tvstudio-select-wrap select{color:#1f2a40;background:#fff;border:1px solid #d7deea;border-radius:8px;width:100%;min-height:42px;padding:0 12px;font-size:14px;font-weight:800}.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-field-label{color:#60728f;font-size:12px;font-weight:800}.tvstudio-role-row{grid-template-columns:minmax(0,1fr) 66px;align-items:stretch;gap:10px;display:grid}.tvstudio-face-trigger{color:#435c84;cursor:pointer;background:#f7f9fd;border:1px dashed #c7d2e4;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:800;display:inline-flex}.tvstudio-face-trigger:hover{background:#f0f5ff;border-color:#a8b9d4}.tvstudio-face-trigger-preview{object-fit:cover;border-radius:7px;width:100%;height:100%}.tvstudio-media-row{grid-template-columns:minmax(0,1fr) 100px;align-items:stretch;gap:10px;display:grid}.tvstudio-template-card{text-align:left;cursor:pointer;background:#f8fafd;border:1px dashed #c7d2e4;border-radius:8px;grid-template-rows:156px 34px;gap:8px;height:218px;padding:10px;display:grid;position:relative;overflow:hidden}.tvstudio-template-card:hover{background:#f2f6fc;border-color:#9db2d5}.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}.tvstudio-template-card-main{background:#fff;border:1px solid #d7e0ee;border-radius:8px;height:156px;overflow:hidden}.tvstudio-template-video-preview{object-fit:cover;width:100%;height:100%}.tvstudio-template-empty{text-align:center;color:#657792;place-content:center;gap:4px;height:100%;display:grid}.tvstudio-template-empty strong{color:#1f2c42;font-size:13px}.tvstudio-template-empty span{font-size:12px;font-weight:700}.tvstudio-template-card-footer strong{color:#2b3b57;font-size:12px;font-weight:800}.tvstudio-library-entry{color:#1f2c42;cursor:pointer;background:#f3f6fc;border:1px solid #d6deea;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.tvstudio-library-entry:hover{background:#eaf0fb;border-color:#b9c7de}.tvstudio-inline-meta{color:#627491;margin:0;font-size:12px;font-weight:700}.tvstudio-switch-row{color:#23314a;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;min-height:42px;padding:0;font-size:16px;font-weight:900;display:flex}.tvstudio-switch-row input[type=checkbox]{width:17px;height:17px}.tvstudio-slider-row{background:0 0;border:0;border-radius:0;gap:8px;padding:0;display:grid}.tvstudio-slider-head{color:#23314a;justify-content:space-between;align-items:center;font-size:16px;font-weight:900;display:flex}.tvstudio-slider-head strong{color:#2f6fe2;font-weight:900}.tvstudio-range-input{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0}.tvstudio-range-input::-webkit-slider-runnable-track{background:#d8e4f6;border-radius:999px;height:6px}.tvstudio-range-input::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #2f6fe2;border-radius:999px;width:16px;height:16px;margin-top:-5px;box-shadow:0 2px 8px #2f6fe23d}.tvstudio-range-input::-moz-range-track{background:#d8e4f6;border-radius:999px;height:6px}.tvstudio-range-input::-moz-range-thumb{background:#fff;border:2px solid #2f6fe2;border-radius:999px;width:16px;height:16px;box-shadow:0 2px 8px #2f6fe23d}.tvstudio-generate-btn{color:#fff;cursor:pointer;background:#0f1218;border:1px solid #0f1218;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:14px;font-weight:900;display:inline-flex}.tvstudio-generate-btn:hover{background:#000;border-color:#000}.tvstudio-generate-btn:disabled{opacity:.55;cursor:not-allowed}.tvstudio-generate-icon{background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.tvstudio-status-tip{color:#3f5f86;margin:0;font-size:12px;font-weight:700}.tvstudio-preview-col{background:radial-gradient(circle at 100% 0,#fffc,#f7f9fce6);place-items:center;min-height:0;padding:26px;display:grid}.tvstudio-preview-stage{justify-items:center;gap:14px;width:min(100%,560px);display:grid}.tvstudio-preview-frame{aspect-ratio:9/16;background:#0f1628;border:6px solid #fff;border-radius:22px;width:min(100%,420px);position:relative;overflow:hidden;box-shadow:0 22px 46px #0e162633}.tvstudio-preview-video{object-fit:cover;width:100%;height:100%;display:block}.tvstudio-preview-download-btn{color:#fff;cursor:pointer;z-index:3;background:#0d14229e;border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .18s;display:inline-flex;position:absolute;bottom:12px;right:12px}.tvstudio-preview-download-btn:hover{background:#080d16d1;border-color:#ffffffb8}.tvstudio-preview-download-btn:disabled{opacity:.48;cursor:not-allowed}.tvstudio-preview-placeholder{color:#aebad0;place-content:center;width:100%;height:100%;font-size:13px;font-weight:800;display:grid}.tvstudio-live-badge{color:#f4f7ff;letter-spacing:.14em;background:#0a101ca6;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.tvstudio-live-badge .dot{background:#f64545;border-radius:999px;width:6px;height:6px}.tvstudio-preview-actions{gap:10px;display:flex}.tvstudio-preview-note{color:#5a6d8d;margin:0;font-size:12px;font-weight:700}.tvstudio-workflow-note{color:#526381;margin:0;font-size:12px;font-weight:700}.tvstudio-history-drawer-mask{justify-content:flex-end;align-items:stretch;padding:0;display:flex}.tvstudio-history-drawer{background:#fff;border-left:1px solid #dce6f3;grid-template-rows:auto minmax(0,1fr);width:min(760px,92vw);height:100vh;display:grid;box-shadow:-16px 0 36px #0f172a29}.tvstudio-history-drawer-head{border-bottom:1px solid #e6edf7;padding:16px 16px 10px}.tvstudio-history-drawer-body{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:14px 16px 18px;display:grid;overflow:hidden}.tvstudio-history-list-wrap{overscroll-behavior:contain;min-height:0;padding-right:4px;overflow:auto}.tvstudio-history-drawer .template-history-list{max-height:none;padding-right:0;overflow:visible}.aiimage-main{--tvstudio-config-width:55%}.aiimage-config-col{gap:18px}.aiimage-role-row{grid-template-columns:minmax(0,1fr) 72px}.aiimage-role-row .tvstudio-face-trigger:disabled{cursor:not-allowed;opacity:.58}.aiimage-style-trigger{justify-content:flex-start;width:100%}.aiimage-style-tags{flex-wrap:wrap;gap:8px;display:flex}.aiimage-style-tags span{color:#35537b;background:#f3f8ff;border:1px solid #d3e0f3;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.aiimage-style-tags .aiimage-style-empty{color:#75859f;background:#fbfdff;border-style:dashed}.aiimage-prompt-input{color:#1a2a40;resize:vertical;background:#fff;border:1px solid #d7e0ee;border-radius:8px;width:100%;min-height:230px;padding:12px;font-size:13px;font-weight:700;line-height:1.55}.aiimage-step-actions{align-items:center;gap:10px;display:flex}.aiimage-step-actions .tvstudio-generate-btn{margin-left:auto}.aiimage-preview-col{padding:20px}.aiimage-preview-stage{width:min(100%,620px)}.aiimage-preview-frame{aspect-ratio:1;width:min(100%,500px)}.aiimage-preview-image{object-fit:contain;width:100%;height:100%;display:block}.aiimage-preview-placeholder{gap:8px}.aiimage-preview-placeholder span{font-size:12px;font-weight:800}@media (width<=1100px){.operationsFilterRow{grid-template-columns:1fr 1fr}.operationsFieldSearch{grid-column:1/-1}.operationsCardHead{flex-wrap:wrap;align-items:flex-start}.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}.template-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tvstudio-main{grid-template-columns:1fr}.tvstudio-config-col{border-bottom:1px solid #e6ebf3;border-right:0}.tvstudio-resize-handle{display:none}.tvstudio-preview-col{padding:20px}}@media (width<=920px){.template-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-library-toolbar{flex-wrap:wrap}.template-library-search{flex-basis:100%;max-width:none}.tvstudio-header{flex-wrap:wrap;gap:12px}.tvstudio-media-row{grid-template-columns:1fr}.tvstudio-library-entry{flex-direction:row;min-height:52px}}@media (width<=760px){.insScanToolbar{grid-template-columns:1fr;align-items:stretch}.dailyReportDrawer{width:100vw;padding:14px}.dailyReportSummaryGrid{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}.teamCreateActions,.teamCredentialActions{flex-direction:row;align-items:center}.template-preview-wrap{height:300px}.template-library-grid{grid-template-columns:1fr}.template-library-modal-body{padding:14px}.template-library-modal .template-workflow-modal-actions{flex-direction:column;align-items:stretch;padding:14px}.tvstudio-header{padding:14px}.tvstudio-brand h2{font-size:24px}.tvstudio-config-col,.tvstudio-preview-col{padding:14px}.tvstudio-role-row{grid-template-columns:1fr}.tvstudio-step-head{flex-wrap:wrap}.tvstudio-workflow-inline{margin-left:0}.tvstudio-face-trigger{flex-direction:row;min-height:42px}.tvstudio-preview-actions{grid-template-columns:1fr;width:100%;display:grid}}@media (width<=520px){.teamCreateActions,.teamCredentialActions{flex-direction:column;align-items:stretch}.teamCreateActions .primaryButton,.teamCredentialActions .primaryButton{width:100%}}
