@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--apple-bg: #f5f5f7;--apple-surface: #ffffff;--apple-text: #1d1d1f;--apple-text-secondary: #86868b;--apple-border: rgba(0, 0, 0, .08);--apple-shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .04);--apple-shadow-hover: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .06);--apple-radius: 12px;--apple-radius-lg: 16px;--apple-radius-xl: 20px;--apple-green: #34c759;--apple-green-dark: #248a3d;--apple-blue: var(--theme-primary);--apple-orange: #ff9500;--apple-red: #ff3b30;--apple-purple: #af52de;--apple-transition: .2s cubic-bezier(.25, .1, .25, 1)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--apple-bg);color:var(--apple-text);letter-spacing:-.01em}#root{min-height:100vh}.ant-layout{background:var(--apple-bg)!important}.ant-layout-sider{background:#ffffffb8!important;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-right:1px solid var(--apple-border)!important}.app-brand-bar{height:52px;display:flex;align-items:center;gap:10px;overflow:hidden;box-sizing:border-box;padding:0 12px;background:rgba(var(--theme-primary-rgb),.055);border-bottom:1px solid var(--theme-border);transition:background .25s ease,border-color .25s ease}.app-brand-bar[data-collapsed]{padding:0;justify-content:center}.app-brand-logo{width:30px;height:30px;border-radius:8px;flex-shrink:0}.ant-layout-sider-trigger{background:transparent!important;border-top:1px solid var(--apple-border);color:var(--apple-text-secondary)!important;height:48px;display:flex;align-items:center;justify-content:center}.ant-layout-sider-trigger:hover{background:#0000000a!important;color:var(--apple-text)!important}:root{--theme-primary: #218b45;--theme-primary-rgb: 33, 139, 69;--theme-surface-soft: rgba(var(--theme-primary-rgb), .055);--theme-surface-strong: rgba(var(--theme-primary-rgb), .095);--theme-border: rgba(var(--theme-primary-rgb), .16)}.app-themed-sider.ant-layout-sider{background:linear-gradient(180deg,var(--theme-surface-strong) 0,var(--theme-surface-soft) 52px,rgba(255,255,255,.76) 210px)!important;border-right-color:var(--theme-border)!important;transition:background .25s ease,border-color .25s ease}.app-themed-header.ant-layout-header{display:flex;justify-content:space-between;align-items:center;height:52px!important;line-height:52px!important;background:linear-gradient(90deg,var(--theme-surface-strong),rgba(var(--theme-primary-rgb),.035) 42%,rgba(255,255,255,.76))!important;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--theme-border);box-shadow:none!important;position:sticky;top:0;z-index:10;transition:background .25s ease,border-color .25s ease}.app-mobile-drawer .ant-drawer-body{padding:0;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.app-page-title{position:relative;max-width:100%;padding-left:11px;overflow:hidden;color:#1d1d1f;font-weight:600;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.app-page-title:before{content:"";position:absolute;top:50%;left:0;width:3px;height:17px;border-radius:99px;background:var(--theme-primary);transform:translateY(-50%)}.theme-palette-icon{position:relative;display:inline-block;width:17px;height:15px;border:1.6px solid currentColor;border-radius:52% 48% 48% 52%;transform:rotate(-8deg)}.theme-palette-icon:after{content:"";position:absolute;right:-2px;bottom:-2px;width:6px;height:6px;border:2px solid currentColor;border-radius:50%;background:inherit}.theme-palette-icon i{position:absolute;width:3px;height:3px;border-radius:50%;background:currentColor}.theme-palette-icon i:nth-child(1){top:3px;left:3px}.theme-palette-icon i:nth-child(2){top:2px;left:8px}.theme-palette-icon i:nth-child(3){top:7px;left:5px}.theme-picker-trigger{border:1px solid var(--theme-border)!important;background:#ffffff85!important;color:var(--theme-primary)!important;font-size:17px!important;box-shadow:0 2px 8px rgba(var(--theme-primary-rgb),.06)}.theme-picker-trigger:hover{color:var(--theme-primary)!important;background:rgba(var(--theme-primary-rgb),.08)!important}.theme-picker-panel{width:244px;padding:4px 2px 2px}.theme-picker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.theme-picker-heading strong{display:block;color:#263129;font-size:14px}.theme-picker-heading span{display:block;margin-top:3px;color:#939b96;font-size:11px}.theme-picker-heading button{padding:2px 0;border:0;background:transparent;color:var(--theme-primary);font-size:11px;cursor:pointer}.theme-preset-list{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin:18px 0}.theme-preset-list button{position:relative;width:30px;height:30px;padding:0;border:3px solid #fff;border-radius:50%;outline:1px solid rgba(0,0,0,.08);background:var(--preset-color);box-shadow:0 2px 8px #00000014;cursor:pointer;transition:transform .18s ease,outline-color .18s ease}.theme-preset-list button:hover{transform:translateY(-2px)}.theme-preset-list button.is-active{outline:2px solid var(--preset-color);outline-offset:2px}.theme-preset-list button.is-active:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:700}.theme-custom-color{display:flex;align-items:center;justify-content:space-between;padding-top:13px;border-top:1px solid rgba(0,0,0,.07)}.theme-custom-color>span{color:#5f6a63;font-size:12px}.ant-menu-light.ant-menu-root.ant-menu-inline,.ant-menu-dark.ant-menu-root.ant-menu-inline{background:transparent!important;border-inline-end:none!important;padding:4px 8px}.ant-menu-light .ant-menu-item,.ant-menu-dark .ant-menu-item{border-radius:8px;margin:2px 0!important;height:40px;line-height:40px;transition:all var(--apple-transition)}.ant-menu-light .ant-menu-item:hover,.ant-menu-dark .ant-menu-item:hover{background:rgba(var(--theme-primary-rgb),.06)!important;color:var(--theme-primary)!important}.ant-menu-light .ant-menu-item-selected,.ant-menu-dark .ant-menu-item-selected{background:#ffffffc2!important;color:var(--theme-primary)!important;font-weight:600;box-shadow:inset 3px 0 0 var(--theme-primary),0 3px 12px rgba(var(--theme-primary-rgb),.1)}.ant-menu-light .ant-menu-item-selected .ant-menu-item-icon,.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon{color:var(--theme-primary)!important}.ant-menu-light .ant-menu-item-icon,.ant-menu-dark .ant-menu-item-icon{font-size:16px;transition:color var(--apple-transition)}.ant-layout-content{background:var(--apple-bg)!important}.ant-card{box-shadow:var(--apple-shadow)!important;transition:box-shadow var(--apple-transition),transform var(--apple-transition)!important;overflow:hidden}.ant-card:hover{box-shadow:var(--apple-shadow-hover)!important}.ant-card-head{border-bottom:1px solid var(--apple-border)!important}.ant-card-head-title{font-weight:600!important}.ant-btn-primary:hover{background:var(--theme-primary)!important;box-shadow:0 2px 8px rgba(var(--theme-primary-rgb),.4)!important}.ant-btn-default:hover{background:#00000014!important;color:var(--apple-text)!important}.ant-input:focus,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--theme-primary)!important;box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb),.1)!important}.ant-table-tbody>tr>td{border-bottom:1px solid rgba(0,0,0,.04)!important;transition:background var(--apple-transition)!important}.ant-modal-content{box-shadow:0 20px 60px #00000026!important;overflow:hidden}.ant-modal-header{border-bottom:1px solid var(--apple-border)!important}.ant-modal-title{font-weight:600!important}.ant-drawer-content{border-radius:0!important}.ant-statistic-content{font-family:Inter,-apple-system,sans-serif!important;font-weight:600!important}.ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600!important}.ant-badge-status-dot{border-radius:50%!important}.ant-empty-description{color:var(--apple-text-secondary)!important}.row-stopped{background:#00000005}.row-error{background:#ff3b300a}.row-running{background:rgba(var(--theme-primary-rgb),.03)}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--apple-border);border-radius:var(--apple-radius);overflow:hidden}.dash-grid>.dash-cell{padding:16px 18px;background:var(--apple-surface);transition:background var(--apple-transition)}.dash-grid>.dash-cell:hover{background:#00000003}@media (max-width: 576px){.dash-grid{grid-template-columns:1fr}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:980px}::-webkit-scrollbar-thumb:hover{background:#00000040}@media (max-width: 768px){.ant-table-cell{padding:10px!important;font-size:13px}.ant-table-thead>tr>th{padding:10px!important;font-size:12px}.ant-pagination{font-size:13px}.ant-pagination-options{display:none!important}.ant-card-body{padding:14px!important}.ant-tabs-nav{margin-bottom:12px!important}.ant-descriptions-small .ant-descriptions-item-label,.ant-descriptions-small .ant-descriptions-item-content{padding:8px 10px!important;font-size:13px}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important}.ant-space{gap:8px!important}.ant-statistic-content{font-size:20px!important}.ant-statistic-title{font-size:12px!important}.ant-picker{width:100%!important}}::selection{background:rgba(var(--theme-primary-rgb),.15);color:var(--apple-text)}.dashboard-page{--dash-green: #218b45;--dash-green-dark: #12652f;--dash-ink: #1d2b22;--dash-muted: #738078;--dash-muted-light: #8a968e;--dash-muted-dark: #35433a;--dash-health-text: #506057;--dash-card-bg: rgba(255, 255, 255, .88);--dash-card-bg-soft: rgba(255, 255, 255, .74);--dash-card-bg-light: rgba(255, 255, 255, .7);--dash-card-border: rgba(31, 70, 43, .07);--dash-card-border-strong: rgba(31, 70, 43, .09);--dash-card-shadow: 0 8px 28px rgba(25, 60, 37, .055);--dash-card-shadow-hover: 0 14px 36px rgba(25, 60, 37, .085);--dash-surface: #f0f3f1;--dash-surface-alt: #edf0ee;--dash-surface-soft: #f7f9f7;--dash-ring-bg: #edf2ee;--dash-ring-inner: #fff;--dash-activity-bg: #e9f6ec;--dash-activity-text: #29934b;max-width:1560px;margin:0 auto}.dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.dashboard-eyebrow{margin:0 0 8px;color:var(--dash-green);font-size:12px;font-weight:700;letter-spacing:.12em}.dashboard-hero h1{margin:0;color:var(--dash-ink);font-size:clamp(28px,3vw,38px);font-weight:650;letter-spacing:-.045em}.dashboard-subtitle{margin:10px 0 0;color:var(--dash-muted);font-size:14px}.dashboard-hero-actions{display:flex;align-items:center;gap:10px}.dashboard-health-pill,.dashboard-refresh{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 15px;border:1px solid var(--dash-card-border-strong);border-radius:999px;background:var(--dash-card-bg-soft);color:var(--dash-health-text);font:inherit;font-size:13px;font-weight:550;box-shadow:0 4px 18px #1841260d}.dashboard-health-pill>span{width:7px;height:7px;border-radius:50%;background:#ff9f0a;box-shadow:0 0 0 4px #ff9f0a1f}.dashboard-health-pill.is-healthy{color:#237a3d}.dashboard-health-pill.is-healthy>span{background:#34c759;box-shadow:0 0 0 4px #34c7591f}.dashboard-health-pill.is-error{color:#d83a32}.dashboard-health-pill.is-error>span{background:#ff3b30;box-shadow:0 0 0 4px #ff3b301f}.dashboard-refresh{cursor:pointer;transition:.2s ease}.dashboard-refresh:hover{color:var(--dash-green);border-color:#218b4540;transform:translateY(-1px)}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.dashboard-metric{position:relative;min-height:158px;padding:22px;overflow:hidden;border:1px solid var(--dash-card-border);border-radius:18px;background:var(--dash-card-bg);box-shadow:var(--dash-card-shadow);transition:transform .2s ease,box-shadow .2s ease}.dashboard-metric:hover{transform:translateY(-2px);box-shadow:var(--dash-card-shadow-hover)}.dashboard-metric:after{content:"";position:absolute;right:-42px;bottom:-62px;width:130px;height:130px;border-radius:50%;background:var(--metric-glow, rgba(52, 199, 89, .06))}.metric-icon{position:absolute;top:20px;right:20px;display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--metric-soft, #eff7f1);color:var(--metric-color, var(--dash-green));font-size:18px}.metric-label{margin-bottom:10px;color:var(--dash-muted);font-size:13px;font-weight:550}.dashboard-metric strong{display:block;color:var(--dash-ink);font-size:32px;line-height:1.15;letter-spacing:-.04em}.dashboard-metric strong em{margin-left:2px;font-size:17px;font-style:normal;font-weight:600}.dashboard-metric small{display:block;margin-top:12px;color:var(--metric-color, #6a776f);font-size:12px}.dashboard-metric small.is-negative{color:#ff3b30}.metric-green{--metric-color: #218b45;--metric-soft: #eaf7ed;--metric-glow: rgba(33, 139, 69, .08)}.metric-mint{--metric-color: #21a663;--metric-soft: #e9f8f0;--metric-glow: rgba(33, 166, 99, .08)}.metric-blue{--metric-color: #39798d;--metric-soft: #edf6f7;--metric-glow: rgba(57, 121, 141, .08)}.metric-orange{--metric-color: #c46a17;--metric-soft: #fff3e6;--metric-glow: rgba(196, 106, 23, .08)}.metric-neutral{--metric-color: #78827c;--metric-soft: #f1f3f1}.metric-progress{width:80%;height:5px;margin-top:14px;overflow:hidden;border-radius:99px;background:var(--dash-surface)}.metric-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2fa75a,#58c97a)}.dashboard-main-grid,.dashboard-bottom-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);gap:18px;margin-bottom:18px}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.dashboard-panel{padding:24px;border:1px solid var(--dash-card-border);border-radius:20px;background:var(--dash-card-bg);box-shadow:var(--dash-card-shadow)}.dashboard-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.dashboard-section-kicker{display:block;margin-bottom:5px;color:var(--dash-muted-light);font-size:11px;font-weight:650;letter-spacing:.1em}.dashboard-panel-header h2{margin:0;color:var(--dash-ink);font-size:18px;font-weight:650;letter-spacing:-.02em}.dashboard-panel-header>.anticon{color:var(--dash-muted-light);font-size:18px}.dashboard-text-action,.dashboard-panel-link{padding:0;border:0;background:transparent;color:var(--dash-green);font:inherit;font-size:12px;font-weight:550;cursor:pointer}.dashboard-text-action:hover,.dashboard-panel-link:hover{color:var(--dash-green-dark)}.dashboard-chart{display:flex;align-items:flex-end;gap:clamp(10px,2.5vw,28px);height:230px;padding:10px 12px 0;border-bottom:1px solid var(--dash-surface-alt)}.dashboard-chart-column{display:flex;flex:1;height:100%;min-width:24px;flex-direction:column;align-items:center;justify-content:flex-end}.chart-value{margin-bottom:6px;color:var(--dash-muted);font-size:11px}.chart-track{display:flex;width:clamp(18px,2.5vw,32px);height:170px;flex-direction:column-reverse;overflow:hidden;border-radius:8px 8px 3px 3px;background:var(--dash-surface)}.chart-track i{display:block;width:100%;transition:height .3s ease}.chart-success{background:linear-gradient(180deg,#61cb7f,#278d4a)}.chart-failed{background:#ff796f}.dashboard-chart-column>span{margin-top:9px;color:var(--dash-muted-light);font-size:11px}.dashboard-chart-legend{display:flex;justify-content:flex-end;gap:18px;padding-top:14px;color:var(--dash-muted);font-size:11px}.dashboard-chart-legend span{display:flex;align-items:center;gap:6px}.dashboard-chart-legend i{width:8px;height:8px;border-radius:3px}.legend-success{background:#3ba65e}.legend-failed{background:#ff796f}.dashboard-sync-panel{display:flex;flex-direction:column}.sync-overview{display:grid;flex:1;place-items:center;padding:4px 0 18px}.sync-ring{--progress: 0%;display:grid;width:148px;height:148px;place-items:center;border-radius:50%;background:conic-gradient(#319b55 var(--progress),var(--dash-ring-bg) 0)}.sync-ring:before{content:"";position:absolute;width:116px;height:116px;border-radius:50%;background:var(--dash-ring-inner)}.sync-ring>div{position:relative;z-index:1;text-align:center}.sync-ring strong{display:block;color:var(--dash-ink);font-size:25px;letter-spacing:-.04em}.sync-ring span{color:var(--dash-muted-light);font-size:11px}.sync-details{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:15px 0;border-top:1px solid var(--dash-surface-alt)}.sync-details>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;color:var(--dash-muted);font-size:11px}.sync-details span{width:7px;height:7px;border-radius:50%}.sync-details strong{grid-column:2;color:var(--dash-muted-dark);font-size:14px}.dot-new{background:#34c759}.dot-update{background:#ff9f0a}.dot-unchanged{background:#b7c0ba}.dashboard-panel-link{width:100%;padding-top:14px;border-top:1px solid var(--dash-surface-alt);text-align:left}.dashboard-panel-link .anticon{float:right}.oa-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.oa-overview>div{padding:16px;border-radius:14px;background:var(--dash-surface-soft)}.oa-icon{display:grid;width:30px;height:30px;margin-bottom:18px;place-items:center;border-radius:9px}.oa-icon.is-blue{color:#39798d;background:#eaf4f6}.oa-icon.is-green{color:#218b45;background:#e9f6ec}.oa-icon.is-gray{color:#78827c;background:#ecefed}.oa-icon.is-orange{color:#c46a17;background:#fff1e3}.oa-overview p{margin:0 0 5px;color:var(--dash-muted);font-size:11px}.oa-overview strong{color:var(--dash-ink);font-size:23px}.activity-content{display:flex;align-items:flex-start;gap:14px;padding:8px 0 10px}.activity-status{display:grid;flex:0 0 38px;height:38px;place-items:center;border-radius:50%;background:var(--dash-activity-bg);color:var(--dash-activity-text);font-size:18px}.activity-status.is-error{background:#ffedeb;color:#ff3b30}.activity-copy strong{color:var(--dash-muted-dark);font-size:14px}.activity-copy p{margin:7px 0;color:var(--dash-muted);font-size:12px;line-height:1.55}.activity-copy small{color:var(--dash-muted-light);font-size:11px}.dashboard-services{display:flex;align-items:center;gap:18px;padding:16px 20px;border:1px solid var(--dash-card-border);border-radius:16px;background:var(--dash-card-bg-light)}.dashboard-services-title{min-width:92px}.dashboard-services-title span{display:block;color:var(--dash-muted-dark);font-size:13px;font-weight:650}.dashboard-services-title small{display:block;margin-top:3px;color:var(--dash-muted-light);font-size:10px}.dashboard-service-tags{display:flex;flex:1;flex-wrap:wrap;gap:7px}.service-tag{display:inline-flex!important;align-items:center;gap:6px;margin:0!important;padding:4px 9px!important;background:var(--dash-surface)!important;color:#536158!important}.service-tag>span{width:6px;height:6px;border-radius:50%;background:#a4ada7}.service-tag small{color:var(--dash-muted);font-size:10px}.service-running>span{background:#34c759}.service-backoff>span,.service-fatal>span{background:#ff3b30}.service-starting>span,.service-stopping>span{background:#ff9f0a}.dashboard-refresh-select{width:112px}.dashboard-empty-inline{color:var(--dash-muted);font-size:12px}.spin{animation:dashboard-spin 1s linear infinite}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@media (max-width: 1100px){.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard-hero{align-items:flex-start;flex-direction:column}.dashboard-hero-actions{width:100%;flex-wrap:wrap}.dashboard-metrics{grid-template-columns:1fr 1fr;gap:10px}.dashboard-metric{min-height:142px;padding:18px}.dashboard-metric strong{font-size:27px}.metric-icon{top:16px;right:16px}.dashboard-panel{padding:18px}.dashboard-chart{gap:6px;padding-inline:0}.chart-track{width:18px}.oa-overview{grid-template-columns:repeat(2,1fr)}.dashboard-services{align-items:flex-start;flex-direction:column;gap:12px}.dashboard-refresh-select{width:100%}}@media (max-width: 480px){.dashboard-metrics{grid-template-columns:1fr}.dashboard-health-pill,.dashboard-refresh{flex:1;justify-content:center}.dashboard-chart{height:205px}.chart-track{height:145px}}.theme-mode-trigger{border:1px solid var(--theme-border)!important;background:#ffffff85!important;color:var(--theme-primary)!important;box-shadow:0 2px 8px rgba(var(--theme-primary-rgb),.06)}.theme-mode-trigger:hover{background:rgba(var(--theme-primary-rgb),.08)!important}.theme-mode-section{margin-top:14px;padding-top:13px;border-top:1px solid var(--apple-border)}.theme-mode-section>span{display:block;margin-bottom:9px;color:var(--apple-text-secondary);font-size:12px}.theme-mode-options{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;border-radius:9px;background:#7f7f7f1a}.theme-mode-options button{height:28px;padding:0 6px;border:0;border-radius:7px;background:transparent;color:var(--apple-text-secondary);font-size:11px;cursor:pointer}.theme-mode-options button.is-active{background:var(--apple-surface);color:var(--theme-primary);font-weight:600;box-shadow:0 2px 7px #00000014}.app-brand-name{overflow:hidden;color:var(--apple-text);font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.app-user-name{overflow:hidden;color:var(--apple-text-secondary);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.app-logout-icon{color:var(--apple-text-secondary)}.app-logout-icon:hover{color:var(--theme-primary)}:root[data-theme=dark]{color-scheme:dark;--apple-bg: #111714;--apple-surface: #19201c;--apple-text: #edf3ef;--apple-text-secondary: #9aa69f;--apple-border: rgba(255, 255, 255, .1);--apple-shadow: 0 1px 3px rgba(0, 0, 0, .18), 0 8px 24px rgba(0, 0, 0, .16);--apple-shadow-hover: 0 4px 12px rgba(0, 0, 0, .22), 0 12px 32px rgba(0, 0, 0, .18);--theme-surface-soft: rgba(var(--theme-primary-rgb), .09);--theme-surface-strong: rgba(var(--theme-primary-rgb), .15);--theme-border: rgba(var(--theme-primary-rgb), .25)}:root[data-theme=dark] body,:root[data-theme=dark] .ant-layout,:root[data-theme=dark] .ant-layout-content{background:var(--apple-bg)!important;color:var(--apple-text)}:root[data-theme=dark] .ant-layout-sider{background:#161d19eb!important}:root[data-theme=dark] .app-themed-sider.ant-layout-sider{background:linear-gradient(180deg,var(--theme-surface-strong),var(--theme-surface-soft) 52px,rgba(25,32,28,.96) 210px)!important}:root[data-theme=dark] .app-themed-header.ant-layout-header{background:linear-gradient(90deg,var(--theme-surface-strong),rgba(var(--theme-primary-rgb),.07) 42%,rgba(25,32,28,.94))!important}:root[data-theme=dark] .app-mobile-drawer .ant-drawer-body{background:#161d19f2}:root[data-theme=dark] .app-page-title{color:var(--apple-text)}:root[data-theme=dark] .theme-picker-trigger,:root[data-theme=dark] .theme-mode-trigger{background:#ffffff0f!important}:root[data-theme=dark] .theme-picker-heading strong{color:var(--apple-text)}:root[data-theme=dark] .theme-picker-heading span,:root[data-theme=dark] .theme-custom-color>span{color:var(--apple-text-secondary)}:root[data-theme=dark] .theme-preset-list button{border-color:#252d28}:root[data-theme=dark] .theme-custom-color{border-top-color:var(--apple-border)}:root[data-theme=dark] .ant-menu-dark .ant-menu-item-selected{background:#ffffff14!important}:root[data-theme=dark] .ant-menu-dark .ant-menu-item:hover{background:rgba(var(--theme-primary-rgb),.13)!important}:root[data-theme=dark] .ant-layout-sider-trigger:hover{background:#ffffff0f!important}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff2e}:root[data-theme=dark] .dashboard-page{--dash-green: var(--theme-primary);--dash-green-dark: var(--theme-primary);--dash-ink: #edf3ef;--dash-muted: #9aa69f;--dash-muted-light: #94a098;--dash-muted-dark: #e3ebe6;--dash-health-text: #c3cec7;--dash-card-bg: rgba(27, 35, 30, .9);--dash-card-bg-soft: rgba(27, 35, 30, .85);--dash-card-bg-light: rgba(27, 35, 30, .8);--dash-card-border: rgba(255, 255, 255, .08);--dash-card-border-strong: rgba(255, 255, 255, .08);--dash-card-shadow: 0 10px 32px rgba(0, 0, 0, .15);--dash-card-shadow-hover: 0 14px 38px rgba(0, 0, 0, .23);--dash-surface: #2a332e;--dash-surface-alt: rgba(255, 255, 255, .08);--dash-surface-soft: rgba(255, 255, 255, .045);--dash-ring-bg: #2a332e;--dash-ring-inner: #1b231e;--dash-activity-bg: rgba(255, 255, 255, .06);--dash-activity-text: #c3cec7}:root[data-theme=dark] .sync-ring{background:conic-gradient(var(--theme-primary) var(--progress),var(--dash-ring-bg) 0)}:root[data-theme=dark] .service-tag{background:#ffffff0f!important;color:#c3cec7!important}:root[data-theme=dark] .service-tag small{color:#8f9b93}:root[data-theme=dark] .ant-card,:root[data-theme=dark] .dash-grid>.dash-cell{background:var(--apple-surface)}:root[data-theme=dark] .row-stopped{background:#ffffff06}:root[data-theme=dark] .row-running{background:rgba(var(--theme-primary-rgb),.05)}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}
