.schedule-workspace{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.schedule-group-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:18px 20px;border-bottom:1px solid #edf1ee;font-size:12px;color:#71847a}.schedule-group-bar>.anticon{font-size:17px;color:#6c8d86}.schedule-group-bar>.ant-select{width:210px}.schedule-view-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 20px}.schedule-view-bar>span{font-size:11px;color:#94a097}.schedule-view-bar .ant-segmented-item-label{font-size:12px;padding:0 15px}.schedule-custom-dates{display:flex;align-items:center;gap:10px;padding:0 20px 16px;color:#89978e;font-size:11px;flex-wrap:wrap}.schedule-custom-dates input{border:1px solid #dce4de;background:#fff;border-radius:5px;padding:5px 9px;color:#40564a;font:inherit;font-size:12px}.schedule-grid-scroll{max-height:650px;overflow:auto;border-top:1px solid #e9eeeb}.schedule-grid-scroll.is-daily{min-height:245px}.schedule-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:920px;table-layout:fixed;font-size:12px}.schedule-grid th,.schedule-grid td{border-right:1px solid #edf1ee;border-bottom:1px solid #edf1ee}.schedule-grid th:last-child,.schedule-grid td:last-child{border-right:0}.schedule-grid thead th{position:sticky;top:0;height:42px;padding:8px 2px;text-align:center;background:#f7f9f8;color:#89998f;font-size:11px;font-weight:400;z-index:2}.schedule-grid thead th:first-child{left:0;width:60px;z-index:4}.schedule-grid tbody th{position:sticky;left:0;background:#fafcfb;text-align:center;vertical-align:middle;padding:12px 4px;width:60px;z-index:1;color:#6a7e70}.schedule-grid tbody th strong{display:block;font-size:12px;font-weight:500}.schedule-grid tbody th small{display:block;margin-top:7px;color:#a0ada4;font-size:10px;font-weight:400}.schedule-grid-task{display:flex;flex-direction:column;gap:5px;padding:7px 4px;border-radius:5px;border:1px solid #d0e0d7;border-left:3px solid #87b29d;color:#3d6f58;background:#eff6f2;cursor:pointer;width:100%;text-align:left;font-family:inherit;flex-shrink:0;isolation:isolate;overflow:hidden}.schedule-task-heading{display:flex;align-items:center;justify-content:space-between;gap:2px;min-width:0}.schedule-grid-task strong{font-size:10px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-grid-task i{font-size:8px;font-style:normal;padding:1px 2px;background:#ffffff90;border-radius:2px;flex-shrink:0}.schedule-grid-task.rose{background:#fcf2f4;border-color:#eed5da;border-left-color:#d49aa5;color:#98626d}.schedule-grid-task.is-disabled{filter:grayscale(1);opacity:.5}.schedule-grid-task:hover{box-shadow:0 2px 6px #253b2d12}.schedule-add-cell{display:flex;align-items:flex-end;justify-content:center;width:100%;min-height:0;background:transparent;border:0;border-radius:4px;cursor:pointer;color:#8da89a;opacity:0;height:100%;padding:0 0 8px}.schedule-add-cell:focus-visible{opacity:1;background:#f2f7f4}.schedule-grid-task:focus-visible,.schedule-add-cell:focus-visible{outline:2px solid #88a997;outline-offset:1px}.schedule-grid-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 20px;font-size:11px;color:#91a095}.schedule-grid-footer>span:first-child{color:#6b8373}.schedule-plan-group{display:flex;align-items:center;gap:8px;background:#f4f8f5;padding:12px 14px;color:#6d8776;font-size:12px;border-radius:6px;margin-bottom:20px}.schedule-plan-group>span:last-child{margin-left:auto}.schedule-field{display:block;color:#617569;font-size:12px;margin:16px 0}.schedule-field>.ant-input,.schedule-field>.ant-select,.schedule-field>.ant-input-number,.schedule-field>input,.schedule-field>textarea{display:block;width:100%;margin-top:7px}.schedule-field>input:not(.ant-input){height:32px;border:1px solid #d9d9d9;border-radius:6px;padding:4px 9px;font:inherit;color:var(--ink);background:#fff}.schedule-editor-section{padding-top:18px;margin-top:22px;border-top:1px solid #edf1ee}.schedule-editor-section h3{display:flex;align-items:center;font-size:13px;font-weight:500;margin:0 0 16px}.schedule-editor-section h3 small{margin-left:auto;font-size:10px;font-weight:400;color:#99a69d}.schedule-weekdays{margin-top:18px}.schedule-weekdays .ant-checkbox-wrapper{font-size:12px}.schedule-month-days{margin-top:18px}.schedule-month-days .ant-checkbox-group{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px 2px}.schedule-month-days .ant-checkbox-wrapper{font-size:11px;margin:0}.schedule-time-fields{display:flex;gap:14px}.schedule-time-fields>label{flex:1;min-width:0}.schedule-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.schedule-priority-field{display:flex;align-items:center;gap:18px;padding-top:5px}.schedule-priority-field>label{width:92px;flex-shrink:0}.schedule-priority-field p{font-size:11px;color:#91a095;line-height:1.8;margin-top:32px}.schedule-note,.schedule-editor-note{font-size:11px;line-height:1.8;color:#93a097;margin:12px 0}.schedule-optional{color:#a1aea5;margin-left:4px}.schedule-enable-line{display:flex;align-items:center;justify-content:space-between;margin:20px 0;font-size:12px}.schedule-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.schedule-group-members{display:flex;justify-content:space-between;align-items:center;margin:24px 0;color:#5d7867;font-size:13px}.schedule-picker-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:20px 0 12px}.schedule-picker-filters>.ant-input-search{flex:1;min-width:210px}.schedule-picker-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.schedule-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.schedule-picker-footer>span{color:#8b9691;font-size:12px}.schedule-picker-footer strong{color:#5d7c84}@media(max-width:600px){.schedule-group-bar{padding:14px;gap:6px}.schedule-group-bar>.ant-select{width:180px}.schedule-view-bar{padding:14px}.schedule-view-bar .ant-segmented-item-label{padding:0 8px}.schedule-time-fields{gap:8px}.schedule-date-fields{grid-template-columns:1fr;gap:0}.schedule-picker-footer{justify-content:flex-end}}.schedule-preview-description{padding:0 20px 14px;color:#91a095;font-size:11px;line-height:1.8}.schedule-grid-task.is-skipped{background:#f4f5f4;border-color:#e0e5e1;border-left-color:#bfc8c1;color:#97a198}.schedule-grid-task.is-skipped strong{text-decoration:line-through;text-decoration-thickness:1px}.schedule-grid-task.is-skipped em{opacity:1}.schedule-grid td.schedule-row-cell{padding:0}.schedule-grid td.schedule-row-cell:hover{background:#fff}.schedule-row-track{position:relative}.schedule-row-hours{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.schedule-hour-cell{border-right:1px solid #edf1ee;min-width:0}.schedule-hour-cell:last-child{border-right:0}.schedule-hour-cell:hover{background:#fcfdfc}.schedule-grid .schedule-hour-cell:hover .schedule-add-cell,.schedule-grid .schedule-hour-cell .schedule-add-cell:focus-visible{opacity:1}.schedule-spanning-task{position:absolute;z-index:1;min-height:52px}.schedule-grid-task .schedule-task-meta{justify-content:flex-start;align-items:center;gap:3px;min-width:0;font-size:8px;display:flex;font-style:normal;opacity:1;line-height:1.4;white-space:nowrap}.schedule-task-meta>i,.schedule-task-meta>span{flex-shrink:0}.schedule-task-meta .schedule-rule-source{display:inline;width:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;border:0;padding:0;max-width:100%;font-size:8px;font-weight:400;line-height:1.5;opacity:.65;white-space:nowrap}.schedule-task-state{flex-shrink:0;font-size:8px;opacity:.7}.schedule-linked-points{margin-top:16px}.schedule-grid-task .schedule-task-heading,.schedule-grid-task .schedule-task-meta{position:relative;z-index:1}.schedule-grid-task .schedule-conflict-segment{position:absolute;top:0;bottom:0;z-index:0;pointer-events:none;border-left:1px solid #e8bc7460;background:repeating-linear-gradient(135deg,#edb45a1b 0,#edb45a1b 5px,#edb45a09 5px,#edb45a09 10px)}.schedule-grid-task.has-conflict{border-color:#e2b36b;border-left-color:#d8a251}.schedule-grid-task.is-conflict-linked{outline:2px solid #dfab5e;outline-offset:1px;box-shadow:0 2px 10px #c18b3c20;z-index:2}.schedule-conflict-icon{margin-left:auto;font-size:10px;color:#c38d38;flex-shrink:0}.schedule-grid-task.has-point-rail{min-height:60px;padding-bottom:15px}.schedule-grid-task .schedule-point-rail{position:absolute;bottom:7px;left:0;right:0;height:1px;display:block;z-index:1}.schedule-point-connector{position:absolute;top:0;height:1px;background:#86aa9860}.schedule-point-dot{position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:#7fa58f;transform:translate(-50%)}.schedule-point-dot.is-conflicting{background:#d3a04f;box-shadow:0 0 0 2px #fff8}.schedule-conflict-tooltip{max-width:320px}.schedule-conflict-tooltip .ant-tooltip-inner{background:#fffdf8;border:1px solid #ead5b3;color:#626b60;border-radius:7px;padding:13px 15px;box-shadow:0 5px 20px #674a1e18}.schedule-conflict-tooltip .ant-tooltip-arrow:before{background:#fffdf8}.schedule-conflict-info>strong{display:flex;align-items:center;gap:6px;color:#a8782e;font-size:12px;font-weight:500;margin-bottom:10px}.schedule-conflict-self{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#4f6758;margin-bottom:8px}.schedule-conflict-self b{font-size:10px;font-weight:400}.schedule-conflict-detail{border-top:1px solid #f0e6d7;padding-top:8px;margin-top:8px;font-size:11px;line-height:1.8}.schedule-conflict-detail>span,.schedule-conflict-detail>small{display:block}.schedule-conflict-detail>small{font-size:10px;color:#9a7b4a}.schedule-conflict-tip{font-size:10px;color:#aaa28f;margin-top:10px}.schedule-points-error{margin-top:8px;font-size:11px;color:#bc6662}.schedule-plan-group>.ant-select{flex:1;min-width:120px}.schedule-plan-remark{margin-top:8px;font-size:11px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.schedule-date-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.schedule-date-actions .ant-btn{height:24px;padding:0 2px;font-size:12px;font-weight:400}.schedule-date-action-divider{width:1px;height:10px;background:var(--border-color, #dfe6e3)}.schedule-plan-editor .ant-drawer-body{overflow-anchor:none;scrollbar-gutter:stable}.schedule-date-heading{min-height:24px}.schedule-plan-editor .schedule-editor-footer{gap:24px;padding:6px 0}.schedule-plan-editor .schedule-secondary-actions:empty{display:none}.schedule-save-error{display:flex;flex:1;align-items:flex-start;gap:8px;min-width:0;margin-right:8px;color:#cf1322;font-size:14px;font-weight:500;line-height:22px;overflow-wrap:anywhere}.schedule-save-error>.anticon{flex-shrink:0;margin-top:3px;font-size:16px}.schedule-save-buttons{margin-left:auto;flex-shrink:0}.schedule-grid-task .schedule-task-meta .schedule-priority-badge{margin-left:auto;padding:2px 6px;border:1px solid #d7a452;border-radius:4px;background:#fff1d6;color:#80500d;font-size:10px;font-weight:700;line-height:1.3}.schedule-generation-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.schedule-generation-list>li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 10px;border:1px solid #e7eee9;border-radius:6px;background:#f8faf8;font-size:12px;color:#4f6458}.schedule-generation-id{font-weight:700;color:#2f6f62}.schedule-generation-meta{margin-left:auto;color:#8a9a90}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#293330;background:#f4f6f5;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #293330;--ink-soft: #5c6863;--muted: #77827d;--accent: #5d7c84;--accent-soft: #e8eef0;--line: #e4e9e6;--surface: #fff;--page: #f4f6f5}*{box-sizing:border-box}body{margin:0;min-width:320px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(380px,.6fr);gap:80px;align-items:center;padding:8vw 12vw;background:#eef2ef}.login-intro{max-width:540px}.login-intro h1{font-size:26px;line-height:1.45;font-weight:600;margin:22px 0 8px;color:var(--ink)}.login-intro p{max-width:360px;font-size:14px;line-height:1.8;color:var(--ink-soft)}.brand-badge{display:grid;place-items:center;width:96px;height:96px;background:var(--accent-soft);border-radius:12px}.brand-badge img{width:88px;height:88px}.login-card{width:100%;max-width:420px;padding:26px;border:1px solid #e5eae6;border-radius:8px;box-shadow:0 8px 28px #23352d0f}.login-card h2.ant-typography{margin-bottom:4px;font-size:20px;font-weight:600}.login-alert{margin:20px 0}.login-note{margin:22px 0 0;text-align:center}.app-shell{min-height:100vh;background:var(--page)}.app-sider{padding-top:0}.app-sider.ant-layout-sider{background:#e9eef0;border-right:1px solid #dfe6e8}.app-sider .ant-menu-light{background:transparent}.app-sider .ant-menu-light .ant-menu-item,.app-sider .ant-menu-light .ant-menu-submenu-title{color:#5c696e;transition:color .14s ease,background-color .14s ease}.app-sider .ant-menu-light .ant-menu-item:hover,.app-sider .ant-menu-light .ant-menu-submenu-title:hover{color:#385d66;background:#e2e9eb}.app-sider .ant-menu-light .ant-menu-item-selected{position:relative;color:#365e68;background:#dce8eb;font-weight:550}.app-sider .ant-menu-light .ant-menu-item-selected:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:2px;border-radius:2px;background:#648892}.app-sider .ant-menu-light .ant-menu-submenu-open>.ant-menu-submenu-title{color:#465e64;font-weight:550}.sidebar-brand{display:flex;align-items:center;justify-content:flex-start;min-height:54px;padding:0 16px 0 56px;position:relative;color:#34464b;font-size:13px;font-weight:550;border-bottom:1px solid #d9e2e4}.sidebar-brand img{position:absolute;left:16px;width:30px;height:30px;padding:3px;background:#d6e3e6;border-radius:7px}.app-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;height:auto;line-height:normal;background:#fafbfa;padding:8px 20px;border-bottom:1px solid #e8ece9}#app-page-heading{min-width:0;flex:1}.header-user{flex-shrink:0;max-width:120px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.header-user-menu{display:flex;align-items:center;gap:6px;padding:4px 0;border:0;background:transparent;color:var(--ink-soft);font:inherit;font-size:12px;cursor:pointer}.header-user-menu>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.header-user-menu .anticon{flex-shrink:0;font-size:9px}.header-user-menu:hover{color:var(--accent)}.header-user-menu:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.app-header .page-heading{margin:0}.app-header .page-heading h2.ant-typography{font-size:17px;font-weight:600;margin:0;color:var(--ink)}.app-header .page-heading>div:first-child{display:flex;align-items:baseline;gap:14px;overflow:hidden}.app-header .page-heading h2{white-space:nowrap;flex-shrink:0}.app-header .page-heading .ant-typography-secondary{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.app-content{min-width:0;padding:16px}.page-container{width:100%;min-width:0;margin-top:-8px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.page-heading>div{min-width:0}.page-heading>.ant-btn{flex-shrink:0}.page-heading h2.ant-typography{font-size:18px;line-height:1.4;font-weight:600;margin:0 0 2px}.page-heading .ant-typography-secondary{font-size:13px}.app-content .ant-card{border-radius:8px;border-color:var(--line);box-shadow:none}.app-content .ant-card>.ant-card-head{min-height:42px;padding:0 16px;border-color:#edf0ed}.app-content .ant-card>.ant-card-body{padding:16px}.welcome-card{margin-top:16px}.filter-card{margin-bottom:12px}.filter-grid{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(240px,1fr) auto;gap:12px;align-items:start}.filter-actions{align-self:start}.page-filter-grid{display:grid;grid-template-columns:138px minmax(190px,1.15fr) minmax(160px,1fr) minmax(160px,1fr) auto;gap:10px;align-items:center}@media(max-width:1180px){.page-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:700px){.page-filter-grid{grid-template-columns:minmax(0,1fr)}}.compact-filter-form .ant-form-item{margin:0;min-width:0}.compact-filter-form .ant-form-item-row{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:start}.compact-filter-form .ant-form-item-label{padding:0}.compact-filter-form .ant-form-item-label>label{height:32px;white-space:nowrap}.compact-filter-form .ant-form-item-label>label:after{display:none}.compact-filter-form .ant-form-item-control{min-width:0}.app-content .filter-card>.ant-card-body{padding:12px 16px}.pages-workbench{margin:0 0 8px}.pages-filter-form{width:100%}.pages-card{min-width:0;overflow:hidden;background:var(--surface)}.pages-card .ant-empty{padding:24px 16px}.pages-card .ant-pagination{padding-right:16px}.pages-card .form-error{margin:16px}.list-workspace .filter-card{margin:0 0 6px;border:0;background:transparent}.list-workspace .filter-card>.ant-card-body{padding:0}.list-workspace .pages-card{border:0;background:transparent}.list-workspace .pages-card>.ant-card-head{min-height:34px;padding:0 8px;border-bottom:0}.list-workspace .pages-card>.ant-card-head .ant-card-extra{padding:3px 0}.list-workspace .pages-card>.ant-card-body{padding:0}.list-workspace .pages-card .ant-table-wrapper{background:var(--surface)}.list-workspace .pages-card .ant-pagination{padding-right:8px}@media(min-width:768px){.list-workspace,.device-pages{display:flex;flex-direction:column;min-height:calc(100vh - 62px)}.list-workspace>:not(.pages-card),.device-pages>.pages-workbench{flex:0 0 auto}.list-workspace>.pages-card,.device-pages>.pages-card{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.list-workspace>.pages-card>.ant-card-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.list-workspace .ant-table-wrapper,.device-pages .ant-table-wrapper,.list-workspace .ant-spin-nested-loading,.list-workspace .ant-spin-container,.device-pages .ant-spin-nested-loading,.device-pages .ant-spin-container{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.list-workspace .ant-table,.device-pages .ant-table{flex:1 1 auto}.list-workspace .ant-pagination,.device-pages .ant-pagination{flex:0 0 auto;margin:auto 0 0}}.table-cell-text{display:block;width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.table-cell-text:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.table-cell-link{padding:0;border:0;background:none;color:var(--accent);font:inherit;text-align:left;cursor:pointer}.table-cell-full-text{max-height:min(360px,60vh);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.full-text-hint{margin-top:8px;font-size:12px;opacity:.75}.full-text-modal-content{font-family:inherit;line-height:1.7;-webkit-user-select:text;user-select:text}.form-error{margin-bottom:12px}.channel-load-error{color:#cf1322;font-size:12px;overflow-wrap:anywhere}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.code-input,.page-data-preview{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.page-data-preview{padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto}.break-text{overflow-wrap:anywhere}.automation-filter-grid{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.automation-filter-grid>.ant-form-item{flex:0 1 180px;width:180px;max-width:100%}.automation-filter-grid .group-id-filter{flex-basis:160px;width:160px}.automation-filter-grid .group-id-filter .ant-form-item-row{grid-template-columns:auto minmax(0,1fr)}.automation-filter-grid .group-channel-filter{flex-basis:280px;width:280px}.automation-filter-grid .group-page-filter{flex-basis:240px;width:240px}.types-filter-grid{display:grid;grid-template-columns:200px minmax(180px,400px) auto;gap:12px;align-items:start}.types-filter-grid>.ant-btn{justify-self:start}.ai-model-filter-grid{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.ai-model-filter-grid>.ant-form-item{flex:0 1 280px;width:280px;max-width:100%}.task-card{margin-bottom:12px}.task-operation-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;align-items:start}.device-search{max-width:420px;margin-bottom:12px}.device-toolbar{padding:4px 8px 6px}.mobile-filter-grid{display:grid;grid-template-columns:minmax(180px,420px) auto;gap:12px;align-items:start;justify-content:start}.mobile-filter-grid .ant-form-item{margin:0}.task-filter-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px 10px;align-items:start}.task-filter-grid .filter-actions{grid-column:auto}.task-detail-summary{display:flex;margin-bottom:12px;overflow-wrap:anywhere}.task-detail-summary>.ant-space-item{min-width:0}.task-items-filter{margin-bottom:12px}.ant-drawer-title{overflow-wrap:anywhere}.task-full-text{margin:0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:480px;overflow:auto}.task-ai-decision{margin:12px 0;font-size:12px}.task-ai-stage+.task-ai-stage{margin-top:12px;padding-top:10px;border-top:1px solid rgba(148,163,184,.16)}.task-ai-stage-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-ai-reason{white-space:pre-wrap;overflow-wrap:anywhere;color:#475569;-webkit-user-select:text;user-select:text}.task-ai-failure,.execution-step>div>.task-ai-failure{color:#997343;font-size:12px}.task-ai-record-text.ant-typography{margin-bottom:0;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto}.task-record-details .ant-descriptions-view table{table-layout:fixed}.task-record-details .ant-descriptions-item-label{width:164px}.execution-story .task-record-details .ant-descriptions-item-label,.execution-story .task-record-details .ant-descriptions-item-content{font-size:13px;line-height:1.6}.task-detail-placeholder{min-height:160px}.task-detail-controls{display:flex;align-items:center;gap:16px;font-size:12px;white-space:nowrap}.task-detail-controls>div{display:flex;align-items:center;gap:8px}.execution-sync-time{width:128px;color:#94a3b8;font-variant-numeric:tabular-nums}@media(max-width:1000px){.task-detail-controls .execution-sync-time{display:none}}@media(max-width:700px){.task-detail-controls{gap:10px}.task-detail-controls>div{gap:4px}}.execution-scene{color:var(--ink)}.execution-overview{background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;gap:24px;justify-content:space-between;align-items:center;padding:18px 20px;margin-bottom:14px}.execution-report{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px 18px;margin-bottom:14px}.execution-report-heading{display:flex;justify-content:space-between;align-items:center;min-height:28px;margin-bottom:4px}.execution-report-heading h3{margin:0;color:#334155;font-size:13px;font-weight:600}.execution-report-content{color:#475569;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.execution-report-content h4{margin:8px 0 2px;color:#334155;font-size:12px;font-weight:600}.execution-report-content p{margin:2px 0}.execution-report-content .execution-report-list-item{padding-left:14px}.execution-goal{min-width:0;flex:1}.execution-goal-header{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin-bottom:8px}.execution-eyebrow{color:#64748b;font-size:12px;display:flex;gap:12px;align-items:center}.execution-goal-description{margin:0 0 12px;color:#475569;font-size:14px;line-height:1.8;font-weight:400;max-height:102px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.execution-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:#64748b;overflow-wrap:anywhere}.execution-metrics{display:flex;gap:24px;flex-shrink:0}.execution-metrics>div{display:flex;flex-direction:column;gap:6px}.execution-metrics strong{font-size:21px;font-weight:600;font-variant-numeric:tabular-nums}.execution-metrics small{font-size:14px;font-weight:400;color:#94a3b8}.execution-metrics span{font-size:12px;color:#64748b}.execution-fail-count strong{color:#c2413d}.execution-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.execution-workspace.is-debug{grid-template-columns:270px minmax(0,1fr) 280px}.execution-outcome{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#64748b;margin-bottom:12px}.execution-outcome .ant-tag{margin:0}.execution-panel{min-width:0;background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px}.execution-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.execution-panel-heading h3{font-size:14px;font-weight:600;margin:0;white-space:nowrap}.execution-panel-heading h3 .anticon{margin-right:6px;color:#718096}.execution-panel-heading>span{color:#94a3b8;font-size:11px;text-align:right}.execution-device{margin:18px auto 14px;background:#edf1f6;border:4px solid #53615c;border-radius:22px;overflow:hidden;max-width:224px;min-height:350px;display:flex;align-items:center;justify-content:center}.execution-device .ant-image{width:100%;display:block}.execution-device .execution-screen-image{display:block;width:100%;max-height:490px;object-fit:contain}.execution-browser{min-height:200px;max-width:none;border-radius:7px;border-width:2px}.execution-screen-placeholder{padding:24px 16px;min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#64748b;text-align:center;font-size:12px;line-height:1.8}.execution-screen-placeholder>.anticon{font-size:32px;color:#94a3b8}.execution-screen-placeholder strong{color:#334155;font-weight:500}.execution-screen-caption{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#94a3b8;overflow-wrap:anywhere}.execution-screen-caption>span:first-child{color:#64748b}.execution-story{min-width:0;display:flex;flex-direction:column;gap:12px}.execution-focus{min-width:0;padding:4px 4px 6px}.execution-focus-with-control{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px}.execution-focus-summary{flex:1 1 300px;min-width:0}.device-execution-control,.device-live-capture{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-height:30px;font-size:12px;color:#64748b}.device-execution-control{margin-left:auto}.device-execution-control .ant-tag{margin-inline-end:0}.device-execution-control>.ant-btn,.device-live-capture .ant-btn{margin:0}.device-live-capture.ant-space{row-gap:6px}.device-live-capture .ant-space-item{display:flex;align-items:center}.device-live-capture .ant-checkbox-wrapper{line-height:30px;white-space:nowrap}.device-execution-details{display:flex;flex-direction:column;gap:10px;margin:20px 0 12px;font-size:13px}.device-execution-details>div{display:flex;align-items:baseline;gap:16px;overflow-wrap:anywhere}.device-execution-details>div>span:first-child{flex:0 0 56px;color:#64748b}.device-execution-hint{font-size:12px;color:#64748b;line-height:1.7;margin:16px 0 12px}.device-execution-notice{margin-top:16px}.execution-focus h3{font-size:18px;line-height:1.5;font-weight:550;margin:7px 0;overflow-wrap:anywhere}.execution-focus .ant-space{font-size:12px;color:#64748b}.execution-evidence{padding-left:18px;margin:0;font-size:13px;line-height:1.8;max-height:150px;overflow:auto;overflow-wrap:anywhere}.execution-evidence li+li{margin-top:5px}.execution-empty-text{font-size:12px;color:#94a3b8;margin:4px 0;line-height:1.8}.execution-input{background:#f7f9fc;border-radius:6px;padding:10px 12px;margin-bottom:12px}.execution-input>span{display:block;font-size:11px;color:#64748b;margin-bottom:6px}.execution-active-action{display:flex;align-items:flex-start;gap:8px;font-size:13px;padding-bottom:12px;overflow-wrap:anywhere}.execution-active-action>.anticon{color:var(--accent);padding-top:4px}.execution-active-action>span:nth-child(2){flex:1;min-width:0}.execution-action-list{max-height:200px;overflow:auto}.execution-action-list>button{box-sizing:border-box;width:100%;min-width:820px;display:grid;grid-template-columns:48px minmax(100px,1fr) 160px max-content 44px;align-items:center;column-gap:10px;padding:9px 8px;border:0;border-top:1px solid #f0f3f7;font:inherit;font-size:12px;text-align:left;color:inherit;background:transparent;cursor:pointer;white-space:nowrap;-webkit-user-select:text;user-select:text}.execution-action-list>button:hover,.execution-action-list>button[aria-pressed=true]{background:#f2f6f3}.execution-action-list>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.execution-action-list .table-cell-text{flex:1}.execution-action-list>button>.table-cell-text{width:100%}.execution-action-name{display:flex;align-items:center;gap:7px;min-width:0}.execution-node-badges{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.execution-node-badge{border-radius:4px;padding:1px 5px;font-size:10px;line-height:16px;white-space:nowrap}.execution-node-badge.is-start{color:#176b67;background:#e4f3f0;border:1px solid #b9dfd8}.execution-node-badge.is-end{color:#8a5a1f;background:#fbf1df;border:1px solid #ead5ad}.execution-action-page{min-width:0;text-align:left;color:#8290a3}.execution-action-times{display:flex;align-items:center;gap:18px}.execution-action-start-time,.execution-action-end-time{font-size:11px;font-variant-numeric:tabular-nums;color:#64748b;white-space:nowrap}.execution-action-list>button>.ant-tag{justify-self:end}.workflow-graph-scroll{max-width:100%;overflow:auto;padding:10px 4px 14px}.workflow-graph{position:relative;margin:0 auto}.workflow-edges{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.workflow-edges g path{fill:none;stroke:#aeb9c5;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workflow-edges g.is-traversed path{stroke:#23877c;stroke-width:3}.workflow-edges g text{fill:#64748b;font-size:11px;paint-order:stroke;stroke:#fff;stroke-width:7px;stroke-linejoin:round;pointer-events:auto;cursor:help}.workflow-node{box-sizing:border-box;position:absolute;width:260px;min-height:112px;display:flex;flex-direction:column;gap:5px;padding:10px 12px;border:1px solid #dfe6e2;border-left:3px solid #aeb9c5;border-radius:8px;background:#fff;box-shadow:0 2px 8px #1f31290d;color:#26352f}.workflow-node[role=button]{cursor:pointer}.workflow-node[role=button]:hover,.workflow-node.is-selected{border-color:#75b7a7;background:#f5faf8}.workflow-node:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workflow-node-heading{min-height:21px;display:flex;align-items:center;gap:4px}.workflow-node-code{margin-right:auto;color:#8290a3;font-size:11px;font-variant-numeric:tabular-nums}.workflow-node>strong{overflow:hidden;color:#26352f;font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.workflow-node-type{overflow:hidden;color:#8290a3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflow-marker.ant-tag{margin:0;padding-inline:5px;font-size:10px;line-height:17px}.workflow-marker.is-start{color:#176b67;background:#e4f3f0;border-color:#b9dfd8}.workflow-marker.is-end{color:#8a5a1f;background:#fbf1df;border-color:#ead5ad}.workflow-node.status-10{border-left-color:#1677ff}.workflow-node.status-20{border-left-color:#26a269}.workflow-node.status-30,.workflow-node.has-rule-issue{border-left-color:#dc524a}.workflow-node.status-40{border-left-color:#d89614}.workflow-node.status-50{border-left-color:#8290a3}.workflow-node-message,.workflow-node-issue{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workflow-node-message{color:#64748b}.workflow-node-message.is-error,.workflow-node-issue{color:#b42318}.workflow-issues{margin-top:8px}.workflow-graph-scroll .ant-empty{margin:24px 0}.execution-panel-heading>.ant-space{flex-shrink:0}@media(max-width:700px){.execution-action-list>button{min-width:820px;column-gap:8px;padding-inline:4px}}.execution-action-seq{font-variant-numeric:tabular-nums;color:#94a3b8;min-width:18px}.execution-source-note{color:#94a3b8;font-size:11px;line-height:1.7;margin:8px 0 0;overflow-wrap:anywhere}.execution-timeline{max-height:550px;overflow:auto;margin:14px -6px;padding:0 6px}.execution-step{width:100%;display:flex;gap:12px;align-items:flex-start;padding:12px 8px;position:relative;background:none;border:1px solid transparent;border-radius:8px;text-align:left;cursor:pointer;color:inherit;font:inherit;-webkit-user-select:text;user-select:text}.execution-step:hover{background:#f7f9fc}.execution-step.is-selected{background:#f0f5f1;border-color:#dfe9e2}.execution-step:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.execution-step>div{min-width:0;flex:1}.execution-step-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#b6c0cd;margin-top:7px}.execution-step-dot.status-10{background:var(--accent);box-shadow:0 0 0 4px #e6edef}.execution-step-dot.status-20{background:#26a269}.execution-step-dot.status-30{background:#dc524a}.execution-step-title{display:flex;justify-content:space-between;gap:6px;align-items:flex-start}.execution-step-title strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.execution-step-tags{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:5px}.execution-operation-badge{padding:1px 6px;border-radius:4px;font-size:10px;line-height:18px;white-space:nowrap}.execution-operation-badge.is-user{color:#176b67;background:#e4f3f0;border:1px solid #b9dfd8}.execution-operation-badge.is-system{color:#8a5a1f;background:#fbf1df;border:1px solid #ead5ad}.execution-step .ant-tag{margin:0;font-size:11px;flex-shrink:0}.execution-step>div>span,.execution-step small{display:block;font-size:11px;color:#64748b;margin-top:5px;overflow-wrap:anywhere}.execution-step>div>.execution-step-reason{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#475569}.execution-step>div>.execution-step-reason.is-link{color:var(--accent);cursor:pointer}.execution-step-reason.is-link:hover{text-decoration:underline}.execution-step-reason.is-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.execution-step small{color:#94a3b8;font-size:10px;white-space:nowrap}@media(max-width:1350px){.execution-workspace.is-debug{grid-template-columns:240px minmax(0,1fr)}.execution-workspace.is-debug .execution-history{grid-column:1 / -1}.execution-workspace.is-debug .execution-timeline{max-height:300px}.execution-overview,.execution-metrics{gap:16px}}@media(max-width:700px){.execution-overview{flex-direction:column;align-items:stretch;padding:16px}.execution-metrics{justify-content:space-between}.execution-workspace,.execution-workspace.is-debug{grid-template-columns:minmax(0,1fr)}.execution-history,.execution-workspace.is-debug .execution-history{grid-column:auto}.execution-screen-panel{order:1}.execution-story{order:0}.execution-history{order:2}}.task-init-modal{top:48px}.execution-main-state{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 164px;gap:12px;margin-top:12px}.execution-main-state>div{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:13px}.execution-main-state>div>span:first-child{color:#64748b;font-size:12px}@media(max-width:700px){.execution-main-state{grid-template-columns:minmax(0,1fr);gap:8px}}.task-init-form .editor-grid{gap:0 12px}.task-init-form .ant-form-item{margin-bottom:12px}.task-init-form .ant-form-item-label{padding-bottom:4px}.task-plan-time{min-width:0}.task-plan-time-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;margin-bottom:4px}.task-plan-time-heading .ant-checkbox-wrapper{font-size:12px;white-space:nowrap}.task-store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.task-init-form .task-store-grid .ant-form-item{margin-bottom:0}@media(max-width:800px){.task-init-modal{top:24px}}@media(max-width:800px){.compact-filter-form .task-filter-grid .ant-form-item-row{grid-template-columns:84px minmax(0,1fr)}.task-record-details .ant-descriptions-item-label{width:112px}}@media(max-width:1200px){.task-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:950px){.task-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.task-filter-grid{grid-template-columns:minmax(0,1fr)}.task-filter-grid .filter-actions{grid-column:auto}}@media(max-width:991px){.app-header{padding-left:52px}.app-sider .ant-layout-sider-zero-width-trigger{top:8px;width:36px;height:32px;line-height:32px}}@media(max-width:1200px){.app-header .page-heading .ant-typography-secondary{display:none}}@media(max-width:700px){.app-header{gap:8px;align-items:flex-start}.header-user{font-size:12px;max-width:64px;padding-top:5px}.app-header .page-heading>div:first-child{display:block}.app-header .page-heading{flex-wrap:wrap}}@media(max-width:800px){.filter-grid,.types-filter-grid{grid-template-columns:1fr}.editor-grid{grid-template-columns:1fr;gap:0}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:8px}.compact-filter-form .ant-form-item-row{grid-template-columns:64px minmax(0,1fr)}.filter-actions{padding:0}}@media(max-width:700px){.automation-filter-grid>.ant-form-item:not(.group-id-filter){flex-basis:100%;width:100%}.task-operation-grid,.mobile-filter-grid{grid-template-columns:1fr}.mobile-filter-grid .filter-actions{padding:0}}@media(max-width:800px){.login-page{grid-template-columns:1fr;gap:32px;padding:48px 24px}.login-intro{text-align:center;margin:0 auto}.brand-badge,.login-card{margin:0 auto}.app-content{padding:12px}}.workspace-intro{padding:4px 0 20px;border-bottom:1px solid #e5eae6}.workspace-kicker{display:block;color:var(--accent);font-size:11px;font-weight:600;margin-bottom:6px}.workspace-intro h4.ant-typography{margin:0 0 5px;color:var(--ink);font-size:18px;font-weight:550}.workspace-intro .ant-typography-secondary{font-size:12px}.workspace-primary-link{display:inline-block;margin-left:14px;vertical-align:middle}.workspace-section{padding-top:18px}.workspace-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.workspace-section-heading h5.ant-typography{margin:0;color:var(--ink);font-size:14px;font-weight:600}.workspace-section-heading .ant-typography-secondary{font-size:12px}.workspace-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.workspace-link{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 4px;color:inherit;text-decoration:none;border-bottom:1px solid #e8ece9;transition:background-color .14s ease,padding .14s ease}.workspace-link:hover{padding-right:8px;padding-left:8px;color:var(--ink);background:#edf2ee}.workspace-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:5px}.workspace-link-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:7px;font-size:15px}.workspace-link-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.workspace-link-copy strong{color:var(--ink);font-size:13px;font-weight:550}.workspace-link-copy small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-link-arrow{flex:0 0 auto;color:#9aa69f;font-size:12px}body{color:var(--ink);font-size:13px}.ant-layout{background:var(--page)}.ant-menu-light .ant-menu-item,.ant-menu-light .ant-menu-submenu-title{border-radius:6px;font-size:13px}.ant-card-head-title{color:var(--ink);font-size:13px;font-weight:550}.ant-table-wrapper{border-top:1px solid var(--line);background:var(--surface)}.ant-table-wrapper .ant-table{border-radius:7px}.ant-table-wrapper .ant-table-thead>tr>th{color:#5c6b64;background:#f5f7f5;font-size:12px;font-weight:550}.ant-table-wrapper .ant-table-tbody>tr>td{font-size:12px}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:#f4f7f4}.ant-table-content.table-scrollbar-negligible,.ant-table-body.table-scrollbar-negligible{overflow-x:hidden!important}@media(min-width:1920px){.action-groups-table .ant-table-thead>tr>th,.action-groups-table .ant-table-tbody>tr>td{font-size:13px}.action-groups-table .ant-table-tbody>tr>td{padding-top:10px;padding-bottom:10px}}.ant-table-wrapper .ant-table-thead>tr>th.resizable-table-header{position:relative}.table-column-resize{position:absolute;z-index:2;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;touch-action:none}.table-column-resize:after{content:"";position:absolute;top:25%;bottom:25%;left:3px;width:1px;background:transparent;transition:background-color .12s ease}.table-column-resize:hover:after,.table-column-resize:focus-visible:after{background:#78939a}.table-column-resize:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ant-tag{border-radius:5px}.ant-alert,.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content{border-radius:8px}.ant-modal .ant-modal-header{border-radius:8px 8px 0 0}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number{border-radius:6px!important}.ant-btn{border-radius:6px;font-weight:500}.ant-btn-default{border-color:#dfe5e2;color:#46534e}.ant-btn-default:hover{border-color:#a5b8bc;color:#4c6f77}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-picker:hover{border-color:#a6b8bc}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{box-shadow:0 0 0 2px #5d7c841a!important}@media(max-width:700px){.app-sider .ant-layout-sider-zero-width-trigger{left:8px;right:auto}.workspace-link-grid{grid-template-columns:minmax(0,1fr)}.workspace-section-heading{align-items:flex-start;flex-direction:column;gap:2px}.workspace-link{padding:12px 2px}.workspace-intro h4.ant-typography{font-size:16px}}.execution-mode-modal .ant-modal-content{padding:24px}.execution-mode-modal .ant-modal-header{margin-bottom:20px}.execution-mode-device{display:flex;align-items:center;gap:10px;color:#87958e;font-size:12px}.execution-mode-serial{color:#53635b;font-family:ui-monospace,SFMono-Regular,monospace;overflow-wrap:anywhere}.execution-mode-status{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.execution-mode-caption{color:#839088;font-size:12px}.execution-mode-value{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:24px;font-weight:600;color:#2f4037;line-height:1.4}.execution-mode-dot{width:8px;height:8px;border-radius:50%;background:#9aa69f}.execution-mode-value.is-running .execution-mode-dot{background:#429c77;box-shadow:0 0 0 4px #429c7715}.execution-mode-refresh{color:#7c8d83}.execution-mode-sync{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:12px;color:#89958d;font-size:11px;line-height:1.6}.execution-mode-actions-label{margin:24px 0 12px;padding-top:20px;border-top:1px solid #edf1ee;font-size:12px;color:#6e7d74}.execution-mode-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.execution-mode-actions .execution-mode-option{display:flex;flex-direction:column;gap:8px;height:76px;padding:12px 4px;border-color:#e2e8e3;border-radius:8px;box-shadow:none;font-size:12px;color:#64756b}.execution-mode-option .anticon{font-size:18px}.execution-mode-actions .execution-mode-option[aria-pressed=true]{background:#edf4f2;border-color:#80a49a;color:#436f61;font-weight:600}.device-capture-preview{display:flex;justify-content:center;width:100%;padding:12px;background:#f5f7f6;border:1px solid #e6ebe8;border-radius:6px}.device-capture-preview .ant-image{display:block;max-width:100%}.device-capture-preview .ant-image-img{display:block;width:auto;max-width:100%;max-height:min(70vh,720px);object-fit:contain;margin:0 auto}.execution-focus-with-control{align-items:flex-start;gap:12px 24px}.execution-focus-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.execution-focus-title .execution-eyebrow{flex-shrink:0;font-size:11px;color:#8a978f}.execution-focus-title h3{margin:0;font-size:17px;line-height:30px;font-weight:600}.execution-focus-title .ant-tag{margin-inline-end:0}.execution-focus-page{margin-top:5px;color:#829087;font-size:12px;line-height:20px}.execution-focus-with-control>.device-execution-control{min-height:30px}.task-settings-table .ant-table-thead>tr>th{padding:8px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-groups-table .ant-table-thead>tr>th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
