*{box-sizing:border-box;padding:0;margin:0}.radix-themes{--sidekick-color:#f81;--orange-9:var(--sidekick-color);--orange-a9:var(--sidekick-color);--glass-bg:rgba(18,18,22,.35);--glass-bg-hover:rgba(28,28,32,.45);--glass-border:hsla(0,0%,100%,.06);--glass-border-hover:hsla(0,0%,100%,.1);--glass-blur:32px;--glass-saturate:200%;--glass-inner-glow:inset 0 1px 0 hsla(0,0%,100%,.06),inset 0 0 20px hsla(0,0%,100%,.02);--gradient-accent:linear-gradient(135deg,#f81,#ff6b00 50%,#e85d00);--gradient-accent-soft:linear-gradient(135deg,rgba(255,136,17,.15),rgba(255,107,0,.05));--gradient-surface:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01));--gradient-blue:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.06));--gradient-green:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));--gradient-purple:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));--shadow-glass:0 2px 4px rgba(0,0,0,.4),0 0 0 1px var(--glass-border),var(--glass-inner-glow);--shadow-glass-hover:0 4px 16px rgba(0,0,0,.3),0 0 0 1px var(--glass-border-hover),inset 0 1px 0 hsla(0,0%,100%,.08);--shadow-glow:0 0 20px rgba(255,136,17,.15);--transition-fast:150ms cubic-bezier(0.25,0.46,0.45,0.94);--transition-smooth:250ms cubic-bezier(0.25,0.46,0.45,0.94);--transition-spring:350ms cubic-bezier(0.34,1.56,0.64,1)}html{height:100%}body{min-height:100%}.radix-themes{background-color:transparent!important;background-image:none!important}.dotted-background{position:relative;background-color:#0a0a0c;background-image:radial-gradient(circle,hsla(0,0%,100%,.12) 1px,transparent 0),radial-gradient(ellipse at 50% 0,rgba(255,136,17,.06) 0,transparent 60%);background-size:24px 24px,100% 100%;background-position:50%}.dotted-background:after{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at center,#0a0a0c 20%,transparent 70%);pointer-events:none;z-index:-1}.glass-card{background:var(--glass-bg)!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border)!important;box-shadow:var(--shadow-glass);overflow:hidden;transition:box-shadow var(--transition-smooth),border-color var(--transition-smooth),background var(--transition-smooth)}.glass-card:hover{border-color:var(--glass-border-hover)!important;box-shadow:var(--shadow-glass-hover)}.glass-navbar{backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%)}.glass-navbar,.glass-sidebar{background:rgba(16,16,18,.55);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass)}.glass-sidebar{backdrop-filter:blur(64px) saturate(200%);-webkit-backdrop-filter:blur(64px) saturate(200%);border-radius:16px}.sidebar-group-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-9);padding:12px 12px 4px;user-select:none}.sidebar-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:450;color:var(--gray-11);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast);cursor:pointer;position:relative;min-height:36px}.sidebar-item:hover{background:hsla(0,0%,100%,.06);color:var(--gray-12)}.sidebar-item[data-active=true]{background:rgba(255,136,17,.12);color:var(--sidekick-color)}.sidebar-item[data-active=true]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--gradient-accent)}.sidebar-item svg{width:15px;height:15px;flex-shrink:0;opacity:.8}.sidebar-item[data-active=true] svg{opacity:1}.sidebar-divider{height:1px;margin:4px 12px;background:var(--glass-border)}.nav-pill-active{box-shadow:0 2px 8px rgba(255,136,17,.3)}.gradient-badge,.nav-pill-active{background:var(--gradient-accent);color:#fff;font-weight:600}.gradient-badge{border:none}.settings-layout{display:grid;grid-template-columns:1fr 200px;gap:24px;align-items:start}.settings-content{display:flex;flex-direction:column;gap:24px;min-width:0}.settings-nav-wrapper{position:sticky;top:100px}.settings-nav{background:rgba(16,16,18,.55);backdrop-filter:blur(64px) saturate(200%);-webkit-backdrop-filter:blur(64px) saturate(200%);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-glass);padding:8px 6px;display:flex;flex-direction:column}.settings-nav-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:450;color:var(--gray-11);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast);cursor:pointer;position:relative;min-height:34px}.settings-nav-item:hover{background:hsla(0,0%,100%,.06);color:var(--gray-12)}.settings-nav-item[data-active=true]{background:rgba(255,136,17,.12);color:var(--sidekick-color)}.settings-nav-item[data-active=true]:before{content:"";position:absolute;right:0;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--gradient-accent)}.settings-nav-item svg{width:15px;height:15px;flex-shrink:0;opacity:.8}.settings-nav-item[data-active=true] svg{opacity:1}@media (max-width:1024px){.settings-layout{grid-template-columns:1fr}.settings-nav-wrapper{order:-1;position:static}.settings-nav{flex-direction:row;flex-wrap:wrap;gap:2px}}.cost-tree-row{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;font-size:13px;min-height:34px;transition:background var(--transition-fast)}.cost-tree-row:hover{background:hsla(0,0%,100%,.04)}.cost-tree-row svg{width:14px;height:14px;flex-shrink:0;opacity:.7}.cost-tree-toggle{cursor:pointer;display:flex;align-items:center;padding:2px;border-radius:4px;border:none;background:transparent;color:var(--gray-11);transition:background var(--transition-fast)}.cost-tree-toggle:hover{background:hsla(0,0%,100%,.08)}.cost-tree-actions{opacity:0!important;transition:opacity var(--transition-fast)}.cost-tree-row:hover .cost-tree-actions{opacity:.7!important}.bento-grid{container-type:inline-size;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:10px;width:100%}[class^=bento-item]{min-height:0;display:flex}[class^=bento-item]>*{flex:1;min-width:0}.bento-item,.bento-item-12{grid-column:span 12}.bento-item-8{grid-column:span 8}.bento-item-6{grid-column:span 6}.bento-item-4{grid-column:span 4}.bento-item-3{grid-column:span 3}@container (max-width: 800px){.bento-item-3,.bento-item-4{grid-column:span 6}.bento-item-8{grid-column:span 12}}@container (max-width: 500px){.bento-item-3,.bento-item-4,.bento-item-6{grid-column:span 12}}.dashboard-tab{all:unset;padding:6px 14px;border-radius:8px;cursor:pointer;transition:var(--transition-fast);color:hsla(0,0%,100%,.45);white-space:nowrap}.dashboard-tab:hover{color:hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.04)}.dashboard-tab[data-active]{color:hsla(0,0%,100%,.95);background:rgba(255,136,17,.1);border:1px solid rgba(255,136,17,.15)}.widget-config-overlay{position:absolute;inset:0;border:2px dashed rgba(255,136,17,.3);border-radius:12px;z-index:10;pointer-events:none;transition:border-color var(--transition-fast)}.widget-config-overlay:hover{border-color:rgba(255,136,17,.6)}.widget-config-overlay.widget-hidden{border-color:hsla(0,0%,100%,.08);background:repeating-linear-gradient(-45deg,transparent,transparent 8px,hsla(0,0%,100%,.015) 0,hsla(0,0%,100%,.015) 16px)}.widget-config-toolbar{position:absolute;top:6px;right:6px;z-index:11;pointer-events:auto;display:flex;align-items:center;gap:4px;padding:3px 6px;border-radius:8px;background:rgba(18,18,22,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 2px 8px rgba(0,0,0,.3)}.widget-catalog-bottom{position:fixed;bottom:0;left:0;right:0;z-index:45;background:rgba(16,16,18,.92);backdrop-filter:blur(64px) saturate(200%);-webkit-backdrop-filter:blur(64px) saturate(200%);border-top:1px solid var(--glass-border);box-shadow:0 -4px 24px rgba(0,0,0,.4);animation:catalogSlideUp .25s cubic-bezier(.25,.46,.45,.94)}.widget-catalog-toolbar{padding:10px 20px;min-height:48px}.widget-catalog-body{max-height:280px;overflow-y:auto;padding:12px 20px 8px}.widget-catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 20px}@keyframes catalogSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.widget-catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.widget-catalog-grid{grid-template-columns:1fr}.widget-catalog-body{max-height:50vh}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.04));background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:8px}.skeleton-text{height:14px;border-radius:4px;margin-bottom:8px}.skeleton-heading{height:24px;width:40%;border-radius:6px;margin-bottom:12px}.skeleton-chart{height:200px;border-radius:12px}.workload-scroll .rt-TableRoot{overflow:visible!important}.workload-scroll .rt-TableRootTable{border-collapse:separate!important;border-spacing:0!important}.workload-scroll td[data-sticky],.workload-scroll th[data-sticky]{position:sticky!important;background:var(--color-background)!important}.glass-card .ag-root-wrapper{border:none!important;border-radius:12px;overflow:hidden}.glass-card .ag-header{background:hsla(0,0%,100%,.03)!important;border-bottom:1px solid hsla(0,0%,100%,.06)!important}.glass-card .ag-header-cell{font-size:12px;font-weight:500;letter-spacing:.02em;color:hsla(0,0%,100%,.6)}.glass-card .ag-row{border-bottom:1px solid hsla(0,0%,100%,.04)!important}.glass-card .ag-cell{font-size:13px}.rt-AlertDialogOverlay,.rt-DialogOverlay{backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);background:rgba(0,0,0,.5)!important}.rt-Card{transition:box-shadow var(--transition-smooth),border-color var(--transition-smooth)}.rt-Button{transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.rt-Button:active{transform:scale(.98)}:focus-visible{outline:2px solid hsla(0,0%,100%,.4)!important;outline-offset:2px}.sidebar-item:focus-visible{outline:2px solid hsla(0,0%,100%,.4)!important;outline-offset:-2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.glass-card,.glass-navbar,.glass-sidebar{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-contrast:more){.glass-card{background:rgba(20,20,22,.95)!important;border:1px solid hsla(0,0%,100%,.2)!important;backdrop-filter:none}.glass-navbar{background:rgba(10,10,12,.98)}.glass-navbar,.glass-sidebar{border:1px solid hsla(0,0%,100%,.2);backdrop-filter:none}.glass-sidebar{background:rgba(14,14,16,.98)}.sidebar-item[data-active=true]{background:rgba(255,136,17,.25);border:1px solid var(--sidekick-color)}}.rt-DropdownMenuContent,.rt-HoverCardContent,.rt-PopoverContent,.rt-SelectContent{background:rgba(16,16,18,.85)!important;backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);border:1px solid var(--glass-border)!important;box-shadow:var(--shadow-glass)!important}.rt-DropdownMenuItem[data-highlighted],.rt-SelectItem[data-highlighted]{background:hsla(0,0%,100%,.08)!important}.rt-DropdownMenuContent a{color:inherit!important;text-decoration:none!important}.rt-Button:where(.rt-variant-solid):where(:not([data-accent-color=red])):where(:not([data-accent-color=gray])){--button-bg:hsla(0,0%,100%,.9);--button-color:#111;background:hsla(0,0%,100%,.9)!important;color:#111!important}.rt-Button:where(.rt-variant-solid):where(:not([data-accent-color=red])):where(:not([data-accent-color=gray])):hover{background:#fff!important}.glass-card .ag-row:hover{background:hsla(0,0%,100%,.02)!important}.glass-card .ag-row-selected{background:hsla(0,0%,100%,.04)!important}.recharts-bar-rectangle:focus,.recharts-bar-rectangle:focus-visible,.recharts-sector:focus,.recharts-sector:focus-visible{outline:none}.recharts-sector{transition:opacity .15s ease}.recharts-sector:hover{opacity:.8}.recharts-bar-rectangle:hover{filter:brightness(1.05)}.recharts-legend-item-text{color:hsla(0,0%,100%,.7)!important}.recharts-tooltip-wrapper{filter:drop-shadow(0 8px 24px rgba(0,0,0,.5))}.recharts-default-tooltip{background:rgba(20,20,24,.82)!important;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid hsla(0,0%,100%,.1)!important;border-radius:8px!important}.recharts-default-tooltip .recharts-tooltip-item,.recharts-default-tooltip .recharts-tooltip-label{color:hsla(0,0%,100%,.85)!important}.pnl-row{transition:background .15s ease}.pnl-row:hover{background:hsla(0,0%,100%,.04)!important}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(.8)}input[type=date]{color-scheme:dark}.rt-TooltipContent{background:rgba(20,20,24,.92)!important;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:hsla(0,0%,100%,.9)!important;font-size:12px;padding:6px 10px;box-shadow:0 8px 24px rgba(0,0,0,.5);white-space:pre-line;max-width:400px;line-height:1.5}.rt-TooltipContent *{color:inherit!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}.rich-text-preview{color:var(--gray-12);line-height:1.6}.rich-text-preview p{margin:4px 0}.rich-text-preview h1,.rich-text-preview h2,.rich-text-preview h3{margin:8px 0 4px;font-weight:600}.rich-text-preview h1{font-size:1.25em}.rich-text-preview h2{font-size:1.1em}.rich-text-preview ol,.rich-text-preview ul{padding-left:20px;margin:4px 0}.rich-text-preview ul{list-style-type:disc}.rich-text-preview ol{list-style-type:decimal}.rich-text-preview code{background:var(--gray-3);padding:1px 4px;border-radius:3px;font-size:.9em}.rich-text-preview pre{background:var(--gray-3);padding:8px 12px;border-radius:6px;overflow-x:auto;margin:4px 0}.rich-text-preview blockquote{border-left:3px solid var(--gray-6);padding-left:12px;color:var(--gray-10);margin:4px 0}.rich-text-preview a{color:var(--orange-9);text-decoration:underline}.rich-text-preview strong{font-weight:600}.rich-text-preview del{text-decoration:line-through;color:var(--gray-9)}.rich-text-preview table{border-collapse:collapse;margin:8px 0}.rich-text-preview td,.rich-text-preview th{border:1px solid var(--gray-6);padding:4px 8px;text-align:left}.rich-text-preview th{background:var(--gray-3);font-weight:600}