@font-face{font-family:Poppins;src:url(/fonts/Poppins-Thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ThinItalic.ttf)format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ExtraLightItalic.ttf)format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ExtraBoldItalic.ttf)format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-BlackItalic.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-VariableFont_wght.ttf)format("truetype");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Italic-VariableFont_wght.ttf)format("truetype");font-weight:100 800;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/Roboto_Condensed-Thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/Roboto_Condensed-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/Roboto_Condensed-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/Roboto_Condensed-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/Roboto_Condensed-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/Roboto_Condensed-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/Roboto_Condensed-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/Roboto_Condensed-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/fonts/Roboto_SemiCondensed-Thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/fonts/Roboto_SemiCondensed-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/fonts/Roboto_SemiCondensed-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/fonts/Roboto_SemiCondensed-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/fonts/Roboto_SemiCondensed-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/fonts/Roboto_SemiCondensed-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/fonts/Roboto_SemiCondensed-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{--x-robin-egg:#04bab8;--x-teal:#03778a;--x-vibrant-orange:#fd5d13;--x-dark-orange:#fd8d02;--x-sunglow:#ffbe4d;--x-midnight-green:#034c58;--x-black:#000;--x-white:#fff;--x-ink-900:#051c22;--x-ink-800:#08303a;--x-ink-700:#0e4150;--x-ink-600:#1f5b6b;--x-steel-50:#f4f6f7;--x-steel-100:#e7ecee;--x-steel-200:#d2dadd;--x-steel-300:#b4c0c5;--x-steel-400:#8a9aa1;--x-steel-500:#5f7079;--x-steel-600:#455660;--x-steel-700:#2f4049;--x-steel-800:#1b2a33;--x-grad-teal-to-midnight:linear-gradient(135deg, var(--x-teal) 0%, var(--x-midnight-green) 100%);--x-grad-orange-to-orange:linear-gradient(135deg, var(--x-vibrant-orange) 0%, var(--x-dark-orange) 100%);--x-grad-orange-to-teal:linear-gradient(90deg, var(--x-vibrant-orange) 0%, var(--x-midnight-green) 60%, var(--x-teal) 100%);--x-grad-robin-to-teal:linear-gradient(135deg, var(--x-robin-egg) 0%, var(--x-teal) 100%);--bg-app:var(--x-steel-50);--bg-surface:var(--x-white);--bg-raised:var(--x-white);--bg-sunken:var(--x-steel-100);--bg-shell:var(--x-midnight-green);--bg-shell-2:var(--x-ink-800);--bg-overlay:#051c227a;--border-default:var(--x-steel-200);--border-strong:var(--x-steel-300);--border-muted:var(--x-steel-100);--border-on-dark:#ffffff1a;--fg-primary:var(--x-ink-900);--fg-secondary:var(--x-steel-700);--fg-muted:var(--x-steel-500);--fg-disabled:var(--x-steel-400);--fg-on-brand:var(--x-white);--fg-on-accent:var(--x-white);--fg-link:var(--x-teal);--fg-link-hover:var(--x-midnight-green);--fg-on-shell:var(--x-white);--fg-on-shell-muted:#ffffffad;--fg-on-shell-faint:#ffffff6b;--accent-primary:var(--x-vibrant-orange);--accent-primary-h:#e64e08;--accent-primary-a:#d04304;--accent-secondary:var(--x-robin-egg);--accent-tertiary:var(--x-sunglow);--state-success:#1f9d72;--state-success-bg:#e4f4ee;--state-warning:var(--x-sunglow);--state-warning-bg:#fff2d1;--state-danger:#c8321a;--state-danger-bg:#fbe4df;--state-info:var(--x-teal);--state-info-bg:#deeff2;--state-stale:var(--x-steel-400);--state-stale-bg:var(--x-steel-100);--viz-1:var(--x-vibrant-orange);--viz-2:var(--x-teal);--viz-3:var(--x-sunglow);--viz-4:var(--x-robin-egg);--viz-5:var(--x-dark-orange);--viz-6:var(--x-midnight-green);--font-display:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--type-h-xl:60px;--type-h-lg:47px;--type-h-md:29px;--type-h-sm:24px;--type-h-xs:21px;--type-display-lg:48px;--type-display-md:36px;--type-display-sm:28px;--type-title-lg:22px;--type-title-md:18px;--type-title-sm:16px;--type-body-lg:16px;--type-body-md:14px;--type-body-sm:13px;--type-caption:12px;--type-micro:11px;--w-light:300;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--w-black:800;--lh-tight:1.12;--lh-display:1.18;--lh-heading:1.25;--lh-body:1.5;--lh-loose:1.65;--tracking-display:-.015em;--tracking-body:0;--tracking-caps:.06em}html{font-family:var(--font-body);color:var(--fg-primary)}body{font-family:var(--font-body);font-size:var(--type-body-md);line-height:var(--lh-body);color:var(--fg-primary);-webkit-font-smoothing:antialiased}.x-display-xl,h1.x-display{font-family:var(--font-display);font-size:var(--type-h-xl);line-height:var(--lh-display);font-weight:var(--w-semibold);letter-spacing:var(--tracking-display);color:var(--fg-primary)}.x-display-lg{font-family:var(--font-display);font-size:var(--type-h-lg);line-height:var(--lh-display);font-weight:var(--w-semibold);letter-spacing:var(--tracking-display);color:var(--fg-primary)}.x-h1,h1{font-family:var(--font-display);font-size:var(--type-display-md);line-height:var(--lh-heading);font-weight:var(--w-semibold);letter-spacing:var(--tracking-display);color:var(--fg-primary)}.x-h2,h2{font-family:var(--font-display);font-size:var(--type-display-sm);line-height:var(--lh-heading);font-weight:var(--w-semibold);letter-spacing:var(--tracking-display);color:var(--fg-primary)}.x-h3,h3{font-family:var(--font-display);font-size:var(--type-title-lg);line-height:var(--lh-heading);font-weight:var(--w-semibold);color:var(--fg-primary)}.x-h4,h4{font-family:var(--font-display);font-size:var(--type-title-md);line-height:var(--lh-heading);font-weight:var(--w-semibold);color:var(--fg-primary)}.x-h5,h5{font-family:var(--font-display);font-size:var(--type-title-sm);line-height:var(--lh-heading);font-weight:var(--w-semibold);color:var(--fg-primary)}.x-subhead{font-family:var(--font-display);font-size:var(--type-h-md);line-height:var(--lh-heading);font-weight:var(--w-medium);color:var(--fg-primary)}.x-p-lg,.x-body-lg{font-family:var(--font-body);font-size:var(--type-body-lg);line-height:var(--lh-body);font-weight:var(--w-regular);color:var(--fg-primary)}.x-p,.x-body,p{font-family:var(--font-body);font-size:var(--type-body-md);line-height:var(--lh-body);font-weight:var(--w-regular);color:var(--fg-primary)}.x-p-bold{font-weight:var(--w-bold)}.x-p-sm,.x-body-sm{font-family:var(--font-body);font-size:var(--type-body-sm);line-height:var(--lh-body);color:var(--fg-secondary)}.x-caption{font-family:var(--font-body);font-size:var(--type-caption);line-height:var(--lh-body);color:var(--fg-muted)}.x-micro{font-family:var(--font-body);font-size:var(--type-micro);line-height:var(--lh-body);color:var(--fg-muted)}.x-eyebrow{font-family:var(--font-display);font-size:var(--type-micro);font-weight:var(--w-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted)}.x-num{font-variant-numeric:tabular-nums}.x-kpi{font-family:var(--font-display);font-size:var(--type-display-lg);line-height:var(--lh-tight);font-weight:var(--w-semibold);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;color:var(--fg-primary)}.x-kpi-sm{font-family:var(--font-display);font-size:var(--type-display-sm);line-height:var(--lh-tight);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;color:var(--fg-primary)}.x-mono,code,kbd,samp{font-family:var(--font-mono);font-size:.92em}a,.x-link{color:var(--fg-link);text-decoration:none}a:hover,.x-link:hover{color:var(--fg-link-hover);text-decoration:underline}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--space-10:80px;--space-11:120px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-pill:999px;--shadow-0:none;--shadow-1:0 1px 2px #051c220f, 0 1px 1px #051c220a;--shadow-2:0 12px 32px #051c2229, 0 2px 6px #051c2214;--shadow-focus:0 0 0 3px #fd5d1352;--shadow-focus-inset:inset 0 0 0 2px var(--x-vibrant-orange);--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.42, 0, .2, 1);--ease-emphasis:cubic-bezier(.32, .72, 0, 1);--dur-fast:.12s;--dur-base:.22s;--dur-slow:.4s;--dur-pulse:2s;--topbar-h:52px;--sidebar-rail-w:64px;--sidebar-labels-w:192px;--sidebar-sub-w:176px;--drawer-w:480px;--drawer-w-max:560px;--tile-header-h:40px;--tile-footer-h:32px;--tile-min-h:180px;--grid-gap:12px;--z-base:0;--z-elev:10;--z-sticky:100;--z-topbar:200;--z-drawer:300;--z-overlay:400;--z-modal:500;--z-toast:600;--z-tooltip:700}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}html,body{background:var(--bg-app);font-family:var(--font-body);color:var(--fg-primary);font-size:var(--type-body-md);-webkit-font-smoothing:antialiased}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}.shell{grid-template-rows:var(--topbar-h) 1fr;height:100vh;display:grid}.shell-row{grid-template-columns:auto auto 1fr;min-height:0;display:grid}.shell-row>.content{grid-column:3}.shell.with-labels .sidebar{width:var(--sidebar-labels-w)}.shell .sidebar{width:var(--sidebar-rail-w);transition:width var(--dur-base) var(--ease-in-out)}.shell .secondary-nav{width:var(--sidebar-sub-w)}.topbar{background:var(--x-midnight-green);color:var(--fg-on-shell);height:var(--topbar-h);align-items:center;gap:var(--space-3);padding:0 var(--space-4);z-index:var(--z-topbar);border-bottom:1px solid #ffffff0f;min-width:0;display:flex;position:relative}.topbar-logo{align-items:center;gap:var(--space-2);margin-right:var(--space-3);flex-shrink:0;display:flex}.topbar-logo img{height:22px}.topbar-logo>span{white-space:nowrap}.topbar-logo img.topbar-xtai{flex-shrink:0;width:auto;max-width:none;height:18px}.topbar-product{font-family:var(--font-mono);color:var(--fg-on-shell-faint);border-radius:var(--radius-sm);margin-left:var(--space-2);border:1px solid #ffffff1f;padding:2px 8px;font-size:11px}.breadcrumb{font-family:var(--font-mono);align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.crumb{border-radius:var(--radius-sm);color:#ffffffd1;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);font:inherit;font-family:var(--font-display);font-weight:var(--w-medium);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:4px 8px;font-size:13px;display:flex}.crumb:not(.is-leaf):hover{color:#fff;background:#ffffff14}.crumb.is-leaf{color:#fff;cursor:default;font-weight:var(--w-semibold)}.crumb .caret{color:var(--fg-on-shell-faint);font-size:10px}.crumb-sep{color:var(--fg-on-shell-faint);flex-shrink:0;font-size:14px;line-height:1}.topbar-actions{align-items:center;gap:var(--space-4);color:var(--fg-on-shell-muted);flex-shrink:0;margin-left:auto;display:flex}.topbar-icon-btn{color:inherit;border-radius:var(--radius-sm);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:flex;position:relative}.topbar-icon-btn:hover{color:var(--fg-on-shell);background:#ffffff14}.topbar-icon-btn.is-active{color:#fff;background:#ffffff1f}.topbar-account{cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff1a;border-radius:0;align-items:center;gap:8px;margin-left:4px;padding:4px 8px;display:flex}.topbar-account:hover{background:#ffffff0f}.topbar-icon-btn .badge{background:var(--x-vibrant-orange);color:#fff;min-width:16px;height:16px;font-family:var(--font-body);font-size:10px;font-weight:var(--w-bold);border-radius:var(--radius-pill);border:2px solid var(--x-midnight-green);justify-content:center;align-items:center;padding:0 4px;display:flex;position:absolute;top:-1px;right:-1px}.avatar{border-radius:var(--radius-pill);background:var(--x-vibrant-orange);color:#fff;width:28px;height:28px;font-family:var(--font-display);font-weight:var(--w-semibold);justify-content:center;align-items:center;font-size:11px;display:flex}@media (width<=1100px){.shell-row{grid-template-columns:auto 1fr}.shell-row>.content{grid-column:2}.shell-row>.secondary-nav{display:none}.topbar{gap:var(--space-2);padding:0 var(--space-3)}.topbar-logo{margin-right:var(--space-2)}.crumb-sep{display:none}.breadcrumb{gap:2px}.crumb{padding:4px 6px}.topbar-search-hint{display:none}.topbar-actions{gap:var(--space-2)}}@media (width<=720px){.topbar{gap:4px;padding:0 8px;overflow:hidden}.topbar-account{padding:4px}.topbar-account>div:not(.avatar){display:none!important}.topbar-account>span{display:none}}.sidebar{background:var(--x-midnight-green);color:var(--fg-on-shell);padding:var(--space-3) var(--space-2);border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;display:flex}.sidebar-header{min-height:28px;margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.sidebar-toggle{border-radius:var(--radius-md);width:28px;height:28px;color:var(--fg-on-shell-faint);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.sidebar-toggle:hover{color:var(--fg-on-shell);background:#ffffff0f}.sidebar-toggle svg{transition:transform var(--dur-fast) var(--ease-out);flex-shrink:0}.sidebar .nav-section{flex-direction:column;gap:2px;display:flex}.sidebar .nav-section+.nav-section{margin-top:var(--space-5)}.sidebar .nav-eyebrow{font-family:var(--font-display);font-size:10px;font-weight:var(--w-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-on-shell-faint);padding:0 var(--space-3);flex:1;margin-bottom:0}.nav-item{align-items:center;gap:var(--space-3);padding:9px var(--space-3);border-radius:var(--radius-md);color:var(--fg-on-shell-muted);cursor:pointer;font-family:var(--font-display);font-weight:var(--w-medium);font-size:var(--type-body-sm);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);text-align:left;background:0 0;border:0;width:100%;display:flex}.nav-item:hover{color:var(--fg-on-shell);background:#ffffff0f}.nav-item .nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;font-size:16px;line-height:1;display:flex}.nav-item .nav-label{white-space:nowrap;opacity:1;transition:opacity var(--dur-fast);flex:1}.nav-item .nav-chev{color:var(--fg-on-shell-faint);margin-left:auto}.shell:not(.with-labels) .nav-item .nav-label,.shell:not(.with-labels) .nav-item .nav-chev{display:none}.shell:not(.with-labels) .nav-item{justify-content:center;padding:9px 10px}.nav-item.active{color:#fff;background:#fd5d1329}.nav-item.active .nav-icon{color:var(--x-vibrant-orange)}.nav-item.active:before{content:"";position:absolute}.sidebar-bottom{padding-top:var(--space-3);border-top:1px solid #ffffff0f;flex-direction:column;gap:2px;margin-top:auto;display:flex}.secondary-nav{background:var(--x-ink-800);color:var(--fg-on-shell);padding:var(--space-4) var(--space-3);gap:var(--space-2);border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;display:flex}.secondary-nav h3{font-family:var(--font-display);font-size:13px;font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-on-shell-faint);margin:0 0 var(--space-3) 0;padding:0 var(--space-2)}.secondary-nav .sub-group+.sub-group{margin-top:var(--space-4)}.secondary-nav .sub-group-label{font-family:var(--font-display);font-size:11px;font-weight:var(--w-semibold);color:var(--fg-on-shell-faint);text-transform:uppercase;letter-spacing:var(--tracking-caps);padding:0 var(--space-3);margin-bottom:6px}.secondary-nav .sub-item{align-items:center;gap:var(--space-2);padding:7px var(--space-3);border-radius:var(--radius-sm);color:var(--fg-on-shell-muted);font-size:13px;font-family:var(--font-body);cursor:pointer;transition:background var(--dur-fast);text-align:left;background:0 0;border:0;width:100%;display:flex}.secondary-nav .sub-item:hover{color:#fff;background:#ffffff0f}.secondary-nav .sub-item.active{color:#fff;background:#fd5d1329}.content{background:var(--bg-app);padding:var(--space-6) var(--space-7);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--x-steel-400) var(--x-steel-100);min-width:0;overflow:auto}.content::-webkit-scrollbar{width:10px;height:10px}.content::-webkit-scrollbar-track{background:var(--x-steel-100)}.content::-webkit-scrollbar-thumb{background:var(--x-steel-400);border:2px solid var(--x-steel-100);border-radius:999px}.content::-webkit-scrollbar-thumb:hover{background:var(--x-teal)}.dashboard-content{min-height:0;max-height:100%;overflow-y:scroll}.content-header{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.content-title{font-family:var(--font-display);font-size:var(--type-display-sm);font-weight:var(--w-semibold);letter-spacing:var(--tracking-display);margin:0}.content-sub{color:var(--fg-secondary);font-size:var(--type-body-sm);margin-top:4px}.content-actions{align-items:center;gap:var(--space-2);display:flex}.aiops-header-actions{justify-content:flex-end;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.aiops-header-search{width:150px;min-width:130px;height:34px;font-size:12px}.aiops-header-actions label{gap:2px!important;min-width:112px!important}.aiops-header-actions label>span{color:var(--fg-muted);font-family:var(--font-display);font-size:9px;font-weight:var(--w-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.aiops-header-actions select.x-input{max-width:168px;height:34px;min-width:112px!important;padding:5px 8px!important;font-size:11px!important}.shell button:not(.MuiButtonBase-root),.signin button:not(.MuiButtonBase-root),.topbar button:not(.MuiButtonBase-root),.sidebar button:not(.MuiButtonBase-root),.secondary-nav button:not(.MuiButtonBase-root),.drawer button:not(.MuiButtonBase-root),.appswitch-panel button:not(.MuiButtonBase-root),.tile button:not(.MuiButtonBase-root){background-color:#0000}.btn.secondary,.signin-tile,.app-card,.tweaks-panel .seg button,button.btn.secondary,summary.btn.secondary{background-color:#fff}button.btn.primary{background-color:var(--x-vibrant-orange)}button.btn.primary:hover{background-color:var(--accent-primary-h)}button.btn.primary:active{background-color:var(--accent-primary-a)}.avatar{background-color:var(--x-vibrant-orange)}.tweaks-panel .seg button.active{background-color:var(--x-midnight-green)}.btn{border-radius:var(--radius-md);font-family:var(--font-display);font-weight:var(--w-semibold);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.btn:focus-visible{box-shadow:var(--shadow-focus);outline:0}button.btn:disabled,.btn:disabled{opacity:.5;cursor:not-allowed}button.btn.primary{background:var(--x-vibrant-orange);color:#fff}button.btn.primary:hover{background:var(--accent-primary-h)}button.btn.primary:active{background:var(--accent-primary-a)}button.btn.secondary,summary.btn.secondary{color:var(--fg-primary);border-color:var(--border-strong);background:#fff}button.btn.secondary:hover,summary.btn.secondary:hover{background:var(--x-steel-50)}.btn.ghost{color:var(--fg-link);background:0 0}.btn.ghost:hover{background:var(--x-steel-50);color:var(--fg-link-hover)}.btn.sm{padding:5px 10px;font-size:12px}.btn.lg{border-radius:var(--radius-lg);padding:11px 22px;font-size:15px}.btn.icon-only{padding:6px}.section{margin-bottom:var(--space-7)}.section-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:baseline;display:flex}.section-title{font-family:var(--font-display);font-size:var(--type-title-lg);font-weight:var(--w-semibold);margin:0}.section-meta{color:var(--fg-muted);font-size:var(--type-body-sm)}.section-actions{gap:var(--space-1);display:flex}.tile-grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(4.75rem,1fr));grid-auto-rows:220px;align-items:stretch;display:grid}.tile-grid.dashboard{grid-auto-rows:minmax(260px,auto)}.tile-grid>.tile,.tile-grid>.tile-slot{min-height:0}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.tile-slot.span-6{min-width:22rem}.tile-slot.span-12{min-width:40rem}.voice-board>.tile.span-8,.voice-board>.tile.span-4{min-width:0}.row-2{grid-row:span 2}.content.page.is-board{flex-direction:column;min-height:100%;display:flex;overflow:auto}.content.page.is-board .content-header,.content.page.is-board .stat-strip{flex-shrink:0}.voice-board{gap:var(--grid-gap);margin-top:var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(240px,auto);align-items:stretch;display:grid}.voice-board>.tile{height:auto;min-height:240px}.voice-board .tile-drag{display:none}.voice-agent-row{border:0;border-bottom:1px solid var(--border-muted);width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:8px;padding:6px 0;display:flex}.voice-agent-row:hover{color:var(--fg-link)}.tile{-webkit-backdrop-filter:blur(18px)saturate(1.7);border-radius:var(--radius-lg);transition:box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast), background-color var(--dur-fast);min-height:var(--tile-min-h);background-color:#ffffffdb;background-image:linear-gradient(135deg,#ffffff80 0%,#03778a14 48%,#fd5d130f 100%),radial-gradient(circle at 20% 20%,#fff3,#0000 28%);border:1px solid #034c581f;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #034c5829,inset 0 1px #ffffffb8}.tile:before,.panel:before,.stat:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(180deg, var(--x-vibrant-orange) 0%, var(--x-teal) 54%, var(--x-midnight-green) 100%);width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:1px 0 #ffffff59}.tile:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease-out), background-position .6s var(--ease-out);background:linear-gradient(115deg,#0000 18%,#ffffff8c 48%,#0000 78%) -100% 0/200% 100%;position:absolute;inset:0}.tile:hover:after{opacity:1;background-position:100% 0}.tile:hover{-webkit-backdrop-filter:blur(22px)saturate(1.9);background-color:#ffffffad;border-color:#034c5829;box-shadow:0 22px 48px #034c5833,inset 0 1px #ffffffd1}.tile.is-dragging{opacity:.55;transition:transform .1s var(--ease-out);transform:scale(.98)}.tile.is-drop-target{border-color:var(--x-vibrant-orange);box-shadow:0 0 0 2px #fd5d132e}.tile.is-fresh:before{animation:tile-pulse var(--dur-pulse) ease-out 1}@keyframes tile-pulse{0%,to{opacity:1}50%{opacity:.45}}.tile-head{min-height:var(--tile-header-h);align-items:center;gap:var(--space-2);padding:6px var(--space-3);border-bottom:1px solid var(--border-muted);flex-shrink:0;display:flex}.tile-drag{color:var(--border-strong);cursor:grab;opacity:0;transition:opacity var(--dur-fast);-webkit-user-select:none;user-select:none;align-self:center;font-size:14px}.tile:hover .tile-drag{opacity:1}.tile-drag:active{cursor:grabbing}.tile-title{font-family:var(--font-display);font-weight:var(--w-semibold);color:var(--fg-primary);flex-direction:column;flex:9rem;align-items:stretch;gap:0;min-width:9rem;font-size:14px;line-height:1.2;display:flex;overflow:hidden}.tile-title .tile-eyebrow{font-size:9px;font-weight:var(--w-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted);margin:0 0 1px}.tile-title-line{align-items:center;gap:6px;min-width:0;display:flex}.tile-title-line .tile-title-text{flex:0 auto}.tile-tag{color:var(--x-teal);font-size:8px;font-weight:var(--w-semibold);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#00758514;border:1px solid #00758547;border-radius:999px;flex:none;padding:1px 5px}.tile-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.tile-view-toggle{flex-shrink:0}.tile-actions{color:var(--fg-muted);align-items:center;gap:6px;margin-left:auto;display:flex}.tile-actions .icon-btn{color:inherit;border-radius:var(--radius-sm);opacity:0;transition:opacity var(--dur-fast), background var(--dur-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:5px;display:flex}.tile:hover .tile-actions .icon-btn{opacity:1}.tile-actions .icon-btn:hover{background:var(--x-steel-100);color:var(--fg-primary)}.tile-help{border:1px solid var(--border-strong);width:16px;height:16px;color:var(--fg-muted);font-size:10px;font-weight:var(--w-bold);opacity:.55;transition:opacity var(--dur-fast);cursor:help;border-radius:999px;justify-content:center;align-items:center;display:flex}.tile:hover .tile-help{opacity:.85}.tile-help:hover{opacity:1;color:var(--fg-primary)}.tile-body{padding:var(--space-4);cursor:pointer;flex-direction:column;flex:1;min-height:0;display:flex}.tile-body.no-pad{padding:0}.tile-body>*{flex:1;width:100%;min-height:0}.tile-body>.bars-horizontal,.tile-body>.line-chart{flex:none}.tile-foot{height:var(--tile-footer-h);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-top:1px solid var(--border-muted);font-family:var(--font-body);color:var(--fg-muted);background:#034c580a;flex-shrink:0;font-size:11px;display:flex}.tile-foot .source{font-weight:var(--w-medium);color:var(--fg-secondary)}.tile-foot .stale{color:var(--state-warning);font-weight:var(--w-medium)}.tile-foot .fresh{color:var(--state-success);font-weight:var(--w-medium)}.kpi-num{font-family:var(--font-display);font-weight:var(--w-semibold);font-size:42px;line-height:var(--lh-tight);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;color:var(--fg-primary)}.kpi-num.lg{font-size:56px}.kpi-delta{font-family:var(--font-body);font-size:12px;font-weight:var(--w-medium);align-items:center;gap:4px;margin-top:6px;display:inline-flex}.kpi-delta.up{color:var(--state-success)}.kpi-delta.down{color:var(--state-danger)}.kpi-delta.flat{color:var(--fg-muted)}.kpi-label{font-family:var(--font-body);color:var(--fg-muted);margin-top:2px;font-size:12px}.tile-state{color:var(--fg-muted);padding:var(--space-4);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.tile-state .skeleton-bar,.tile .MuiSkeleton-root{background:linear-gradient(105deg,#03778a33 0%,#fd5d139e 46%,#04bab857 72%,#03778a33 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite skel}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}.tile-state.error{color:var(--state-danger)}.tile-state.empty{color:var(--fg-muted)}.tile-state .state-icon{opacity:.65;margin-bottom:4px;font-size:24px}.tile-state .state-title{font-family:var(--font-display);font-weight:var(--w-semibold);color:var(--fg-primary);font-size:13px}.tile-state.error .state-title{color:var(--state-danger)}.tile-state .state-sub{text-align:center;max-width:220px;font-size:12px}.add-tile{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--w-semibold);color:var(--fg-muted);border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--dur-fast);background:0 0;font-size:13px;display:flex}.add-tile:hover{color:var(--x-vibrant-orange);border-color:var(--x-vibrant-orange);background:#fd5d1308}.tile-slot{height:100%;min-height:0;display:flex;position:relative}.tile-slot>.tile{flex:1;width:100%;height:100%;min-height:0}.content.is-editing .tile-body{cursor:default}.tile-remove{z-index:5;background:var(--state-danger);color:#fff;border:2px solid var(--bg-app);cursor:pointer;width:22px;height:22px;box-shadow:var(--shadow-1);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:-7px;left:-7px}.tile-remove:hover{background:#a8290f}.content.is-editing .tile{cursor:grab;box-shadow:var(--shadow-1)}.content.is-editing .tile-drag{opacity:1}@keyframes jiggle{0%{transform:rotate(-.5deg)}50%{transform:rotate(.5deg)}to{transform:rotate(-.5deg)}}.tile-slot.jiggle{animation:.32s ease-in-out infinite jiggle}.tile-slot.jiggle:nth-child(2n){animation-duration:.36s;animation-delay:-.16s}.tile-slot.jiggle:nth-child(3n){animation-duration:.3s;animation-delay:-.08s}.tile-slot.jiggle:hover{animation-play-state:paused}.edit-hint{font-family:var(--font-body);color:var(--fg-muted);align-items:center;gap:6px;margin-right:8px;font-size:12px;display:inline-flex}.section-rename{color:var(--fg-muted);border-radius:var(--radius-sm);cursor:pointer;vertical-align:middle;background:0 0;border:0;margin-left:8px;padding:4px}.section-rename:hover{background:var(--x-steel-100);color:var(--fg-primary)}.add-section{width:100%;font-family:var(--font-display);font-weight:var(--w-semibold);color:var(--fg-muted);border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--dur-fast);background:0 0;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:13px;display:flex}.add-section:hover{color:var(--x-vibrant-orange);border-color:var(--x-vibrant-orange);background:#fd5d1308}.drawer-overlay{background:var(--bg-overlay);z-index:var(--z-drawer);opacity:0;transition:opacity var(--dur-base) var(--ease-in-out);pointer-events:none;position:fixed;inset:0}.drawer-overlay.open{opacity:1;pointer-events:auto}.drawer{width:var(--drawer-w);background:var(--bg-surface);max-width:90vw;box-shadow:var(--shadow-2);z-index:calc(var(--z-drawer) + 1);transition:transform var(--dur-base) var(--ease-in-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.open{transform:translate(0)}.drawer-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-default);align-items:center;gap:var(--space-3);display:flex}.drawer-head .eyebrow{font-family:var(--font-display);font-size:10px;font-weight:var(--w-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted)}.drawer-head h2{font-family:var(--font-display);font-size:var(--type-title-lg);font-weight:var(--w-semibold);margin:2px 0 0}.drawer-close{border-radius:var(--radius-sm);color:var(--fg-muted);background:0 0;border:0;margin-left:auto;padding:6px;font-size:16px}.drawer-close:hover{background:var(--x-steel-100);color:var(--fg-primary)}.drawer-body{padding:var(--space-5);flex:1;overflow:auto}.drawer-foot{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-default);gap:var(--space-2);background:var(--x-steel-50);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.drawer-artifact-head{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.drawer-artifact-id{font-family:var(--font-mono);font-size:var(--type-body-lg);font-weight:var(--w-medium);line-height:var(--lh-heading);color:var(--fg-primary);overflow-wrap:anywhere;min-width:0}.drawer-artifact-status{font-family:var(--font-body);font-size:var(--type-micro);font-weight:var(--w-medium);border-radius:var(--radius-pill);background:var(--x-steel-100);color:var(--fg-secondary);white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.drawer-artifact-status:before{content:"";border-radius:var(--radius-pill);background:currentColor;flex-shrink:0;width:5px;height:5px}.drawer-artifact-status.ok{background:var(--state-success-bg);color:#155742}.drawer-artifact-status.bad{background:var(--state-danger-bg);color:#7a1f0f}.drawer-artifact-status.info{background:var(--state-info-bg);color:#024657}.drawer-section-label{font-family:var(--font-display);font-size:10px;font-weight:var(--w-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted);margin:var(--space-5) 0 var(--space-1)}.drawer-section-label:first-child{margin-top:0}.analytics-drawer-metrics{gap:var(--space-2);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-drawer-metric{border:1px solid var(--border-muted);border-radius:var(--radius-md);background:linear-gradient(145deg, var(--bg-surface), var(--x-steel-50));padding:10px 12px}.analytics-drawer-metric span{color:var(--fg-muted);font-family:var(--font-display);font-size:9px;font-weight:var(--w-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:block}.analytics-drawer-metric strong{font-family:var(--font-mono);color:var(--fg-primary);margin-top:2px;font-size:18px;display:block}.drawer-body .drawer-row{align-items:baseline}.drawer-body .drawer-row .k{font-family:var(--font-body);font-size:var(--type-body-sm);white-space:nowrap}.drawer-body .drawer-row .v{font-family:var(--font-body);font-size:var(--type-body-sm);overflow-wrap:anywhere;min-width:0}.drawer-row .v.mono,.drawer-row .v .mono{font-family:var(--font-mono);font-size:12px;font-weight:var(--w-regular)}.drawer-row .v .v-sub{font-family:var(--font-mono);font-size:var(--type-micro);font-weight:var(--w-regular);color:var(--fg-muted);margin-top:2px;display:block}.drawer-row.last{border-bottom:0}.drawer-foot.inline{margin-top:var(--space-5);padding:var(--space-4) 0 0;border-top:1px solid var(--border-muted);background:0 0}.drawer-mix-table{border-collapse:collapse;width:100%;font-size:11px}.drawer-mix-table th{font-family:var(--font-display);font-size:10px;font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-muted);text-align:right;border-bottom:1px solid var(--border-default);white-space:nowrap;background:var(--bg-surface);padding:6px 8px}.drawer-mix-table td{text-align:right;border-bottom:1px solid var(--border-muted);white-space:nowrap;color:var(--fg-primary);padding:7px 8px}.drawer-mix-table td.mono{font-family:var(--font-mono);font-size:11px}.drawer-mix-table tbody tr:last-child td{border-bottom:0}.drawer-mix-table th:first-child,.drawer-mix-table td:first-child{text-align:left;background:var(--bg-surface);position:sticky;left:0}.drawer-mix-table td.mix-label{font-family:var(--font-display);font-weight:var(--w-semibold);font-size:12px}.acc-stack{flex-direction:column;display:flex}.acc{border-bottom:1px solid var(--border-muted)}.acc-head{cursor:pointer;text-align:left;width:100%;transition:background var(--dur-fast);background:0 0;border:0;align-items:center;gap:10px;padding:13px 20px;display:flex}.acc-head:hover{background:var(--x-steel-50)}.acc-icon{color:var(--fg-muted);flex-shrink:0;display:flex}.acc-title{font-family:var(--font-display);font-weight:var(--w-semibold);color:var(--fg-primary);flex:1;font-size:13px}.acc-chev{color:var(--fg-muted);transition:transform var(--dur-base) var(--ease-in-out);display:flex}.acc-chev.open{transform:rotate(180deg)}.acc-body{max-height:0;transition:max-height var(--dur-base) var(--ease-in-out);overflow:hidden}.acc-body.open{max-height:600px}.acc-content{padding:4px 20px 16px}.spec-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.spec-list li{font-family:var(--font-body);color:var(--fg-secondary);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.spec-check{color:var(--state-success);font-weight:var(--w-bold);flex-shrink:0}.spec-dot{color:var(--fg-muted);flex-shrink:0}.spec-label{font-family:var(--font-display);font-size:10px;font-weight:var(--w-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted)}.spec-tag{font-family:var(--font-body);font-size:11px;font-weight:var(--w-medium);border-radius:var(--radius-pill);background:var(--x-steel-100);color:var(--fg-secondary);padding:3px 10px}.drawer-row{padding:var(--space-3) 0;border-bottom:1px solid var(--border-muted);justify-content:space-between;gap:var(--space-3);display:flex}.drawer-row .k{color:var(--fg-secondary);font-size:13px}.drawer-row .v{color:var(--fg-primary);font-size:13px;font-weight:var(--w-medium);text-align:right;font-variant-numeric:tabular-nums}.drawer-row .v.mono{font-family:var(--font-mono);font-size:12px}.drawer-row .v.up{color:var(--state-success)}.drawer-row .v.down{color:var(--state-danger)}.appswitch-backdrop{-webkit-backdrop-filter:blur(12px);z-index:var(--z-overlay);opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-emphasis);background:#051c2266;justify-content:center;align-items:flex-start;padding:96px 24px 24px;display:flex;position:fixed;inset:0}.appswitch-backdrop.open{opacity:1;pointer-events:auto}.appswitch-panel{border-radius:var(--radius-xl);box-shadow:var(--shadow-2);width:min(820px,100%);max-height:calc(100vh - 132px);transition:transform var(--dur-slow) var(--ease-emphasis);background:#fff;flex-direction:column;display:flex;overflow:hidden;transform:scale(.96)}.appswitch-backdrop.open .appswitch-panel{transform:scale(1)}.appswitch-head{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-default);align-items:center;gap:var(--space-3);display:flex}.appswitch-head img{height:24px}.appswitch-head h2{font-family:var(--font-display);font-size:var(--type-title-lg);font-weight:var(--w-semibold);margin:0}.appswitch-head .x{color:var(--fg-muted);border-radius:var(--radius-sm);background:0 0;border:0;margin-left:auto;padding:6px}.appswitch-body{padding:var(--space-5) var(--space-6);overflow:auto}.appswitch-group{margin-bottom:var(--space-5)}.appswitch-group h3{font-family:var(--font-display);font-size:11px;font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-muted);margin:0 0 var(--space-3) 0}.appswitch-grid{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.app-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);cursor:pointer;text-align:left;transition:all var(--dur-fast);background:#fff;flex-direction:column;display:flex}.app-card:hover{border-color:var(--x-vibrant-orange);box-shadow:var(--shadow-1)}.app-card img{object-fit:contain;width:44px;height:44px}.app-card .app-mark{border-radius:var(--radius-md);background:var(--x-midnight-green);width:44px;height:44px;color:var(--x-vibrant-orange);font-family:var(--font-display);font-weight:var(--w-bold);justify-content:center;align-items:center;font-size:22px;display:flex}.app-card .app-mark.cool{background:var(--x-teal);color:var(--x-robin-egg)}.app-card.disabled{opacity:.48;cursor:not-allowed}.app-card .app-name{font-family:var(--font-display);font-weight:var(--w-semibold);color:var(--fg-primary);font-size:14px}.app-card .app-desc{color:var(--fg-secondary);font-size:12px;line-height:1.4}.app-card .app-tag{font-size:10px;font-family:var(--font-display);font-weight:var(--w-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted);margin-top:4px;display:inline-block}.signin{min-height:100vh;padding:var(--space-6);background:var(--x-midnight-green);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.signin-bg{opacity:.42;background-image:url(/assets/patterns/x-tile-pattern.png);background-size:480px;position:absolute;inset:0}.signin-stripe{background:var(--x-vibrant-orange);transform-origin:100% 0;width:38%;height:200%;position:absolute;top:-30%;right:-8%;transform:rotate(45deg)}.signin-stripe.b{opacity:.6;background:var(--x-dark-orange);right:1%}.signin-stripe.c{opacity:.3;background:var(--x-sunglow);right:7%}.signin-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-2);background:#fff;grid-template-columns:1.1fr 1fr;width:min(880px,100%);min-height:520px;display:grid;position:relative;overflow:hidden}.signin-left{padding:var(--space-7) var(--space-7);gap:var(--space-5);background:#fff;flex-direction:column;display:flex}.signin-left .brand{align-items:center;gap:var(--space-2);display:flex}.signin-left .brand img{height:24px}.signin-left h1{font-family:var(--font-display);font-size:36px;font-weight:var(--w-semibold);letter-spacing:var(--tracking-display);margin:0;line-height:1.1}.signin-left h1 .accent{color:var(--x-vibrant-orange)}.signin-left p{color:var(--fg-secondary);max-width:320px;margin:0;font-size:14px;line-height:1.5}.signin-tagline{padding-top:var(--space-4);align-items:center;gap:var(--space-2);border-top:1px solid var(--border-muted);color:var(--fg-muted);margin-top:auto;font-size:12px;display:flex}.signin-tagline strong{color:var(--fg-secondary);font-family:var(--font-display);font-weight:var(--w-semibold)}.signin-secure{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.signin-secure-item{font-family:var(--font-body);font-size:11px;font-weight:var(--w-medium);color:var(--x-teal);background:var(--state-info-bg);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.signin-right{padding:var(--space-7) var(--space-6);background:var(--x-steel-50);gap:var(--space-3);flex-direction:column;display:flex}.signin-right .eyebrow{font-family:var(--font-display);font-size:11px;font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-muted)}.signin-idp{gap:var(--space-3);flex-direction:column;flex:1;justify-content:center;display:flex}.login-step-form{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.signin-right h2{font-family:var(--font-display);font-size:18px;font-weight:var(--w-semibold);margin:0 0 var(--space-2)}.signin-tile{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:all var(--dur-fast);text-align:left;width:100%;font-family:var(--font-body);color:var(--fg-primary);background:#fff;font-size:14px;display:flex}.signin-tile:hover{border-color:var(--x-vibrant-orange);box-shadow:var(--shadow-1)}.signin-tile .idp-logo{background:var(--x-steel-100);border-radius:var(--radius-sm);width:32px;height:32px;font-family:var(--font-display);font-weight:var(--w-bold);color:var(--fg-secondary);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.signin-tile .idp-logo.ms{color:#fff;background:#2563eb}.signin-tile .idp-logo.okta{color:#fff;background:#007dc1}.signin-tile .idp-logo.google{border:1px solid var(--border-default);color:#4285f4;background:#fff}.signin-tile .idp-name{font-family:var(--font-display);font-weight:var(--w-semibold);font-size:13px}.signin-tile .idp-sub{color:var(--fg-muted);font-size:11px}.signin-tile .arrow{color:var(--fg-muted);margin-left:auto}.signin-divider{align-items:center;gap:var(--space-2);color:var(--fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin:4px 0;font-size:11px;display:flex}.signin-divider:before,.signin-divider:after{content:"";background:var(--border-default);flex:1;height:1px}.signin-link{color:var(--fg-muted);text-align:center;padding-top:var(--space-3);margin-top:auto;font-size:12px}.signin-link a{color:var(--fg-link)}@media (width<=720px){.signin{padding:var(--space-4);align-items:flex-start;overflow-y:auto}.signin-card{grid-template-columns:1fr;min-height:0}.signin-left,.signin-right{padding:var(--space-6)}.signin-left h1{font-size:30px}.signin-tagline{margin-top:var(--space-4)}.signin-link{margin-top:var(--space-5)}}.tweaks-fab{z-index:var(--z-toast);background:var(--x-midnight-green);color:#fff;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:var(--w-semibold);box-shadow:var(--shadow-2);cursor:pointer;border:0;align-items:center;gap:8px;padding:12px 18px;font-size:13px;display:flex;position:fixed;bottom:20px;right:20px}.tweaks-fab:hover{background:var(--x-ink-700)}.tweaks-panel{z-index:var(--z-toast);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);width:280px;padding:var(--space-4);border:1px solid var(--border-default);background:#fff;position:fixed;bottom:20px;right:20px}.tweaks-panel h3{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:13px;font-weight:var(--w-semibold);align-items:center;display:flex}.tweaks-panel h3 .x{color:var(--fg-muted);background:0 0;border:0;margin-left:auto;padding:0}.tweaks-panel .row{margin-bottom:var(--space-3);flex-direction:column;gap:6px;display:flex}.tweaks-panel label{text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:11px;font-weight:var(--w-semibold);color:var(--fg-muted);font-family:var(--font-display)}.tweaks-panel .seg{border:1px solid var(--border-strong);border-radius:var(--radius-md);gap:0;display:flex;overflow:hidden}.tweaks-panel .seg button{color:var(--fg-secondary);font-family:var(--font-display);font-weight:var(--w-medium);cursor:pointer;background:#fff;border:0;flex:1;padding:7px 10px;font-size:12px}.tweaks-panel .seg button+button{border-left:1px solid var(--border-strong)}.tweaks-panel .seg button.active{background:var(--x-midnight-green);color:#fff}.operator-content{position:relative}.operator-stripe{background:var(--x-vibrant-orange);z-index:1;height:3px;position:absolute;top:0;left:0;right:0}.operator-eyebrow{font-family:var(--font-display);font-size:10px;font-weight:var(--w-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--x-vibrant-orange);margin-bottom:6px}.content.page{padding:var(--space-6) var(--space-7)}.page-eyebrow{font-family:var(--font-display);font-size:10px;font-weight:var(--w-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted);margin-bottom:6px}.tab-strip{border-bottom:1px solid var(--border-default);margin-bottom:var(--space-5);margin-top:var(--space-2);flex-wrap:nowrap;gap:2px;display:flex;overflow-x:auto}.tab{font-family:var(--font-display);font-weight:var(--w-medium);color:var(--fg-secondary);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 14px;font-size:13px;display:flex}.tab:hover{color:var(--fg-primary)}.tab.active{color:var(--x-vibrant-orange);border-bottom-color:var(--x-vibrant-orange);font-weight:var(--w-semibold)}.tab-count{font-family:var(--font-body);font-size:11px;font-weight:var(--w-semibold);background:var(--x-steel-100);color:var(--fg-secondary);border-radius:var(--radius-pill);text-align:center;min-width:18px;padding:1px 7px}.tab.active .tab-count{color:var(--x-vibrant-orange);background:#fd5d131f}.stat-strip{gap:var(--grid-gap);margin-bottom:var(--space-5);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.stat{-webkit-backdrop-filter:blur(18px)saturate(1.7);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-4);background-color:#ffffffdb;background-image:linear-gradient(135deg,#ffffff80 0%,#03778a14 48%,#fd5d130f 100%);border:1px solid #034c581f;position:relative;overflow:hidden;box-shadow:0 16px 40px #034c581a,inset 0 1px #ffffffb8}.stat-label{font-family:var(--font-display);font-size:11px;font-weight:var(--w-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted)}.stat-value{font-family:var(--font-display);font-size:28px;font-weight:var(--w-semibold);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;margin-top:6px;line-height:1.1}.stat-value:after{content:"";border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--accent-primary) 0%, var(--x-dark-orange) 100%);width:28px;height:3px;transition:width var(--dur-base) var(--ease-out);margin:10px 0 2px;display:block}.stat:hover .stat-value:after{width:44px}.stat-delta{font-family:var(--font-body);font-size:12px;font-weight:var(--w-medium);margin-top:4px}.stat-delta.up,.stat-delta.down{color:var(--accent-primary)}.stat-delta.flat{color:var(--fg-muted)}.stat-foot{color:var(--fg-muted);margin-top:4px;font-size:11px}.filter-bar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.filter-search{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--fg-muted);flex:1;align-items:center;gap:8px;max-width:320px;padding:7px 11px;display:flex}.filter-search input{font-family:var(--font-body);color:var(--fg-primary);background:0 0;border:0;outline:0;flex:1;font-size:13px}.filter-controls{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.segmented{border:1px solid var(--border-strong);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.segmented button{background:var(--bg-surface);font-family:var(--font-display);font-weight:var(--w-medium);color:var(--fg-secondary);cursor:pointer;border:0;padding:7px 12px;font-size:12px}.segmented button+button{border-left:1px solid var(--border-strong)}.segmented button.active{background:var(--x-midnight-green);color:#fff}.segmented.sm{border-radius:var(--radius-sm)}.segmented.sm button{font-size:10px;font-weight:var(--w-semibold);letter-spacing:.04em;text-transform:uppercase;padding:2px 8px}.run-history-table-scroll{max-width:100%;overflow-x:auto}.run-history-table-scroll>.data-table{min-width:1340px}.data-table{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:auto hidden}.dt-head{gap:var(--space-4);padding:10px var(--space-4);background:var(--x-steel-50);border-bottom:1px solid var(--border-default);display:grid}.dt-head .dt-cell{font-family:var(--font-display);font-size:10px;font-weight:var(--w-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted)}.dt-row{gap:var(--space-4);padding:12px var(--space-4);border:0;border-bottom:1px solid var(--border-muted);width:100%;font-family:var(--font-body);color:var(--fg-primary);text-align:left;background:0 0;align-items:center;font-size:13px;display:grid}.dt-row:last-child{border-bottom:0}.dt-row.clickable{cursor:pointer;transition:background var(--dur-fast)}.dt-row.clickable:hover{background:var(--x-steel-50)}.dt-cell{min-width:0}.dt-cell .mono{font-family:var(--font-mono);font-size:12px}.dt-strong{font-family:var(--font-display);font-weight:var(--w-semibold)}.status-pill{font-family:var(--font-body);font-size:11px;font-weight:var(--w-medium);border-radius:var(--radius-pill);white-space:nowrap;padding:3px 10px}.panel{-webkit-backdrop-filter:blur(18px)saturate(1.7);border-radius:var(--radius-lg);background-color:#ffffffdb;background-image:linear-gradient(135deg,#ffffff80 0%,#03778a14 48%,#fd5d130f 100%);border:1px solid #034c581f;position:relative;overflow:hidden;box-shadow:0 16px 40px #034c581a,inset 0 1px #ffffffb8}.panel-head{padding:var(--space-4) var(--space-4) 0;justify-content:space-between;align-items:center;display:flex}.panel-title{font-family:var(--font-display);font-size:var(--type-title-sm);font-weight:var(--w-semibold);margin:0}.panel-body{padding:var(--space-4)}.panel-body.no-pad{padding:0}.page-grid{gap:var(--grid-gap);display:grid}.page-grid.cols-2{grid-template-columns:1fr 1fr}.page-grid.cols-3{grid-template-columns:repeat(3,1fr)}.page-grid.split-2-1{grid-template-columns:2fr 1fr}.avatar-sm{border-radius:var(--radius-pill);background:var(--x-midnight-green);color:#fff;width:28px;height:28px;font-family:var(--font-display);font-weight:var(--w-semibold);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.sol-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);transition:box-shadow var(--dur-fast), border-color var(--dur-fast);flex-direction:column;gap:8px;display:flex}.sol-card:hover{box-shadow:var(--shadow-1)}.sol-card.owned{background:var(--x-steel-50);border-style:dashed}.sol-card.owned .sol-name,.sol-card.owned .sol-desc{color:var(--fg-muted)}.sol-head{justify-content:space-between;align-items:center;display:flex}.sol-mark{border-radius:var(--radius-md);color:#fff;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sol-mark.agents{background:var(--x-vibrant-orange)}.sol-mark.platform{background:var(--x-teal)}.sol-mark.services{background:var(--x-midnight-green)}.sol-card.owned .sol-mark{background:var(--x-steel-300)}.sol-cat{font-family:var(--font-display);font-size:10px;font-weight:var(--w-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted)}.sol-badge{font-family:var(--font-body);font-size:11px;font-weight:var(--w-medium);border-radius:var(--radius-pill);padding:2px 9px}.sol-badge.owned{background:var(--state-success-bg);color:#155742}.sol-name{font-family:var(--font-display);font-weight:var(--w-semibold);font-size:15px}.sol-desc{color:var(--fg-secondary);flex:1;font-size:12px;line-height:1.5}.sol-foot{border-top:1px solid var(--border-muted);justify-content:space-between;align-items:center;margin-top:6px;padding-top:10px;display:flex}.sol-price{font-family:var(--font-display);font-weight:var(--w-semibold);color:var(--fg-primary);font-size:13px}.sol-card.owned .sol-price{color:var(--fg-muted)}.x-input{width:100%;font-family:var(--font-body);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--fg-primary);outline:0;padding:8px 11px;font-size:14px}.x-input:focus{border-color:var(--x-vibrant-orange);box-shadow:var(--shadow-focus)}.x-input.mono{font-family:var(--font-mono);font-size:13px}.x-input:disabled{background:var(--x-steel-50);color:var(--fg-muted)}select.x-input{cursor:pointer}.content-actions:has(.aiops-header-actions){flex:620px;justify-content:flex-end;min-width:0}.aiops-header-actions{width:100%;max-width:100%}.aiops-header-actions .aiops-header-search{flex:0 0 150px;min-width:130px;max-width:150px;width:150px!important}@media (width<=1300px){.content-actions:has(.aiops-header-actions){flex-basis:100%;justify-content:flex-start}.aiops-header-actions{justify-content:flex-start}}.form-row{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-muted);grid-template-columns:200px 1fr;align-items:center;display:grid}.form-row:last-of-type{border-bottom:0}.form-label{font-family:var(--font-display);font-weight:var(--w-medium);color:var(--fg-primary);font-size:13px}.form-hint{font-family:var(--font-body);color:var(--fg-muted);margin-top:2px;font-size:11px;font-weight:400}.form-actions{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-muted);justify-content:flex-end;display:flex}.danger-zone{border-color:var(--state-danger-bg)}.danger-zone .panel-title{color:var(--state-danger)}button.btn.danger{background-color:var(--state-danger);color:#fff}button.btn.danger:hover{background-color:#a8290f}.toggle{border-radius:var(--radius-pill);background:var(--x-steel-300);cursor:pointer;width:40px;height:22px;transition:background var(--dur-fast);border:0;flex-shrink:0;padding:0;position:relative}.toggle.on{background:var(--x-vibrant-orange)}.toggle-knob{width:18px;height:18px;transition:transform var(--dur-fast) var(--ease-out);background:#fff;border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #051c2233}.toggle.on .toggle-knob{transform:translate(18px)}.modal-backdrop{background:var(--bg-overlay);z-index:var(--z-modal);padding:var(--space-6);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-in-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-backdrop.open{opacity:1;pointer-events:auto}.modal{background:var(--bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);width:min(520px,100%);max-height:calc(100vh - 96px);transition:transform var(--dur-base) var(--ease-emphasis);flex-direction:column;display:flex;overflow:hidden;transform:scale(.97)translateY(8px)}.modal.lg{width:min(720px,100%)}.modal-backdrop.open .modal{transform:scale(1)translateY(0)}.modal-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-default);align-items:flex-start;gap:var(--space-3);display:flex}.modal-head .eyebrow{font-family:var(--font-display);font-size:10px;font-weight:var(--w-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted)}.modal-head h2{font-family:var(--font-display);font-size:var(--type-title-lg);font-weight:var(--w-semibold);margin:2px 0 0}.modal-close{border-radius:var(--radius-sm);color:var(--fg-muted);background:0 0;border:0;margin-left:auto;padding:6px}.modal-close:hover{background:var(--x-steel-100);color:var(--fg-primary)}.modal-body{padding:var(--space-5);overflow:auto}.modal-foot{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-default);gap:var(--space-2);background:var(--x-steel-50);justify-content:flex-end;display:flex}.modal-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.modal-icon.warn{background:var(--state-warning-bg);color:#7a5300}.modal-icon.danger{background:var(--state-danger-bg);color:var(--state-danger)}.modal-icon.info{background:var(--state-info-bg);color:var(--state-info)}.popover{top:calc(var(--topbar-h) + 6px);right:var(--space-4);z-index:var(--z-modal);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);width:300px;position:fixed;overflow:hidden}.popover.wide{width:380px}.popover-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items:center;display:flex}.popover-head h3{font-family:var(--font-display);font-size:14px;font-weight:var(--w-semibold);margin:0}.popover-body{max-height:360px;overflow:auto}.menu-item{padding:9px var(--space-4);text-align:left;width:100%;font-family:var(--font-body);color:var(--fg-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:13px;display:flex}.menu-item:hover{background:var(--x-steel-50)}.menu-item .menu-icon{color:var(--fg-muted);display:flex}.menu-sep{background:var(--border-muted);height:1px;margin:4px 0}.notif-item{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-muted);cursor:pointer;gap:10px;display:flex}.notif-item:hover{background:var(--x-steel-50)}.notif-item.unread{background:#fd5d1308}.notif-dot{border-radius:999px;flex-shrink:0;width:7px;height:7px;margin-top:5px}.notif-kind{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.cmdk-backdrop{-webkit-backdrop-filter:blur(8px);z-index:var(--z-modal);opacity:0;pointer-events:none;transition:opacity var(--dur-base);background:#051c2266;justify-content:center;align-items:flex-start;padding:96px 24px;display:flex;position:fixed;inset:0}.cmdk-backdrop.open{opacity:1;pointer-events:auto}.cmdk{background:var(--bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);width:min(600px,100%);transition:transform var(--dur-base) var(--ease-emphasis);overflow:hidden;transform:scale(.97)}.cmdk-backdrop.open .cmdk{transform:scale(1)}.cmdk-input{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-default);color:var(--fg-muted);align-items:center;gap:10px;display:flex}.cmdk-input input{font-family:var(--font-body);color:var(--fg-primary);border:0;outline:0;flex:1;font-size:16px}.cmdk-results{max-height:380px;padding:var(--space-2);overflow:auto}.cmdk-group-label{font-family:var(--font-display);font-size:10px;font-weight:var(--w-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted);padding:var(--space-2) var(--space-3) 4px}.cmdk-item{padding:9px var(--space-3);border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:12px;display:flex}.cmdk-item:hover,.cmdk-item.active{background:var(--x-steel-50)}.cmdk-item .cmdk-icon{border-radius:var(--radius-sm);background:var(--x-steel-100);width:30px;height:30px;color:var(--fg-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cmdk-item .cmdk-label{font-family:var(--font-display);font-weight:var(--w-medium);font-size:14px}.cmdk-item .cmdk-sub{color:var(--fg-muted);font-size:12px}.cmdk-foot{padding:8px var(--space-5);border-top:1px solid var(--border-default);background:var(--x-steel-50);color:var(--fg-muted);gap:16px;font-size:11px;display:flex}.cmdk-foot .key{font-family:var(--font-mono);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:3px;padding:1px 5px}.cmdk-askai{padding:10px var(--space-3);border-radius:var(--radius-md);cursor:pointer;border-top:1px solid var(--border-muted);border-radius:0;align-items:center;gap:12px;margin-top:4px;display:flex}.cmdk-askai:hover{background:var(--x-steel-50)}.states-grid{gap:var(--grid-gap);grid-template-columns:repeat(2,1fr);display:grid}.icon-btn-plain{border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:6px;display:flex}.icon-btn-plain:hover{background:var(--x-steel-100);color:var(--fg-primary)}.chat-launcher{z-index:var(--z-toast);border-radius:var(--radius-pill);background:var(--x-midnight-green);width:56px;height:56px;box-shadow:var(--shadow-2);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast);border:0;justify-content:center;align-items:center;display:flex;position:fixed;bottom:24px;right:24px}.chat-launcher:hover{background:var(--x-ink-700)}.chat-launcher img{width:28px;height:28px}.chat-launcher-pulse{background:var(--x-vibrant-orange);border:2px solid var(--x-midnight-green);border-radius:999px;width:10px;height:10px;position:absolute;top:10px;right:10px}.chat-dock{background:var(--bg-surface);width:25%;min-width:380px;max-width:460px;box-shadow:var(--shadow-2);z-index:var(--z-drawer);transition:transform var(--dur-base) var(--ease-in-out);border-left:1px solid var(--border-default);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.chat-dock.open{transform:translate(0)}.chat-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);display:flex}.chat-head-brand{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.chat-head-brand>img{background:var(--x-midnight-green);border-radius:var(--radius-md);width:30px;height:30px;padding:5px}.chat-title{font-family:var(--font-display);font-weight:var(--w-semibold);font-size:14px}.chat-sub{color:var(--fg-muted);align-items:center;gap:6px;font-size:11px;display:flex}.ai-spark{border-radius:var(--radius-md);background:var(--x-grad-robin-to-teal);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ai-spark.sm{border-radius:var(--radius-sm);width:22px;height:22px}.chat-body{padding:var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow:auto}.chat-msg{gap:8px;max-width:100%;display:flex}.chat-msg.user{justify-content:flex-end}.chat-avatar{border-radius:var(--radius-sm);background:var(--x-midnight-green);flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:26px;height:26px;display:flex}.chat-avatar img{width:16px;height:16px}.chat-bubble{background:var(--x-steel-50);border:1px solid var(--border-muted);border-radius:var(--radius-lg);font-family:var(--font-body);color:var(--fg-primary);max-width:88%;padding:10px 12px;font-size:13px;line-height:1.5}.chat-msg.user .chat-bubble{background:var(--x-midnight-green);color:#fff;border-color:#0000}.chat-actions{flex-direction:column;gap:6px;margin-top:10px;display:flex}.chat-action{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg-surface);font-family:var(--font-display);font-weight:var(--w-semibold);color:var(--fg-primary);cursor:pointer;text-align:left;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.chat-action:hover{border-color:var(--x-teal);color:var(--x-teal)}.chat-action.mutate{color:var(--x-vibrant-orange);border-color:#fd5d1366}.chat-action.mutate:hover{background:#fd5d130d}.chat-suggest{padding:0 var(--space-4) var(--space-3);flex-wrap:wrap;gap:6px;display:flex}.chat-chip{font-family:var(--font-body);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--fg-secondary);cursor:pointer;padding:5px 11px;font-size:12px}.chat-chip:hover{border-color:var(--x-teal);color:var(--x-teal)}.chat-input{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);align-items:center;gap:8px;display:flex}.chat-input input{border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-family:var(--font-body);outline:0;flex:1;padding:9px 14px;font-size:13px}.chat-input input:focus{border-color:var(--x-vibrant-orange);box-shadow:var(--shadow-focus)}.chat-send{border-radius:var(--radius-pill);background:var(--x-vibrant-orange);color:#fff;cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.chat-send:disabled{background:var(--x-steel-200);color:var(--fg-disabled);cursor:default}.chat-foot{padding:6px var(--space-4) 10px;color:var(--fg-muted);text-align:center;font-size:10px}.aisb-backdrop{-webkit-backdrop-filter:blur(8px);z-index:var(--z-modal);opacity:0;pointer-events:none;transition:opacity var(--dur-base);background:#051c2266;justify-content:center;align-items:flex-start;padding:110px 24px 24px;display:flex;position:fixed;inset:0}.aisb-backdrop.open{opacity:1;pointer-events:auto}.aisb{background:var(--bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);width:min(620px,100%);max-height:calc(100vh - 160px);transition:transform var(--dur-base) var(--ease-emphasis);flex-direction:column;display:flex;overflow:hidden;transform:scale(.97)translateY(-6px)}.aisb-backdrop.open .aisb{transform:scale(1)translateY(0)}.aisb-input{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-default);color:var(--fg-muted);align-items:center;gap:10px;display:flex}.aisb-input input{font-family:var(--font-body);color:var(--fg-primary);background:0 0;border:0;outline:0;flex:1;font-size:16px}.aisb-key{font-family:var(--font-mono);color:var(--fg-muted);border:1px solid var(--border-default);border-radius:3px;padding:1px 6px;font-size:11px}.aisb-clear{color:var(--fg-link);font-family:var(--font-display);font-weight:var(--w-semibold);cursor:pointer;background:0 0;border:0;font-size:12px}.aisb-body{padding:var(--space-4) var(--space-5) var(--space-5);overflow:auto}.aisb-label{font-family:var(--font-display);font-size:10px;font-weight:var(--w-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted);margin-bottom:8px}.aisb-suggest{border-radius:var(--radius-md);font-family:var(--font-body);color:var(--fg-primary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;display:flex}.aisb-suggest:hover{background:var(--x-steel-50)}.aisb-suggest svg{color:var(--fg-muted);flex-shrink:0}.aisb-result{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.aisb-result:hover{background:var(--x-steel-50)}.aisb-foot{padding:8px var(--space-5);border-top:1px solid var(--border-default);background:var(--x-steel-50);color:var(--fg-muted);align-items:center;gap:16px;font-size:11px;display:flex}.aisb-foot .key{font-family:var(--font-mono);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:3px;padding:1px 5px}.ai-answer{background:var(--x-steel-50);border:1px solid var(--border-muted);border-radius:var(--radius-lg);padding:var(--space-4)}.ai-answer-head{font-family:var(--font-display);font-size:11px;font-weight:var(--w-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:8px;margin-bottom:8px;display:flex}.ai-answer p{margin:0;font-size:13px;line-height:1.6}.ai-cites{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ai-cite{border-radius:var(--radius-pill);background:var(--state-info-bg);color:var(--state-info);cursor:pointer;padding:3px 9px;font-size:11px}.ai-results-label{font-family:var(--font-display);font-size:10px;font-weight:var(--w-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted);margin:16px 0 8px}.ai-result{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.ai-result:hover{border-color:var(--x-teal)}.ai-result-num{background:var(--x-steel-100);width:20px;height:20px;color:var(--fg-secondary);font-family:var(--font-mono);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.pulse-dot{background:var(--state-success);border-radius:999px;width:6px;height:6px;animation:2s infinite dot-pulse;display:inline-block;box-shadow:0 0 #1f9d7280}@keyframes dot-pulse{0%{box-shadow:0 0 #1f9d7280}70%{box-shadow:0 0 0 8px #1f9d7200}to{box-shadow:0 0 #1f9d7200}}.bootstrap-screen{z-index:0}.bootstrap-center{z-index:1;justify-content:center;align-items:center;gap:var(--space-3);min-height:100vh;padding:var(--space-6);text-align:center;flex-direction:column;display:flex;position:relative}.bootstrap-logo-plate{border-radius:var(--radius-lg);box-shadow:var(--shadow-2);background:#fff;justify-content:center;align-items:center;padding:18px 28px;animation:1.6s ease-in-out infinite bootstrap-logo-pulse;display:flex}.bootstrap-logo{width:auto;height:44px;display:block}.bootstrap-logo-plate.is-static{animation:none}.bootstrap-title{margin-top:var(--space-2);font-family:var(--font-display);font-size:22px;font-weight:var(--w-semibold);letter-spacing:var(--tracking-display);color:#fff}.bootstrap-sub{max-width:320px;font-family:var(--font-body);color:#ffffffb8;font-size:14px;line-height:1.5}.bootstrap-retry{margin-top:var(--space-3);background:var(--x-vibrant-orange);color:#fff;border-radius:var(--radius-md);font-family:var(--font-display);font-weight:var(--w-semibold);cursor:pointer;border:0;padding:10px 20px;font-size:13px}.bootstrap-retry:hover{filter:brightness(1.05)}@keyframes bootstrap-logo-pulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.login-product{background:var(--bg-app);min-height:100vh;position:relative}.login-skeleton{pointer-events:none}.login-skeleton-tile{background:var(--bg-surface);min-height:160px}.login-skeleton .nav-item.is-ghost{background:#ffffff14;border-radius:8px;height:36px;margin:8px 10px}.login-wizard-scrim{z-index:40;padding:var(--space-6);background:#0c1c1b7a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.login-wizard-card{border-radius:var(--radius-xl);width:min(420px,100%);box-shadow:var(--shadow-2);padding:var(--space-6);background:#fff;position:relative}.login-wizard-title{font-family:var(--font-display);font-size:22px;font-weight:var(--w-semibold);margin:0 0 var(--space-4)}.login-wizard-subtitle{font-family:var(--font-display);margin:0;font-size:16px;font-weight:600}.login-wizard-card .signin-right{background:0 0;padding:0}.tile-picker-modal{width:min(760px,100vw - 32px)}.tile-picker-deck{outline:none;min-height:360px;margin:4px 18px 12px 0;position:relative}.tile-picker-deck:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-lg)}.tile-picker-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-2);position:absolute}.tile-picker-card-back{pointer-events:none}.tile-picker-card-back-2{background:color-mix(in srgb, var(--x-teal) 8%, var(--bg-surface));opacity:.5;inset:28px 0 0 28px}.tile-picker-card-back-1{background:color-mix(in srgb, var(--x-vibrant-orange) 7%, var(--bg-surface));opacity:.72;inset:14px}.tile-picker-card-active{z-index:2;gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex;inset:0 28px 28px 0;overflow:hidden}.tile-picker-card-copy{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.tile-picker-card-copy .app-desc{flex-basis:100%}.tile-picker-preview{pointer-events:none;flex:1;min-height:0;overflow:hidden}.tile-picker-preview>.tile{width:100%;height:100%;min-height:0}.tile-picker-controls{justify-content:space-between;align-items:center;gap:var(--space-2);margin:var(--space-2) 0;display:flex}.tile-picker-options{gap:var(--space-2);scrollbar-width:thin;padding:2px 0;display:flex;overflow-x:auto}.tile-picker-option{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--fg-secondary);cursor:pointer;font:500 12px var(--font-body);border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.tile-picker-option:hover,.tile-picker-option.active{border-color:var(--x-vibrant-orange);color:var(--fg-primary);box-shadow:var(--shadow-1)}.tool-usage-page{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.tool-usage-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.tool-usage-eyebrow{color:var(--x-teal);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin:0 0 3px}.tool-usage-summary{color:var(--fg-muted);margin:0}.tool-usage-module-filter{flex-wrap:wrap;gap:7px;display:flex}.pill{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--fg-secondary);font-family:var(--font-display);font-size:10px;font-weight:var(--w-semibold);letter-spacing:.03em;white-space:nowrap;justify-content:center;align-items:center;padding:3px 9px;line-height:1.4;display:inline-flex}button.pill{cursor:pointer}.pill.muted{background:var(--x-steel-50);color:var(--fg-muted)}.pill.active{border-color:var(--x-teal);color:var(--x-teal);background:#0075851a}.tool-usage-chart-suite{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.tool-usage-kpi-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tool-usage-kpi-grid>.tile{min-width:0;min-height:160px}.analytics-tile{min-width:0;min-height:390px}.analytics-metric-tile{min-height:160px}.analytics-metric-tile .tile-body{padding:12px 14px 4px}.analytics-metric-value{color:var(--fg-primary);font-family:var(--font-mono);margin-bottom:2px;font-size:22px;display:block;flex:none!important}.analytics-tile-subtitle{color:var(--fg-muted);margin:0 0 8px;font-size:11px;flex:none!important}.analytics-tile-content{flex:1;width:100%;min-height:0}.finops-overview-suite{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.finops-kpi-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.finops-hero-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);min-width:0;display:grid}.finops-hero-grid--single{grid-template-columns:minmax(0,1fr)}.finops-support-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.finops-kpi-tile{min-height:178px}.finops-kpi-tile .tile-body{padding:14px 16px 8px}.finops-support-tile--wide{grid-column:1/-1}.finops-kpi-tile .analytics-tile-content{flex-direction:column;display:flex}.finops-hero-tile{min-height:350px}.finops-support-tile{min-height:290px}.finops-billed-tile{min-height:190px}.finops-overview-suite .tile{width:100%;height:100%}.finops-overview-suite .tile-drag{display:none}.tool-usage-primary-grid,.tool-usage-chart-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.tool-usage-chart-panel--wide{width:100%}.tool-usage-table-tile{min-height:0}.tool-usage-performance-grid{grid-template-columns:minmax(150px,.8fr) minmax(240px,1.2fr);align-items:center;display:grid}.tool-usage-performance-grid>div{text-align:center;min-width:0}.tool-usage-performance-grid .x-caption{color:var(--fg-muted);margin:-20px 0 0}.tool-usage-performance-panel{grid-column:1/-1}.tool-usage-table-scroll{max-width:100%;overflow-x:auto}.tool-usage-table-scroll table{min-width:900px}@media (width<=1100px){.tool-usage-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-usage-primary-grid,.tool-usage-chart-grid{grid-template-columns:1fr}.finops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finops-kpi-grid>.tile:last-child{grid-column:1/-1}.finops-hero-grid,.finops-support-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.tool-usage-kpi-grid,.tool-usage-performance-grid{grid-template-columns:1fr}.analytics-tile .tile-body{padding:var(--space-3)}.finops-kpi-grid{grid-template-columns:1fr}.finops-kpi-grid>.tile:last-child{grid-column:auto}.finops-hero-tile,.finops-support-tile{min-height:320px}.tile-grid>.tile-slot.span-6,.tile-grid>.tile-slot.span-12{min-width:0}}@media (width<=1100px){.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-grid>.tile-slot{min-width:0}.tile-grid>.tile-slot.span-3{grid-column:span 1}.tile-grid>.tile-slot.span-4,.tile-grid>.tile-slot.span-6,.tile-grid>.tile-slot.span-8,.tile-grid>.tile-slot.span-12,.voice-board>.tile{grid-column:1/-1}}@media (width<=720px){.tile-grid{grid-template-columns:minmax(0,1fr)}.tile-grid>.tile-slot{grid-column:1/-1;min-width:0}}.xtai-as-overlay{z-index:var(--z-overlay,400);opacity:0;pointer-events:none;transition:opacity var(--dur-fast,.12s) var(--ease-out,cubic-bezier(.2, 0, 0, 1));position:fixed;inset:0}.xtai-as-overlay.xtai-as-open{opacity:1;pointer-events:auto}.xtai-as-panel{top:var(--xtai-as-top,calc(var(--topbar-h,52px) + 4px));left:var(--space-3,12px);width:320px;max-height:calc(100vh - var(--topbar-h,52px) - 24px);background:var(--bg-surface,#fff);border:1px solid var(--border-default,#d2dadd);border-radius:var(--radius-lg,8px);box-shadow:var(--shadow-2,0 12px 32px #051c2229, 0 2px 6px #051c2214);opacity:0;transition:transform var(--dur-base,.22s) var(--ease-emphasis,cubic-bezier(.32, .72, 0, 1)), opacity var(--dur-base,.22s);flex-direction:column;display:flex;position:absolute;overflow:hidden;transform:translateY(-8px)}.xtai-as-overlay.xtai-as-open .xtai-as-panel{opacity:1;transform:translateY(0)}.xtai-as-workspace{padding:var(--space-3,12px) var(--space-4,16px);border:0;border-bottom:1px solid var(--border-muted,#e7ecee);cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;display:flex}.xtai-as-workspace:hover{background:var(--x-steel-50,#f4f6f7)}.xtai-as-ws-mark{border-radius:var(--radius-sm,4px);background:var(--xtai-as-ws-mark-bg,transparent);justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.xtai-as-ws-mark img{object-fit:contain;max-width:100%;max-height:100%}.xtai-as-ws-name{font-family:var(--font-display,"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif);font-weight:var(--w-semibold,600);text-align:left;flex:1;font-size:15px}.xtai-as-ws-caret{color:var(--fg-muted,#5f7079);display:flex}.xtai-as-scroll{padding:var(--space-2,8px) var(--space-2,8px) var(--space-3,12px);overflow-y:auto}.xtai-as-group{flex-direction:column;gap:1px;display:flex}.xtai-as-group-label{font-family:var(--font-display,"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif);font-size:10px;font-weight:var(--w-semibold,600);letter-spacing:var(--tracking-caps,.06em);text-transform:uppercase;color:var(--fg-muted,#5f7079);padding:var(--space-3,12px) var(--space-3,12px) 6px}.xtai-as-divider{background:var(--border-muted,#e7ecee);height:1px;margin:var(--space-2,8px) var(--space-3,12px)}.xtai-as-row{padding:8px var(--space-3,12px);border-radius:var(--radius-md,6px);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;display:flex}.xtai-as-row:hover{background:var(--x-steel-50,#f4f6f7)}.xtai-as-row.xtai-as-current{border-left:3px solid var(--x-vibrant-orange,#fd5d13);padding-left:calc(var(--space-3,12px) - 3px);cursor:default;background:#fd5d1312}.xtai-as-row.xtai-as-current .xtai-as-name{color:var(--x-vibrant-orange,#fd5d13)}.xtai-as-row.xtai-as-current .xtai-as-logo{background:#fd5d130f;border-color:#fd5d1340}.xtai-as-current-dot{font-family:var(--font-display,"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif);font-size:9px;font-weight:var(--w-bold,700);letter-spacing:.05em;text-transform:uppercase;color:var(--x-vibrant-orange,#fd5d13);white-space:nowrap;background:#fd5d131f;border-radius:999px;flex-shrink:0;padding:2px 7px}.xtai-as-logo img{object-fit:contain;width:100%;height:100%}.xtai-as-mark.xtai-as-muted{background:var(--x-steel-200,#d2dadd);color:var(--fg-muted,#5f7079)}.xtai-as-logo{flex-shrink:0;align-items:center;width:96px;height:32px;display:flex}.xtai-as-logo img{object-fit:contain;max-width:100%;max-height:28px}.xtai-as-text{flex-direction:column;flex:1;min-width:0;display:flex}.xtai-as-name{font-family:var(--font-display,"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif);font-weight:var(--w-semibold,600);color:var(--fg-primary,#051c22);font-size:13px}.xtai-as-desc{color:var(--fg-muted,#5f7079);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.xtai-as-current-dot{background:var(--x-vibrant-orange,#fd5d13);border-radius:999px;flex-shrink:0;width:7px;height:7px}.xtai-as-tag{font-family:var(--font-display,"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif);font-size:9px;font-weight:var(--w-bold,700);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted,#5f7079);background:var(--x-steel-100,#e7ecee);border-radius:var(--radius-sm,4px);flex-shrink:0;padding:2px 6px}.xtai-as-new{font-family:var(--font-display,"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif);font-size:9px;font-weight:var(--w-bold,700);letter-spacing:.06em;color:var(--x-vibrant-orange,#fd5d13);vertical-align:middle;background:#fd5d131f;border-radius:3px;margin-left:4px;padding:1px 5px}.xtai-as-rec{padding:10px var(--space-3,12px);border-radius:var(--radius-md,6px);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;display:flex}.xtai-as-rec:hover{background:var(--x-steel-50,#f4f6f7)}.xtai-as-rec-icon{border-radius:var(--radius-md,6px);background:var(--x-grad-robin-to-teal,linear-gradient(135deg, #04bab8 0%, #03778a 100%));color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.xtai-as-rec-body{text-align:left;flex:1;min-width:0}.xtai-as-row:focus-visible,.xtai-as-workspace:focus-visible,.xtai-as-rec:focus-visible{outline:2px solid var(--x-vibrant-orange,#fd5d13);outline-offset:-2px}.xtai-as-row:disabled{opacity:.48;cursor:not-allowed}.xtai-as-row:disabled:hover{background:0 0}body.tour-lock{overflow:hidden}.tour-root{z-index:var(--z-tooltip);pointer-events:auto;position:fixed;inset:0}.tour-dim{pointer-events:none;transition:top var(--dur-base) var(--ease-in-out), left var(--dur-base) var(--ease-in-out), width var(--dur-base) var(--ease-in-out), height var(--dur-base) var(--ease-in-out), right var(--dur-base) var(--ease-in-out), bottom var(--dur-base) var(--ease-in-out);background:#051c2285;position:fixed}.tour-dim.is-clipped-bottom{-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.tour-ring{pointer-events:none;border:2px solid var(--x-vibrant-orange);box-sizing:border-box;transition:top var(--dur-base) var(--ease-in-out), left var(--dur-base) var(--ease-in-out), width var(--dur-base) var(--ease-in-out), height var(--dur-base) var(--ease-in-out);border-radius:4px;position:fixed}.tour-coach{pointer-events:auto;background:var(--bg-surface,#fff);width:380px;max-width:calc(100vw - 16px);color:var(--fg-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);z-index:1;position:fixed;overflow:visible}.tour-coach:before{content:"";background:repeating-linear-gradient(45deg, transparent, transparent 4px, color-mix(in srgb, var(--x-midnight-green) 8%, transparent) 4px, color-mix(in srgb, var(--x-midnight-green) 8%, transparent) 8px);clip-path:polygon(100% 0,0 0,100% 100%);border-top-right-radius:var(--radius-lg);pointer-events:none;width:72px;height:72px;position:absolute;top:0;right:0}.tour-coach:focus,.tour-coach:focus-visible{box-shadow:var(--shadow-2), var(--shadow-focus);outline:0}.tour-coach-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) 0;white-space:nowrap;min-height:36px;display:flex}.tour-tick{background:var(--x-vibrant-orange);flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.tour-page-label{font-family:var(--font-display);font-size:var(--type-micro);font-weight:var(--w-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted);text-overflow:ellipsis;overflow:hidden}.tour-journey{font-family:var(--font-display);font-size:var(--type-micro);font-weight:var(--w-semibold);color:var(--fg-secondary);flex-shrink:0}.tour-step-pill{font-family:var(--font-body);font-size:var(--type-micro);color:var(--fg-muted);flex-shrink:0;margin-left:auto}.tour-close{width:32px;height:32px;color:var(--fg-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;margin-right:-6px;display:inline-flex}.tour-step-pill+.tour-close{margin-left:0}.tour-close:hover{background:var(--x-steel-50);color:var(--fg-primary)}.tour-close:focus-visible{box-shadow:var(--shadow-focus);outline:0}.tour-coach-body{gap:var(--space-3);padding:var(--space-4);align-items:flex-start;display:flex}.tour-glyph{width:26px;height:26px;color:var(--x-teal);background:color-mix(in srgb, var(--x-teal) 12%, transparent);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tour-title{font-family:var(--font-display);font-size:15px;font-weight:var(--w-semibold);line-height:var(--lh-heading);margin:0 0 var(--space-1);color:var(--fg-primary)}.tour-copy{font-family:var(--font-body);font-size:13px;line-height:var(--lh-body);color:var(--fg-secondary);margin:0}.tour-bullets{font-family:var(--font-body);font-size:13px;line-height:var(--lh-body);color:var(--fg-secondary);margin:var(--space-2) 0 0;padding:0 0 0 1.15em}.tour-copy+.tour-bullets{margin-top:var(--space-2)}.tour-bullets li+li{margin-top:4px}.tour-meta{font-family:var(--font-body);font-size:var(--type-caption);color:var(--fg-muted);margin:var(--space-2) 0 0}.tour-progress{padding:0 var(--space-4) var(--space-3);gap:4px;display:flex}.tour-progress span{border-radius:var(--radius-pill);background:var(--x-steel-100);flex:1;height:4px}.tour-progress span.is-done{background:var(--x-vibrant-orange)}.tour-error,.tour-missing-note{margin:0 var(--space-4) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-family:var(--font-body);font-size:12px;line-height:var(--lh-body)}.tour-error{background:var(--state-danger-bg);color:var(--state-danger)}.tour-missing-note{background:var(--state-warning-bg);color:var(--fg-secondary)}.tour-coach-foot{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border-muted);background:var(--x-steel-50);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);display:flex}.tour-coach-foot .tour-skip{margin-right:auto}.tour-coach-foot .btn{min-height:36px}.tour-coach-foot .btn:focus-visible{box-shadow:var(--shadow-focus);outline:0}.tour-beak{background:var(--bg-surface,#fff);pointer-events:none;z-index:2;position:absolute}.tour-beak.top,.tour-beak.bottom{width:26px;height:14px;left:var(--beak-offset,24px);filter:drop-shadow(0 1px 0 var(--border-default))}.tour-beak.left,.tour-beak.right{width:14px;height:26px;top:var(--beak-offset,24px);filter:drop-shadow(1px 0 0 var(--border-default))}.tour-beak.top{clip-path:polygon(50% 0,100% 100%,0 100%);top:-14px}.tour-beak.bottom{clip-path:polygon(0 0,100% 0,50% 100%);bottom:-14px}.tour-beak.left{clip-path:polygon(0 50%,100% 0,100% 100%);left:-14px}.tour-beak.right{clip-path:polygon(0 0,100% 50%,0 100%);right:-14px}.tour-chip{left:50%;bottom:var(--space-6);z-index:var(--z-tooltip);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--x-midnight-green);color:#fff;border-radius:var(--radius-pill);font-family:var(--font-body);box-shadow:var(--shadow-2);pointer-events:none;font-size:12px;display:inline-flex;position:fixed;transform:translate(-50%)}.tour-spinner{width:14px;height:14px;animation:tour-spin var(--dur-slow) linear infinite;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%}.tour-spinner.dark{border-color:color-mix(in srgb, var(--x-vibrant-orange) 30%, transparent);border-top-color:var(--x-vibrant-orange)}@keyframes tour-spin{to{transform:rotate(360deg)}}.tour-unavailable{width:380px;max-width:calc(100vw - 16px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=860px){.tour-coach,.tour-unavailable{width:auto;max-width:none;max-height:62vh;overflow:auto;transform:none;inset:auto 8px 8px!important}.tour-beak{display:none}.tour-coach-foot{flex-wrap:wrap}.tour-coach-foot .tour-skip{width:100%;margin-right:0}.tour-coach-foot .btn{flex:1;justify-content:center;min-width:44px;min-height:44px}.tour-chip{justify-content:center;left:8px;right:8px;transform:none}}button.tour-replay-bubble.tour-replay-bubble,.shell button.tour-replay-bubble.tour-replay-bubble{z-index:calc(var(--z-tooltip) + 1);border-radius:var(--radius-pill);background-color:var(--x-midnight-green);color:#fff;width:56px;min-width:44px;height:56px;min-height:44px;box-shadow:var(--shadow-2);cursor:pointer;pointer-events:auto;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast);border:0;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;bottom:92px;right:24px;overflow:visible}button.tour-replay-bubble.tour-replay-bubble:hover,.shell button.tour-replay-bubble.tour-replay-bubble:hover{background-color:var(--x-ink-700)}.tour-replay-bubble:focus-visible{box-shadow:var(--shadow-2), var(--shadow-focus);outline:0}.tour-replay-halo{border-radius:inherit;border:2px solid var(--x-vibrant-orange);pointer-events:none;animation:tour-replay-halo 2.8s var(--ease-out) infinite;position:absolute;inset:-4px}.tour-replay-glyph{animation:tour-replay-spin 6s var(--ease-in-out) infinite;display:flex}.tour-replay-dot{background:var(--x-vibrant-orange);border:2px solid var(--x-midnight-green);border-radius:999px;width:10px;height:10px;position:absolute;top:10px;right:10px}.tour-replay-pill{opacity:0;pointer-events:none;white-space:nowrap;border-radius:var(--radius-pill);background-color:var(--x-midnight-green);color:#fff;font-family:var(--font-display);font-size:var(--type-micro);font-weight:var(--w-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;box-shadow:var(--shadow-2);transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);padding:6px 12px;position:absolute;top:50%;right:64px;transform:translate(8px,-50%)}.tour-replay-bubble:hover .tour-replay-pill,.tour-replay-bubble:focus-visible .tour-replay-pill{opacity:1;transform:translateY(-50%)}@keyframes tour-replay-spin{0%,78%{transform:rotate(0)}90%,to{transform:rotate(360deg)}}@keyframes tour-replay-halo{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}
