@charset "UTF-8";html,body,#root{height:100%;margin:0}html,body,#root{overflow:hidden}.ant-app{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f7fa;color:#1f1f1f}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(120,128,140,.25) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#78808c66;border-radius:999px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:#78808ca6}.page-shell,.page-card{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.dashboard-page{box-sizing:border-box;max-width:100%;min-width:0;animation:dashboard-enter-up .36s cubic-bezier(.22,1,.36,1) both}.dashboard-page .ant-row{max-width:100%}.dashboard-page .dashboard-page__head{margin-bottom:24px;animation:dashboard-enter-up .32s cubic-bezier(.22,1,.36,1) both}.dashboard-page .dashboard-page__head .resource-page__title{margin-bottom:10px!important}.dashboard-page .dashboard-page__sub{max-width:72ch;margin-bottom:0!important}.dashboard-page .dashboard-page__body{display:flex;max-width:100%;flex-direction:column;gap:24px;min-width:0}.dashboard-page .dashboard-page__row{width:100%}.dashboard-page .dashboard-page__section-row{animation:dashboard-enter-up .42s cubic-bezier(.22,1,.36,1) both}.dashboard-page .dashboard-page__section-row:nth-of-type(2){animation-delay:.1s}.dashboard-page .dashboard-page__section-row:nth-of-type(3){animation-delay:.2s}.dashboard-page .dashboard-page__section-row .ant-col{display:flex;flex-direction:column}.dashboard-page .dashboard-page__section-row .dashboard-page__panel{flex:1 1 auto;min-height:0}.dashboard-page .dashboard-page__kpi-row{margin:0}.dashboard-page .dashboard-page__kpi-row .ant-col{animation:dashboard-enter-up .58s cubic-bezier(.22,1,.36,1) both}.dashboard-page .dashboard-page__kpi-row .ant-col:nth-child(1){animation-delay:40ms}.dashboard-page .dashboard-page__kpi-row .ant-col:nth-child(2){animation-delay:80ms}.dashboard-page .dashboard-page__kpi-row .ant-col:nth-child(3){animation-delay:.12s}.dashboard-page .dashboard-page__kpi-row .ant-col:nth-child(4){animation-delay:.16s}.dashboard-page .dashboard-page__kpi-card{overflow:hidden;height:100%;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0f}.dashboard-page .dashboard-page__kpi-card .ant-card-body{display:flex;min-height:150px;flex-direction:column;padding:10px 16px 0}.dashboard-page .dashboard-page__kpi-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.dashboard-page .dashboard-page__kpi-title{font-size:12px;color:#595959}.dashboard-page .dashboard-page__kpi-icon-wrap{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%}.dashboard-page .dashboard-page__kpi-icon-wrap .dashboard-page__kpi-icon{display:block;color:inherit}.dashboard-page .dashboard-page__kpi-icon-wrap--robot{background:#e2f2fb;color:#27ace0}.dashboard-page .dashboard-page__kpi-icon-wrap--iot{background:#e4f4e7;color:#3cb361}.dashboard-page .dashboard-page__kpi-icon-wrap--skill{background:#f0f2f5;color:#0f1216}.dashboard-page .dashboard-page__kpi-icon-wrap--alert{background:#ffe8e8;color:#ee3634}.dashboard-page .dashboard-page__kpi-value{font-size:26px;font-weight:600;line-height:1.15;color:#111;margin-top:-10px}.dashboard-page .dashboard-page__kpi-sub{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:#8c8c8c}.dashboard-page .dashboard-page__kpi-sub--delta{display:flex;flex-wrap:wrap;align-items:center;column-gap:6px;row-gap:2px}.dashboard-page .dashboard-page__kpi-delta-pct{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;font-weight:500;font-variant-numeric:tabular-nums}.dashboard-page .dashboard-page__kpi-delta-pct--up{color:#3bb391}.dashboard-page .dashboard-page__kpi-delta-pct--down{color:#cf1322}.dashboard-page .dashboard-page__kpi-delta-arrow{flex-shrink:0}.dashboard-page .dashboard-page__kpi-delta-pct--up .dashboard-page__kpi-delta-arrow{color:#3bb391}.dashboard-page .dashboard-page__kpi-delta-pct--down .dashboard-page__kpi-delta-arrow{color:#cf1322}.dashboard-page .dashboard-page__kpi-delta-tail{color:#8c8c8c;font-weight:400}.dashboard-page .dashboard-page__kpi-trend{width:calc(100% + 32px);height:48px;margin:auto -16px 0;color:#36b7a0;opacity:.95}.dashboard-page .dashboard-page__kpi-trend svg{display:block;width:100%;height:100%}.dashboard-page .dashboard-page__kpi-trend .dashboard-page__kpi-trend-line{opacity:0;stroke-width:1.8;transition:opacity .24s ease}.dashboard-page .dashboard-page__kpi-trend .dashboard-page__kpi-trend-area{opacity:0;transition:opacity .24s ease}.dashboard-page .dashboard-page__kpi-trend--ready .dashboard-page__kpi-trend-line,.dashboard-page .dashboard-page__kpi-trend--ready .dashboard-page__kpi-trend-area{opacity:1}@keyframes dashboard-enter-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dashboard-page .dashboard-page__kpi-trend--robot{color:#36b7a0}.dashboard-page .dashboard-page__kpi-trend--iot{color:#27ace0}.dashboard-page .dashboard-page__kpi-trend--skill{color:#1677ff}.dashboard-page .dashboard-page__kpi-trend--alert{color:#faad14}.dashboard-page .dashboard-page__panel{border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0f}.dashboard-page .dashboard-page__panel .ant-card-head{min-height:48px;font-weight:500;border-bottom:none}.dashboard-page .dashboard-page__panel .ant-card-body{padding:16px 20px 20px}.dashboard-page .dashboard-page__panel--universe{overflow:hidden;background:#fff;color:#1f2937;min-height:100%}.dashboard-page .dashboard-page__panel--universe .ant-card-body{height:100%;padding:0}.dashboard-page .dashboard-page__universe{position:relative;display:flex;height:100%;padding:0;overflow:hidden;align-items:center;justify-content:center}.dashboard-page .dashboard-page__universe-svg{position:relative;z-index:1;width:100%;height:100%;min-width:0;overflow:hidden;border:none;border-radius:10px;background:transparent;cursor:grab}.dashboard-page .dashboard-page__universe-svg:active{cursor:grabbing}.dashboard-page .dashboard-page__universe-svg--radial{flex:1 1 auto}.dashboard-page .dashboard-page__universe-radial-link{fill:none;stroke:#ddd;stroke-dasharray:4 6;stroke-linecap:round;stroke-width:1px;animation:dashboard-universe-flow 7.5s linear infinite}.dashboard-page .dashboard-page__universe-radial-node{transition:opacity .18s ease,filter .18s ease}.dashboard-page .dashboard-page__universe-radial-node:hover{filter:drop-shadow(0 0 6px rgba(85,85,85,.18));opacity:.86}.dashboard-page .dashboard-page__universe-radial-dot{stroke:#fff;stroke-width:1.4px}.dashboard-page .dashboard-page__universe-radial-node--center .dashboard-page__universe-radial-dot,.dashboard-page .dashboard-page__universe-radial-node--space .dashboard-page__universe-radial-dot,.dashboard-page .dashboard-page__universe-radial-node--resource .dashboard-page__universe-radial-dot,.dashboard-page .dashboard-page__universe-radial-node--capability .dashboard-page__universe-radial-dot{animation:dashboard-universe-node-pulse 3.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.dashboard-page .dashboard-page__universe-radial-node--resource .dashboard-page__universe-radial-dot{animation-delay:-.8s}.dashboard-page .dashboard-page__universe-radial-node--capability .dashboard-page__universe-radial-dot{animation-delay:-1.6s}.dashboard-page .dashboard-page__universe-radial-text{pointer-events:none;paint-order:stroke;stroke:#ffffffe0;stroke-width:3px}.dashboard-page .dashboard-page__universe-radial-label{fill:#1f2937;font-size:8px;font-weight:600}.dashboard-page .dashboard-page__universe-radial-count{fill:#333;font-size:7px;font-weight:700}@keyframes dashboard-universe-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-60}}@keyframes dashboard-universe-node-pulse{0%,to{filter:drop-shadow(0 0 0 rgba(85,85,85,0));transform:scale(1)}50%{filter:drop-shadow(0 0 4px rgba(85,85,85,.18));transform:scale(1.04)}}@media(max-width:992px){.dashboard-page .dashboard-page__section-row--devices .dashboard-page__universe-svg{height:calc(100% - 40px)}.dashboard-page .dashboard-page__universe{min-height:240px}.dashboard-page .dashboard-page__universe-svg{min-height:220px}}.dashboard-page .dashboard-page__panel--recent .ant-card-head{min-height:52px}.dashboard-page .dashboard-page__panel--recent .ant-card-head-title{font-size:15px;font-weight:600;color:#1f1f1f}.dashboard-page .dashboard-page__recent-view-all{display:inline-flex;align-items:center;font-size:12px;font-weight:320;color:#1677ff;line-height:1.2}.dashboard-page .dashboard-page__recent-view-all:hover{color:#4096ff}.dashboard-page .dashboard-page__recent-view-all-icon{margin-left:2px;font-size:12px;line-height:1}.dashboard-page .dashboard-page__recent-list .ant-list-item,.dashboard-page .dashboard-page__space-list .ant-list-item{border:#f0f0f0 1px solid;border-radius:10px;margin-bottom:10px;padding:0 10px}.dashboard-page .dashboard-page__recent-list .ant-list-item:last-child,.dashboard-page .dashboard-page__space-list .ant-list-item:last-child{margin-bottom:0}.dashboard-page .dashboard-page__recent-item{position:relative;display:grid!important;width:100%;grid-template-columns:36px minmax(0,1fr) minmax(112px,auto) 64px;align-items:center;column-gap:14px;min-height:52px;padding:9px 10px;background:#fff;animation:dashboard-recent-row-enter .52s cubic-bezier(.22,1,.36,1) both;transition:background-color .18s ease,transform .18s ease}.dashboard-page .dashboard-page__recent-item:hover{background:#f5f9ff;border:#5099fe 1px solid}.dashboard-page .dashboard-page__recent-item:hover .dashboard-page__recent-avatar{transform:scale(1.06);box-shadow:0 1px 4px #1677ff1f}.dashboard-page .dashboard-page__recent-item:hover .dashboard-page__status-pill--online{box-shadow:0 0 10px #52c41a33}.dashboard-page .dashboard-page__section-row--devices .dashboard-page__recent-list .ant-list-item{margin-bottom:5px}.dashboard-page .dashboard-page__section-row--devices .dashboard-page__recent-list .ant-list-item:last-child{margin-bottom:0}.dashboard-page .dashboard-page__section-row--devices .dashboard-page__recent-item{min-height:45px;padding-block:8px}.dashboard-page .dashboard-page__devices-recent-measure{width:100%;min-width:0}@media(min-width:992px){.dashboard-page .dashboard-page__section-row--devices.ant-row{align-items:flex-start}.dashboard-page .dashboard-page__section-row--devices>.ant-col>.dashboard-page__devices-recent-measure>.dashboard-page__panel--recent,.dashboard-page .dashboard-page__section-row--devices>.ant-col>.dashboard-page__panel--universe{flex:0 1 auto;width:100%;min-height:0}.dashboard-page .dashboard-page__section-row--devices .dashboard-page__panel--universe:not(.dashboard-page__panel--universe--sync-h){min-height:0}.dashboard-page .dashboard-page__section-row--devices .dashboard-page__panel--universe:not(.dashboard-page__panel--universe--sync-h) .ant-card-body{height:auto}.dashboard-page .dashboard-page__section-row--devices .dashboard-page__panel--universe:not(.dashboard-page__panel--universe--sync-h) .dashboard-page__universe{height:auto}.dashboard-page .dashboard-page__section-row--devices .dashboard-page__panel--universe:not(.dashboard-page__panel--universe--sync-h) .dashboard-page__universe-svg{display:block;width:100%;height:auto;aspect-ratio:1/1}.dashboard-page .dashboard-page__section-row--devices .dashboard-page__panel--universe--sync-h.ant-card{display:flex;flex-direction:column}.dashboard-page .dashboard-page__section-row--devices .dashboard-page__panel--universe--sync-h{min-height:0}.dashboard-page .dashboard-page__section-row--devices .dashboard-page__panel--universe--sync-h .ant-card-body{flex:1 1 auto;min-height:0;height:auto;display:flex;flex-direction:column}.dashboard-page .dashboard-page__section-row--devices .dashboard-page__panel--universe--sync-h .dashboard-page__universe{flex:1 1 auto;min-height:0;height:100%;align-items:stretch}.dashboard-page .dashboard-page__section-row--devices .dashboard-page__panel--universe--sync-h .dashboard-page__universe-svg{display:block;flex:1 1 auto;width:100%;height:100%;min-height:0;aspect-ratio:unset}}.dashboard-page .dashboard-page__recent-avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;transition:transform .18s ease,box-shadow .18s ease}.dashboard-page .dashboard-page__recent-avatar-img{flex-shrink:0;width:28px;height:28px;object-fit:contain;display:block;pointer-events:none}.dashboard-page .dashboard-page__recent-body{min-width:0}.dashboard-page .dashboard-page__recent-name{display:block;width:100%;font-size:14px;font-weight:400;line-height:1.35;color:#1f1f1f}.dashboard-page .dashboard-page__recent-loc{display:block;width:100%;margin-top:4px;font-size:12px;line-height:1.3}.dashboard-page .dashboard-page__recent-updated{flex-shrink:0;min-width:112px;font-size:12px;font-weight:400;text-align:right;color:#999}.dashboard-page .dashboard-page__status-pill{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:12px;line-height:1.5;font-weight:400}.dashboard-page .dashboard-page__status-pill-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%}.dashboard-page .dashboard-page__status-pill--online{background:#e4f5e7;color:#3cb362}.dashboard-page .dashboard-page__status-pill--online .dashboard-page__status-pill-dot{animation:dashboard-status-dot-breathe 2s ease-in-out infinite;background:#52c41a}@keyframes dashboard-recent-row-enter{0%{opacity:0;transform:translateY(-8px)}30%{background:#f0fff8}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-status-dot-breathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.dashboard-page .dashboard-page__status-pill--working{background:#e6f4ff;color:#1677ff}.dashboard-page .dashboard-page__status-pill--working .dashboard-page__status-pill-dot{background:#1677ff}.dashboard-page .dashboard-page__status-pill--unknown{background:#f5f5f5;color:#595959}.dashboard-page .dashboard-page__status-pill--unknown .dashboard-page__status-pill-dot{background:#8c8c8c}.dashboard-page .dashboard-page__panel--space-overview .ant-card-head-title{font-size:15px;font-weight:600;color:#1f1f1f}.dashboard-page .dashboard-page__panel--space-overview .ant-card-body{padding-top:8px}.dashboard-page .dashboard-page__space-item{display:block!important;margin-bottom:8px;padding:0!important;border:none!important}.dashboard-page .dashboard-page__space-item:last-child{margin-bottom:0}.dashboard-page .dashboard-page__space-tile{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;background:#f7f9fa}.dashboard-page .dashboard-page__space-icon-wrap{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#e6f4ff}.dashboard-page .dashboard-page__space-icon-wrap--hotel{background:#fff0f6}.dashboard-page .dashboard-page__space-icon-wrap--hotel .dashboard-page__space-icon{color:#c41d7f}.dashboard-page .dashboard-page__space-icon-wrap--building{background:#e6f4ff}.dashboard-page .dashboard-page__space-icon-wrap--building .dashboard-page__space-icon{color:#0958d9}.dashboard-page .dashboard-page__space-icon-wrap--factory{background:#fff7e6}.dashboard-page .dashboard-page__space-icon-wrap--factory .dashboard-page__space-icon{color:#d46b08}.dashboard-page .dashboard-page__space-icon-wrap--other{background:#e6fffb}.dashboard-page .dashboard-page__space-icon-wrap--other .dashboard-page__space-icon{color:#34a6aa}.dashboard-page .dashboard-page__space-icon-wrap--unknown{background:#f5f5f5}.dashboard-page .dashboard-page__space-icon-wrap--unknown .dashboard-page__space-icon{color:#8c8c8c}.dashboard-page .dashboard-page__space-icon{display:block;color:#1677ff}.dashboard-page .dashboard-page__space-text{flex:1 1 0;min-width:0}.dashboard-page .dashboard-page__space-name{overflow:hidden;font-size:14px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;color:#1f1f1f}.dashboard-page .dashboard-page__space-count{margin-top:2px;font-size:12px;line-height:1.4;color:#8c8c8c}.dashboard-page .dashboard-page__chart{min-width:0;max-width:100%;min-height:200px;overflow:hidden}.dashboard-page .dashboard-page__chart .recharts-wrapper:focus,.dashboard-page .dashboard-page__chart .recharts-wrapper:focus-visible,.dashboard-page .dashboard-page__chart .recharts-surface:focus,.dashboard-page .dashboard-page__chart .recharts-surface:focus-visible{outline:none}.dashboard-page .dashboard-page__type-overview{display:flex;align-items:center;gap:16px;min-height:240px}.dashboard-page .dashboard-page__type-overview-chart{position:relative;flex:0 1 240px;min-width:300px;height:240px}.dashboard-page .dashboard-page__type-overview-chart-visual{position:relative;transform:translateY(-30px)}.dashboard-page .dashboard-page__type-overview-chart-visual .recharts-wrapper:focus,.dashboard-page .dashboard-page__type-overview-chart-visual .recharts-wrapper:focus-visible,.dashboard-page .dashboard-page__type-overview-chart-visual .recharts-surface:focus,.dashboard-page .dashboard-page__type-overview-chart-visual .recharts-surface:focus-visible,.dashboard-page .dashboard-page__type-overview-chart-visual .recharts-pie:focus,.dashboard-page .dashboard-page__type-overview-chart-visual .recharts-pie:focus-visible,.dashboard-page .dashboard-page__type-overview-chart-visual .recharts-pie-sector:focus,.dashboard-page .dashboard-page__type-overview-chart-visual .recharts-pie-sector:focus-visible,.dashboard-page .dashboard-page__type-overview-chart-visual .recharts-sector:focus,.dashboard-page .dashboard-page__type-overview-chart-visual .recharts-sector:focus-visible{outline:none}.dashboard-page .dashboard-page__type-overview-center{position:absolute;left:50%;top:82%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;display:flex;flex-direction:column;line-height:1.2}.dashboard-page .dashboard-page__type-overview-label{font-size:12px;color:#8c8c8c;line-height:1.4}.dashboard-page .dashboard-page__type-overview-total{font-size:22px;font-weight:600;color:#262626;margin:2px 0}.dashboard-page .dashboard-page__type-overview-legend{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.dashboard-page .dashboard-page__type-overview-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:8px;padding:6px 0;font-size:13px;color:#262626}.dashboard-page .dashboard-page__type-overview-row--head{font-size:12px;color:#8c8c8c;padding-bottom:6px;border-bottom:1px solid rgba(0,0,0,.06)}.dashboard-page .dashboard-page__type-overview-name{display:flex;align-items:center;gap:8px;min-width:0}.dashboard-page .dashboard-page__type-overview-name i{display:inline-block;width:8px;height:8px;border-radius:50%;flex:0 0 auto}.dashboard-page .dashboard-page__chart-empty{display:flex;min-height:133px;align-items:center;justify-content:center}.dashboard-page .dashboard-page__list-empty{display:flex;min-height:200px;align-items:center;justify-content:center}.admin-btn--brand.ant-btn{background:#36b7a0;border-color:#36b7a0;color:#fff}.admin-btn--brand.ant-btn:hover:not(:disabled){background:#2f9f8c;border-color:#2f9f8c;color:#fff}.admin-btn--brand.ant-btn:active:not(:disabled){background:#2b8f7d;border-color:#2b8f7d}.admin-btn--brand.ant-btn:focus-visible{outline:2px solid rgba(54,183,160,.45);outline-offset:1px}.resource-page__header,.resource-skills-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.resource-skills-console__table-card.page-card{border-radius:12px;border:1px solid #f0f0f0;box-shadow:0 1px 4px #0000000f}.resource-skills-console__table-card.page-card .ant-card-body{padding:0}.resource-skills-console__table .ant-table{background:transparent}.resource-skills-console__table .ant-table-container{border-radius:12px;overflow:hidden}.resource-skills-console__table .ant-table-thead>tr>th{font-weight:500;color:var(--ant-color-text-secondary);background:#fafafa!important;border-bottom:1px solid #f0f0f0;padding-top:12px;padding-bottom:12px}.resource-skills-console__table .ant-table-tbody>tr>td{vertical-align:middle;padding-top:14px;padding-bottom:14px;border-bottom:1px solid #f0f0f0}.resource-skills-console__table .ant-table-tbody>tr.ant-table-row:hover>td{background:#f5fbff!important}.resource-skills-skill-cell{display:flex;align-items:flex-start;gap:12px;min-width:0}.resource-skills-skill-avatar{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.resource-skills-skill-text{min-width:0;display:flex;flex-direction:column;gap:2px}.resource-skills-skill-title{font-weight:600;font-size:14px;line-height:1.4;color:var(--ant-color-text)}.resource-skills-skill-desc{font-size:12px;color:#999;line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.resource-skills-id-text{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.4;color:var(--ant-color-text);white-space:nowrap}.resource-skills-id-copy.ant-btn{color:var(--ant-color-text-tertiary)}.resource-skills-id-copy.ant-btn:hover{color:var(--ant-color-primary)}.resource-skills-version-text{font-size:13px}.resource-skills-scope{font-size:13px;color:var(--ant-color-text-secondary)}.resource-skills-scope--universal{color:var(--ant-color-primary);font-weight:500}.resource-skills-updated-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.resource-skills-updated-time{font-size:13px;line-height:1.4;color:var(--ant-color-text)}.resource-skills-updated-by{font-size:12px;line-height:1.4;color:#999}.resource-skills-actions .ant-btn{color:var(--ant-color-text-secondary)}.resource-skills-actions .ant-btn:hover{color:var(--ant-color-primary);background:#1677ff0f}.resource-skills-page__toolbar.space-mgmt-toolbar__box{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;border:1px solid #f0f0f0;padding:12px!important}.resource-skills-page__toolbar.space-mgmt-toolbar.space-mgmt-toolbar{padding-top:4px}.resource-skills-page__toolbar .space-mgmt-toolbar__floating-item.ant-form-item{position:relative;overflow:visible;margin-bottom:0}.resource-skills-page__toolbar .space-mgmt-toolbar__floating-item.ant-form-item .ant-form-item-label{position:relative;z-index:3;overflow:visible;padding:0}.resource-skills-page__toolbar .space-mgmt-toolbar__floating-item.ant-form-item .ant-form-item-label>label{position:absolute;top:-8px;left:6px;z-index:10;height:auto;padding:0 6px;margin:0;font-size:11px;line-height:1;color:#8c8c8c;background:#fff;transform:scale(.95);transform-origin:left center}.resource-skills-page__toolbar .space-mgmt-toolbar__floating-item.ant-form-item .ant-form-item-control{position:relative;z-index:0}.resource-skills-page__toolbar .space-mgmt-toolbar__floating-item.ant-form-item .ant-input-affix-wrapper,.resource-skills-page__toolbar .space-mgmt-toolbar__floating-item.ant-form-item .ant-select-selector{border-radius:8px!important}.resource-mgmt-page__toolbar.space-mgmt-toolbar__box{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;border:1px solid #f0f0f0;padding:12px!important}.resource-mgmt-page__toolbar.space-mgmt-toolbar.space-mgmt-toolbar{padding-top:4px}.resource-mgmt-page__toolbar .space-mgmt-toolbar__floating-item.ant-form-item{position:relative;overflow:visible;margin-bottom:0}.resource-mgmt-page__toolbar .space-mgmt-toolbar__floating-item.ant-form-item .ant-form-item-label{position:relative;z-index:3;overflow:visible;padding:0}.resource-mgmt-page__toolbar .space-mgmt-toolbar__floating-item.ant-form-item .ant-form-item-label>label{position:absolute;top:-8px;left:6px;z-index:10;height:auto;padding:0 6px;margin:0;font-size:11px;line-height:1;color:#8c8c8c;background:#fff;transform:scale(.95);transform-origin:left center}.resource-mgmt-page__toolbar .space-mgmt-toolbar__floating-item.ant-form-item .ant-form-item-control{position:relative;z-index:0}.resource-mgmt-page__toolbar .space-mgmt-toolbar__floating-item.ant-form-item .ant-input-affix-wrapper,.resource-mgmt-page__toolbar .space-mgmt-toolbar__floating-item.ant-form-item .ant-select-selector{border-radius:8px!important}.resource-mgmt-console__table-card.page-card{border-radius:12px;border:1px solid #f0f0f0;box-shadow:0 1px 4px #0000000f}.resource-mgmt-console__table-card.page-card .ant-card-body{padding:0}.resource-mgmt-console__list-type-avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;margin:0 auto}.resource-mgmt-console__list-type-avatar-img{flex-shrink:0;width:28px;height:28px;object-fit:contain;display:block;pointer-events:none}.resource-mgmt-console__status-empty{color:#8c8c8c}.resource-mgmt-console__status-pill{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:12px;line-height:1.5;font-weight:400}.resource-mgmt-console__status-pill-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%}.resource-mgmt-console__status-pill--online{background:#e4f5e7;color:#3cb362}.resource-mgmt-console__status-pill--online .resource-mgmt-console__status-pill-dot{animation:dashboard-status-dot-breathe 2s ease-in-out infinite;background:#52c41a}.resource-mgmt-console__status-pill--offline{background:#f5f5f5;color:#595959}.resource-mgmt-console__status-pill--offline .resource-mgmt-console__status-pill-dot{background:#8c8c8c}.resource-mgmt-console__status-pill--disabled{background:#fff7e6;color:#d46b08}.resource-mgmt-console__status-pill--disabled .resource-mgmt-console__status-pill-dot{background:#fa8c16}.resource-mgmt-console__status-pill--estop{background:#fff1f0;color:#cf1322}.resource-mgmt-console__status-pill--estop .resource-mgmt-console__status-pill-dot{background:#cf1322}.resource-mgmt-console__status-pill--charging{background:#e2f2fb;color:#27ace0}.resource-mgmt-console__status-pill--charging .resource-mgmt-console__status-pill-dot{background:#27ace0}.resource-mgmt-console__status-pill--unknown,.resource-mgmt-console__status-pill--none{background:#f5f5f5;color:#8c8c8c}.resource-mgmt-console__status-pill--unknown .resource-mgmt-console__status-pill-dot,.resource-mgmt-console__status-pill--none .resource-mgmt-console__status-pill-dot{background:#bfbfbf}.resource-mgmt-console__status-filter{display:flex;width:100%;min-height:32px;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.resource-mgmt-console__status-filter-btn{display:inline-flex;align-items:center;padding:2px;border:1px solid transparent;border-radius:999px;background:transparent;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.resource-mgmt-console__status-filter-btn:hover,.resource-mgmt-console__status-filter-btn.is-active{border-color:#91caff;box-shadow:0 0 0 2px #1677ff1a}.resource-mgmt-console__status-filter-btn:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.resource-list-space-cell{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:6px;max-width:100%;white-space:nowrap}.resource-list-space-cell .resource-type-pill,.resource-list-space-cell .space-type-pill-unknown{flex-shrink:0}.resource-list-space-cell__name{flex-shrink:1;min-width:0;padding:0;max-width:100%;height:auto;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-skills-console{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.resource-skills-console .resource-skills-console__stat-row{width:100%}.resource-skills-console .resource-type-console__stat-card{height:100%;border:1px solid #edf1f5;border-radius:12px;box-shadow:0 8px 24px #0f172a0a}.resource-skills-console .resource-type-console__stat-card .ant-card-body{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:flex-start;gap:14px;min-height:88px;padding:16px 18px}.resource-skills-console .resource-type-console__stat-card.resource-skills-console__stat-card--rate-foot .ant-card-body{display:block}.resource-skills-console .resource-skills-console__stat-rate-stack{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.resource-skills-console .resource-skills-console__stat-rate-head{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:flex-start;gap:14px;width:100%;min-width:0}.resource-skills-console .resource-skills-console__stat-rate-head .resource-type-console__stat-content{flex:1 1 auto;min-width:0}.resource-skills-console .resource-type-console__stat-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%}.resource-skills-console .resource-type-console__stat-content{min-width:0;flex:1 1 auto}.resource-skills-console .resource-type-console__stat-label{color:#667085;font-size:13px}.resource-skills-console .resource-type-console__stat-value{margin-top:2px;color:#111827;font-size:24px;font-weight:650;line-height:1.15}.resource-skills-console .resource-type-console__stat-sub{margin-top:4px;color:#98a2b3;font-size:12px}.resource-skills-console .resource-skills-console__stat-progress{margin-top:10px;margin-bottom:0}.resource-skills-console .resource-skills-console__stat-progress.resource-skills-console__stat-progress--inline{margin-top:0}.resource-skills-console .resource-skills-console__enabled-rate-row{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;margin-top:0;min-width:0;width:100%}.resource-skills-console .resource-skills-console__enabled-rate-text{flex:0 0 auto;color:#98a2b3;font-size:12px;line-height:1.35;font-variant-numeric:tabular-nums}.resource-skills-console .resource-skills-console__enabled-rate-progress-wrap{flex:1 1 0%;min-width:0;max-width:100%}.resource-skills-console .resource-skills-console__enabled-rate-progress-wrap .ant-progress{width:100%!important;max-width:100%!important;display:block!important;margin-bottom:0;line-height:1}.resource-skills-console .resource-skills-console__enabled-rate-progress-wrap .ant-progress-outer{width:100%!important;max-width:100%!important;padding-inline-end:0!important;margin-inline-end:0!important}.resource-skills-console .resource-skills-console__enabled-rate-progress-wrap .ant-progress-inner{width:100%!important}.resource-skills-console .resource-skills-console__progress-stripes .ant-progress-inner{height:8px!important;width:100%!important;padding:0!important;margin:0!important;border-radius:100px!important;overflow:hidden;background:var(--skill-progress-track, #f0f0f0)!important;box-sizing:border-box}.resource-skills-console .resource-skills-console__progress-stripes .ant-progress-bg{height:8px!important;border-radius:100px!important;background-color:transparent!important;background-image:var(--skill-progress-stripes)!important;background-size:auto!important;max-width:100%!important}.resource-skills-console .resource-skills-console__progress-stripes--enabled{--skill-progress-track: rgba(56, 183, 160, .15);--skill-progress-stripes: repeating-linear-gradient( 135deg, #2f9d88, #2f9d88 4px, #38b7a0 4px, #38b7a0 8px )}.resource-skills-console .resource-skills-console__progress-stripes--coverage{--skill-progress-track: rgba(22, 119, 255, .12);--skill-progress-stripes: repeating-linear-gradient( 135deg, #0e6beb, #0e6beb 4px, #3c89ff 4px, #3c89ff 8px )}.resource-skills-console .resource-skills-console__delta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;margin-top:8px;font-size:12px;line-height:1.35;color:#98a2b3}.resource-skills-console .resource-skills-console__delta-label{flex-shrink:0;color:#98a2b3}.resource-skills-console .resource-skills-console__delta-arrow{flex-shrink:0}.resource-skills-console .resource-skills-console__delta-arrow--up{color:#3bb391}.resource-skills-console .resource-skills-console__delta-arrow--down{color:#cf1322}.resource-skills-console .resource-skills-console__delta-pct--up{font-weight:500;color:#3bb391;font-variant-numeric:tabular-nums}.resource-skills-console .resource-skills-console__delta-pct--down{font-weight:500;color:#cf1322;font-variant-numeric:tabular-nums}.resource-skills-console .resource-skills-console__delta-neutral{color:#bfbfbf;font-variant-numeric:tabular-nums}.resource-page__title{margin-bottom:8px!important;color:#111!important;font-weight:400!important;font-size:26px!important;line-height:1.3!important}.resource-page__title--with-icon .resource-page__title-inner{display:inline-flex;align-items:center;gap:10px}.resource-page__title-icon{flex-shrink:0;color:inherit}.resource-tags-field{max-width:100%;min-width:0}.resource-tags-field__empty{color:#00000073;font-size:14px}.resource-page__description{margin-bottom:0!important;color:#666!important}.attribute-definitions-page .attribute-definitions-page__metric-card{height:100%;border:1px solid #edf1f5;border-radius:12px;box-shadow:0 8px 24px #0f172a0a}.attribute-definitions-page .attribute-definitions-page__metric-card .ant-card-body{display:flex;align-items:center;gap:14px;min-height:88px;padding:16px 18px}.attribute-definitions-page .attribute-definitions-page__metric-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%}.attribute-definitions-page .attribute-definitions-page__metric-icon--blue{background:#1677ff1a;color:#1677ff}.attribute-definitions-page .attribute-definitions-page__metric-icon--green{background:#3cb3611f;color:#3cb361}.attribute-definitions-page .attribute-definitions-page__metric-icon--red{background:#ee36341a;color:#ee3634}.attribute-definitions-page .attribute-definitions-page__metric-icon--cyan{background:#13c2c21f;color:#08979c}.attribute-definitions-page .attribute-definitions-page__metric-label{color:#667085;font-size:13px}.attribute-definitions-page .attribute-definitions-page__metric-value{margin-top:2px;color:#111827;font-size:24px;font-weight:650;line-height:1.15}.attribute-definitions-page .attribute-definitions-page__metric-sub{margin-top:4px;color:#98a2b3;font-size:12px}.attribute-definitions-page .attribute-definitions-page__attr-cell{max-width:100%}.type-attribute-drawer{width:100%}.type-attribute-drawer .type-attribute-drawer__summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #edf1f5;border-radius:14px;background:radial-gradient(circle at 8% 0%,rgba(22,119,255,.08),transparent 28%),linear-gradient(135deg,#fbfcff,#f7fbf9)}.type-attribute-drawer .type-attribute-drawer__summary-title{margin-top:4px;color:#111827;font-size:16px;font-weight:650}.resource-type-console .resource-type-console__stat-card{height:100%;border:1px solid #edf1f5;border-radius:12px;box-shadow:0 8px 24px #0f172a0a}.resource-type-console .resource-type-console__stat-card .ant-card-body{display:flex;align-items:center;gap:14px;min-height:88px;padding:16px 18px}.resource-type-console .resource-type-console__stat-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%}.resource-type-console .resource-type-console__stat-content{min-width:0}.resource-type-console .resource-type-console__stat-label{color:#667085;font-size:13px}.resource-type-console .resource-type-console__stat-value{margin-top:2px;color:#111827;font-size:24px;font-weight:650;line-height:1.15}.resource-type-console .resource-type-console__stat-sub{margin-top:4px;color:#98a2b3;font-size:12px}.resource-type-console .resource-type-console__panel{height:100%;border:1px solid #edf1f5;border-radius:14px;box-shadow:0 10px 26px #0f172a0a}.resource-type-console .resource-type-console__panel .ant-card-body{min-height:520px;padding:16px}.resource-type-console .resource-type-console__panel-title,.resource-type-console .resource-type-console__skill-head,.resource-type-console .resource-type-console__detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.resource-type-console .resource-type-console__detail-head{align-items:flex-start}.resource-type-console .resource-type-console__detail-head>.ant-space{flex-shrink:0;margin-top:2px}.resource-type-console .resource-type-console__panel-title,.resource-type-console .resource-type-console__section-title,.resource-type-console .resource-type-console__skill-head>span{color:#1f2937;font-size:15px;font-weight:650}.resource-type-console .resource-type-console__parent-tabs{display:flex;gap:6px;margin:14px 0 12px;padding:4px;border-radius:10px;background:#f6f8fb}.resource-type-console .resource-type-console__parent-tab,.resource-type-console .resource-type-console__tree-parent,.resource-type-console .resource-type-console__tree-node{border:0;background:transparent;cursor:pointer;font:inherit}.resource-type-console .resource-type-console__parent-tab{flex:1;padding:7px 8px;border-radius:8px;color:#64748b;font-size:12px;transition:all .18s ease}.resource-type-console .resource-type-console__parent-tab--active{background:#1677ff;color:#fff;box-shadow:0 6px 14px #27ace038}.resource-type-console .resource-type-console__search{margin-top:10px}.resource-type-console .resource-type-console__search-type{margin-top:0;margin-bottom:10px}.resource-type-console .resource-type-console__tree{max-height:410px;overflow:auto;padding-right:2px}.resource-type-console .resource-type-console__tree-group+.resource-type-console__tree-group{margin-top:8px}.resource-type-console .resource-type-console__tree-parent,.resource-type-console .resource-type-console__tree-node{display:flex;align-items:center;justify-content:space-between;width:100%}.resource-type-console .resource-type-console__tree-parent{padding:9px 10px;border-radius:10px;color:#334155;font-weight:600}.resource-type-console .resource-type-console__tree-parent-label{display:inline-flex;align-items:center;gap:7px;min-width:0}.resource-type-console .resource-type-console__tree-parent-label svg{flex:0 0 auto;color:inherit}.resource-type-console .resource-type-console__tree-parent--active{background:#e7f4ff;color:#1677ff}.resource-type-console .resource-type-console__tree-children{margin:4px 0 4px 16px;padding-left:10px;border-left:1px dashed #d6eaf4}.resource-type-console .resource-type-console__tree-node{margin:3px 0;padding:8px 10px;border-radius:9px;color:#64748b;font-size:13px;text-align:left}.resource-type-console .resource-type-console__tree-node--active{background:#eff8f2;color:#333;font-weight:650}.resource-type-console .resource-type-console__detail-panel .ant-card-body{display:flex;flex-direction:column;gap:18px}.resource-type-console .resource-type-console__detail-head-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.resource-type-console .resource-type-console__detail-media-block{display:flex;align-items:center;gap:14px;min-width:0}.resource-type-console .resource-type-console__detail-media-col{flex:0 0 auto;line-height:0}.resource-type-console .resource-type-console__detail-text-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;justify-content:center}.resource-type-console .resource-type-console__detail-tags.ant-space{margin:0}.resource-type-console .resource-type-console__detail-type-img{width:60px;height:60px;border-radius:10px;object-fit:cover;border:1px solid #eef1f6}.resource-type-console .resource-type-console__detail-name{margin:0;color:#111827;font-size:22px;font-weight:700}.resource-type-console .resource-type-console__detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border-radius:12px;background:#fbfcfe}.resource-type-console .resource-type-console__detail-grid div{min-width:0}.resource-type-console .resource-type-console__detail-grid span{display:block;color:#98a2b3;font-size:12px}.resource-type-console .resource-type-console__detail-grid strong{display:block;overflow:hidden;margin-top:4px;color:#334155;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.resource-type-console .resource-type-console__rule-block{padding:14px;border-radius:12px;background:linear-gradient(90deg,#e2ebf6c7,#f0f5f1b8)}.resource-type-console .resource-type-console__rule-block p{margin:8px 0 0;color:#64748b;line-height:1.7}.resource-type-console .resource-type-console__atom-card{position:relative;display:flex;align-items:center;justify-content:space-around;min-height:170px;margin-top:auto;border-radius:16px;background:radial-gradient(circle at center,rgba(39,172,224,.16),transparent 28%),linear-gradient(180deg,#fbfffe,#f7fbff);padding-right:180px}.resource-type-console .resource-type-console__atom-card:before{position:absolute;right:17%;left:17%;height:1px;border-top:1px dashed #d6eaf4;content:""}.resource-type-console .resource-type-console__atom-robot{position:absolute;right:-10px;bottom:-26px;z-index:0;width:202px;opacity:.82;pointer-events:none;-webkit-user-select:none;user-select:none}.resource-type-console .resource-type-console__atom-node{z-index:1;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:92px;min-height:72px;padding:10px;border:1px solid #e8f2f1;border-radius:14px;background:#ffffffeb;color:#64748b;box-shadow:0 10px 22px #0f172a0d}.resource-type-console .resource-type-console__atom-node--center{position:relative;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,#4171e8,#83b6fc);color:#fff;box-shadow:0 12px 28px #27ace047}.resource-type-console .resource-type-console__atom-node--center:before,.resource-type-console .resource-type-console__atom-node--center:after{position:absolute;inset:-10px;z-index:-1;border:1px solid rgba(39,172,224,.38);border-radius:50%;content:"";opacity:0;animation:resource-type-atom-pulse 2.8s ease-out infinite}.resource-type-console .resource-type-console__atom-node--center:after{animation-delay:1.4s}.resource-type-console .resource-type-console__atom-node span{max-width:100%;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.resource-type-console .resource-type-console__atom-node strong{color:#111827;font-size:16px}.resource-type-console .resource-type-console__atom-node--center small{opacity:.82}.resource-type-console .resource-type-console__skill-list{display:flex;flex-direction:column;gap:10px;height:360px;margin-top:16px;overflow-y:auto;padding-right:2px}.resource-type-console .resource-type-console__skill-item{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #eef2f6;border-radius:12px;background:#fff}.resource-type-console .resource-type-console__skill-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#f0f2f5;color:#0f1216}.resource-type-console .resource-type-console__skill-main{flex:1 1 auto;min-width:0}.resource-type-console .resource-type-console__skill-main div{overflow:hidden;color:#334155;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.resource-type-console .resource-type-console__skill-main span{display:block;overflow:hidden;margin-top:2px;color:#98a2b3;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.resource-type-console .resource-type-console__unlink-skill{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:#98a2b3;cursor:pointer;transition:all .18s ease}.resource-type-console .resource-type-console__unlink-skill:hover:not(:disabled){background:#fff1f0;color:#ee3634}.resource-type-console .resource-type-console__unlink-skill:disabled{cursor:not-allowed;opacity:.45}.resource-type-console .resource-type-console__link-skill-empty{width:100%;min-height:72px;border:1px dashed #d9e3ea;border-radius:12px;background:#fbfcfe;color:#1677ff;cursor:pointer;font-size:14px;transition:all .38s ease}.resource-type-console .resource-type-console__link-skill-empty:hover{border-color:#1677ff;background:#e7f4ff}.resource-type-console .resource-type-console__impact{padding-top:16px;border-top:1px solid #eef2f6}.resource-type-console .resource-type-console__impact .ant-row{margin-top:12px}.resource-type-console .resource-type-console__impact strong,.resource-type-console .resource-type-console__impact span{display:block;text-align:center}.resource-type-console .resource-type-console__impact strong{color:#333;font-size:18px;font-weight:400}.resource-type-console .resource-type-console__impact span{margin-top:4px;color:#667085;font-size:12px}.resource-type-console .resource-type-console__empty-line,.resource-type-console .resource-type-console__empty-state{padding:18px;color:#98a2b3;text-align:center}.resource-type-drawer .resource-type-drawer__title-block{display:flex;flex-direction:column;gap:4px}.resource-type-drawer .resource-type-drawer__title{font-size:18px;font-weight:600;color:#0f1216}.resource-type-drawer .resource-type-drawer__subtitle{font-size:12px;color:#667085;font-weight:400}.resource-type-drawer .resource-type-drawer__title-img{width:40px;height:40px;border-radius:10px;object-fit:cover;border:1px solid #eef2f6}.resource-type-drawer .resource-type-drawer__field-hint{color:#00000073;font-size:12px;line-height:1.6}.resource-type-drawer .resource-type-drawer__capability-card{border-radius:12px;background:#fafbfd}.resource-type-drawer .resource-type-drawer__inline-head,.resource-type-drawer .resource-type-drawer__inline-field{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.resource-type-drawer .resource-type-drawer__inline-label{flex:0 0 auto;color:#0f1216;font-size:14px;line-height:32px}.resource-type-drawer .resource-type-drawer__inline-switch,.resource-type-drawer .resource-type-drawer__inline-input{margin-bottom:0}.resource-type-drawer .resource-type-drawer__inline-switch{flex:0 0 auto}.resource-type-drawer .resource-type-drawer__inline-input{width:220px}.resource-type-drawer .resource-type-drawer__switch-row{margin-bottom:8px}.resource-type-drawer .resource-type-drawer__switch-row .ant-form-item-row{align-items:center}.resource-type-drawer .resource-type-drawer__compartment-summary{display:flex;flex-wrap:wrap;gap:12px 18px;padding:12px 14px;border-radius:10px;background:#f3f7fb;color:#314056;font-size:13px}.resource-type-drawer .resource-type-drawer__impact-card{border-radius:12px}.resource-type-drawer .resource-type-drawer__impact-item{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:10px;background:#f8fafc}.resource-type-drawer .resource-type-drawer__impact-item strong{font-size:20px;color:#0f1216}.resource-type-drawer .resource-type-drawer__impact-item span{font-size:12px;color:#667085}.resource-type-drawer .resource-type-drawer__impact-list{margin:8px 0 0;padding-left:18px}@keyframes resource-type-atom-pulse{0%{opacity:.46;transform:scale(.82)}70%,to{opacity:0;transform:scale(1.38)}}.resource-atom-graph-modal .ant-modal-body{padding-top:12px}.resource-atom-graph-modal__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.resource-atom-graph-modal__tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:220px}.resource-atom-graph-modal__tags .ant-tag{margin-inline-end:0}.resource-atom-graph{display:block;width:100%;height:560px;overflow:hidden;border:1px solid #edf0f5;border-radius:12px;background:radial-gradient(circle at center,rgba(24,144,255,.06),transparent 34%),linear-gradient(180deg,#fff,#fafcff);cursor:grab}.resource-atom-graph:active{cursor:grabbing}.resource-atom-graph__link{stroke:#d8dee9;stroke-opacity:.9;stroke-dasharray:5 7;stroke-linecap:round;stroke-width:1.2px;animation:resource-atom-link-flow 8s linear infinite;transition:opacity .18s ease,stroke .18s ease,stroke-width .18s ease}.resource-atom-graph__link--active{stroke:#666;stroke-opacity:1;stroke-width:1px;animation-duration:4.8s}.resource-atom-graph__link--dimmed{opacity:.16}.resource-atom-graph__link-label{pointer-events:none;fill:#8c8c8c;font-size:10px;paint-order:stroke;stroke:#ffffffeb;stroke-width:3px;text-anchor:middle;transition:opacity .18s ease,fill .18s ease}.resource-atom-graph__link-label--active{fill:#999;font-weight:600}.resource-atom-graph__link-label--dimmed{opacity:.16}.resource-atom-graph__node{cursor:grab;transition:opacity .18s ease,filter .18s ease}.resource-atom-graph__node:active{cursor:grabbing}.resource-atom-graph__node circle{stroke:#fff;stroke-width:2px;filter:drop-shadow(0 4px 10px rgba(15,23,42,.12));transition:stroke .18s ease,stroke-width .18s ease,filter .18s ease}.resource-atom-graph__node--active circle{stroke:#2563eb;stroke-width:3px;filter:drop-shadow(0 0 12px rgba(37,99,235,.34))}.resource-atom-graph__node--related circle{stroke:#93c5fd;stroke-width:2.5px;filter:drop-shadow(0 0 8px rgba(37,99,235,.2))}.resource-atom-graph__node--dimmed{opacity:.22}.resource-atom-graph__node-label,.resource-atom-graph__node-sub-label{pointer-events:none;paint-order:stroke;stroke:#fffffff2;stroke-width:3px}.resource-atom-graph__node-label{fill:#1f2937;font-size:12px;font-weight:600}.resource-atom-graph__node-sub-label{fill:#64748b;font-size:10px}@keyframes resource-atom-link-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-48}}.resource-type-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:4px;font-size:14px;font-weight:400;line-height:1.3;color:#333;vertical-align:middle}.resource-type-pill__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;line-height:0;color:inherit}.resource-type-pill__text{color:inherit}.resource-type-pill--robot{background:#e8f4ff}.resource-type-pill--robot .resource-type-pill__icon{color:#1677ff}.resource-type-pill--space{background:#f3e8ff}.resource-type-pill--space .resource-type-pill__icon{color:#722ed1}.resource-type-pill--amenities{background:#fff2e8}.resource-type-pill--amenities .resource-type-pill__icon{color:#fa8c16}.resource-type-pill--goods{background:#e6fffb}.resource-type-pill--goods .resource-type-pill__icon{color:#13c2c2}.resource-type-pill--service{background:#d7edd8}.resource-type-pill--service .resource-type-pill__icon{color:#52c41a}.resource-type-pill--human{background:#fff0f6}.resource-type-pill--human .resource-type-pill__icon{color:#c41d7f}.resource-type-pill--human .resource-type-pill__text{color:#751046}.resource-type-pill--iot{background:#fffbe6}.resource-type-pill--iot .resource-type-pill__icon{color:#d48806}.resource-type-pill--space-hotel{background:#fff2f0}.resource-type-pill--space-hotel .resource-type-pill__icon{color:#eb2f96}.resource-type-pill--space-building{background:#f9f0ff}.resource-type-pill--space-building .resource-type-pill__icon{color:#722ed1}.resource-type-pill--space-factory{background:#e6f4ff}.resource-type-pill--space-factory .resource-type-pill__icon{color:#1677ff}.resource-type-pill--space-other{background:#eafaf9}.resource-type-pill--space-other .resource-type-pill__icon{color:#34a6aa}.space-type-pill-unknown{font-size:14px;color:#bfbfbf;vertical-align:middle}.device-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:4px;font-size:14px;font-weight:400;line-height:1.3;color:#333;vertical-align:middle}.device-status-pill__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;line-height:0;color:inherit}.device-status-pill__text{color:inherit}.device-status-pill--online{background:#d7edd8}.device-status-pill--online .device-status-pill__icon{color:#52c41a}.device-status-pill--offline{background:#f5f5f5;color:#666}.device-status-pill--offline .device-status-pill__icon{color:#8c8c8c}.device-status-pill--offline .device-status-pill__text{color:#666}.map-point-desc-cell{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:28px;padding:2px 8px;border:1px solid transparent;border-radius:6px;background:#fff;cursor:pointer;text-align:left;font:inherit;color:inherit}.map-point-desc-cell:hover{border-color:#d9d9d9}.map-point-desc-cell--active{border-color:#1677ff;box-shadow:0 0 0 2px #0591ff1a}.map-point-desc-cell__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-point-desc-cell__text--placeholder{color:#00000059}.map-point-desc-cell__count{flex-shrink:0;font-size:12px;color:#00000073}.map-point-desc-popover-overlay .ant-popover-inner{padding:0}.map-point-desc-popover{width:360px;padding:12px 12px 10px}.map-point-desc-popover__title{font-weight:600;margin-bottom:8px}.map-point-desc-popover__textarea{resize:none}.map-point-desc-popover__meta{display:flex;justify-content:flex-end;margin-top:4px}.map-point-desc-popover__count{font-size:12px;color:#00000073}.map-point-desc-popover__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.resource-import-modal .ant-modal{max-width:calc(100vw - 24px)}.resource-import-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px)}.resource-import-modal .ant-modal-body{flex:1;min-height:0}.resource-import-panel,.resource-import-search{width:100%}.resource-import-search.ant-space-compact{display:flex}.resource-import-search.ant-space-compact>.ant-select{flex:1;min-width:0}.resource-list-filter-form .resource-list-filter-form__item{margin-bottom:0}.resource-list-filter-form .resource-list-filter-form__actions .ant-form-item-label>label{visibility:hidden}.resource-import-mall-goods-thumb{border-radius:4px;object-fit:cover}.resource-import-mall-goods-thumb--empty{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:12px;color:#bfbfbf;background:#f5f5f5;border-radius:4px}.schema-page__panel{width:100%}.schema-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.schema-page__toolbar-left{display:flex;align-items:center;gap:12px}.schema-page__resource-select{width:320px}.schema-page__store-summary{display:flex;align-items:center;gap:8px}.schema-page__store-modal{width:100%}.schema-page__store-modal-description{color:#595959}.schema-editor__container{max-height:520px;overflow:auto;padding:12px;border:1px solid #f0f0f0;border-radius:8px;background:#fafafa}.admin-layout.ant-layout{box-sizing:border-box;flex:1 1 0%;min-height:0;overflow:hidden}.admin-main{display:flex;flex:1 1 0;flex-direction:column;min-width:0;min-height:0;max-width:100%;overflow:hidden}.ant-layout-sider.admin-sider{position:relative;overflow:hidden;animation:admin-sider-enter .42s cubic-bezier(.22,1,.36,1) both;border-inline-end:1px solid #f0f0f0}.ant-layout-sider.admin-sider .admin-menu-icon{display:block;color:inherit}.ant-layout-sider.admin-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden}@keyframes admin-sider-enter{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.admin-sider__menu.ant-menu{border-inline-end:0;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.admin-sider__menu .ant-menu-item-group-title{padding:12px 16px 6px;font-size:12px;font-weight:400;line-height:1.4;color:#8c8c8c}.admin-sider__menu .ant-menu-item-group+.ant-menu-item-group .ant-menu-item-group-title{margin-top:8px;padding-top:16px}.admin-brand{display:flex;align-items:flex-start;gap:12px;padding:20px 16px}.admin-brand__mark{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#36b7a0;box-shadow:0 2px 8px #36b7a059}.admin-brand__mark-icon{display:block;color:#fff}.admin-brand__text{flex:1;min-width:0}.admin-brand__title{margin-bottom:4px!important;line-height:1.3!important;font-weight:400!important;font-size:16px!important;color:#666!important}.admin-brand__description{margin-bottom:0!important;color:#999;font-size:12px;line-height:1.5}.ant-layout-header.admin-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;padding-inline:24px;background:#fff;border-bottom:1px solid #f0f0f0}.admin-header__breadcrumb{flex:1;min-width:0;font-size:14px}.admin-header__breadcrumb .ant-breadcrumb-link a{color:#36b7a0}.admin-header__breadcrumb .ant-breadcrumb-separator{color:#bfbfbf}.admin-header__breadcrumb-home-link{display:inline-flex;align-items:center;line-height:0;vertical-align:middle}.admin-header__user{display:flex;flex-shrink:0;align-items:center;gap:12px}.admin-header__avatar.ant-avatar{flex-shrink:0}.admin-header__user-meta{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.25}.admin-header__user-name{font-size:14px;font-weight:500;color:#111}.admin-header__user-role{font-size:12px;color:#8c8c8c}.ant-layout-content.admin-content{box-sizing:border-box;flex:1 1 0;min-width:0;min-height:0;max-width:100%;padding:24px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;background-color:#f2f2f7}.dependencies-flow-page{display:grid;grid-template-rows:auto minmax(0,1fr);gap:24px;width:100%;min-height:calc(100vh - 112px)}.dependencies-flow-page__main{display:flex;flex-direction:column;min-height:0}.dependencies-flow-page__main .ant-spin-nested-loading,.dependencies-flow-page__main .ant-spin-container,.dependencies-flow-page__flow-inner{display:flex;flex:1;flex-direction:column;min-height:0}.dependencies-flow-page .dependency-flow{flex:1;width:100%;min-height:0;border:1px solid #f0f0f0;border-radius:12px;background:#fafafa;overflow:hidden}.dependency-node{padding:10px 14px;min-width:160px;max-width:220px;border-radius:10px;background:#fff;border:1px solid #d9d9d9;box-shadow:0 1px 4px #0000000f;font-size:13px;line-height:1.35}.dependency-node__name{font-weight:500;color:#111;word-break:break-all}.dependency-node__type{margin-top:4px;font-size:12px;color:#8c8c8c}.space-management-page .space-management-page__content{width:100%}.space-management-page .space-management-page__content .space-mgmt-toolbar__box{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;border:1px solid #f0f0f0;padding:12px!important}.space-management-page .space-management-page__empty{display:flex;min-height:220px;align-items:center;justify-content:center}.space-management-page .space-management-page__grid{width:100%}.space-management-page .space-management-page__pagination{display:flex;width:100%;margin-top:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.space-management-page .space-mgmt-kpi-row{width:100%}.space-management-page .space-mgmt-kpi-card{display:flex;flex-direction:row;align-items:stretch;overflow:hidden;height:100%;min-height:110px;padding:14px 12px 12px 14px;border-radius:12px;background:#fff;border:1px solid #f0f0f0;box-shadow:0 1px 4px #0000000d;gap:0}.space-management-page .space-mgmt-kpi-card__main{display:flex;min-width:0;flex:1 1 auto;align-items:stretch;gap:12px}.space-management-page .space-mgmt-kpi-card__spark{display:flex;flex-shrink:0;align-items:flex-end;justify-content:flex-end;padding-left:8px;margin-bottom:0}.space-management-page .space-mgmt-kpi-card__icon{display:flex;flex-shrink:0;align-self:flex-start;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:#595959}.space-management-page .space-mgmt-kpi-card__icon--green{background:#ecf8f4;color:#3bb391}.space-management-page .space-mgmt-kpi-card__icon--blue{background:#e6f4ff;color:#1677ff}.space-management-page .space-mgmt-kpi-card__icon--teal{background:#e6fffb;color:#08979c}.space-management-page .space-mgmt-kpi-card__icon--purple{background:#f9f0ff;color:#722ed1}.space-management-page .space-mgmt-kpi-card__text{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;justify-content:space-between;min-height:0;gap:0}.space-management-page .space-mgmt-kpi-card__label{font-size:13px;color:#8c8c8c;line-height:1.35}.space-management-page .space-mgmt-kpi-card__value-row{display:flex;align-items:baseline;flex-wrap:nowrap;gap:4px;line-height:1.2}.space-management-page .space-mgmt-kpi-card__value-num{font-size:26px;font-weight:600;color:#1f1f1f;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.space-management-page .space-mgmt-kpi-card__unit{font-size:13px;font-weight:400;color:#bfbfbf;line-height:1.2;transform:translateY(-1px)}.space-management-page .space-mgmt-kpi-card__mom{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-size:12px;line-height:1.35}.space-management-page .space-mgmt-kpi-card__mom-label{flex-shrink:0;color:#8c8c8c}.space-management-page .space-mgmt-kpi-card__mom-arrow{flex-shrink:0}.space-management-page .space-mgmt-kpi-card__mom-arrow--up{color:#3bb391}.space-management-page .space-mgmt-kpi-card__mom-arrow--down{color:#cf1322}.space-management-page .space-mgmt-kpi-card__mom-pct{font-weight:500;font-variant-numeric:tabular-nums}.space-management-page .space-mgmt-kpi-card__mom-pct--up{color:#3bb391}.space-management-page .space-mgmt-kpi-card__mom-pct--down{color:#cf1322}.space-management-page .space-mgmt-kpi-card__mom-tail{color:#8c8c8c}.space-management-page .space-mgmt-kpi-card__mom-tail--up{color:#3bb391;font-weight:500}.space-management-page .space-mgmt-kpi-card__delta{font-size:12px;color:#8c8c8c;line-height:1.35}.space-management-page .space-mgmt-sparkline{width:112px;height:52px;opacity:.38}.space-management-page .space-mgmt-sparkline svg{display:block;width:100%;height:100%}.space-management-page .space-mgmt-sparkline--green{color:#3bb391}.space-management-page .space-mgmt-sparkline--blue{color:#1677ff}.space-management-page .space-mgmt-sparkline--teal{color:#13c2c2}.space-management-page .space-mgmt-sparkline--purple{color:#722ed1}.space-management-page .space-mgmt-sparkline--ready{opacity:1}.space-management-page .space-mgmt-sparkline__line{stroke-width:2.25px;vector-effect:non-scaling-stroke}.space-management-page .space-mgmt-sparkline__area{stroke:none}.space-management-page .space-mgmt-dist-row{display:flex;width:fit-content;max-width:100%;margin-left:auto;align-self:flex-end;flex-wrap:wrap;align-items:center;gap:10px 0;padding:12px 16px;border-radius:22px;background:#fafafa;border:1px solid #f0f0f0;font-size:13px;color:#595959}.space-management-page .space-mgmt-dist-row__title{margin-right:4px;font-weight:600;color:#262626}.space-management-page .space-mgmt-dist-row__sep{width:1px;height:14px;margin:0 12px;background:#e8e8e8}.space-management-page .space-mgmt-dist-row__sep:last-of-type{display:none}.space-management-page .space-mgmt-dist-row__item{display:inline-flex;align-items:center;gap:6px}.space-management-page .space-mgmt-dist-row__glyph{color:#1677ff}.space-management-page .space-mgmt-dist-row__glyph--pink{color:#eb2f96}.space-management-page .space-mgmt-dist-row__glyph--orange{color:#fa8c16}.space-management-page .space-mgmt-dist-row__glyph--muted,.space-management-page .space-mgmt-dist-row__label{color:#8c8c8c}.space-management-page .space-mgmt-dist-row__num{font-weight:600;color:#262626;font-variant-numeric:tabular-nums}.space-management-page .space-mgmt-toolbar.space-mgmt-toolbar{padding-top:4px}.space-management-page .space-mgmt-toolbar__floating-item.ant-form-item{position:relative;overflow:visible;margin-bottom:0}.space-management-page .space-mgmt-toolbar__floating-item.ant-form-item .ant-form-item-label{position:relative;z-index:3;overflow:visible;padding:0}.space-management-page .space-mgmt-toolbar__floating-item.ant-form-item .ant-form-item-label>label{position:absolute;top:-8px;left:6px;z-index:10;height:auto;padding:0 6px;margin:0;font-size:11px;line-height:1;color:#8c8c8c;background:#fff;transform:scale(.95);transform-origin:left center}.space-management-page .space-mgmt-toolbar__floating-item.ant-form-item .ant-form-item-control{position:relative;z-index:0}.space-management-page .space-mgmt-toolbar__floating-item.ant-form-item .ant-input-affix-wrapper,.space-management-page .space-mgmt-toolbar__floating-item.ant-form-item .ant-select-selector{border-radius:8px!important}.space-management-page .space-mgmt-view-toggle{display:inline-flex;overflow:hidden;border-radius:8px;border:1px solid #e8e8e8;background:#fff}.space-management-page .space-mgmt-view-toggle__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:transparent;font-size:13px;color:#595959;cursor:pointer;transition:background .2s ease,color .2s ease}.space-management-page .space-mgmt-view-toggle__btn:hover{background:#fafafa;color:#262626}.space-management-page .space-mgmt-view-toggle__btn.is-active{background:#e6fffb;color:#08979c}.space-management-page .space-mgmt-table{background:#fff;border-radius:12px;overflow:hidden}.space-management-page .space-mgmt-table .space-mgmt-table__link{padding:0;height:auto;font-weight:400}.space-management-page .space-mgmt-table .ant-table-cell{vertical-align:middle}.space-card{display:flex;overflow:hidden;height:100%;min-height:0;flex-direction:column;border-radius:14px;background:#fff;box-shadow:0 1px 4px #0000000f;border:1px solid #f0f0f0;will-change:transform,box-shadow;transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease}.space-card:hover{border-color:#e6e6e6;box-shadow:0 10px 28px #00000014;transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.space-card{transition:none}.space-card:hover{transform:none}}.space-card--clickable{cursor:pointer}.space-card--clickable:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.space-card__gradient{position:relative;flex-shrink:0;padding:14px 16px;border-radius:14px 14px 0 0;overflow:hidden;background:linear-gradient(90deg,#e6eef9,#f2f7f5)}@supports (backdrop-filter: blur(1px)){.space-card__gradient{background:linear-gradient(90deg,#e6eef9c7,#f2f7f5b8);backdrop-filter:blur(10px) saturate(1.08);-webkit-backdrop-filter:blur(10px) saturate(1.08);box-shadow:inset 0 1px #ffffff80}}.space-card__gradient--hotel{background:linear-gradient(90deg,#e2ebf6,#f0f5f1)}@supports (backdrop-filter: blur(1px)){.space-card__gradient--hotel{background:linear-gradient(90deg,#e2ebf6c7,#f0f5f1b8)}}.space-card__gradient--building{background:linear-gradient(90deg,#e4e5f2,#f0f3f2)}@supports (backdrop-filter: blur(1px)){.space-card__gradient--building{background:linear-gradient(90deg,#e4e5f2c7,#f0f3f2b8)}}.space-card__gradient--factory{background:linear-gradient(90deg,#eee9e2,#f3f4f0)}@supports (backdrop-filter: blur(1px)){.space-card__gradient--factory{background:linear-gradient(90deg,#eee9e2cc,#f3f4f0bd)}}.space-card__gradient--other{background:linear-gradient(90deg,#d1efea,#eef6f5)}@supports (backdrop-filter: blur(1px)){.space-card__gradient--other{background:linear-gradient(90deg,#d1efeae6,#eef6f5d6)}}.space-card__gradient--unknown{background:linear-gradient(90deg,#e3efef,#f0f5f2)}@supports (backdrop-filter: blur(1px)){.space-card__gradient--unknown{background:linear-gradient(90deg,#e3efefc7,#f0f5f2b8)}}.space-card__head-band{display:flex;flex-direction:column;gap:6px;min-width:0}.space-card__address-row{width:90%;min-width:0;padding-left:58px;box-sizing:border-box;margin-top:-22px}.space-card__head-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;column-gap:10px}.space-card__identity{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto;column-gap:12px;min-width:0;align-items:start}.space-card__head-actions{display:flex;flex-shrink:0;align-items:center;gap:2px;justify-self:end;color:#595959}.space-card__icon-sq{display:flex;flex-shrink:0;grid-column:1;grid-row:1;align-self:start;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#ffffff8c;box-shadow:0 1px #fff9}@supports (backdrop-filter: blur(1px)){.space-card__icon-sq{background:#ffffff7a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.space-card__icon-sq__glyph{color:#1677ff;opacity:.8}.space-card__gradient--hotel .space-card__icon-sq__glyph{color:#c41d7f}.space-card__gradient--building .space-card__icon-sq__glyph{color:#0958d9}.space-card__gradient--factory .space-card__icon-sq__glyph{color:#d46b08}.space-card__gradient--other .space-card__icon-sq__glyph{color:#34a6aa}.space-card__gradient--unknown .space-card__icon-sq__glyph{color:#8c8c8c}.space-card__id-block{display:flex;grid-column:2;grid-row:1;flex-direction:column;gap:0;width:auto;min-width:0}.space-card__title-line{display:flex;width:100%;min-width:0;align-items:center;flex-direction:row;gap:8px}.space-card__title{min-width:0;flex:1;margin:0;overflow:hidden;color:#1f1f1f;font-size:16px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.space-card__type-tag{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px 2px 6px;border-radius:6px;font-size:12px;font-weight:500;line-height:1.45;white-space:nowrap;background:#fff;color:#333;box-shadow:inset 0 0 0 1px #f0f0f0}.space-card__type-tag__icon{flex-shrink:0;color:currentcolor;opacity:.92}.space-card__type-tag__text{min-width:0}.space-card__type-tag--hotel{background:#c41d7f17;color:#c41d7f;box-shadow:inset 0 0 0 1px #c41d7f38}.space-card__type-tag--building{background:#0958d917;color:#0958d9;box-shadow:inset 0 0 0 1px #0958d938}.space-card__type-tag--factory{background:#d46b081a;color:#d46b08;box-shadow:inset 0 0 0 1px #d46b083d}.space-card__type-tag--other{background:#34a6aa1c;color:#34a6aa;box-shadow:inset 0 0 0 1px #34a6aa42}.space-card__type-tag--unknown{background:#8c8c8c1a;color:#8c8c8c;box-shadow:inset 0 0 0 1px #8c8c8c38}.space-card__type-tag--text-only{gap:0;padding:0 7px;border-radius:4px;line-height:1.5;background:#fff;color:#333;box-shadow:inset 0 0 0 1px #f0f0f0}.space-card__address{display:flex;box-sizing:border-box;width:100%;align-items:flex-start;min-width:0;gap:4px;color:#8c8c8c;font-size:12px;line-height:1.45}.space-card__address-icon{flex-shrink:0;margin-top:2px;color:#bfbfbf}.space-card__address-text{display:block;flex:1 1 0%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.space-card__icon-btn.ant-btn{color:#595959;box-sizing:border-box;min-width:28px;padding:0;line-height:1}.space-card__icon-btn.ant-btn .ant-btn-icon{display:inline-flex;line-height:0}.space-card__main{display:flex;flex:1 1 auto;padding:14px 16px;flex-direction:column;gap:0}.space-card__stat-row{display:grid;flex-shrink:0;min-width:0;gap:6px 4px;grid-template-columns:repeat(5,minmax(0,1fr))}.space-card__stat-tile{display:flex;min-width:0;padding:4px 2px 6px;background:transparent;flex-direction:column;align-items:center;justify-content:center;text-align:center}.space-card__stat-num{color:#1f1f1f;font-size:17px;font-weight:300;line-height:1.2;font-family:system-ui,SF Pro Display,PingFang SC,Segoe UI,sans-serif;font-variant-numeric:tabular-nums}.space-card__stat-label{margin-top:2px;color:#8c8c8c;font-size:11px;line-height:1.3;word-break:keep-all}
