:root{--sidebar-width-expanded: 220px;--sidebar-width-collapsed: 56px;--topbar-height: 44px;--content-padding: 24px;--card-gap: 16px;--block-spacing: 10px;--bg-page: #f7f7f7;--bg-surface: #ffffff;--border: #efefef;--border-hover: #d1d5db;--text-primary: #111827;--text-secondary: #374151;--text-muted: #6b7280;--text-xs-muted: #9ca3af;--accent: #2563eb;--success: #16a34a;--success-bg: #f0fdf4;--warning: #d97706;--warning-bg: #fffbeb;--danger: #dc2626;--danger-bg: #fef2f2;--neutral: #6b7280;--neutral-bg: #f9fafb;--ai-accent: #6366f1;--ai-accent-light: #eef2ff;--ai-accent-text: #4f46e5;--font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--text-label: 11px;--text-sm: 13px;--text-base: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 28px;--text-3xl: 32px}.card{background:var(--bg-surface, #ffffff);border:1px solid var(--border, #efefef);border-radius:12px;padding:20px 24px;box-shadow:none;transition:border-color .15s ease}.card:hover{border-color:var(--border-hover, #d1d5db)}.card-label{font-size:var(--text-label, 11px);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-xs-muted, #9ca3af);margin-bottom:12px}.card-metric{font-size:var(--text-2xl, 28px);font-weight:600;color:var(--text-primary, #111827);letter-spacing:-.02em}.card-secondary{font-size:var(--text-sm, 13px);color:var(--text-muted, #6b7280)}.view-link{font-size:var(--text-sm, 13px);color:var(--accent, #2563eb);text-decoration:none;cursor:pointer}.tag{font-size:var(--text-label, 11px);padding:2px 8px;border-radius:9999px;background:#f3f4f6;color:var(--text-secondary, #374151);font-weight:400}.badge-success{font-size:12px;padding:4px 10px;border-radius:9999px;background:var(--success-bg, #f0fdf4);color:var(--success, #16a34a)}.badge-warning{font-size:12px;padding:4px 10px;border-radius:9999px;background:var(--warning-bg, #fffbeb);color:var(--warning, #d97706)}.badge-danger{font-size:12px;padding:4px 10px;border-radius:9999px;background:var(--danger-bg, #fef2f2);color:var(--danger, #dc2626)}.badge-neutral{font-size:12px;padding:4px 10px;border-radius:9999px;background:var(--neutral-bg, #f9fafb);color:var(--neutral, #6b7280)}.page-content{padding:var(--content-padding, 24px);display:grid;grid-template-columns:1fr 1fr;gap:var(--card-gap, 16px)}.page-content__full{grid-column:1 / -1}@media(max-width:1024px){.page-content{grid-template-columns:1fr}}.page-header{padding:0 0 20px}.page-header h1{font-size:var(--text-lg, 16px);font-weight:500;color:var(--text-primary, #111827);margin:0}.page-header__subtitle{font-size:var(--text-sm, 13px);color:var(--text-muted, #6b7280);margin-top:4px}.ask-numio-fab{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1px solid #e5e5e5;border-radius:9999px;font-size:var(--text-sm, 13px);color:var(--text-primary, #111827);box-shadow:0 1px 4px #00000014;cursor:pointer;z-index:50}.ask-numio-fab:hover{border-color:var(--border-hover, #d1d5db);box-shadow:0 2px 8px #0000001f}*{font-family:var(--font, "Inter", -apple-system, BlinkMacSystemFont, sans-serif);-webkit-font-smoothing:antialiased}body{background:var(--bg-page, #f7f7f7);color:var(--text-primary, #111827);font-size:var(--text-base, 14px);line-height:1.5}/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-600:oklch(57.7% .245 27.325);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-600:oklch(59.6% .145 163.225);--color-blue-50:oklch(97% .014 254.604);--color-blue-600:oklch(54.6% .245 262.881);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-600:oklch(44.6% .043 257.281);--color-gray-300:oklch(87.2% .01 258.338);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-4xl:2.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-1\/2{top:50%}.left-3{left:calc(var(--spacing)*3)}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-auto{margin-inline:auto}.-mt-2{margin-top:calc(var(--spacing)*-2)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-3{margin-right:calc(var(--spacing)*3)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-4{height:calc(var(--spacing)*4)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-full{height:100%}.max-h-\[90vh\]{max-height:90vh}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-4{width:calc(var(--spacing)*4)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-24{width:calc(var(--spacing)*24)}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[8px\]{max-width:8px}.max-w-lg{max-width:var(--container-lg)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[140px\]{min-width:140px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-full{border-top-left-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--primary\)\]{border-color:var(--primary)}.border-amber-200{border-color:var(--color-amber-200)}.border-gray-300{border-color:var(--color-gray-300)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--primary-soft\)\]{background-color:var(--primary-soft)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-white{background-color:var(--color-white)}.p-1{padding:calc(var(--spacing)*1)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-8{padding-block:calc(var(--spacing)*8)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.pl-6{padding-left:calc(var(--spacing)*6)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-blue-600{color:var(--color-blue-600)}.text-emerald-600{color:var(--color-emerald-600)}.text-red-600{color:var(--color-red-600)}.text-slate-600{color:var(--color-slate-600)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:z-10:hover{z-index:10}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:bg-\[var\(--bg-inset\)\]:hover,.hover\:bg-\[var\(--bg-inset\)\]\/30:hover{background-color:var(--bg-inset)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--bg-inset\)\]\/30:hover{background-color:color-mix(in oklab,var(--bg-inset)30%,transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-1:focus{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media(min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:p-8{padding:calc(var(--spacing)*8)}}@media(min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}}@media(min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{--bg:#fff;--card:#fff;--border:#e5e5e5;--text:#111827;--muted:#6b7280;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--muted2:#7a8088;--primary:#3b82f6;--primary-dark:#2563eb;--primary-light:#60a5fa;--primary-soft:#fff;--purple:var(--primary);--purple-2:var(--primary-light);--purple-soft:var(--primary-soft);--green:#16a34a;--red:#dc2626;--danger:#dc2626;--danger-light:#fef2f2;--success:#16a34a;--warning:#d97706;--warning-light:#fffbeb;--warning-text:#92400e;--text-tertiary:#9ca3af;--bg-inset:#f3f4f6;--bg-subtle:#f9fafb;--border-light:#e5e7eb;--bg-muted:#f1f3f5;--radius-full:9999px;--text-xs:.75rem;--text-sm:.875rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--card-padding:1.5rem;--section-gap:1.5rem;--space-4:1rem;--space-5:1.25rem;--shadow-sm:0 1px 2px #1018280d;--shadow:0 1px 3px #10182814,0 1px 2px #1018280f;--shadow-md:0 4px 6px -1px #10182814,0 2px 4px -1px #1018280a;--shadow-lg:0 10px 15px -3px #10182814,0 4px 6px -2px #1018280a;--radius-sm:6px;--radius:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--transition-fast:.1s ease;--transition:.15s ease;--transition-slow:.25s ease;--focus-ring:0 0 0 3px #1173d440;--heading-color:#111827;--heading-weight:500;--h1-size:16px;--h2-size:14px;--h3-size:13px;--h4-size:12px;--h5-size:11px;--section-label-size:10px;--section-label-color:#9ca3af;--body-size:14px;--metric-size:18px;--progress-height:3px;--progress-track:#f3f4f6;--progress-fill:#111827;--progress-success:#16a34a;--progress-warning:#d97706;--progress-danger:#dc2626}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:var(--body-size);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-weight:var(--heading-weight);margin:0}h1{font-size:var(--h1-size)}h2{font-size:var(--h2-size)}h3{font-size:var(--h3-size)}h4{font-size:var(--h4-size)}h5{font-size:var(--h5-size)}h6{font-size:var(--h5-size);color:var(--text-secondary)}a{color:inherit;text-decoration:none}.app{flex-direction:column;min-height:100vh;display:flex}.app>main{flex:1;min-height:0}.overview-grid{gap:var(--section-gap);grid-template-columns:1fr;align-items:stretch;display:grid}@media(min-width:1024px){.overview-grid{grid-template-columns:1fr 1fr}}.quick-insights{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.siteFooter{border-top:1px solid var(--border);background:var(--card);margin-top:40px;padding:28px 20px}.siteFooter__inner{max-width:1200px;margin:0 auto}.siteFooter__brand{flex-direction:row;align-items:center;gap:12px;display:flex}.siteFooter__logo{border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.siteFooter__logoIcon{filter:grayscale();width:28px;height:28px;display:block}.siteFooter__brandText{color:var(--muted);font-size:12px;line-height:1.4}.siteFooter__title{color:var(--text);margin-bottom:10px;font-size:12px;font-weight:600}.siteFooter__links{flex-direction:column;gap:8px;display:flex}.siteFooter__link{color:var(--muted);font-size:12px;font-weight:400;text-decoration:none}.siteFooter__link:hover,.footer-links .siteFooter__link:hover{color:var(--primary)}.siteFooter__bottom{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.siteFooter__meta{color:var(--muted);font-size:12px}.card--urgent,.autoActions,.recSummary,.idleAlert,.violationsAlert,.complianceSummary__insight,.resourcesSummary__insight,.budgetAlert--warning,.budgetAlert--critical,.summary__status--good,.summary__status--warning,.summary__status--over,.budgetOverview__status--good,.budgetOverview__status--warning,.budgetOverview__status--over,.resourcesSummary__metric--warning,.complianceSummary__metric--warning,.teamBudget--warning,.teamBudget--over,.teamBudget__over,.teamBudget__recommendations,.policyCard--violation,.policyCard__violations,.policyCard__activity,.policyTemplate,.actionTier,.andonCord,.andonCord--paused,.andonCord__pausedInfo,.safetyControls__circuitBreaker,.autoRule,.approvalRule,.neverExecuteRule,.costImpact__summary,.note--agent,.note--user{background:var(--card)!important;border-color:var(--border)!important}.savingsTimeline{margin-bottom:20px}.savingsChart{align-items:flex-end;gap:10px;height:220px;padding:16px 18px 24px;display:flex}.savingsChart__col{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:24px;display:flex}.savingsChart__bars{align-items:flex-end;gap:4px;height:160px;display:flex}.savingsChart__bar{background:var(--border);border-radius:6px 6px 0 0;width:10px}.savingsChart__bar--projected{background:#d1d5db}.savingsChart__bar--actual{background:var(--primary)}.savingsChart__label{color:var(--muted);font-size:11px}.savingsBreakdown__list,.savingsActions__list{flex-direction:column;gap:12px;padding:12px 18px 18px;display:flex}.savingsBreakdown__row,.savingsActions__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.savingsBreakdown__value,.savingsActions__impact{font-weight:600}.savingsActions__title{font-weight:500}.crossCloudSummary__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 18px;display:grid}.crossCloudSummary__label{color:var(--muted);font-size:12px}.crossCloudSummary__value{margin-top:4px;font-size:18px;font-weight:600}.crossCloudOpportunities__list{flex-direction:column;gap:12px;padding:12px 18px 18px;display:flex}.crossCloudOpportunities__row{justify-content:space-between;align-items:center;display:flex}.crossCloudOpportunities__provider{font-weight:500}.crossCloudOpportunities__impact{font-weight:600}.aiWorkloads__list{flex-direction:column;gap:12px;padding:12px 18px 18px;display:flex}.aiWorkloads__row{justify-content:space-between;align-items:center;display:flex}.aiWorkloads__title{font-weight:500}.aiWorkloads__value{font-weight:600}.allocationSummary__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 18px;display:grid}.allocationSummary__value{margin-top:4px;font-size:18px;font-weight:600}.allocationTree__list{flex-direction:column;gap:16px;padding:12px 18px 18px;display:flex}.allocationTree__row,.allocationTree__child{justify-content:space-between;align-items:center;display:flex}.allocationTree__children{color:var(--muted);flex-direction:column;gap:6px;margin-top:8px;padding-left:16px;display:flex}.allocationTree__value{font-weight:600}.guardrailsSummary__grid,.issuesSummary__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 18px;display:grid}.guardrailsSummary__value,.issuesSummary__value{margin-top:4px;font-size:18px;font-weight:600}.issuesIntegrations__list{flex-direction:column;gap:10px;padding:12px 18px 18px;display:flex}.issuesIntegrations__row{justify-content:space-between;align-items:center;display:flex}.guardrailsViolations__list{flex-direction:column;gap:12px;padding:12px 18px 18px;display:flex}.guardrailsViolations__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.guardrailsViolations__title{font-weight:500}.guardrailsViolations__actions{gap:8px;display:flex}@media(max-width:900px){.crossCloudSummary__grid,.guardrailsSummary__grid,.issuesSummary__grid{grid-template-columns:1fr}}.topNav{border-bottom:1px solid var(--border);z-index:100;background:#fff;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 20px;display:flex;position:sticky;top:0}.topNav__left{align-items:center;gap:20px;min-width:0;display:flex}.topNav__right{align-items:center;gap:10px;display:flex}.userMenu{position:relative}.brand{align-items:center;gap:10px;display:flex}.brand__mark{width:28px;height:28px;color:var(--purple);place-items:center;display:grid}.icon{width:20px;height:20px}.icon--brand{width:26px;height:26px}.icon--home{color:#111827;width:18px;height:18px}.icon--banner{width:22px;height:22px;color:var(--purple)}.icon--search{width:16px;height:16px}.icon--bell{color:#111827;width:18px;height:18px}.icon--link{width:18px;height:18px}.icon--report{color:#fff;width:22px;height:22px}.icon--filter,.icon--small{width:16px;height:16px}.icon--large{width:48px;height:48px}.workspace{color:#111827;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-weight:500;display:flex}.workspace:hover{background:#f3f4f6}.workspace__dotGrid{grid-template-columns:repeat(2,6px);grid-auto-rows:6px;gap:4px;width:16px;height:16px;display:grid}.workspace__dotGrid span{opacity:.8;background:#111827;border-radius:2px;width:6px;height:6px}.workspace__name{white-space:nowrap}.chev{color:var(--muted);font-weight:700}.tabs{align-items:flex-end;gap:28px;min-width:0;display:flex}.tab{color:var(--muted);cursor:pointer;white-space:nowrap;transition:color var(--transition);background:0 0;border:0;padding:18px 0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.tab--active{color:#111827;position:relative}.tab:hover{color:#111827}.tab--active:after{content:"";background:var(--primary);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.searchBtn{border-radius:var(--radius-lg);color:#374151;cursor:pointer;transition:all var(--transition);background-color:#fff;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#1173d459,#3d9ae859);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;font-weight:600;display:flex}.searchBtn:hover{box-shadow:var(--shadow-sm),0 6px 18px #1173d41f}.searchBtn:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.searchBtn__pill{align-items:center;gap:8px;padding:2px;display:flex}.searchBtn__icon{width:18px;height:18px;color:var(--primary);background:linear-gradient(135deg,#1173d426,#3d9ae826);border-radius:6px;place-items:center;font-weight:900;display:grid}.searchBtn__kbd{border:1px solid var(--border);width:28px;height:26px;color:var(--muted);border-radius:8px;place-items:center;font-weight:700;display:grid}.automationStatus{position:relative}.automationStatus__btn{border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:12px}.automationStatus__btn--active{color:#16a34a;background:#ecfdf3;border-color:#a7f3d0}.automationStatus__btn--paused{color:#b45309;background:#fffbeb;border-color:#fde68a}.automationStatus__btn--disabled{color:var(--red);background:#fef2f2;border-color:#fecaca}.automationStatus__menu{border:1px solid var(--border);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--shadow);z-index:20;background:#fff;padding:8px;position:absolute;top:38px;right:0}.automationStatus__summary{color:var(--muted);padding:6px 8px;font-size:12px}.automationStatus__meta{color:var(--muted);padding:2px 8px;font-size:12px}.automationStatus__divider{background:var(--border);height:1px;margin:6px 0}.automationStatus__item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:8px;font-size:12px}.automationStatus__item:hover{background:var(--bg)}.automationStatus__item--danger{color:var(--red)}.iconBtn{border-radius:var(--radius-md);cursor:pointer;width:32px;height:32px;transition:background var(--transition);background:0 0;border:0;place-items:center;display:grid}.iconBtn:hover{background:#f3f4f6}.iconBtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.iconBtn--small{border-radius:6px;width:25px;height:25px}.avatarBtn{cursor:pointer;background:0 0;border:0}.avatar{background:var(--purple);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.userDropdown{border:1px solid var(--border);border-radius:var(--radius-lg);width:260px;box-shadow:var(--shadow-lg);z-index:20;background:#fff;position:absolute;top:46px;right:0;overflow:hidden}.userDropdown__header{align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.userDropdown__avatar{background:var(--purple);color:#fff;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.userDropdown__who{min-width:0}.userDropdown__name{font-weight:900;line-height:1.2}.userDropdown__email{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;font-weight:650;overflow:hidden}.userDropdown__divider{background:var(--border);height:1px}.userDropdown__item{color:#111827;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 14px;font-weight:750;text-decoration:none;display:flex}.userDropdown__item:hover{background:#f8fafc}.userDropdown__icon{width:18px;height:18px;color:var(--muted)}.profile-dropdown__item:hover{background:var(--bg-muted)}.main{max-width:1380px;margin:0 auto;padding:22px 20px 40px}.sidebarLayout{min-height:calc(100vh - 64px);display:flex}.sidebarLayout__content{flex:1;min-width:0}.sidebar{border-right:1px solid var(--border);background:#fff;flex-shrink:0;width:220px;padding:16px 0}.sidebar__title{text-transform:uppercase;color:var(--muted);letter-spacing:.5px;padding:8px 16px;font-size:11px;font-weight:700}.sidebar__nav{flex-direction:column;gap:2px;display:flex}.sidebar__item{color:var(--muted);transition:all var(--transition);border-left:3px solid #0000;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.sidebar__item:hover{color:var(--text);background:#f8fafc}.sidebar__item--active{background:var(--primary-soft);color:var(--primary);border-left-color:var(--primary)}.sidebar__icon{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.settingsSidebar{border-right:1px solid var(--border);background:#fff;flex-shrink:0;width:220px}.settingsSidebar__section{border-bottom:1px solid var(--border);padding:16px 0}.settingsSidebar__section:last-child{border-bottom:0}.dataSourcesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media(min-width:640px){.dataSourcesGrid{grid-template-columns:repeat(6,minmax(0,1fr))}}.settingsSidebar__title{text-transform:uppercase;color:var(--muted);letter-spacing:.5px;padding:8px 16px;font-size:11px;font-weight:700}.settingsPage .pageContent__title,.settingsPage .settingsCard__title,.settingsPage .settingsSection__title,.settingsPage .settingsRow__label,.settingsPage .settingsSidebar__title,.settingsPage .btn{font-weight:400}.pageContent{max-width:1200px;padding:24px 32px}.settings-page-content{width:100%;max-width:100%;padding:24px}.pageContent--centered{justify-content:center;align-items:center;min-height:calc(100vh - 64px);display:flex}.pageContent__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.pageContent__breadcrumb{color:var(--muted);margin-bottom:4px;font-size:12px}.pageContent__title{font-size:var(--h1-size);font-weight:var(--heading-weight);color:var(--heading-color);margin:0;line-height:1.2}.pageContent__desc{color:var(--muted);margin:6px 0 0;font-size:14px;font-weight:400}.pageContent__meta{color:var(--muted);font-size:13px;font-weight:600}.pageContent__actions{flex-shrink:0;gap:10px;display:flex}.page{padding-top:8px}.page__title{font-size:var(--h1-size);line-height:1.1;font-weight:var(--heading-weight);color:var(--heading-color);margin:0 0 16px}.page__rule{background:var(--border);height:1px;margin:0 0 18px}.pageHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.pageHeader__icon{border:1px solid var(--border);width:50px;height:50px;box-shadow:var(--shadow);background:#fff;border-radius:12px;place-items:center;display:grid}.pageHeader__title{font-size:var(--h1-size);line-height:1.1;font-weight:var(--heading-weight);color:var(--heading-color)}.pageHeader__subtitle{color:var(--muted);margin-top:4px;font-weight:600}.btn{border-radius:var(--radius-lg);border:1px solid var(--border);color:#111827;cursor:pointer;height:36px;transition:all var(--transition);background:#fff;align-items:center;gap:9px;padding:0 13px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:var(--shadow-sm);background:#f8fafc;transform:translateY(-1px)}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn:active{transform:translateY(0)}.btn--ghost{box-shadow:var(--shadow);background:#fff}.btn--white{box-shadow:var(--shadow-sm);background:#fff;border-color:#1118272e}.btn--outline{border:1px solid var(--border);color:#111827;background:#fff}.btn--primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn--primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);box-shadow:var(--shadow-md)}.btn--danger{background:var(--red);border-color:var(--red);color:#fff}.btn--danger:hover{box-shadow:var(--shadow-md);background:#dc2626}.btn--small{border-radius:var(--radius);height:29px;padding:0 9px;font-size:13px}.btn__icon{opacity:.9}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:box-shadow var(--transition)}.card:hover{box-shadow:var(--shadow-md)}.card__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.card__titleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.card__iconBadge{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.card__iconBadge--warning{color:#b45309;background:#fef3c7}.card__iconBadge--ai{color:#0369a1;background:#e0f2fe}.card__kicker{color:var(--muted2);font-size:12px;font-weight:600}.card__title{font-size:var(--h2-size);font-weight:var(--heading-weight);color:var(--heading-color);margin-top:4px}.card__right{align-items:center;gap:10px;display:flex}.card__divider{background:var(--border);height:1px}.overviewInsight{flex-direction:column;gap:12px;display:flex}.overviewInsight__summary{color:var(--text);font-size:14px}.overviewInsight__metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.overviewInsight__metric{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:12px}.overviewInsight__metric--warning{background:#fff7ed;border-color:#f5c26b}.overviewInsight__value{font-size:18px;font-weight:700}.overviewInsight__label{color:var(--muted);font-size:12px}.overviewInsight__list{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:12px}.overviewInsight__listTitle{margin-bottom:8px;font-weight:700}.overviewInsight__list ul{color:var(--text);margin:0;padding-left:18px;font-size:13px}.overviewInsight__list li{margin-bottom:4px}.table{border-collapse:collapse;width:100%}.th,.td{text-align:right;border-bottom:1px solid #e7e8f0e6;padding:14px 18px;font-weight:400}.th{color:var(--muted);background:#fafbfc;font-size:13px}.th--left,.td--left{text-align:left}.th--checkbox,.td--checkbox{text-align:center;width:40px}.th--star,.td--star{text-align:center;width:50px}.th--actions,.td--actions{text-align:center;width:60px}.th__sortActive{color:var(--purple)}.th__arrow{color:var(--purple);font-weight:600}.th__funnel{color:var(--muted);margin-left:6px;font-weight:600}.table tbody tr:last-child .td{border-bottom:0}.table--plain{background:0 0}.table--plain .th,.table--plain .td{padding-left:12px;padding-right:12px}.table--hover tbody tr:hover{background:#f8fafc}.table--compact .th,.table--compact .td{padding:10px 14px}.td--empty{text-align:center;color:var(--muted);padding:40px;font-weight:500}.link{color:var(--purple);font-weight:700;text-decoration:none}.link:hover{text-decoration:underline}.link--sm{font-size:13px}.costReportLink{color:var(--text);font-weight:400;text-decoration:none}.costReportLink:hover{text-decoration:underline}.pill{color:#111827;background:#f3f4f6;border-radius:10px;align-items:center;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.searchField{margin-bottom:20px;position:relative}.searchField__input{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;height:44px;transition:border-color var(--transition),box-shadow var(--transition);background:#fff;padding:0 44px 0 16px;font-size:14px;font-weight:500}.searchField__input:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.searchField__icon{width:18px;height:18px;color:var(--muted);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.emptyState{text-align:center;padding:60px 20px}.emptyState__icon{width:80px;height:80px;color:var(--muted);background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.emptyState__icon--purple{background:var(--purple-soft);color:var(--purple)}.emptyState__icon--green{color:var(--green);background:#d1fae5}.emptyState__title{margin:0 0 8px;font-size:20px;font-weight:500}.emptyState__desc{color:var(--muted);max-width:400px;margin:0 auto 24px}.emptyState__actions{justify-content:center;gap:12px;display:flex}.alert{border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.alert--info{background:var(--purple-soft);color:var(--purple)}.alert--purple{background:var(--purple-soft)}.alert__content{flex:1}.alert__title{margin:0 0 4px;font-size:16px;font-weight:800}.alert__desc{margin:0;font-weight:500}.formGroup{margin-bottom:20px}.formLabel{margin-bottom:8px;font-weight:700;display:block}.formInput{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;height:44px;transition:border-color var(--transition),box-shadow var(--transition);padding:0 14px;font-size:14px;font-weight:500}.formInput:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.formInput--disabled{color:var(--muted);background:#f3f4f6}.formInput--small{height:36px;padding:0 10px;font-size:13px}.formSelect{border:1px solid var(--border);border-radius:var(--radius-md);min-width:180px;height:44px;transition:border-color var(--transition),box-shadow var(--transition);background:#fff;padding:0 14px;font-size:14px;font-weight:500}.formSelect:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.formSelect--small{min-width:120px;height:36px;padding:0 10px;font-size:13px}.formRow{align-items:flex-start;gap:10px;display:flex}.formRow .formInput{flex:1}.formSection{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:20px;padding:20px}.formSection__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.formSection__title{margin:0 0 4px;font-size:16px;font-weight:800}.formSection__desc{color:var(--muted);margin:0;font-weight:500}.settingsCard{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.settingsSection{border-bottom:1px solid var(--border);padding:24px}.settingsSection:last-child{border-bottom:0}.settingsSection__title{margin:0 0 8px;font-size:16px;font-weight:800}.settingsSection__desc{color:var(--muted);margin:0 0 16px}.settingsSection__warning{color:var(--red);margin:0 0 16px;font-size:13px}.settingsSection--danger{background:#fef2f2}.settingsRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.settingsRow:last-child{border-bottom:0}.settingsRow__label{min-width:180px;font-weight:600}.settingsRow__value{align-items:center;gap:10px;display:flex}.settingsRow__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.settingsInline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settingsChecklist{flex-direction:column;gap:8px;display:flex}.checkboxRow{align-items:center;gap:8px;font-size:13px;display:flex}.settingsRow__info{flex:1}.codeValue{background:#f3f4f6;border-radius:6px;padding:6px 10px;font-family:monospace;font-size:13px}.filtersRow{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.filterBtn{border:1px solid var(--border);color:#111827;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}.filterBtn__label{color:var(--muted);font-weight:600}.filterBtn__value{color:var(--purple);font-weight:600}.filterBtn--dropdown:after{content:"▾";color:var(--muted);margin-left:6px;font-weight:800}.starBtn{cursor:pointer;color:var(--border);background:0 0;border:0;padding:4px}.starBtn:hover{color:var(--muted)}.starBtn--active{color:#f59e0b}.toggle{border-radius:var(--radius-lg);cursor:pointer;width:44px;height:24px;transition:background var(--transition);background:#e5e7eb;position:relative}.toggle--on{background:#e5e7eb}.toggle__knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.toggle--on .toggle__knob{left:22px}.toggleSwitch{align-items:center;gap:10px;display:flex}.toggleSwitch__label{color:var(--muted);font-weight:600}.toggleSwitch__label--active{color:var(--text)}.toggleRow{cursor:pointer;align-items:center;gap:10px;display:flex}.toggle__input{display:none}.moduleTabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:24px;display:flex}.moduleTab{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:12px 20px;font-weight:700;position:relative}.moduleTab:hover,.moduleTab--active{color:var(--text)}.moduleTab--active:after{content:"";background:var(--purple);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.tokenTabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:24px;display:flex}.tokenTab{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:12px 20px;font-weight:700;position:relative}.tokenTab:hover,.tokenTab--active{color:var(--text)}.tokenTab--active:after{content:"";background:var(--purple);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.tokenPanel{border:1px solid var(--border);background:#fff;border-radius:12px;padding:20px}.tokenPanel__desc{color:var(--muted);margin:0 0 20px}.tokenPanel__header{justify-content:flex-end;margin-bottom:16px;display:flex}.formTabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:24px;display:flex}.formTab{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:12px 20px;font-weight:700;position:relative}.formTab:hover,.formTab--active{color:var(--text)}.formTab--active:after{content:"";background:var(--purple);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.formHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.formHeader__left{align-items:center;gap:12px;display:flex}.formHeader__icon{background:var(--purple-soft);width:48px;height:48px;color:var(--purple);border-radius:12px;justify-content:center;align-items:center;display:flex}.formHeader__title{margin:0;font-size:24px;font-weight:800}.budgetTypeSelector{gap:16px;margin-bottom:24px;display:flex}.budgetTypeOption{border:2px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition);flex:1;padding:16px}.budgetTypeOption:hover{border-color:var(--primary)}.budgetTypeOption--selected{border-color:var(--primary);background:var(--primary-soft)}.budgetTypeOption input{display:none}.budgetTypeOption__content{gap:12px;display:flex}.budgetTypeOption__icon{font-size:24px}.budgetTypeOption__title{margin-bottom:4px;font-weight:800}.budgetTypeOption__desc{color:var(--muted);font-size:13px}.successBanner{color:#065f46;background:#d1fae5;border-radius:10px;margin-bottom:20px;padding:12px 20px;font-weight:600}.metrics{grid-template-columns:1fr 1fr;gap:12px 26px;padding:16px 18px 4px;display:grid}.metric__value{font-size:20px;font-weight:900}.metric__delta{color:var(--muted);margin-left:10px;font-size:16px;font-weight:800}.metric__label{color:#374151;margin-top:4px;font-weight:650}.metricsRow{gap:24px;margin-bottom:24px;display:flex}.metricCard{border:1px solid var(--border);background:#fff;border-radius:12px;flex:1;padding:16px 20px}.metricCard__value{font-size:24px;font-weight:900}.metricCard__label{color:var(--muted);margin-top:4px;font-size:13px;font-weight:600}.metricCard--date{background:#f8fafc}.chartCard{border:1px solid var(--border);background:#fff;border-radius:12px;padding:20px}.chartCard__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.chartCard__title{margin:0;font-size:16px;font-weight:800}.chartCard__legend{gap:16px;display:flex}.legend__item{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.legend__dot{border-radius:50%;width:10px;height:10px}.legend__dot--red{background:#ef4444}.barChart{align-items:flex-end;gap:4px;height:200px;margin-bottom:12px;display:flex}.barChart__bar{background:#f3f4f6;border-radius:4px 4px 0 0;flex:1;align-items:flex-end;min-width:8px;display:flex}.barChart__fill{border-radius:4px 4px 0 0;width:100%}.barChart__fill--red{background:#ef4444}.barChart__xAxis{color:var(--muted);justify-content:space-between;font-size:11px;font-weight:600;display:flex}.usageBar{margin-bottom:8px}.usageBar__track{background:#e5e7eb;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.usageBar__fill{background:var(--purple);border-radius:4px;height:100%}.usageBar__label{font-size:13px;font-weight:600}.plansGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.planCard{border:2px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition);padding:20px}.planCard:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.planCard--current{border-color:var(--primary);background:var(--primary-soft)}.planCard input{display:none}.planCard__name{align-items:center;gap:8px;margin-bottom:8px;font-weight:400;display:flex}.planCard__badge{background:var(--purple);color:#fff;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.planCard__price{margin-bottom:4px;font-size:24px;font-weight:600}.planCard__limit{color:var(--muted);font-size:13px}.integrationGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.integrationWizardGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.integrationWizard{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.integrationWizard__name{align-items:center;gap:8px;font-weight:400;display:inline-flex}.integrationWizard__icon{width:18px;height:18px;color:var(--muted)}.integrationCard{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:120px;height:100px;padding:12px;transition:all .15s;display:flex}.integrationCard:hover{border-color:#3b82f6}.integrationCard__icon{width:32px;height:32px;color:var(--muted);filter:grayscale()opacity(.6);transition:all .15s}.integrationCard:hover .integrationCard__icon{filter:grayscale(0%)opacity()}.integration-icon{filter:grayscale()opacity(.6);transition:all .15s}.integration-card:hover .integration-icon{filter:grayscale(0%)opacity()}.integration-icon__svg{width:32px;height:32px;color:var(--muted)}.integrationCard__name{text-align:center;font-size:13px;font-weight:400}.integrationAppName{align-items:center;gap:8px;font-weight:400;display:inline-flex}.statusBadge{align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.statusBadge--success{color:var(--green)}.memberCell{align-items:center;gap:12px;display:flex}.memberCell__avatar{background:var(--purple);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex}.memberCell__name{align-items:center;gap:8px;font-weight:700;display:flex}.memberCell__email{color:var(--muted);font-size:13px}.badge{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.badge--purple{background:var(--purple-soft);color:var(--purple)}.nameCell{align-items:center;gap:8px;display:flex}.serviceCell{align-items:center;gap:10px;display:flex}.serviceActions{align-items:center;gap:6px;display:flex}.serviceBadge{color:#111827;text-transform:lowercase;background:#f3f4f6;border-radius:999px;padding:3px 6px;font-size:11px;font-weight:600}.supportCard{border:1px solid var(--border);text-align:center;background:#fff;border-radius:16px;max-width:480px;padding:40px}.supportCard__icon{width:64px;height:64px;color:var(--purple);margin:0 auto 20px}.supportCard__title{margin:0 0 12px;font-size:24px;font-weight:500}.supportCard__desc{color:var(--muted);margin:0 0 24px;line-height:1.6}.supportCard__actions{flex-direction:column;gap:12px;display:flex}.dangerZone{flex-direction:column;gap:20px;display:flex}.dangerCard{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:24px}.dangerCard__title{color:#991b1b;margin:0 0 8px;font-size:18px;font-weight:800}.dangerCard__desc{color:#991b1b;margin:0 0 16px}.pagination{justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.pagination__btn{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;width:32px;height:32px;font-weight:700}.pagination__btn:disabled{opacity:.5;cursor:not-allowed}.pagination__info{color:var(--muted);font-size:13px;font-weight:600}.iconSquare{border:1px solid var(--border);cursor:pointer;width:40px;height:40px;transition:all var(--transition);background:#fff;border-radius:12px;justify-content:center;align-items:center;display:flex}.iconSquare:hover{border-color:var(--primary-light);background:#f3f4f6}.iconSquare:focus-visible{box-shadow:var(--focus-ring);outline:none}.iconSquare:active{background:#e5e7eb;transform:scale(.92)}.iconSquare--light{background:#fff;border-color:#e7e8f0e6}.iconSquare--ghost{border:1px solid var(--border);width:36px;height:36px;color:var(--muted);background:#fff;border-radius:10px}.iconSquare--active{background:var(--primary-soft);color:var(--primary)}.iconSquare--mini{border:1px solid var(--border);background:#fff;border-radius:8px;width:30px;height:30px}.iconText{letter-spacing:.4px;font-size:11px;font-weight:600}.text--muted{color:var(--muted)}.text--small{font-size:13px}.grid{grid-template-columns:1fr 1fr;gap:26px;margin-top:12px;display:grid}.chart{padding:8px 18px 16px}.chart__grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);height:240px;position:relative}.chart__yLabel{color:var(--muted);font-size:14px;font-weight:700;position:absolute;left:0;transform:translateY(50%)}.chart__yLabel:first-child{top:0%;transform:translateY(-50%)}.chart__yLabel:nth-child(2){top:33.333%}.chart__yLabel:nth-child(3){top:66.666%}.chart__yLabel:nth-child(4){top:100%;transform:translateY(-50%)}.chart__grid:before,.chart__grid:after{content:"";background:#e7e8f0e6;height:1px;position:absolute;top:33.333%;left:0;right:0}.chart__grid:after{top:66.666%}.chart__bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:18px;margin-top:-240px;padding-left:64px;display:grid}.barCol{flex-direction:column;align-items:center;gap:10px;display:flex}.barTrack{align-items:flex-end;width:64px;height:240px;display:flex}.barLabel{color:var(--muted);white-space:nowrap;font-size:14px;font-weight:700}.bar{background:var(--purple);border-radius:0;width:56px}.bar--single{border-radius:2px 2px 0 0}.barStack{flex-direction:column;justify-content:flex-end;width:56px;display:flex}.bar--base{background:var(--purple)}.bar--top{background:#1173d440}.costReport{flex-direction:column;gap:16px;display:flex}.costReport__header{justify-content:space-between;align-items:center;gap:16px;margin-top:4px;display:flex}.costReport__titleBlock{align-items:center;gap:12px;display:flex}.costReport__icon{background:#0f9f7f;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.costReport__kicker{color:var(--muted2);font-size:13px;font-weight:600}.costReport__title{margin-top:2px;font-size:22px;font-weight:600}.costReport__actions{align-items:center;gap:10px;display:flex}.costReport__updated{color:var(--muted);margin-right:6px;font-size:13px;font-weight:500}.costReport__tabs{border-bottom:1px solid var(--border);gap:18px;display:flex}.subTab{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 0 12px;font-weight:500}.subTab--active{color:#111827;position:relative}.subTab--active:after{content:"";background:var(--purple);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.costReport__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.costReport__filters,.costReport__range{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.costReport__chartCard{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:16px 18px 18px}.costReport__metric{margin-bottom:10px}.costReport__metricValue{font-size:22px;font-weight:600}.costReport__metricLabel{color:var(--muted);font-size:13px;font-weight:500}.costReport__chartControls{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px;display:flex}.costReport__chart{padding-bottom:24px;padding-left:54px;position:relative}.costReport__chartGrid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);flex-direction:column;justify-content:space-between;font-size:12px;font-weight:700;display:flex;position:absolute;top:0;right:0;bottom:24px;left:0}.costReport__chartGrid span{transform:translateY(50%)}.costReport__chartSvg{width:100%;height:220px}.costReport__chartXAxis{color:var(--muted);justify-content:space-between;gap:8px;margin-top:6px;font-size:11px;font-weight:700;display:flex}.costReport__tableCard{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;overflow:hidden}.costReport__panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin-bottom:24px;overflow:hidden}.anomaliesList{gap:12px;padding:16px;display:grid}.anomalyCard{border:1px solid var(--border);background:#fff;border-radius:12px;padding:14px 16px}.anomalyCard__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.anomalyCard__title{margin:0 0 6px;font-size:16px}.anomalyCard__meta{color:var(--muted);margin-bottom:8px;font-size:12px}.anomalyCard__description{color:var(--text);margin:0 0 10px}.anomalyCard__timestamp{color:var(--muted);font-size:12px}.anomalyCard--critical{background:#fef2f2;border-color:#fecaca}.anomalyCard--warning{background:#fffbeb;border-color:#fde68a}.anomalyCard--info{background:#eff6ff;border-color:#bfdbfe}.forecastSummary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:16px;display:grid}.forecastSummary__label{color:var(--muted);margin-bottom:6px;font-size:12px}.forecastSummary__value{font-size:20px;font-weight:700}.forecastChart{padding:0 16px 12px}.forecastChart__svg{width:100%;height:220px}.forecastChart__axis{color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px;padding-top:6px;font-size:11px;display:grid}.forecastDrivers,.forecastBudget{padding:12px 16px 16px}.forecastDrivers h4,.forecastBudget h4{margin:0 0 8px;font-size:13px}.forecastDrivers ul{color:var(--text);margin:0;padding-left:18px;font-size:13px}.forecastBudget p{color:var(--text);margin:0}.costReport__tableToolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.costReport__tableLeft,.costReport__tableRight{align-items:center;gap:8px;display:flex}.table--cost .th__subtle{color:var(--muted);margin-top:4px;font-size:12px;font-weight:600;display:block}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;border-radius:var(--radius);opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition);pointer-events:none;z-index:50;background:#1f2937;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-4px)}[data-tooltip]:before{content:"";opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition);pointer-events:none;z-index:50;border:5px solid #0000;border-top-color:#1f2937;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(4px)}[data-tooltip]:hover:after,[data-tooltip]:hover:before{opacity:1;visibility:visible}.card:active:not(:has(button:active,a:active)){transform:scale(.995)}.integrationCard:active{transform:translateY(-1px)scale(.98)}.planCard:active,.budgetTypeOption:active{transform:scale(.98)}.btn--primary:active,.btn--danger:active{transform:translateY(1px)scale(.98)}.iconBtn:active{transform:scale(.92)}.sidebar__item:active,.searchBtn:active{transform:scale(.98)}.toggle:active{transform:scale(.95)}.mobile-menu-toggle{color:#374151;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;margin-left:4px;padding:0;display:none}.mobile-menu-toggle:hover{background-color:#f3f4f6}.mobile-menu-toggle:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.mobile-nav-dropdown{z-index:50;background-color:#fff;border-bottom:1px solid #e5e7eb;animation:.15s ease-out mobileNavSlideDown;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}@keyframes mobileNavSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-links{flex-direction:column;padding:8px 0;display:flex}.mobile-nav-link{color:#374151;align-items:center;padding:12px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .1s;display:flex}.mobile-nav-link:hover{background-color:#f9fafb}.mobile-nav-link.active{color:#3b82f6;background-color:#eff6ff;border-left:3px solid #3b82f6}@media(max-width:1100px){.tabs{display:none}.mobile-menu-toggle{display:flex}.grid,.plansGrid{grid-template-columns:1fr}.metricsRow{flex-wrap:wrap}.budgetTypeSelector{flex-direction:column}}@media(max-width:768px){.topNav{padding:0 1rem}.searchBtn,.topNav__right a[title="Manage workspaces"]{display:none}.sidebarLayout{flex-direction:column}.sidebar,.settingsSidebar{border-right:0;border-bottom:1px solid var(--border);width:100%}.pageContent{padding:16px}.chart__bars{gap:12px;padding-left:52px}.barTrack{width:56px}.bar{width:48px}}.chatDock__collapsed{z-index:1000;border:1px solid var(--border);box-shadow:var(--shadow-md);cursor:pointer;transition:transform var(--transition),box-shadow var(--transition);background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:10px 8px;display:flex;position:fixed;top:50%;right:10px;transform:translateY(-50%)}.chatDock__collapsed:hover{box-shadow:var(--shadow-lg);transform:translateY(-50%)translate(-2px)}.chatDock__collapsedIcon{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:10px;place-items:center;font-size:16px;display:grid}.chatDock__collapsedText{writing-mode:vertical-rl;text-orientation:mixed;color:var(--text);letter-spacing:.4px;font-size:11px;font-weight:700}.chatDock__collapsedHint{border:1px solid var(--border);min-width:18px;height:18px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.chatDock{z-index:1001;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);width:380px;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:72px;bottom:16px;right:16px;overflow:hidden}.chatDock__header{border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.chatDock__title{align-items:center;gap:10px;display:flex}.chatDock__titleIcon{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:10px;place-items:center;font-size:16px;display:grid}.chatDock__titleText{font-size:13px;font-weight:800}.chatDock__subtitle{color:var(--muted);font-size:11px;font-weight:600}.chatDock__headerActions{align-items:center;gap:8px;display:flex}.chatDock__ghostBtn,.chatDock__close{border:1px solid var(--border);color:var(--text);cursor:pointer;transition:all var(--transition);background:#fff;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.chatDock__ghostBtn:hover,.chatDock__close:hover{border-color:var(--primary-light);color:var(--primary)}.chatDock__body{flex:1;min-height:0;display:flex}.chatDock__sidebar{border-right:1px solid var(--border);background:var(--bg);flex-direction:column;gap:12px;width:220px;padding:12px;display:flex}.chatDock__sectionTitle{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-size:11px;font-weight:600}.chatDock__threads{flex-direction:column;gap:8px;display:flex}.chatDock__thread{text-align:left;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;padding:8px}.chatDock__threadTitle{font-size:12px;font-weight:600}.chatDock__threadMeta{color:var(--muted);font-size:11px}.chatDock__suggestions{flex-direction:column;gap:6px;display:flex}.chatDock__suggestionBtn{text-align:left;border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:8px;padding:6px 8px;font-size:12px}.chatDock__messages{background:#fff;flex-direction:column;flex:1;gap:16px;padding:14px 16px;display:flex;overflow-y:auto}.chatMessage{gap:12px;animation:.2s messageIn;display:flex}@keyframes messageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chatMessage--user{flex-direction:row-reverse}.chatMessage--action .chatMessage__body{color:var(--muted);font-style:italic}.chatMessage__avatar{background:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.chatMessage--user .chatMessage__avatar{background:var(--primary-soft)}.chatMessage__body{flex:1;min-width:0}.chatMessage__sender{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:600}.chatMessage--user .chatMessage__sender{text-align:right}.chatMessage__content{background:var(--bg);border-radius:var(--radius-md);padding:12px 14px;font-size:14px;line-height:1.5}.chatMessage--user .chatMessage__content{background:var(--primary);color:#fff}.chatMessage__content p{margin:0 0 8px}.chatMessage__content p:last-child{margin-bottom:0}.chatMessage__table{margin:12px 0;overflow-x:auto}.chatMessage__table table{border-collapse:collapse;width:100%;font-size:12px}.chatMessage__table th,.chatMessage__table td{text-align:left;border:1px solid var(--border);padding:6px 8px}.chatMessage__table th{background:var(--card);font-weight:600}.chatMessage__waterfall{background:var(--card);border-radius:var(--radius-sm);margin:12px 0;padding:12px;font-size:12px}.chatMessage__waterfallTitle{color:var(--text);margin-bottom:10px;font-weight:600}.chatMessage__waterfallBar{border-radius:var(--radius-sm);flex-direction:row;height:32px;margin-bottom:8px;display:flex;overflow:hidden}.chatMessage__waterfallSegment{color:#fff;text-shadow:0 1px 1px #0003;white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;padding:0 6px;display:flex}.chatMessage__waterfallSegmentLabel{text-overflow:ellipsis;overflow:hidden}.chatMessage__waterfallSegmentValue{flex-shrink:0;font-weight:600}.chatMessage__waterfallTotal{justify-content:flex-end;align-items:center;gap:8px;font-size:13px;display:flex}.chatMessage__waterfallTotalLabel{color:var(--muted)}.chatMessage__waterfallTotalValue{color:var(--text);font-weight:700}.chatMessage__details,.chatMessage__result{background:var(--card);border-radius:var(--radius-sm);margin:12px 0;padding:10px 12px;font-size:13px}.chatMessage__detailRow,.chatMessage__resultRow{gap:8px;margin-bottom:4px;display:flex}.chatMessage__detailRow:last-child,.chatMessage__resultRow:last-child{margin-bottom:0}.chatMessage__detailLabel,.chatMessage__resultLabel{color:var(--muted);flex-shrink:0}.chatMessage__detailValue,.chatMessage__resultValue{font-weight:500}.chatMessage__actionPlan{background:var(--card);border-radius:var(--radius-sm);border-left:3px solid var(--primary);margin:12px 0;padding:12px}.chatMessage__actionPlanTitle{margin-bottom:8px;font-weight:600}.chatMessage__actionPlan ol{margin:0;padding-left:20px}.chatMessage__actionPlan li{margin-bottom:4px}.chatMessage__progress{margin:12px 0;font-size:12px}.chatMessage__progressStep{color:var(--muted);align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.chatMessage__progressIcon{color:var(--green);font-weight:700}.chatMessage__followUp{font-weight:500;margin-top:12px!important}.chatMessage__suggestions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chatMessage__suggestionBtn{background:var(--card);border:1px solid var(--border);color:var(--primary);cursor:pointer;transition:all var(--transition);border-radius:20px;padding:6px 12px;font-size:12px}.chatMessage__suggestionBtn:hover{background:var(--primary-soft);border-color:var(--primary)}.chatMessage__sources{margin-top:12px}.chatMessage__sourcesTitle{color:var(--muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;font-size:11px}.chatMessage__sourcesList{flex-wrap:wrap;gap:6px;display:flex}.chatMessage__source{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;padding:4px 8px;font-size:11px}.chatTrigger--pill{z-index:100;width:auto;min-height:auto;box-shadow:var(--shadow-lg);color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:9999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;transition:background-color .15s;display:inline-flex;position:fixed;bottom:24px;right:24px}.chatTrigger--pill:hover{background:var(--neutral-bg,#f9fafb);border-color:var(--border-subtle,#f0f0f0)}.chatTrigger__spark{color:var(--text-muted,#9ca3af);flex-shrink:0}.chatTrigger__label{color:var(--text-primary,#111827);font-size:13px;font-weight:500}.chatTrigger__arrow{color:var(--text-muted,#9ca3af);font-size:12px}html.dark .chatTrigger--pill{color:#e5e7eb;background:#1f2937;border-color:#374151}html.dark .chatTrigger__label{color:#e5e7eb}html.dark .chatTrigger__spark,html.dark .chatTrigger__arrow{color:#9ca3af}html.dark .chatTrigger--pill:hover{background:#374151;border-color:#4b5563}.chatPanel__sidebar{background:var(--card);flex-direction:column;height:100%;display:flex}.chatPanel__header{border-bottom:1px solid var(--border);background:var(--card);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.chatPanel__header .chatPanel__title{color:var(--text);font-size:15px;font-weight:600}.chatPanel__actions{align-items:center;gap:4px;display:flex}.chatPanel__ghost{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:13px;display:inline-flex}.chatPanel__ghost:hover{color:var(--text);background:var(--bg-muted)}.chatPanel__close{width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.chatPanel__close:hover{background:var(--bg-muted);color:var(--text)}.chatPanel__messages{flex-direction:column;flex:1;gap:16px;min-height:0;padding:24px 16px;display:flex;overflow-y:auto}.chatPanel__empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:-24px -16px 0;padding:24px 16px;display:flex}.chatPanel__emptyHeadline{color:var(--text-tertiary);margin:0 0 8px;font-size:22px;font-weight:400;line-height:1.3}.chatPanel__emptySub{color:var(--text-tertiary);max-width:300px;margin:0 0 24px;font-size:13px}.chatPanel__promptGrid{flex-direction:column;gap:8px;width:100%;max-width:340px;display:flex}.chatPanel__prompt{text-align:center;border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;border-radius:10px;padding:12px 14px;font-size:13px;transition:background-color .15s,border-color .15s}.chatPanel__prompt:hover{background:var(--bg-muted);border-color:var(--border-light)}.chatPanel__typing{color:var(--text-tertiary);font-style:italic}.chatBubble{border-radius:14px;max-width:90%;padding:10px 12px;font-size:13px;line-height:1.5;position:relative}.chatBubble--user{background:var(--primary);color:#fff;margin-left:auto}.chatBubble--user .chatBubble__content{color:inherit}.chatBubble--assistant{background:var(--bg-muted);border:1px solid var(--border-light)}.chatBubble__meta{color:var(--text-tertiary);margin-top:8px;font-size:11px}.chatBubble__branch{border:1px solid var(--border);background:var(--card);width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:none;position:absolute;bottom:-6px;left:-6px}.chatBubble--user:hover .chatBubble__branch{display:flex}.chatBubble__branch:hover{background:var(--bg-muted);color:var(--text)}.chatPanel__status{color:var(--text-tertiary);align-items:center;gap:6px;margin-left:10px;font-size:12px;display:flex}.chatPanel__statusDot{background:#22c55e;border-radius:50%;width:7px;height:7px;display:inline-block}.chatAction{background:var(--bg-muted);border:1px solid var(--border-light);color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;margin:4px 0;padding:8px 12px;font-size:12px;display:flex}.chatAction__icon{color:#22c55e;flex-shrink:0}.chatAction__text{line-height:1.4}.chatPanel__inputWrap{border-top:1px solid var(--border);background:var(--card);flex-shrink:0;padding:12px 16px 16px}.chatPanel__promptRow{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.chatPanel__promptInline{border:1px solid var(--border);background:var(--card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:11px}.chatPanel__promptInline:hover{background:var(--bg-muted);color:var(--text)}.chatPanel__inputBar{border:1px solid var(--border);background:var(--bg-subtle);border-radius:20px;align-items:flex-end;gap:6px;min-height:44px;padding:8px 10px 8px 12px;display:flex}.chatPanel__attach{width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chatPanel__attach:hover{background:var(--bg-muted);color:var(--text)}.chatPanel__textarea{resize:none;min-height:22px;max-height:100px;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:6px 4px;font-family:inherit;font-size:14px}.chatPanel__textarea::-moz-placeholder{color:var(--text-tertiary)}.chatPanel__textarea::placeholder{color:var(--text-tertiary)}.chatPanel__send{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.chatPanel__send:hover:not(:disabled){opacity:.9}.chatPanel__send:disabled{background:var(--border);color:var(--text-tertiary);cursor:not-allowed}.chatSessions{flex-direction:column;flex:1;display:flex;overflow:hidden}.chatSessions__header{border-bottom:1px solid var(--border);padding:12px 16px}.chatSessions__back{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;font-size:13px;display:inline-flex}.chatSessions__back:hover{color:var(--text)}.chatSessions__list{flex:1;padding:8px 0;overflow-y:auto}.chatSessions__empty{text-align:center;color:var(--text-tertiary);padding:24px 16px;font-size:13px}.chatSessions__item{border-radius:8px;align-items:center;margin:2px 8px;padding:0 8px;transition:background-color .1s;display:flex}.chatSessions__item:hover,.chatSessions__item--active{background:var(--bg-muted)}.chatSessions__itemBtn{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;min-width:0;padding:10px 8px;font-size:13px;display:flex}.chatSessions__icon{color:var(--text-tertiary);flex-shrink:0}.chatSessions__title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chatSessions__time{color:var(--text-tertiary);flex-shrink:0;margin-left:4px;font-size:11px}.chatSessions__actions{align-items:center;gap:2px;display:none}.chatSessions__item:hover .chatSessions__actions{display:flex}.chatSessions__actionBtn{width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.chatSessions__actionBtn:hover{background:var(--bg-subtle);color:var(--text)}.chatSessions__actionBtn--danger:hover{color:var(--status-critical,#ef4444)}.chatSessions__editRow{flex:1;align-items:center;gap:4px;padding:6px 8px;display:flex}.chatSessions__editInput{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:6px;outline:none;flex:1;padding:4px 8px;font-size:13px}.chatSessions__editInput:focus{border-color:var(--primary)}@media(max-width:768px){.chatTrigger--pill{bottom:16px;right:16px}}.pageContent__title,.pageHeader__title,.page__title,.agentGreeting__title,.costReport__title{font-size:var(--h1-size);font-weight:var(--heading-weight);color:var(--heading-color)}.card__title,.servicesSection__title,.emptyState__title,.budgetAlertCard__title,.urgentCard__title,.policiesSection__title,.budgetOverview__title,.budgetAlerts__title,.teamBudgetsSection__title,.violationsAlert__title,.policyTemplates__title,.actionTiers__title,.autoRules__title,.approvalRules__title,.neverExecute__title,.safetyControls__title,.chartCard__title,.formSection__title,.settingsSection__title,.formHeader__title,.supportCard__title,.dangerCard__title,.alert__title,.andonCord__title,.autopilotStatus__title,.anomalySummary__title,.panel__title,.chatPanel__title{font-size:var(--h2-size);font-weight:var(--heading-weight);color:var(--heading-color)}.serviceCard__name,.idleAlert__title,.recCard__title,.issueItem__title,.recItem__title,.policyItem__title,.activityItem__title,.monitoringStatus__title,.alertHistory__title,.auditFeedback__title,.savingsActions__title,.aiWorkloads__title,.guardrailsViolations__title{font-size:var(--h3-size);font-weight:var(--heading-weight);color:var(--heading-color)}.chatMessage__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chatDock__input{border-top:1px solid var(--border);background:var(--bg);padding:12px 16px}.chatDock__input form{gap:8px;display:flex}.chatDock__textInput{border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--transition),box-shadow var(--transition);background:#fff;flex:1;padding:10px 12px;font-size:13px}.chatDock__textInput:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.chatDock__sendBtn{background:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;transition:background var(--transition);border:none;padding:10px 14px;font-weight:600}.chatDock__sendBtn:hover:not(:disabled){background:var(--primary-dark)}.chatDock__sendBtn:disabled{opacity:.5;cursor:not-allowed}.chatDock__examples{color:var(--muted);margin-top:8px;font-size:11px}.chatDock__exampleBtn{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.chatDock__exampleBtn:hover{text-decoration:underline}.chatDock__footer{border-top:1px solid var(--border);background:#fff;align-items:center;gap:12px;padding:10px 16px;display:flex}.chatDock__footerBtn{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;transition:all var(--transition);background:0 0;padding:4px 10px;font-size:12px}.chatDock__footerBtn:hover{background:var(--bg);color:var(--text)}.chatDock__footerKbd{color:var(--muted2);margin-left:auto;font-size:11px}@media(max-width:900px){.chatDock{width:320px;right:12px}}@media(max-width:640px){.chatDock{border-radius:0;width:100%;top:0;bottom:0;right:0}.chatDock__collapsed{flex-direction:row;top:auto;bottom:16px;right:16px;transform:none}.chatDock__collapsedText{writing-mode:initial}}.main--overview{flex-direction:column;gap:20px;max-width:1200px;margin:0 auto;padding:24px;display:flex}.assistantPromptCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:16px 18px}.assistantPromptCard__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.assistantPromptCard__title{font-size:14px;font-weight:500}.assistantPromptCard__meta{color:var(--muted);font-size:12px;font-weight:600}.assistantPromptCard__inputRow{align-items:center;gap:10px;margin-bottom:12px;display:flex}.assistantPromptCard__inputBtn{border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;color:var(--text);text-align:left;cursor:pointer;transition:all var(--transition);background:#fff;flex:1;align-items:center;gap:10px;padding:12px 14px;font-weight:600;display:flex}.assistantPromptCard__inputBtn:hover{border-color:var(--primary-light);box-shadow:var(--shadow-sm)}.assistantPromptCard__inputIcon{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;font-size:16px;display:grid}.assistantPromptCard__inputText{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.assistantPromptCard__cta{flex-shrink:0}.assistantPromptCard__chips{flex-wrap:wrap;gap:8px;display:flex}.assistantPromptCard__chip{color:var(--primary);cursor:pointer;transition:all var(--transition);background:#fff;border:1px solid #1173d433;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.assistantPromptCard__chip:hover{background:var(--primary-soft);border-color:var(--primary)}@media(max-width:768px){.assistantPromptCard__inputRow{flex-direction:column;align-items:stretch}.assistantPromptCard__cta{width:100%}}.overviewWelcome{border-bottom:1px solid var(--border-light,var(--border));margin-bottom:28px;padding-bottom:24px}.overviewWelcome--singleLine{padding-bottom:20px}.overviewWelcome__line{font-size:var(--text-base,14px);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;line-height:1.5;display:flex}.overviewWelcome__greeting{color:var(--text);font-weight:600}.overviewWelcome__tagline{color:var(--text-secondary,var(--muted))}.overviewWelcome__pipe{color:var(--border,#e2e4e9);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:300}.overviewWelcome__status{font-size:var(--text-sm,13px);color:var(--text-secondary,var(--muted));align-items:center;gap:6px;display:inline-flex}.overviewWelcome__dot{background-color:var(--success,var(--green,#16a34a));border-radius:50%;flex-shrink:0;width:6px;height:6px}.overviewWelcome__meta .overviewWelcome__dot,.overviewWelcome__status .overviewWelcome__dot{width:6px;height:6px}.overviewWelcome__badge{background:var(--success-light,#f0fdf4);color:var(--success-text,#15803d);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.overviewWelcome__title{font-size:var(--text-3xl,1.5rem);color:var(--text);letter-spacing:var(--tracking-tight,-.01em);margin:0 0 4px;font-weight:600;line-height:1.25}.overviewWelcome__subline{font-size:var(--text-base,14px);color:var(--text-secondary,var(--muted));margin:0 0 10px;line-height:1.5}.overviewWelcome__meta{font-size:var(--text-xs,12px);color:var(--text-tertiary,var(--muted));align-items:center;gap:6px;margin:0;line-height:1.4;display:inline-flex}.overviewWelcome__sep{opacity:.6;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stateOfSpend{margin-bottom:20px;padding:16px 20px}.stateOfSpend__inner{flex-wrap:wrap;align-items:stretch;gap:20px 24px;display:flex}.stateOfSpend__left{flex:1;min-width:200px}.stateOfSpend__right{flex:none;align-items:center;min-width:220px;max-width:320px;display:flex}.stateOfSpend__numbers{color:var(--text);margin-bottom:8px;font-size:15px}.stateOfSpend__numbers strong{font-weight:600}.stateOfSpend__sep{color:var(--muted);font-weight:400}.stateOfSpend__status{margin-bottom:12px;font-size:14px;font-weight:500}.stateOfSpend__status--success{color:#047857}.stateOfSpend__status--warning{color:#b45309}.stateOfSpend__status--danger{color:#b91c1c}.stateOfSpend__cta{margin-top:4px}.stateOfSpendChart{width:100%;padding:8px 0}.stateOfSpendChart__bars{align-items:flex-end;gap:10px;height:64px;margin-bottom:8px;display:flex}.stateOfSpendChart__group{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.stateOfSpendChart__barWrap{justify-content:center;align-items:flex-end;width:100%;height:56px;display:flex}.stateOfSpendChart__bar{border-radius:4px 4px 0 0;width:100%;max-width:28px;min-height:8px;transition:height .2s}.stateOfSpendChart__label{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:10px;font-weight:500}.stateOfSpendChart__legend{color:var(--muted);text-align:center;border-top:1px solid var(--border);padding-top:4px;font-size:11px}.stateOfSpendChart__legendItem{color:var(--green);font-weight:500}.needsAttention.card--compact{margin-bottom:20px;padding:16px 20px}.needsAttention--none .needsAttention__none{color:var(--muted);margin:0;font-size:14px}.needsAttention__head{margin-bottom:12px}.needsAttention__title{font-size:var(--h3-size);color:var(--text);margin:0 0 4px;font-weight:600}.needsAttention__impact{color:var(--muted);font-size:13px}.needsAttention__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.suggestedActions{margin-bottom:20px}.suggestedActions__list{margin:0;padding:0;list-style:none}.suggestedActions__item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.suggestedActions__item:last-child{border-bottom:none}.suggestedActions__content{flex-direction:column;gap:2px;display:flex}.suggestedActions__title{color:var(--text);font-size:14px;font-weight:500}.suggestedActions__meta{color:var(--muted);font-size:12px}.alertHistoryCompact .card__header{justify-content:space-between;align-items:center;display:flex}.alertHistoryCompact__list{margin:0;padding:0;list-style:none}.alertHistoryCompact__row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.alertHistoryCompact__row:last-child{border-bottom:none}.alertHistoryCompact__title{color:var(--text)}.overviewOneliner{color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:10px 16px;font-size:14px;display:flex}.overviewOneliner__sep{color:var(--muted)}.quickActionsCompact{flex-wrap:wrap;gap:8px;margin-top:12px;margin-bottom:20px;display:flex}.overviewSecondary{margin-top:24px}.overviewSecondary .card{margin-bottom:20px}.overviewSecondary .card--compact .card__header{padding:14px 18px 0}.agentGreeting{align-items:flex-start;gap:16px;padding:8px 0;display:flex}.agentGreeting__wave{font-size:32px}.agentGreeting__title{color:var(--text);margin:0 0 4px;font-size:24px;font-weight:600}.agentGreeting__subtitle{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.card--urgent{border:1px solid var(--border);background:var(--card)}.urgentCard{padding:20px;position:relative}.urgentCard__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.urgentCard__headerRight{align-items:center;gap:10px;display:flex}.urgentCard__collapseBtn{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;font-size:12px;display:grid}.urgentCard__collapseBtn:hover{border-color:var(--primary-light);color:var(--primary)}.urgentCard__badge{background:var(--red);color:#fff;letter-spacing:.5px;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.urgentToggle{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.urgentToggle__btn{color:var(--muted);cursor:pointer;transition:all var(--transition);background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.urgentToggle__btn--active{background:var(--primary-soft);color:var(--primary)}.urgentCard__title{color:var(--text);margin:0 0 16px;font-size:18px;font-weight:600}.urgentCard__env{margin:-8px 0 12px}.urgentCard__investigation{margin-bottom:16px}.urgentCard__summary{margin:0 0 8px;font-weight:500}.urgentCard__findings{color:var(--muted);margin:0;padding-left:20px}.urgentCard__findings li{margin-bottom:4px}.urgentCard__recommendations{background:var(--card);border-radius:var(--radius);border-left:3px solid var(--primary);margin-bottom:16px;padding:12px 16px}.urgentCard__baseline{background:var(--bg);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 16px;padding:12px;display:grid}.urgentCard__baselineItem{flex-direction:column;gap:4px;display:flex}.urgentCard__baselineLabel{color:var(--muted);font-size:12px}.urgentCard__baselineValue{font-weight:600}.urgentCard__timeline{flex-direction:column;gap:10px;margin:8px 0 16px;display:flex}.urgentCard__timelineRow{gap:12px;display:flex}.urgentCard__timelineTime{width:64px;color:var(--muted);font-size:12px}.urgentCard__timelineTitle{font-weight:500}.urgentCard__origins{margin:8px 0 16px}.urgentCard__originsList{flex-direction:column;gap:8px;display:flex}.urgentCard__originRow{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.urgentCard__originImpact{color:var(--text);font-weight:500}.urgentCard__recTitle{margin:0 0 8px;font-size:13px;font-weight:600}.urgentCard__recList{margin:0;padding-left:20px;font-size:13px}.urgentCard__recList li{margin-bottom:4px}.urgentCard__savings{color:var(--green);font-weight:500}.urgentCard__ticket{background:var(--bg);border-radius:var(--radius-sm);margin:0 0 16px;padding:10px 14px;font-size:13px}.urgentCard__actions{flex-wrap:wrap;gap:10px;display:flex}.monitoringStatus{margin:16px 0}.monitoringStatus__content{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.monitoringStatus__title{margin-bottom:4px;font-weight:500}.monitoringStatus__badge{background:var(--primary-soft);color:var(--primary-dark);border-radius:999px;padding:6px 12px;font-size:12px}.monitoringStatusLine{font-size:var(--text-sm,13px);align-items:center;gap:8px;margin-top:6px;margin-bottom:20px;display:flex}.monitoringStatusLine__pulse{flex-shrink:0}.monitoringStatusLine__badge{padding:2px 8px;font-size:11px;font-weight:600}.monitoringStatusLine__text{color:var(--text-secondary,#5f6368)}.monitoringStatusLine__next{opacity:.85}.alertHistory__list{flex-direction:column;gap:12px;padding:12px 18px 18px;display:flex}.alertHistory__row{justify-content:space-between;align-items:center;display:flex}.alertHistory__title{font-weight:500}.alertHistory__severity{color:var(--muted);font-size:12px}.alertHistory__footer{color:var(--muted);padding:0 18px 16px;font-size:12px}.auditFeedback__list{flex-direction:column;gap:12px;padding:12px 18px 18px;display:flex}.auditFeedback__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auditFeedback__title{font-weight:500}.auditFeedback__actions{gap:6px;display:flex}.budgetAlertList{flex-direction:column;gap:16px;display:flex}.budgetAlertCard__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.budgetAlertCard__title{margin:0;font-size:16px;font-weight:500}.budgetAlertCard__forecast{color:var(--muted);margin-top:8px;font-size:13px}.budgetAlertCard__recipients{color:var(--muted);margin-top:4px;font-size:12px}.budgetAlertCard__body{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;font-size:13px;display:grid}.budgetAlertCard__label{color:var(--text);margin-bottom:6px;font-weight:500}.budgetAlertCard__list{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.budgetAlertCard__list .badge{margin-right:6px}.budgetAlertCard__footer{border-top:1px solid var(--border);color:var(--muted);flex-direction:column;gap:4px;margin-top:12px;padding-top:12px;font-size:13px;display:flex}.budgetAlertModal{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.budgetAlertModal__backdrop{background:#0f172a66;position:absolute;top:0;right:0;bottom:0;left:0}.budgetAlertModal__panel{border-radius:var(--radius-lg);border:1px solid var(--border);width:min(900px,92vw);max-height:85vh;box-shadow:var(--shadow-lg);z-index:1;background:#fff;padding:20px;position:relative;overflow-y:auto}.budgetAlertModal__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.budgetAlertModal__title{margin:0 0 6px}.budgetAlertModal__section{margin-top:18px}.budgetAlertModal__sectionTitle{margin-bottom:10px;font-weight:500}.budgetAlertModal__intro{color:#0f172a;align-items:center;gap:8px;margin:0 0 10px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:500;display:flex}.budgetAlertModal__introIcon{color:#0f172a;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.budgetAlertModal__drivers{gap:10px;display:grid}.budgetAlertModal__driver{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:12px}.budgetAlertModal__driverTitle{font-weight:500}.budgetAlertModal__driverMeta{color:var(--muted);font-size:12px}.budgetAlertModal__actions{gap:10px;display:grid}.budgetAlertModal__actionCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:6px;padding:12px;display:flex}.budgetAlertModal__actionTitle{font-weight:500}.budgetAlertModal__actionMeta{color:var(--muted);font-size:12px}.budgetAlertModal__notifications{color:var(--muted);margin:0;padding-left:18px;font-size:13px}.budgetAlertModal__forecast{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.budgetAlertModal__forecastCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:12px}.budgetAlertModal__forecastCard--good{border-color:#86efac}.budgetAlertModal__forecastLabel{color:var(--muted);font-size:12px}.budgetAlertModal__forecastValue{font-size:18px;font-weight:600}.budgetAlertModal__forecastMeta{color:var(--muted);font-size:12px}.budgetAlertModal__forecastArrow{color:var(--muted);font-size:18px}.budgetAlertModal__footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.autoActions{background:linear-gradient(135deg,#ecfdf5 0%,var(--card)100%);border-radius:var(--radius-md);border:1px solid #a7f3d0;padding:16px 20px}.autoActions__title{color:var(--text);margin:0 0 10px;font-weight:600}.autoActions__list{color:var(--muted);margin:0;padding-left:20px}.autoActions__list li{margin-bottom:4px}.autoActions__savings{color:var(--green);font-weight:500}.card--summary{background:var(--card)}.summary{padding:20px}.summary__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.summary__period{color:var(--text);font-weight:600}.summary__updated{color:var(--muted);font-size:12px}.summary__metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;display:grid}.summary__metric{text-align:center}.summary__value{color:var(--text);font-size:24px;font-weight:700}.summary__value--delta{color:var(--red)}.summary__label{color:var(--muted);margin-top:4px;font-size:12px}.summary__progress{margin-bottom:12px}.summary__progressBar{background:var(--bg);border-radius:9999px;height:3px;margin-bottom:6px;overflow:hidden}.summary__progressFill{background:var(--green);border-radius:9999px;height:100%;transition:width .3s}.summary__progressText{color:var(--muted);font-size:12px}.summary__status{border-radius:var(--radius-sm);margin-bottom:16px;padding:10px 14px;font-size:14px;font-weight:500}.summary__status--good{color:#047857;background:#ecfdf5}.summary__status--warning{color:#b45309;background:#fffbeb}.summary__status--over{color:#b91c1c;background:#fef2f2}.summary__btn{justify-content:center;width:100%}.dualPanel{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media(max-width:900px){.dualPanel{grid-template-columns:1fr}}.panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.panel__header{background:var(--bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.panel__title{margin:0;font-size:14px;font-weight:600}.panel__badge{border-radius:10px;padding:3px 8px;font-size:11px;font-weight:600}.panel__badge--warning{color:#b45309;background:#fef3c7}.panel__content{padding:12px 0}.panel__footer{border-top:1px solid var(--border);text-align:center;padding:12px 18px}.issueItem,.recItem,.policyItem{transition:background var(--transition);align-items:flex-start;gap:12px;padding:10px 18px;display:flex}.issueItem:hover,.recItem:hover,.policyItem:hover{background:var(--bg)}.issueItem__indicator,.policyItem__indicator{margin-top:2px;font-size:14px}.issueItem__content,.recItem__content,.policyItem__content{flex:1;min-width:0}.issueItem__title,.recItem__title,.policyItem__title{color:var(--text);margin-bottom:2px;font-weight:500}.issueItem__meta,.recItem__meta,.policyItem__meta{color:var(--muted);font-size:12px}.recItem__number{color:var(--muted);margin-top:2px;font-weight:600}.quickActions{margin:0;padding:0;list-style:none}.quickActions li{padding:0}.quickActions__link,.quickActions__btn{text-align:left;width:100%;color:var(--primary);cursor:pointer;transition:background var(--transition);background:0 0;border:none;padding:10px 18px;font-size:14px;display:block}.quickActions__link:hover,.quickActions__btn:hover{background:var(--bg);text-decoration:none}.card--trend .card__header{padding:10px 16px}.card--trend .card__divider{margin:0}.trendChart{padding:12px 16px}.trendChart__svg{width:100%;height:auto;max-height:100px;display:block}.trendChart__hint{text-align:center;color:var(--muted);margin:6px 0 0;font-size:11px}.activityFeed{padding:8px 0}.activityItem{transition:background var(--transition);align-items:flex-start;gap:12px;padding:12px 20px;display:flex}.activityItem:hover{background:var(--bg)}.activityItem__icon{margin-top:2px;font-size:18px}.activityItem__content{flex:1;min-width:0}.activityItem__time{color:var(--muted);margin-bottom:2px;font-size:11px}.activityItem__title{color:var(--text);font-weight:500}.activityItem__details{color:var(--muted);margin-top:2px;font-size:13px}.card__footer{border-top:1px solid var(--border);text-align:center;padding:12px 20px}@media(max-width:600px){.summary__metrics{grid-template-columns:repeat(2,1fr)}}.main--investigation{flex-direction:column;gap:20px;max-width:1000px;margin:0 auto;padding:24px;display:flex}.backNav{margin-bottom:8px}.backNav__link{color:var(--primary);font-size:14px;font-weight:500;text-decoration:none}.backNav__link:hover{text-decoration:underline}.pageTitle{margin:0 0 8px;font-size:20px;font-weight:500}.anomalySummary{padding:24px}.anomalySummary__header{margin-bottom:20px}.anomalySummary__title{margin:12px 0 0;font-size:20px;font-weight:600}.badge{letter-spacing:.5px;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.badge--critical{background:var(--red);color:#fff}.badge--warning{color:#78350f;background:#fbbf24}.badge--info{background:var(--primary-soft);color:var(--primary)}.anomalySummary__meta{background:var(--bg);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 24px;margin-bottom:20px;padding:16px;display:grid}.anomalySummary__metaItem{gap:8px;display:flex}.anomalySummary__label{color:var(--muted);font-weight:500}.anomalySummary__impact{color:var(--red);font-weight:600}.status{font-weight:500}.status--investigating{color:#b45309}.status--resolved{color:var(--green)}.status--new{color:var(--primary)}.anomalySummary__actions{flex-wrap:wrap;gap:10px;display:flex}.timeline{padding:20px}.timeline__item{gap:16px;display:flex;position:relative}.timeline__marker{flex-direction:column;align-items:center;width:20px;display:flex}.timeline__dot{background:var(--primary);width:12px;height:12px;box-shadow:0 0 0 2px var(--primary);border:2px solid #fff;border-radius:50%;flex-shrink:0}.timeline__line{background:var(--border);flex:1;width:2px;margin:4px 0}.timeline__content{flex:1;padding-bottom:24px}.timeline__time{color:var(--primary);margin-bottom:4px;font-size:12px;font-weight:600}.timeline__event{color:var(--text);margin-bottom:4px;font-weight:600}.timeline__details{color:var(--muted);font-size:13px}.timeline__metadata{background:var(--bg);border-radius:var(--radius-sm);margin-top:8px;padding:10px 12px;font-size:12px}.timeline__metaRow{gap:8px;margin-bottom:4px;display:flex}.timeline__metaRow:last-child{margin-bottom:0}.timeline__metaKey{color:var(--muted)}.timeline__metaValue{background:var(--card);border-radius:3px;padding:1px 4px;font-family:monospace;font-size:11px}.rootCause{padding:20px}.rootCause__section{margin-bottom:20px}.rootCause__section:last-child{margin-bottom:0}.rootCause__sectionTitle{color:var(--text);margin:0 0 8px;font-size:14px;font-weight:600}.rootCause__primary{margin:0;font-weight:500}.rootCause__factors{color:var(--muted);margin:0;padding-left:20px}.rootCause__factors li{margin-bottom:4px}.rootCause__historical{color:var(--muted);margin:0;font-style:italic}.resourceTable{overflow-x:auto}.resourceId{background:var(--bg);border-radius:3px;padding:2px 6px;font-family:monospace;font-size:12px}.resourceState{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.resourceState--running{color:#166534;background:#dcfce7}.resourceState--stopped{color:#92400e;background:#fef3c7}.resourceTags{border-top:1px solid var(--border);padding:12px 20px;font-size:13px}.resourceTags__label{color:var(--muted);margin-right:8px}.resourceTags__tag{background:var(--bg);border-radius:4px;margin-right:8px;padding:2px 8px;font-size:12px;display:inline-block}.resourceActions{border-top:1px solid var(--border);gap:10px;padding:16px 20px;display:flex}.recActions__intro{margin:0 0 16px;padding:0 20px;font-weight:500}.recActions__list{border-top:1px solid var(--border)}.recAction{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.recAction:last-child{border-bottom:none}.recAction__number{color:var(--primary);font-weight:600}.recAction__content{flex:1}.recAction__title{margin-bottom:6px;font-weight:600}.recAction__meta{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.recAction__impact{color:var(--green);font-weight:500}.recAction__buttons{gap:8px;display:flex}.recActions__footer{border-top:1px solid var(--border);gap:10px;padding:16px 20px;display:flex}.costImpact{padding:20px}.costImpact__subtitle{margin:0 0 16px;font-size:14px;font-weight:600}.costImpact__bars{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.costImpact__row{align-items:center;gap:12px;display:flex}.costImpact__label{width:140px;color:var(--muted);flex-shrink:0;font-size:13px}.costImpact__barWrap{background:var(--bg);border-radius:4px;flex:1;height:24px;overflow:hidden}.costImpact__bar{border-radius:4px;height:100%;transition:width .5s}.costImpact__bar--before{background:#94a3b8}.costImpact__bar--current{background:var(--red)}.costImpact__bar--improved{background:#fbbf24}.costImpact__bar--best{background:var(--green)}.costImpact__value{text-align:right;flex-shrink:0;width:180px;font-size:13px}.costImpact__value--bad{color:var(--red);font-weight:500}.costImpact__value--good{color:var(--green);font-weight:500}.costImpact__summary{background:var(--bg);border-radius:var(--radius);padding:16px}.costImpact__summary p{margin:0 0 8px}.costImpact__summary p:last-child{margin-bottom:0}.costImpact__bad{color:var(--red)}.costImpact__good{color:var(--green)}.notes{padding:20px}.note{border-radius:var(--radius);margin-bottom:12px;padding:12px 16px}.note--user{background:var(--bg)}.note--agent{background:var(--primary-soft);border-left:3px solid var(--primary)}.note__header{justify-content:space-between;margin-bottom:6px;display:flex}.note__author{font-size:13px;font-weight:600}.note__time{color:var(--muted);font-size:12px}.note__text{margin:0;font-size:14px;line-height:1.5}.notes__input{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;display:flex}.notes__textarea{border:1px solid var(--border);border-radius:var(--radius);resize:vertical;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.notes__textarea:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.notes__input .btn{align-self:flex-end}.actionBar{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-wrap:wrap;gap:10px;padding:20px;display:flex;position:sticky;bottom:24px}.pageHeader{justify-content:space-between;align-items:flex-start;padding:20px 0;display:flex}.pageHeader__left{align-items:flex-start;gap:16px;display:flex}.pageHeader__icon{font-size:32px}.pageHeader__title{color:var(--text);margin:0;font-size:22px;font-weight:600}.pageHeader__subtitle{color:var(--muted);margin:4px 0 0;font-size:14px}.recSummary{background:linear-gradient(135deg,#f0fdf4 0%,var(--card)100%);border:1px solid #a7f3d0;padding:24px}.recSummary__main{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;margin-bottom:20px;display:grid}@media(max-width:900px){.recSummary__main{grid-template-columns:1fr;gap:20px}}.recSummary__total{text-align:center;background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:16px 24px}.recSummary__totalLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:600}.recSummary__totalValue{color:var(--green);font-size:28px;font-weight:700}.recSummary__annual{color:var(--muted);margin-top:4px;font-size:14px;font-weight:500;display:block}.recSummary__counts{flex-direction:column;gap:12px;display:flex}.recSummary__count{align-items:baseline;gap:8px;display:flex}.recSummary__countValue{color:var(--text);font-size:36px;font-weight:700}.recSummary__countLabel{color:var(--muted);font-size:14px}.recSummary__breakdown{flex-direction:column;gap:4px;display:flex}.recSummary__breakdownItem{border-radius:4px;padding:4px 10px;font-size:13px;font-weight:500}.recSummary__breakdownItem--high{color:var(--red);background:#fef2f2}.recSummary__breakdownItem--medium{color:#b45309;background:#fffbeb}.recSummary__breakdownItem--low{color:var(--primary);background:#f0f9ff}.recSummary__meta{color:var(--muted);font-size:12px}.recSummary__actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;padding-top:16px;display:flex}.recInsights{margin-bottom:16px}.recMatrix{flex-direction:column;align-items:center;padding:16px 18px 12px;display:flex;position:relative}.recMatrix__yAxis{color:var(--muted);flex-direction:column;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.recMatrix__xAxis{color:var(--muted);align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.recMatrix__arrow{font-weight:700}.recMatrix__grid{aspect-ratio:1;background:#e5e7eb;border:1px solid #d1d5db;border-radius:10px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;width:100%;max-width:600px;display:grid;position:relative;overflow:hidden}.recMatrix__quadrant{background:#f9fafb;padding:12px;position:relative}.recMatrix__quadrant--topLeft{background:#ecfdf5}.recMatrix__label{color:#6b7280;font-size:11px;font-weight:600;position:absolute;top:8px;left:8px}.recMatrix__bubble{cursor:pointer;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000001a}.recMatrix__bubble:hover{transform:translate(-50%,-50%)scale(1.1);box-shadow:0 4px 12px #00000026}.recMatrix__bubbleText{color:#fff;text-shadow:0 1px 2px #0000004d;font-size:10px;font-weight:600}.recMatrix__bubble.risk-none{background:#10b981;border-color:#059669}.recMatrix__bubble.risk-low{background:#3b82f6;border-color:#2563eb}.recMatrix__bubble.risk-medium{background:#f59e0b;border-color:#d97706}.recMatrix__bubble.risk-high{background:#ef4444;border-color:#dc2626}.recMatrix__legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:16px;padding:12px 18px 18px;font-size:12px;display:flex}.recMatrix__legendItem{align-items:center;gap:6px;display:inline-flex}.recMatrix__dot{border-radius:999px;width:12px;height:12px}.recMatrix__dot--green{background:#10b981}.recMatrix__dot--blue{background:#3b82f6}.recMatrix__dot--yellow{background:#f59e0b}.recMatrix__dot--red{background:#ef4444}.filtersBar{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;display:flex}.filtersBar__group{align-items:center;gap:8px;display:flex}.filtersBar__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filtersBar__chip{border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12px}.filtersBar__chip--active{background:var(--primary-soft);color:var(--primary);border-color:var(--primary-light)}.filtersBar__label{color:var(--muted);font-size:13px;font-weight:500}.filtersBar__select{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding:6px 28px 6px 10px;font-size:13px}.filtersBar__select:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.filtersBar__search{flex:1;min-width:200px}.filtersBar__searchInput{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;padding:8px 12px;font-size:13px}.filtersBar__searchInput:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.filtersBar__searchInput::-moz-placeholder{color:var(--muted)}.filtersBar__searchInput::placeholder{color:var(--muted)}.recList{flex-direction:column;gap:12px;display:flex}.recCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:box-shadow var(--transition),border-color var(--transition);overflow:hidden}.recCard:hover{box-shadow:var(--shadow)}.recCard--expanded{border-color:var(--primary);box-shadow:var(--shadow-lg)}.recCard__header{cursor:pointer;transition:background var(--transition);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.recCard__header:hover{background:var(--bg)}.recCard__headerLeft{align-items:center;gap:12px;display:flex}.recCard__icon{font-size:24px}.recCard__titleWrap{flex-direction:column;display:flex}.recCard__title{color:var(--text);margin-bottom:2px;font-weight:600}.recCard__priority,.recCard__expand{color:var(--muted);font-size:12px}.recCard__metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,1fr);gap:16px;padding:0 20px 16px;display:grid}@media(max-width:768px){.recCard__metrics{grid-template-columns:repeat(3,1fr)}}.recCard__metric{text-align:center}.recCard__metricLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:11px;font-weight:500}.recCard__metricValue{color:var(--text);font-size:14px;font-weight:600}.recCard__metricValue--impact,.recCard__risk--none{color:var(--green)}.recCard__risk--veryLow{color:#16a34a}.recCard__risk--low{color:#65a30d}.recCard__risk--medium{color:#ca8a04}.recCard__risk--high{color:var(--red)}.recCard__details{background:var(--bg);border-bottom:1px solid var(--border);padding:20px}.recCard__rationale{margin-bottom:20px}.recCard__badges{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.recCard__owner{color:var(--muted)}.recCard__rationaleHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.recCard__confidence{color:var(--muted);margin:0 0 12px;font-size:13px}.recCard__rationaleTitle{color:var(--text);margin:0 0 16px;font-size:16px;font-weight:600}.recCard__similar{background:var(--card);border-radius:var(--radius);margin-bottom:20px;padding:12px 16px}.recCard__similar h5{margin:0 0 8px;font-size:13px;font-weight:600}.recCard__similar ul{color:var(--muted);margin:0;padding-left:20px;font-size:13px}.recCard__rationaleSection{background:var(--card);border-radius:var(--radius);border-left:3px solid var(--primary);margin-bottom:16px;padding:12px 16px}.recCard__rationaleSection:last-child{margin-bottom:0}.recCard__rationaleSection h5{color:var(--text);margin:0 0 8px;font-size:13px;font-weight:600}.recCard__rationaleSection ul{color:var(--muted);margin:0;padding-left:20px;font-size:13px;line-height:1.6}.recCard__rationaleSection li{margin-bottom:4px}.recCard__rationaleSection li:last-child{margin-bottom:0}.recCard__resources{background:var(--card);border-radius:var(--radius);padding:16px}.recCard__resources h5{margin:0 0 10px;font-size:13px;font-weight:600}.recCard__resourceList{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recCard__resourceId{background:var(--bg);border-radius:4px;padding:4px 8px;font-size:12px}.recCard__resourceMore{color:var(--muted);font-size:12px}.recCard__actions{flex-wrap:wrap;gap:10px;padding:16px 20px;display:flex}.loadMore{justify-content:center;padding:20px;display:flex}.resourcesSummary{padding:20px}.resourcesSummary__grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:16px;display:grid}@media(max-width:768px){.resourcesSummary__grid{grid-template-columns:repeat(2,1fr)}}.resourcesSummary__metric{text-align:center;background:var(--bg);border-radius:var(--radius);padding:16px}.resourcesSummary__metric--warning{background:#fef3c7}.resourcesSummary__value{color:var(--text);font-size:28px;font-weight:700}.resourcesSummary__label{color:var(--muted);margin-top:4px;font-size:12px}.resourcesSummary__insight{background:linear-gradient(135deg,#fef3c7 0%,var(--card)100%);border-radius:var(--radius);border:1px solid #fcd34d;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.resourcesSummary__insightIcon{font-size:20px}.resourcesSummary__insightText{flex:1;font-size:14px;line-height:1.5}.resourcesSummary__insightText .link{margin-left:8px}.servicesSection{margin-top:20px}.servicesSection__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.servicesSection__title{font-size:var(--h2-size);font-weight:var(--heading-weight);color:var(--heading-color);margin:0}.servicesSection__search{width:250px}.searchInput{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:100%;padding:8px 12px;font-size:13px}.searchInput:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.servicesGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.serviceCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:box-shadow var(--transition),border-color var(--transition);padding:20px}.serviceCard:hover{box-shadow:var(--shadow);border-color:var(--primary-soft)}.serviceCard__header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.serviceCard__titleRow{align-items:center;gap:8px;display:flex}.serviceCard__name{font-size:var(--h3-size);font-weight:var(--heading-weight);color:var(--heading-color);margin:0}.serviceCard__trend{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.serviceCard__trend--up{color:var(--red);background:#fef2f2}.serviceCard__trend--down{color:var(--green);background:#ecfdf5}.serviceCard__trend--stable{background:var(--bg);color:var(--muted)}.serviceCard__metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.serviceCard__metric{text-align:center}.serviceCard__metricValue{color:var(--text);font-size:18px;font-weight:600}.serviceCard__metricValue--good{color:var(--green)}.serviceCard__metricValue--medium{color:#ca8a04}.serviceCard__metricValue--low{color:var(--red)}.serviceCard__metricValue--na{color:var(--muted)}.serviceCard__metricLabel{color:var(--muted);margin-top:2px;font-size:11px}.serviceCard__issues{border-radius:var(--radius-sm);background:#fef3c7;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.serviceCard__issuesIcon{font-size:14px}.serviceCard__issuesText{color:#92400e;font-size:12px;line-height:1.4}.serviceCard__actions{gap:8px;display:flex}.idleAlert{background:var(--card);border:1px solid #fcd34d;margin-top:16px;padding:20px}.idleAlert__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.idleAlert__title{font-size:var(--h3-size);font-weight:var(--heading-weight);color:var(--heading-color);margin:0}.idleAlert__badge{background:var(--red);color:#fff;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600}.idleAlert__list{flex-direction:column;gap:10px;display:flex}.idleAlert__item{background:var(--card);border-radius:var(--radius);border:1px solid var(--border);align-items:center;gap:16px;padding:12px 14px;display:flex}.idleAlert__itemInfo{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.idleAlert__itemId{background:var(--bg);border-radius:3px;padding:2px 6px;font-family:monospace;font-size:12px}.idleAlert__itemName{font-weight:500}.idleAlert__itemMeta{color:var(--muted);font-size:12px}.idleAlert__itemCost{color:var(--red);white-space:nowrap;font-weight:600}.idleAlert__itemAction{flex-shrink:0}.idleAlert__footer{border-top:1px solid var(--border);text-align:center;margin-top:12px;padding-top:12px}.btn--xs{padding:4px 9px;font-size:11px}.budgetOverview{padding:24px}.budgetOverview__header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.budgetOverview__title{margin:0;font-size:18px;font-weight:600}.budgetOverview__updated{color:var(--muted);font-size:12px}.budgetOverview__metrics{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px;display:grid}@media(max-width:768px){.budgetOverview__metrics{grid-template-columns:repeat(2,1fr)}}.budgetOverview__metric{text-align:center;background:var(--bg);border-radius:var(--radius);padding:16px}.budgetOverview__metricValue{color:var(--text);font-size:24px;font-weight:700}.budgetOverview__metricLabel{color:var(--muted);margin-top:4px;font-size:12px}.budgetOverview__progress{margin-bottom:16px}.budgetOverview__progressBar{background:var(--bg);border-radius:9999px;height:3px;position:relative;overflow:visible}.budgetOverview__progressFill{border-radius:9999px;height:100%;transition:width .5s}.budgetOverview__progressFill--good{background:var(--green)}.budgetOverview__progressFill--warning{background:#fbbf24}.budgetOverview__progressFill--over{background:var(--red)}.budgetOverview__progressForecast{background:var(--text);border-radius:1px;width:2px;height:20px;position:absolute;top:-4px}.budgetOverview__progressLabels{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.budgetOverview__status{border-radius:var(--radius);padding:12px 16px;font-weight:500}.budgetOverview__status--good{color:#047857;background:#ecfdf5}.budgetOverview__status--warning{color:#b45309;background:#fffbeb}.budgetOverview__status--over{color:#b91c1c;background:#fef2f2}.budgetAlerts{margin-top:16px;padding:20px}.budgetAlerts__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.budgetAlerts__title{margin:0;font-size:16px;font-weight:500}.budgetAlerts__count{color:var(--muted);font-size:12px}.budgetAlerts__list{flex-direction:column;gap:12px;display:flex}.budgetAlert{border-radius:var(--radius);border:1px solid var(--border);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.budgetAlert--warning{background:#fffbeb;border-color:#fcd34d}.budgetAlert--critical{background:#fef2f2;border-color:#fca5a5}.budgetAlert__icon{font-size:18px}.budgetAlert__content{flex:1}.budgetAlert__team{margin-bottom:4px;font-weight:600}.budgetAlert__message{margin-bottom:4px;font-size:14px}.budgetAlert__forecast{color:var(--muted);font-size:12px}.budgetAlert__actions{flex-shrink:0}.teamBudgetsSection{margin-top:24px}.teamBudgetsSection__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.teamBudgetsSection__title{margin:0;font-size:18px;font-weight:600}.teamBudgetsSection__search{width:220px}.teamBudgetsGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.teamBudget{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:box-shadow var(--transition);padding:20px}.teamBudget:hover{box-shadow:var(--shadow)}.teamBudget--warning{border-color:#fcd34d}.teamBudget--over{border-color:#fca5a5}.teamBudget__header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.teamBudget__name{margin:0;font-size:16px;font-weight:600}.teamBudget__status{font-size:12px;font-weight:500}.teamBudget__status--good{color:var(--green)}.teamBudget__status--warning{color:#b45309}.teamBudget__status--over{color:var(--red)}.teamBudget__metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.teamBudget__metric{text-align:center}.teamBudget__metricValue{color:var(--text);font-size:16px;font-weight:600}.teamBudget__metricValue--over{color:var(--red)}.teamBudget__metricLabel{color:var(--muted);margin-top:2px;font-size:11px}.teamBudget__progress{margin-bottom:12px}.teamBudget__progressBar{background:var(--bg);border-radius:9999px;height:3px;overflow:hidden}.teamBudget__progressFill{border-radius:9999px;height:100%}.teamBudget__progressFill--good{background:var(--green)}.teamBudget__progressFill--warning{background:#fbbf24}.teamBudget__progressFill--over{background:var(--red)}.teamBudget__progressText{color:var(--muted);margin-top:4px;font-size:11px;display:block}.teamBudget__over{border-radius:var(--radius-sm);color:#b91c1c;background:#fef2f2;margin-bottom:12px;padding:8px 12px;font-size:13px}.teamBudget__recommendations{background:var(--bg);border-radius:var(--radius-sm);margin-bottom:12px;padding:12px}.teamBudget__recTitle{margin-bottom:6px;font-size:12px;font-weight:600}.teamBudget__rec{color:var(--muted);margin-bottom:4px;font-size:12px}.teamBudget__recSavings{color:var(--green);font-weight:500}.teamBudget__actions{gap:8px;display:flex}.complianceSummary{padding:20px}.complianceSummary__grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:16px;display:grid}@media(max-width:768px){.complianceSummary__grid{grid-template-columns:repeat(2,1fr)}}.complianceSummary__metric{text-align:center;background:var(--bg);border-radius:var(--radius);padding:16px}.complianceSummary__metric--warning{background:#fef3c7}.complianceSummary__value{color:var(--text);font-size:28px;font-weight:700}.complianceSummary__value--good{color:var(--green)}.complianceSummary__label{color:var(--muted);margin-top:4px;font-size:12px}.complianceSummary__insight{border-radius:var(--radius);background:#fef3c7;border:1px solid #fcd34d;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.complianceSummary__insightIcon{font-size:20px}.complianceSummary__insightText{font-size:14px;line-height:1.5}.violationsAlert{background:linear-gradient(135deg,#fef2f2 0%,var(--card)100%);border:1px solid #fca5a5;margin-top:16px;padding:20px}.violationsAlert__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.violationsAlert__title{margin:0;font-size:16px;font-weight:600}.violationsAlert__count{color:var(--muted);font-size:12px}.violationsAlert__list{flex-direction:column;gap:12px;display:flex}.violation__envs{gap:6px;margin-left:8px;display:inline-flex}.violation{background:var(--card);border-radius:var(--radius);border:1px solid var(--border);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.violation--critical{border-color:#fca5a5}.violation--medium{border-color:#fcd34d}.violation__severity{font-size:18px}.violation__content{flex:1}.violation__policy{margin-bottom:4px;font-weight:600}.violation__details{color:var(--muted);font-size:13px}.violation__actions{flex-shrink:0;gap:8px;display:flex}.policiesSection{margin-top:24px}.policiesSection__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.policiesSection__title{margin:0;font-size:18px;font-weight:600}.policiesGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px;display:grid}.policyCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:box-shadow var(--transition);padding:20px}.policyCard:hover{box-shadow:var(--shadow)}.policyCard--violation{border-color:#fcd34d}.policyCard__header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.policyCard__titleRow{align-items:center;gap:8px;display:flex}.policyCard__severity{font-size:16px}.policyCard__name{margin:0;font-size:15px;font-weight:600;line-height:1.3}.policyCard__status{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.policyCard__status--active{color:var(--green);background:#ecfdf5}.policyCard__status--disabled{background:var(--bg);color:var(--muted)}.policyCard__rule{background:var(--bg);border-radius:var(--radius-sm);margin-bottom:12px;padding:10px 12px}.policyCard__ruleLabel{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600}.policyCard__ruleText{font-size:13px;line-height:1.4}.policyCard__scope{color:var(--muted);margin-bottom:12px;font-size:12px}.policyCard__scopeValue{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.policyCard__scopeLabel{font-weight:500}.policyCard__violations{border-radius:var(--radius-sm);color:#92400e;background:#fef3c7;align-items:center;gap:6px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.policyCard__activity{border-radius:var(--radius-sm);color:#047857;background:#ecfdf5;align-items:center;gap:6px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.policyCard__actions{gap:8px;display:flex}.policyTemplates{margin-top:24px;padding:20px}.policyTemplates__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.policyTemplates__title{margin:0;font-size:16px;font-weight:600}.policyTemplates__hint{color:var(--muted);font-size:12px}.policyTemplates__list{flex-wrap:wrap;gap:10px;display:flex}.policyTemplate{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all var(--transition);flex-direction:column;align-items:flex-start;padding:12px 16px;display:flex}.policyTemplate:hover{background:var(--card);border-color:var(--primary);box-shadow:var(--shadow)}.policyTemplate__name{margin-bottom:2px;font-weight:500}.policyTemplate__category{color:var(--muted);font-size:11px}.policyBuilder{margin-top:16px}.policyBuilder__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:16px 18px;display:grid}.policyBuilder__step{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:12px}.policyBuilder__label{margin-bottom:4px;font-weight:500}.policyBuilder__footer{gap:12px;padding:0 18px 18px;display:flex}.policyBuilder__footer .formInput{flex:1}.policySimulation{margin-top:16px}.policySimulation__content{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.policySimulation__label{margin-bottom:4px;font-weight:500}.andonCord{border:2px solid var(--green);background:linear-gradient(135deg,#ecfdf5 0%,var(--card)100%);padding:24px}.andonCord--paused{border-color:var(--red);background:linear-gradient(135deg,#fef2f2 0%,var(--card)100%)}.andonCord__header{justify-content:space-between;align-items:flex-start;display:flex}.andonCord__titleRow{align-items:flex-start;gap:12px;display:flex}.andonCord__icon{font-size:32px}.andonCord__title{margin:0;font-size:20px;font-weight:600}.andonCord__subtitle{color:var(--muted);margin:4px 0 0}.andonCord__description{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.andonCord__description p{margin:0 0 8px;font-size:14px}.andonCord__warning{color:#b45309;font-weight:500}.andonCord__pausedInfo{border-radius:var(--radius);background:#fef2f2;border:1px solid #fca5a5;margin-top:16px;padding:16px}.andonCord__pausedInfo p{margin:0 0 8px}.andonCord__pausedInfo p:last-child{margin-bottom:0}.btn--danger{background:var(--red);color:#fff;border:none}.btn--danger:hover{background:#b91c1c}.autopilotStatus{margin-top:16px;padding:20px}.autopilotStatus__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.autopilotStatus__title{margin:0;font-size:16px;font-weight:600}.autopilotStatus__period{color:var(--muted);font-size:12px}.autopilotStatus__metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;display:grid}@media(max-width:768px){.autopilotStatus__metrics{grid-template-columns:repeat(2,1fr)}}.autopilotStatus__metric{text-align:center;background:var(--bg);border-radius:var(--radius);padding:12px}.autopilotStatus__metricValue{font-size:24px;font-weight:700}.autopilotStatus__metricValue--good{color:var(--green)}.autopilotStatus__metricLabel{color:var(--muted);margin-top:4px;font-size:12px}.autopilotStatus__review{color:var(--muted);text-align:center;font-size:12px}.autopilotGrid{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}@media(max-width:1000px){.autopilotGrid{grid-template-columns:1fr}}.autopilotGrid__right{flex-direction:column;gap:16px;display:flex}.actionTiers{padding:20px}.actionTiers__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.actionTiers__title{margin:0;font-size:16px;font-weight:600}.actionTiers__hint{color:var(--muted);font-size:12px}.actionTiers__list{flex-direction:column;gap:12px;display:flex}.actionTier{background:var(--bg);border-radius:var(--radius);border-left:4px solid var(--border);padding:16px}.actionTier--always-on,.actionTier--enabled{border-left-color:var(--green)}.actionTier--partial{border-left-color:#fbbf24}.actionTier__header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.actionTier__badge{background:var(--primary);color:#fff;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.actionTier__name{flex:1;margin:0;font-size:14px;font-weight:600}.actionTier__status{font-size:12px}.actionTier__description{color:var(--muted);margin:0 0 8px;font-size:13px}.actionTier__capabilities{color:var(--muted);margin:0;padding-left:20px;font-size:12px}.actionTier__capabilities li{margin-bottom:2px}.actionTier__footer{color:var(--muted);justify-content:space-between;margin-top:10px;font-size:11px;display:flex}.actionTier__approval{color:#b45309;font-weight:500}.actionTier__approvers{color:var(--muted);margin-top:8px;font-size:12px}.autoRules{padding:20px}.autoRules__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.autoRules__title{margin:0;font-size:16px;font-weight:600}.autoRules__list{flex-direction:column;gap:10px;display:flex}.autoRule{background:var(--card);border-radius:var(--radius);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.autoRule__toggle{flex-shrink:0;margin-top:2px}.toggle--sm{width:36px;height:20px}.toggle--sm .toggle__knob{width:16px;height:16px}.autoRule__content{flex:1}.autoRule__name{margin-bottom:4px;font-weight:500}.autoRule__details{color:var(--muted);font-size:12px}.autoRule__meta{color:var(--muted);margin-top:4px;font-size:12px}.autoRule__rollback{color:var(--text);margin-top:4px;font-size:12px}.autoRule__actions{flex-direction:column;gap:6px;display:flex}.autoRule__safety{color:var(--green);margin-top:6px;font-size:12px}.approvalRules{padding:20px}.approvalRules__header{margin-bottom:16px}.approvalRules__title{margin:0;font-size:16px;font-weight:600}.approvalRules__list{flex-direction:column;gap:10px;display:flex}.approvalRule{background:var(--bg);border-radius:var(--radius);padding:12px 14px}.approvalRule__name{margin-bottom:4px;font-weight:500}.approvalRule__details{color:var(--muted);font-size:12px}.neverExecute{border:1px solid #fca5a5;padding:20px}.neverExecute__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.neverExecute__title{margin:0;font-size:16px;font-weight:600}.neverExecute__hint{color:var(--muted);font-size:12px}.neverExecute__list{flex-direction:column;gap:10px;display:flex}.neverExecuteRule{border-radius:var(--radius);background:#fef2f2;padding:12px 14px}.neverExecuteRule__name{margin-bottom:4px;font-weight:500}.neverExecuteRule__reason{color:var(--muted);font-size:12px}.safetyControls{padding:20px}.safetyControls__header{margin-bottom:16px}.safetyControls__title{margin:0;font-size:16px;font-weight:600}.safetyControls__grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}.safetyControl{background:var(--bg);border-radius:var(--radius);text-align:center;padding:12px}.safetyControl__label{color:var(--muted);margin-bottom:4px;font-size:11px}.safetyControl__value{font-size:18px;font-weight:600}.safetyControls__circuitBreaker{border-radius:var(--radius);background:#fef3c7;padding:14px}.safetyControls__cbTitle{margin:0 0 8px;font-size:13px;font-weight:600}.safetyControls__cbList{color:#92400e;margin:0;padding-left:20px;font-size:12px}.safetyControls__cbList li{margin-bottom:4px}.mobile-tab-bar,.mobile-menu,.slim-top-bar--mobile{display:none}@media(max-width:767px){.slim-top-bar--mobile{height:var(--topnav-height,44px);border-bottom:1px solid var(--border,#e5e5e5);background:var(--bg,#fff);justify-content:space-between;align-items:center;padding:0 8px;display:flex}.slim-top-bar--mobile .slim-top-bar__left{flex:none}.slim-top-bar--mobile .slim-top-bar__page-title{text-align:center;color:var(--text-primary,#111827);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:0 8px;font-size:14px;font-weight:600;overflow:hidden}.slim-top-bar--mobile .slim-top-bar__right{flex:none}.mobile-hamburger{padding:6px}.mobile-tab-bar{background:var(--bg,#fff);border-top:1px solid var(--border,#e5e5e5);z-index:1000;height:56px;padding:0;padding-bottom:env(safe-area-inset-bottom,0px);justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-tab-bar__tab{color:var(--text-muted,#9ca3af);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 0;font-family:inherit;display:flex}.mobile-tab-bar__tab--active{color:var(--primary,#3b82f6)}.mobile-tab-bar__label{font-size:10px;font-weight:500;line-height:1}.mobile-menu{z-index:999;background:var(--bg,#fff);flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:56px;left:0}.mobile-menu__header{border-bottom:1px solid var(--border,#e5e5e5);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.mobile-menu__title{color:var(--text-primary,#111827);font-size:16px;font-weight:600}.mobile-menu__close{width:36px;height:36px;color:var(--text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.mobile-menu__list{-webkit-overflow-scrolling:touch;flex:1;padding:8px 0;overflow-y:auto}.mobile-menu__item{width:100%;color:var(--text-primary,#111827);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;font-size:15px;font-weight:400;display:flex}.mobile-menu__item--active{color:var(--primary,#3b82f6);font-weight:500}.mobile-menu__item-label{flex:1}.mobile-menu__chevron{color:var(--text-muted,#9ca3af);flex-shrink:0;transition:transform .2s}.mobile-menu__chevron--open{transform:rotate(180deg)}.mobile-menu__children{padding-left:48px}.mobile-menu__child{width:100%;color:var(--text-secondary,#6b7280);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:10px 16px;font-family:inherit;font-size:14px;display:block}.mobile-menu__child--active{color:var(--primary,#3b82f6);font-weight:500}.mobile-menu__footer{border-top:1px solid var(--border,#e5e5e5);flex-shrink:0;padding:12px 16px}.mobile-menu__toggle-theme{width:100%;color:var(--text-primary,#111827);cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:12px 0;font-family:inherit;font-size:15px;display:flex}.overview-layout--mobile .chatPanel__sidebar{border:none;width:100%;height:100%}.overview-layout--mobile .chatPanel__close{display:none}.chatTrigger--pill{display:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}:root{--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: .9375rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.25rem;--text-3xl: 1.5rem;--text-4xl: 1.75rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .05em;--bg: #ffffff;--bg-subtle: #f8f9fb;--bg-muted: #f1f3f5;--bg-inset: #edf0f3;--card: #ffffff;--border: #e2e4e9;--border-light: #eef0f3;--text: #111317;--text-secondary: #5f6368;--text-tertiary: #868c96;--primary: #3b82f6;--primary-hover: #2563eb;--primary-light: #eff6ff;--primary-text: #1d4ed8;--success-hover: #15803d;--success-light: #f0fdf4;--success-text: #15803d;--warning: #f59e0b;--warning-hover: #d97706;--warning-light: #fffbeb;--warning-text: #92400e;--danger-hover: #b91c1c;--danger-light: #fef2f2;--danger-text: #991b1b;--info: #3b82f6;--info-light: #eff6ff;--neutral-light: #f3f4f6;--shadow-xs: 0 1px 2px rgba(16,24,40,.04);--shadow-sm: 0 1px 3px rgba(16,24,40,.06), 0 1px 2px rgba(16,24,40,.04);--shadow-md: 0 4px 8px -2px rgba(16,24,40,.08), 0 2px 4px -2px rgba(16,24,40,.04);--shadow-lg: 0 12px 24px -4px rgba(16,24,40,.08), 0 8px 16px -4px rgba(16,24,40,.03);--radius-sm: 6px;--radius: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--sidebar-width: 220px;--topnav-height: 44px;--page-padding-x: 32px;--page-padding-y: 28px;--section-gap: 20px;--card-padding: 24px;--transition-fast: .1s ease;--transition: .15s ease;--transition-slow: .25s ease;--font-primary: var(--font-family);--font-normal: var(--weight-regular);--font-medium: var(--weight-medium);--font-semibold: var(--weight-semibold);--font-bold: var(--weight-semibold);--color-text-primary: var(--text);--color-text-secondary: var(--text-secondary);--color-text-tertiary: var(--text-tertiary);--color-text-inverse: #ffffff;--color-heading: var(--text);--color-link: var(--primary);--color-link-hover: var(--primary-hover);--color-bg-primary: var(--bg);--color-bg-secondary: var(--bg-subtle);--color-bg-tertiary: var(--bg-muted);--color-bg-elevated: var(--card);--color-border: var(--border);--color-border-hover: var(--text-tertiary);--color-primary: var(--primary);--color-primary-hover: var(--primary-hover);--color-success: var(--success);--color-warning: var(--warning);--color-danger: var(--danger);--color-info: var(--info);--color-tier-inform: #06b6d4;--color-tier-recommend: var(--primary);--color-tier-execute: var(--success);--color-tier-escalate: var(--warning);--color-risk-low: var(--success);--color-risk-medium: var(--warning);--color-risk-high: var(--danger);--color-env-prod: #15803d;--color-env-staging: #92400e;--color-env-dev: #1e40af;--color-outcome-good: var(--success);--color-outcome-neutral: var(--neutral);--color-outcome-harmful: var(--danger);--color-automation-active: var(--success);--color-automation-paused: var(--warning);--color-automation-disabled: var(--danger);--text-5xl: 2.25rem;--bg-page: #f7f7f7;--bg-surface: #ffffff;--border: #e5e5e5;--border-subtle: #f0f0f0;--text-primary: #111827;--text-secondary: #374151;--text-muted: #9ca3af;--accent: #111827;--accent-hover: #374151;--success: #16a34a;--success-bg: #f0fdf4;--danger: #dc2626;--danger-bg: #fef2f2;--warning: #d97706;--warning-bg: #fffbeb;--neutral: #6b7280;--neutral-bg: #f9fafb;--pill-active-bg: #f0f0f0}.bg-card-token{background:var(--card);border-color:var(--border)}html.dark{--bg: #030712;--bg-subtle: #111827;--bg-muted: #1f2937;--bg-inset: #374151;--card: #1f2937;--border-light: #4b5563;--border-hover: #4b5563;--text: #f9fafb;--text-tertiary: #9ca3af;--primary-light: rgba(37, 99, 235, .15);--success-light: rgba(22, 163, 74, .15);--warning-light: rgba(217, 119, 6, .15);--danger-light: rgba(220, 38, 38, .15);--neutral-light: #374151;--neutral-bg: #374151;--color-text-primary: var(--text);--color-bg-primary: var(--bg);--color-bg-secondary: var(--bg-subtle);--color-bg-tertiary: var(--bg-muted);--color-bg-elevated: var(--card);--color-border: var(--border);--bg-page: #030712;--bg-surface: #111827;--border: #374151;--border-subtle: #374151;--text-primary: #f9fafb;--text-secondary: #e5e7eb;--text-muted: #9ca3af;--pill-active-bg: #1f2937;--heading-color: #f9fafb;--section-label-color: #9ca3af}html.dark body,html.dark .app{background-color:var(--bg)}html.dark .sidebarLayout__content,html.dark .overview-main-content,html.dark .main-content{background:var(--bg-page)}html.dark .top-bar__wordmark{color:#fff!important}html.dark .top-bar__breadcrumb-sep,html.dark .top-bar__breadcrumb-page{color:#9ca3af!important}html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6,html.dark .h1,html.dark .h2,html.dark .h3,html.dark .h4,html.dark .h5,html.dark .h6{color:var(--heading-color)}html.dark .card-label,html.dark .card-section-label{color:var(--section-label-color)}html.dark .card__divider{border-top-color:var(--border)}html.dark .card:hover{border-color:var(--border)}html.dark .bg-white{background-color:#1f2937!important}html.dark .border.border-gray-200,html.dark .border-gray-200{border-color:var(--border)}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--text);background:var(--bg-subtle);margin:0}h1,h2,h3,h4,h5,h6{margin:0}h1,.h1{font-size:var(--h1-size, 16px);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--heading-color, #111827)}h2,.h2{font-size:var(--h2-size, 14px);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--heading-color, #111827)}h3,.h3{font-size:var(--h3-size, 13px);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--heading-color, #111827)}h4,.h4{font-size:var(--h4-size, 12px);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--heading-color, #111827)}h5,.h5{font-size:var(--h5-size, 11px);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--heading-color, #111827)}h6,.h6{font-size:var(--h5-size, 11px);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--text-secondary)}p{margin:0 0 var(--space-3) 0}small,.text-sm{font-size:var(--text-sm);color:var(--text-secondary)}.text-xs{font-size:var(--text-xs);color:var(--text-tertiary)}.text-muted{color:var(--text-secondary)}a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-hover)}.topNav,.top-nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;height:var(--topnav-height);padding:0 var(--space-6);background:var(--bg);border-bottom:1px solid var(--border);gap:var(--space-4)}.brand{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;flex-shrink:0}.brand__mark{width:28px;height:28px}.workspace{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius);cursor:pointer;transition:background var(--transition-fast);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text)}.workspace:hover{background:var(--bg-muted)}.tab,.top-nav-tab{display:flex;align-items:center;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);border-radius:var(--radius);text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}.tab:hover,.top-nav-tab:hover{color:var(--text);background:var(--bg-muted)}.tab--active,.tab.active,.top-nav-tab.active{color:var(--text);background:var(--bg-muted);font-weight:var(--weight-semibold)}.searchBtn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-sm);color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast);min-width:200px}.searchBtn:hover{border-color:var(--primary);background:var(--bg)}.automationStatus .automationStatus__btn--active{display:flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-full);border:1px solid var(--success);color:var(--success);background:var(--success-light)}.avatar,.avatarBtn{width:32px;height:32px;border-radius:var(--radius-full);overflow:hidden;cursor:pointer}.sidebarLayout{display:flex;min-height:calc(100vh - var(--topnav-height))}.sidebar,.sidebar-nav{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--bg);border-right:1px solid var(--border);padding:var(--space-4) 0;position:sticky;top:var(--topnav-height);height:calc(100vh - var(--topnav-height));overflow-y:auto;flex-shrink:0}.sidebar__title,.sidebar-nav-header{font-size:11px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary);padding:var(--space-2) var(--space-5) var(--space-3);margin:0}.sidebar__item,.sidebar-nav-item{display:flex;align-items:center;gap:10px;padding:7px var(--space-5);margin:1px var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-secondary);border-radius:var(--radius);text-decoration:none;transition:all var(--transition-fast);cursor:pointer;border-left:3px solid transparent}.sidebar__item:hover,.sidebar-nav-item:hover{color:var(--text);background:var(--bg-muted)}.sidebar__item--active,.sidebar__item.active,.sidebar-nav-item.active,.sidebar__item[aria-current=page]{color:var(--primary)!important;background:var(--primary-light)!important;font-weight:var(--weight-medium)!important;border-left-color:var(--primary)!important;border-radius:0 var(--radius) var(--radius) 0!important}.sidebar__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:inherit}.sidebar__icon svg,.sidebar__icon .icon{width:18px;height:18px}.sidebarLayout__content,.main-content,.main,.main--overview{flex:1;min-width:0;padding:var(--page-padding-y) var(--page-padding-x);background:var(--bg-subtle);max-width:100%}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.page-header h1{font-size:var(--text-4xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.page-header__subtitle,.page-header p{font-size:var(--text-base);color:var(--text-secondary);margin-top:var(--space-1)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--card-padding);margin-bottom:var(--section-gap);transition:border-color .15s ease,box-shadow var(--transition)}.card:hover{border-color:#d1d5db}.card-section-label{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;margin-bottom:12px}.view-link{font-size:13px;color:#2563eb;text-decoration:none;cursor:pointer}.view-link:hover{text-decoration:underline}.card__header,.card__titleRow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.card__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text);margin:0}.card__divider{border:none;border-top:1px solid var(--border-light);margin:var(--space-4) 0}.card--summary,.summary{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--card-padding)}.summary__metrics{display:flex;gap:var(--space-8)}.summary__label{font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin-bottom:var(--space-1)}.summary__metric,.summary__value{font-size:var(--text-3xl);font-weight:var(--weight-semibold);color:var(--text)}.card__iconBadge{width:36px;height:36px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center}.card__iconBadge--warning{background:var(--warning-light);color:var(--warning)}.card__iconBadge--ai{background:var(--info-light);color:var(--primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:8px 16px;font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast);text-decoration:none;white-space:nowrap}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn--primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn--outline,.btn--secondary{background:var(--bg);color:var(--text);border-color:var(--border)}.btn--outline:hover,.btn--secondary:hover{background:var(--bg-muted);border-color:var(--text-tertiary)}.btn--ghost{background:transparent;color:var(--text-secondary);border-color:transparent;padding:6px 12px}.btn--ghost:hover{background:var(--bg-muted);color:var(--text)}.btn--danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn--danger:hover{background:var(--danger-hover);border-color:var(--danger-hover)}.btn--success{background:var(--success);color:#fff;border-color:var(--success)}.btn--success:hover{background:var(--success-hover);border-color:var(--success-hover)}.btn--sm{padding:5px 12px;font-size:var(--text-sm);border-radius:var(--radius-sm)}.btn--link{background:none;border:none;color:var(--primary);padding:0;font-weight:var(--weight-medium)}.btn--link:hover{color:var(--primary-hover);text-decoration:underline}.badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.5;border-radius:var(--radius-full);white-space:nowrap}.badge--critical,.badge--urgent{background:var(--danger-light);color:var(--danger-text)}.badge--warning{background:var(--warning-light);color:var(--warning-text)}.badge--info{background:var(--info-light);color:var(--primary-text)}.badge--success{background:var(--success-light);color:var(--success-text)}.badge--neutral{background:var(--neutral-light);color:var(--neutral)}.badge-env{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;letter-spacing:.02em}.badge-env-prod{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.badge-env-staging{background-color:#fffbeb;color:#d97706;border:1px solid #fde68a}.badge-env-dev{background-color:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.badge-env-all{background-color:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.badge-env-prod,.badge--prod{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.badge--staging{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.badge--dev{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.badge--count{background:var(--danger-light);color:var(--danger-text);font-weight:var(--weight-semibold)}.badge--waste{background:var(--danger);color:#fff;font-weight:var(--weight-semibold)}.badge-tier{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#fff}.badge-tier-1,.badge-tier-2{background-color:#22c55e}.badge-tier-3{background-color:#f59e0b}.badge-tier-4{background-color:#ef4444}.badge-status{display:inline-flex;align-items:center;padding:2px 10px;border-radius:9999px;font-size:12px;font-weight:500}.badge-status-active,.badge-status-on-track,.badge-status-resolved,.badge-status-connected{background-color:#f0fdf4;color:#16a34a}.badge-status-warning,.badge-status-in-review,.badge-status-pending{background-color:#fffbeb;color:#d97706}.badge-status-open,.badge-status-critical,.badge-status-violation,.badge-status-paused{background-color:#fef2f2;color:#dc2626}.badge-status-neutral,.badge-status-inactive{background-color:#f3f4f6;color:#4b5563}.badge-status-info{background-color:#eff6ff;color:#2563eb}.badge-priority{display:inline-flex;align-items:center;padding:2px 10px;border-radius:9999px;font-size:12px;font-weight:500}.badge-priority-warning{background-color:#fffbeb;color:#d97706}.badge-priority-critical{background-color:#fef2f2;color:#dc2626}.badge-priority-info{background-color:#eff6ff;color:#2563eb}.filter-pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-size:13px;font-weight:500;border:1px solid #e5e7eb;background-color:#fff;color:#374151;cursor:pointer;transition:all .15s}.filter-pill:hover{border-color:#3b82f6;color:#3b82f6}.filter-pill.active{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.badge-team{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;background-color:#f3f4f6;color:#374151;border:1px solid #e5e7eb;white-space:nowrap}.util-low{color:#dc2626}.util-bar-low{background-color:#dc2626}.util-moderate{color:#d97706}.util-bar-moderate{background-color:#d97706}.util-healthy{color:#16a34a}.util-bar-healthy{background-color:#16a34a}.util-high{color:#2563eb}.util-bar-high{background-color:#2563eb}.banner-alert{font-size:12px;font-weight:500;color:var(--danger)}table{width:100%;border-collapse:collapse}thead th{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);background:var(--bg-subtle);padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border)}tbody td{font-size:var(--text-base);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-light);color:var(--text)}tbody tr:hover{background:var(--bg-subtle)}html.dark thead th{color:var(--text-secondary);border-color:var(--border)}html.dark tbody td{color:var(--text-primary);border-color:var(--border)}html.dark tbody tr:hover{background:var(--bg-muted)}tbody tr:last-child td{border-bottom:none}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],textarea,select{font-family:var(--font-family);font-size:var(--text-base);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px;height:40px;width:100%;transition:all var(--transition-fast);outline:none}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-tertiary)}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}textarea{height:auto;min-height:80px;resize:vertical}select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23868c96' d='M6 8.825L1.175 4 2.238 2.938 6 6.7l3.763-3.763L10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);margin-bottom:var(--space-1);display:block}.app>.siteFooter{display:block}.summary__progressBar,.progress-bar{width:100%;height:3px;background:var(--bg-inset);border-radius:var(--radius-full);overflow:hidden}.summary__progressFill,.progress-bar__fill{height:100%;border-radius:var(--radius-full);background:var(--success);transition:width var(--transition-slow)}.progress-bar__fill--warning{background:var(--warning)}.progress-bar__fill--danger{background:var(--danger)}.trendChart,.costTrend{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--card-padding)}.explanation-text,.numio-reasoning{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.text-large{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.text-small{font-size:var(--text-sm);line-height:var(--leading-normal)}.text-tiny{font-size:var(--text-xs);line-height:1.375;color:var(--text-tertiary)}.text-primary{color:var(--text)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}button,.button{font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1;padding:8px 16px;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.button-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.button-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.button-secondary{background:var(--bg);color:var(--text);border:1px solid var(--border)}.button-secondary:hover{background:var(--bg-muted);border-color:var(--text-tertiary)}.button-ghost{background:transparent;color:var(--text-secondary)}.button-ghost:hover{background:var(--bg-muted);color:var(--text)}.button-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.button-danger:hover{background:var(--danger-hover);border-color:var(--danger-hover)}.button-execute{background:var(--success);color:#fff;border-color:var(--success)}.button-execute:hover{background:var(--success-hover);border-color:var(--success-hover)}.button-approve{background:var(--warning);color:#fff;border-color:var(--warning)}.button-approve:hover{background:var(--warning-hover);border-color:var(--warning-hover)}.button-sm{padding:5px 12px;font-size:var(--text-sm);border-radius:var(--radius-sm)}.button-lg{padding:10px 20px;font-size:var(--text-lg)}.chat-container{font-family:var(--font-primary);background-color:var(--color-bg-elevated);height:100vh;display:flex;flex-direction:column}.chat-header{padding:1rem 1.25rem;border-bottom:1px solid var(--color-border);background-color:var(--color-bg-elevated)}.chat-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-heading)}.chat-messages{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.chat-message{display:flex;gap:.75rem;max-width:85%}.chat-message.user{align-self:flex-end;flex-direction:row-reverse}.chat-message-content{padding:.75rem 1rem;border-radius:.75rem;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.chat-message.assistant .chat-message-content{background-color:var(--color-bg-tertiary);color:var(--color-text-primary);border-bottom-left-radius:.25rem}.chat-message.user .chat-message-content{background-color:var(--color-primary);color:var(--color-text-inverse);border-bottom-right-radius:.25rem}.chat-message-author{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-tertiary);margin-bottom:.25rem}.chat-input-container{padding:1rem 1.25rem;border-top:1px solid var(--color-border);background-color:var(--color-bg-elevated)}.chat-input{font-family:var(--font-primary);font-size:var(--text-sm);line-height:var(--leading-normal);padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:.5rem;width:100%;resize:none;transition:border-color .15s ease}.chat-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.chat-suggested-prompt{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);padding:.625rem 1rem;border:1px solid var(--color-border);border-radius:.5rem;background-color:var(--color-bg-elevated);cursor:pointer;transition:all .15s ease}.chat-suggested-prompt:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:#3b82f60d}.card-header{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text);margin-bottom:var(--space-4)}.card-subtitle{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:var(--space-1)}.badge-tier-inform{background:#06b6d41a;color:var(--color-tier-inform)}.badge-tier-recommend{background:var(--primary-light);color:var(--primary)}.badge-tier-execute{background:var(--success-light);color:var(--success-text)}.badge-tier-escalate{background:var(--warning-light);color:var(--warning-text)}.badge-risk-low{background:var(--success-light);color:var(--success-text)}.badge-risk-medium{background:var(--warning-light);color:var(--warning-text)}.badge-risk-high{background:var(--danger-light);color:var(--danger-text)}.badge-outcome-good{background:var(--success-light);color:var(--success-text)}.badge-outcome-neutral{background:var(--neutral-light);color:var(--neutral)}.badge-outcome-harmful{background:var(--danger-light);color:var(--danger-text)}.badge-primary{background:var(--primary-light);color:var(--primary-text)}.badge-success{background:var(--success-light);color:var(--success-text)}.badge-warning{background:var(--warning-light);color:var(--warning-text)}.badge-danger{background:var(--danger-light);color:var(--danger-text)}.badge-neutral{background:var(--neutral-light);color:var(--neutral)}.andon-cord-trigger{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:.375rem;cursor:pointer;transition:all .15s ease}.andon-cord-trigger.active{background-color:#10b9811a;color:var(--color-automation-active);border:1px solid var(--color-automation-active)}.andon-cord-trigger.paused{background-color:#f59e0b1a;color:var(--color-automation-paused);border:1px solid var(--color-automation-paused)}.andon-cord-trigger.disabled{background-color:#ef44441a;color:var(--color-automation-disabled);border:1px solid var(--color-automation-disabled)}.andon-cord-panel{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:.5rem;padding:1.5rem;box-shadow:0 10px 25px #0000001a}.andon-cord-button-pause{width:100%;padding:1rem;font-size:var(--text-base);font-weight:var(--font-semibold);background-color:var(--color-automation-paused);color:var(--color-text-inverse);border-radius:.5rem;cursor:pointer;transition:all .15s ease}.andon-cord-button-pause:hover{background-color:#d97706}.highlight-box{background-color:#3b82f60d;border-left:3px solid var(--color-primary);padding:1rem 1.25rem;border-radius:.375rem;margin:1rem 0}.highlight-box-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary);margin-bottom:.5rem}.highlight-box-content{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.alert-urgent{background-color:#ef44440d;border-left-color:var(--color-danger)}.alert-urgent .highlight-box-title{color:var(--color-danger)}.alert-warning{background-color:#f59e0b0d;border-left-color:var(--color-warning)}.alert-warning .highlight-box-title{color:var(--color-warning)}.alert-info{background-color:#06b6d40d;border-left-color:var(--color-info)}.alert-info .highlight-box-title{color:var(--color-info)}.policy-violation-alert{background-color:#ef44440d;border-left:3px solid var(--color-danger);padding:1rem 1.25rem;border-radius:.375rem}.recommendation-card{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:.5rem;padding:1.25rem;transition:all .15s ease}.recommendation-card:hover{box-shadow:0 4px 12px #0000001a;border-color:var(--color-primary)}.recommendation-savings{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-success)}.recommendation-impact{font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary)}.audit-entry{border-left:3px solid var(--color-border);padding:1rem 1.25rem;margin-bottom:.5rem;background-color:var(--color-bg-elevated);border-radius:.375rem}.audit-entry.outcome-good{border-left-color:var(--color-outcome-good)}.audit-entry.outcome-neutral{border-left-color:var(--color-outcome-neutral)}.audit-entry.outcome-harmful{border-left-color:var(--color-outcome-harmful)}.audit-entry-action{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);margin-bottom:.25rem;display:inline-flex;align-items:center;gap:.375rem}.audit-entry-reasoning{font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:var(--leading-relaxed);font-style:italic}.audit-entry-savings{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-success);margin-top:.5rem}.audit-entry-feedback{display:flex;gap:.375rem;margin-top:.5rem}.monitoring-status{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-xs);color:var(--color-text-tertiary)}.monitoring-status-pulse{width:8px;height:8px;border-radius:50%;background-color:var(--color-success);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.last-checked-timestamp{font-size:var(--text-xs);color:var(--color-text-tertiary);font-style:italic}label{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);margin-bottom:.5rem}input[type=text],input[type=email],input[type=password],input[type=number],select,textarea{font-family:var(--font-primary);font-size:var(--text-sm);padding:.625rem .875rem;border:1px solid var(--color-border);border-radius:.375rem;width:100%;transition:all .15s ease;background-color:var(--color-bg-elevated);color:var(--color-text-primary)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.input-helper-text{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:.375rem}table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}th{font-weight:var(--font-semibold);color:var(--color-text-secondary);text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}td{padding:.875rem 1rem;border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}tr:hover{background-color:var(--color-bg-secondary)}code,pre{font-family:var(--font-mono);font-size:.875em;background-color:var(--color-bg-tertiary);padding:.125rem .375rem;border-radius:.25rem;color:var(--color-text-primary)}pre{padding:1rem;overflow-x:auto;line-height:var(--leading-relaxed)}.font-light{font-weight:var(--font-light)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.leading-tight{line-height:var(--leading-tight)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-normal{letter-spacing:var(--tracking-normal)}.tracking-wide{letter-spacing:var(--tracking-wide)}@media(max-width:768px){:root{--text-5xl: 2rem;--text-4xl: 1.75rem;--text-3xl: 1.5rem}.top-nav{padding:0 1rem}.top-nav-tab{padding:.875rem 1rem}.card{padding:1rem}}.overview-sidebar{flex-shrink:0;height:calc(100vh - var(--topnav-height));min-height:0;display:flex;flex-direction:column;overflow:hidden;transition:width .22s ease,min-width .22s ease}.overview-sidebar--chatgpt{background:#fff;border-right:1px solid var(--border);border-radius:0}html.dark .overview-sidebar--chatgpt{background:#111827;border-right-color:#1f2937}html.dark .overview-sidebar__section-label,html.dark .sidebar-section-label{color:#9ca3af}html.dark .overview-sidebar__item--active{background:#1f2937;color:#f9fafb}.sidebar-toggle-btn{display:flex;align-items:center;justify-content:flex-start;padding:10px 16px;cursor:pointer;border:none;background:transparent;border-radius:6px;margin-bottom:8px;transition:background-color .15s}.sidebar-toggle-btn:hover{background:#f3f4f6}html.dark .sidebar-toggle-btn:hover{background:var(--pill-active-bg)}.overview-sidebar--collapsed .sidebar-toggle-btn{justify-content:center;padding:10px 0}.overview-sidebar__top{flex-shrink:0;padding:12px;display:flex;align-items:center;justify-content:center;gap:8px}.overview-sidebar[data-collapsed=true] .overview-sidebar__top{padding:12px 0;justify-content:center}.overview-sidebar[data-collapsed=false] .overview-sidebar__top{justify-content:space-between}.overview-sidebar__logo{display:flex;align-items:center;justify-content:center;color:var(--text-primary);text-decoration:none}.overview-sidebar__logo-icon{width:24px;height:24px}.overview-sidebar__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:6px;transition:background-color .15s,color .15s}.overview-sidebar__close:hover{background:var(--pill-active-bg);color:var(--text-primary)}.overview-sidebar__nav{flex:1;display:flex;flex-direction:column;gap:2px;padding:8px 6px;min-height:0}.overview-sidebar__section-label{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;padding:16px 16px 6px;margin:0}.overview-sidebar__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:#374151;text-decoration:none;font-size:13px;font-weight:400;transition:background-color .15s,color .15s}.overview-sidebar__item:hover{background:var(--pill-active-bg);color:var(--text-primary)}.overview-sidebar__item--active{background:#f3f4f6;color:#111827;font-weight:500;border-radius:8px}html.dark .overview-sidebar__item{color:var(--text-secondary)}html.dark .overview-sidebar__item:hover,html.dark .overview-sidebar__item--active{background:var(--pill-active-bg);color:var(--text-primary)}.overview-sidebar__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;color:inherit}.overview-sidebar__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-sidebar[data-collapsed=true] .overview-sidebar__item{justify-content:center;padding:10px}.overview-sidebar__bottom{padding:8px 6px 12px;display:flex;flex-direction:column;gap:2px}.sidebar-bottom{border-top:1px solid #f0f0f0;padding-top:8px;margin-top:auto}html.dark .sidebar-bottom{border-top-color:#374151}.sidebar-section-label{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;padding:16px 16px 6px}.overview-sidebar__item--bottom{color:var(--text-muted)}.overview-sidebar__user{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:400;color:var(--text-secondary)}.overview-sidebar__user--icon-only{justify-content:center;padding:8px}.overview-sidebar__avatar{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.overview-sidebar__collapse{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 8px;margin-top:6px;border:none;background:none;color:var(--text-muted);cursor:pointer;border-radius:8px;transition:background-color .15s,color .15s}.overview-sidebar__collapse:hover{background:var(--pill-active-bg);color:var(--text-primary)}.overview-sidebar[data-collapsed=true] .overview-sidebar__collapse{margin-top:8px}.overview-sidebar__user-wrap{display:flex;align-items:center}.overview-sidebar__profile-menu-item:hover{background:#f3f4f6}html.dark .overview-sidebar__profile-menu-item:hover{background:var(--pill-active-bg)}.overview-main-content{transition:margin-left .22s ease}.slim-top-bar{height:var(--topnav-height);min-height:var(--topnav-height);display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--card);border-bottom:1px solid var(--border);position:relative;z-index:50}.slim-top-bar--chatgpt{height:44px;min-height:44px;background:#fff;border-bottom:1px solid #e5e5e5;box-shadow:none}html.dark .slim-top-bar--chatgpt{background:#111827;border-bottom-color:#374151}html.dark .top-bar{border-bottom-color:#374151}html.dark .slim-top-bar__action,html.dark .slim-top-bar__action:hover{background:var(--bg-muted)!important;border-color:var(--border)!important;color:var(--text-secondary)!important}html.dark .slim-top-bar__role-btn{background:var(--bg-muted)!important;border-color:var(--border)!important;color:var(--text-primary)!important}html.dark .slim-top-bar__role-btn:hover{background:var(--border-light)!important;border-color:var(--border)!important}html.dark .slim-top-bar__badge,html.dark .active-badge{background:#16a34a26;border-color:#16a34a66;color:var(--success)}.slim-top-bar__left{display:flex;align-items:center;gap:10px;min-width:0}.top-bar__left{gap:10px}.top-bar{position:sticky;top:0;z-index:100;border-bottom:1px solid #e5e5e5}.top-bar__logo{font-size:15px;font-weight:600;color:#111827;letter-spacing:-.01em}.top-bar__breadcrumb-sep{color:#d1d5db;font-size:14px}.top-bar__breadcrumb-page{font-size:13px;color:#6b7280}.sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;width:36px;height:36px;border:1px solid #e5e5e5;background:#fff;cursor:pointer;border-radius:8px;color:#6b7280;flex-shrink:0;transition:background .15s,border-color .15s,color .15s}.sidebar-toggle svg{display:block;width:16px;height:16px;flex-shrink:0}.sidebar-toggle:hover{background:#f9fafb;border-color:#d1d5db;color:#111827}html.dark .sidebar-toggle{background:var(--card);border-color:var(--border);color:var(--text-secondary)}html.dark .sidebar-toggle:hover{background:var(--bg-muted);color:var(--text)}.slim-top-bar__logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-primary);text-decoration:none}.slim-top-bar__logo-icon{width:24px;height:24px}.slim-top-bar__spacer{flex:1;min-width:16px}.slim-top-bar__breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted)}.ask-numio-trigger{width:36px;height:36px;padding:0;border-radius:var(--radius);border:1px solid var(--border);background:#fff;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.ask-numio-trigger:hover{background:var(--neutral-bg);border-color:var(--border-hover, #d1d5db);color:var(--text-secondary)}html.dark .ask-numio-trigger{background:#1f2937;border-color:#374151;color:#e5e7eb}html.dark .ask-numio-trigger:hover{background:#374151;border-color:#4b5563;color:#f9fafb}.slim-top-bar__pill-text{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slim-top-bar__pill .slim-top-bar__kbd{display:inline-flex;align-items:center;justify-content:center;padding:2px 5px;font-size:10px;font-weight:600;color:var(--text-muted);background:var(--neutral-bg);border:1px solid var(--border);border-radius:var(--radius-sm);letter-spacing:.02em;line-height:1;white-space:nowrap}.slim-top-bar__breadcrumb-dropdown{position:relative}.slim-top-bar__breadcrumb-section{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;margin:-4px -6px;border:none;background:none;color:var(--text);font-size:14px;font-weight:500;cursor:pointer;border-radius:6px;transition:background-color .15s}.slim-top-bar__breadcrumb-section:hover{background:var(--bg-muted)}.slim-top-bar__chevron{flex-shrink:0;color:var(--text-tertiary);transition:transform .2s}.slim-top-bar__breadcrumb-dropdown:has(button[aria-expanded=true]) .slim-top-bar__chevron{transform:rotate(180deg)}.slim-top-bar__breadcrumb-sep{color:var(--text-tertiary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.slim-top-bar__breadcrumb-page{color:var(--text-secondary)}.slim-top-bar__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.slim-top-bar__dropdown{position:absolute;top:100%;left:0;margin-top:4px;min-width:160px;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-lg);padding:6px 0;z-index:100}.slim-top-bar__dropdown--right{left:auto;right:0}.slim-top-bar__dropdown-item{display:block;padding:8px 12px;font-size:13px;color:var(--text);text-decoration:none;transition:background-color .15s}.slim-top-bar__dropdown-item:hover{background:var(--bg-muted)}.slim-top-bar__dropdown-divider{height:1px;background:var(--border);margin:4px 0}.slim-top-bar__right{display:flex;align-items:center;gap:8px;flex-shrink:0}.slim-top-bar__action{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--border);background:#fff;border-radius:var(--radius);color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.slim-top-bar__action:hover{background:var(--neutral-bg);border-color:var(--border-hover, #d1d5db);color:var(--text-secondary)}.slim-top-bar__action--active{background:var(--primary);border-color:var(--primary);color:#fff}.slim-top-bar__action--active:hover{background:var(--primary);border-color:var(--primary);color:#fff;opacity:.9}.slim-top-bar__role-btn:hover{background:var(--neutral-bg);border-color:var(--border-hover, #d1d5db)}.slim-top-bar__kbd{display:inline-flex;align-items:center;justify-content:center;padding:2px 5px;font-size:10px;font-weight:600;color:var(--text-muted);background:var(--neutral-bg);border:1px solid var(--border);border-radius:var(--radius-sm);letter-spacing:.02em;line-height:1;white-space:nowrap}.slim-top-bar__breadcrumb-section{color:var(--text-muted)}.slim-top-bar__badge,.active-badge{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 8px;font-size:12px;font-weight:500;color:var(--success);background:var(--success-bg, #f0fdf4);border:1px solid #bbf7d0;border-radius:var(--radius-sm)}.slim-top-bar__badge-dot,.active-badge__dot{width:7px;height:7px;border-radius:50%;background:#16a34a}.slim-top-bar__avatar-wrap{position:relative}.slim-top-bar__avatar-btn{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer;border-radius:50%}.slim-top-bar__avatar-circle{width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.slim-top-bar__user-wrap{position:relative}.slim-top-bar__user-btn{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer;border-radius:50%}.slim-top-bar__avatar{width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.slim-top-bar__user-info{padding:8px 12px}.slim-top-bar__user-name{display:block;font-size:13px;font-weight:600;color:var(--text)}.slim-top-bar__user-role{display:block;font-size:12px;color:var(--text-tertiary)}.command-palette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;padding-left:16px;padding-right:16px;box-sizing:border-box}.command-palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006}.command-palette{position:relative;width:100%;max-width:560px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);padding:12px;z-index:1}.command-palette-form{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-subtle);border-radius:8px;margin-bottom:12px}.command-palette-icon{flex-shrink:0;color:var(--text-tertiary)}.command-palette-input{flex:1;min-width:0;border:none;background:none;font-size:15px;color:var(--text);outline:none}.command-palette-input::-moz-placeholder{color:var(--text-tertiary)}.command-palette-input::placeholder{color:var(--text-tertiary)}.command-palette-kbd{font-size:11px;color:var(--text-tertiary)}.command-palette-suggestions-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin:0 0 8px}.command-palette-suggestion{display:block;width:100%;padding:8px 12px;text-align:left;border:none;background:none;font-size:14px;color:var(--text);border-radius:6px;cursor:pointer;transition:background-color .15s}.command-palette-suggestion:hover{background:var(--bg-muted)}.overview-page,.page-content,.pageContent,.main-content,.sidebarLayout__content{outline:none!important;box-shadow:none!important}.overview-page{padding:16px 20px;background:var(--bg-page);min-height:100%}.page-content,.pageContent,html.dark .overview-page,html.dark .page-content,html.dark .pageContent{background:var(--bg-page);color:var(--text-primary)}.overview-grid-chatgpt{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:768px){.overview-ai-stats-grid{grid-template-columns:1fr 1fr!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.overview-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:20px 24px;box-shadow:none;animation:fadeUp .25s ease forwards;transition:border-color .15s ease}.overview-card:hover{border-color:#d1d5db}html.dark .overview-card{background:var(--bg-surface);border-color:var(--border-subtle)}.overview-card:nth-child(1){animation-delay:0ms}.overview-card:nth-child(2){animation-delay:50ms}.overview-card:nth-child(3){animation-delay:.1s}.overview-card:nth-child(4){animation-delay:.15s}.overview-card:nth-child(5){animation-delay:.2s}.overview-card__section-label{font-size:var(--section-label-size, 10px);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--section-label-color, #9ca3af);margin:0 0 12px}.overview-card__metric{font-size:var(--metric-size, 18px);font-weight:600;color:var(--heading-color, #111827);letter-spacing:-.02em}.overview-card__secondary{font-size:13px;color:var(--neutral)}.overview-trend-pill{display:inline-flex;align-items:center;font-size:11px;font-weight:500;padding:2px 7px;border-radius:9999px}.overview-trend-pill--up{background:var(--danger-bg);color:var(--danger)}.overview-trend-pill--down{background:var(--success-bg);color:var(--success)}.overview-trend-pill--flat{background:var(--neutral-bg);color:var(--neutral)}.progress-bar-track{height:var(--progress-height, 3px);border-radius:9999px;background:var(--progress-track, #f3f4f6)}.progress-bar-fill{height:var(--progress-height, 3px);border-radius:9999px;background:var(--progress-fill, #111827)}.overview-progress{height:var(--progress-height, 3px)!important;border-radius:9999px;overflow:hidden;background:var(--progress-track, #f3f4f6)}html.dark .overview-progress{background:var(--border-subtle)}.overview-progress__bar{height:var(--progress-height, 3px)!important;border-radius:9999px;background:var(--progress-fill, #111827)}.overview-section{margin-bottom:0}.overview-section__header{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;padding:4px 0;margin:0 0 12px;border:none;background:none;width:100%;text-align:left;font:inherit;color:inherit}.overview-section__header:hover{color:var(--text)}.overview-section__header .overview-card__section-label{margin:0}.overview-section__chevron{flex-shrink:0;color:var(--text-tertiary);transition:transform .2s ease}.overview-section[data-collapsed=true] .overview-section__chevron{transform:rotate(-90deg)}.overview-section__content{overflow:hidden;transition:opacity .2s ease}.overview-section[data-collapsed=true] .overview-section__content{display:none}.overview-card__view-link,.overview-card__view-link.view-link{font-size:13px;color:#2563eb;text-decoration:none;cursor:pointer}.overview-card__view-link:hover,.overview-card__view-link.view-link:hover{text-decoration:underline}.token-legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:4px}.team-tag{font-size:11px;padding:2px 8px;border-radius:9999px;background:#f3f4f6;color:#374151;font-weight:400}.overview-trend-pill--green{background:#f0fdf4;color:#16a34a}.overview-numio-card,.opportunity-card{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 1px 3px #0000000f;border:1px solid #f0f0f0;border-left:3px solid}html.dark .overview-numio-card{background:var(--bg-surface);border-color:var(--border-subtle)}.overview-numio-card__icon{flex-shrink:0;color:inherit}.overview-numio-card__text{flex:1;min-width:0;font-size:14px;font-weight:500;color:var(--text)}.overview-numio-card__link{flex-shrink:0;font-size:14px;font-weight:500;color:var(--primary);text-decoration:none}.overview-numio-card__link:hover{text-decoration:underline}.overview-numio-section-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#374151;margin:0 0 12px}.customize-dashboard-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:150}.customize-dashboard-drawer{position:fixed;top:0;right:0;width:360px;max-width:100%;height:100vh;background:var(--card);border-left:1px solid var(--border);box-shadow:-4px 0 24px #00000014;z-index:151;display:flex;flex-direction:column;overflow:hidden}.customize-dashboard-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.customize-dashboard-drawer__title{font-size:16px;font-weight:600;color:var(--text);margin:0}.customize-dashboard-drawer__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;color:var(--text-secondary);cursor:pointer;border-radius:6px}.customize-dashboard-drawer__close:hover{background:var(--bg-muted);color:var(--text)}.customize-dashboard-drawer__body{flex:1;overflow-y:auto;padding:20px}.customize-dashboard-section{margin-bottom:24px}.customize-dashboard-section__label{font-size:13px;font-weight:600;color:var(--text);margin:0 0 4px}.customize-dashboard-section__hint{font-size:12px;color:var(--text-tertiary);margin:0 0 12px}.customize-dashboard-list{list-style:none;padding:0;margin:0}.customize-dashboard-list__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;margin-bottom:2px}.customize-dashboard-list__item:hover{background:var(--bg-muted)}.customize-dashboard-list__label{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text);cursor:pointer;flex:1;min-width:0}.customize-dashboard-list__label input{flex-shrink:0}.customize-dashboard-list__actions{display:flex;gap:2px}.customize-dashboard-list__btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;color:var(--text-tertiary);cursor:pointer;border-radius:4px}.customize-dashboard-list__btn:hover:not(:disabled){background:var(--bg-inset);color:var(--text)}.customize-dashboard-list__btn:disabled{opacity:.4;cursor:not-allowed}.customize-dashboard-radio-group{display:flex;flex-direction:column;gap:8px}.customize-dashboard-radio{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text);cursor:pointer}.customize-dashboard-radio input{flex-shrink:0}.ask-numio-fab{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1px solid #e5e5e5;border-radius:9999px;font-size:13px;color:#111827;box-shadow:0 1px 4px #00000014;cursor:pointer}.ask-numio-fab:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000001f}@media(prefers-color-scheme:dark){:root{--color-text-primary: #f1f5f9;--color-text-secondary: #cbd5e1;--color-text-tertiary: #64748b;--color-heading: #e2e8f0;--color-bg-primary: #0f172a;--color-bg-secondary: #1e293b;--color-bg-tertiary: #334155;--color-bg-elevated: #1e293b;--color-border: #334155;--color-border-hover: #475569}}
