.operations-shell{--background:220 27% 98%;--foreground:224 40% 13%;--muted:220 25% 97%;--muted-foreground:221 17% 48%;--border:220 25% 91%;--input:220 25% 88%;--primary:16 100% 55%;--brand-primary:16 100% 55%;--brand-primary-hover:16 90% 45%;--ring:16 85% 43%;--radius:0.3rem;--font-family-body:var(--font-display),"Microsoft YaHei","PingFang SC",sans-serif;--font-family-heading:var(--font-family-body);--color-accent:#ff571a;--color-accent-muted:#fff2eb;--color-text-primary:#152039;--color-text-secondary:#71809b;--color-background-surface:#fff;--color-background-body:#f8f9fc;--color-border:#e5e9f1;--radius-element:4px;--radius-container:5px;color:#152039;background:#f8f9fc;font-size:14px}.operations-header{background:#fff;backdrop-filter:none}.operations-header>div{padding:0 28px}.operations-header .brand-mark{width:36px;height:36px;border-radius:0;-o-object-fit:contain;object-fit:contain}.operations-header .brand-wordmark{font-size:18px;font-weight:650}.operations-header .header-tools{gap:20px}.operations-header .header-tools>button:last-child{border-left:1px solid #e5e9f1;border-radius:0;padding-left:24px;font-size:14px;color:#152039}.operations-header .header-tools>div>button{font-size:14px}.operations-sidebar{background:#fff}.operations-sidebar nav{padding:22px 12px 16px 0}.operations-sidebar nav>div:first-child:not(:has(a)){padding-left:28px;margin-bottom:15px;color:#97a1b4;font-size:11px;letter-spacing:.08em}.operations-sidebar nav a{height:49px;padding-left:27px;gap:15px;border:0;border-radius:0 4px 4px 0;font-size:15px;position:relative}.operations-sidebar nav a svg{width:20px;height:20px}.operations-sidebar nav a[aria-current=page]{background:#f7f8fa;color:#152039;font-weight:650}.operations-sidebar nav a[aria-current=page]:before{content:"";width:4px;background:#ff571a;position:absolute;inset:0 auto 0 0}.operations-sidebar nav a[aria-current=page] svg{color:#ff571a}.operations-sidebar[data-collapsed=true] nav a{padding-left:0}.sidebar-caption{padding:0 24px 20px;color:#8e9ab0;font-size:11px;letter-spacing:.08em}.sidebar-caption p{margin-top:8px;letter-spacing:0}.operations-shell .console-page{max-width:1600px;padding:26px 28px 32px}.operations-shell .data-table-shell,.operations-shell .surface-panel,.operations-shell .toolbar{box-shadow:none;border-radius:5px}.operations-shell .page-title{font-size:28px}.operations-shell .control-input,.operations-shell .control-select,.operations-shell .control-textarea{border-radius:4px}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.workspace-title{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.workspace-title h1{margin:0;font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.3}.workspace-title>span{color:#7886a0;font-size:14px}.workspace-heading p{color:#71809b;margin:7px 0 0;font-size:15px}.workspace-updated{white-space:nowrap;font-size:12px;color:#8390a7}.workspace-updated time{margin-left:8px}.fleet-summary{display:grid;grid-template-columns:minmax(0,1.16fr) repeat(4,minmax(0,1fr));background:white;border-block:1px solid #e5e9f1;min-height:90px;margin-bottom:20px;align-items:center}.fleet-stat{display:flex;align-items:flex-start;gap:14px;padding:0 22px;border-left:1px solid #e5e9f1}.fleet-stat:first-child{border-left:0}.fleet-stat>svg{color:#ff571a;margin-top:5px}.fleet-stat>strong{font-size:26px;font-weight:650;line-height:32px;font-variant-numeric:tabular-nums}.fleet-stat>div{min-width:0}.fleet-stat h2{font-size:14px;font-weight:600;line-height:20px;padding-top:3px}.fleet-stat p{font-size:12px;color:#8793aa;margin-top:4px}.stat-dot{width:8px;height:8px;border-radius:50%;margin-top:12px;flex-shrink:0;background:#97a0b3}.fleet-stat-online .stat-dot{background:#25bd86}.fleet-stat-pending .stat-dot{background:#f69b17}.fleet-stat-failed .stat-dot{background:#ff4051}.fleet-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:20px}.fleet-search{flex:1.5;min-width:210px}.fleet-toolbar>select{flex:1;min-width:0;width:auto;height:42px;font-size:13px}.fleet-toolbar>.refresh-select{flex:1.35}.fleet-search .astryx-text-input{height:42px}.fleet-search input{font-size:13px}.operations-shell .astryx-button{font-family:inherit;border-radius:4px;box-shadow:none;gap:8px;font-size:13px;font-weight:500}.operations-shell .astryx-button[data-variant=primary]{background:#ff571a;color:#fff;border:1px solid #ff571a}.operations-shell .astryx-button[data-variant=primary]:hover{background:#e74b11}.operations-shell .astryx-button[data-variant=secondary]{background:#fff;color:#25324b;border:1px solid #e4e9f1}.operations-shell .astryx-button[data-variant=secondary]:hover{background:#f5f7fa}.operations-shell .refresh-button{height:42px;padding-inline:17px;flex-shrink:0}.robot-list{display:grid;gap:14px}.robot-row{border:1px solid #e5e9f1;border-radius:5px;background:#fff;min-width:0}.robot-row-header{display:flex;align-items:center;gap:18px;padding:20px 18px;min-height:100px}.robot-row-header .expand-robot{width:36px;height:36px;background:#f6f8fa;flex-shrink:0}.robot-symbol{width:52px;height:64px;display:flex;align-items:center;justify-content:center;color:#8d99a9;background:#f8fafc;border-radius:4px;flex-shrink:0}.robot-identity{min-width:132px;max-width:230px}.robot-identity>span{font-size:16px;font-weight:650;font-variant-numeric:tabular-nums}.robot-identity h2{font-size:15px;font-weight:600;margin-top:3px;overflow-wrap:anywhere}.robot-identity p{font-size:12px;color:#8390a6;margin-top:3px}.robot-statuses{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.operations-shell .operation-badge{font-size:12px;font-weight:500;min-height:25px;border-radius:4px;padding:3px 10px;white-space:nowrap}.operations-shell .operation-badge[data-variant=error]{background:#fff0f2;color:#cd2338}.operations-shell .operation-badge[data-variant=success]{background:#e7f8f0;color:#147653}.operations-shell .operation-badge[data-variant=warning]{background:#fff5e6;color:#956013}.operations-shell .operation-badge[data-variant=neutral]{background:#f2f4f8;color:#596780}.operations-shell .operation-badge[data-variant=info]{background:#ecf3ff;color:#3168aa}.connection-badge:before{content:"";width:6px;height:6px;background:currentColor;border-radius:50%;margin-right:5px}.robot-actions{margin-left:auto;display:flex;gap:10px}.robot-actions .astryx-button{min-height:38px;padding-inline:14px;white-space:nowrap}.robot-expanded{padding:0 18px 20px}.robot-details-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.35fr);gap:28px;border-top:1px solid #e9edf3;padding-top:18px}.robot-facts{padding:0 22px 0 5px;border-right:1px solid #e9edf3;min-width:0}.detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px;margin-bottom:10px}.detail-heading h3{font-size:16px;font-weight:650;margin:0}.detail-heading h3>span{font-weight:550}.robot-facts dl>div{display:grid;grid-template-columns:44% minmax(0,1fr);align-items:center;gap:10px;min-height:39px;border-bottom:1px solid #eef1f6;font-size:12px}.robot-facts dl>div:last-child{border-bottom:0}.robot-facts dt{display:flex;align-items:center;gap:15px;color:#7b89a1}.robot-facts dt svg{width:17px;height:17px;flex-shrink:0}.robot-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.machine-key{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.machine-key code{font-size:11px;color:#78869d}.machine-key [role=status]{color:#71809b;font-size:11px}.robot-activity-column .robot-version{margin-top:20px}.robot-version{border-top:1px solid #eef1f6;margin-top:8px;padding-top:12px;font-size:12px}.robot-version>div:first-child{display:flex;justify-content:space-between;gap:8px}.robot-version strong{font-weight:550}.robot-version p,.robot-version span{color:#7b89a1}.robot-version p{margin:5px 0}.version-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.robot-activity-column{min-width:0}.robot-activity{min-width:0;padding-right:4px}.activity-scroll{overflow-x:auto;scrollbar-width:thin}.activity-table{width:100%;border-collapse:collapse;font-size:13px}.activity-table thead{background:#f7f8fa;color:#76859f}.activity-table th{text-align:left;font-weight:500;padding:11px 8px;white-space:nowrap}.activity-table td{padding:12px 8px;border-bottom:1px solid #edf0f5;vertical-align:middle}.activity-date{color:#7b89a1;font-size:11px;min-width:125px;font-variant-numeric:tabular-nums}.activity-table .command-payload{min-width:140px;max-width:320px;margin:6px 0 0;color:#334155;font-size:14px;font-weight:500;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.activity-result{max-width:160px;overflow-wrap:anywhere;font-size:11px;color:#7b89a1}.activity-note{color:#98a3b5;font-size:11px;margin-top:14px;line-height:1.7}.activity-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#9aa6b7;min-height:210px;font-size:13px}.command-timeline{border-top:1px solid #e9edf3;margin-top:20px;padding:17px 5px 0}.detail-caption{font-size:11px;color:#8a97ad}.command-timeline ol{display:flex;padding:20px 6px 0;overflow-x:auto}.command-timeline li{position:relative;border-top:1px solid #e1e6ee;border-left:1px solid #edf0f5;padding:14px 20px 4px;flex:1;min-width:160px}.command-timeline li:before{content:"";position:absolute;top:-.5px;left:-.5px;transform:translate(-50%,-50%);width:8px;height:8px;background:#96a0b2;border-radius:50%}.command-timeline li[data-latest=true]:before{background:#ff571a;width:10px;height:10px}.command-timeline time{display:block;font-size:11px;color:#8491a8;margin-bottom:8px}.command-timeline strong{display:block;font-size:12px;font-weight:550;margin-bottom:7px}.fleet-footnote{display:flex;justify-content:space-between;gap:12px;color:#8a97aa;font-size:11px;padding:18px 1px 0;line-height:1.7}.refresh-error{display:flex;align-items:center;gap:8px;padding:12px 16px;margin-bottom:16px;border:1px solid #f6d5c9;background:#fff6f1;color:#a64a28;border-radius:4px;font-size:13px}@media(min-width:1600px){.robot-details-grid{grid-template-columns:minmax(340px,.85fr) minmax(0,1.4fr)}}@media(max-width:1250px){.operations-shell .console-page{padding:24px 20px}.fleet-stat{gap:10px;padding-inline:14px}.fleet-stat p{font-size:10px}.fleet-stat h2{font-size:12px}.robot-row-header{gap:12px;flex-wrap:wrap}.robot-actions{gap:7px}.robot-actions .astryx-button{padding-inline:10px;font-size:12px}.robot-symbol{width:40px}.robot-details-grid{gap:18px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.2fr)}.robot-facts{padding-right:14px}.workspace-title>span{display:none}.fleet-toolbar{flex-wrap:wrap}.fleet-search{flex:1 1 220px}.fleet-toolbar>select{min-width:125px}}@media(max-width:1000px){.robot-details-grid{grid-template-columns:1fr}.robot-facts{border-right:0;padding-right:0}.robot-activity{border-top:1px solid #e9edf3;padding-top:20px}.robot-facts dl{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:24px;column-gap:24px}.fleet-stat{gap:8px;padding-inline:10px}.fleet-stat p{display:none}.fleet-summary{min-height:76px}.fleet-stat>strong{font-size:22px}.fleet-stat h2{font-size:11px}.robot-statuses{margin-left:auto}.robot-actions{width:100%;justify-content:flex-end}.robot-row-header{padding:16px}}@media(max-width:767px){.operations-shell .console-page{padding:20px 15px}.operations-header>div{padding-inline:15px}.operations-header .header-tools{gap:3px}.operations-header .header-tools>button:last-child{border:0;padding-left:10px}.workspace-heading{align-items:flex-start;flex-direction:column;gap:10px}.operations-shell .page-title,.workspace-title h1{font-size:25px}.workspace-heading p{font-size:13px}.fleet-summary{grid-template-columns:repeat(3,1fr);row-gap:20px;padding-block:18px}.fleet-stat{min-height:33px;flex-wrap:wrap;gap:6px;align-items:center}.fleet-stat h2{padding:0}.fleet-stat>svg{width:15px;height:15px;margin-top:0}.fleet-stat>strong{font-size:20px}.stat-dot{margin-top:0;width:6px;height:6px}.fleet-stat:nth-child(4){border-left:0}.fleet-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fleet-search{grid-column:1/-1;min-width:0}.fleet-toolbar>select{width:100%;min-width:0}.fleet-toolbar>.refresh-select{grid-column:auto}.fleet-toolbar>.refresh-button{grid-column:1/-1}.robot-row-header{padding:14px 12px;gap:10px}.robot-symbol{width:36px;height:48px}.robot-identity{min-width:0;flex:1}.robot-identity h2{font-size:14px}.robot-identity>span{font-size:13px}.robot-statuses{width:100%;padding-left:46px;gap:8px}.robot-actions{justify-content:stretch}.robot-actions .astryx-button{flex:1;min-width:0;font-size:12px;min-height:44px;padding-inline:6px;gap:4px}.robot-row-header .expand-robot{width:44px;height:44px}.robot-actions svg{width:14px}.robot-expanded{padding-inline:12px}.robot-facts dl{display:block}.robot-facts dl>div{grid-template-columns:43% minmax(0,1fr)}.robot-facts dt{gap:10px}.detail-caption{display:none}.fleet-footnote{flex-direction:column}.activity-table{min-width:550px}.robot-activity{max-width:100%}}@media(max-width:360px){.operations-header>div{gap:8px;padding-inline:12px}.operations-header .brand-mark{width:30px;height:30px}.operations-header .brand-wordmark{font-size:14px}.operations-header .header-tools{gap:0}.operations-header .header-tools>button:last-child{padding-inline:4px}.fleet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-stat:nth-child(odd){border-left:0}.fleet-stat:nth-child(2n){border-left:1px solid #e5e9f1}}.robot-more{display:flex;flex:0 0 40px}.robot-actions .robot-more-trigger{width:40px;padding-inline:0;flex:none}.robot-shortcut-menu{font-family:var(--font-display),"Microsoft YaHei","PingFang SC",sans-serif}.robot-shortcut-menu .astryx-dropdown-menu-item{min-height:40px;font-size:14px}@media(max-width:767px){.robot-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 44px;gap:6px}.robot-more{min-width:0}.robot-actions .robot-more-trigger{width:44px;min-height:44px}.robot-shortcut-menu .astryx-dropdown-menu-item{min-height:44px}}@media(max-width:360px){.robot-actions>.astryx-button span:has(>svg){display:none}.robot-actions>.astryx-button{padding-inline:4px;gap:0}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_646807{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_646807{--font-display:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}