:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}body{margin:0;padding:0;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.dashboard-container{padding:20px;background-color:#f5f5f5;min-height:100vh;max-width:100%;box-sizing:border-box}.dashboard-header{margin-bottom:24px;max-width:100%}.dashboard-title{font-size:24px;font-weight:700;margin-bottom:16px;color:#333}.last-update{font-size:14px;color:#666;margin-bottom:16px}.filter-controls{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}.filter-select{padding:8px;border:1px solid #ccc;border-radius:4px;min-width:150px;background-color:#fff;color:#333}.cards-grid{display:grid;grid-template-columns:repeat(2,minmax(600px,1fr));gap:24px;width:100%}@media (max-width: 1200px){.cards-grid{grid-template-columns:1fr}}@media (min-width: 1600px){.cards-grid{grid-template-columns:repeat(3,1fr)}}.fleet-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;color:#333}.card-header{background-color:#f8f9fa;padding:16px;border-bottom:1px solid #eee}.card-title{display:flex;justify-content:space-between;align-items:center}.card-title-text{font-weight:700;color:#333;font-size:18px}.card-content{padding:16px}.fleet-metrics{margin-bottom:20px;background-color:#f9f9f9;padding:15px;border-radius:6px}.parameters-section{margin-bottom:15px;display:grid;grid-template-columns:auto auto auto auto;gap:7px 5px}.parameter-row{display:contents}.parameter-label{font-size:14px;color:#555;justify-self:start;align-self:center;white-space:nowrap}.parameter-value{font-weight:700;font-size:16px;color:#333;justify-self:start;align-self:center}.suggested-label{color:#666;justify-self:end;padding-right:5px}.suggested-value{color:#06c}.utilization-section{margin-top:15px}.utilization-bar{height:12px;background-color:#e0e0e0;border-radius:6px;overflow:hidden;position:relative;margin-top:8px}.utilization-fill{height:100%;background-color:#4caf50;transition:width .3s ease}.utilization-text{position:absolute;right:8px;top:-18px;font-size:12px;color:#666}.utilization-percentage{margin-left:5px;font-size:12px;color:#666}.ark-item{border-top:1px solid #eee;padding-top:16px;margin-top:16px}.ark-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap}.ark-tvl{font-size:14px;color:#666}.ark-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:14px;margin-bottom:12px}@media (max-width: 768px){.ark-details{grid-template-columns:1fr}}.ark-detail-item{display:flex;flex-direction:column;gap:4px}.detail-label{color:#666;margin-top:8px}.detail-values{display:flex;flex-direction:column;gap:0px}.current-value{font-weight:700}.suggested-value{font-size:13px;color:#06c}.ark-utilization{margin-top:12px}.utilization-label{font-size:14px;color:#555;margin-bottom:5px}.collateral-section{margin-top:16px;border-top:0px dashed #ddd;padding-top:16px}.collateral-toggle{background-color:#f0f0f0;border:1px solid #ddd;padding:8px 16px;border-radius:4px;cursor:pointer;color:#555;font-size:14px;transition:all .2s}.collateral-toggle:hover{background-color:#e0e0e0}.collateral-table-container{margin-top:12px;overflow-x:auto}.collateral-table{width:100%;border-collapse:collapse;font-size:14px}.collateral-table th,.collateral-table td{padding:8px 12px;text-align:left;border-bottom:1px solid #eee}.collateral-table th{background-color:#f8f9fa;font-weight:600;color:#444}.collateral-table tr:hover{background-color:#f5f5f5}.ark-title-container{display:flex;flex-direction:column;gap:4px}.ark-protocol{font-weight:600;color:#333;margin:0;font-size:16px}.whitelisted-badge{display:inline-block;font-size:11px;padding:2px 6px;border-radius:4px;background-color:#4caf50;color:#fff;font-weight:400;align-self:flex-start}.whitelisted-badge.not-whitelisted{background-color:#f44336}.ark-not-whitelisted{opacity:.7;background-color:#f9f9f9}.risk-badge{display:inline-block;font-size:12px;padding:3px 8px;border-radius:4px;color:#fff;font-weight:700;margin-left:10px;text-transform:uppercase}.collateral-content{display:flex;flex-direction:column;gap:24px}.summary-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;overflow:hidden;margin-bottom:20px}.section-title{font-size:18px;font-weight:600;margin-top:0;margin-bottom:16px;color:#333}.fleet-summary{background-color:#f9f9f9;padding:12px;border-radius:6px;margin-bottom:16px;display:flex;flex-wrap:wrap;gap:20px}.exposure-stat{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:14px;color:#555}.current-value-collateral-search{font-weight:600;font-size:15px;color:#06c}.max-value{font-weight:600;font-size:15px;color:#555}.table-container{overflow-x:auto;max-height:500px;overflow-y:auto}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th,.data-table td{padding:8px 10px;text-align:left;border-bottom:1px solid #eee;color:#333}.data-table th{background-color:#f5f5f5;font-weight:600;color:#444;position:sticky;top:0;z-index:1}.data-table .table-row:hover{background-color:#f9f9f9}.table-header th,.table-row td{color:#333}.no-data-message{padding:16px;text-align:center;color:#666;font-style:italic;background-color:#f9f9f9;border-radius:4px}.loading-state{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:18px;color:#666}.error-state{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:18px;color:#dc3545}.filter-controls{display:flex;align-items:center;margin-bottom:16px}.filter-label{font-weight:500;margin-right:8px;color:#444;font-size:14px}.filter-dropdown-container{width:300px;flex-grow:0}@media (max-width: 768px){.fleet-summary{flex-direction:column;gap:8px}.data-table th,.data-table td{padding:6px 8px;font-size:12px}.filter-controls{flex-direction:column;align-items:flex-start}.filter-label{margin-bottom:4px}.filter-dropdown-container{width:100%}}.multi-select-dropdown{position:relative;width:100%;-webkit-user-select:none;user-select:none;font-size:14px;color:#000}.dropdown-header{padding:8px 10px;border:1px solid #ccc;border-radius:4px;background-color:#fff;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:#333;min-height:18px}.dropdown-header:hover{background-color:#f9f9f9}.dropdown-selected-value{flex-grow:1}.dropdown-arrow{margin-left:8px;font-size:10px;color:#666}.dropdown-options{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #ccc;border-radius:4px;margin-top:5px;max-height:300px;overflow-y:auto;z-index:100;box-shadow:0 2px 8px #00000026}.dropdown-option{padding:8px 12px;display:flex;align-items:center;cursor:pointer}.dropdown-option:hover{background-color:#f5f5f5}.dropdown-checkbox{margin-right:10px}.dropdown-option-label{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-controller{width:100%}.tab-buttons{display:flex;margin-bottom:16px}.tab-button{padding:10px 20px;background-color:#f0f0f0;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:16px;font-weight:500;color:#666;transition:all .2s ease}.tab-button:hover{background-color:#e0e0e0}.tab-button.active{background-color:#fff;border-bottom-color:#000;color:#333;font-weight:600}.tab-button:first-child{border-radius:0}.tab-button:last-child{border-radius:0}.tab-content [class*=collateral] .dashboard-container{max-width:none;width:100%}
