@font-face{font-family:FK Grotesk;src:url(https://cdn.morpho.org/v2/assets/fonts/FKGrotesk.woff2)format("woff2");font-display:swap}:root{color:#1f1f1f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4f4f2;font-family:FK Grotesk,Aptos,sans-serif}*{box-sizing:border-box}body{background:#f4f4f2;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}h1,h2,p{margin:0}h1{color:#050505;letter-spacing:0;font-size:44px;font-weight:400;line-height:1}h2{color:#050505;letter-spacing:0;font-size:18px;font-weight:560}a{color:inherit}.dashboard-layout{min-height:100vh}.app-nav{background:#f4f4f2;border-bottom:1px solid #dfdfda;align-items:center;gap:24px;min-height:64px;padding:0 28px;display:flex}.app-brand,.app-tabs a{color:#050505;align-items:center;gap:10px;min-height:36px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.app-brand{padding-left:0;font-weight:640}.app-tabs{gap:4px;margin-left:auto;display:flex}.app-tabs a{color:#5f5f59}.app-tabs a.active{color:#050505;box-shadow:inset 0 -1px #050505}.env-controls{align-items:center;gap:8px;display:flex}.env-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:640;display:inline-flex}.env-badge.neutral{color:#315b58;background:#e9eeed}.env-badge.warning{color:#7a5315;background:#fbefd2}.env-badge.danger{color:#8f2f2a;background:#f3dfdc}.env-selector{background:#fff;border:1px solid #d4d4ce;border-radius:6px;display:inline-flex;overflow:hidden}.env-selector button{color:#5f5f59;cursor:pointer;background:#fff;border:0;border-right:1px solid #d4d4ce;min-height:30px;padding:0 10px;font-size:12px;font-weight:560}.env-selector button:last-child{border-right:0}.env-selector button.active{color:#fff;background:#1f1f1f}.env-selector button:disabled{cursor:wait;opacity:.7}.logout-link{appearance:none;color:#5f5f59;cursor:pointer;background:#fff;border:1px solid #d4d4ce;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;text-decoration:none;display:inline-flex}.logout-link:hover{color:#050505}.auth-page{place-items:center;min-height:100vh;padding:28px;display:grid}.auth-panel{background:#fff;border:1px solid #dfdfda;gap:18px;width:min(420px,100%);padding:28px;display:grid}.auth-panel p{color:#5f5f59}.content-shell{min-width:0}.page-header{width:min(1280px,100%);margin:0 auto;padding:42px 28px 28px}.content-body{width:min(1280px,100%);margin:0 auto;padding:0 28px 48px}.search-row{align-items:center;gap:10px;margin-bottom:22px;display:flex}.search-row input{color:#1f1f1f;background:#fff;border:1px solid #c9c9c2;border-radius:6px;width:min(520px,100%);height:40px;padding:0 12px}.primary-button{color:#fff;cursor:pointer;background:#1f1f1f;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:640;display:inline-flex}.summary-bar{background:#dfdfda;border:1px solid #dfdfda;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-bottom:24px;display:grid}.summary-item{background:#fff;min-height:74px;padding:14px}.summary-item span,.kv-item span{color:#6f6f68;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:560;display:block}.summary-item strong{color:#050505;font-size:24px;font-weight:520}.section{margin-top:24px}.section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.section-header span{color:#6f6f68;font-size:13px}.kv-grid{background:#dfdfda;border:1px solid #dfdfda;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.kv-item{background:#fff;min-height:68px;padding:12px;overflow:hidden}.kv-item strong{overflow-wrap:anywhere;color:#050505;font-size:14px;font-weight:520;display:block}.table-wrap{background:#fff;border:1px solid #dfdfda;overflow-x:auto}table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1120px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #ecece7;padding:10px 12px;font-size:13px}th{color:#6f6f68;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:560}td{color:#1f1f1f;overflow-wrap:break-word;word-break:normal}td[class^=col-],td[class*=\ col-]{max-width:280px}.col-id,.col-rebalance_id,.col-rebalance_leg_id,.col-withdrawal_id,.col-withdrawal_leg_id,.col-protocol_sequence_id,.col-protocol_sequence_step_id,.col-expected_event_id,.col-observed_event_id,.col-current_tx_send_attempt_id,.col-tx_hash,.col-burn_tx_hash,.col-receive_tx_hash,.col-final_tx_hash,.col-active_lease_id{white-space:nowrap;width:1%}.col-source_wallet_address,.col-destination_wallet_address{white-space:nowrap;min-width:150px}.col-usage_type{min-width:130px}.col-token,.col-chain,.col-latest_event_status,.col-latest_event_tx_hash,.col-latest_event_created_at,.col-active_lease_owner_type{white-space:nowrap;width:1%}.col-planned_source_native_units,.col-expected_destination_native_units,.col-min_destination_native_units,.col-actual_destination_native_units,.col-shortfall_native_units,.col-loss_native_units,.col-amount,.col-native_units,.col-native_balance,.col-amount_units,.col-amount_usd,.col-requested_amount_usd,.col-delivered_amount_usd,.col-active_reserved_native_units,.col-requested_native_units,.col-delivered_native_units{white-space:nowrap;min-width:120px}.col-state,.col-status,.col-authoritative_processing_status,.col-authoritative_terminal_status,.col-summary_status,.col-intent_state{white-space:nowrap;width:1%}.col-last_error_code,.col-error_code,.col-failure_code,.col-last_error_name,.col-summary_failure_reason,.col-failure_reason,.col-wait_reason,.col-terminal_reason{overflow-wrap:anywhere;min-width:170px;max-width:260px}.col-created_at,.col-updated_at,.col-next_check_at,.col-last_error_at,.col-observed_at,.col-finality_observed_at{min-width:92px}tr:last-child td{border-bottom:0}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f7f7f3}.row-cell-link{color:inherit;min-height:24px;text-decoration:none;display:block}.copyable-text{vertical-align:middle;align-items:center;gap:6px;max-width:100%;display:inline-flex}.explorer-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.explorer-link:hover,.explorer-link:focus-visible{color:#050505}.copy-button{color:#8a8a82;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.copy-button:hover,.copy-button:focus-visible{color:#1f1f1f;background:#f7f7f3;border-color:#d4d4ce;outline:none}.inline-action-row{align-items:center;gap:10px;max-width:100%;display:inline-flex}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:620;display:inline-flex}.status-badge.positive{color:#236238;background:#e5f4e8}.status-badge.warning{color:#7a5315;background:#fbefd2}.status-badge.negative{color:#8f2f2a;background:#f3dfdc}.status-badge.neutral{color:#555550;background:#ededed}.muted{color:#6f6f68}.table-link{color:#1f1f1f;text-underline-offset:3px;font-weight:620;-webkit-text-decoration:underline #b7b7ae;text-decoration:underline #b7b7ae}.table-link:hover{text-decoration-color:#050505}.pagination-row{color:#6f6f68;background:#fff;border:1px solid #dfdfda;border-top:0;justify-content:flex-end;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.pagination-row a{color:#1f1f1f;text-underline-offset:3px;font-weight:620;-webkit-text-decoration:underline #b7b7ae;text-decoration:underline #b7b7ae}.pagination-row a:hover{text-decoration-color:#050505}.breadcrumb-row{color:#6f6f68;align-items:center;gap:8px;margin:-8px 0 18px;font-size:13px;display:flex}.mono{white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.amount-stack{gap:3px;display:grid}.strategy-change-list{gap:7px;min-width:260px;display:grid}.strategy-change-item{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.strategy-change-kind{border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:11px;font-weight:620;display:inline-flex}.strategy-change-kind.added,.strategy-change-kind.initial{color:#236238;background:#e5f4e8}.strategy-change-kind.removed{color:#8f2f2a;background:#f3dfdc}.strategy-change-kind.changed{color:#7a5315;background:#fbefd2}.strategy-change-name{font-weight:560}.strategy-change-item em{color:#6f6f68;font-style:normal}.detail-list{gap:4px;min-width:220px;display:grid}.detail-list-item{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:8px;display:grid}.detail-list-item span{color:#6f6f68}.detail-list-item strong{overflow-wrap:anywhere;white-space:normal;font-weight:520}.reservation-summary{color:#6f6f68;background:#fff;border:1px solid #dfdfda;border-bottom:0;flex-wrap:wrap;gap:8px;padding:10px 12px;font-size:13px;display:flex}.reservation-summary span{color:#1f1f1f;border:1px solid #dfdfda;border-radius:999px;padding:3px 9px;font-weight:560}.timestamp{white-space:nowrap}.empty-state{color:#6f6f68;background:#fff;border:1px solid #dfdfda;padding:18px;font-size:14px}.error-box{color:#8f2f2a;background:#fff;border:1px solid #dfb8b4;padding:14px}@media (max-width:900px){h1{font-size:34px}.summary-bar,.kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-row{flex-direction:column;align-items:stretch}}
