.product-shell,html[data-product-ui=true] .product-surface{color:hsl(var(--foreground));background-color:hsl(var(--canvas));font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif}.product-shell .product-main{min-width:0;background-color:hsl(var(--canvas));background-image:none}.product-shell .product-sidebar{background-color:hsl(var(--background));border-right:1px solid hsl(var(--border))}.product-sidebar .product-nav-section+.product-nav-section{margin-top:.25rem;padding-top:.75rem;border-top:1px solid hsl(var(--border))}.product-sidebar[data-collapsed=true] .product-nav-section+.product-nav-section{border-top:1px solid hsl(var(--border))}.product-sidebar .product-nav-label{padding:0 .625rem;margin-bottom:.25rem;color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:600;line-height:1.25rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-sidebar .product-nav-link{min-height:2.5rem}.product-sidebar .product-nav-link[aria-current]:before{position:absolute;inset-block:.5rem;left:0;width:2px;border-radius:0 999px 999px 0;background:hsl(var(--primary));content:""}.product-sidebar .product-nav-link[aria-current=page]{color:hsl(var(--foreground));background:hsl(var(--primary-subtle))}.product-sidebar .product-nav-link[aria-current=location]{color:hsl(var(--foreground));background:hsl(var(--muted))}.product-shell .product-sidebar>:last-child{position:relative;z-index:1;isolation:isolate;background:hsl(var(--background));border-top:1px solid hsl(var(--border))}.product-shell .product-topbar{background-color:hsl(var(--background)/.9);backdrop-filter:blur(8px);border-bottom:1px solid hsl(var(--border))}.product-shell .product-topbar .product-topbar-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;letter-spacing:-.01em}.product-shell .ui-page-body{width:100%;min-width:0;max-width:88rem;margin-inline:auto;padding:1.5rem 1.75rem 2.5rem}.product-shell .ui-page-body .grid>*{min-width:0}.product-shell .ui-page-header{min-width:0;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid hsl(var(--border))}.product-shell .ui-page-eyebrow{margin-bottom:.5rem;color:hsl(var(--primary));font-size:.6875rem;font-weight:600;line-height:1rem;letter-spacing:.1em;text-transform:uppercase}.product-shell .ui-page-title{max-width:40ch;font-size:clamp(1.5rem,2.2vw,1.75rem);font-weight:600;line-height:1.2;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word}.product-shell .ui-page-description{max-width:46rem;margin-top:.5rem;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.55;overflow-wrap:break-word}.product-shell .ui-page-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem}.product-shell .console-toolbar,.product-shell .resource-toolbar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem 1rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface))}.product-shell .console-toolbar .console-toolbar-spacer,.product-shell .resource-toolbar .resource-toolbar-spacer{flex:1 1 auto;min-width:.5rem}.product-shell .ui-data-table{min-width:0;overflow-x:auto;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.product-shell .ui-data-table table{width:100%;border-collapse:collapse;font-size:.8125rem;line-height:1.5}.product-shell .ui-data-table thead th{padding:.625rem 1rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--surface));color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap}.product-shell .ui-data-table tbody td{min-width:0;padding:.75rem 1rem;border-bottom:1px solid hsl(var(--border));vertical-align:middle;overflow-wrap:anywhere}.product-shell .ui-data-table tbody tr:last-child td{border-bottom:0}.product-shell .ui-data-table tbody tr{transition:background-color .12s ease}.product-shell .ui-data-table tbody tr:hover{background:hsl(var(--surface)/.6)}.product-shell .ui-data-table .numeric{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;text-align:right}.product-shell .resource-list{min-width:0;overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.product-shell .resource-list-header{padding:.625rem 1rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--surface));color:hsl(var(--muted-foreground));font-family:var(--font-sans),ui-sans-serif,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.product-shell .resource-row{min-width:0;padding:1rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));transition:background-color .12s ease}.product-shell .resource-row:last-child{border-bottom:0}.product-shell .resource-row:hover{background:hsl(var(--surface)/.6)}.product-shell .advisor-rank,.product-shell .resource-icon{display:inline-flex;width:auto;height:auto;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;color:hsl(var(--muted-foreground))}.product-shell .resource-icon>svg{width:1rem;height:1rem}.product-shell .catalog-model-card{display:flex;flex-direction:column}.product-shell :is(.catalog-model-card,.identity-card){overflow:hidden;transition:border-color .12s ease}.product-shell :is(.catalog-model-card,.identity-card):hover{border-color:hsl(var(--border-strong))}.product-shell .settings-page .ui-tab-panel{max-width:72rem}.product-shell .settings-page label{line-height:1.5}.product-shell .console-panel,.product-shell .resource-panel,.product-shell .ui-card{min-width:0;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));box-shadow:none;overflow-wrap:break-word}.product-shell .console-panel-header,.product-shell .ui-card-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;background:transparent}.product-shell .console-panel-title,.product-shell .ui-card-title{min-width:0;color:hsl(var(--foreground));font-family:var(--font-sans),ui-sans-serif,sans-serif;font-size:.875rem;font-weight:600;line-height:1.4;letter-spacing:-.01em;overflow-wrap:break-word}.product-shell .console-panel-description,.product-shell .ui-card-description{margin-top:.25rem;color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.5}.product-shell .console-panel-body,.product-shell .ui-card-content{min-width:0;padding:0 1rem 1rem}.product-shell .console-page-header{min-width:0}.product-shell .console-page-header:after{display:none}.product-shell .ui-metric{min-width:0;padding:1rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.product-shell .ui-metric-label{color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:break-word}.product-shell .ui-metric-value{margin-top:.375rem;color:hsl(var(--foreground));font-family:var(--font-mono),ui-monospace,monospace;font-size:1.5rem;font-weight:500;line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.product-shell .ui-metric-hint{margin-top:.25rem;color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.5}.product-shell .ui-metric-delta[data-direction=up]{color:hsl(var(--success))}.product-shell .ui-metric-delta[data-direction=down]{color:hsl(var(--destructive))}.product-shell .dashboard-console .dashboard-metric-card{background:hsl(var(--card))}.product-shell .dashboard-console .dashboard-metric-value{color:hsl(var(--foreground))}.product-shell .ui-empty-state{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem;border:1px dashed hsl(var(--border-strong));border-radius:var(--radius);background:hsl(var(--surface)/.5);text-align:center}.product-shell .ui-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:.75rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface-raised));color:hsl(var(--muted-foreground))}.product-shell .ui-empty-icon>svg{width:1.25rem;height:1.25rem}.product-shell .ui-empty-state h3,.product-shell .ui-empty-title{max-width:32ch;color:hsl(var(--foreground));font-size:.9375rem;font-weight:600;line-height:1.4;letter-spacing:-.01em;text-wrap:balance}.product-shell .ui-empty-description,.product-shell .ui-empty-state p{max-width:46ch;margin-top:.375rem;color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.55;text-wrap:pretty}.product-shell .ui-empty-state .ui-empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem}.product-shell .ui-input{width:100%;min-width:0;min-height:2.5rem;padding:.5rem .75rem;border:1px solid hsl(var(--input));border-radius:calc(var(--radius) - .375rem);background:hsl(var(--field));color:hsl(var(--foreground));font-size:.875rem;line-height:1.5;transition:border-color .12s ease,box-shadow .12s ease}.product-shell .ui-input::-moz-placeholder{color:hsl(var(--muted-foreground));opacity:1}.product-shell .ui-input::placeholder{color:hsl(var(--muted-foreground));opacity:1}.product-shell .ui-input:hover{border-color:hsl(var(--border-strong))}.product-shell .ui-input:focus-visible{border-color:hsl(var(--ring));outline:2px solid hsl(var(--ring));outline-offset:1px}.product-shell .ui-input[aria-invalid=true]{border-color:hsl(var(--destructive))}.product-shell .ui-field-error{margin-top:.375rem;color:hsl(var(--destructive));font-size:.75rem;line-height:1.5}.product-shell .ui-tabs-list{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:.25rem;padding:.25rem;overflow-x:auto;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - .25rem);background:hsl(var(--surface))}.product-shell .ui-tab{display:inline-flex;min-width:0;min-height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;padding:.375rem .875rem;border:1px solid transparent;border-radius:calc(var(--radius) - .5rem);background:transparent;color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:500;line-height:1.4;white-space:nowrap;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.product-shell .ui-tab:hover{color:hsl(var(--foreground));background:hsl(var(--surface-raised)/.7)}.product-shell .ui-tab[aria-selected=true],.product-shell .ui-tab[data-state=active]{border-color:hsl(var(--border));background:hsl(var(--surface-raised));color:hsl(var(--foreground));box-shadow:var(--shadow-xs)}.product-shell .ui-badge{display:inline-flex;min-width:0;min-height:1.5rem;flex-shrink:0;align-items:center;gap:.375rem;padding:.125rem .625rem;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--surface));color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:600;line-height:1.25rem;letter-spacing:.02em;white-space:nowrap}.product-shell .ui-badge[data-tone=ember]{border-color:hsl(var(--primary)/.35);background:hsl(var(--primary-subtle));color:hsl(var(--primary))}.product-shell .ui-badge[data-tone=operational]{border-color:hsl(var(--info)/.35);background:hsl(var(--info-subtle));color:hsl(var(--info))}.product-shell .ui-badge[data-tone=success]{border-color:hsl(var(--success)/.35);background:hsl(var(--success-subtle));color:hsl(var(--success))}.product-shell .ui-badge[data-tone=warning]{border-color:hsl(var(--warning)/.4);background:hsl(var(--warning-subtle));color:hsl(var(--warning))}.product-shell .ui-badge[data-tone=destructive]{border-color:hsl(var(--destructive)/.4);background:hsl(var(--destructive-subtle));color:hsl(var(--destructive))}.product-shell .ui-menu,html[data-product-ui=true] .ui-menu{min-width:12rem;max-width:calc(100vw - 1rem);padding:.375rem;overflow-y:auto;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - .25rem);background:hsl(var(--overlay));box-shadow:var(--shadow-lg)}.product-shell .ui-menu-item,html[data-product-ui=true] .ui-menu-item{display:flex;min-width:0;min-height:2.5rem;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:calc(var(--radius) - .5rem);color:hsl(var(--foreground));font-size:.8125rem;line-height:1.4;cursor:pointer;overflow-wrap:anywhere}.product-shell .ui-menu-item:hover,html[data-product-ui=true] .ui-menu-item:hover{background:hsl(var(--muted))}.product-shell .ui-menu-item[aria-current=true],.product-shell .ui-menu-item[data-state=checked],html[data-product-ui=true] .ui-menu-item[data-state=checked]{background:hsl(var(--primary-subtle));color:hsl(var(--foreground))}.product-shell .ui-menu-separator,html[data-product-ui=true] .ui-menu-separator{margin:.375rem .25rem;border-top:1px solid hsl(var(--border))}.product-shell .ui-menu-label,html[data-product-ui=true] .ui-menu-label{padding:.375rem .625rem;color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.product-shell .ui-button{display:inline-flex;min-width:0;min-height:2.5rem;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border:1px solid hsl(var(--border-strong));border-radius:calc(var(--radius) - .25rem);background:hsl(var(--surface-raised));color:hsl(var(--foreground));font-size:.8125rem;font-weight:500;line-height:1.4;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease}.product-shell .ui-button:hover{border-color:hsl(var(--primary))}.product-shell .ui-button[data-variant=primary]{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.product-shell .ui-button[data-variant=destructive]{border-color:hsl(var(--destructive)/.5);background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.product-shell .ui-button:disabled{cursor:not-allowed;opacity:.55}.product-shell .ui-dialog-scrim,html[data-product-ui=true] .ui-dialog-scrim{position:fixed;inset:0;z-index:50;background:hsl(var(--scrim)/.6)}.product-shell .ui-dialog,html[data-product-ui=true] .ui-dialog{min-width:0;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--overlay));color:hsl(var(--foreground));box-shadow:var(--shadow-lg)}.product-shell .ui-dialog-header{padding:1.25rem 1.25rem 0}.product-shell .ui-dialog-title{padding-right:2rem;font-size:1.0625rem;font-weight:600;line-height:1.4;letter-spacing:-.015em;overflow-wrap:break-word}.product-shell .ui-dialog-description{margin-top:.375rem;color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.55}.product-shell .ui-dialog-body{min-width:0;padding:1rem 1.25rem}.product-shell .ui-dialog-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;padding:0 1.25rem 1.25rem}.product-shell .ui-toast,html[data-product-ui=true] .ui-toast{position:relative;min-width:0;max-width:min(24rem,calc(100vw - 2rem));padding:.875rem 1rem .875rem 1.25rem;overflow:hidden;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - .25rem);background:hsl(var(--overlay));box-shadow:var(--shadow-lg);overflow-wrap:break-word}.product-shell .ui-toast:before,html[data-product-ui=true] .ui-toast:before{position:absolute;inset-block:0;left:0;width:3px;background:hsl(var(--border-strong));content:""}.product-shell .ui-toast[data-tone=success]:before,html[data-product-ui=true] .ui-toast[data-tone=success]:before{background:hsl(var(--success))}.product-shell .ui-toast[data-tone=warning]:before,html[data-product-ui=true] .ui-toast[data-tone=warning]:before{background:hsl(var(--warning))}.product-shell .ui-toast[data-tone=destructive]:before,html[data-product-ui=true] .ui-toast[data-tone=destructive]:before{background:hsl(var(--destructive))}.product-shell .ui-toast[data-tone=operational]:before,html[data-product-ui=true] .ui-toast[data-tone=operational]:before{background:hsl(var(--info))}.product-shell .ui-toast-title,html[data-product-ui=true] .ui-toast-title{font-size:.8125rem;font-weight:600;line-height:1.4}.product-shell .ui-toast-description,html[data-product-ui=true] .ui-toast-description{margin-top:.25rem;color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.5}.product-shell .section-accent{--section-accent:hsl(var(--border-strong));position:relative}.product-shell .section-accent:before{position:absolute;inset:0 0 auto;height:2px;border-radius:inherit;background:linear-gradient(90deg,var(--section-accent),var(--section-accent) 30%,transparent 72%);pointer-events:none;content:""}.product-shell .section-accent[data-tone=ember]{--section-accent:hsl(var(--primary))}.product-shell .section-accent[data-tone=operational]{--section-accent:hsl(var(--info))}.product-shell .section-accent[data-tone=success]{--section-accent:hsl(var(--success))}.product-shell .section-accent[data-tone=warning]{--section-accent:hsl(var(--warning))}.product-shell .section-accent[data-tone=destructive]{--section-accent:hsl(var(--destructive))}.product-shell .provider-mark{width:2rem;height:2rem;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - .5rem);background:hsl(var(--surface));box-shadow:none}.provider-mark-image{width:1.25rem;height:1.25rem;-o-object-fit:contain;object-fit:contain}.dark .provider-mark-mono{filter:invert(1)}.product-shell .provider-mark[data-branded=false]{color:hsl(var(--muted-foreground))}.product-shell .provider-mark.provider-mark-compact,.product-shell .provider-mark[data-branded=false]{width:1.25rem;height:1.25rem;border:0;border-radius:0;background:transparent}.product-shell .provider-mark-compact .provider-mark-image{width:1rem;height:1rem}.product-shell .agent-avatar{width:2rem;height:2rem;border-color:hsl(var(--border));border-radius:calc(var(--radius) - .5rem)}.product-shell .agent-avatar>span{background:hsl(var(--surface));color:hsl(var(--foreground))}.product-shell .runtime-identity{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;overflow-wrap:anywhere}.product-shell .provider-subnav{max-width:88rem;margin-inline:auto;padding:1rem 1.75rem 0}.product-shell .provider-subnav-list{display:flex;min-width:0;align-items:center;gap:.25rem;overflow-x:auto;border-bottom:1px solid hsl(var(--border))}.product-shell .provider-subnav-link{display:inline-flex;flex-shrink:0;align-items:center;min-height:2.5rem;padding:.5rem .75rem;border-bottom:2px solid transparent;margin-bottom:-1px;color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:500;line-height:1.4;white-space:nowrap;transition:color .12s ease,border-color .12s ease}.product-shell .provider-subnav-link:hover{color:hsl(var(--foreground))}.product-shell .provider-subnav-link[aria-current=page]{border-bottom-color:hsl(var(--primary));color:hsl(var(--foreground));background:transparent;box-shadow:none}html[data-product-ui=true] .product-command-palette [cmdk-list]{max-height:min(26rem,calc(100dvh - min(12dvh, 5rem) - 7rem))}html[data-product-ui=true] .ui-select-menu{max-width:calc(100vw - 1rem)}html[data-product-ui=true] .ui-select-item{white-space:normal;overflow-wrap:anywhere}@media (min-width:1536px){.product-shell .provider-subnav,.product-shell .ui-page-body{padding-inline:2.5rem}}@media (max-width:639px){.product-shell .ui-page-body{padding:1.25rem 1rem 2rem}.product-shell .provider-subnav{padding:1rem 1rem 0}.product-shell .ui-page-actions{width:100%}.product-shell .console-panel-header,.product-shell .ui-card-header{flex-direction:column;align-items:stretch}}.product-sidebar a,.product-sidebar button{touch-action:manipulation}@media (max-width:1023px){.product-topbar{padding-left:max(.5rem,env(safe-area-inset-left));padding-right:max(.5rem,env(safe-area-inset-right))}.product-topbar [aria-label=Notifications]{min-width:2.75rem;min-height:2.75rem}}.product-shell .console-panel,.product-shell .resource-list,.product-shell .resource-panel,.product-shell .resource-toolbar,.product-shell .ui-card,.product-shell .ui-data-table,.product-shell .ui-dialog,.product-shell .ui-empty-state,.product-shell .ui-page-body{max-width:100%}@media (prefers-reduced-motion:reduce){.product-shell .provider-subnav-link,.product-shell .resource-row,.product-shell .ui-button,.product-shell .ui-data-table tbody tr,.product-shell .ui-input,.product-shell .ui-tab,.product-shell :is(.catalog-model-card,.identity-card){transition:none}}