*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}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}@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;--text-primary:#F3FBFD;--text-secondary:rgba(255,255,255,0.62);--radius-card:14px;--radius-control:9px;--accent-coral:#34D399;--accent-anemone:#E0729A;--accent-sps:#A78BDB;--accent-fish:#7FE3D6;--accent-invert:#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-sim-accent:#A79BF0;--rk-sim-accent-soft:#211C38;--rk-sim-border:#4A3F8C}[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-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-input,[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::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{--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,body.reef-theme-light{--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-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)}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-drawer,body.reef-theme-light .ant-modal-root{--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.64);--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-border-color:rgba(10,42,63,0.10);--rk-border-color-light:rgba(10,42,63,0.10);--rk-color-primary:#0A82AA;--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-drawer,.ant-modal-root,body.reef-theme-dark .ant-drawer,body.reef-theme-dark .ant-modal-root{--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-border-color:rgba(255,255,255,0.10);--rk-border-color-light:rgba(255,255,255,0.10);--rk-color-primary:#0A82AA;--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-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-input,.ant-drawer .ant-input-affix-wrapper,.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-input,.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::placeholder,.ant-modal-root .ant-input::placeholder{color:var(--text-secondary)!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-segmented,.ant-modal-root .ant-segmented{background:var(--surface-inset)!important}.ant-drawer .ant-empty-description,.ant-drawer .ant-segmented-item-label,.ant-drawer .ant-tabs-tab,.ant-drawer .ant-typography-secondary,.ant-modal-root .ant-empty-description,.ant-modal-root .ant-segmented-item-label,.ant-modal-root .ant-tabs-tab,.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}.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]{--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;--text-primary:#0A2A3F;--text-secondary:rgba(10,42,63,0.64);--rk-text-tertiary:rgba(10,42,63,0.55);--radius-card:14px;--radius-control:9px;--accent-coral:#1F9D6B;--accent-anemone:#C85E86;--accent-sps:#7E63C4;--accent-fish:#1C97A8;--accent-invert:#C98A12;--rk-sim-accent:#5B4BC4;--rk-sim-accent-soft:#ECE9F9;--rk-sim-border:#C7BFEA}[data-theme] :focus-visible,body.reef-theme-dark :focus-visible,body.reef-theme-light :focus-visible{outline:2px solid var(--brand-action);outline-offset:2px}.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}:root{--rk-transition-fast:150ms ease;--rk-transition-normal:250ms ease;--rk-transition-slow:400ms ease}@media (prefers-reduced-motion:no-preference){@keyframes reef-surface{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.reef-surface,.reef-surface-stagger>*{animation:reef-surface .4s ease-out both}.reef-surface-stagger>:nth-child(2){animation-delay:.05s}.reef-surface-stagger>:nth-child(3){animation-delay:.1s}.reef-surface-stagger>:nth-child(4){animation-delay:.15s}.reef-surface-stagger>:nth-child(5){animation-delay:.2s}.reef-surface-stagger>:nth-child(n+6){animation-delay:.25s}.reef-drift{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.reef-drift:hover{transform:translateY(-3px)}@keyframes reef-bio-pulse{0%,to{opacity:1}50%{opacity:.55}}.reef-bio-pulse{animation:reef-bio-pulse 2.4s ease-in-out infinite}@keyframes reef-bubble-rise{0%{opacity:0;transform:translateY(0) scale(.6)}20%{opacity:.9}to{opacity:0;transform:translateY(-46px) scale(1)}}.reef-bubble-rise{animation:reef-bubble-rise .9s ease-out forwards}@keyframes reef-spotlight{0%,to{box-shadow:0 0 0 9999px rgba(4,14,22,.7),0 0 20px rgba(20,184,201,.5)}50%{box-shadow:0 0 0 9999px rgba(4,14,22,.7),0 0 30px rgba(20,184,201,.85)}}.reef-spotlight{border-radius:10px;outline:2px solid var(--brand-action,#14B8C9);animation:reef-spotlight 2s ease-in-out infinite;pointer-events:none}}:root{--rk-page-max:1440px;--rk-page-pad-x:clamp(16px,3vw,32px);--rk-page-pad-y:24px;--rk-column-reading:720px;--rk-column-form:880px}.rk-page-frame{width:100%;max-width:var(--rk-page-max);margin-inline:auto;padding:var(--rk-page-pad-y) var(--rk-page-pad-x);box-sizing:border-box}.rk-page-frame--flush{padding-block:0}.rk-bleed{margin-inline:calc(var(--rk-page-pad-x, 24px) * -1)}.rk-bleed-full{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}