@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=DM+Sans:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";:root{--p-color-bg: #071428;--p-color-bg-surface: #0D1B3E;--p-color-bg-surface-secondary: #1A2F5A;--p-color-bg-surface-tertiary: #243D6E;--p-color-bg-surface-hover: #152a52;--p-color-bg-surface-active: rgba(240, 180, 41, .08);--p-color-bg-fill-transparent-secondary: rgba(255, 255, 255, .05);--p-color-bg-fill-transparent-secondary-hover: rgba(255, 255, 255, .08);--p-color-bg-fill-transparent-secondary-active: rgba(255, 255, 255, .1);--p-color-text: #FFFFFF;--p-color-text-secondary: #8CA0C0;--p-color-text-disabled: #4a5f80;--p-color-border: #1A2F5A;--p-color-border-secondary: #243D6E;--p-color-border-hover: #2d4a7a;--p-color-border-focus: #F0B429;--p-color-interactive: #F0B429;--p-color-interactive-hovered: #F7D070;--p-color-interactive-pressed: #C8911A;--p-color-icon: #8CA0C0;--p-color-icon-interactive: #F0B429;--p-color-icon-subdued: #5c7090;--p-border-radius-200: 8px;--p-border-radius-300: 12px;--p-border-radius-400: 16px;--p-border-radius-500: 20px;--p-shadow-md: 0 4px 24px rgba(0, 0, 0, .4);--p-shadow-lg: 0 8px 40px rgba(0, 0, 0, .5);--p-font-family-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html,body{background-color:#071428!important;font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Polaris-Frame,.Polaris-Frame__Main{background-color:#071428!important}h1,h2,h3,h4,h5,h6,.Polaris-Text--headingXl,.Polaris-Text--headingLg,.Polaris-Text--headingMd,.Polaris-Text--headingSm,.Polaris-DisplayText,.Polaris-Heading{font-family:Sora,sans-serif!important;color:#fff!important;font-weight:600!important;letter-spacing:-.02em}.Polaris-Text--bodyLg,.Polaris-Text--bodyMd,.Polaris-Text--bodySm,.Polaris-Text{font-family:DM Sans,sans-serif!important}.Polaris-Page,.Polaris-Page__Content{background-color:#071428!important}.Polaris-Card,.Polaris-ShadowBevel{background:#0d1b3e!important;border:1px solid #1A2F5A!important;box-shadow:0 4px 24px #0006!important;border-radius:16px!important}.Polaris-Card:hover{border-color:#243d6e!important}.Polaris-Card__Section{background:transparent!important}.Polaris-Button--primary{background:linear-gradient(135deg,#f0b429,#c8911a)!important;color:#0d1b3e!important;font-family:Sora,sans-serif!important;font-weight:600!important;border:none!important;border-radius:10px!important;box-shadow:0 4px 16px #f0b4294d!important;transition:all .15s ease!important}.Polaris-Button--primary:hover{background:linear-gradient(135deg,#f7d070,#f0b429)!important;transform:translateY(-1px);box-shadow:0 6px 20px #f0b42966!important}.Polaris-Button--primary:active{transform:scale(.97)!important;box-shadow:0 2px 8px #f0b4294d!important}.Polaris-Button--secondary{background:#1a2f5a!important;color:#fff!important;border:1px solid #243D6E!important;border-radius:10px!important;transition:all .15s ease!important}.Polaris-Button--secondary:hover{background:#243d6e!important;border-color:#2d4a7a!important}.Polaris-Button--plain{color:#f0b429!important;font-family:DM Sans,sans-serif!important}.Polaris-Button--plain:hover{color:#f7d070!important;text-decoration:underline}.Polaris-Button{background:#1a2f5a!important;color:#fff!important;border:1px solid #243D6E!important;border-radius:10px!important;font-family:DM Sans,sans-serif!important}.Polaris-Button:hover{background:#243d6e!important}.Polaris-Button[disabled],.Polaris-Button--disabled,.Polaris-Button.Polaris-Button--disabled{background:#1a2f5a!important;color:#4a5f80!important;border-color:#243d6e!important;opacity:.6!important}.Polaris-Button--primary[disabled],.Polaris-Button--primary.Polaris-Button--disabled{background:linear-gradient(135deg,#8a6d1f,#6b5514)!important;color:#0d1b3e!important;opacity:.5!important}.Polaris-Button--loading{background:#1a2f5a!important;color:#fff!important}.Polaris-Button--primary.Polaris-Button--loading{background:linear-gradient(135deg,#f0b429,#c8911a)!important;color:#0d1b3e!important}.Polaris-Button__Spinner{color:#f0b429!important}.Polaris-Button--primary .Polaris-Button__Spinner{color:#0d1b3e!important}.Polaris-Button__Content,.Polaris-Button__Text{color:inherit!important}.Polaris-Button--primary.Polaris-Button--toneSuccess,.Polaris-Button--primary[data-tone=success]{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border:none!important}.Polaris-Button--primary.Polaris-Button--toneSuccess:hover,.Polaris-Button--primary[data-tone=success]:hover{background:linear-gradient(135deg,#34d399,#10b981)!important}a .Polaris-Button,a .Polaris-Button--primary,a .Polaris-Button--secondary{color:inherit!important}a .Polaris-Button--primary{color:#0d1b3e!important}a .Polaris-Button--secondary{color:#fff!important}.Polaris-Button--tertiary,.Polaris-Button--monochromePlain{background:transparent!important;color:#f0b429!important;border:none!important}.Polaris-Button--tertiary:hover,.Polaris-Button--monochromePlain:hover{color:#f7d070!important;background:#ffffff0d!important}.Polaris-Navigation{background:#0d1b3e!important;border-right:1px solid #1A2F5A!important}.Polaris-Navigation__Item{color:#8ca0c0!important;font-family:DM Sans,sans-serif!important;font-weight:500!important;border-radius:0 8px 8px 0!important;transition:all .15s ease}.Polaris-Navigation__Item--selected,.Polaris-Navigation__Item--selected:hover{background:#f0b4291a!important;border-left:3px solid #F0B429!important;color:#f0b429!important;font-weight:600!important}.Polaris-Navigation__Item:hover{background:#ffffff0d!important;color:#fff!important}.Polaris-Navigation__Icon svg{fill:#8ca0c0!important}.Polaris-Navigation__Item--selected .Polaris-Navigation__Icon svg{fill:#f0b429!important}.Polaris-TextField__Input{background:#1a2f5a!important;color:#fff!important;border-color:#243d6e!important;font-family:DM Sans,sans-serif!important;border-radius:10px!important}.Polaris-TextField__Input::placeholder{color:#5c7090!important}.Polaris-TextField__Input:focus{border-color:#f0b429!important;box-shadow:0 0 0 2px #f0b42933!important}.Polaris-TextField{border-radius:10px!important}.Polaris-Select__Content{background:#1a2f5a!important;border-color:#243d6e!important;color:#fff!important;border-radius:10px!important}.Polaris-Select__SelectedOption{color:#fff!important}.Polaris-Checkbox__Input:checked+.Polaris-Checkbox__Backdrop{background:#f0b429!important;border-color:#f0b429!important}.Polaris-Checkbox__Icon svg{fill:#0d1b3e!important}.Polaris-Badge--statusSuccess{background:#10b9811f!important;color:#10b981!important;border:1px solid rgba(16,185,129,.3)!important}.Polaris-Badge--statusWarning,.Polaris-Badge--statusAttention{background:#f59e0b1f!important;color:#f59e0b!important;border:1px solid rgba(245,158,11,.3)!important}.Polaris-Badge--statusCritical{background:#ef44441f!important;color:#ef4444!important;border:1px solid rgba(239,68,68,.3)!important}.Polaris-Badge--statusInfo{background:#1e6fff1f!important;color:#1e6fff!important;border:1px solid rgba(30,111,255,.3)!important}.Polaris-Badge--statusNew{background:#f0b4291f!important;color:#f0b429!important;border:1px solid rgba(240,180,41,.3)!important}.Polaris-Banner--withinPage{background:#0d1b3e!important;border:1px solid #1A2F5A!important;border-radius:12px!important}.Polaris-Banner--statusSuccess{border-left:4px solid #10B981!important}.Polaris-Banner--statusCritical{border-left:4px solid #EF4444!important}.Polaris-Banner--statusWarning{border-left:4px solid #F59E0B!important}.Polaris-Banner--statusInfo{border-left:4px solid #1E6FFF!important}.Polaris-DataTable{background:#0d1b3e!important;border-radius:16px!important;border:1px solid #1A2F5A!important}.Polaris-DataTable__Cell{border-bottom:1px solid #1A2F5A!important;color:#fff!important}.Polaris-DataTable__Heading{color:#8ca0c0!important;font-family:Sora,sans-serif!important;font-weight:600!important;font-size:11px!important;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #1A2F5A!important}.Polaris-DataTable__Cell--hovered,.Polaris-DataTable__Row:hover .Polaris-DataTable__Cell{background:#ffffff08!important}.Polaris-Modal-Dialog__Modal{background:#0d1b3e!important;border:1px solid #1A2F5A!important;border-radius:16px!important;box-shadow:0 16px 64px #0009!important}.Polaris-Modal-Header{border-bottom:1px solid #1A2F5A!important}.Polaris-Modal-Header__Title{color:#fff!important;font-family:Sora,sans-serif!important}.Polaris-Modal-Section{background:#0d1b3e!important}.Polaris-Modal-Dialog__Container{background:#071428d9!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.Polaris-Label__Text{color:#b8c7db!important;font-family:DM Sans,sans-serif!important;font-weight:500!important}.Polaris-InlineError,.Polaris-HelpText{color:#8ca0c0!important;font-family:DM Sans,sans-serif!important}.Polaris-RadioButton__Label,.Polaris-Checkbox__Label{color:#b8c7db!important;font-family:DM Sans,sans-serif!important}.Polaris-Banner__Content,.Polaris-Banner__Heading{color:#fff!important}.Polaris-Banner__Dismiss{color:#8ca0c0!important}.Polaris-Banner__Dismiss:hover{color:#fff!important}.Polaris-Header-Title{color:#fff!important;font-family:Sora,sans-serif!important}.Polaris-Header-Title__Subtitle{color:#8ca0c0!important;font-family:DM Sans,sans-serif!important}.Polaris-Divider{border-color:#1a2f5a!important}.Polaris-Filters{background:#0d1b3e!important;border-bottom:1px solid #1A2F5A!important}.Polaris-Filters__SearchField input{background:#1a2f5a!important;color:#fff!important;border-color:#243d6e!important}.Polaris-Pagination{background:#0d1b3e!important}.Polaris-Pagination__Button{background:#1a2f5a!important;border-color:#243d6e!important;color:#fff!important}.Polaris-Pagination__Button:hover{background:#243d6e!important}.Polaris-Thumbnail{background:#1a2f5a!important;border-color:#243d6e!important}.Polaris-EmptyState{background:transparent!important}.Polaris-EmptyState__Content{color:#8ca0c0!important}.Polaris-InlineError{color:#ef4444!important}.Polaris-RadioButton__Input:checked+.Polaris-RadioButton__Backdrop{border-color:#f0b429!important}.Polaris-RadioButton__Input:checked+.Polaris-RadioButton__Backdrop:before{background:#f0b429!important}.gv-pill-group{display:flex;gap:8px;background:#0d1b3e;padding:4px;border-radius:12px;border:1px solid #1A2F5A}.gv-pill{padding:6px 16px;border-radius:10px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;color:#8ca0c0;background:transparent;border:none;cursor:pointer;transition:all .15s ease}.gv-pill:hover{color:#fff;background:#ffffff0d}.gv-pill.active{background:linear-gradient(135deg,#f0b429,#c8911a);color:#0d1b3e;font-weight:600}.gv-card{background:#0d1b3e;border:1px solid #1A2F5A;border-radius:16px;padding:24px;box-shadow:0 4px 24px #0006;transition:transform .15s ease,box-shadow .15s ease}.gv-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00000080}.gv-card-gold{background:linear-gradient(135deg,#f0b42914,#f0b42908);border:1px solid rgba(240,180,41,.3);border-radius:16px;padding:24px}.gv-metric{font-family:Sora,sans-serif;font-size:36px;font-weight:700;color:#f0b429;line-height:1}.gv-metric-label{font-family:DM Sans,sans-serif;font-size:13px;color:#8ca0c0;margin-top:4px;font-weight:500}.gv-metric-trend-up{font-family:DM Sans,sans-serif;font-size:12px;color:#10b981;font-weight:600;display:inline-flex;align-items:center;gap:2px}.gv-metric-trend-down{font-family:DM Sans,sans-serif;font-size:12px;color:#ef4444;font-weight:600;display:inline-flex;align-items:center;gap:2px}.gv-badge-connected{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#10b9811f;border:1px solid rgba(16,185,129,.3);border-radius:20px;font-size:12px;font-weight:600;color:#10b981;font-family:Sora,sans-serif}.gv-badge-connected:before{content:"";width:6px;height:6px;background:#10b981;border-radius:50%;animation:pulse-green 2s infinite}@keyframes pulse-green{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.gv-badge-disconnected{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:20px;font-size:12px;font-weight:600;color:#ef4444;font-family:Sora,sans-serif}.gv-section-header{font-family:Sora,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8ca0c0;margin-bottom:12px}.gv-divider{height:1px;background:linear-gradient(90deg,transparent,#1A2F5A 20%,#1A2F5A 80%,transparent);margin:24px 0}.gv-code{font-family:JetBrains Mono,monospace;font-size:13px;background:#071428;border:1px solid #1A2F5A;border-radius:8px;padding:12px 16px;color:#10b981;word-break:break-all}.gv-fade-up{animation:fadeUp .3s ease-out forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.gv-stagger-1{animation-delay:60ms}.gv-stagger-2{animation-delay:.12s}.gv-stagger-3{animation-delay:.18s}.gv-stagger-4{animation-delay:.24s}.gv-stagger-5{animation-delay:.3s}.gv-model-card{border:2px solid #1A2F5A;border-radius:16px;padding:20px;cursor:pointer;transition:all .2s ease;background:#0d1b3e;position:relative;overflow:hidden}.gv-model-card:hover{border-color:#f0b429;background:#f0b4290a;transform:translateY(-2px)}.gv-model-card.selected{border-color:#f0b429;background:#f0b4290f;box-shadow:0 0 0 1px #f0b42933,0 8px 32px #f0b4291a}.gv-model-card.selected:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f0b429,#f7d070)}.gv-progress-bar{height:6px;background:#1a2f5a;border-radius:3px;overflow:hidden}.gv-progress-fill{height:100%;border-radius:3px;transition:width .6s ease;background:linear-gradient(90deg,#10b981,#34d399)}.gv-progress-fill.warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.gv-progress-fill.danger{background:linear-gradient(90deg,#ef4444,#f87171)}.gv-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:20px 0}.gv-icon-wrap{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f0b4291a;border:1px solid rgba(240,180,41,.2);margin-bottom:12px}.gv-icon-wrap-blue{background:#1e6fff1a;border-color:#1e6fff33}.gv-icon-wrap-green{background:#10b9811a;border-color:#10b98133}.gv-icon-wrap-red{background:#ef44441a;border-color:#ef444433}.gv-logo{font-family:Sora,sans-serif;font-weight:800;font-size:18px;letter-spacing:-.03em;color:#fff}.gv-logo span{color:#f0b429}.gv-hero{background:radial-gradient(ellipse at 20% 50%,rgba(240,180,41,.06) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(30,111,255,.06) 0%,transparent 60%),#071428;border-radius:16px;padding:32px;border:1px solid #1A2F5A}.gv-grid-bg{background-image:linear-gradient(#1A2F5A 1px,transparent 1px),linear-gradient(90deg,#1A2F5A 1px,transparent 1px);background-size:40px 40px;opacity:.15;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gv-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.gv-empty-state-icon{width:64px;height:64px;border-radius:16px;background:#f0b42914;border:1px solid rgba(240,180,41,.2);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.gv-empty-state h3{font-family:Sora,sans-serif;font-size:18px;font-weight:600;color:#fff;margin-bottom:8px}.gv-empty-state p{font-family:DM Sans,sans-serif;font-size:14px;color:#8ca0c0;max-width:320px}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.7}}.gv-skeleton{background:#1a2f5a;border-radius:6px;animation:skeleton-pulse 1.5s ease infinite}.gv-skeleton-text{height:14px;margin-bottom:8px}.gv-skeleton-title{height:24px;width:60%;margin-bottom:12px}.gv-skeleton-metric{height:40px;width:80px;margin-bottom:8px}.gv-danger-zone{border:1px solid rgba(239,68,68,.3);border-radius:12px;padding:20px;background:#ef44440a}.gv-toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:8px}.gv-toast{padding:14px 20px;border-radius:12px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:#fff;background:#0d1b3e;border:1px solid #1A2F5A;border-left:4px solid;box-shadow:0 8px 32px #00000080;animation:slideInRight .3s ease-out;display:flex;align-items:center;gap:10px;max-width:400px}.gv-toast.success{border-left-color:#10b981}.gv-toast.error{border-left-color:#ef4444}.gv-toast.warning{border-left-color:#f59e0b}.gv-toast.info{border-left-color:#1e6fff}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.gv-shake{animation:shake .2s ease}.gv-ring-container{position:relative;display:inline-flex;align-items:center;justify-content:center}.gv-ring-label{position:absolute;text-align:center;font-family:Sora,sans-serif}.gv-ring-label .value{font-size:24px;font-weight:700;color:#f0b429}.gv-ring-label .label{font-size:11px;color:#8ca0c0}.gv-row-actions{display:flex;gap:4px;opacity:.7;transition:opacity .15s ease}.gv-row-actions:hover{opacity:1}.gv-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Sora,sans-serif;font-size:14px;font-weight:600;color:#0d1b3e;background:linear-gradient(135deg,#f0b429,#c8911a)}@media (max-width: 768px){.gv-stat-grid{grid-template-columns:repeat(2,1fr)}.gv-hero{padding:20px}.gv-metric{font-size:28px}}
