:root{--bs-font-sans-serif: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bs-font-monospace: "JetBrains Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--rlm-bg: #f5faf7;--rlm-bg-rgb: 245, 250, 247;--rlm-surface-1: #ffffff;--rlm-surface-2: #edf5f0;--rlm-surface-3: #e4efe8;--rlm-surface-3-hover: #dde8e1;--rlm-text: #1c2a22;--rlm-text-rgb: 28, 42, 34;--rlm-text-muted: #5e6461;--rlm-text-muted-rgb: 94, 100, 97;--rlm-heading: #0c1410;--rlm-heading-rgb: 12, 20, 16;--rlm-border: rgba(var(--rlm-heading-rgb), .14);--rlm-border-soft: rgba(var(--rlm-heading-rgb), .1);--rlm-frame-w: 3px;--rlm-frame-gap: 12px;--rlm-frame-gap2: 36px;--rlm-frame-radius: 12px;--rlm-frame-color: rgba(0, 0, 0, .42);--rlm-frame-color-soft: rgba(0, 0, 0, .24);--rlm-segment-sep-inset: 16px;--rlm-segment-pad: 1.5rem;--rlm-segment-gap: 40px;--bs-border-radius: var(--rlm-frame-radius);--bs-border-radius-sm: calc(var(--rlm-frame-radius) - 4px);--bs-border-radius-lg: calc(var(--rlm-frame-radius) + 4px);--rlm-primary: #3c8a61;--rlm-primary-rgb: 60, 138, 97;--rlm-primary-600: #327856;--rlm-primary-700: #2a674a;--rlm-primary-700-rgb: 42, 103, 74;--rlm-primary-800: #22543d;--rlm-focus-ring: 0 0 0 3px rgba(var(--rlm-primary-rgb), .16);--rlm-focus-ring-strong: 0 0 0 3px rgba(var(--rlm-primary-rgb), .22);--bs-secondary: #63746b;--bs-secondary-rgb: 99, 116, 107;--bs-primary: var(--rlm-primary);--bs-primary-rgb: var(--rlm-primary-rgb);--bs-body-bg: var(--rlm-surface-1);--bs-body-bg-rgb: 255, 255, 255;--bs-body-color: var(--rlm-text);--bs-body-color-rgb: var(--rlm-text-rgb);--bs-border-color: var(--rlm-border);--bs-border-color-translucent: rgba(var(--rlm-heading-rgb), .14);--rlm-heading-color: var(--rlm-heading);--rlm-muted: var(--rlm-text-muted);--rlm-shadow-xs: 0 1px 2px rgba(14, 23, 18, .06);--rlm-shadow-sm: 0 1px 0 rgba(14, 23, 18, .06), 0 10px 22px rgba(14, 23, 18, .08);--rlm-shadow-lg: 0 22px 60px rgba(14, 23, 18, .12);--bs-dark: var(--rlm-heading);--bs-dark-rgb: var(--rlm-heading-rgb);--bs-light: var(--rlm-surface-1);--bs-light-rgb: 255, 255, 255;--bs-emphasis-color: var(--rlm-heading);--bs-emphasis-color-rgb: var(--rlm-heading-rgb);--bs-secondary-color: var(--rlm-muted);--bs-secondary-color-rgb: var(--rlm-text-muted-rgb);--bs-tertiary-color: rgba(var(--rlm-text-rgb), .55);--bs-tertiary-color-rgb: var(--rlm-text-rgb);--bs-link-color: var(--bs-primary);--bs-link-color-rgb: var(--bs-primary-rgb);--bs-link-hover-color: var(--rlm-primary-600);--bs-code-color: var(--rlm-primary-800);--bs-box-shadow-sm: var(--rlm-shadow-xs);--bs-box-shadow: var(--rlm-shadow-sm);--bs-box-shadow-lg: var(--rlm-shadow-lg);--bs-success: #2f6b4b;--bs-success-rgb: 47, 107, 75;--bs-success-text-emphasis: #23513a;--bs-success-bg-subtle: rgba(47, 107, 75, .12);--bs-success-border-subtle: rgba(47, 107, 75, .22);--bs-info: #355a60;--bs-info-rgb: 53, 90, 96;--bs-info-text-emphasis: #2a474b;--bs-info-bg-subtle: rgba(53, 90, 96, .12);--bs-info-border-subtle: rgba(53, 90, 96, .22);--bs-warning: #7a6232;--bs-warning-rgb: 122, 98, 50;--bs-warning-text-emphasis: #5a4721;--bs-warning-bg-subtle: rgba(122, 98, 50, .12);--bs-warning-border-subtle: rgba(122, 98, 50, .22);--bs-danger: #7a3434;--bs-danger-rgb: 122, 52, 52;--bs-danger-text-emphasis: #5a2424;--bs-danger-bg-subtle: rgba(122, 52, 52, .12);--bs-danger-border-subtle: rgba(122, 52, 52, .22);--bs-primary-text-emphasis: var(--rlm-primary-800);--bs-primary-bg-subtle: rgba(var(--bs-primary-rgb), .12);--bs-primary-border-subtle: rgba(var(--bs-primary-rgb), .22);--sidebar-width: 244px;--top-header-height: 64px}html,body,#root{height:100%}body{font-family:var(--bs-font-sans-serif);color:var(--bs-body-color);background:var(--bs-body-bg);font-size:.9rem;line-height:1.65}.app-html,.app-body,.admin-html,.admin-body{height:100%;overflow:hidden}.admin-html .content-scrollable a:not(.btn){color:var(--bs-primary);text-decoration:none;transition:color .2s}.admin-html .content-scrollable a:not(.btn):hover{color:var(--rlm-primary-600)}.nav-pills{--bs-nav-pills-link-active-bg: var(--bs-primary);--bs-nav-pills-link-active-color: #fff;gap:.5rem}.nav-pills .nav-link{border-radius:var(--bs-border-radius);border:1px solid var(--rlm-border-soft)!important}.nav-pills .nav-link:not(.active){color:var(--rlm-muted);background-color:transparent}.nav-pills .nav-link:not(.active):hover{color:var(--rlm-heading)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--bs-primary);color:#fff;border-color:rgba(var(--bs-primary-rgb),.35)}.nav-tabs{border-bottom-color:var(--rlm-border-soft);gap:.4rem}.nav-tabs .nav-link{border-radius:var(--bs-border-radius);border:1px solid var(--rlm-border-soft)!important;color:var(--rlm-muted);background:transparent}.nav-tabs .nav-link:hover{color:var(--rlm-heading);border-color:var(--rlm-frame-color-soft)}.nav-tabs .nav-link.active{color:var(--rlm-heading);background:var(--rlm-surface-1);border-color:var(--rlm-frame-color-soft)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{border-bottom-color:var(--rlm-surface-1)!important}.nav-tabs.rlm-tabs-borderless{border-bottom:0;background:rgba(var(--bs-primary-rgb),.06);padding:.25rem;border-radius:var(--rlm-frame-radius);flex-wrap:nowrap}.nav-tabs.rlm-tabs-borderless .nav-item{flex:1 1 0}.nav-tabs.rlm-tabs-borderless .nav-link{border:0!important;margin-bottom:0;width:100%;text-align:center}.nav-tabs.rlm-tabs-borderless .nav-link:not(.active):hover{background:rgba(var(--bs-primary-rgb),.08)}.app-shell{height:100%;min-height:0;min-width:0}.main-wrapper{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--rlm-surface-1)}.tracking-tight{letter-spacing:-.025em}code{font-family:var(--bs-font-monospace);color:var(--rlm-primary-800);background:rgba(var(--bs-primary-rgb),.12);border:1px solid rgba(var(--bs-primary-rgb),.14);padding:.2em .4em;border-radius:.25em;font-size:.875em}pre code{background:transparent;padding:0;color:inherit;border:0}.rlm-model-icon{width:18px;height:18px;border-radius:4px;flex:0 0 auto;filter:grayscale(.2);transition:filter .2s}tr:hover .rlm-model-icon{filter:grayscale(0)}.table-hover>tbody>tr.rlm-channel-detail-row{--bs-table-hover-bg: transparent;--bs-table-hover-color: inherit}.table-hover>tbody>tr.rlm-channel-detail-row:hover>*{color:inherit;--bs-table-bg-state: transparent;--bs-table-accent-bg: transparent}.table-hover>tbody>tr.rlm-channel-row-main{transition:background-color .12s ease,box-shadow .12s ease,opacity .12s ease}.rlm-dnd-sorting .table-hover>tbody>tr.rlm-channel-row-main{will-change:transform}.table-hover>tbody>tr.rlm-channel-row-drop-target>*{box-shadow:inset 0 0 0 1px rgba(var(--bs-primary-rgb),.35)}.table-hover>tbody>tr.rlm-channel-row-dragging{opacity:1}.rlm-channel-dnd-overlay{pointer-events:none;box-sizing:border-box;border:1px solid rgba(var(--bs-primary-rgb),.16);border-radius:.85rem;overflow:hidden;background:#fffffff5;box-shadow:var(--rlm-shadow-lg)}@media(prefers-reduced-motion:reduce){.table-hover>tbody>tr.rlm-channel-row-main{transition:none}}.rlm-models-card{overflow:hidden}.rlm-models-total-badge{font-weight:600;letter-spacing:.02em}.rlm-models-layout{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:560px}.rlm-models-groups{border-right:1px solid var(--bs-border-color);background:var(--rlm-surface-2)}.rlm-models-groups-head{display:flex;align-items:center;gap:.35rem;padding:1rem 1.2rem;font-weight:600;color:var(--rlm-muted);border-bottom:1px solid rgba(var(--bs-dark-rgb),.06)}.rlm-models-groups-head .material-symbols-rounded{font-size:1.05rem;color:var(--bs-primary)}.rlm-models-group-list{padding:.9rem;display:flex;flex-direction:column;gap:.45rem}.rlm-models-group-item{width:100%;border:1px solid transparent;background:transparent;color:var(--rlm-muted);padding:.65rem .85rem;border-radius:.65rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;transition:all .18s ease-in-out;font-size:.88rem}.rlm-models-group-item:hover{background:rgba(var(--bs-primary-rgb),.08);border-color:rgba(var(--bs-primary-rgb),.14);color:var(--rlm-primary-700)}.rlm-models-group-item.active{background:rgba(var(--bs-primary-rgb),.14);border-color:rgba(var(--bs-primary-rgb),.25);color:var(--rlm-primary-800);box-shadow:inset 2px 0 0 var(--bs-primary)}.rlm-models-group-name{max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rlm-models-group-count{border-radius:999px;background:#ffffffe6;border:1px solid rgba(var(--bs-primary-rgb),.24);color:var(--rlm-primary-700);font-size:.74rem;padding:.1rem .45rem;font-weight:600;line-height:1.35}.rlm-models-group-item.active .rlm-models-group-count{background:rgba(var(--rlm-primary-700-rgb),.12);border-color:rgba(var(--rlm-primary-700-rgb),.35)}.rlm-models-main{min-width:0;background:transparent}.rlm-models-main-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid rgba(var(--bs-dark-rgb),.06);background:var(--rlm-surface-2)}.rlm-models-main-title{display:flex;align-items:center;gap:.5rem;min-width:0}.rlm-models-main-title code{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rlm-models-table-wrap{min-height:0}.rlm-models-table th{padding-top:.72rem;padding-bottom:.72rem}.rlm-models-table td{padding-top:.68rem;padding-bottom:.68rem}.rlm-owner-sections{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.rlm-owner-section{border:1px solid var(--rlm-border-soft);border-radius:var(--bs-border-radius);overflow:hidden;background:var(--rlm-surface-1)}.rlm-owner-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .95rem;background:var(--rlm-surface-1);border-bottom:1px solid var(--rlm-border-soft)}.rlm-owner-badge{text-transform:lowercase;letter-spacing:.02em;font-weight:600}.rlm-models-table tbody tr{transition:background-color .16s ease-in-out}.rlm-models-table tbody tr:hover{background-color:rgba(var(--bs-primary-rgb),.045)}.rlm-model-pricing{color:var(--bs-secondary);font-size:.81rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in-up{animation:fadeIn .4s ease-out forwards}.rlm-segmented{position:relative;border:1px solid var(--rlm-border-soft);border-radius:var(--rlm-frame-radius);background-color:var(--rlm-surface-1);overflow:clip}.rlm-segmented:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background-image:none}.rlm-segment{position:relative;padding:var(--rlm-segment-pad)}.rlm-segment+.rlm-segment{padding-top:calc(var(--rlm-segment-pad) + var(--rlm-segment-gap))}.rlm-segment+.rlm-segment:before{content:"";position:absolute;top:calc(var(--rlm-segment-gap) / 2);left:var(--rlm-segment-sep-inset);right:var(--rlm-segment-sep-inset);height:var(--rlm-frame-w);background:var(--rlm-frame-color-soft);border-radius:999px}.rlm-divided-stack{display:flex;flex-direction:column;min-width:0}.rlm-divided-item{position:relative;min-width:0}.rlm-divided-item+.rlm-divided-item{margin-top:var(--rlm-segment-gap)}.rlm-divided-item+.rlm-divided-item:before{content:"";position:absolute;top:calc(-1 * var(--rlm-segment-gap) / 2);left:var(--rlm-segment-sep-inset);right:var(--rlm-segment-sep-inset);height:var(--rlm-frame-w);background:var(--rlm-frame-color-soft);border-radius:999px}@media(max-width:575.98px){.rlm-segment .row>[class~=col-12]:not(:first-child){position:relative;margin-top:calc(var(--bs-gutter-y, 0px) + var(--rlm-segment-gap))!important}.rlm-segment .row>[class~=col-12]:not(:first-child):before{content:"";position:absolute;top:calc(-1 * (var(--bs-gutter-y, 0px) + var(--rlm-segment-gap)) / 2);left:var(--rlm-segment-sep-inset);right:var(--rlm-segment-sep-inset);height:var(--rlm-frame-w);background:var(--rlm-frame-color-soft);border-radius:999px}}.rlm-usage-detail-row .row>[class~=col-12]:not(:first-child){margin-top:0!important}.rlm-usage-detail-row .row>[class~=col-12]:not(:first-child):before{content:none!important}.rlm-segment .rlm-usage-filter-panel .row>[class~=col-12]:not(:first-child){margin-top:var(--bs-gutter-y, 0px)!important}.rlm-segment .rlm-usage-filter-panel .row>[class~=col-12]:not(:first-child):before{content:none!important}.rlm-usage-filter-dropdown{z-index:30;width:min(960px,calc(100vw - 2rem));max-width:960px;max-height:calc(100vh - 24px);overflow:auto;overflow-x:hidden}.rlm-popover{will-change:transform,opacity;transform:translateY(-8px);opacity:0}.rlm-popover.rlm-popover-enter{transform:translateY(0);opacity:1;transition:opacity .16s ease,transform .16s ease}.rlm-popover.rlm-popover-leave{transform:translateY(-8px);opacity:0;transition:opacity .16s ease,transform .16s ease}@media(prefers-reduced-motion:reduce){.rlm-popover,.rlm-popover.rlm-popover-enter,.rlm-popover.rlm-popover-leave{transition:none!important;transform:none!important}}.rlm-suggest-dropdown{background:var(--rlm-surface-0, #fff);border:1px solid var(--rlm-border-soft, rgba(0, 0, 0, .08));border-radius:10px;box-shadow:0 10px 24px #0000001f;overflow:hidden;max-height:min(320px,calc(100vh - 24px));overflow-y:auto}.rlm-suggest-dropdown .list-group-item{border:0}.rlm-usage-filter-panel .rlm-usage-filter-row{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.rlm-usage-filter-panel .rlm-usage-filter-item{flex:1 1 180px;min-width:180px}@media(min-width:1200px){.rlm-usage-filter-panel .rlm-usage-filter-row{flex-wrap:nowrap}}.rlm-usage-filter-panel .rlm-usage-filter-prefix{width:84px;flex:0 0 84px;display:flex;align-items:center;gap:.5rem;justify-content:flex-start;overflow:hidden}.rlm-usage-filter-panel .rlm-usage-filter-prefix .form-label{flex:1 1 auto;min-width:0}.rlm-usage-filter-panel .input-group-text.rlm-usage-filter-prefix{background:rgba(var(--rlm-heading-rgb),.03);border-color:var(--rlm-border-soft)}.rlm-usage-filter-dropdown .card-body.rlm-usage-filter-panel{padding:.75rem!important}.rlm-usage-filter-panel .form-control:disabled,.rlm-usage-filter-panel .form-select:disabled{background-color:var(--rlm-surface-1);opacity:.68}.btn,.form-control,.form-select,.card,.sidebar-link,a{transition:all .2s ease-in-out}h1,h2,h3,h4,h5,h6,.brand-font{font-weight:600;letter-spacing:-.025em;color:var(--rlm-heading-color)}.card{border:1px solid var(--rlm-border-soft);box-shadow:none;background-color:var(--rlm-surface-1);border-radius:var(--rlm-frame-radius)!important;margin-bottom:1.25rem}.card.border-0{border:1px solid var(--rlm-border-soft)!important}.card-header{background-color:transparent;border-bottom:1px solid var(--rlm-border-soft);font-weight:600;padding:.95rem 1.25rem;color:var(--rlm-heading-color);font-size:.9rem}.card-body{padding:1.25rem}.card .bg-light:not(.badge):not(.btn):not(.alert):not(.dropdown-menu){background-color:var(--rlm-surface-1)!important}.rlm-settings-header{padding-bottom:1rem;border-bottom:1px solid var(--rlm-border-soft);margin-bottom:1.25rem}.table-responsive{padding:0;border-radius:var(--rlm-frame-radius);background-color:var(--rlm-surface-1);border:1px solid var(--rlm-border-soft)}.rlm-table-responsive-no-x{overflow-x:hidden;min-width:0}.rlm-table-fit{width:100%;max-width:100%;table-layout:fixed}.rlm-table-fit th,.rlm-table-fit td{overflow-wrap:anywhere;word-break:break-word}.rlm-table-fit .text-nowrap{white-space:normal!important}.rlm-usage-col-status{width:clamp(56px,4.5vw,72px)}.rlm-usage-col-latency{width:clamp(88px,7vw,112px)}.rlm-usage-col-tokens{width:clamp(104px,9vw,136px)}.rlm-usage-col-tps{width:clamp(80px,6vw,96px)}.rlm-usage-col-cost{width:clamp(80px,6vw,104px)}.rlm-usage-col-key,.rlm-usage-col-channel{width:clamp(88px,7vw,120px)}.rlm-usage-col-request{width:clamp(120px,10vw,160px)}.table{margin-bottom:0;color:var(--bs-body-color);border:none}.table .bg-light:not(.badge):not(.btn):not(.alert){background-color:var(--rlm-surface-1)!important}.table th{font-weight:600;font-size:.72rem;letter-spacing:.02em;color:var(--rlm-muted);background-color:transparent;border-bottom:1px solid var(--rlm-border-soft);padding:.75rem 1rem}.table td{padding:.75rem 1rem;vertical-align:middle;border-bottom:1px solid var(--rlm-border-soft)}.table th.rlm-usage-cell-compact,.table td.rlm-usage-cell-compact{padding-left:.5rem;padding-right:.5rem}.table tr:last-child td{border-bottom:none}.form-control,.form-select{padding:.45rem .75rem;font-size:.875rem;border:1px solid rgba(var(--bs-dark-rgb),.12);border-radius:var(--bs-border-radius);background-color:var(--rlm-surface-1);color:var(--bs-body-color);box-shadow:0 1px 2px rgba(var(--bs-dark-rgb),.05);transition:all .2s}.form-select{padding-right:2.25rem;background-position:right .75rem center;background-size:16px 12px}.form-select-sm{padding-right:2.1rem;background-position:right .65rem center}.form-control:focus,.form-select:focus{border-color:var(--bs-primary);box-shadow:var(--rlm-focus-ring)}.form-check-input:focus{border-color:var(--bs-primary);box-shadow:var(--rlm-focus-ring)}.form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}.form-check-input:checked:focus{box-shadow:var(--rlm-focus-ring-strong)}.input-group-text{background-color:var(--rlm-surface-2);border:1px solid rgba(var(--bs-dark-rgb),.12);color:var(--bs-secondary);font-size:.875rem}.btn{padding:.35rem .75rem;font-weight:500;border-radius:var(--bs-border-radius);transition:all .2s;border:1px solid var(--rlm-border-soft);font-size:.875rem;box-shadow:0 1px 2px rgba(var(--bs-dark-rgb),.05)}.btn-link{border-color:transparent!important;box-shadow:none}.btn-sm{padding:.25rem .6rem;font-size:.8rem;border-radius:var(--bs-border-radius-sm)}.btn:hover{transform:none;box-shadow:0 4px 12px rgba(var(--bs-dark-rgb),.11)}.btn:active{transform:translateY(0)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: var(--bs-primary);--bs-btn-border-color: transparent;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--rlm-primary-600);--bs-btn-hover-border-color: transparent;--bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--rlm-primary-700);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: var(--bs-primary);--bs-btn-disabled-border-color: transparent;background-color:var(--bs-primary);color:#fff;border-color:transparent}.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{border-color:rgba(var(--rlm-heading-rgb),.16)!important}.btn-outline-primary{--bs-btn-color: var(--bs-primary);--bs-btn-bg: transparent;--bs-btn-border-color: rgba(var(--bs-primary-rgb), .32);--bs-btn-hover-color: var(--rlm-primary-700);--bs-btn-hover-bg: rgba(var(--bs-primary-rgb), .08);--bs-btn-hover-border-color: rgba(var(--bs-primary-rgb), .45);--bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);--bs-btn-active-color: var(--rlm-primary-800);--bs-btn-active-bg: rgba(var(--bs-primary-rgb), .12);--bs-btn-active-border-color: rgba(var(--bs-primary-rgb), .55);--bs-btn-disabled-color: rgba(var(--bs-primary-rgb), .55);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: rgba(var(--bs-primary-rgb), .22);color:var(--bs-primary);background:transparent;border-color:rgba(var(--bs-primary-rgb),.32)}.btn-outline-secondary{color:var(--bs-secondary);background:transparent;border-color:rgba(var(--bs-secondary-rgb),.26)}.btn-outline-secondary:hover{color:var(--rlm-heading-color);background:rgba(var(--bs-secondary-rgb),.08);border-color:rgba(var(--bs-secondary-rgb),.35)}.btn-success{background-color:var(--bs-success);border-color:transparent;color:#fff}.btn-success:hover{background-color:var(--bs-success-text-emphasis)}.btn-outline-success{color:var(--bs-success-text-emphasis);background:transparent;border-color:rgba(var(--bs-success-rgb),.3)}.btn-outline-success:hover{color:#fff;background:var(--bs-success);border-color:transparent}.btn-info{background-color:var(--bs-info);border-color:transparent;color:#fff}.btn-info:hover{background-color:var(--bs-info-text-emphasis)}.btn-outline-info{color:var(--bs-info-text-emphasis);background:transparent;border-color:rgba(var(--bs-info-rgb),.3)}.btn-outline-info:hover{color:#fff;background:var(--bs-info);border-color:transparent}.btn-warning{background-color:var(--bs-warning);border-color:transparent;color:#fff}.btn-warning:hover{background-color:var(--bs-warning-text-emphasis)}.btn-outline-warning{color:var(--bs-warning-text-emphasis);background:transparent;border-color:rgba(var(--bs-warning-rgb),.3)}.btn-outline-warning:hover{color:#fff;background:var(--bs-warning);border-color:transparent}.btn-danger{background-color:var(--bs-danger);border-color:transparent;color:#fff}.btn-danger:hover{background-color:var(--bs-danger-text-emphasis)}.btn-outline-danger{color:var(--bs-danger-text-emphasis);background:transparent;border-color:rgba(var(--bs-danger-rgb),.3)}.btn-outline-danger:hover{color:#fff;background:var(--bs-danger);border-color:transparent}.btn-light,.btn-white,.btn-secondary{background-color:var(--rlm-surface-1);border-color:rgba(var(--bs-dark-rgb),.12);color:var(--rlm-muted)}.btn-light:hover,.btn-white:hover,.btn-secondary:hover{background-color:var(--rlm-surface-2);border-color:rgba(var(--bs-dark-rgb),.18);color:var(--rlm-heading-color)}.text-primary{color:var(--bs-primary)!important}.text-success{color:var(--bs-success)!important}.text-info{color:var(--bs-info)!important}.text-warning{color:var(--bs-warning)!important}.text-danger{color:var(--bs-danger)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.bg-primary{background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity, 1))!important}.bg-success{background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity, 1))!important}.bg-info{background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity, 1))!important}.bg-warning{background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important}.bg-danger{background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity, 1))!important}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-primary{border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity, 1))!important}.rounded-pill{border:1px solid var(--rlm-border-soft)!important}.rounded-circle,.bg-light.rounded,.bg-light.rounded-1,.bg-light.rounded-2,.bg-light.rounded-3,.bg-light.rounded-4,.bg-light.rounded-5,.bg-light.rounded-top,.bg-light.rounded-bottom,.bg-light.rounded-start,.bg-light.rounded-end,.bg-white.rounded,.bg-white.rounded-1,.bg-white.rounded-2,.bg-white.rounded-3,.bg-white.rounded-4,.bg-white.rounded-5,.bg-white.rounded-top,.bg-white.rounded-bottom,.bg-white.rounded-start,.bg-white.rounded-end{border:1px solid var(--rlm-border-soft)}.bg-dark.rounded,.bg-dark.rounded-1,.bg-dark.rounded-2,.bg-dark.rounded-3,.bg-dark.rounded-4,.bg-dark.rounded-5,.bg-dark.rounded-top,.bg-dark.rounded-bottom,.bg-dark.rounded-start,.bg-dark.rounded-end{border:1px solid rgba(255,255,255,.14)}.bg-primary.bg-opacity-10.rounded-2,.bg-primary.bg-opacity-10.rounded-3,.bg-success.bg-opacity-10.rounded-2,.bg-success.bg-opacity-10.rounded-3,.bg-info.bg-opacity-10.rounded-2,.bg-info.bg-opacity-10.rounded-3,.bg-warning.bg-opacity-10.rounded-2,.bg-warning.bg-opacity-10.rounded-3,.bg-danger.bg-opacity-10.rounded-2,.bg-danger.bg-opacity-10.rounded-3,.bg-secondary.bg-opacity-10.rounded-2,.bg-secondary.bg-opacity-10.rounded-3{border:1px solid var(--rlm-border-soft)}.badge{border:1px solid var(--rlm-border-soft)!important;border-radius:9999px;padding:.35em .8em;font-weight:500;font-size:.75rem}.alert{border:1px solid var(--rlm-border-soft);border-radius:var(--rlm-frame-radius);background-color:var(--rlm-surface-1);box-shadow:var(--rlm-shadow-xs);font-size:.875rem}.alert.border-0{border:1px solid var(--rlm-border-soft)!important}.alert-success,.alert-danger,.alert-warning,.alert-info{background-color:var(--rlm-surface-1)}.modal-content,.dropdown-menu{border-radius:var(--rlm-frame-radius)!important;border:1px solid var(--rlm-border-soft)}.modal-content.border-0,.dropdown-menu.border-0{border:1px solid var(--rlm-border-soft)!important}.dropdown-menu .dropdown-item{border:1px solid var(--rlm-border-soft);color:var(--rlm-text)}.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:focus{background:rgba(var(--bs-primary-rgb),.05);border-color:var(--rlm-frame-color-soft);color:var(--rlm-heading)}.dropdown-menu .dropdown-item.active,.dropdown-menu .dropdown-item:active{background:rgba(var(--bs-primary-rgb),.08);border-color:rgba(var(--bs-primary-rgb),.28);color:var(--rlm-heading)}.list-group{border:1px solid var(--rlm-border-soft);border-radius:var(--rlm-frame-radius);overflow:clip}.list-group-item{border-color:var(--rlm-border-soft);background:var(--rlm-surface-1)}.list-group-item+.list-group-item{border-top:1px solid var(--rlm-border-soft)}.sidebar{width:var(--sidebar-width);height:100vh;overflow:hidden;background-color:var(--rlm-surface-1);border-right:1px solid var(--rlm-border-soft)}.sidebar-link{display:flex;align-items:center;padding:.72rem .95rem;color:var(--rlm-muted)!important;text-decoration:none;margin-bottom:.35rem;font-weight:500;border-radius:var(--bs-border-radius);transition:all .2s;font-size:.9rem;letter-spacing:.01em}.sidebar-link:hover{background-color:rgba(var(--bs-primary-rgb),.035);color:var(--rlm-heading)!important}.sidebar-link.active{background-color:rgba(var(--bs-primary-rgb),.055);color:var(--rlm-heading)!important}.sidebar-link:focus-visible{outline:2px solid rgba(var(--bs-primary-rgb),.28);outline-offset:2px}.sidebar-link .material-symbols-rounded{font-size:1.05rem;margin-right:.65rem;opacity:.8;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.sidebar-link i{font-size:1.1rem;margin-right:.75rem;opacity:.8;line-height:1}.sidebar-link:hover .material-symbols-rounded,.sidebar-link.active .material-symbols-rounded{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.material-symbols-rounded{vertical-align:middle;line-height:1;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.btn .material-symbols-rounded{font-size:1.05rem}.top-header{height:var(--top-header-height);background-color:var(--rlm-surface-1);border-bottom:1px solid var(--rlm-border-soft);padding:0 2.25rem;display:flex;align-items:center;justify-content:space-between}.content-scrollable{flex:1;overflow-y:auto;scrollbar-gutter:stable;padding:2.25rem;background-color:var(--rlm-surface-1)!important}.modal-dialog-scrollable .modal-body{scrollbar-gutter:stable}.simple-header{background:transparent;padding:1rem 0;border-bottom:1px solid rgba(var(--bs-dark-rgb),.12)!important}.simple-header .nav-pills{--bs-nav-pills-link-active-bg: var(--bs-primary);--bs-nav-pills-link-active-color: #fff}.uppercase{text-transform:uppercase}.border-dashed{border:1px dashed rgba(var(--bs-dark-rgb),.16)!important}@media(min-width:992px){.border-start-lg{border-left:1px solid rgba(var(--bs-dark-rgb),.08)!important}}.scale-90{transform:scale(.9);transform-origin:center;display:inline-block}.rotate-90{transform:rotate(90deg);transform-origin:center;display:inline-block}.flatpickr-input{background-color:var(--rlm-surface-1)!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:var(--bs-primary)!important;border-color:var(--bs-primary)!important;color:#fff!important}.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{background:var(--rlm-primary-600)!important;border-color:var(--rlm-primary-600)!important}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange{background:rgba(var(--bs-primary-rgb),.12)!important;border-color:transparent!important;color:var(--bs-body-color)!important;box-shadow:none!important}.smaller{font-size:.75rem}.sidebar-section-label{font-size:.75rem;letter-spacing:.05em;font-weight:600}.rlm-token-input{font-size:1.1rem}.rlm-icon-14{font-size:14px}.btn-xs{padding:.1rem .5rem;font-size:.75rem}.hover-shadow:hover{transform:translateY(-5px);box-shadow:0 1rem 3rem #0000001a!important}.hover-white:hover{color:#fff!important;border-color:var(--bs-primary)!important}.hover-white:hover i,.hover-white:hover .material-symbols-outlined,.hover-white:hover .material-symbols-rounded,.hover-white:hover .material-symbols-sharp{color:#fff!important}.transition-all{transition:all .3s ease}.metric-card{background:var(--rlm-surface-1);transition:all .2s}.metric-card:hover{border-color:var(--bs-primary)!important;background:rgba(var(--bs-primary-rgb),.04)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-slow{display:inline-block;animation:spin 4s linear infinite}.rlm-usage-row{cursor:pointer}.rlm-usage-chevron{font-size:18px;transition:transform .15s ease}.rlm-usage-row[aria-expanded=true] .rlm-usage-chevron{transform:rotate(90deg)}.rlm-prewrap{white-space:pre-wrap;word-break:break-word}.rlm-usage-detail-pre{max-height:320px;overflow:auto;background:var(--rlm-surface-1);border:1px solid rgba(var(--bs-dark-rgb),.12);border-radius:.5rem;padding:.75rem}.rlm-timeseries-table-wrap{max-height:240px;border:1px solid rgba(var(--bs-dark-rgb),.12);border-radius:.5rem}.rlm-timeseries-table thead th{position:sticky;top:0;z-index:1}.quick-range-btn{background:transparent;border:none;transition:all .2s}.quick-range-btn:hover{background:rgba(var(--bs-dark-rgb),.04);color:var(--bs-primary)}.quick-range-btn.active{background:var(--rlm-surface-1)!important;box-shadow:0 2px 6px rgba(var(--bs-dark-rgb),.12)!important;color:var(--bs-primary)!important;font-weight:600!important}.transition-opacity{transition:opacity .3s ease}.opacity-100{opacity:1!important}#tokenInput{cursor:text}#tokenInput:focus{box-shadow:none;border-color:var(--bs-border-color)}@media(max-width:768px){.sidebar:not(.no-fixed){position:fixed;top:0;bottom:0;left:0;height:100%;z-index:1040;transform:translate(-100%)}.sidebar.show{transform:translate(0);box-shadow:10px 0 24px rgba(var(--bs-dark-rgb),.14)}.content-scrollable{padding:1.25rem}.rlm-models-layout{grid-template-columns:1fr;min-height:0}.rlm-models-groups{border-right:0;border-bottom:1px solid rgba(var(--bs-dark-rgb),.08)}.rlm-models-group-list{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding:.65rem;gap:.5rem}.rlm-models-group-item{width:auto;min-width:148px;flex:0 0 auto}.rlm-models-main-title code{max-width:170px}}
