.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-2xl);background-color:var(--color-background);background-image:repeating-linear-gradient(to right,color-mix(in srgb,var(--color-primary) 5%,transparent) 0,color-mix(in srgb,var(--color-primary) 5%,transparent) 1px,transparent 1px,transparent 32px),repeating-linear-gradient(to bottom,color-mix(in srgb,var(--color-primary) 5%,transparent) 0,color-mix(in srgb,var(--color-primary) 5%,transparent) 1px,transparent 1px,transparent 32px),repeating-linear-gradient(to right,color-mix(in srgb,var(--color-primary) 8%,transparent) 0,color-mix(in srgb,var(--color-primary) 8%,transparent) 1px,transparent 1px,transparent 160px),repeating-linear-gradient(to bottom,color-mix(in srgb,var(--color-primary) 8%,transparent) 0,color-mix(in srgb,var(--color-primary) 8%,transparent) 1px,transparent 1px,transparent 160px)}.login-page:before{content:"";position:fixed;left:0;right:0;bottom:0;height:42vh;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20360'%20width='1200'%20height='360'%20fill='none'%3e%3c!--%20Login%20backdrop:%20bright%20factory-floor%20line%20art,%20steel-blue%20at%20low%20opacity%20--%3e%3cdefs%3e%3cg%20id='imm'%3e%3c!--%20injection%20molding%20machine%20silhouette%20--%3e%3crect%20x='0'%20y='60'%20width='220'%20height='86'%20rx='10'/%3e%3cpath%20d='M30%2060V36h44v24'/%3e%3cpath%20d='M34%2036l6-18h24l6%2018'/%3e%3crect%20x='150'%20y='78'%20width='46'%20height='44'%20rx='6'/%3e%3cpath%20d='M0%20146h220'/%3e%3cpath%20d='M26%20146v14M194%20146v14'/%3e%3cpath%20d='M96%2088h36M96%20104h36'%20stroke-dasharray='2%208'/%3e%3ccircle%20cx='196'%20cy='72'%20r='4'%20class='lamp'/%3e%3c/g%3e%3c/defs%3e%3cg%20stroke='%230E5FD8'%20stroke-opacity='0.10'%20stroke-width='3'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3c!--%20roof%20trusses%20--%3e%3cpath%20d='M0%2040L1200%2040'/%3e%3cpath%20d='M80%2040l120-32M200%2040l120-32M320%2040l120-32M440%2040l120-32M560%2040l120-32M680%2040l120-32M800%2040l120-32M920%2040l120-32M1040%2040l120-32'/%3e%3c!--%20crane%20rail%20--%3e%3cpath%20d='M0%2064h1200'%20stroke-opacity='0.07'/%3e%3c!--%20ground%20line%20--%3e%3cpath%20d='M0%20320h1200'/%3e%3c!--%20machine%20row%20--%3e%3cuse%20href='%23imm'%20x='60'%20y='150'/%3e%3cuse%20href='%23imm'%20x='380'%20y='150'/%3e%3cuse%20href='%23imm'%20x='700'%20y='150'/%3e%3cuse%20href='%23imm'%20x='1010'%20y='150'%20transform='scale(0.92)%20translate(90%2018)'/%3e%3c!--%20pallet%20stacks%20--%3e%3cpath%20d='M310%20290h60M310%20302h60M318%20290v12M352%20290v12'/%3e%3cpath%20d='M640%20296h60M640%20308h60M648%20296v12M682%20296v12'/%3e%3c/g%3e%3c!--%20status%20lamps%20on%20machines:%20subtle%20live%20accents%20--%3e%3cg%20fill-opacity='0.35'%3e%3ccircle%20cx='256'%20cy='222'%20r='4'%20fill='%2322C55E'/%3e%3ccircle%20cx='576'%20cy='222'%20r='4'%20fill='%2322C55E'/%3e%3ccircle%20cx='896'%20cy='222'%20r='4'%20fill='%23F59E0B'/%3e%3c/g%3e%3c/svg%3e") bottom center / cover no-repeat;pointer-events:none}.login-card{position:relative;z-index:1;width:408px;max-width:100%;background:var(--color-card);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-md);padding:var(--space-3xl) var(--space-3xl) var(--space-2xl)}.login-brand{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-2xl);text-align:center}.login-brand-logo{width:48px;height:48px}.login-brand-title{margin:0;font-size:22px;font-weight:600;color:var(--color-text);letter-spacing:1px}.login-brand-subtitle{margin:0;font-size:13px;color:var(--color-text-secondary)}.login-footer{margin-top:var(--space-2xl);text-align:center;font-size:12px;color:var(--color-text-secondary)}@media (prefers-reduced-motion: reduce){.login-card{transition:none}}.workbench{display:flex;flex-direction:column;gap:var(--space-2xl)}.workbench__greeting{display:flex;flex-direction:column;gap:var(--space-sm)}.workbench__greeting-title{margin:0;font-size:24px;font-weight:600;line-height:1.3;color:var(--color-text)}.workbench__greeting-date,.workbench__greeting-summary{font-size:13px;color:var(--color-text-secondary)}.workbench__greeting-summary .num{font-weight:600;color:var(--color-text)}.workbench__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,240px));gap:var(--space-xl)}.workbench-kpi{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:var(--space-xl) var(--space-2xl);transition:box-shadow var(--motion-duration) var(--motion-easing),border-color var(--motion-duration) var(--motion-easing)}.workbench-kpi:hover{box-shadow:var(--shadow-md)}.workbench-kpi__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.workbench-kpi__label{font-size:13px;color:var(--color-text-secondary)}.workbench-kpi__value{margin-top:var(--space-md);font-size:32px;font-weight:600;line-height:1.2;color:var(--color-text)}.workbench-panel{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);overflow:hidden}.workbench-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-xl) var(--space-2xl);border-bottom:1px solid var(--color-border)}.workbench-panel__title{font-size:16px;font-weight:600;color:var(--color-text)}.workbench-panel__count{font-size:13px;color:var(--color-text-secondary)}.workbench-todos{margin:0;padding:0;list-style:none}.workbench-todo{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-2xl);border-bottom:1px solid var(--color-border);transition:background-color var(--motion-duration) var(--motion-easing)}.workbench-todo:last-child{border-bottom:none}.workbench-todo:hover{background-color:var(--color-primary-bg)}.workbench-todo .status-lamp{flex:none;width:64px}.workbench-todo__main{flex:1;min-width:0}.workbench-todo__title{font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-todo__meta{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-xs);font-size:12px;color:var(--color-text-secondary)}.workbench-todo__meta span+span:before{content:"·";margin-right:var(--space-md)}.workbench-todo__action{flex:none}.workbench-panel__empty{padding:var(--space-3xl) 0}.sb-layout{display:flex;align-items:flex-start;gap:var(--space-xl)}.sb-main{flex:1 1 auto;min-width:0}.sb-side{flex:0 0 320px;width:320px}@media (max-width: 1100px){.sb-layout{flex-direction:column}.sb-side{flex:1 1 auto;width:100%}}.sb-section-title{font-size:14px;font-weight:600;color:var(--color-text);margin-bottom:var(--space-lg)}.sb-machine-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-xl)}.sb-machine-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:var(--space-lg) var(--space-xl);transition:box-shadow var(--motion-duration) var(--motion-easing),border-color var(--motion-duration) var(--motion-easing)}.sb-machine-card:hover{box-shadow:var(--shadow-md)}.sb-machine-card--active{border-color:var(--color-primary)}.sb-machine-card__head{display:flex;align-items:center;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.sb-machine-card__code{font-weight:600;font-size:15px;color:var(--color-text)}.sb-machine-card__name{color:var(--color-text-secondary);font-size:13px;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-machine-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-xl);margin-top:var(--space-md);font-size:12px;color:var(--color-text-secondary)}.sb-machine-card__idle{margin-top:var(--space-lg);color:var(--status-offline);font-size:13px}.sb-machine-card__wos{margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-lg)}.sb-wo__row{display:flex;align-items:center;gap:var(--space-md);font-size:12px}.sb-wo__mat{color:var(--color-text-secondary);flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-wo__qty{color:var(--color-text)}.sb-wo__release{font-size:12px}.sb-progress{margin-top:var(--space-sm);height:4px;border-radius:2px;background:var(--color-border);overflow:hidden}.sb-progress__fill{height:100%;border-radius:2px;background:var(--color-primary);transition:width var(--motion-duration) var(--motion-easing)}.sb-pending-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:var(--space-sm) var(--space-xl)}.sb-empty{padding:var(--space-xl) 0;color:var(--color-text-secondary);font-size:13px}.sb-pending-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border)}.sb-pending-row:last-child{border-bottom:none}.sb-pending-row__main{display:flex;align-items:center;gap:var(--space-md);flex:1 1 auto;min-width:0}.sb-pending-row__main b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-pending-row__meta{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);font-size:12px;white-space:nowrap}.sb-modal-field{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-xl)}.sb-modal-label{flex:0 0 60px;text-align:right;color:var(--color-text-secondary)}.sb-machine-option{display:inline-flex;align-items:center;gap:var(--space-md)}.sb-machine-option__occ{color:var(--status-warning);font-size:12px}.boss-dashboard__section+.boss-dashboard__section{margin-top:var(--space-2xl)}.boss-dashboard__section-title{display:flex;align-items:center;gap:var(--space-lg);margin:0 0 var(--space-lg);font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--color-text-secondary)}.boss-dashboard__section-title:after{content:"";flex:1;height:1px;background-color:var(--color-border)}.boss-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-xl)}.boss-kpi-card.ant-card{position:relative;overflow:hidden;background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);transition:box-shadow var(--motion-duration) var(--motion-easing)}.boss-kpi-card.ant-card:hover{box-shadow:var(--shadow-md)}.boss-kpi-card .ant-card-body{padding:var(--space-xl)}.boss-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background-color:transparent}.boss-kpi-card--bar-running:before{background-color:var(--status-running)}.boss-kpi-card--bar-standby:before{background-color:var(--status-standby)}.boss-kpi-card--bar-warning:before{background-color:var(--status-warning)}.boss-kpi-card--bar-alarm:before{background-color:var(--status-alarm)}.boss-kpi-card--bar-accent:before{background-color:var(--color-accent)}.boss-kpi-card .ant-statistic-title{margin-bottom:var(--space-md);font-size:12px;color:var(--color-text-secondary)}.boss-kpi-card .ant-statistic-content{font-size:30px;font-weight:600;line-height:1.25;color:var(--color-text)}.boss-kpi-card .ant-statistic-content-prefix,.boss-kpi-card .ant-statistic-content-suffix{font-size:16px;font-weight:600}.boss-kpi-card__sub{margin:var(--space-md) 0 0;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.boss-kpi-card__lamps{display:flex;gap:var(--space-xl);align-items:center;min-height:38px}.boss-dashboard__fallback{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);margin:80px auto}.boss-dashboard__fallback-hint{margin:0;font-size:13px;color:var(--color-text-secondary)}.workshop-board{--wb-bg: #0B1526;--wb-card: #111F38;--wb-border: #1E2E4E;--wb-text: #E5EAF3;--wb-text-secondary: #8FA1BF;margin:-32px -40px;min-height:calc(100vh - 56px);padding:var(--space-2xl) var(--space-3xl) var(--space-3xl);background-color:var(--wb-bg);color:var(--wb-text)}.workshop-board--loading{display:flex;align-items:center;justify-content:center}.workshop-board__fallback{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.workshop-board__fallback-hint{margin:0;font-size:13px;color:var(--wb-text-secondary)}.workshop-board__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding-bottom:var(--space-xl);margin-bottom:var(--space-2xl);border-bottom:1px solid var(--wb-border)}.workshop-board__title{display:flex;align-items:center;gap:var(--space-lg);font-size:20px;font-weight:600;letter-spacing:.02em}.workshop-board__title .anticon{font-size:20px;color:var(--color-primary)}.workshop-board__meta{display:flex;align-items:center;gap:var(--space-2xl);font-size:14px;color:var(--wb-text-secondary)}.workshop-board__clock{font-size:20px;font-weight:600;color:var(--wb-text)}.workshop-board__refresh{display:inline-flex;align-items:center;gap:var(--space-md);white-space:nowrap}.workshop-board__refresh-dot{flex:none;width:8px;height:8px;border-radius:50%;background-color:var(--status-running);animation:workshop-board-pulse 2s ease-in-out infinite}@keyframes workshop-board-pulse{0%,to{opacity:1}50%{opacity:.3}}.workshop-board__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl);margin-bottom:var(--space-2xl)}.workshop-board__stat{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl) var(--space-2xl);background-color:var(--wb-card);border:1px solid var(--wb-border);border-radius:var(--radius-card)}.workshop-board__stat-label{font-size:13px;color:var(--wb-text-secondary)}.workshop-board__stat-value{font-size:32px;font-weight:600;line-height:1.2;color:var(--wb-text)}.workshop-board__stat-value--alarm{color:var(--status-alarm)}.workshop-board__main{display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:var(--space-xl);align-items:start}.workshop-board__panel{background-color:var(--wb-card);border:1px solid var(--wb-border);border-radius:var(--radius-card);padding:var(--space-xl)}.workshop-board__panel-title{margin:0 0 var(--space-xl);font-size:15px;font-weight:600;color:var(--wb-text)}.workshop-board__machine-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--space-lg)}.workshop-board__machine-tile{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);background-color:var(--wb-bg);border:1px solid var(--wb-border);border-radius:var(--radius-control);transition:border-color var(--motion-duration) var(--motion-easing)}.workshop-board__machine-tile:hover{border-color:var(--color-primary)}.workshop-board__machine-count{font-size:24px;font-weight:600;line-height:1.2;color:var(--wb-text)}.workshop-board .status-lamp--standby{color:color-mix(in srgb,var(--status-standby) 55%,#ffffff)}.workshop-board .status-lamp--alarm{color:color-mix(in srgb,var(--status-alarm) 75%,#ffffff)}.workshop-board .status-lamp--offline{color:var(--wb-text-secondary)}.workshop-board__panel .ant-table{background-color:transparent}.workshop-board__panel .ant-table-thead>tr>th{font-weight:600;letter-spacing:.02em}.workshop-board__panel .ant-progress{margin-bottom:0}.workshop-board__panel .ant-empty-description{color:var(--wb-text-secondary)}@media (max-width: 1200px){.workshop-board__main{grid-template-columns:1fr}}@media (max-width: 768px){.workshop-board{padding:var(--space-xl) var(--space-xl) var(--space-2xl)}.workshop-board__stats{grid-template-columns:repeat(2,1fr)}.workshop-board__header{flex-direction:column;align-items:flex-start;gap:var(--space-md)}}@media (prefers-reduced-motion: reduce){.workshop-board__refresh-dot{animation:none}}.rs-page{min-height:100vh;min-height:100dvh;background:var(--color-background)}.rs-topbar{position:sticky;top:0;z-index:100;background:var(--color-card);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.rs-topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);width:100%;max-width:480px;min-height:56px;margin:0 auto;padding:0 var(--space-xl)}.rs-topbar__title{display:inline-flex;align-items:center;gap:var(--space-md);font-size:17px;font-weight:600;color:var(--color-text)}.rs-topbar__scan{display:inline-flex;align-items:center;gap:var(--space-md);min-height:44px;padding:0 var(--space-xl);font-size:15px;font-family:inherit;color:var(--color-primary);background:var(--color-primary-bg);border:1px solid var(--color-primary);border-radius:var(--radius-control);cursor:pointer;transition:color var(--motion-duration) var(--motion-easing),background-color var(--motion-duration) var(--motion-easing),border-color var(--motion-duration) var(--motion-easing)}.rs-topbar__scan:hover,.rs-topbar__scan:focus-visible{background:var(--color-primary-bg-strong)}.rs-body{display:flex;flex-direction:column;gap:var(--space-xl);max-width:480px;margin:0 auto;padding:var(--space-xl) var(--space-lg) calc(96px + env(safe-area-inset-bottom,0px))}.rs-card{border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.rs-section-caption{display:block;margin:0 0 var(--space-md) var(--space-xs);font-size:13px}.rs-wo-list{display:flex;flex-direction:column;gap:var(--space-lg)}.rs-wo-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);width:100%;min-height:56px;padding:var(--space-lg) var(--space-xl);font-family:inherit;text-align:left;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color var(--motion-duration) var(--motion-easing),background-color var(--motion-duration) var(--motion-easing),box-shadow var(--motion-duration) var(--motion-easing)}.rs-wo-card:hover,.rs-wo-card:focus-visible{border-color:var(--color-primary);background:var(--color-primary-bg)}.rs-wo-card__main{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.rs-wo-card__doc{font-size:15px;font-weight:600;color:var(--color-text)}.rs-wo-card__mat{font-size:13px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-wo-card__qty{flex:none;font-size:15px;font-weight:600;color:var(--color-text)}.rs-empty{padding:var(--space-2xl);text-align:center;color:var(--color-text-secondary);background:var(--color-card);border:1px dashed var(--color-border);border-radius:var(--radius-card)}.rs-progress{margin-bottom:var(--space-xl);color:var(--color-text-secondary)}.rs-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.rs-field{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.rs-field--full{grid-column:1 / -1}.rs-field__label{font-size:13px;font-weight:500;color:var(--color-text-secondary)}.rs-field__control{display:flex;align-items:center;gap:var(--space-md)}.rs-field__control .rs-step-btn{flex:none;min-width:44px;min-height:44px;font-size:18px}.rs-field__control .ant-input{flex:1;min-width:0;height:44px;text-align:center;font-size:17px}.rs-submitbar{position:fixed;right:0;bottom:0;left:0;z-index:100;background:var(--color-card);border-top:1px solid var(--color-border);padding:var(--space-lg) var(--space-xl) calc(var(--space-lg) + env(safe-area-inset-bottom,0px))}.rs-submitbar__inner{max-width:480px;margin:0 auto}.rs-submitbar .ant-btn{min-height:48px;font-size:16px;font-weight:600}.rs-login{display:flex;align-items:flex-start;justify-content:center;padding:var(--space-3xl) var(--space-xl)}.rs-login__card{width:100%;max-width:480px;margin-top:var(--space-3xl);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion: reduce){.rs-topbar__scan,.rs-wo-card{transition:none}}:root{--color-primary: #0E5FD8;--color-on-primary: #FFFFFF;--color-accent: #F97316;--color-on-accent: #FFFFFF;--color-background: #F5F7FA;--color-card: #FFFFFF;--color-border: #E5E9F0;--color-table-header: #F8FAFC;--color-text: #1F2937;--color-text-secondary: #6B7280;--color-destructive: #EF4444;--color-primary-bg: rgba(14, 95, 216, .04);--color-primary-bg-strong: rgba(14, 95, 216, .08);--status-running: #22C55E;--status-standby: #0E5FD8;--status-warning: #F59E0B;--status-alarm: #EF4444;--status-offline: #9CA3AF;--space-xs: 2px;--space-sm: 4px;--space-md: 8px;--space-lg: 12px;--space-xl: 16px;--space-2xl: 24px;--space-3xl: 32px;--radius-control: 6px;--radius-card: 8px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 2px 8px rgba(15, 23, 42, .08);--motion-duration: .2s;--motion-easing: ease}body{margin:0;font-family:-apple-system,PingFang SC,Microsoft YaHei,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:14px;color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased}.num,.ant-statistic-content,.ant-table{font-variant-numeric:tabular-nums}.ant-btn-primary.btn-accent,.ant-btn-primary.btn-accent:not(:disabled):not(.ant-btn-disabled){background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.ant-btn-primary.btn-accent:not(:disabled):not(.ant-btn-disabled):hover{background-color:color-mix(in srgb,var(--color-accent) 88%,black);border-color:color-mix(in srgb,var(--color-accent) 88%,black);color:var(--color-on-accent)}.ant-pro-layout .ant-menu-item-selected{position:relative}.ant-pro-layout .ant-menu-item-selected:before{content:"";position:absolute;top:6px;bottom:6px;left:0;width:2px;background-color:var(--color-primary)}a,button,.ant-btn,.ant-menu-item,.ant-table-row{transition:color var(--motion-duration) var(--motion-easing),background-color var(--motion-duration) var(--motion-easing),border-color var(--motion-duration) var(--motion-easing)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.status-lamp{display:inline-flex;align-items:center;gap:var(--space-md);line-height:1.4;white-space:nowrap}.status-lamp__dot{flex:none;width:8px;height:8px;border-radius:50%;background-color:var(--status-offline)}.status-lamp--running .status-lamp__dot{background-color:var(--status-running)}.status-lamp--standby .status-lamp__dot{background-color:var(--status-standby)}.status-lamp--warning .status-lamp__dot{background-color:var(--status-warning)}.status-lamp--alarm .status-lamp__dot{background-color:var(--status-alarm)}.status-lamp--offline .status-lamp__dot{background-color:var(--status-offline)}.status-lamp--running{color:var(--status-running)}.status-lamp--standby{color:var(--status-standby)}.status-lamp--warning{color:var(--status-warning)}.status-lamp--alarm{color:var(--status-alarm)}.status-lamp--offline{color:var(--color-text-secondary)}
