.unavailable-shell{min-height:100vh;color:var(--app-text);background:var(--app-bg)}.unavailable-topbar{border-bottom:1px solid var(--app-border);background:#fffffff5;justify-content:space-between;align-items:center;min-height:64px;padding:0 24px;display:flex}.unavailable-brand{color:var(--app-text);font-size:20px;font-weight:600;text-decoration:none}.unavailable-topbar-actions{align-items:center;gap:12px;display:flex}.unavailable-content{place-items:start center;min-height:calc(100vh - 65px);padding:48px 24px;display:grid}.unavailable-card{border-radius:var(--app-panel-radius);width:min(760px,100%);box-shadow:var(--app-panel-shadow);background:#fff;border:0;padding:24px}.unavailable-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.unavailable-heading h1{color:var(--app-text);margin:12px 0 10px;font-size:20px}.unavailable-card>p{color:var(--app-secondary);margin:0 0 24px;line-height:1.7}.unavailable-error{color:#b42318!important}.unavailable-route{border:1px solid var(--app-border);border-radius:var(--app-radius);background:#f6f9fd;gap:8px;margin:0 0 24px;padding:16px;display:grid}.unavailable-route span,.unavailable-route small,.unavailable-status dt{color:var(--app-secondary)}.unavailable-route code{overflow-wrap:anywhere;color:#244c7a}.unavailable-status{border-top:1px solid #e5e7ee;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.unavailable-status>div{border-bottom:1px solid #e5e7ee;padding:16px 0}.unavailable-status dt{margin-bottom:6px}.unavailable-status dd{overflow-wrap:anywhere;margin:0;font-weight:600}@media (width<=640px){.unavailable-topbar{padding:0 14px}.unavailable-content{padding:20px 14px}.unavailable-card{padding:20px}.unavailable-heading{flex-direction:column;align-items:stretch}.unavailable-status{grid-template-columns:1fr}}:root{font-family:var(--app-font,sans-serif);color:#102033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#edf3f8}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}.ant-app{min-height:100vh;font-family:var(--app-font);font-size:var(--app-font-size);color:var(--app-text);background:var(--app-bg)}.ant-card{min-width:0;box-shadow:var(--app-panel-shadow);border:0}.ant-card .ant-card-head,.ant-card .ant-card-body{min-width:0}.ant-card .ant-card-head{border-bottom-color:var(--app-border)}.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content{font-family:var(--app-font)}:where(button,a,summary,input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #1768ac}button,input,textarea,select{font:inherit}.app-page{gap:16px;width:100%;min-width:0;max-width:none;margin:0 auto;display:grid}.surface{border-radius:var(--app-panel-radius);background:var(--app-surface);min-width:0;box-shadow:var(--app-panel-shadow);border:0}.page-header{justify-content:space-between;align-items:center;gap:20px;min-height:30px;display:flex}.page-title h1{color:var(--app-text);margin:0;font-size:20px;font-weight:600;line-height:1.35}.page-actions,.toolbar,.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-header-actions-only{justify-content:flex-start}.metric-strip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.metric{border-right:1px solid var(--app-border);align-items:center;gap:12px;min-height:78px;padding:14px 18px;display:flex}.metric:last-child{border-right:0}.metric-icon{border-radius:var(--app-radius);width:34px;height:34px;color:var(--app-primary);background:#eaf4ff;place-items:center;font-size:17px;display:grid}.metric-icon-success{color:#138a53;background:#eaf8f0}.metric-icon-warning{color:#b56700;background:#fff4df}.metric-icon-danger{color:#cc394a;background:#ffedf0}.metric strong,.metric small{display:block}.metric strong{color:var(--app-text);font-size:22px;line-height:1.2}.metric small{color:var(--app-secondary);margin-top:3px;font-size:12px}.status-tag{white-space:nowrap;border-radius:6px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:400;display:inline-flex}.status-tag-green{color:#087244;background:#e6f7ed}.status-tag-blue{color:#005eb8;background:#e6f2ff}.status-tag-amber{color:#9a5b00;background:#fff2d8}.status-tag-red{color:#b52738;background:#ffe8ec}.status-tag-gray{color:#636b78;background:#eff1f4}.module-empty{place-items:center;min-height:420px;display:grid}.panel-header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;min-height:56px;padding:0 24px;display:flex}.panel-header h2{color:var(--app-text);margin:0;font-size:16px;font-weight:600}.table-surface{overflow:hidden}.list-surface{gap:16px;min-width:0;display:grid}.list-body{padding:24px}.list-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:24px;padding:0;display:flex}.list-filters,.list-toolbar-meta,.list-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.list-filters{min-width:0}.list-toolbar-meta{justify-content:flex-end;margin-left:auto}.list-search{width:280px}.list-filter{width:160px}.list-summary{color:var(--app-secondary);white-space:nowrap;font-size:14px}@media (width>=1280px){.alarm-run-list-surface .list-filters{flex-wrap:nowrap;flex:auto;min-width:0}.alarm-run-list-surface .list-toolbar-meta{flex:none}.alarm-run-list-surface .list-search{flex:1.5 220px;width:auto;min-width:220px}.alarm-run-list-surface .list-filter{flex:120px;width:auto;min-width:120px}}.linked-run-context{border:1px solid var(--app-border);border-radius:var(--app-radius);background:#f7fbff;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:12px 16px;display:flex}.linked-run-context div{gap:2px;min-width:0;display:grid}.linked-run-context span{color:var(--app-secondary);font-size:12px}.linked-run-context strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.linked-run-context small{color:var(--app-secondary);font-size:12px}@media (width<=640px){.linked-run-context{flex-direction:column;align-items:stretch}.linked-run-context .ant-btn{align-self:flex-start}}.collection-pagination{justify-content:flex-end;padding:16px 0 0;display:flex}.table-toolbar{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.table-surface .ant-table-wrapper{overflow-x:auto}.table-surface .ant-table{font-size:14px}.table-surface .ant-table-thead>tr>th{color:var(--app-text);background:#fafafa;font-size:14px;font-weight:600}.table-surface .ant-table-tbody>tr>td{color:var(--app-text)}.muted{color:var(--app-secondary)}.mono{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.route-loading{min-height:240px;color:var(--app-secondary);place-items:center;font-size:14px;display:grid}.auth-loading{min-height:100vh;color:var(--app-secondary);background:var(--app-bg);place-items:center;font-size:14px;display:grid}@media (width<=768px){.list-toolbar{flex-direction:column;align-items:stretch}.list-toolbar-meta{justify-content:space-between;margin-left:0}.list-filters>.ant-input-affix-wrapper,.list-filters>.ant-input-group-wrapper,.list-filters>.ant-select,.list-search,.list-filter{flex:220px;width:auto}}@media (width<=700px){.page-header,.table-toolbar{flex-direction:column;align-items:stretch}.page-actions>.ant-btn,.page-actions>.ant-select,.toolbar>.ant-input-affix-wrapper,.toolbar>.ant-select{flex:1}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:70px;padding:12px}.metric:nth-child(2n){border-right:0}}@media (width<=640px){.list-body{padding:16px}.list-filters,.list-toolbar-meta,.list-actions{flex-direction:column;align-items:stretch}.list-filters>.ant-input-affix-wrapper,.list-filters>.ant-input-group-wrapper,.list-filters>.ant-select,.list-search,.list-filter,.list-actions>.ant-btn{flex:none;width:100%}.collection-pagination{justify-content:center;overflow-x:auto}}
