*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw}body,html{overflow-x:hidden}@supports (overflow-x:clip){body{overflow-x:clip}}body{color:rgb(var(--foreground-rgb));background:linear-gradient(to bottom,transparent,rgb(var(--background-end-rgb))) rgb(var(--background-start-rgb))}a{color:inherit;text-decoration:none}:root{color-scheme:light;--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255}body.rk-shadow-active{padding-top:var(--rk-shadow-banner-height,44px)}@keyframes reef-loadbar{0%{transform:translateX(-110%)}to{transform:translateX(340%)}}@keyframes reef-spin{to{transform:rotate(1turn)}}.reef-loading-orb{display:inline-block;width:38px;height:38px;border-radius:50%;border:3px solid rgba(20,184,201,.16);border-top:3px solid var(--brand-action,#14b8c9);animation:reef-spin .85s linear infinite}:root,[data-theme=dark]{--surface-from:#0A2A3F;--surface-to:#071D2B;--surface:transparent;--surface-card:#0C2436;--surface-inset:#0A1E2E;--border-glass:rgba(255,255,255,0.10);--border-glass-hover:rgba(255,255,255,0.16);--brand-teal:#0A82AA;--brand-action:#14B8C9;--status-healthy:#34D399;--status-attention:#FBBF24;--status-critical:#F87171;--status-info-light:rgba(20,184,201,0.12);--rk-shade-wash:rgba(0,0,0,0.38);--status-healthy-ink:var(--status-healthy);--status-attention-ink:var(--status-attention);--status-critical-ink:var(--status-critical);--rk-icp-optimal:#4FBF8B;--rk-icp-optimal-tint:rgba(79,191,139,0.16);--rk-icp-warning:#E0B84A;--rk-icp-warning-tint:rgba(224,184,74,0.16);--rk-icp-critical:#FF8189;--rk-icp-critical-tint:rgba(255,129,137,0.16);--rk-icp-unknown:#9DB0B9;--rk-icp-unknown-tint:rgba(147,167,176,0.16);--rk-ai-panel-fill-strong:rgba(255,255,255,0.10);--rk-ai-console-bg:#05121B;--rk-ai-console-ink:#E2E8F0;--text-primary:#F3FBFD;--text-secondary:rgba(255,255,255,0.62);--radius-card:14px;--radius-control:9px;--duration-fast:0.15s;--duration-normal:0.25s;--duration-slow:0.4s;--ease-standard:cubic-bezier(0.4,0,0.2,1);--stagger-tile:8ms;--accent-coral:#34D399;--accent-anemone:#E0729A;--accent-sps:#A78BDB;--accent-fish:#7FE3D6;--accent-invert:#FBBF24;--accent-coral-text:#34D399;--accent-fish-text:#7FE3D6;--accent-invert-text:#FBBF24;--rk-color-chart-1:#14B8C9;--rk-color-chart-2:#34D399;--rk-color-chart-3:#FBBF24;--rk-color-chart-4:#F87171;--rk-color-chart-5:#A78BDB;--rk-color-chart-6:#0A82AA;--rk-color-chart-7:#E0729A;--rk-color-chart-8:#38BDF8;--rk-chart-score-1:#2196BE;--rk-chart-score-2:#BE8810;--rk-chart-score-3:#9376CE;--rk-sim-accent:#A79BF0;--rk-sim-accent-soft:#211C38;--rk-sim-border:#4A3F8C;--rk-deemph-text:rgba(255,255,255,0.50);--rk-deemph-border:rgba(255,255,255,0.36);--rk-deemph-fill:rgba(255,255,255,0.07);--rk-space-1:4px;--rk-space-2:8px;--rk-space-3:12px;--rk-space-4:16px;--rk-space-6:24px;--rk-space-8:32px;--rk-space-10:40px}.rk-scoreboard-card .ant-card-head-title{white-space:normal;overflow:visible;text-overflow:clip;min-width:8rem}.rk-scoreboard-card .ant-card-head-wrapper{flex-wrap:wrap;row-gap:8px}.rk-score-band>*{fill-opacity:.14}body.reef-theme-light .rk-score-band>*{fill-opacity:.06}[data-theme=dark]{--rk-bg-page:#061D2B;--rk-bg-base:#061D2B;--rk-bg-card:var(--surface-card);--rk-bg-surface:var(--surface-card);--rk-bg-card-hover:var(--surface-inset);--rk-bg-progress:var(--border-glass);--rk-bg-progress-alt:var(--border-glass);--rk-bg-input:var(--surface-inset);--rk-bg-input-hover:var(--surface-inset);--rk-bg-input-focus:var(--surface-inset);--rk-bg-input-disabled:var(--surface-inset);--rk-text-primary:var(--text-primary);--rk-text-secondary:var(--text-secondary);--rk-text-tertiary:var(--text-secondary);--rk-text-muted:var(--text-secondary);--rk-text-disabled:rgba(255,255,255,0.40);--rk-text-on-blue:#F3FBFD;--rk-border-color:var(--border-glass);--rk-border-color-light:var(--border-glass);--rk-border-light:var(--border-glass);--rk-color-primary:var(--brand-teal);--rk-gradient-nav-extended:linear-gradient(135deg,#0879A4,#055A90 50%,#012A72);--rk-color-primary-text:var(--brand-action);--rk-color-primary-fill:var(--brand-action);--rk-on-primary-fill:#0A2A3F;--rk-color-primary-hover:#3FCEDD;--rk-color-warning-text:var(--status-attention);--rk-color-error-text:var(--status-critical);--rk-color-success:var(--status-healthy);--rk-color-warning:var(--status-attention);--rk-color-warning-dark:var(--status-attention);--rk-color-error:var(--status-critical);--status-info-light:rgba(20,184,201,0.12);--background-secondary:var(--surface-inset);--brand-primary-dark:var(--brand-action);--brand-primary:#38A0DB;--border-light:var(--border-glass);--border-default:var(--border-glass-hover)}[data-theme=dark] .ant-card{background-color:var(--surface-card)!important}[data-theme=dark] .ant-card>.ant-card-body{background-color:transparent!important}[data-theme=dark] .ant-list,[data-theme=dark] .ant-list-item{background:transparent!important;border-color:var(--border-glass)!important}[data-theme=dark] .ant-collapse,[data-theme=dark] .ant-collapse-content,[data-theme=dark] .ant-collapse-header,[data-theme=dark] .ant-collapse-item{background-color:transparent!important;color:var(--text-primary)!important;border-color:var(--border-glass)!important}[data-theme=dark] .ant-card-bordered{border-color:var(--border-glass)!important}[data-theme=dark] .ant-card-head{border-bottom-color:var(--border-glass)!important}[data-theme=dark] .ai-message-markdown{background-color:var(--surface-inset)!important;color:var(--text-primary)!important}[data-theme=dark] .ant-breadcrumb,[data-theme=dark] .ant-breadcrumb a,[data-theme=dark] .ant-breadcrumb-link,[data-theme=dark] .ant-breadcrumb-separator,[data-theme=dark] .ant-empty-description{color:var(--text-secondary)!important}[data-theme=dark] .ant-breadcrumb li:last-child,[data-theme=dark] .ant-breadcrumb li:last-child .ant-breadcrumb-link{color:var(--text-primary)!important}[data-theme=dark] .ant-breadcrumb a:hover{color:var(--brand-action)!important}[data-theme=dark] .ant-table,[data-theme=dark] .ant-table-tbody>tr>td,[data-theme=dark] .ant-table-thead>tr>th{background:transparent!important;border-color:var(--border-glass)!important;color:var(--text-primary)}[data-theme=dark] .ant-tabs-tab{color:var(--text-secondary)!important}[data-theme=dark] .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--brand-action)!important}[data-theme=dark] .ant-descriptions-item-label{color:var(--text-secondary)!important;background:var(--surface-inset)!important}[data-theme=dark] .ant-descriptions-item-content{color:var(--text-primary)!important}[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-content,[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-label,[data-theme=dark] .ant-descriptions-row,[data-theme=dark] .ant-descriptions-view,[data-theme=dark] .ant-descriptions-view table{border-color:var(--border-glass)!important}[data-theme=dark] .ant-statistic-title{color:var(--text-secondary)!important}[data-theme=dark] .ant-statistic-content{color:var(--text-primary)!important}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-affix-wrapper,[data-theme=dark] .ant-input-number,[data-theme=dark] .ant-input-number-affix-wrapper,[data-theme=dark] .ant-picker{background-color:var(--surface-inset)!important;border-color:var(--border-glass)!important;color:var(--text-primary)!important}[data-theme=dark] .ant-input-affix-wrapper>.ant-input,[data-theme=dark] .ant-input-number .ant-input-number-input,[data-theme=dark] .ant-input-number-affix-wrapper>.ant-input-number{background-color:transparent!important;border:none!important;box-shadow:none!important}[data-theme=dark] .ant-input::placeholder{color:var(--text-secondary)!important}[data-theme=dark] .ant-segmented{background:var(--surface-inset)!important}[data-theme=dark] .ant-segmented-item-selected{background:var(--surface-card)!important}[data-theme=dark] .ant-segmented-item-label{color:var(--text-secondary)!important}[data-theme=dark] .ant-segmented-item-selected .ant-segmented-item-label,[data-theme=dark] .ant-segmented-thumb+.ant-segmented-item-selected .ant-segmented-item-label{color:var(--text-primary)!important}[data-theme=dark] .ant-typography-secondary,[data-theme=dark] .ant-typography.ant-typography-secondary{color:var(--text-secondary)!important}[data-theme=dark] .ant-select-selector{background:var(--surface-inset)!important;border-color:var(--border-glass)!important}[data-theme=dark] .ant-select-selection-placeholder{color:var(--text-secondary)!important}[data-theme=dark] .ant-select-arrow,[data-theme=dark] .ant-select-selection-item{color:var(--text-primary)!important}[data-theme=dark] .ant-radio-button-wrapper{background:transparent!important;border-color:var(--border-glass)!important;color:var(--text-secondary)!important}[data-theme=dark] .ant-radio-button-wrapper-checked{color:var(--text-primary)!important}[data-theme=dark] .ant-dropdown-menu,[data-theme=dark] .ant-modal-content,[data-theme=dark] .ant-modal-header,[data-theme=dark] .ant-popover-inner,[data-theme=dark] .ant-select-dropdown{background-color:var(--surface-card)!important}[data-theme=dark] .rbc-day-bg+.rbc-day-bg,[data-theme=dark] .rbc-header,[data-theme=dark] .rbc-header+.rbc-header,[data-theme=dark] .rbc-month-row+.rbc-month-row,[data-theme=dark] .rbc-month-view{border-color:var(--border-glass)!important}[data-theme=dark] .rbc-off-range-bg{background:var(--surface-inset)!important}[data-theme=dark] .rbc-off-range{color:var(--text-secondary)!important}[data-theme=dark] .rbc-today{background-color:var(--surface-inset)!important}[data-theme=dark] .rbc-toolbar,[data-theme=dark] .rbc-toolbar button{color:var(--text-primary)!important;border-color:var(--border-glass)!important;background:transparent!important}[data-theme=dark] .rbc-overlay{background-color:var(--surface-card)!important;border-color:var(--border-glass)!important}[data-theme=dark] .rbc-overlay-header{border-bottom-color:var(--border-glass)!important;color:var(--text-primary)!important}.rbc-event:focus{outline:2px solid var(--brand-action)!important;outline-offset:2px}body.reef-theme-dark{--rk-icp-optimal:#4FBF8B;--rk-icp-optimal-tint:rgba(79,191,139,0.16);--rk-icp-warning:#E0B84A;--rk-icp-warning-tint:rgba(224,184,74,0.16);--rk-icp-critical:#FF8189;--rk-icp-critical-tint:rgba(255,129,137,0.16);--rk-icp-unknown:#9DB0B9;--rk-icp-unknown-tint:rgba(147,167,176,0.16);--rk-ai-panel-fill-strong:rgba(255,255,255,0.10);--rk-ai-console-bg:#05121B;--rk-ai-console-ink:#E2E8F0;--chrome-bg:#0A2436;--chrome-text:#F3FBFD;--chrome-muted:rgba(255,255,255,0.72);--chrome-border:rgba(255,255,255,0.10);--chrome-hover-bg:rgba(255,255,255,0.08);--chrome-accent:#14B8C9;--chrome-content:#071D2B;--chrome-glass-bg:rgba(10,36,54,0.62);--chrome-glass-border:rgba(126,215,196,0.16);--chrome-glass-panel:rgba(10,34,52,0.82);--chrome-on-accent:#04252B;--chrome-shadow:0 10px 30px rgba(0,0,0,0.32)}body.reef-theme-light{--rk-shade-wash:rgba(0,0,0,0.08)}body,body.reef-theme-light{--rk-icp-optimal:#12704B;--rk-icp-optimal-tint:rgba(31,157,107,0.14);--rk-icp-warning:#8A6100;--rk-icp-warning-tint:rgba(201,138,18,0.16);--rk-icp-critical:#B8323B;--rk-icp-critical-tint:rgba(220,90,96,0.14);--rk-icp-unknown:#4E6069;--rk-icp-unknown-tint:rgba(10,42,63,0.08);--rk-ai-panel-fill-strong:rgba(10,42,63,0.08);--rk-ai-console-bg:#E8EEF1;--rk-ai-console-ink:#0A2A3F;--chrome-bg:#FFFFFF;--chrome-text:#0A2A3F;--chrome-muted:rgba(10,42,63,0.55);--chrome-border:rgba(10,42,63,0.10);--chrome-hover-bg:rgba(10,42,63,0.05);--chrome-accent:#0A82AA;--chrome-content:#E6F1F4;--chrome-glass-bg:rgba(255,255,255,0.66);--chrome-glass-border:rgba(10,130,170,0.14);--chrome-glass-panel:rgba(255,255,255,0.82);--chrome-on-accent:#FFFFFF;--chrome-shadow:0 10px 30px rgba(10,42,63,0.12)}body .rk-app-chrome.rk-app-chrome{background:var(--chrome-glass-bg)!important;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border:1px solid var(--chrome-glass-border)!important;border-radius:16px!important;box-shadow:var(--chrome-shadow)!important}.rk-app-chrome .rk-nav-pill:hover a>span,.rk-app-chrome .rk-nav-pill:hover>span{color:var(--chrome-accent)!important}.rk-app-chrome .rk-nav-pill.rk-nav-pill--active,.rk-app-chrome .rk-nav-pill.rk-nav-pill--active .anticon,.rk-app-chrome .rk-nav-pill.rk-nav-pill--active a,.rk-app-chrome .rk-nav-pill.rk-nav-pill--active span{color:var(--chrome-on-accent)!important}.rk-app-chrome,.rk-app-chrome .ant-menu,.rk-app-chrome .ant-menu-item,.rk-app-chrome .ant-menu-submenu,.rk-app-chrome .ant-menu-submenu-title,.rk-app-chrome .ant-menu-title-content,.rk-app-chrome a,.rk-app-chrome span:not(.ant-tag span){color:var(--chrome-text)!important}.rk-app-chrome .ant-menu{background:transparent!important;border-bottom:none!important}.rk-app-chrome .ant-menu-item-selected,.rk-app-chrome .ant-menu-item:hover,.rk-app-chrome .ant-menu-submenu-title:hover{color:var(--chrome-accent)!important;background:var(--chrome-hover-bg)!important}.rk-app-chrome .anticon.anticon{color:var(--chrome-muted)!important}body.reef-theme-dark .rk-app-chrome img[src*=reef-kinetics-logo]{content:url(/images/reef-kinetics-logo-light.png)!important}.ant-layout-content:has([data-theme=dark]){background-color:#071D2B!important;background-image:linear-gradient(180deg,rgba(8,30,45,.7),rgba(6,22,34,.8)),url(/images/reef/deep-ocean-bg.jpg)!important;background-size:cover,cover!important;background-position:50%,50%!important;background-attachment:fixed,fixed!important}.ant-layout-content:has([data-theme=light]){background:#E6F1F4!important}.ant-layout:has(>.ant-layout-content [data-theme=dark]){--rk-shell-ground:linear-gradient(180deg,rgba(8,30,45,0.70),rgba(6,22,34,0.80)) center /cover fixed,url(/images/reef/deep-ocean-bg.jpg) center /cover fixed #071D2B;background:var(--rk-shell-ground)!important}.ant-layout:has(>.ant-layout-content [data-theme=light]){--rk-shell-ground:#E6F1F4;background:var(--rk-shell-ground)!important}.ant-layout-content:has([data-theme=dark])>div,.ant-layout-content:has([data-theme=light])>div{background:transparent!important;box-shadow:none!important;border-radius:0!important}body.reef-theme-dark .ant-layout-footer{background:#071D2B!important;border-top:1px solid rgba(255,255,255,.06)!important}body.reef-theme-dark .ant-layout-footer,body.reef-theme-dark .ant-layout-footer *{color:rgba(255,255,255,.62)!important}body .ant-layout-content [data-theme][style*="100vh"]{min-height:0!important}.tank-banner-tabs-container{min-height:calc(100vh - 228px - var(--rk-shadow-banner-height, 0px))}body.reef-theme-dark .ant-card-body:has(>.ant-empty),body.reef-theme-dark .ant-card-body:has(>.ant-empty-normal),body.reef-theme-dark .reef-empty-bg{background-image:linear-gradient(180deg,rgba(8,30,44,.55),rgba(7,24,35,.82)),url(/images/reef/empty-card-bg.png);background-size:cover,cover;background-position:bottom,bottom;background-repeat:no-repeat,no-repeat}body.reef-theme-dark .reef-empty-bg{border-radius:10px}body.reef-theme-dark .ant-card-body:has(>.ant-empty),body.reef-theme-dark .ant-card-body:has(>.ant-empty-normal){border-radius:0 0 10px 10px}body.reef-theme-dark [role=menu],body.reef-theme-light [role=menu]{border-radius:14px!important;padding:7px!important;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid var(--chrome-glass-border)!important}body.reef-theme-dark [role=menu]{background-color:var(--chrome-glass-panel,rgba(10,34,52,.82))!important;box-shadow:0 16px 40px rgba(0,0,0,.5)!important}body.reef-theme-light [role=menu]{background-color:var(--chrome-glass-panel,rgba(255,255,255,.82))!important;box-shadow:0 16px 40px rgba(10,42,63,.14)!important}body.reef-theme-dark [role=menu] a,body.reef-theme-dark [role=menu] button,body.reef-theme-dark [role=menu] span,body.reef-theme-dark [role=menu]>*{color:var(--chrome-text,#F3FBFD)!important;border-color:var(--chrome-border,rgba(255,255,255,.1))!important}body [role=menu]>*{border-radius:9px}body.reef-theme-dark [role=menu]>:hover,body.reef-theme-light [role=menu]>:hover{background-color:var(--chrome-hover-bg)!important}body [role=menu] .anticon{color:var(--chrome-accent)!important}body.reef-theme-dark .ant-dropdown .ant-dropdown-menu,body.reef-theme-dark .ant-picker-dropdown .ant-picker-panel-container,body.reef-theme-dark .ant-select-dropdown{background-color:var(--surface-card)!important;border:1px solid var(--border-glass,rgba(255,255,255,.12))!important}body.reef-theme-dark .ant-dropdown-menu-item,body.reef-theme-dark .ant-dropdown-menu-title-content,body.reef-theme-dark .ant-select-dropdown .ant-select-item{color:var(--text-primary)!important}body.reef-theme-dark .ant-dropdown-menu-item:hover,body.reef-theme-dark .ant-select-dropdown .ant-select-item-option-active,body.reef-theme-dark .ant-select-dropdown .ant-select-item-option-selected{background-color:var(--surface-inset)!important}body.reef-theme-dark .ant-btn-default{background-color:var(--surface-card)!important;border-color:var(--border-glass,rgba(255,255,255,.16))!important;color:var(--text-primary)!important}body.reef-theme-dark .ant-btn-default:focus,body.reef-theme-dark .ant-btn-default:hover{background-color:var(--surface-inset)!important;border-color:var(--brand-action)!important;color:var(--brand-action)!important}body.reef-theme-dark .ant-btn-default.ant-btn-disabled,body.reef-theme-dark .ant-btn-default:disabled{background-color:var(--surface-inset)!important;color:var(--text-disabled,rgba(255,255,255,.34))!important}body.reef-theme-dark .ant-skeleton .ant-skeleton-button,body.reef-theme-dark .ant-skeleton .ant-skeleton-content .ant-skeleton-paragraph>li,body.reef-theme-dark .ant-skeleton .ant-skeleton-content .ant-skeleton-title,body.reef-theme-dark .ant-skeleton .ant-skeleton-image,body.reef-theme-dark .ant-skeleton .ant-skeleton-input,body.reef-theme-dark .ant-skeleton-header .ant-skeleton-avatar{background:linear-gradient(90deg,var(--surface-inset) 25%,rgba(20,184,201,.1) 37%,var(--surface-inset) 63%)!important;background-size:400% 100%!important}body.reef-theme-light .ant-skeleton .ant-skeleton-button,body.reef-theme-light .ant-skeleton .ant-skeleton-content .ant-skeleton-paragraph>li,body.reef-theme-light .ant-skeleton .ant-skeleton-content .ant-skeleton-title,body.reef-theme-light .ant-skeleton .ant-skeleton-image,body.reef-theme-light .ant-skeleton .ant-skeleton-input,body.reef-theme-light .ant-skeleton-header .ant-skeleton-avatar{background:linear-gradient(90deg,#E1EEF2 25%,#F2FAFC 37%,#E1EEF2 63%)!important;background-size:400% 100%!important}body.reef-theme-dark .ant-empty-image{height:96px!important;background-image:url(/images/reef/empty-state-reef.png);background-size:contain;background-position:50%;background-repeat:no-repeat;mix-blend-mode:screen;opacity:.92}body.reef-theme-dark .ant-empty-image img,body.reef-theme-dark .ant-empty-image svg{display:none!important}body.reef-theme-light .ant-cascader-dropdown,body.reef-theme-light .ant-color-picker,body.reef-theme-light .ant-drawer,body.reef-theme-light .ant-dropdown,body.reef-theme-light .ant-image-preview-root,body.reef-theme-light .ant-message,body.reef-theme-light .ant-modal-root,body.reef-theme-light .ant-notification,body.reef-theme-light .ant-picker-dropdown,body.reef-theme-light .ant-popover,body.reef-theme-light .ant-select-dropdown,body.reef-theme-light .ant-tooltip{--surface-card:#FFFFFF;--surface-inset:#EFF6F8;--surface:linear-gradient(180deg,#F2FAFC,#E2F1F4);--border-glass:rgba(10,42,63,0.10);--border-glass-hover:rgba(10,42,63,0.18);--text-primary:#0A2A3F;--text-secondary:rgba(10,42,63,0.64);--brand-action:#0A82AA;--brand-teal:#0A82AA;--rk-bg-page:#E6F1F4;--rk-bg-base:#E6F1F4;--rk-bg-card:#FFFFFF;--rk-bg-surface:#FFFFFF;--rk-bg-card-hover:#EFF6F8;--rk-bg-input:#EFF6F8;--rk-bg-input-hover:#EFF6F8;--rk-bg-input-focus:#EFF6F8;--rk-text-primary:#0A2A3F;--rk-text-secondary:rgba(10,42,63,0.70);--rk-text-tertiary:rgba(10,42,63,0.55);--rk-text-muted:rgba(10,42,63,0.55);--rk-text-disabled:rgba(10,42,63,0.35);--rk-deemph-text:rgba(10,42,63,0.66);--rk-deemph-border:rgba(10,42,63,0.52);--rk-deemph-fill:rgba(10,42,63,0.05);--rk-border-color:rgba(10,42,63,0.10);--rk-border-color-light:rgba(10,42,63,0.10);--rk-color-primary:#0A82AA;--rk-color-primary-text:#07647F;--rk-color-primary-fill:#07647F;--rk-on-primary-fill:#FFFFFF;--rk-color-warning-text:#8A6100;--rk-color-error-text:#B3272D;--status-healthy:#1F9D6B;--status-attention:#C98A12;--status-critical:#DC5A60;--rk-ai-panel-fill-strong:rgba(10,42,63,0.08);--rk-ai-console-bg:#E8EEF1;--rk-ai-console-ink:#0A2A3F;--rk-shade-wash:rgba(0,0,0,0.08);--status-healthy-ink:#065F46;--status-attention-ink:#92400E;--status-critical-ink:#991B1B;--rk-color-success:var(--status-healthy);--rk-color-warning:var(--status-attention);--rk-color-error:var(--status-critical);--status-info-light:#EAF6FB;--background-secondary:#EFF6F8;--brand-primary-dark:#0A82AA;--brand-primary:#0A82AA;--border-light:rgba(10,42,63,0.10);--border-default:rgba(10,42,63,0.16);--rk-sim-accent:#5B4BC4;--rk-sim-accent-soft:#ECE9F9;--rk-sim-border:#C7BFEA}.ant-cascader-dropdown,.ant-color-picker,.ant-drawer,.ant-dropdown,.ant-image-preview-root,.ant-message,.ant-modal-root,.ant-notification,.ant-picker-dropdown,.ant-popover,.ant-select-dropdown,.ant-tooltip,body.reef-theme-dark .ant-cascader-dropdown,body.reef-theme-dark .ant-color-picker,body.reef-theme-dark .ant-drawer,body.reef-theme-dark .ant-dropdown,body.reef-theme-dark .ant-image-preview-root,body.reef-theme-dark .ant-message,body.reef-theme-dark .ant-modal-root,body.reef-theme-dark .ant-notification,body.reef-theme-dark .ant-picker-dropdown,body.reef-theme-dark .ant-popover,body.reef-theme-dark .ant-select-dropdown,body.reef-theme-dark .ant-tooltip{--rk-shade-wash:rgba(0,0,0,0.38);--surface-card:#0C2436;--surface-inset:#0A1E2E;--surface:linear-gradient(180deg,#0A2A3F,#071D2B);--border-glass:rgba(255,255,255,0.10);--border-glass-hover:rgba(255,255,255,0.16);--text-primary:#F3FBFD;--text-secondary:rgba(255,255,255,0.62);--brand-action:#14B8C9;--brand-teal:#0A82AA;--rk-bg-page:#061D2B;--rk-bg-base:#061D2B;--rk-bg-card:#0C2436;--rk-bg-surface:#0C2436;--rk-bg-card-hover:#0A1E2E;--rk-bg-input:#0A1E2E;--rk-bg-input-hover:#0A1E2E;--rk-bg-input-focus:#0A1E2E;--rk-text-primary:#F3FBFD;--rk-text-secondary:rgba(255,255,255,0.62);--rk-text-tertiary:rgba(255,255,255,0.62);--rk-text-muted:rgba(255,255,255,0.62);--rk-text-disabled:rgba(255,255,255,0.40);--rk-deemph-text:rgba(255,255,255,0.50);--rk-deemph-border:rgba(255,255,255,0.36);--rk-deemph-fill:rgba(255,255,255,0.07);--rk-border-color:rgba(255,255,255,0.10);--rk-border-color-light:rgba(255,255,255,0.10);--rk-color-primary:#0A82AA;--rk-color-primary-text:#14B8C9;--rk-color-primary-fill:#14B8C9;--rk-on-primary-fill:#0A2A3F;--rk-color-warning-text:#FBBF24;--rk-color-error-text:#F87171;--status-healthy:#34D399;--status-attention:#FBBF24;--status-critical:#F87171;--status-healthy-ink:var(--status-healthy);--status-attention-ink:var(--status-attention);--status-critical-ink:var(--status-critical);--rk-color-success:var(--status-healthy);--rk-color-warning:var(--status-attention);--rk-color-error:var(--status-critical);--status-info-light:rgba(20,184,201,0.12);--background-secondary:#0A1E2E;--brand-primary-dark:#14B8C9;--brand-primary:#38A0DB;--border-light:rgba(255,255,255,0.10);--border-default:rgba(255,255,255,0.16);--rk-sim-accent:#A79BF0;--rk-sim-accent-soft:#211C38;--rk-sim-border:#4A3F8C}:root{--rk-viewport-h:calc(100vh - var(--rk-shadow-banner-height, 0px));--rk-drawer-top:80px;--rk-drawer-inset:10px;--rk-drawer-radius:16px}@media (max-width:767px){:root{--rk-drawer-top:70px;--rk-drawer-inset:0px;--rk-drawer-radius:0px}}body.reef-theme-light,body.reef-theme-light .ant-drawer,body.reef-theme-light .ant-modal-root{--rk-elevation-drawer:0 0 0 1px rgba(6,32,48,0.10),0 10px 34px rgba(6,32,48,0.20),0 2px 8px rgba(6,32,48,0.10)}.ant-drawer,.ant-modal-root,body.reef-theme-dark,body.reef-theme-dark .ant-drawer,body.reef-theme-dark .ant-modal-root{--rk-elevation-drawer:0 0 0 1px rgba(255,255,255,0.10),0 10px 34px rgba(0,0,0,0.46),0 2px 8px rgba(0,0,0,0.30)}.ant-drawer-content,.ant-drawer-header,.ant-modal-content,.ant-modal-header{background-color:var(--surface-card)!important}.ant-drawer-body,.ant-drawer-title,.ant-modal-content,.ant-modal-title{color:var(--text-primary)!important}.ant-drawer-header,.ant-modal-header{border-bottom-color:var(--border-glass)!important}.ant-modal-footer{border-top-color:var(--border-glass)!important}.ant-drawer .ant-card,.ant-modal-root .ant-card{background-color:var(--surface-card)!important;border-color:var(--border-glass)!important}.ant-drawer .ant-card>.ant-card-body,.ant-modal-root .ant-card>.ant-card-body{background:transparent!important}.ant-drawer .ant-card,.ant-drawer .ant-card-head,.ant-drawer .ant-card-head-title,.ant-modal-root .ant-card,.ant-modal-root .ant-card-head,.ant-modal-root .ant-card-head-title{color:var(--text-primary)}.ant-drawer .ant-typography:not(:where(.ant-typography-secondary,.ant-typography-success,.ant-typography-warning,.ant-typography-danger,.ant-typography-disabled)),.ant-modal-root .ant-typography:not(:where(.ant-typography-secondary,.ant-typography-success,.ant-typography-warning,.ant-typography-danger,.ant-typography-disabled)){color:var(--text-primary)}.ant-drawer .ant-input,.ant-drawer .ant-input-affix-wrapper,.ant-drawer .ant-input-number,.ant-drawer .ant-input-number-affix-wrapper,.ant-drawer .ant-picker,.ant-drawer .ant-select-selector,.ant-modal-root .ant-input,.ant-modal-root .ant-input-affix-wrapper,.ant-modal-root .ant-input-number,.ant-modal-root .ant-input-number-affix-wrapper,.ant-modal-root .ant-picker,.ant-modal-root .ant-select-selector{background-color:var(--surface-inset)!important;border-color:var(--border-glass)!important;color:var(--text-primary)!important}.ant-drawer .ant-input-affix-wrapper>.ant-input,.ant-drawer .ant-input-number .ant-input-number-input,.ant-drawer .ant-input-number-affix-wrapper>.ant-input-number,.ant-modal-root .ant-input-affix-wrapper>.ant-input,.ant-modal-root .ant-input-number .ant-input-number-input,.ant-modal-root .ant-input-number-affix-wrapper>.ant-input-number{background-color:transparent!important;border:none!important;box-shadow:none!important}.ant-drawer .ant-input-number-input::placeholder,.ant-drawer .ant-input::placeholder,.ant-drawer .ant-picker-input>input::placeholder,.ant-modal-root .ant-input-number-input::placeholder,.ant-modal-root .ant-input::placeholder,.ant-modal-root .ant-picker-input>input::placeholder{color:var(--text-secondary)!important}.ant-drawer .ant-picker-input>input,.ant-modal-root .ant-picker-input>input{color:var(--text-primary)!important}.ant-drawer .ant-picker-clear,.ant-drawer .ant-picker-suffix,.ant-modal-root .ant-picker-clear,.ant-modal-root .ant-picker-suffix{color:var(--text-secondary)!important}.ant-drawer .ant-picker-clear,.ant-modal-root .ant-picker-clear{background:var(--surface-inset)!important}.ant-drawer .ant-select-selection-item,.ant-modal-root .ant-select-arrow,.ant-modal-root .ant-select-selection-item,.ant-modal-root .ant-select-selection-placeholder{color:var(--text-primary)!important}.ant-drawer .ant-select-arrow,.ant-drawer .ant-select-selection-placeholder{color:var(--text-secondary)!important}.ant-drawer .ant-segmented,.ant-modal-root .ant-segmented{background:var(--surface-inset)!important}.ant-drawer .ant-segmented-item-label,.ant-modal-root .ant-segmented-item-label{color:var(--text-secondary)!important}.ant-drawer .ant-segmented-item-selected,.ant-modal-root .ant-segmented-item-selected{background-color:var(--surface-card)!important}.ant-drawer .ant-segmented-item-selected .ant-segmented-item-label,.ant-modal-root .ant-segmented-item-selected .ant-segmented-item-label{color:var(--text-primary)!important}.ant-drawer .ant-tabs-tab,.ant-modal-root .ant-tabs-tab{color:var(--text-secondary)!important}.ant-drawer .ant-checkbox-wrapper-disabled>span:not(.ant-checkbox),.ant-modal-root .ant-checkbox-wrapper-disabled>span:not(.ant-checkbox){color:var(--rk-text-disabled)!important}.ant-drawer .ant-empty-description,.ant-drawer .ant-typography-secondary,.ant-modal-root .ant-empty-description,.ant-modal-root .ant-typography-secondary{color:var(--text-secondary)!important}.ant-drawer .ant-descriptions-item-label,.ant-modal-root .ant-descriptions-item-label{color:var(--text-secondary)!important;background:var(--surface-inset)!important}.ant-drawer .ant-descriptions-item-content,.ant-modal-root .ant-descriptions-item-content{color:var(--text-primary)!important}.ant-drawer .ant-btn-disabled:not(.ant-btn-loading),.ant-drawer .ant-btn:disabled:not(.ant-btn-loading),.ant-modal-root .ant-btn-disabled:not(.ant-btn-loading),.ant-modal-root .ant-btn:disabled:not(.ant-btn-loading){color:var(--rk-deemph-text)!important;background:var(--rk-deemph-fill)!important;border-color:var(--rk-deemph-border)!important}.ant-drawer .ant-steps-item-description,.ant-drawer .ant-steps-item-title,.ant-modal-root .ant-steps-item-description,.ant-modal-root .ant-steps-item-title{color:var(--text-secondary)!important}.ant-drawer .ant-steps-item-finish .ant-steps-item-title,.ant-drawer .ant-steps-item-process .ant-steps-item-title,.ant-modal-root .ant-steps-item-finish .ant-steps-item-title,.ant-modal-root .ant-steps-item-process .ant-steps-item-title{color:var(--text-primary)!important}.ant-drawer .ant-steps-item-wait .ant-steps-item-icon,.ant-modal-root .ant-steps-item-wait .ant-steps-item-icon{background:var(--rk-deemph-fill)!important;border-color:var(--rk-deemph-border)!important}.ant-drawer .ant-steps-item-wait .ant-steps-icon,.ant-modal-root .ant-steps-item-wait .ant-steps-icon{color:var(--text-secondary)!important}.ant-drawer .ant-steps-item-tail:after,.ant-modal-root .ant-steps-item-tail:after{background-color:var(--border-glass)!important}.ant-drawer .ant-upload-drag,.ant-modal-root .ant-upload-drag{background:var(--surface-inset)!important;border-color:var(--border-glass)!important}.ant-drawer .ant-upload-text,.ant-modal-root .ant-upload-text{color:var(--text-primary)!important}.ant-drawer .ant-upload-hint,.ant-modal-root .ant-upload-hint{color:var(--text-secondary)!important}.ant-drawer .ant-upload-list-item-name,.ant-modal-root .ant-upload-list-item-name{color:var(--text-primary)!important}.reef-confirm-modal .ant-modal-content{border-radius:16px;overflow:hidden}.reef-confirm-modal .reef-confirm-ok.ant-btn-primary{background:var(--brand-action);border-color:var(--brand-action)}.reef-confirm-modal .reef-confirm-ok.ant-btn-primary:hover{background:var(--brand-teal);border-color:var(--brand-teal)}[data-theme=light]{--rk-border-color-light:rgba(10,42,63,0.10);--border-light:rgba(10,42,63,0.10);--border-default:rgba(10,42,63,0.16);--background-secondary:#EFF6F8;--brand-primary:#0A82AA;--rk-text-primary:var(--text-primary);--rk-text-muted:rgba(10,42,63,0.55);--rk-text-disabled:rgba(10,42,63,0.35);--rk-text-on-blue:#F3FBFD;--rk-bg-page:#E6F1F4;--rk-bg-base:#E6F1F4;--rk-bg-card:var(--surface-card);--rk-bg-surface:var(--surface-card);--rk-bg-card-hover:var(--surface-inset);--rk-bg-input:var(--surface-inset);--rk-bg-input-hover:var(--surface-inset);--rk-bg-input-focus:var(--surface-inset);--rk-bg-input-disabled:var(--surface-inset);--rk-bg-progress:var(--border-glass);--rk-bg-progress-alt:var(--border-glass);--rk-border-color:var(--border-glass);--rk-border-light:var(--border-glass);--rk-color-primary:var(--brand-teal);--rk-color-success:var(--status-healthy);--rk-color-warning:var(--status-attention);--rk-color-error:var(--status-critical);--rk-color-warning-dark:#8A6100;--rk-gradient-nav-extended:linear-gradient(135deg,#0879A4,#055A90 50%,#012A72);--rk-shade-wash:rgba(0,0,0,0.08);--rk-color-primary-text:#07647F;--surface-from:#F2FAFC;--surface-to:#E2F1F4;--surface:linear-gradient(180deg,#F2FAFC,#E2F1F4);--surface-card:#FFFFFF;--surface-inset:#EFF6F8;--border-glass:rgba(10,42,63,0.10);--border-glass-hover:rgba(10,42,63,0.18);--brand-teal:#0A82AA;--brand-action:#0A82AA;--status-healthy:#1F9D6B;--status-attention:#C98A12;--status-critical:#DC5A60;--rk-ai-panel-fill-strong:rgba(10,42,63,0.08);--rk-ai-console-bg:#E8EEF1;--rk-ai-console-ink:#0A2A3F;--status-healthy-ink:#065F46;--status-attention-ink:#92400E;--status-critical-ink:#991B1B;--rk-chart-score-1:#0A82AA;--rk-chart-score-2:#C98A12;--rk-chart-score-3:#A78BDB;--text-primary:#0A2A3F;--text-secondary:rgba(10,42,63,0.64);--rk-color-primary-fill:#07647F;--rk-color-primary-hover:#054E63;--rk-on-primary-fill:#FFFFFF;--rk-color-warning-text:#8A6100;--rk-color-error-text:#B3272D;--rk-deemph-text:rgba(10,42,63,0.66);--rk-deemph-border:rgba(10,42,63,0.52);--rk-deemph-fill:rgba(10,42,63,0.05);--rk-text-secondary:rgba(10,42,63,0.70);--rk-text-tertiary:rgba(10,42,63,0.55);--status-info-light:#EAF6FB;--radius-card:14px;--radius-control:9px;--accent-invert-text:#8C6B20;--accent-coral:#1F9D6B;--accent-anemone:#C85E86;--accent-sps:#7E63C4;--accent-fish:#1C97A8;--accent-invert:#C98A12;--accent-coral-text:#197A5E;--accent-fish-text:#177688;--accent-invert-text:#805F14;--rk-sim-accent:#5B4BC4;--rk-sim-accent-soft:#ECE9F9;--rk-sim-border:#C7BFEA}[data-theme] .ant-btn.ant-btn:not(:disabled):focus-visible,[data-theme] :focus-visible,body.reef-theme-dark .ant-btn.ant-btn:not(:disabled):focus-visible,body.reef-theme-dark .ant-dropdown-menu-item.ant-dropdown-menu-item.ant-dropdown-menu-item:focus-visible,body.reef-theme-dark :focus-visible,body.reef-theme-light .ant-btn.ant-btn:not(:disabled):focus-visible,body.reef-theme-light .ant-dropdown-menu-item.ant-dropdown-menu-item.ant-dropdown-menu-item:focus-visible,body.reef-theme-light :focus-visible{outline:2px solid var(--brand-action);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}:root{--rk-radius-xl:16px;--rk-font-size-md:15px}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1}.flex-shrink-0{flex-shrink:0}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.p-0{padding:0}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-5{padding:20px}.p-6{padding:24px}.px-2{padding-left:8px;padding-right:8px}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.px-6{padding-left:24px;padding-right:24px}.px-8{padding-left:32px;padding-right:32px}.py-1{padding-top:4px;padding-bottom:4px}.py-1\.5{padding-top:6px;padding-bottom:6px}.py-2{padding-top:8px;padding-bottom:8px}.py-3{padding-top:12px;padding-bottom:12px}.py-4{padding-top:16px;padding-bottom:16px}.py-8{padding-top:32px;padding-bottom:32px}.pt-2{padding-top:8px}.pt-4{padding-top:16px}.pt-6{padding-top:24px}.pb-2{padding-bottom:8px}.pb-4{padding-bottom:16px}.mx-auto{margin-left:auto;margin-right:auto}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.ml-2{margin-left:8px}.ml-4{margin-left:16px}.mr-1{margin-right:4px}.mr-2{margin-right:8px}.mr-3{margin-right:12px}.mt-0\.5{margin-top:2px}.mt-3{margin-top:12px}.mb-0{margin-bottom:0}.mb-8{margin-bottom:32px}.m-0{margin:0}.space-y-0\.5>*+*{margin-top:2px}.space-y-1>*+*{margin-top:4px}.space-y-2>*+*{margin-top:8px}.space-y-3>*+*{margin-top:12px}.space-y-4>*+*{margin-top:16px}.space-y-6>*+*{margin-top:24px}.space-x-2>*+*{margin-left:8px}.space-x-4>*+*{margin-left:16px}.space-x-6>*+*{margin-left:24px}.w-full{width:100%}.h-full{height:100%}.w-2{width:8px}.h-2{height:8px}.w-4{width:16px}.h-4{height:16px}.w-5{width:20px}.h-5{height:20px}.h-16{height:64px}.min-w-0{min-width:0}.rounded-sm{border-radius:8px}.rounded,.rounded-lg,.rounded-md{border-radius:10px}.rounded-xl{border-radius:12px}.rounded-full{border-radius:9999px}.text-xs{font-size:12px;line-height:1.5}.text-sm{font-size:14px;line-height:1.55}.text-base{font-size:15px;line-height:1.6}.text-lg{font-size:18px;line-height:1.5}.text-xl{font-size:20px;line-height:1.45}.text-2xl{font-size:24px;line-height:1.35}.text-3xl{font-size:30px;line-height:1.3}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.bg-white{background-color:var(--surface-card)}.bg-muted{background-color:var(--surface-inset)}.text-foreground{color:var(--text-primary)}.text-muted-foreground{color:var(--text-secondary)}.border{border:1px solid var(--border-glass,rgba(255,255,255,.12))}.border-t{border-top:1px solid var(--border-glass,rgba(255,255,255,.12))}.border-b{border-bottom:1px solid var(--border-glass,rgba(255,255,255,.12))}.shadow-sm{box-shadow:0 1px 2px rgba(0,0,0,.18)}.shadow-md{box-shadow:0 4px 12px rgba(0,0,0,.22)}.cursor-pointer{cursor:pointer}.transition-all{transition:all .2s ease}.transition-colors{transition:color .2s ease,background-color .2s ease,border-color .2s ease}