:root{--motion-ease-out: cubic-bezier(.22, 1, .36, 1);--motion-duration-pop: .45s;--motion-duration-ui: .28s;--motion-stagger-step: .07s;--motion-stagger-base: .05s}@keyframes pop-in{0%{transform:scale(0);opacity:0}70%{transform:scale(1.05);opacity:1}to{transform:scale(1)}}.pop{animation:pop-in var(--motion-duration-pop) var(--motion-ease-out) both;animation-delay:calc((sibling-index() - 1) * var(--motion-stagger-step) + var(--motion-stagger-base))}@media(prefers-reduced-motion:reduce){.pop{animation:none}}body{margin:0;padding:0;font-family:Work Sans,system-ui,-apple-system,sans-serif;color:var(--console-ink, #1a1a1a);background:#fff}.garuda-app-shell{height:100vh;min-height:0;overflow:hidden}.garuda-rail{position:fixed;top:0;bottom:0;left:0;z-index:30;width:var(--shell-rail-w);display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);background:#fff}.garuda-rail-brand{display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--space-2)}.garuda-rail-brand img{width:28px;height:28px;display:block}.garuda-rail-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--shell-rail-nav-gap)}.garuda-rail-link{position:relative;display:grid;place-items:center;width:40px;height:40px;color:var(--c-muted)}.garuda-rail-link svg{width:36px;height:36px;padding:var(--space-2);border-radius:999px;transition:background-color .12s ease}.garuda-rail-link:hover{color:var(--c-ink)}.garuda-rail-link:hover svg{background:#a3a8f51f}.garuda-rail-link.is-active{color:var(--c-purple-ink)}.garuda-rail-link.is-active svg{background:#a3a8f51a}.garuda-rail-link:after,.garuda-rail [data-label]:after{content:attr(data-label);position:absolute;left:calc(100% + var(--space-2));top:50%;transform:translateY(-50%);padding:var(--space-1) var(--space-2);border-radius:6px;background:var(--c-ink);color:#fff;font-size:var(--type-small);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease}.garuda-rail-link:hover:after,.garuda-rail-link:focus-visible:after,.garuda-rail [data-label]:hover:after,.garuda-rail [data-label]:focus-visible:after{opacity:1}.garuda-rail-bottom{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.garuda-rail-signout{position:relative;display:grid;place-items:center;width:40px;height:40px;border:0;background:transparent;color:var(--c-muted);cursor:pointer}.garuda-rail-signout svg{width:36px;height:36px;padding:var(--space-2);border-radius:999px;transition:background-color .12s ease}.garuda-rail-signout:hover{color:var(--c-ink)}.garuda-rail-signout:hover svg{background:#a3a8f51f}.garuda-rail-user{position:relative;display:grid;place-items:center;width:40px;height:40px}.garuda-rail-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--grad-avatar);color:#fff;font-size:var(--type-small);font-weight:600}.garuda-loader{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#faf9fe}.garuda-loader-m{--loader-width: 100vw;--loader-height: 100vh}.garuda-header{position:fixed;top:0;left:var(--shell-rail-w);right:0;z-index:30;height:var(--shell-header-h);display:grid;grid-template-columns:1fr minmax(0,560px) 1fr;align-items:center;column-gap:var(--space-4);padding:var(--space-3) var(--space-4);background:#fff}.garuda-header-left{justify-self:start;display:flex;align-items:baseline;gap:var(--space-3);min-width:0}.garuda-header-title{margin:0;font-size:var(--type-title);font-weight:700;color:var(--c-ink)}.garuda-header-status{font-size:var(--type-small);color:var(--c-muted)}.garuda-header-search{position:relative;width:100%}.garuda-header-search .garuda-search-box{display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-3);background:#f3f4f6;border-radius:999px;color:var(--c-muted)}.garuda-header-search .garuda-palette-input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--c-ink);font-size:var(--type-body);font-family:inherit}.garuda-header-search .garuda-palette-input::placeholder{color:var(--c-muted)}.garuda-content{margin-left:var(--shell-rail-w);margin-top:var(--shell-header-h);height:calc(100vh - var(--shell-header-h));min-height:0;overflow-y:auto;box-sizing:border-box;background:#fff;padding:var(--space-3) var(--space-4) var(--space-4)}.garuda-card{background:#fff;border:1px solid var(--console-border, #e0e0e0);border-radius:var(--radius-box);padding:var(--space-4)}.garuda-orgs-card{padding:0}.garuda-orgs-card>.garuda-orgs-section{padding:var(--space-4)}.garuda-json{margin:0;font-family:monospace;font-size:var(--type-small, 13px);white-space:pre-wrap;word-break:break-word}.garuda-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);align-items:stretch}.garuda-stat-card{display:flex;flex-direction:column;height:100%;min-height:120px}.garuda-stat-title{font-size:var(--type-small, 13px);color:var(--console-muted, #666666);margin-bottom:8px}.garuda-stat-value{font-size:var(--type-h1, 34px);font-weight:700;color:var(--console-ink, #1a1a1a);line-height:1.1}.garuda-stat-meta{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:12px}.garuda-stat-delta{font-size:var(--type-small, 13px);font-weight:600;padding:2px 8px;border-radius:999px}.garuda-stat-delta-positive{color:#1b7a4a;background:#e8f7ef}.garuda-stat-delta-negative{color:#a12828;background:#fdecec}.garuda-stat-delta-neutral{color:var(--console-muted, #666666);background:#f0f0f0}.garuda-stat-caption,.garuda-stat-empty,.garuda-chart-empty,.garuda-table-empty{font-size:var(--type-small, 13px);color:var(--console-muted, #666666)}.garuda-chart-container{margin-top:0}.garuda-chart-title,.garuda-table-title{font-size:var(--type-body, 15px);font-weight:600;margin-bottom:12px}.garuda-chart-svg{width:100%;height:auto;display:block}.garuda-data-table{width:100%;border-collapse:collapse;font-size:var(--type-small, 13px)}.garuda-th,.garuda-td{text-align:left;padding:6px 12px;border-bottom:1px solid var(--console-border, #e0e0e0)}.garuda-th{font-size:var(--type-small, 13px);font-weight:600;color:var(--console-muted, #666666)}.garuda-badge,.garuda-status-chip,.garuda-reason-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:var(--type-small, 13px);border:1px solid var(--console-border, #e0e0e0);background:#fff}.garuda-status-chip.is-pass{color:#1b7a4a;background:#e8f7ef;border-color:#b7e4c7}.garuda-status-chip.is-warn{color:#8a5a00;background:#fff6e0;border-color:#f0d48a}.garuda-status-chip.is-fail{color:#a12828;background:#fdecec;border-color:#f0b4b4}.garuda-tabs{display:flex;gap:var(--space-2);margin-bottom:0}.garuda-tab{appearance:none;border:none;background:transparent;font-family:inherit;font-size:var(--type-small, 13px);font-weight:400;cursor:pointer;color:var(--console-muted, #666666);padding:4px 4px 8px;border-bottom:2px solid transparent;border-radius:4px 4px 0 0}.garuda-tab:hover{color:var(--console-ink, #1a1a1a)}.garuda-tab.is-active{color:var(--console-accent-blue);border-bottom-color:var(--console-accent-blue);font-weight:400}.garuda-ops-stack{display:flex;flex-direction:column;gap:var(--space-3)}.garuda-inline-actions{display:flex;align-items:center;gap:var(--space-2)}.garuda-inline-select{min-width:140px;height:32px;padding:0 var(--space-2);border:1px solid var(--console-border, #e0e0e0);border-radius:6px;background:#fff;font-family:Work Sans,system-ui,sans-serif;font-size:var(--type-small);font-weight:400}.garuda-inline-actions [data-assign-btn]{height:32px;padding:0 var(--space-4);border:1px solid var(--console-border, #e0e0e0);border-radius:999px;background:#fff;color:var(--console-ink, #1a1a1a);font-family:Work Sans,system-ui,sans-serif;font-size:var(--type-small);font-weight:600;cursor:pointer}.garuda-inline-actions [data-assign-btn]:hover{background:var(--console-hover, #f0f0f0)}.garuda-loading{color:var(--console-muted, #666666)}
