:root{--admin-bg-page:#f5f6f8;--admin-bg-surface:#fff;--admin-bg-dark:#202a39;--admin-text-primary:#232b37;--admin-text-secondary:#536071;--admin-border:#e1e5eb;--admin-brand:#365d88;--admin-brand-soft:#edf2f7;--status-urgent:#b91c1c;--status-important:#b45309;--status-normal:#4f46e5;--status-success:#047857;--status-warning:#c2410c;--status-info:#2563eb;--admin-surface-glass:#fff;--admin-page-gutter:32px;--admin-section-gap:32px;--admin-card-padding:24px;--admin-control-gap:12px;--admin-card-radius:12px;--admin-button-radius:999px;--admin-surface-shadow:none;--admin-page-wash:none}.ant-tag.ant-tag-filled,.ant-tag.ant-tag-outlined{--ant-green-1:#ecfdf5;--ant-green-3:#a7f3d0;--ant-green-7:#047857;--ant-gold-1:#fffbeb;--ant-gold-3:#fde68a;--ant-gold-7:#92400e;--ant-yellow-1:#fefce8;--ant-yellow-3:#fef08a;--ant-yellow-7:#854d0e;--ant-orange-1:#fff7ed;--ant-orange-3:#fed7aa;--ant-orange-7:#c2410c;--ant-red-1:#fef2f2;--ant-red-3:#fecaca;--ant-red-7:#b91c1c;--ant-cyan-1:#ecfeff;--ant-cyan-3:#a5f3fc;--ant-cyan-7:#0e7490;--ant-lime-1:#f7fee7;--ant-lime-3:#d9f99d;--ant-lime-7:#3f6212;--ant-blue-1:#eff6ff;--ant-blue-3:#bfdbfe;--ant-blue-7:#1d4ed8;--ant-geekblue-1:#eef2ff;--ant-geekblue-3:#c7d2fe;--ant-geekblue-7:#3730a3;--ant-purple-1:#f5f3ff;--ant-purple-3:#ddd6fe;--ant-purple-7:#6d28d9;--ant-magenta-1:#fdf4ff;--ant-magenta-3:#f5d0fe;--ant-magenta-7:#a21caf;--ant-pink-1:#fdf4ff;--ant-pink-3:#f5d0fe;--ant-pink-7:#a21caf}:root{color:var(--admin-text-primary);background:var(--admin-bg-page);font-synthesis:none;text-rendering:optimizelegibility;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--admin-bg-page);min-height:100vh}button,input,textarea{font:inherit}small{color:var(--admin-text-secondary)}.eyebrow{color:var(--admin-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;display:block}.brand{color:#fff;align-items:center;gap:13px;display:flex}.brand>span:last-child{flex-direction:column;display:flex}.brand strong{color:inherit;letter-spacing:.02em;font-size:18px}.brand small{color:#aab7d0;letter-spacing:.13em;margin-top:1px;font:600 9px/1.2 ui-monospace,monospace}.brand__mark{flex:none;width:40px;height:40px}.brand__mark img{object-fit:contain;width:100%;height:100%;display:block}.login{grid-template-columns:minmax(540px,1.05fr) minmax(540px,.95fr);min-height:100vh;display:grid}.login__brand{color:#fff;background-color:var(--admin-bg-dark);background-image:linear-gradient(#37568e1f 1px,#0000 1px),linear-gradient(90deg,#37568e1f 1px,#0000 1px);background-size:72px 72px;flex-direction:column;justify-content:space-between;min-height:760px;padding:58px clamp(64px,7vw,128px);display:flex}.login__brand .brand{align-self:flex-start}.login__brand h1{letter-spacing:-.04em;max-width:700px;margin:18px 0 22px;font-size:clamp(46px,5vw,72px);line-height:1.12}.login__brand p{color:#91a2c3;max-width:570px;margin:0;font-size:16px;line-height:1.9}.login__signal{color:#aab7d0;border-top:1px solid #25365d;gap:28px;padding-top:24px;font-size:12px;display:flex}.signal{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.signal--ok{background:#2dd4a0;box-shadow:0 0 0 4px #2dd4a01a}.signal--warn{background:#f5aa28;box-shadow:0 0 0 4px #f5aa281a}.signal--blue{background:#4c7fff;box-shadow:0 0 0 4px #4c7fff1f}.login__panel{background:#f4f6fa;justify-content:center;align-items:center;padding:64px;display:flex}.login__form{width:min(440px,100%)}.login__form h2{letter-spacing:-.02em;margin:8px 0 6px;font-size:30px}.login__form>p{color:#596780;margin:0 0 34px}.login__form .ant-form{margin-bottom:20px}.login__form .ant-alert{margin-bottom:18px}.avatar{color:#fff;background:var(--admin-bg-dark);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.app-shell{min-height:100vh}.skip-link{z-index:9999;color:#fff;background:var(--admin-brand);border-radius:6px;padding:10px 14px;transition:top .15s;position:fixed;top:-48px;left:16px}.skip-link:focus{top:12px}.app-sider{height:100dvh;top:0;overflow-y:auto;background:var(--admin-bg-dark)!important;position:sticky!important}.app-sider__brand{border-bottom:1px solid #21335c;align-items:center;height:76px;padding:0 22px;display:flex}.app-sider .ant-menu{background:0 0;border:0;padding:16px 10px}.app-sider .ant-menu-item{color:#cbd5e1;height:44px;margin-block:4px;line-height:44px}.app-sider .ant-menu-dark .ant-menu-item-selected{color:#fff;background:var(--admin-brand)}.app-sider__context{border-top:1px solid #21335c;margin:auto 16px 20px;padding:14px}.app-sider__context span,.app-sider__context strong{display:block}.app-sider__context span{color:#aab7d0;letter-spacing:.1em;margin-bottom:4px;font-size:10px}.app-sider__context strong{color:#c9d2e4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-header{border-bottom:1px solid var(--admin-border);z-index:20;background:#fff;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.app-header__spacer{flex:1}.account-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 2px;display:flex}.account-button>span:last-child{flex-direction:column;align-items:flex-start;line-height:1.35;display:flex}.account-button .ant-typography{line-height:1.35}.account-button small{font-size:12px}.app-content{min-width:0;min-height:calc(100vh - 68px);padding:var(--admin-section-gap) var(--admin-page-gutter) 48px;overflow:auto}.page-loading{place-items:center;min-height:55vh;display:grid}.remote-error{margin-bottom:16px}.page{width:min(1540px,100%);margin:0 auto;animation:.28s both page-in}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.page-heading{justify-content:space-between;align-items:flex-end;min-height:106px;margin-bottom:24px;display:flex}.page-heading h1{letter-spacing:-.03em;margin:4px 0 8px;font-size:28px;line-height:1.2}.page-heading p{color:var(--admin-text-secondary);margin:0;font-size:13px}.page-heading--dark{min-height:186px;margin:calc(-1 * var(--admin-section-gap)) calc(-1 * var(--admin-page-gutter)) 0;padding:40px var(--admin-page-gutter) 56px;color:#fff;background:var(--admin-bg-dark);align-items:flex-start}.page-heading--dark .eyebrow{color:#aab7d0}.page-heading--dark h1{margin-top:11px;font-size:36px}.page-heading--dark p{color:#91a2c3}.live-state{color:#96a7c5;align-items:center;gap:8px;font-size:12px;display:flex}.live-state i{background:#2dd4a0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #2dd4a01f}.metric-strip{z-index:2;grid-template-columns:repeat(6,minmax(120px,1fr));margin:-32px 0 28px;padding:0 18px;display:grid;position:relative}.metric-strip--light{background:#e3e8f0;border:1px solid #e3e8f0;grid-template-columns:repeat(6,minmax(120px,1fr));gap:1px;margin:0 0 28px;padding:0}.metric{min-height:112px;font:inherit;text-align:left;background:#fff;border:0;padding:22px 20px}button.metric{cursor:pointer;transition:background-color .18s}button.metric:hover,button.metric:focus-visible{outline:2px solid var(--admin-brand);outline-offset:-2px;background:#f6f9ff}.metric:first-child{border-radius:14px 0 0 14px}.metric:last-child{border-radius:0 14px 14px 0}.metric span,.metric strong{display:block}.metric span{color:var(--admin-text-secondary);font-size:13px;font-weight:500}.metric strong{color:var(--admin-text-primary);letter-spacing:-.04em;margin-top:9px;font-size:30px;line-height:1}.metric--amber strong{color:#9a5b00}.metric--blue strong{color:#1a5fff}.metric--violet strong{color:#7c3aed}.metric--red strong{color:var(--status-urgent)}.metric--green strong{color:var(--status-success)}.work-section,.chart-panel{padding:var(--admin-card-padding);background:#fff;border:1px solid #e2e8f0}.work-section{margin-bottom:var(--admin-section-gap);border-radius:var(--admin-card-radius)}.section-heading{justify-content:space-between;align-items:center;gap:var(--admin-control-gap);flex-wrap:wrap;margin-bottom:20px;display:flex}.section-heading h2{margin:5px 0 0;font-size:18px}.section-heading>span{color:#64748b;font-size:12px}.todo-list{border-top:1px solid #e8edf4}.todo-row{text-align:left;color:#0d1b3e;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;align-items:center;gap:14px;width:100%;padding:16px 4px;display:flex}.todo-row:hover .todo-row__main strong{color:#1a5fff}.todo-row__icon{color:#1a5fff;background:#edf3ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.todo-row__icon.is-overdue{color:#dc2626;background:#fff0f0}.todo-row__main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.todo-row__main>span{align-items:center;gap:6px;display:flex}.todo-row__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overdue{color:var(--status-urgent);margin-left:4px;font-size:12px;font-weight:700}.quick-actions{justify-content:flex-end;gap:8px;display:flex}.ant-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.ant-table-thead>tr>th{letter-spacing:.02em;font-size:12px;color:#596780!important;background:#f6f8fb!important}.ant-table-thead>tr>th,.ant-table-tbody>tr>td,.ant-table-cell .ant-tag,.ant-table-cell .overdue,.ant-table-cell .ant-btn-link{white-space:nowrap}.ant-table-cell-fix-right{background:#fff}.ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background:#fafafa}.table-message{flex-direction:column;gap:4px;min-width:0;display:flex}.table-message strong,.table-message span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.drawer-title{border-bottom:1px solid #e7ebf1;margin:-8px 0 24px;padding-bottom:20px}.drawer-title h2{margin:10px 0 2px;font-size:20px}.detail-section{margin-top:26px}.detail-section h3{margin:0 0 12px;font-size:14px}.detail-section>p{border:1px solid var(--admin-border);border-radius:var(--admin-card-radius);color:#43516b;background:#f5f7fa;padding:15px 16px;line-height:1.75}.result-grid>div{border-bottom:1px solid #eef1f5;grid-template-columns:96px 1fr;gap:12px;padding:12px 0;display:grid}.result-grid>div span{color:#64748b;font-size:12px}.result-grid>div p{margin:0;line-height:1.65}.result-grid>.full{grid-template-columns:96px 1fr}.attachment-picker{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;display:flex}.attachment-list-picker{gap:10px;display:grid}.attachment-list-picker__items{gap:7px;display:grid}.attachment-list-picker__items>div{background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px;min-height:38px;padding:5px 7px 5px 12px;display:grid}.attachment-list-picker__items span{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.comment-list article{border-bottom:1px solid #eef1f5;padding:14px 0}.comment-list article p{margin:8px 0;line-height:1.65}.comment-list article small{margin-top:6px;display:block}.empty-copy{color:#64748b}.timeline-item{flex-direction:column;gap:3px;display:flex}.timeline-item small{font-size:12px}.plain-list>div{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.plain-list>div>span{flex-direction:column;gap:2px;display:flex}.analytics-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.chart-panel{border-radius:var(--admin-card-radius)}.chart-panel--wide{grid-column:1/-1}.source-bars{gap:16px;padding:8px 6px 14px;display:grid}.source-bars>div,.source-bars>button{grid-template-columns:180px minmax(0,1fr) 56px;align-items:center;gap:14px;display:grid}.source-bars>div>span:first-child,.source-bars>button>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.source-bars>div>i,.source-bars>button>i{min-width:0}.source-bars>div>strong,.source-bars>button>strong{text-align:right;min-width:0}.source-bars>button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 4px}.source-bars>button:hover,.source-bars>button:focus-visible{background:#f3f6fb;outline:2px solid #1a5fff}.source-bars i{border-radius:2px;max-width:100%;height:12px;display:block}.source-bars strong{text-align:right}.analytics-zero-stages{gap:16px;margin:16px 0;display:grid}.analytics-zero-stages>div{justify-content:space-between;gap:16px;display:flex}.analytics-zero-stages dd{font-variant-numeric:tabular-nums;margin:0}.analytics-note{color:#65728a;margin:-12px 0 24px;font-size:13px}.filter-toolbar{margin:0 0 var(--admin-section-gap);border:1px solid var(--admin-border);border-radius:var(--admin-card-radius);background:#fff;padding:16px 20px}.filter-toolbar .filter-control{width:168px;min-width:168px}.filter-toolbar .filter-control--wide{width:220px;min-width:220px}.filter-toolbar .filter-date-range{width:310px;min-width:310px}.notification--unread{background:#f7f9fd;box-shadow:inset 0 0 0 1px #dce6fb}.ant-list-item-meta-description{flex-direction:column;gap:5px;display:flex}.text-danger{color:#dc2626}.text-success{color:#047857}.device-metrics{background:#e3e8f0;border-radius:14px;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.device-metric{background:#fff;min-height:94px;padding:20px 16px}.device-metric span,.device-metric strong{display:block}.device-metric span{color:var(--admin-text-secondary);font-size:13px;line-height:1.6}.device-metric strong{letter-spacing:-.03em;margin-top:10px;font-size:25px}.device-metric--green strong{color:#047857}.device-metric--amber strong{color:#b45309}.device-metric--red strong{color:#dc2626}.device-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(340px,.8fr);gap:16px;margin-bottom:16px;display:grid}.device-attention{overscroll-behavior:contain;scrollbar-color:#b7c3d6 transparent;scrollbar-gutter:stable;scrollbar-width:thin;max-height:390px;overflow-y:auto}.device-attention::-webkit-scrollbar{width:6px}.device-attention::-webkit-scrollbar-thumb{background:#b7c3d6;border-radius:999px}.device-attention>button,.device-attention__readonly{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f6;flex-direction:column;gap:6px;padding:13px 2px;display:flex}.device-attention>button{cursor:pointer}.device-attention>button:hover strong{color:#1a5fff}.device-attention>button>span,.device-attention__readonly>span{align-items:center;gap:4px;display:flex}.device-attention>button>small,.device-attention__readonly>small{color:#64748b}.device-data-tabs{padding-top:8px}.device-data-tabs .ant-table-row{cursor:pointer}.tab-toolbar{margin:8px 0 16px}.device-sensor-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.device-sensor-grid>button{min-height:116px;color:inherit;text-align:left;cursor:pointer;background:#f3f6fb;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;padding:16px;display:flex}.device-sensor-grid strong{font-size:20px}.device-detail-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.device-detail-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.device-detail-row small{color:#64748b}.table-actions{justify-content:flex-end;margin-bottom:14px;display:flex}.sla-editor{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:80px repeat(4,1fr);align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:grid}.sla-editor .ant-form-item{margin-bottom:0}.sla-editor .ant-input-number{width:100%}.profile-admin-card{max-width:760px}.profile-admin-card .ant-form{margin-top:24px}.sensor-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;padding:16px}.sensor-card__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sensor-card__heading>div{flex-direction:column;gap:5px;min-width:0;display:flex}.sensor-parameters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.sensor-parameters>span{background:#fff;border:1px solid #e7ebf1;border-radius:7px;flex-direction:column;min-width:0;padding:9px 10px;display:flex}.sensor-parameters small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parameter-editor{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px;padding:10px 6px 0}.parameter-editor .ant-form-item{margin-bottom:10px}.sensor-submit{margin-top:24px}.ai-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.ai-overview-grid .ant-card-body{flex-direction:column;justify-content:center;min-height:126px;display:flex}.ai-overview-grid span{color:#64748b;font-size:13px}.ai-overview-grid strong{color:#172033;margin-top:5px;font-size:28px;line-height:1.15}.ai-overview-grid strong em{color:var(--admin-text-secondary);margin-left:2px;font-size:15px;font-style:normal;font-weight:500}.ai-overview-grid small{color:var(--admin-text-secondary);margin-top:8px}.ai-automation-card{margin-top:14px}.ai-automation-card .ant-card-head{min-height:68px}.ai-automation-title{flex-direction:column;gap:3px;display:flex}.ai-automation-title small{color:#64748b;font-weight:400}.ai-automation-summary{color:#64748b;justify-content:space-between;align-items:center;gap:20px;min-height:32px;display:flex}.ai-automation-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin-bottom:18px;display:grid}.ai-automation-toolbar .ant-typography{margin-bottom:0;line-height:1.65}.ai-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-setting-item{background:#f7f7fb;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:16px;display:flex}.ai-setting-item.is-enabled{background:#f0fdf6}.ai-setting-item>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.ai-setting-item small{color:var(--admin-text-secondary)}.ai-setting-item>.ant-space{text-align:right;max-width:58%}.ai-create-card{margin:20px 0}.ai-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.ai-scenario-grid .ant-radio-button-wrapper{border:1px solid #ebe8f7;flex-direction:column;justify-content:center;height:auto;min-height:76px;padding:14px 16px;display:flex;border-radius:14px!important}.ai-scenario-grid .ant-radio-button-wrapper:before{display:none}.ai-scenario-grid small{color:#6b7280;white-space:normal;margin-top:4px}.ai-consult-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;margin-top:18px;display:grid}.ai-consult-layout>div{background:#f8fafc;border-radius:14px;min-width:0;padding:18px}.ai-consult-layout .ant-select{width:100%;margin-bottom:14px}.analysis-target-select{grid-template-columns:minmax(110px,.3fr) minmax(0,1fr);gap:10px;display:grid}.analysis-target-select>:only-child{grid-column:1/-1}@media (width<=600px){.analysis-target-select{grid-template-columns:minmax(0,1fr);gap:0}}.ai-consult-evidence>strong{color:#273349;display:block}.ai-consult-evidence>p{color:#64748b;min-height:42px;margin:7px 0 14px;font-size:13px;line-height:1.6}.ai-create-form{grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:18px;margin-top:16px;display:grid}.ai-workbench{grid-template-columns:minmax(320px,.72fr) minmax(0,1.45fr);align-items:start;gap:18px;display:grid}.ai-task-list{max-height:calc(100vh - 110px);position:sticky;top:86px;overflow:auto}.ai-task-items{gap:6px;margin-bottom:16px;display:grid}.ai-task-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:16px}.ai-task-item:hover{background:var(--admin-bg-page)}.ai-task-item:focus-visible{outline:2px solid var(--admin-brand);outline-offset:-2px}.ai-task-item.is-selected{background:#edf2f7}.ai-task-item__title{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-task-item__target{color:#253047;margin-top:10px;font-size:15px;display:block}.ai-task-item__summary{color:#566175;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.ai-task-item__description{color:#64748b;margin-top:5px;font-size:13px;display:block}.ai-result-card{min-height:460px}.ai-result-meta{color:#64748b;background:#f8fafc;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:14px;padding:12px 14px;font-size:13px;display:flex}.ai-result-meta span:last-child{color:#334155}.ai-running{text-align:center;color:#6b7280;max-width:440px;margin:90px auto}.ai-running>.anticon{color:#7c3aed;font-size:44px}.ai-result__summary{background:#f1f5f9;border-radius:14px;padding:20px}.ai-result__summary h2{margin:12px 0 0;font-size:20px;line-height:1.55}.ai-result section{gap:10px;margin-top:24px;display:grid}.ai-result section>h3{margin:0}.ai-result section p{color:#5d5b6c;margin:7px 0}.ai-limitations{gap:6px;margin:0;padding-left:18px;display:grid}.ai-limitations li{padding-left:2px;line-height:1.6}.ai-result .ai-followup{background:var(--admin-bg-page);border-radius:14px;padding:18px}.ai-followup>.ant-typography{margin:-2px 0 4px}.ai-followup>div{gap:4px;padding:11px 0;display:grid}.ai-followup>div+div{border-top:1px solid var(--admin-border)}.ai-followup>div span{color:#5d5b6c;line-height:1.6}.ai-followup>.ant-btn{width:fit-content;color:var(--admin-brand);border-color:var(--admin-border);background:#fff;margin-top:4px}.ai-action{grid-template-columns:34px 1fr;gap:12px;display:grid}.ai-action>b{background:var(--admin-bg-page);width:30px;height:30px;color:var(--admin-brand);border-radius:50%;place-items:center;display:grid}.ai-feedback{gap:12px;width:100%;margin-top:24px;display:grid}.ai-feedback>.ant-space{justify-content:flex-end}.knowledge-form{margin-top:18px}.knowledge-form .ant-input-textarea-show-count{margin-bottom:24px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1280px){.metric-strip{grid-template-columns:repeat(3,1fr);gap:1px}.metric-strip--light{grid-template-columns:repeat(2,1fr)}.metric{border-radius:0!important}.login__brand{padding-inline:64px}}@media (width<=1050px){.ai-overview-grid,.ai-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-setting-grid,.ai-create-form,.ai-consult-layout,.ai-workbench,.ai-automation-toolbar{grid-template-columns:1fr}}.access-stage-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.access-stage-nav button{color:#526173;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:8px;align-items:center;gap:10px;padding:14px 12px;display:flex}.access-stage-nav button span{font-variant-numeric:tabular-nums;color:#67758a}.access-stage-nav button[aria-current=page]{color:#174680;background:#edf4fb;border-color:#648fbd}.access-stage-nav button:hover{background:#f1f5f9}.access-stage-nav button:focus-visible{outline-offset:2px;outline:3px solid #648fbd}.gateway-panel{min-width:0}.gateway-next-step{margin-bottom:20px}.gateway-start-actions{width:100%}.gateway-start-select{width:min(100%,380px);min-width:min(100%,280px)}.gateway-panel .page-heading{min-height:0;margin-top:24px}.gateway-panel .page-heading h2{margin:0;font-size:22px}.gateway-panel .eyebrow{display:none}.gateway-select{width:320px;max-width:100%}.binding-create-modal .ant-modal-body,.binding-create-form{min-width:0}@media (width<=760px),(height<=760px){.ant-modal{padding-bottom:12px;top:12px}.ant-modal .ant-modal-body{overscroll-behavior:contain;max-height:max(120px,100dvh - 220px);overflow-y:auto}}.binding-create-form .ant-form-item-extra,.binding-detail .ant-descriptions-item-content{overflow-wrap:anywhere}.binding-device-row{background:#f5f7fa;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:12px;padding:16px;display:grid}.binding-device-row .ant-form-item{min-width:0;margin-bottom:0}.binding-device-row .ant-select{width:100%;min-width:0}.binding-device-row>.ant-btn{margin-top:30px}@media (width<=900px){.binding-device-row{grid-template-columns:repeat(2,minmax(0,1fr))}.binding-device-row>.ant-btn{grid-column:1/-1;justify-self:end;margin-top:0}}@media (width<=760px){.gateway-toolbar,.gateway-toolbar>.ant-space-item{width:100%}.gateway-select{width:100%;min-width:0}.binding-device-row{grid-template-columns:minmax(0,1fr)}.binding-device-row>.ant-btn{justify-self:end}}.runtime-metrics{font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.runtime-metrics .ant-statistic-content{overflow-wrap:anywhere;font-size:22px}@media (width<=900px){.runtime-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.runtime-metrics{grid-template-columns:minmax(0,1fr)}}.app-shell>.ant-layout{min-width:0}.app-sider .ant-menu{padding-bottom:24px}.app-sider__context{background:var(--admin-bg-dark);margin:0 16px;position:sticky;bottom:0}.page-heading{flex-wrap:wrap;gap:16px}@media (width<=1100px){.login{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.login__brand{padding:40px}.login__brand h1{font-size:42px}.login__panel{padding:32px}}@media (width<=760px){.app-content{padding:20px 16px 32px}.app-header{padding:0 16px}.page-heading{align-items:flex-start;min-height:0}.page-heading--dark{margin:-20px -16px 0;padding:28px 16px 52px}.page-heading h1{font-size:26px}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.login{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100dvh}.login__brand{gap:16px;min-height:0;padding:20px 24px}.login__brand h1{margin:0;font-size:22px;line-height:1.35}.login__brand .eyebrow,.login__brand p,.login__signal{display:none}.login__panel{align-items:flex-start;padding:24px 16px}.ant-space{max-width:100%}.access-stage-nav{scroll-snap-type:x proximity;padding:3px;display:flex;overflow-x:auto}.access-stage-nav button{scroll-snap-align:start;flex:0 0 144px}}.business-table-action{background:var(--ant-color-bg-container,#fff)}.business-table-action .ant-space{flex-wrap:wrap;gap:4px!important}.business-table-action .ant-btn-link{padding-inline:4px}.workspace-intro{border:1px solid var(--admin-border);border-radius:var(--admin-card-radius);background:#f0f5ff;margin:0 0 20px;padding:18px 20px}.workspace-intro h2,.workspace-intro h3{margin:0 0 8px;font-size:17px}.workspace-intro p{color:#52627a;margin:0;line-height:1.7}.workspace-intro ol{color:#334862;flex-wrap:wrap;gap:12px 32px;margin:12px 0 0;padding-left:20px;display:flex}.ai-workspace-tabs>.ant-tabs-nav{margin-bottom:24px}.ai-create-card .ant-form-item{margin-bottom:20px}.ai-operations-page .ai-workbench{align-items:start}.ai-operations-page .ai-task-list{position:static}.ai-operations-page .ai-task-items{max-height:680px;overflow-y:auto}.governance-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.governance-toolbar p{color:#52627a;max-width:760px;margin:0}@media (width<=760px){.workspace-intro{padding:16px}.workspace-intro ol{display:block}.workspace-intro li+li{margin-top:8px}.ai-workbench,.ai-consult-layout{grid-template-columns:minmax(0,1fr)!important}.ai-operations-page .ai-task-items{max-height:340px}.ai-create-form{flex-wrap:wrap;gap:16px}.ai-create-card .ant-card-head-wrapper{flex-wrap:wrap;gap:8px}.sla-editor{grid-template-columns:minmax(0,1fr)!important}}.ai-scenario-grid strong,.ai-scenario-grid small{line-height:1.55;display:block}.ai-create-card .ant-card-body>h5:first-child{margin-top:0}.ai-conclusion{color:#22334d;margin:12px 0 0;font-size:16px;line-height:1.9}@media (width<=480px){.ai-scenario-grid{gap:8px}.ai-scenario-grid .ant-radio-button-wrapper{padding:12px}.ai-feedback .ant-space{flex-wrap:wrap}}.app-sider__brand{flex-shrink:0}.app-sider__context{margin:auto 16px 20px;position:static}.decision-grid,.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.decision-grid article,.readiness-grid article{border:1px solid var(--border,#e5e7eb);overflow-wrap:anywhere;background:#fff;border-radius:12px;padding:20px}.decision-grid strong{margin:12px 0;font-size:22px;display:block}.decision-grid p,.readiness-grid p{color:#475569;line-height:1.7}.readiness-grid article>div{justify-content:space-between;gap:8px;display:flex}.site-readiness{margin-bottom:20px}.event-flow{gap:16px;max-width:1100px;display:grid}.event-flow p{overflow-wrap:anywhere;line-height:1.7}.order-focus{background:#f5f7fc;border:1px solid #dbe3f0;border-radius:12px;margin:16px 0;padding:20px}.order-focus h3{margin:8px 0}.handover-note{color:var(--admin-text-secondary);margin-top:20px;line-height:1.75}.handover-note strong{color:var(--admin-text-primary)}.order-ai-summary{border-top:1px solid #dbe3f0;margin-top:12px;padding-top:16px}.order-ai-summary button{margin:8px}.app-sider .ant-menu-item-group-title{color:#99a8c0;padding-top:20px;font-size:12px}@media (width<=760px){.decision-grid,.readiness-grid{grid-template-columns:minmax(0,1fr)}}.app-header__location{color:var(--admin-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-left:12px;font-size:14px;overflow:hidden}.app-sider.ant-layout-sider-collapsed .ant-menu-item-group-title{display:none}.dashboard-heading{align-items:center;min-height:0;margin-bottom:28px}.dashboard-heading h1{letter-spacing:-.02em;margin:8px 0;font-size:30px}.dashboard-heading .eyebrow{letter-spacing:.04em;font-size:12px}.dashboard-heading__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dashboard-heading .live-state{color:var(--admin-text-secondary)}.live-state--loading i{background:var(--admin-brand);box-shadow:none}.live-state--error i{background:var(--status-urgent);box-shadow:none}.dashboard-page .work-section{margin-bottom:28px}.dashboard-page .section-heading{align-items:center;gap:16px}.section-description{color:var(--admin-text-secondary);margin:8px 0 0;font-size:13px;line-height:1.6}.section-count{background:var(--admin-brand-soft);border-radius:6px;flex-shrink:0;padding:6px 10px;color:var(--admin-brand)!important}.dashboard-page .todo-row{border-radius:6px;gap:16px;padding:20px 8px}.dashboard-page .todo-row:hover{background:#f6f9ff}.todo-row:focus-visible,.account-button:focus-visible{outline:2px solid var(--admin-brand);outline-offset:3px}.todo-row__icon{flex-shrink:0}.todo-row__main strong{overflow-wrap:anywhere;font-size:15px;line-height:1.6}.todo-row__main small{font-size:13px;line-height:1.6}.dashboard-page .overdue{font-size:12px}.dashboard-overview{margin-bottom:24px}.dashboard-metrics{z-index:auto;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:0;padding:0}.dashboard-metrics .metric{border:1px solid var(--admin-border);min-width:0;padding:20px;border-radius:var(--admin-card-radius)!important}.dashboard-metrics .metric span{font-size:13px;font-weight:400}.dashboard-metrics .metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:28px;line-height:1.2}.dashboard-unavailable{background:var(--admin-bg-surface);color:var(--admin-text-secondary);border-radius:8px;padding:28px 20px;line-height:1.7}@media (width<=760px){.dashboard-heading{align-items:flex-start;margin-bottom:20px}.dashboard-heading__actions{justify-content:space-between;width:100%}.dashboard-page .work-section{padding:18px 16px}.dashboard-page .todo-row{gap:10px;padding:16px 0}.dashboard-page .todo-row__main small{white-space:normal;overflow-wrap:anywhere}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-metrics .metric{padding:16px}.dashboard-page .quick-actions{flex-wrap:wrap}.app-header{gap:8px}.app-header>.ant-btn{flex-shrink:0}.app-header>.ant-space{flex-shrink:0;gap:12px!important}.app-header__location{flex:1;min-width:0;margin-left:0;font-size:13px}.app-header__spacer{display:none}.account-button{gap:8px;max-width:140px}.account-button>span:last-child{min-width:0}.account-button .ant-avatar{flex-shrink:0}.account-button .ant-typography{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.account-button small{display:none}}.access-workspace-nav{flex-wrap:wrap;gap:8px;display:flex}.access-workspace-nav button{white-space:nowrap;color:#526173;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:8px;min-height:44px;padding:10px 16px}.access-workspace-nav button[aria-current=page]{color:#174680;background:#edf4fb;border-color:#648fbd}.access-workspace-nav button:focus-visible{outline-offset:2px;outline:3px solid #648fbd}.configuration-meta{grid-template-columns:minmax(200px,2fr) minmax(180px,1fr);gap:24px;display:grid}.configuration-editor .ant-tabs-nav{margin-bottom:24px}.sla-only-tabs>.ant-tabs-nav{display:none}@media (width<=760px){.configuration-meta{grid-template-columns:1fr;gap:0}}.page-heading h1{overflow-wrap:anywhere}.page-heading p{max-width:780px;line-height:1.7}.page-heading>.ant-space{flex-wrap:wrap;flex-shrink:0}.table-message strong,.table-message span{white-space:normal;overflow-wrap:anywhere;line-height:1.65}.business-table .ant-table-cell{vertical-align:top}.business-table-action .ant-btn{white-space:normal;text-align:left;height:auto;min-height:32px}.notification-detail h2{overflow-wrap:anywhere;font-size:20px;line-height:1.5}.notification-detail p{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0 28px;line-height:1.8}.notification-detail>.ant-space{color:var(--admin-text-secondary);font-size:13px}.access-workspace-tabs{border-bottom:1px solid var(--admin-border);margin-bottom:24px}.access-workspace-nav{gap:4px}.access-workspace-nav button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.access-workspace-nav button[aria-current=page]{border-bottom-color:var(--admin-brand);color:var(--admin-brand);background:0 0}.access-advanced{border:1px solid var(--admin-border);background:var(--admin-bg-surface);border-radius:8px;margin:20px 0;padding:16px}@media (width<=760px){.page-heading{flex-wrap:wrap;gap:16px}.page-heading>.ant-space{max-width:100%}.filter-toolbar>.ant-space{width:100%}.filter-toolbar .filter-control,.filter-toolbar .filter-control--wide{width:min(100%,300px);min-width:0}.access-workspace-nav{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.access-workspace-nav button{flex-shrink:0}}.device-select-footer{border-top:1px solid var(--admin-border);color:var(--admin-text-secondary);padding:8px;font-size:12px}.device-overview-grid>.chart-panel{min-width:0}.device-data-page .section-heading{flex-wrap:wrap;gap:12px}.device-data-page .section-heading>.ant-space{flex-wrap:wrap;min-width:0;max-width:100%}.device-data-page .section-heading .ant-space-item{min-width:0;max-width:100%}@media (width<=1280px){.device-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1050px){.device-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.device-metrics,.device-sensor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-metric span{line-height:1.5}}.business-summary__item{border:1px solid var(--admin-border);background:var(--admin-bg-surface);overflow-wrap:anywhere;border-radius:12px;margin-bottom:12px;padding:20px}.business-summary__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.business-summary__item h3{margin:14px 0 8px;font-size:16px;line-height:1.6}.business-summary__item p,.table-scroll-hint{color:var(--admin-text-secondary);line-height:1.7}.business-summary__item .ant-btn{min-height:44px}.business-summary .ant-pagination{flex-wrap:wrap}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.app-header{background:var(--admin-surface-glass);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.app-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-reduced-motion:reduce){.app-header,.business-summary__item{transition:none;animation:none}}.app-header>.ant-btn{flex-shrink:0}.account-button>span:last-child{min-width:0;max-width:180px}.account-button .ant-typography{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.page-heading:not(.page-heading--dark){align-items:center;min-height:0;padding-block:8px}.page-heading h1{line-height:1.35}.filter-toolbar{row-gap:12px}.ant-table-wrapper .ant-table-pagination{flex-wrap:wrap;gap:8px;padding:0 16px}.ant-table-wrapper .ant-pagination-total-text{color:var(--admin-text-secondary);margin-right:auto;font-size:13px}.business-table .ant-table-tbody>tr>td{line-height:1.65}.task-summary__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-summary__heading strong{overflow-wrap:anywhere;font-size:15px;line-height:1.65}.task-summary__heading .ant-tag{flex-shrink:0;margin-inline-end:0}.task-summary__site{overflow-wrap:anywhere;margin:8px 0 4px;line-height:1.65}.task-summary__code{overflow-wrap:anywhere;display:block}.task-summary__footer{border-top:1px solid var(--admin-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}.task-summary__footer>span{color:var(--admin-text-secondary);font-size:12px}@media (width>=761px) and (width<=1180px){:root{--admin-page-gutter:24px}.app-content{padding:24px}.app-header{padding-inline:24px}}@media (width<=760px){.page-heading:not(.page-heading--dark){align-items:flex-start;min-height:0}.page-heading h1{font-size:25px}.account-button>span:last-child{max-width:112px}.app-header>.ant-space{gap:12px!important}.task-summary__footer .ant-btn{min-height:40px;margin-left:auto}}.onboarding-editor .ant-card-head-title{white-space:normal}.filter-toolbar>.ant-space{align-items:center;width:100%;gap:var(--admin-control-gap)!important}.filter-toolbar .ant-space-item{min-width:0;max-width:100%}.page-heading>.ant-space{gap:var(--admin-control-gap)!important}.section-heading h2{line-height:1.5}.section-heading>div{min-width:0}.quick-actions{flex-wrap:wrap}.ant-form-vertical .ant-form-item-label{padding-bottom:8px}.ant-form-item-extra,.ant-form-item-explain{overflow-wrap:anywhere;padding-top:4px;line-height:1.65}.ant-form-item-extra{color:var(--admin-text-secondary)}.ant-drawer .ant-drawer-header{padding:20px 24px}.ant-drawer .ant-drawer-body{padding:var(--admin-card-padding)}.ant-drawer .ant-drawer-footer{padding:16px 24px}.ant-modal .ant-modal-title,.ant-drawer .ant-drawer-title{overflow-wrap:anywhere;line-height:1.5}.ant-modal .ant-modal-footer{margin-top:var(--admin-section-gap);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ant-modal .ant-modal-footer>.ant-btn+.ant-btn{margin-inline-start:0}.ant-descriptions-item-content{overflow-wrap:anywhere}.ant-table-tbody>tr>td{font-variant-numeric:tabular-nums}.ant-empty{padding:24px 16px}.ant-empty-description{color:var(--admin-text-secondary);line-height:1.65}button:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--admin-brand);outline-offset:3px}@media (width<=760px){:root{--admin-page-gutter:16px;--admin-card-padding:20px;--admin-section-gap:20px}.filter-toolbar{padding:16px}.filter-toolbar>.ant-space>.ant-space-item{flex:200px}.filter-toolbar .filter-control,.filter-toolbar .filter-control--wide,.filter-toolbar .filter-date-range{width:100%;min-width:0}.filter-toolbar .ant-btn{min-height:44px}.page-heading>.ant-space{width:100%}.ant-drawer .ant-drawer-header,.ant-drawer .ant-drawer-footer{padding:16px 20px}}.device-trend-legend{color:var(--admin-text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 20px;margin:0 0 16px;font-size:13px;display:flex}.device-trend-legend>span{align-items:center;gap:8px;display:inline-flex}.device-trend-legend i{border-top:2px dashed;width:20px}.device-trend-legend__warning i{border-color:var(--status-important)}.device-trend-legend__alarm i{border-color:var(--status-urgent)}.metric strong,.device-metric strong{font-variant-numeric:tabular-nums}.device-metric{flex-direction:column;justify-content:space-between;display:flex}.page-heading>div:first-child{min-width:0}.page-heading p{line-height:1.7}.todo-row__main>span{flex-wrap:wrap}.todo-row__main strong{overflow-wrap:anywhere}@media (width>=1281px) and (width<=1600px){.device-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-shell>.ant-layout{background:var(--admin-page-wash), var(--admin-bg-page);min-width:0}.app-sider .ant-layout-sider-children{flex-direction:column;height:auto;min-height:100%;display:flex}.app-sider .ant-menu{flex:1}.app-sider .ant-menu-title-content{color:inherit}.app-sider .ant-menu-item:hover{color:#fff}.app-sider__brand{flex-shrink:0;padding-inline:20px}.app-sider__context{flex-shrink:0}.app-header{gap:12px;box-shadow:0 4px 24px #1c355f06}.app-header__location{margin-left:0}.ant-btn{border-radius:var(--admin-button-radius);padding-inline:18px}.ant-btn-sm{padding-inline:12px}.ant-btn-icon-only{padding-inline:0}.ant-btn-link,.ant-btn-text{padding-inline:10px}.ant-card,.work-section,.chart-panel,.business-summary__item{border-radius:var(--admin-card-radius);box-shadow:var(--admin-surface-shadow)}.ant-card .ant-card-head{min-height:64px}.ant-card .ant-card-head-wrapper{flex-wrap:wrap;gap:16px;padding-block:12px}.ant-card .ant-card-head-title{white-space:normal;overflow-wrap:anywhere;min-width:0}.ant-card .ant-card-extra{max-width:100%;margin-inline-start:auto}.ant-card .ant-card-extra .ant-space{flex-wrap:wrap}.filter-toolbar{border-radius:var(--admin-card-radius)}.configuration-sections{gap:28px;display:grid}.configuration-section{border-top:1px solid var(--admin-border);min-width:0;padding-top:24px}.configuration-section h3{margin:0 0 20px;font-size:16px;line-height:1.6}.reading-detail{overflow-wrap:anywhere;line-height:1.85}.reading-detail h2{font-size:22px;line-height:1.5}.reading-detail p{white-space:pre-wrap}.reading-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.table-message>.ant-btn{align-self:flex-start}.login__panel{background:radial-gradient(at 75% 18%,#3b82f61f,#0000 58%),#f5f7fb}.login__form{background:#fff;border:1px solid #ffffffe6;border-radius:28px;padding:36px;box-shadow:0 20px 70px #1c355f0f}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.login__form{background:var(--admin-surface-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.login__form{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.app-shell>.ant-layout{background:var(--admin-bg-page)}}@media (width<=760px){.ant-card .ant-card-head{padding-inline:20px}.ant-card .ant-card-extra{margin-inline-start:0}.ant-card .ant-card-body{padding:20px}.login__form{padding:28px 24px}.configuration-section{padding-top:20px}}.account-button .ant-avatar{background:var(--admin-brand-soft);color:#174680;font-weight:600}.knowledge-summary{white-space:normal;overflow-wrap:anywhere;display:block}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;display:grid}.filter-field{flex-direction:column;gap:6px;min-width:0;display:flex}.filter-field>span{color:var(--admin-text-secondary,#596780);font-size:13px;line-height:1.5}.filter-grid .filter-control,.filter-grid .filter-control--wide,.filter-grid .filter-date-range{width:100%;min-width:0}.filter-field--range{grid-column:span 2}.filter-actions{flex-wrap:wrap;grid-column:span 2;align-items:center;gap:8px;display:flex}.analytics-insights{border:1px solid var(--admin-border);border-radius:var(--admin-card-radius);background:#fff;gap:0;overflow:hidden}.analytics-insights article{background:0 0;border:0;border-radius:0}.analytics-insights article:nth-child(2n){border-left:1px solid var(--admin-border)}.analytics-insights article:nth-child(n+3){border-top:1px solid var(--admin-border)}.analytics-insights strong{margin:8px 0;font-size:20px}.analytics-insights p{margin:0}@media (width<=1000px){.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.filter-grid{gap:12px}.filter-field .ant-select,.filter-field .ant-picker{min-height:44px}.filter-actions{justify-content:flex-end}.analytics-insights article+article{border-top:1px solid var(--admin-border)}.analytics-insights article:nth-child(2n){border-left:0}}.filter-grid--four{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(280px,1.5fr)}.filter-grid--four .filter-field--range{grid-column:auto}@media (width<=1100px){.filter-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid--four .filter-field:nth-child(3),.filter-grid--four .filter-field--range{grid-column:1/-1}}.page-heading{gap:16px 24px}.section-heading,.work-section__heading,.business-summary__heading{flex-wrap:wrap;gap:12px 20px}.section-heading>div,.business-summary__heading>strong{overflow-wrap:anywhere;min-width:0}.ant-modal .ant-space{flex-wrap:wrap;row-gap:12px}.ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:12px}.business-summary__item{padding:var(--admin-card-padding)}.business-summary__item+.business-summary__item{margin-top:20px}.ai-task-item{border-radius:16px}.ai-task-item__title{align-items:flex-start;gap:12px}.ai-task-item__title>span:first-child{overflow-wrap:anywhere;min-width:0}.ai-task-item__title .ant-tag{flex-shrink:0}@media (width<=760px){.ant-modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0}}.app-header{background:var(--admin-bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.app-sider .ant-menu-dark .ant-menu-item-selected{background:#34475e}.app-sider .ant-menu-item{border-radius:8px}.app-sider__brand,.app-sider__context{border-color:#3b4656}.page-heading h1{letter-spacing:-.02em;font-weight:600}.section-heading h2,.ant-card-head-title{font-weight:600}.ant-btn-primary{box-shadow:none}.ant-tag{border-radius:5px}.dashboard-metrics{border:1px solid var(--admin-border);border-radius:var(--admin-card-radius);background:var(--admin-border);gap:1px;overflow:hidden}.dashboard-metrics .metric{border:0;min-height:116px;border-radius:0!important}.dashboard-metrics .metric strong{color:var(--admin-text-primary);font-size:30px;font-weight:600}.dashboard-metrics .metric--red strong{color:var(--status-urgent)}.dashboard-metrics .metric--amber strong{color:var(--status-important)}.filter-toolbar,.filter-grid{box-shadow:none}.ai-task-item{background:var(--admin-bg-surface);border-radius:var(--admin-card-radius)}.detail-section>p{background:var(--admin-bg-page);border:0;border-radius:8px}@media (width<=760px){.dashboard-metrics{gap:1px}.dashboard-metrics .metric{min-height:104px}}.dashboard-page .todo-list>.ant-empty{margin-block:24px}@media (width<=1180px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics .metric:last-child:nth-child(odd){grid-column:1/-1}}.ai-outcome-form{margin-top:20px}.ai-outcome-context{background:var(--admin-bg-page);overflow-wrap:anywhere;border-radius:10px;margin:16px 0 0;padding:12px 16px}.ai-outcome-form .ant-form-item:last-child{margin-bottom:0}.ai-outcome-form .ant-input-textarea-show-count{margin-bottom:8px}.attachment-list-picker__items .ant-btn{min-width:36px;min-height:36px}@media (width<=600px){.attachment-list-picker__items .ant-btn{min-width:44px;min-height:44px}.ai-execution-card .ant-card-head-wrapper{flex-wrap:wrap;gap:8px;padding-block:12px}.ai-execution-card .ant-card-head-title{white-space:normal;overflow-wrap:anywhere}.ai-execution-card .ant-card-extra{margin-inline-start:0}}.onboarding-package-select{width:min(320px,100%);min-width:min(320px,100%)}.onboarding-editor .ant-space-item{min-width:0;max-width:100%}.onboarding-editor .ant-form>.ant-space{width:100%}@media (width<=600px){.onboarding-editor .ant-form>.ant-space>.ant-space-item{width:100%}.onboarding-package-select{width:100%;min-width:0}}.configuration-version-select{width:280px;max-width:100%}.configuration-editor .ant-space-item{min-width:0;max-width:100%}.configuration-editor .ant-card-body>.ant-space{max-width:100%}@media (width<=600px){.ant-drawer .ant-drawer-header{flex-wrap:wrap;gap:16px}.ant-drawer .ant-drawer-header-title{flex:1 0 100%;min-width:0}.ant-drawer .ant-drawer-extra{min-width:0;max-width:100%;margin:0}.ant-drawer .plain-list>div{flex-direction:column;align-items:flex-start;gap:12px}}.page-heading>div{min-width:0}.page-heading .eyebrow{overflow-wrap:anywhere}
