/*! tailwindcss v4.3.1 | 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-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-leading:initial;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@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-400:oklch(70.4% .191 22.216);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-green-400:oklch(79.2% .209 151.711);--color-emerald-400:oklch(76.5% .177 163.223);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--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:calc(1.5 / 1);--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);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--radius-lg:.5rem;--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%;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;-webkit-text-decoration:inherit;-webkit-text-decoration: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}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::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]){appearance:button}::file-selector-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}.invisible{visibility:hidden}.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}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.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)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.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:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.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-24{height:calc(var(--spacing) * 24)}.h-48{height:calc(var(--spacing) * 48)}.h-full{height:100%}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[70vh\]{max-height:70vh}.max-h-\[75vh\]{max-height:75vh}.min-h-\[1\.5rem\]{min-height:1.5rem}.min-h-\[120px\]{min-height:120px}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[18rem\]{max-width:18rem}.max-w-\[140px\]{max-width:140px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-\[5\.5rem\]{min-width:5.5rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[200px\]{min-width:200px}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.zoom-200{zoom:200%}.cursor-pointer{cursor:pointer}.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))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.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)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * 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)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.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-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-800{border-color:var(--color-slate-800)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-slate-800\/60{background-color:#1d293d99}@supports (color:color-mix(in lab, red, red)){.bg-slate-800\/60{background-color:color-mix(in oklab, var(--color-slate-800) 60%, transparent)}}.bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/40{background-color:color-mix(in oklab, var(--color-slate-900) 40%, transparent)}}.bg-transparent{background-color:#0000}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.p-2{padding:calc(var(--spacing) * 2)}.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:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.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}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-400{color:var(--color-amber-400)}.text-emerald-400{color:var(--color-emerald-400)}.text-green-400{color:var(--color-green-400)}.text-red-400{color:var(--color-red-400)}.text-sky-300{color:var(--color-sky-300)}.text-sky-400{color:var(--color-sky-400)}.text-slate-200{color:var(--color-slate-200)}.text-slate-400{color:var(--color-slate-400)}.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}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-70{opacity:.7}.shadow,.shadow\/canary,.shadow\/cutover,.shadow\/rollback{--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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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,-webkit-backdrop-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-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))}@media (hover:hover){.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:bg-slate-800\/40:hover{background-color:#1d293d66}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-800\/40:hover{background-color:color-mix(in oklab, var(--color-slate-800) 40%, transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (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-6{padding:calc(var(--spacing) * 6)}}@media (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-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=80rem){.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-5{grid-column:span 5/span 5}.xl\:col-span-7{grid-column:span 7/span 7}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}.\[role\=\'tab\'\]\:visible:is(){visibility:visible}}:root{--hermes-bg:#15151f;--hermes-panel:#1f1f2b8c;--hermes-border:#ffffff1b;--hermes-violet:#8b5cf6;--hermes-violet-glow:#a78bfa;--hermes-cyan:#7dd3fc;--hermes-mint:#5ee2b5;--hermes-amber:#f5b544;--hermes-gold:#fbbf24;--hermes-red:#f26d6d;--hermes-text:#f4f4f8;--hermes-muted:#a8a8b8;--hermes-surface-2:#ffffff0f;--hermes-heading:var(--hermes-font-ui,"Inter", "Inter Tight", ui-sans-serif, system-ui, sans-serif);--hermes-mono:"JetBrains Mono", ui-monospace, monospace;--hermes-blur:34px;--hermes-nav-height-desktop:88px;--hermes-nav-height-compact:148px;--hermes-nav-height:var(--hermes-nav-height-desktop);--hermes-space-1:4px;--hermes-space-2:8px;--hermes-space-3:12px;--hermes-space-4:16px;--hermes-space-5:20px;--hermes-space-6:24px;--hermes-space-7:32px;--hermes-space-8:40px;--hermes-space-9:48px;--hermes-space-10:64px;--hermes-radius-sm:8px;--hermes-radius-md:12px;--hermes-radius-lg:16px;--hermes-page-gutter:var(--hermes-space-6);--hermes-section-gap:var(--hermes-space-6);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hermes-app{min-height:100vh;color:var(--hermes-text);font-family:var(--hermes-heading);background:radial-gradient(ellipse 46% 62% at 10% 13%, #8b5cf63d, #8b5cf61a 34%, #15151f00 67%), radial-gradient(ellipse 34% 44% at 92% 62%, #7dd3fc30, #7dd3fc13 37%, #15151f00 72%), var(--hermes-bg);-webkit-font-smoothing:antialiased}.hermes-dot-grid{pointer-events:none;z-index:0;opacity:.76;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Crect x='0' y='0' width='1' height='1' fill='%239AA0BC' fill-opacity='0.72'/%3E%3C/svg%3E");background-size:24px 24px;position:fixed;inset:0}.hermes-top-nav{height:var(--hermes-nav-height);z-index:20;-webkit-backdrop-filter:blur(30px)saturate(140%);backdrop-filter:blur(30px)saturate(140%);background:linear-gradient(#15151fb8,#15151f33);border-bottom:1px solid #fff1;grid-template-columns:minmax(320px,auto) 1fr auto;align-items:center;gap:16px;padding:10px clamp(16px,3vw,36px);display:grid;position:fixed;top:0;left:0;right:0}.hermes-nav-brand{align-items:center;min-width:0;height:100%;display:flex;overflow:hidden}.vi-brand-link{flex-shrink:0;align-items:center;max-width:100%;height:100%;text-decoration:none;display:inline-flex}.vi-brand-mark{align-items:center;max-width:100%;height:100%;line-height:0;display:inline-flex}.vi-brand-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vi-brand-logo{object-fit:contain;object-position:left center;vertical-align:middle;image-rendering:auto;filter:contrast(1.1)brightness(1.06);background:0 0;border:0;width:auto;max-width:100%;height:auto;display:block}.vi-brand-logo-nav{height:calc(var(--hermes-nav-height) - 20px);width:auto;max-width:min(520px,62vw)}.vi-brand-logo-login{object-fit:contain;object-position:left center;width:min(100%,400px);height:auto;max-height:84px}.vi-brand-logo-sidebar{object-fit:contain;object-position:left center;width:100%;height:auto;min-height:56px;max-height:76px}.mc-sidebar-brand .vi-brand-link{align-items:center;width:100%;max-width:100%;min-height:56px;display:flex}.mc-sidebar-brand .vi-brand-mark{width:100%}.hermes-nav-center{justify-content:center;min-width:0;display:flex}.hermes-nav-actions{justify-self:end;align-items:center;gap:10px;min-width:0;display:flex}.hermes-nav-status{border:1px solid var(--hermes-border);font-family:var(--hermes-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hermes-muted);background:#1f1f2b94;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;display:inline-flex}.hermes-nav-status-label{color:var(--hermes-text);font-weight:700}.hermes-user-chip{border:1px solid var(--hermes-border);background:#1f1f2b94;border-radius:999px;align-items:center;gap:8px;max-width:min(280px,36vw);padding:6px 8px 6px 12px;display:inline-flex}.hermes-user-name{font-family:var(--hermes-mono);letter-spacing:.04em;color:var(--hermes-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.hermes-brand{color:inherit;align-items:center;gap:13px;text-decoration:none;display:inline-flex}.hermes-brand-mark{background:conic-gradient(from 220deg, var(--hermes-violet), var(--hermes-cyan), var(--hermes-violet));border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 0 34px #8b5cf652}.hermes-brand-mark:before{content:"";border-radius:inherit;background:#15151feb;position:absolute;inset:4px}.hermes-brand-mark:after{content:"";background:var(--hermes-mint);z-index:1;border-radius:999px;width:9px;height:9px;box-shadow:0 0 18px #5ee2b5b8}.hermes-brand-title{letter-spacing:-.035em;color:#fff;font-size:24px;font-weight:780;line-height:1}.hermes-brand-meta{font-family:var(--hermes-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hermes-muted);font-size:11px}.hermes-tabs{border:1px solid var(--hermes-border);scrollbar-width:none;background:#1f1f2b9e;border-radius:999px;align-items:center;gap:4px;max-width:min(720px,52vw);padding:6px;display:inline-flex;overflow-x:auto}.hermes-tabs::-webkit-scrollbar{display:none}.hermes-tab{appearance:none;color:#f4f4f8c2;font-family:var(--hermes-mono);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:800;text-decoration:none;transition:all .18s}.hermes-tab:hover{color:var(--hermes-text);background:#fff1}.hermes-tab.active{color:#15151f;background:#fffffff0;box-shadow:0 10px 30px #ffffff21}.hermes-status-pill{border:1px solid var(--hermes-border);font-family:var(--hermes-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#1f1f2b94;border-radius:999px;justify-self:end;align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:inline-flex}.hermes-status-dot{background:var(--hermes-mint);border-radius:999px;width:8px;height:8px;box-shadow:0 0 18px #5ee2b5b8}.hermes-shell{z-index:1;min-height:100vh;position:relative}.hermes-workspace{width:min(1480px,100%);margin:0 auto}.hermes-glass{background:var(--hermes-panel);border:1px solid var(--hermes-border);-webkit-backdrop-filter:blur(var(--hermes-blur)) saturate(155%);backdrop-filter:blur(var(--hermes-blur)) saturate(155%);border-radius:30px;position:relative;box-shadow:0 30px 90px #0000004d,inset 0 1px #ffffff0e}.hermes-section-eyebrow{font-family:var(--hermes-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--hermes-cyan);margin-bottom:12px;font-size:12px;font-weight:850}.hermes-display-heading{letter-spacing:-.055em;color:#fff;margin:0;font-size:clamp(28px,4vw,48px);font-weight:500;line-height:.95}.hermes-label{font-family:var(--hermes-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--hermes-muted);font-size:11px;font-weight:800}.hermes-stat-card{border-top:2px solid var(--card-color,var(--hermes-cyan));border-radius:22px;padding:18px}.hermes-stat-number{color:var(--card-color,var(--hermes-cyan));margin-top:8px;font-size:clamp(22px,2.4vw,32px);font-weight:600}.hermes-stat-desc{color:var(--hermes-muted);letter-spacing:.02em;text-transform:none;margin:10px 0 0;font-size:12px;font-weight:400;line-height:1.45}.hermes-registry-stats{background:#ffffff14;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:1px;padding:0;display:grid;overflow:hidden}@media (width>=640px){.hermes-registry-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.hermes-registry-stat{background:var(--hermes-panel);flex-direction:column;justify-content:flex-end;gap:12px;min-height:96px;padding:18px 20px;display:flex}.hermes-registry-stat-label{min-height:2.75em;font-family:var(--hermes-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hermes-muted);align-items:flex-end;font-size:10px;font-weight:800;line-height:1.35;display:flex}.hermes-registry-stat-value{font-family:var(--hermes-mono);letter-spacing:.03em;font-variant-numeric:tabular-nums;color:var(--stat-color,var(--hermes-cyan));font-size:clamp(26px,2.4vw,34px);font-weight:600;line-height:1}.hermes-agent-card{border-top:2px solid var(--agent-color,var(--hermes-cyan));text-align:left;cursor:pointer;border-radius:24px;gap:12px;padding:20px;transition:transform .15s,box-shadow .15s;display:grid}.hermes-agent-card:hover{transform:translateY(-2px);box-shadow:0 20px 50px #00000040}.hermes-agent-card.selected{outline:1px solid var(--agent-color,var(--hermes-cyan))}@supports (color:color-mix(in lab, red, red)){.hermes-agent-card.selected{outline:1px solid color-mix(in srgb, var(--agent-color,var(--hermes-cyan)) 50%, transparent)}}.hermes-agent-name{color:#fff;margin:0;font-size:18px;font-weight:600}.hermes-registry-filters{flex-wrap:wrap;gap:8px;display:flex}.hermes-registry-filter{font-family:var(--hermes-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hermes-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px;font-size:11px}.hermes-registry-filter:hover,.hermes-registry-filter.active{color:var(--hermes-text);border-color:var(--hermes-cyan)}@supports (color:color-mix(in lab, red, red)){.hermes-registry-filter:hover,.hermes-registry-filter.active{border-color:color-mix(in srgb, var(--hermes-cyan) 40%, transparent)}}.hermes-registry-filter:hover,.hermes-registry-filter.active{background:var(--hermes-cyan)}@supports (color:color-mix(in lab, red, red)){.hermes-registry-filter:hover,.hermes-registry-filter.active{background:color-mix(in srgb, var(--hermes-cyan) 12%, transparent)}}.hermes-demo-banner{z-index:30;font-family:var(--hermes-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--hermes-amber);text-align:center;background:#f5b5441f;border-bottom:1px solid #f5b54447;padding:8px 16px;font-size:11px;position:relative}.hermes-sign-out{appearance:none;color:var(--hermes-text);font-family:var(--hermes-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:10px;font-weight:700}.hermes-sign-out:hover{background:#ffffff24;border-color:#ffffff38}.hermes-glass-pad{padding:24px}.hermes-pre{font-family:var(--hermes-mono);color:#f4f4f8d1;background:#05060c7a;border:1px solid #ffffff14;border-radius:18px;padding:16px;font-size:12px;overflow:auto}.hermes-table-wrap,.table-scroll{-webkit-overflow-scrolling:touch;outline:none;width:100%;max-width:100%;overflow-x:auto}.hermes-table-wrap:focus-visible,.table-scroll:focus-visible{box-shadow:0 0 0 2px #7dd3fc73}.hermes-table{border-collapse:collapse;width:100%;min-width:36rem;font-size:13px}.hermes-table td,.hermes-table th{white-space:nowrap}.hermes-table td.break-all,.hermes-table td.wrap{white-space:normal;word-break:break-word}.hermes-table th{font-family:var(--hermes-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hermes-muted);text-align:left;border-bottom:1px solid #ffffff14;padding:12px 10px;font-size:10px}.hermes-table td{color:#f4f4f8e0;border-bottom:1px solid #ffffff0f;padding:12px 10px}.hermes-card-grid{gap:16px;display:grid}.hermes-input,.hermes-select,.hermes-textarea{width:100%;color:var(--hermes-text);font-family:var(--hermes-heading);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;padding:12px;font-size:14px}.hermes-select,select.hermes-input,select.hermes-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.hermes-select option,select.hermes-input option,select.hermes-select option{background-color:var(--hermes-bg);color:var(--hermes-text)}.hermes-btn{appearance:none;color:#15151f;font-family:var(--hermes-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#fffffff0;border:0;border-radius:999px;padding:10px 16px;font-size:11px;font-weight:800}.hermes-btn-ghost{color:var(--hermes-muted);background:#ffffff0f;border:1px solid #ffffff1a}@media (width<=1100px){:root{--hermes-nav-height:var(--hermes-nav-height-compact)}.hermes-top-nav{height:auto;min-height:var(--hermes-nav-height);grid-template-columns:1fr;justify-items:stretch;gap:12px;padding-bottom:12px}.hermes-nav-center{justify-content:flex-start;overflow-x:auto}.hermes-nav-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:stretch}.hermes-nav-status-label{display:none}.hermes-tabs{max-width:100%}}.hermes-login-page{min-height:100vh;color:var(--hermes-text);font-family:var(--hermes-heading);background:radial-gradient(ellipse 46% 62% at 10% 13%, #8b5cf63d, #8b5cf61a 34%, #15151f00 67%), radial-gradient(ellipse 34% 44% at 92% 62%, #7dd3fc30, #7dd3fc13 37%, #15151f00 72%), var(--hermes-bg);justify-content:center;align-items:center;padding:clamp(20px,4vw,40px);display:flex;position:relative}.hermes-login-theme-fab{z-index:20;position:absolute;bottom:clamp(16px,2.5vw,24px);right:clamp(16px,2.5vw,24px)}.hermes-login-theme-fab .appearance-popover{top:auto;bottom:calc(100% + 10px)}.hermes-login-shell{z-index:10;border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:0;width:min(1080px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000059}.hermes-login-intro{background:linear-gradient(165deg,#8b5cf61a,#ffffff05 42%,#7dd3fc0d);border-right:1px solid #ffffff14;border-radius:28px 0 0 28px;flex-direction:column;justify-content:center;padding:clamp(32px,4.5vw,48px) clamp(32px,4.5vw,48px) clamp(56px,6vw,68px);display:flex}.hermes-login-logo{justify-content:flex-start;align-items:center;width:100%;margin-bottom:1.5rem;display:flex}.hermes-login-logo .vi-brand-link,.hermes-login-logo .vi-brand-mark{width:100%;max-width:400px}.hermes-login-logo .vi-brand-mark{line-height:0;display:block}.hermes-login-eyebrow{font-family:var(--hermes-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hermes-mint);margin:0;font-size:11px;font-weight:700}.hermes-login-title{letter-spacing:-.02em;color:var(--hermes-text);margin:10px 0 0;font-size:clamp(26px,3.2vw,34px);font-weight:700;line-height:1.15}.hermes-login-copy{gap:12px;max-width:34rem;margin-top:18px;display:grid}.hermes-login-copy p{color:var(--hermes-muted);margin:0;font-size:14px;line-height:1.6}.hermes-login-copy p:first-child{color:#f4f4f8eb;font-size:15px}.hermes-login-form{background:#ffffff06;border-radius:0 28px 28px 0;flex-direction:column;justify-content:center;padding:clamp(32px,4.5vw,48px) clamp(32px,4.5vw,48px) clamp(56px,6vw,68px);display:flex}.hermes-login-form .hermes-input{background:#08081080;border:1px solid #ffffff1f;transition:border-color .15s,box-shadow .15s}.hermes-login-form .hermes-input:focus{border-color:#7dd3fc73;outline:none;box-shadow:0 0 0 3px #7dd3fc1f}.hermes-login-form .hermes-input:-webkit-autofill{-webkit-text-fill-color:var(--hermes-text);caret-color:var(--hermes-text);transition:background-color 99999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #0c0c18f5}.hermes-login-form .hermes-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--hermes-text);caret-color:var(--hermes-text);transition:background-color 99999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #0c0c18f5}.hermes-login-form .hermes-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--hermes-text);caret-color:var(--hermes-text);transition:background-color 99999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #0c0c18f5}.hermes-login-form-head{margin-bottom:24px}.hermes-login-form-title{letter-spacing:-.02em;color:var(--hermes-text);margin:8px 0 0;font-size:24px;font-weight:700}.hermes-login-form-lead{color:var(--hermes-muted);margin:10px 0 0;font-size:13px;line-height:1.5}.hermes-login-field{color:var(--hermes-muted);margin-bottom:16px;font-size:13px;display:block}.hermes-login-field span{margin-bottom:8px;display:block}.hermes-login-error{color:var(--hermes-red);margin:0 0 12px;font-size:13px}.hermes-security-check{flex-direction:column;gap:8px;margin:0 0 16px;display:flex}.hermes-security-check-widget{min-height:58px}.hermes-security-check cap-widget{--cap-background:#15151feb;--cap-border-color:#7dd3fc47;--cap-color:#e8eef8;--cap-checkbox-background:#1e1e2de6;--cap-checkbox-border:1px solid #7dd3fc59;--cap-spinner-color:#7dd3fc;--cap-spinner-background-color:#7dd3fc26;--cap-widget-width:100%}@media (prefers-reduced-motion:reduce){.hermes-security-check,.hermes-security-check *{transition:none!important;animation:none!important}}.hermes-login-submit{color:#0b0b12;background:linear-gradient(135deg,#7dd3fcf5,#8b5cf6eb);width:100%;margin-top:8px;padding:13px 18px;transition:filter .15s,transform .15s;box-shadow:0 10px 28px #7dd3fc2e}.hermes-login-submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}@media (width<=900px){.hermes-login-shell{grid-template-columns:1fr}.hermes-login-intro{border-bottom:1px solid #ffffff14;border-right:0;border-radius:28px 28px 0 0;padding-bottom:clamp(52px,6vw,64px)}.hermes-login-logo{justify-content:center}.hermes-login-eyebrow,.hermes-login-title{text-align:center}.hermes-login-copy{text-align:center;margin-inline:auto}.hermes-login-form{border-radius:0 0 28px 28px}}:root{--cc-bg-primary:var(--hermes-bg,#15151f);--cc-bg-deep:#0d0d15;--cc-bg-elevated:var(--hermes-panel,#1f1f2b94);--cc-bg-elevated-strong:#1f1f2bcc;--cc-bg-interactive:var(--hermes-surface-2,#ffffff0e);--cc-border-subtle:var(--hermes-border,#ffffff1a);--cc-border-strong:#ffffff29;--cc-violet:var(--hermes-violet,#8b5cf6);--cc-violet-soft:var(--hermes-violet-glow,#a78bfa);--cc-cyan:var(--hermes-cyan,#7dd3fc);--cc-mint:var(--hermes-mint,#5ee2b5);--cc-amber:var(--hermes-amber,#f5b544);--cc-orange:#f97316;--cc-red:var(--hermes-red,#f26d6d);--cc-pink:#f472b6;--cc-magenta:#e879f9;--cc-text-primary:var(--hermes-text,#f4f4f8);--cc-text-secondary:#b7b8c7;--cc-text-muted:var(--hermes-muted,#8a8a9b);--cc-radius-sm:var(--hermes-radius-sm,10px);--cc-radius-md:var(--hermes-radius-md,16px);--cc-radius-lg:var(--hermes-radius-lg,22px);--cc-radius-xl:28px;--cc-shadow-panel:0 24px 70px #00000047;--cc-blur-panel:var(--hermes-blur,24px);--cc-font-display:var(--hermes-heading,"Inter Tight", ui-sans-serif, system-ui, sans-serif);--cc-font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--cc-font-mono:var(--hermes-mono,"JetBrains Mono", ui-monospace, monospace)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--cc-surface-app:var(--hermes-bg);--cc-surface-primary:var(--hermes-panel);--cc-surface-secondary:var(--hermes-surface-2);--cc-surface-elevated:var(--hermes-panel)}@supports (color:color-mix(in lab, red, red)){:root{--cc-surface-elevated:color-mix(in srgb, var(--hermes-panel) 88%, #fff 12%)}}:root{--cc-surface-inset:#00000038;--cc-surface-hover:#ffffff0f;--cc-surface-selected:var(--hermes-cyan)}@supports (color:color-mix(in lab, red, red)){:root{--cc-surface-selected:color-mix(in srgb, var(--hermes-cyan) 14%, transparent)}}:root{--cc-surface-disabled:#ffffff08;--cc-surface-overlay:#08080eb8;--cc-text-primary:var(--hermes-text);--cc-text-secondary:var(--hermes-muted);--cc-text-muted:var(--hermes-muted)}@supports (color:color-mix(in lab, red, red)){:root{--cc-text-muted:color-mix(in srgb, var(--hermes-muted) 82%, transparent)}}:root{--cc-text-inverse:#15151f;--cc-text-link:var(--hermes-cyan);--cc-text-disabled:var(--hermes-muted)}@supports (color:color-mix(in lab, red, red)){:root{--cc-text-disabled:color-mix(in srgb, var(--hermes-muted) 55%, transparent)}}:root{--cc-text-critical:var(--hermes-red);--cc-text-warning:var(--hermes-amber);--cc-text-success:var(--hermes-mint);--cc-text-info:var(--hermes-cyan);--cc-border-subtle:#ffffff0f;--cc-border-default:var(--hermes-border);--cc-border-strong:#ffffff2e;--cc-border-interactive:var(--hermes-cyan)}@supports (color:color-mix(in lab, red, red)){:root{--cc-border-interactive:color-mix(in srgb, var(--hermes-cyan) 45%, transparent)}}:root{--cc-border-focus:var(--hermes-cyan);--cc-border-invalid:var(--hermes-red);--cc-border-selected:var(--hermes-cyan);--cc-focus-ring:0 0 0 2px var(--hermes-bg), 0 0 0 4px var(--hermes-cyan);--cc-status-healthy:var(--hermes-mint);--cc-status-info:var(--hermes-cyan);--cc-status-warning:var(--hermes-amber);--cc-status-critical:var(--hermes-red);--cc-status-unknown:#94a3b8;--cc-status-disabled:#64748b;--cc-status-stale:var(--hermes-gold);--cc-status-unavailable:var(--hermes-red);--cc-status-not-configured:#94a3b8;--cc-status-simulation:var(--hermes-violet-glow);--cc-status-advisory:var(--hermes-violet);--cc-status-pending:var(--hermes-amber);--cc-space-1:var(--hermes-space-1);--cc-space-2:var(--hermes-space-2);--cc-space-3:var(--hermes-space-3);--cc-space-4:var(--hermes-space-4);--cc-space-5:var(--hermes-space-5);--cc-space-6:var(--hermes-space-6);--cc-space-7:var(--hermes-space-7);--cc-space-8:var(--hermes-space-8);--cc-radius-sm:var(--hermes-radius-sm);--cc-radius-md:var(--hermes-radius-md);--cc-radius-lg:var(--hermes-radius-lg);--cc-page-gutter:var(--hermes-page-gutter);--cc-section-gap:var(--hermes-section-gap);--cc-page-width-standard:1200px;--cc-page-width-wide:1440px;--cc-page-width-narrow:720px;--cc-z-base:0;--cc-z-sticky:10;--cc-z-header:20;--cc-z-sidebar:25;--cc-z-dropdown:40;--cc-z-modal:50;--cc-z-toast:60;--cc-motion-immediate:0s;--cc-motion-fast:.12s;--cc-motion-normal:.2s;--cc-motion-slow:.32s;--cc-ease-standard:cubic-bezier(.2, 0, 0, 1);--cc-chart-series-1:#7dd3fc;--cc-chart-series-2:#a78bfa;--cc-chart-series-3:#5ee2b5;--cc-chart-series-4:#fbbf24;--cc-chart-series-5:#fb923c;--cc-chart-series-6:#f472b6;--cc-chart-neutral:#94a3b8;--cc-chart-positive:#5ee2b5;--cc-chart-negative:#f87171;--cc-chart-threshold:#f5b544;--cc-chart-target:#e2e8f0;--cc-chart-highlight:#fff;--cc-chart-disabled:#475569;--cc-font-display:var(--hermes-heading);--cc-font-ui:var(--hermes-heading);--cc-font-mono:var(--hermes-mono);--cc-text-page-title-size:clamp(1.5rem, 2vw, 1.85rem);--cc-text-section-size:1.125rem;--cc-text-body-size:.9375rem;--cc-text-meta-size:.8125rem;--cc-text-kpi-size:clamp(1.75rem, 3vw, 2.5rem);--cc-line-body:1.5;--cc-line-tight:1.25}@media (prefers-reduced-motion:reduce){:root{--cc-motion-fast:0s;--cc-motion-normal:0s;--cc-motion-slow:0s}}.cc-kpi-card{gap:var(--cc-space-2);padding:var(--cc-space-4);border-radius:var(--cc-radius-md);border:1px solid var(--cc-border-default);background:var(--cc-surface-primary);flex-direction:column;min-width:0;display:flex}.cc-kpi-card__label{font-size:var(--cc-text-meta-size);color:var(--cc-text-secondary);letter-spacing:.02em}.cc-kpi-card__value{font-size:var(--cc-text-kpi-size);font-weight:700;line-height:var(--cc-line-tight);color:var(--cc-text-primary);font-variant-numeric:tabular-nums}.cc-kpi-card__meta{font-size:var(--cc-text-meta-size);color:var(--cc-text-secondary)}.cc-chart-container{gap:var(--cc-space-3);padding:var(--cc-space-4);border-radius:var(--cc-radius-md);border:1px solid var(--cc-border-default);background:var(--cc-surface-primary);flex-direction:column;display:flex}.cc-chart-container__header{justify-content:space-between;align-items:baseline;gap:var(--cc-space-3);flex-wrap:wrap;display:flex}.cc-chart-container__title{font-size:var(--cc-text-section-size);color:var(--cc-text-primary);margin:0}.cc-chart-container__desc{font-size:var(--cc-text-meta-size);color:var(--cc-text-secondary);margin:0}.cc-chart-container__body{min-height:120px}.cc-data-table{border-collapse:collapse;width:100%;font-size:var(--cc-text-body-size)}.cc-data-table th,.cc-data-table td{padding:var(--cc-space-2) var(--cc-space-3);border-bottom:1px solid var(--cc-border-subtle);text-align:left;vertical-align:top}.cc-data-table th{color:var(--cc-text-secondary);font-weight:600;font-size:var(--cc-text-meta-size)}.cc-data-table caption{caption-side:top;text-align:left;margin-bottom:var(--cc-space-2);color:var(--cc-text-secondary);font-size:var(--cc-text-meta-size)}.page-shell--standard{max-width:var(--cc-page-width-standard)}.page-shell--wide{max-width:var(--cc-page-width-wide)}.page-shell--narrow{max-width:var(--cc-page-width-narrow)}.page-shell--full{max-width:none}.page-shell__context{gap:var(--cc-space-2) var(--cc-space-4);margin-bottom:var(--cc-space-3);flex-wrap:wrap;display:flex}.page-shell__title-row{flex-wrap:wrap;align-items:baseline;gap:.75rem 1.25rem;min-width:0;display:flex}.page-shell__meta,.page-shell__meta-row{align-items:center;gap:var(--cc-space-3,12px);flex-wrap:wrap;min-width:0;display:flex}.page-shell__actions{justify-content:flex-end;align-items:center;gap:var(--cc-space-3,12px);flex-wrap:wrap;display:flex}.page-shell__refresh{align-items:center;gap:var(--cc-space-3,12px);flex-wrap:wrap;display:flex}.page-shell__refresh-select-wrap{align-items:center;gap:.5rem;display:inline-flex}.page-shell__refresh-label{white-space:nowrap}.page-shell__refresh-select{border:1px solid var(--hermes-border,#ffffff1f);min-width:7.5rem;color:var(--hermes-text,#f4f4f8);font:inherit;background:#12121ceb;border-radius:8px;padding:.35rem .55rem;font-size:.875rem}.page-shell__freshness{margin-bottom:var(--cc-space-3)}.cc-state--no_results,.cc-state--unavailable,.cc-state--not_configured,.cc-state--simulation,.cc-state--stale,.cc-state--partial{border-left:3px solid var(--cc-border-strong)}.cc-state--unavailable{border-left-color:var(--cc-status-unavailable)}.cc-state--not_configured{border-left-color:var(--cc-status-not-configured)}.cc-state--simulation{border-left-color:var(--cc-status-simulation)}.cc-state--stale{border-left-color:var(--cc-status-stale)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:root{--hermes-sidebar-width:260px;--hermes-topbar-height:64px;--hermes-topbar-height-two-row:104px;--header-padding-inline:clamp(12px, 2vw, 28px);--header-control-gap:16px;--nav-item-gap:2px;--search-min-width:44px;--mc-accent:#f97316;--mc-accent-soft:#f973161f;--mc-accent-border:#f9731638;--mc-sidebar-bg:#06070db8;--mc-success:#22c55e}.hermes-app-shell{z-index:1;min-height:100vh;display:flex;position:relative}.mc-sidebar{width:var(--hermes-sidebar-width);border-right:1px solid var(--hermes-border);background:var(--mc-sidebar-bg);-webkit-backdrop-filter:blur(24px)saturate(140%);z-index:15;will-change:transform, width;flex-direction:column;flex-shrink:0;height:100vh;transition:transform .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1),opacity .2s,border-color .2s;display:flex;position:sticky;top:0;overflow:hidden auto}.hermes-app.is-sidebar-collapsed .mc-sidebar{width:0;min-width:0;transform:translateX(calc(-1 * var(--hermes-sidebar-width)));opacity:0;pointer-events:none;border-right-color:#0000;overflow:hidden}.hermes-sidebar-toggle{min-width:36px;height:36px;color:var(--hermes-cyan);cursor:pointer;background:#5ee2b51a;border:1px solid #5ee2b559;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;margin-right:4px;padding:0 10px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.hermes-sidebar-toggle-label{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;line-height:1}.hermes-sidebar-toggle:hover{color:#fff;background:#5ee2b52e;border-color:#5ee2b58c}.hermes-sidebar-toggle:focus-visible{outline:2px solid var(--hermes-cyan);outline-offset:2px}.hermes-main-column{flex-direction:column;flex:1;min-width:0;min-height:100vh;transition:flex .28s cubic-bezier(.4,0,.2,1);display:flex}.mc-sidebar-brand{border-bottom:1px solid var(--hermes-border);padding:20px 14px 16px}.mc-sidebar-brand-row{align-items:center;gap:8px;display:flex}.mc-sidebar-brand-row .mc-sidebar-brand-link{flex:1;min-width:0}.mc-sidebar-collapse-btn{color:var(--hermes-cyan);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#5ee2b51a;border:1px solid #5ee2b559;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.mc-sidebar-collapse-btn:hover{color:#fff;background:#5ee2b52e;border-color:#5ee2b58c}.mc-sidebar-collapse-btn:focus-visible{outline:2px solid var(--hermes-cyan);outline-offset:2px}.mc-sidebar-collapse-label{line-height:1}.mc-sidebar-brand-link{color:inherit;border-radius:12px;margin:-4px;padding:4px;text-decoration:none;transition:background .15s;display:block}.mc-sidebar-brand-link:hover{background:#ffffff0a}.mc-sidebar-brand-link:focus-visible{outline:2px solid var(--mc-accent);outline-offset:2px}.mc-sidebar-brand-inner{align-items:center;width:100%;min-height:56px;display:flex}.mc-sidebar-nav{flex:1;padding-bottom:8px}.mc-nav-group{padding:18px 10px 6px}.mc-nav-group+.mc-nav-group{padding-top:10px}.mc-nav-label{color:var(--hermes-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;padding:0 8px;font-size:10px;font-weight:700}.mc-nav-item{width:100%;color:var(--hermes-muted);cursor:pointer;text-align:left;margin-bottom:var(--nav-item-gap,2px);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:flex;position:relative}.mc-nav-item:hover{color:var(--hermes-text);border-color:var(--hermes-border);background:#ffffff0a}.mc-nav-item:focus-visible{outline:2px solid var(--hermes-cyan,#7dd3fc);outline-offset:2px;color:var(--hermes-text);background:#7dd3fc14;border-color:#7dd3fc59}.mc-nav-item.active{background:var(--mc-accent-soft);border-color:var(--mc-accent-border);color:#fff;font-weight:650}.mc-nav-item.active:focus-visible{outline-color:var(--mc-accent)}.mc-nav-item-label{min-width:0;line-height:1.25}.mc-nav-glow{background:var(--mc-accent);width:3px;box-shadow:0 0 10px var(--mc-accent), 0 0 20px var(--mc-accent);opacity:0;border-radius:0 3px 3px 0;transition:opacity .18s;position:absolute;top:25%;bottom:25%;left:-1px}.mc-nav-item.active .mc-nav-glow{opacity:1}.mc-nav-icon{text-align:center;flex-shrink:0;width:20px;font-size:15px}.mc-nav-parent{flex-direction:column;display:flex}.mc-nav-item--parent{appearance:none}.mc-nav-chevron{color:var(--hermes-muted);flex-shrink:0;margin-left:auto;font-size:11px}.mc-nav-item--parent.active .mc-nav-chevron{color:inherit}.mc-nav-children{border-left:1px solid var(--hermes-border);flex-direction:column;margin:2px 0 2px 21px;padding-left:18px;display:flex}.mc-nav-children .mc-nav-item{padding:8px 10px;font-size:13px}.mc-sidebar-agents{border-top:1px solid var(--hermes-border);margin-top:auto;padding:14px 10px 20px}.mc-sidebar-agents-title{color:var(--hermes-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;padding:0 4px;font-size:10px;font-weight:700}.mc-agent-card{border:1px solid var(--hermes-border);background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:5px;padding:9px 12px;transition:border-color .15s;display:flex}.mc-agent-card:hover{border-color:#ffffff29}.mc-agent-card-left{align-items:center;gap:9px;min-width:0;display:flex}.mc-agent-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.mc-agent-dot.on{background:var(--mc-success);box-shadow:0 0 8px var(--mc-success)}.mc-agent-dot.sb{background:var(--mc-accent);box-shadow:0 0 8px var(--mc-accent)}.mc-agent-name{color:var(--hermes-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.mc-agent-badge{letter-spacing:.04em;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.mc-agent-badge.on{color:var(--mc-success);background:#22c55e1a;border:1px solid #22c55e2e}.mc-agent-badge.sb{background:var(--mc-accent-soft);color:var(--mc-accent);border:1px solid var(--mc-accent-border)}.hermes-topbar{height:var(--hermes-topbar-height);border-bottom:1px solid var(--hermes-border);-webkit-backdrop-filter:blur(20px);z-index:12;background:#06070d8c;flex-shrink:0;align-items:center;gap:16px;padding:0 clamp(16px,3vw,36px);display:flex;position:sticky;top:0}.hermes-topbar-title{letter-spacing:-.02em;color:#fff;font-size:16px;font-weight:800}.hermes-topbar-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.hermes-main-column>.hermes-top-nav.hermes-top-nav-with-sidebar{width:100%;height:auto;min-height:var(--hermes-topbar-height);grid-template-columns:unset;z-index:20;border-bottom:1px solid var(--hermes-border,#ffffff1b);background:var(--hermes-bg,#15151f);flex-flow:column;align-items:stretch;gap:0;padding:0;display:flex;position:sticky;top:0;left:auto;right:auto;overflow:visible}@supports (color:color-mix(in lab, red, red)){.hermes-main-column>.hermes-top-nav.hermes-top-nav-with-sidebar{background:color-mix(in srgb, var(--hermes-bg,#15151f) 92%, #000 8%)}}.hermes-main-column>.hermes-top-nav.hermes-top-nav-with-sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hermes-main-column>.hermes-top-nav.hermes-top-nav-with-sidebar.hermes-top-nav--two-row{min-height:var(--hermes-topbar-height-two-row)}.hermes-top-nav-row{width:100%;min-width:0;padding:8px var(--header-padding-inline,16px);align-items:center;gap:12px;display:flex}.hermes-top-nav-row--primary{min-height:var(--hermes-topbar-height)}.hermes-top-nav-row--recent{border-top:1px solid #ffffff0f;gap:10px;min-height:40px;padding-top:0;padding-bottom:10px}.hermes-nav-left{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.hermes-top-nav-with-sidebar .hermes-sidebar-toggle{flex:none;order:0}.hermes-top-nav-with-sidebar .hermes-nav-center-full{flex:1 1 0;justify-content:flex-start;align-items:center;min-width:0;margin-inline-end:4px;display:flex;overflow:hidden}.hermes-parent-links{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;max-width:100%;display:flex}.hermes-parent-link{min-height:40px;color:var(--hermes-muted,#a8a8b8);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 10px;font-size:.8125rem;font-weight:550;line-height:1.2;text-decoration:none;display:inline-flex}.hermes-parent-link:hover,.hermes-parent-link:focus-visible{color:var(--hermes-text,#f4f4f8);background:#ffffff0d;outline:none}.hermes-parent-link:focus-visible{outline:2px solid var(--hermes-cyan,#7dd3fc);outline-offset:2px}.hermes-parent-link.active{color:var(--hermes-text,#f4f4f8);background:var(--hermes-cyan,#7dd3fc)}@supports (color:color-mix(in lab, red, red)){.hermes-parent-link.active{background:color-mix(in srgb, var(--hermes-cyan,#7dd3fc) 12%, transparent)}}.hermes-parent-link.active{box-shadow:inset 0 -2px 0 var(--hermes-cyan,#7dd3fc)}.hermes-parent-link--recent{min-height:32px;font-size:.75rem;font-weight:500}.hermes-recent-label{letter-spacing:.06em;text-transform:uppercase;color:var(--hermes-muted,#a8a8b8);flex:none;font-size:.68rem}.hermes-mobile-context{color:var(--hermes-text,#f4f4f8);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.hermes-top-nav-with-sidebar .hermes-nav-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.hermes-top-nav-with-sidebar .hermes-user-chip{max-width:min(200px,28vw)}.hermes-user-menu{flex-shrink:0;position:relative}.hermes-user-chip-btn{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-width:0;max-width:min(220px,32vw);min-height:40px;display:inline-flex}.hermes-user-caret{opacity:.75;font-size:.7em}.hermes-user-menu-panel{z-index:80;border:1px solid var(--hermes-border,#ffffff1f);background:var(--hermes-panel,#15151f);border-radius:.55rem;min-width:180px;padding:.35rem;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #00000059}.hermes-user-menu-item{text-align:left;width:100%;color:var(--hermes-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.5rem .7rem;font-size:.84rem;text-decoration:none;display:block}.hermes-user-menu-item:hover,.hermes-user-menu-item:focus-visible{background:var(--hermes-cyan,#7dd3fc)}@supports (color:color-mix(in lab, red, red)){.hermes-user-menu-item:hover,.hermes-user-menu-item:focus-visible{background:color-mix(in srgb, var(--hermes-cyan,#7dd3fc) 14%, transparent)}}.hermes-user-menu-item:hover,.hermes-user-menu-item:focus-visible{color:var(--hermes-cyan,#7dd3fc)}.hermes-user-menu-identity{border-bottom:1px solid var(--hermes-border,#ffffff1f);flex-direction:column;gap:2px;margin-bottom:.25rem;padding:.45rem .7rem .55rem;display:flex}.hermes-user-menu-name{overflow-wrap:anywhere;font-weight:600}.hermes-user-menu-role{color:var(--hermes-muted);text-transform:capitalize;font-size:.75rem}.hermes-top-nav-with-sidebar .hermes-user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hermes-top-nav-with-sidebar .hermes-nav-status{flex-shrink:0}.hermes-top-nav-with-sidebar .hermes-clock,.hermes-top-nav-with-sidebar .appearance-trigger-text,.hermes-top-nav-with-sidebar .hermes-nav-status-label{display:none}@media (width>=1280px){.hermes-top-nav-with-sidebar .hermes-nav-status-label{display:inline}}@media (width>=1440px){.hermes-top-nav-with-sidebar .hermes-clock,.hermes-top-nav-with-sidebar .appearance-trigger-text{display:inline}}@media (width<=768px){.hermes-top-nav-row--primary{gap:8px}.hermes-top-nav-with-sidebar .hermes-nav-actions{flex:auto;justify-content:flex-end;min-width:0}}.hermes-shell-sidebar{flex:1;padding:clamp(20px,3vw,40px);overflow-y:auto}.hermes-shell-sidebar .hermes-workspace{width:min(1480px,100%);margin:0 auto}.hermes-shell-companion{padding:0}.hermes-shell-companion .hermes-workspace{width:100%;max-width:none;margin:0}@media (width<=980px){.hermes-app-shell{flex-direction:column}.mc-sidebar{border-right:0;border-bottom:1px solid var(--hermes-border);width:100%;height:auto;max-height:none;position:relative;transform:none}.hermes-app.is-sidebar-collapsed .mc-sidebar,.mc-sidebar-agents{display:none}.mc-sidebar-nav{max-height:42vh;overflow-y:auto}}.hermes-live-pill{cursor:pointer;background:#22c55e12;border:1px solid #22c55e24;border-radius:999px;padding:5px 13px;text-decoration:none}.hermes-live-pill .hermes-nav-status-label{color:#22c55e;font-size:11px;font-weight:700}.hermes-live-pill .hermes-status-dot{background:#22c55e;box-shadow:0 0 18px #22c55e8c}.hermes-live-pill.is-degraded{background:#f5b54417;border-color:#f5b54438}.hermes-live-pill.is-degraded .hermes-nav-status-label{color:var(--hermes-amber,#f5b544)}.hermes-live-pill.is-degraded .hermes-status-dot{background:var(--hermes-amber,#f5b544);box-shadow:0 0 18px #f5b54480}.hermes-live-pill.is-unavailable{background:#f26d6d1a;border-color:#f26d6d47}.hermes-live-pill.is-unavailable .hermes-nav-status-label{color:var(--hermes-red,#f26d6d)}.hermes-live-pill.is-unavailable .hermes-status-dot{background:var(--hermes-red,#f26d6d);box-shadow:0 0 18px #f26d6d80}.hermes-live-pill.is-unknown{border-color:var(--hermes-border);background:#ffffff0a}.hermes-live-pill.is-unknown .hermes-nav-status-label{color:var(--hermes-muted)}.hermes-live-pill.is-unknown .hermes-status-dot{background:var(--hermes-muted);box-shadow:none}.hermes-app .hermes-atmosphere{pointer-events:none;z-index:0;background:linear-gradient(#ffffff05,#0000 22%,#00000024),radial-gradient(76% 58% at 50% 54%,#15151f00,#0a0a1033 100%);position:fixed;inset:0}.hermes-app:before,.hermes-app:after{content:"";pointer-events:none;filter:blur(130px);z-index:0;border-radius:999px;position:fixed}.hermes-app:before{opacity:.74;background:#8b5cf633;width:min(62vw,920px);height:min(78vh,860px);top:-150px;left:-260px}.hermes-app:after{opacity:.68;background:#7dd3fc2e;width:min(46vw,760px);height:min(56vh,680px);top:46vh;right:-240px}.hermes-app .hermes-glass:before{content:"";pointer-events:none;border-radius:inherit;opacity:.9;background:linear-gradient(135deg,#ffffff0e,#0000 28%),radial-gradient(circle at 20% 0,#a78bfa17,#0000 28%),radial-gradient(circle at 82% 28%,#7dd3fc12,#0000 24%);position:absolute;inset:0}.hermes-app .hermes-brand-title{font-size:28px}.hermes-app .hermes-brand-row{align-items:center;gap:8px;display:flex}.hermes-app .hermes-version-badge{color:var(--hermes-muted);font-family:var(--hermes-mono);letter-spacing:.12em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:5px;align-items:center;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.hermes-app .hermes-tabs{-webkit-backdrop-filter:blur(var(--hermes-blur)) saturate(150%);backdrop-filter:blur(var(--hermes-blur)) saturate(150%);gap:5px;box-shadow:inset 0 1px #ffffff0e,0 18px 44px #0000002e}.hermes-app .hermes-tab{letter-spacing:.01em;padding:10px 16px;font-size:13px}.hermes-app .hermes-tab.active{box-shadow:0 10px 30px #ffffff21,inset 0 -1px #00000014}.hermes-app .hermes-status-pill{padding:11px 14px;box-shadow:inset 0 1px #ffffff0e,0 18px 44px #0000002e}.hermes-app .hermes-status-dot,.hermes-app .hermes-pulse-dot{animation:2.2s ease-out infinite hermes-pulse}@keyframes hermes-pulse{0%{box-shadow:0 0 #5ee2b55c,0 0 18px #5ee2b5b8}70%{box-shadow:0 0 0 11px #5ee2b500,0 0 22px #5ee2b5d1}to{box-shadow:0 0 #5ee2b500,0 0 18px #5ee2b5b8}}.hermes-app .hermes-clock{color:var(--hermes-text);font-family:var(--hermes-mono);letter-spacing:.16em;border-left:1px solid #ffffff21;margin-left:2px;padding-left:10px;font-size:12px}.hermes-app .hermes-overview{gap:30px;display:grid}.hermes-app .hermes-eyebrow-row{flex-wrap:wrap;align-items:center;gap:14px;padding:0 4px;display:flex}.hermes-app .hermes-eyebrow-row .hermes-pulse-dot{background:var(--hermes-mint);border-radius:999px;width:8px;height:8px;display:inline-block}.hermes-app .hermes-eyebrow-mono{font-family:var(--hermes-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--hermes-muted);font-size:12px;font-weight:750}.hermes-app .hermes-eyebrow-mono.mint{color:var(--hermes-mint)}.hermes-app .hermes-divider{background:linear-gradient(90deg,#0000,#fff3,#0000);flex:1;max-width:120px;height:1px}.hermes-app .hermes-ops-card{padding:28px 30px;overflow:hidden}.hermes-app .hermes-ops-frames{z-index:1;grid-template-columns:1.35fr 1fr;gap:20px;display:grid;position:relative}.hermes-app .hermes-ops-frame{background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;min-width:0;padding:20px}.hermes-app .hermes-ops-grid{grid-template-columns:160px 1fr;gap:24px;display:grid}.hermes-app .hermes-radar-wrap{place-items:center;width:160px;height:160px;display:grid}.hermes-app .hermes-radar-column{justify-content:center;align-items:flex-start;display:flex}.hermes-app .hermes-radar{width:160px;height:160px}.hermes-app .hermes-sweep{transform-origin:70px 70px;animation:hermes-radar-sweep var(--radar-sweep-duration,12s) linear infinite}.hermes-app .hermes-radar-dot{transition:r .25s,opacity .25s}.hermes-app .hermes-radar-dot.is-active{animation:1.6s ease-in-out infinite hermes-radar-dot-pulse}@keyframes hermes-radar-dot-pulse{0%,to{opacity:1}50%{opacity:.82}}@keyframes hermes-radar-sweep{to{transform:rotate(360deg)}}.hermes-app .hermes-directive-text{min-height:48px;font-family:var(--hermes-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hermes-cyan);text-shadow:0 0 18px #7dd3fc38;margin-top:16px;font-size:15px;line-height:1.55;transition:opacity .22s,transform .22s}.hermes-app .hermes-radar-directive-column .hermes-directive-text{color:var(--agent-color,var(--hermes-cyan));text-shadow:0 0 18px var(--agent-color,var(--hermes-cyan))}@supports (color:color-mix(in lab, red, red)){.hermes-app .hermes-radar-directive-column .hermes-directive-text{text-shadow:0 0 18px color-mix(in srgb, var(--agent-color,var(--hermes-cyan)) 35%, transparent)}}.hermes-app .hermes-radar-directive-column{align-self:start;min-width:0}.hermes-app .hermes-directive-text.is-fading{opacity:.08;transform:translateY(4px)}.hermes-app .hermes-agent-context{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;margin-top:18px;padding:17px}.hermes-app .hermes-agent-context-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.hermes-app .hermes-agent-context-segments{grid-template-columns:repeat(16,1fr);gap:4px;margin:13px 0;display:grid}.hermes-app .hermes-agent-context-seg{background:#ffffff09;border-radius:99px;height:5px}.hermes-app .hermes-agent-context-seg.is-filled{background:var(--agent-color,var(--hermes-cyan));box-shadow:0 0 12px var(--agent-color,var(--hermes-cyan))}@supports (color:color-mix(in lab, red, red)){.hermes-app .hermes-agent-context-seg.is-filled{box-shadow:0 0 12px color-mix(in srgb, var(--agent-color,var(--hermes-cyan)) 48%, transparent)}}.hermes-app .hermes-agent-context-seg.is-filled{animation:1.8s ease-in-out infinite hermes-context-seg-pulse;animation-delay:calc(var(--seg-index,0) * 55ms)}@keyframes hermes-context-seg-pulse{0%,to{opacity:.74}50%{opacity:1}}.hermes-app .hermes-sub{font-family:var(--hermes-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--hermes-muted);font-size:10px}.hermes-app .hermes-health{gap:16px;margin-top:16px;display:grid}.hermes-app .hermes-bar{background:#fff1;border-radius:999px;height:6px;overflow:hidden}.hermes-app .hermes-bar-fill{border-radius:inherit;height:100%;transition:width .6s}.hermes-app .hermes-bar-fill.cpu{background:linear-gradient(90deg, var(--hermes-cyan), var(--hermes-violet))}.hermes-app .hermes-bar-fill.ram{background:linear-gradient(90deg, var(--hermes-violet), #e879f9)}.hermes-app .hermes-bar-fill.disk,.hermes-app .hermes-bar-fill.ok{background:linear-gradient(90deg, var(--hermes-mint), var(--hermes-cyan))}.hermes-app .hermes-bar-fill.down{background:linear-gradient(90deg,#f87171,#fb923c)}.hermes-app .hermes-bar-fill.unknown{background:linear-gradient(90deg,#ffffff2e,#ffffff14)}.hermes-app .hermes-health-detail{font-family:var(--hermes-mono);letter-spacing:.06em;color:var(--hermes-muted);text-transform:uppercase;margin-top:4px;font-size:10px}.hermes-app .hermes-service-health{flex-direction:column;gap:10px;margin-top:12px;display:flex}.hermes-app .hermes-service-health-summary{letter-spacing:.04em;color:var(--hermes-muted);margin:0;font-size:11px}.hermes-app .hermes-service-health-summary.is-healthy,.hermes-app .hermes-service-health-summary.is-ok{color:var(--hermes-mint)}.hermes-app .hermes-service-health-summary.is-error,.hermes-app .hermes-service-health-summary.is-down{color:#f87171}.hermes-app .hermes-service-health-summary.is-warning{color:var(--hermes-amber)}.hermes-app .hermes-service-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hermes-app .hermes-service-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .2s,background .2s;display:flex}.hermes-app .hermes-service-row.is-healthy,.hermes-app .hermes-service-row.is-ok{border-color:#34d39924}.hermes-app .hermes-service-row.is-error,.hermes-app .hermes-service-row.is-down{background:#f871710a;border-color:#f8717138}.hermes-app .hermes-service-row.is-warning{background:#fbbf240a;border-color:#fbbf2438}.hermes-app .hermes-service-row.is-unknown{background:#94a3b80a;border-color:#94a3b833}.hermes-app .hermes-service-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.hermes-app .hermes-service-dot.healthy,.hermes-app .hermes-service-dot.ok{background:var(--hermes-mint);box-shadow:0 0 10px #34d3998c}.hermes-app .hermes-service-dot.error,.hermes-app .hermes-service-dot.down{background:#f87171;box-shadow:0 0 10px #f8717173}.hermes-app .hermes-service-dot.warning,.hermes-app .hermes-service-dot.unknown{background:var(--hermes-amber);box-shadow:0 0 10px #fbbf2459}.hermes-app .hermes-service-name{color:#ffffffeb;letter-spacing:.01em;flex:1;min-width:0;font-size:13px;font-weight:500}.hermes-app .hermes-service-badge{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:10px;font-weight:600}.hermes-app .hermes-service-badge.healthy,.hermes-app .hermes-service-badge.ok{color:var(--hermes-mint);background:#34d3991f}.hermes-app .hermes-service-badge.error,.hermes-app .hermes-service-badge.down{color:#f87171;background:#f871711f}.hermes-app .hermes-service-badge.warning,.hermes-app .hermes-service-badge.unknown{color:var(--hermes-amber);background:#fbbf241f}.hermes-app .hermes-ops-footer{z-index:1;border-top:1px solid #ffffff1a;grid-template-columns:repeat(5,1fr);margin:26px -30px 0;display:grid;position:relative}.hermes-app .hermes-foot-cell{padding:17px 20px}.hermes-app .hermes-foot-cell+.hermes-foot-cell{border-left:1px solid #ffffff14}.hermes-app .hermes-foot-num{font-family:var(--hermes-mono);letter-spacing:.06em;color:var(--hermes-text);margin-top:8px;font-size:18px}.hermes-app .hermes-stats-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.hermes-app .hermes-mission-combined{padding-bottom:24px}.hermes-app .hermes-mission-stats{z-index:1;border-top:1px solid #ffffff1a;margin-top:26px;padding-top:22px;position:relative}.hermes-app .hermes-mission-stats-head,.hermes-app .hermes-token-strip{margin-bottom:16px}.hermes-app .hermes-mission-platform-grid{margin-top:4px}.hermes-app .hermes-stat-number-compact{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(18px,2vw,28px);line-height:1.15;overflow:hidden}.hermes-app .hermes-stat-label{font-family:var(--hermes-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--hermes-muted);font-size:10px;font-weight:800}.hermes-app .hermes-overview-metrics{border-radius:24px;padding:22px 24px 24px}.hermes-app .hermes-overview-metrics-head{margin-bottom:18px}.hermes-app .hermes-overview-metrics-lead{color:var(--hermes-muted);max-width:52rem;margin:8px 0 0;font-size:13px;line-height:1.5}.hermes-app .hermes-overview-metrics-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));align-items:stretch;gap:12px;display:grid}.hermes-app .hermes-metric-tile{border:1px solid #ffffff14;border-top:2px solid var(--metric-color,var(--hermes-cyan));background:#ffffff06;border-radius:18px;flex-direction:column;height:100%;min-height:124px;padding:16px 16px 14px;display:flex}.hermes-app .hermes-metric-value{font-family:var(--hermes-mono);letter-spacing:.04em;color:var(--metric-color,var(--hermes-cyan));margin-top:8px;font-size:clamp(20px,2vw,28px);font-weight:600}.hermes-app .hermes-metric-desc{color:var(--hermes-muted);letter-spacing:.02em;margin:auto 0 0;font-size:11px;line-height:1.45}.hermes-app .hermes-bottom{grid-template-columns:1.2fr 1fr;gap:24px;margin-top:4px;display:grid}.hermes-app .hermes-bottom-card{padding:24px}.hermes-app .hermes-throughput-total{color:var(--hermes-cyan);text-shadow:0 0 26px #7dd3fc3d;font-size:clamp(34px,4vw,56px);font-weight:700;line-height:.9}.hermes-app .hermes-sparkline--empty{border:1px dashed var(--hermes-cyan);justify-content:center;align-items:center;min-height:72px;display:flex}@supports (color:color-mix(in lab, red, red)){.hermes-app .hermes-sparkline--empty{border:1px dashed color-mix(in srgb, var(--hermes-cyan) 35%, transparent)}}.hermes-app .hermes-sparkline--empty{border-radius:8px;padding:.75rem 1rem}.hermes-app .cc-freshness{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:inline-flex}.hermes-app .ownership-context-banner{margin-bottom:.75rem}.hermes-app .hermes-sparkline{width:100%;height:100px;margin-top:18px}.hermes-app .hermes-feed{gap:9px;margin-top:16px;display:grid}.hermes-app .hermes-feed-row{border-bottom:1px solid #ffffff0f;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.hermes-app .hermes-agent-badge{font-family:var(--hermes-mono);text-transform:uppercase;letter-spacing:.12em;background:var(--badge-color,var(--hermes-cyan));border-radius:7px;padding:5px 7px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.hermes-app .hermes-agent-badge{background:color-mix(in srgb, var(--badge-color,var(--hermes-cyan)) 14%, transparent)}}.hermes-app .hermes-agent-badge{border:1px solid var(--badge-color,var(--hermes-cyan))}@supports (color:color-mix(in lab, red, red)){.hermes-app .hermes-agent-badge{border:1px solid color-mix(in srgb, var(--badge-color,var(--hermes-cyan)) 34%, transparent)}}.hermes-app .hermes-agent-badge{color:var(--badge-color,var(--hermes-cyan))}.hermes-app .hermes-tasks-view,.hermes-app .hermes-schedule-view,.hermes-app .hermes-content-view{gap:30px;display:grid}.hermes-app .hermes-tasks-stats,.hermes-app .hermes-schedule-stats,.hermes-app .hermes-content-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.hermes-app .hermes-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hermes-app .hermes-board-column{border-top:2px solid var(--col-color,var(--hermes-cyan));border-radius:24px;align-content:start;gap:12px;min-height:320px;padding:15px;display:grid}.hermes-app .hermes-board-col-title{font-family:var(--hermes-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--col-color,var(--hermes-cyan));font-size:11px;font-weight:850}.hermes-app .hermes-board-card{color:#f4f4f8eb;background:#ffffff0b;border:1px solid #ffffff13;border-radius:18px;padding:14px;font-size:14px}.hermes-app .hermes-content-split{grid-template-columns:300px 1fr;align-items:start;gap:18px;display:grid}.hermes-app .hermes-doc-item{text-align:left;color:inherit;background:#ffffff09;border:1px solid #ffffff12;border-left:3px solid #0000;border-radius:16px;gap:7px;padding:11px;text-decoration:none;transition:all .15s;display:grid}.hermes-app .hermes-doc-item:hover,.hermes-app .hermes-doc-item.active{border-left-color:var(--hermes-violet-glow);background:#a78bfa1a}.hermes-app .hermes-doc-title{color:#fff;font-size:14px;font-weight:650}.hermes-app .hermes-more-nav{justify-self:end;align-items:center;gap:8px;display:inline-flex}.hermes-app .hermes-more-link{font-family:var(--hermes-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hermes-muted);border:1px solid #ffffff14;border-radius:999px;padding:6px 8px;font-size:10px;text-decoration:none}.hermes-app .hermes-more-link:hover{color:var(--hermes-text);background:#ffffff0f}@media (width<=1100px){.hermes-app .hermes-ops-grid,.hermes-app .hermes-bottom{grid-template-columns:1fr}.hermes-app .hermes-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hermes-app .hermes-board-grid,.hermes-app .hermes-content-split{grid-template-columns:1fr}}@media (width<=680px){.hermes-app .hermes-overview-metrics-grid,.hermes-app .hermes-tasks-stats,.hermes-app .hermes-schedule-stats,.hermes-app .hermes-stats-strip{grid-template-columns:1fr}.hermes-app .hermes-ops-card{padding:22px 18px}.hermes-app .hermes-radar-column{justify-content:center}}.hermes-app .overview-hero{gap:18px;display:grid}.hermes-app .finops-overview{gap:20px;display:grid}.hermes-app .finops-overview-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.hermes-app .finops-overview-donuts{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.hermes-app .finops-overview-honesty{max-width:60rem}.hermes-app .routing-ops,.hermes-app .llmops-ops{gap:20px;display:grid}.hermes-app .routing-ops__tabs,.hermes-app .llmops-ops__tabs{border:1px solid var(--hermes-border,#2a2a3a);flex-wrap:wrap;gap:8px;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.hermes-app .routing-ops__tabs,.hermes-app .llmops-ops__tabs{border:1px solid color-mix(in srgb, var(--hermes-border,#2a2a3a) 80%, transparent)}}.hermes-app .routing-ops__tabs,.hermes-app .llmops-ops__tabs{background:var(--hermes-bg-elevated,#1c1c28);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.hermes-app .routing-ops__tabs,.hermes-app .llmops-ops__tabs{background:color-mix(in srgb, var(--hermes-bg-elevated,#1c1c28) 88%, transparent)}}.hermes-app .routing-ops__tab,.hermes-app .llmops-ops__tab{appearance:none;color:var(--hermes-muted,#a1a1b5);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.55rem .95rem;font-weight:600}.hermes-app .routing-ops__tab:hover,.hermes-app .llmops-ops__tab:hover{color:var(--hermes-text,#f4f4f8);background:#7dd3fc1f}.hermes-app .routing-ops__tab.is-active,.hermes-app .llmops-ops__tab.is-active{color:#0b1220;background:linear-gradient(135deg,#7dd3fc,#5ee2b5)}.hermes-app .routing-ops__panel,.hermes-app .llmops-ops__panel{gap:20px;display:grid}.hermes-app .routing-ops__banner{background:#f59e0b;border:1px solid #f59e0b59;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:1rem 1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hermes-app .routing-ops__banner{background:color-mix(in srgb, #f59e0b 10%, var(--hermes-bg-elevated,#1c1c28))}}.hermes-app .routing-ops__banner p{max-width:52rem;color:var(--hermes-muted,#a1a1b5);margin:.35rem 0 0}.hermes-app .routing-ops__action-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.hermes-app .routing-ops__action-card{text-align:left;border:1px solid var(--hermes-border,#2a2a3a);border-radius:14px;gap:.35rem;padding:1rem 1.05rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hermes-app .routing-ops__action-card{border:1px solid color-mix(in srgb, var(--hermes-border,#2a2a3a) 85%, transparent)}}.hermes-app .routing-ops__action-card{background:var(--hermes-bg-elevated,#1c1c28)}@supports (color:color-mix(in lab, red, red)){.hermes-app .routing-ops__action-card{background:color-mix(in srgb, var(--hermes-bg-elevated,#1c1c28) 92%, transparent)}}.hermes-app .routing-ops__action-card{color:inherit;font:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s,transform .15s}.hermes-app .routing-ops__action-card:hover{border-color:#7dd3fc8c;transform:translateY(-1px)}.hermes-app .routing-ops__action-card--advanced{border-color:#f9731666}.hermes-app .routing-ops__action-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--hermes-muted,#a1a1b5);font-size:.72rem}.hermes-app .routing-ops__action-card strong{font-size:1.02rem}.hermes-app .routing-ops__action-card p{color:var(--hermes-muted,#a1a1b5);margin:0;font-size:.92rem}.hermes-app .routing-ops__filter{color:var(--hermes-muted,#a1a1b5);gap:.35rem;font-size:.85rem;display:grid}.hermes-app .routing-ops__filter select{min-width:12rem}.hermes-app .routing-ops__steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.hermes-app .routing-ops__steps li{border:1px solid var(--hermes-border,#2a2a3a);border-radius:14px;padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.hermes-app .routing-ops__steps li{border:1px solid color-mix(in srgb, var(--hermes-border,#2a2a3a) 85%, transparent)}}.hermes-app .routing-ops__steps li{background:var(--hermes-bg-elevated,#1c1c28)}@supports (color:color-mix(in lab, red, red)){.hermes-app .routing-ops__steps li{background:color-mix(in srgb, var(--hermes-bg-elevated,#1c1c28) 92%, transparent)}}.hermes-app .routing-ops__steps h3{margin:0 0 .35rem;font-size:1.05rem}.hermes-app .routing-ops__steps p{color:var(--hermes-muted,#a1a1b5);margin:0 0 .65rem}.hermes-app .routing-ops__honesty{margin:0}.hermes-app .llmops-overview{gap:24px;display:grid}.hermes-app .llmops-overview-section{gap:16px;display:grid}.hermes-app .llmops-overview-trends{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=1100px){.hermes-app .llmops-overview-trends{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:stretch}}.hermes-app .llmops-overview-tables{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px;display:grid}.hermes-app .llmops-overview-honesty{margin:0;padding-top:4px}.hermes-app .llmops-ops__catalog{gap:16px;display:grid}.hermes-app .llmops-primary-label{flex-direction:column;gap:.15rem;min-width:0;display:inline-flex}.hermes-app .llmops-primary-label__name{color:var(--hermes-text,#f4f4f8);font-weight:600}.hermes-app .llmops-model-calls-chart{min-height:240px}.hermes-app .llmops-stacked-bars rect{transition:opacity .15s}.hermes-app .llmops-model-calls-legend{flex-wrap:wrap;gap:.55rem 1rem;margin-top:.75rem}.hermes-app .llmops-model-calls-legend .dd-legend-item{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem}.hermes-app .llmops-metric-with-bar{align-items:center;gap:8px;min-width:7rem;display:inline-flex}.hermes-app .llmops-sparkbar{background:var(--hermes-border,#2a2a3a);border-radius:999px;width:64px;height:6px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.hermes-app .llmops-sparkbar{background:color-mix(in srgb, var(--hermes-border,#2a2a3a) 80%, transparent)}}.hermes-app .llmops-sparkbar{vertical-align:middle;overflow:hidden}.hermes-app .llmops-sparkbar__fill{border-radius:inherit;opacity:.85;height:100%;display:block}.hermes-app .llmops-data-table{width:100%}.hermes-app .llmops-data-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--hermes-muted,#9aa3b5);padding-top:.35rem;padding-bottom:.65rem;font-size:.72rem;font-weight:600}.hermes-app .llmops-data-table td{vertical-align:middle;padding-top:.7rem;padding-bottom:.7rem}.hermes-app .llmops-data-table tbody tr{border-top:1px solid var(--hermes-border,#2a2a3a)}@supports (color:color-mix(in lab, red, red)){.hermes-app .llmops-data-table tbody tr{border-top:1px solid color-mix(in srgb, var(--hermes-border,#2a2a3a) 70%, transparent)}}.hermes-app .llmops-data-table tbody tr:hover{background:var(--hermes-surface-2,#1c1c28)}@supports (color:color-mix(in lab, red, red)){.hermes-app .llmops-data-table tbody tr:hover{background:color-mix(in srgb, var(--hermes-surface-2,#1c1c28) 55%, transparent)}}.hermes-app .llmops-mono-name{color:var(--hermes-muted,#9aa3b5);background:0 0;border:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem}.hermes-app .llmops-num{font-variant-numeric:tabular-nums;text-align:right;color:var(--hermes-muted,#c5c9d4)}.hermes-app .llmops-data-table th.llmops-num,.hermes-app .llmops-data-table td.llmops-num{text-align:right}.hermes-app .overview-usage-charts{gap:12px;display:grid}.hermes-app .overview-usage-charts-link{justify-self:start}.hermes-app .overview-usage-linechart-row{align-items:stretch;gap:8px;display:flex}.hermes-app .overview-usage-linechart-axis{width:40px;font-family:var(--hermes-mono);color:var(--dd-muted,#8fa9bd);text-align:right;flex-direction:column;flex:0 0 40px;justify-content:space-between;padding:4px 0;font-size:9px;display:flex}.hermes-app .overview-usage-linechart-row .dd-line-chart{flex:1;min-width:0}.hermes-app .overview-usage-linechart-xaxis-row{gap:8px;margin-top:4px;display:flex}.hermes-app .overview-usage-linechart-axis-spacer{flex:0 0 40px;width:40px}.hermes-app .overview-usage-linechart-xaxis{min-width:0;font-family:var(--hermes-mono);color:var(--dd-muted,#8fa9bd);flex:1;justify-content:space-between;padding:0 2px;font-size:9px;display:flex}.hermes-app .overview-usage-linechart-xaxis span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hermes-app .overview-usage-linechart-xaxis span:first-child{text-align:left}.hermes-app .overview-usage-linechart-xaxis span:last-child{text-align:right}.hermes-app .overview-usage-linechart-grid{stroke:#ffffff14;stroke-width:1px;vector-effect:non-scaling-stroke}.hermes-app .hermes-pulse-dot.is-idle{background:var(--hermes-muted);box-shadow:none;animation:none}.hermes-app .overview-portal-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hermes-app .overview-portal-row{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.hermes-app .overview-portal-row-name{min-width:0;color:var(--hermes-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.9rem;font-weight:650;text-decoration:none;overflow:hidden}.hermes-app .overview-portal-row-name:hover{color:var(--hermes-cyan);text-decoration:underline}.hermes-app .overview-portal-row-agent{font-family:var(--hermes-mono);letter-spacing:.01em;color:var(--agent-color,var(--hermes-muted));text-align:right;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:14rem;font-size:.68rem;overflow:hidden}.hermes-app .overview-portal-metrics-grid{grid-template-columns:1fr;gap:22px;display:grid}@media (width>=1400px){.hermes-app .overview-portal-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hermes-app .portal-metrics-card.hermes-portal-obs-tile{min-height:0}.hermes-app .portal-metrics-grafana-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-content:stretch;gap:12px;display:grid}.hermes-app a.portal-metric-tile.hermes-grafana-panel{color:inherit;min-width:0;min-height:108px;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;overflow:hidden}.hermes-app a.portal-metric-tile .portal-metric-tile-body{justify-content:center;min-width:0}.hermes-app a.portal-metric-tile.hermes-grafana-panel:hover{border-color:var(--portal-color,var(--hermes-mint))}@supports (color:color-mix(in lab, red, red)){.hermes-app a.portal-metric-tile.hermes-grafana-panel:hover{border-color:color-mix(in srgb, var(--portal-color,var(--hermes-mint)) 45%, #ffffff1f)}}.hermes-app a.portal-metric-tile.hermes-grafana-panel:hover{background:var(--portal-color,var(--hermes-mint))}@supports (color:color-mix(in lab, red, red)){.hermes-app a.portal-metric-tile.hermes-grafana-panel:hover{background:color-mix(in srgb, var(--portal-color,var(--hermes-mint)) 8%, #00000038)}}.hermes-app a.portal-metric-tile.hermes-grafana-panel:hover{box-shadow:0 0 0 1px var(--portal-color,var(--hermes-mint))}@supports (color:color-mix(in lab, red, red)){.hermes-app a.portal-metric-tile.hermes-grafana-panel:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--portal-color,var(--hermes-mint)) 22%, transparent)}}.hermes-app a.portal-metric-tile .hermes-grafana-value-row{flex-wrap:nowrap;min-width:0;max-width:100%}.hermes-app a.portal-metric-tile .hermes-grafana-value{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;font-size:clamp(15px,1.35vw,20px);overflow:hidden}.hermes-app a.portal-metric-tile .hermes-grafana-unit{flex-shrink:0}.hermes-app a.portal-metric-tile .hermes-grafana-panel-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1200px){.hermes-app .portal-metrics-grafana-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.hermes-app .portal-metrics-grafana-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.hermes-app .portal-metrics-grafana-grid{grid-template-columns:1fr}}@media (width<=900px){.hermes-app .hermes-ops-frames,.hermes-app .hermes-ops-grid{grid-template-columns:1fr}.hermes-app .hermes-radar-wrap{margin:0 auto}}.hermes-app .hermes-permission-msg{color:var(--hermes-amber);font-size:11px;font-family:var(--hermes-mono);letter-spacing:.04em}.hermes-app .hermes-readonly-banner{color:var(--hermes-muted);border-bottom:1px solid var(--hermes-border);background:#ffffff0a;padding:8px 22px;font-size:12px}.hermes-app .hermes-role-badge{font-family:var(--hermes-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hermes-violet-glow);background:#8b5cf626;border:1px solid #8b5cf659;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:800}.hermes-app .hermes-role-badge-subtle{color:var(--hermes-muted);text-transform:capitalize;background:#ffffff0f;border-color:#ffffff1f}.hermes-app .hermes-tenant-switcher{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.hermes-app .hermes-tenant-switcher-label{font-family:var(--hermes-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--hermes-muted);font-size:10px;font-weight:700}.hermes-app .hermes-tenant-switcher-value{color:var(--hermes-text);font-weight:600}.hermes-app .hermes-tenant-switcher-select{color:var(--hermes-text);background:0 0;border:none;max-width:140px;font-size:12px;font-weight:600}.hermes-app .hermes-tenant-switcher-select:focus-visible{outline:2px solid var(--hermes-cyan-glow,#7dd3fc);outline-offset:2px}.hermes-app .hermes-tenant-switcher-platform-badge{font-family:var(--hermes-mono);color:var(--hermes-mint-glow,#5ee2b5);white-space:nowrap;font-size:9px;font-weight:700}.hermes-app .hermes-tenant-switcher-error{color:var(--hermes-red-glow,#f97066);font-size:11px}.hermes-app .hermes-user-menu-tenant{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:8px 12px}.hermes-app .hermes-user-menu-tenant .hermes-tenant-switcher,.hermes-app .hermes-user-menu-tenant .hermes-tenant-switcher-static{justify-content:space-between;width:100%}.hermes-app .hermes-user-menu-tenant .hermes-tenant-switcher-select{flex:1;max-width:none}.hermes-app .appearance-panel{position:relative}.hermes-app .appearance-trigger{color:var(--hermes-text);cursor:pointer;font-family:var(--hermes-mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:10px;font-weight:800;display:inline-flex}.hermes-app .appearance-trigger:hover{background:#ffffff1a}.hermes-app .appearance-trigger-ring{background:conic-gradient(from 210deg, var(--hermes-violet), var(--hermes-cyan), var(--hermes-mint), var(--hermes-violet));border-radius:999px;place-items:center;width:22px;height:22px;display:grid;box-shadow:0 0 16px #8b5cf659}.hermes-app .appearance-trigger-core{border:2px solid #15151fd9;border-radius:999px;width:14px;height:14px}.hermes-app .appearance-core-ops-console{background:linear-gradient(135deg,#15151f,#7dd3fc)}.hermes-app .appearance-core-industrial-slate{background:linear-gradient(135deg,#111827,#6b7280)}.hermes-app .appearance-core-midnight-glass{background:linear-gradient(135deg,#0f172a,#8b5cf6)}.hermes-app .appearance-core-field-manual{background:linear-gradient(135deg,#1c1917,#f59e0b)}.hermes-app .appearance-popover{z-index:50;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#15151ff5;border:1px solid #ffffff1f;border-radius:20px;width:min(320px,92vw);padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #00000073}.hermes-app .appearance-popover-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.hermes-app .appearance-popover-eyebrow{font-family:var(--hermes-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hermes-cyan);margin:0;font-size:10px}.hermes-app .appearance-popover-title{color:#fff;margin:4px 0 0;font-size:18px;font-weight:600}.hermes-app .appearance-popover-close{appearance:none;color:var(--hermes-muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:20px;line-height:1}.hermes-app .appearance-popover-lead{color:var(--hermes-muted);margin:0 0 12px;font-size:12px;line-height:1.45}.hermes-app .appearance-list{gap:6px;display:grid}.hermes-app .appearance-option{text-align:left;cursor:pointer;width:100%;color:var(--hermes-text);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.hermes-app .appearance-option:hover,.hermes-app .appearance-option.active{background:#7dd3fc14;border-color:#7dd3fc59}.hermes-app .appearance-option-swatch{border:1px solid #fff3;border-radius:999px;flex-shrink:0;width:18px;height:18px}.hermes-app .appearance-option-label{flex:1;font-size:13px;font-weight:600}.hermes-app .appearance-option-check{color:var(--hermes-mint);font-weight:800}.hermes-app .appearance-popover-current{font-family:var(--hermes-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--hermes-muted);margin:12px 0 0;font-size:10px}:root[data-palette=mission-control]{--hermes-bg:#06070d;--hermes-surface:#ffffff0b;--hermes-text:#f1f3fa;--hermes-muted:#8891aa;--hermes-border:#ffffff12;--hermes-cyan:#14b8a6;--hermes-mint:#22c55e;--hermes-violet:#6366f1;--hermes-violet-glow:#818cf8;--hermes-gold:#fbbf24;--hermes-amber:#f97316;--hermes-red:#f43f5e}:root[data-palette=industrial-slate]{--hermes-bg:#111827;--hermes-surface:#1f2937c7;--hermes-text:#f3f4f6;--hermes-muted:#9ca3af;--hermes-border:#9ca3af29;--hermes-cyan:#38bdf8;--hermes-mint:#34d399;--hermes-violet:#818cf8;--hermes-violet-glow:#a78bfa;--hermes-gold:#fbbf24;--hermes-amber:#f59e0b;--hermes-red:#f87171}:root[data-palette=midnight-glass]{--hermes-bg:#070816;--hermes-surface:#111827a3;--hermes-text:#f8fafc;--hermes-muted:#94a3b8;--hermes-border:#94a3b824;--hermes-cyan:#22d3ee;--hermes-mint:#5ee2b5;--hermes-violet:#8b5cf6;--hermes-violet-glow:#c4b5fd;--hermes-gold:#facc15;--hermes-amber:#fbbf24;--hermes-red:#fb7185}:root[data-palette=field-manual]{--hermes-bg:#17130b;--hermes-surface:#2f2616b8;--hermes-text:#f8ecd1;--hermes-muted:#cbb993;--hermes-border:#f8ecd129;--hermes-cyan:#67e8f9;--hermes-mint:#86efac;--hermes-violet:#a78bfa;--hermes-violet-glow:#ddd6fe;--hermes-gold:#facc15;--hermes-amber:#f59e0b;--hermes-red:#f87171}:root[data-palette=ops-console]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hermes-app .admin-subnav{flex-wrap:wrap;gap:8px;padding:10px;display:flex}.hermes-app .admin-subnav a{color:var(--hermes-muted);font-family:var(--hermes-mono);letter-spacing:.04em;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:800;text-decoration:none}.hermes-app .admin-subnav a.active,.hermes-app .admin-subnav a:hover{color:var(--hermes-text);background:#7dd3fc1f}.hermes-app .api-access-subnav{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.hermes-app .api-access-subnav-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hermes-app .api-access-subnav-group-label{min-width:4.5rem;color:var(--hermes-muted);font-family:var(--hermes-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.hermes-app .api-access-content-anchor{scroll-margin-top:calc(var(--hermes-topbar-height-two-row,104px) + 16px)}.hermes-app .api-access-nav{--api-tone-cyan:#7dd3fc;--api-tone-teal:#2ec4b6;--api-tone-mint:#5ee2b5;--api-tone-amber:#f59e0b;--api-tone-coral:#fb7185;--api-tone-orange:#f97316;--api-tone-steel:#94a3b8;--api-tone-slate:#cbd5e1;gap:18px;margin:0 0 28px;display:grid}.hermes-app .api-access-nav-group{border:1px solid var(--group-tone,var(--api-tone-cyan))}@supports (color:color-mix(in lab, red, red)){.hermes-app .api-access-nav-group{border:1px solid color-mix(in srgb, var(--group-tone,var(--api-tone-cyan)) 34%, #ffffff14)}}.hermes-app .api-access-nav-group{background:linear-gradient(145deg, var(--group-tone,var(--api-tone-cyan)), #0a0c12e0);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.hermes-app .api-access-nav-group{background:linear-gradient(145deg, color-mix(in srgb, var(--group-tone,var(--api-tone-cyan)) 16%, #0c0e16eb), #0a0c12e0)}}.hermes-app .api-access-nav-group{padding:18px 18px 16px;box-shadow:0 18px 40px #00000038}.hermes-app .api-access-nav-group--cyan{--group-tone:var(--api-tone-cyan)}.hermes-app .api-access-nav-group--teal{--group-tone:var(--api-tone-teal)}.hermes-app .api-access-nav-group--mint{--group-tone:var(--api-tone-mint)}.hermes-app .api-access-nav-group--amber{--group-tone:var(--api-tone-amber)}.hermes-app .api-access-nav-group--coral{--group-tone:var(--api-tone-coral)}.hermes-app .api-access-nav-group--orange{--group-tone:var(--api-tone-orange)}.hermes-app .api-access-nav-group--steel{--group-tone:var(--api-tone-steel)}.hermes-app .api-access-nav-group--slate{--group-tone:var(--api-tone-slate)}.hermes-app .api-access-nav-group-header{gap:4px;margin-bottom:14px;display:grid}.hermes-app .api-access-nav-group-title{letter-spacing:.12em;text-transform:uppercase;color:var(--group-tone,var(--api-tone-cyan));margin:0;font-size:.78rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.hermes-app .api-access-nav-group-title{color:color-mix(in srgb, var(--group-tone,var(--api-tone-cyan)) 82%, #fff)}}.hermes-app .api-access-nav-group-blurb{max-width:52rem;color:var(--hermes-muted);margin:0;font-size:.92rem;line-height:1.5}.hermes-app .api-access-nav-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.hermes-app .api-access-nav-card{--card-tone:var(--api-tone-cyan);border:1px solid var(--card-tone);border-radius:14px;gap:8px;min-height:132px;padding:16px 16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.hermes-app .api-access-nav-card{border:1px solid color-mix(in srgb, var(--card-tone) 38%, #ffffff14)}}.hermes-app .api-access-nav-card{background:linear-gradient(165deg, var(--card-tone), var(--card-tone))}@supports (color:color-mix(in lab, red, red)){.hermes-app .api-access-nav-card{background:linear-gradient(165deg, color-mix(in srgb, var(--card-tone) 22%, #12141ef5), color-mix(in srgb, var(--card-tone) 8%, #0c0e14f5))}}.hermes-app .api-access-nav-card{color:inherit;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s}.hermes-app .api-access-nav-card:hover,.hermes-app .api-access-nav-card:focus-visible{border-color:var(--card-tone)}@supports (color:color-mix(in lab, red, red)){.hermes-app .api-access-nav-card:hover,.hermes-app .api-access-nav-card:focus-visible{border-color:color-mix(in srgb, var(--card-tone) 70%, #fff)}}.hermes-app .api-access-nav-card:hover,.hermes-app .api-access-nav-card:focus-visible{box-shadow:0 12px 28px var(--card-tone);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.hermes-app .api-access-nav-card:hover,.hermes-app .api-access-nav-card:focus-visible{box-shadow:0 12px 28px color-mix(in srgb, var(--card-tone) 18%, transparent)}}.hermes-app .api-access-nav-card:hover,.hermes-app .api-access-nav-card:focus-visible{outline:none}.hermes-app .api-access-nav-card.is-active{border-color:var(--card-tone)}@supports (color:color-mix(in lab, red, red)){.hermes-app .api-access-nav-card.is-active{border-color:color-mix(in srgb, var(--card-tone) 82%, #fff)}}.hermes-app .api-access-nav-card.is-active{box-shadow:inset 0 0 0 1px var(--card-tone), 0 14px 30px var(--card-tone)}@supports (color:color-mix(in lab, red, red)){.hermes-app .api-access-nav-card.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--card-tone) 45%, transparent), 0 14px 30px color-mix(in srgb, var(--card-tone) 16%, transparent)}}.hermes-app .api-access-nav-card--cyan{--card-tone:var(--api-tone-cyan)}.hermes-app .api-access-nav-card--teal{--card-tone:var(--api-tone-teal)}.hermes-app .api-access-nav-card--mint{--card-tone:var(--api-tone-mint)}.hermes-app .api-access-nav-card--amber{--card-tone:var(--api-tone-amber)}.hermes-app .api-access-nav-card--coral{--card-tone:var(--api-tone-coral)}.hermes-app .api-access-nav-card--orange{--card-tone:var(--api-tone-orange)}.hermes-app .api-access-nav-card--steel{--card-tone:var(--api-tone-steel)}.hermes-app .api-access-nav-card--slate{--card-tone:var(--api-tone-slate)}.hermes-app .api-access-nav-card-label{letter-spacing:-.01em;color:var(--hermes-text);font-size:1.05rem;font-weight:800}.hermes-app .api-access-nav-card-desc{color:var(--hermes-muted)}@supports (color:color-mix(in lab, red, red)){.hermes-app .api-access-nav-card-desc{color:color-mix(in srgb, var(--hermes-muted) 88%, #fff 12%)}}.hermes-app .api-access-nav-card-desc{font-size:.86rem;line-height:1.45}.hermes-app .api-access-requests-layout{--api-tone-cyan:#7dd3fc;--api-tone-teal:#2ec4b6;--api-tone-mint:#5ee2b5;--api-tone-amber:#f59e0b;--api-tone-coral:#fb7185;--api-tone-orange:#f97316;--api-tone-steel:#94a3b8;--api-tone-slate:#cbd5e1}.hermes-app .api-access-work-grid{gap:20px;display:grid}.hermes-app .api-access-work-card{background:#0c0e16c7;border:1px solid #ffffff14;border-radius:20px;padding:22px 22px 20px;box-shadow:0 20px 44px #0000003d}.hermes-app .api-access-work-card--submit{border-color:var(--api-tone-teal,#2ec4b6)}@supports (color:color-mix(in lab, red, red)){.hermes-app .api-access-work-card--submit{border-color:color-mix(in srgb, var(--api-tone-teal,#2ec4b6) 36%, #ffffff14)}}.hermes-app .api-access-work-card--submit{background:linear-gradient(160deg,#11292ef2,#0c0e16e6)}.hermes-app .api-access-work-card--queue{background:linear-gradient(160deg,#292015f2,#0c0e16e6);border-color:#f7ae3456}.hermes-app .api-access-work-card-header{gap:6px;margin-bottom:18px;display:grid}.hermes-app .api-access-work-card-header--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hermes-app .api-access-work-card-eyebrow{font-family:var(--hermes-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hermes-muted);margin:0;font-size:.7rem;font-weight:800}.hermes-app .api-access-work-card-title{letter-spacing:-.02em;color:var(--hermes-text);margin:0;font-size:1.35rem;font-weight:800}.hermes-app .api-access-work-card-lead{max-width:48rem;color:var(--hermes-muted);margin:0;font-size:.95rem;line-height:1.55}.hermes-app .api-access-request-form{gap:14px;display:grid}.hermes-app .api-access-field-card{background:#080a1073;border:1px solid #ffffff14;border-radius:14px;min-inline-size:0;margin:0;padding:16px}.hermes-app .api-access-field-card--identity{background:#18253095;border-color:#91dafc5b}.hermes-app .api-access-field-card--profile{background:#14282795;border-color:#77e6c05b}.hermes-app .api-access-field-card--purpose{background:#29181195;border-color:#fa8a3d56}.hermes-app .api-access-field-card legend{color:var(--hermes-text);padding:0 .35rem;font-size:.95rem;font-weight:800}.hermes-app .api-access-field-card-help{color:var(--hermes-muted);margin:0 0 12px;font-size:.86rem;line-height:1.45}.hermes-app .api-access-field-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.hermes-app .api-access-field-grid label,.hermes-app .api-access-field-card label{color:var(--hermes-muted);gap:.35rem;font-size:.82rem;display:grid}.hermes-app .api-access-field-wide{grid-column:1/-1}.hermes-app .api-access-purpose-input{resize:vertical;min-height:5.5rem}.hermes-app .api-access-work-card-actions{justify-content:flex-start;display:flex}.hermes-app .api-access-filter{min-width:11rem;color:var(--hermes-muted);gap:.35rem;font-size:.82rem;display:grid}.hermes-app .api-access-state-chip{letter-spacing:.01em;white-space:nowrap;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:1.6rem;padding:.15rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.hermes-app .api-access-state-chip--good{color:#bbf7d0;background:#22c55e24;border-color:#22c55e59}.hermes-app .api-access-state-chip--warn{color:#fde68a;background:#f59e0b24;border-color:#f59e0b59}.hermes-app .api-access-state-chip--bad{color:#fecaca;background:#f8717124;border-color:#f8717159}.hermes-app .api-access-state-chip--neutral{color:#e2e8f0;background:#94a3b81f;border-color:#94a3b84d}@media (width<=720px){.hermes-app .api-access-nav-card{min-height:0}.hermes-app .api-access-work-card{padding:16px}}.hermes-app .admin-tile-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.hermes-app .hermes-admin-tile{border-color:var(--tile-color,var(--hermes-cyan))}@supports (color:color-mix(in lab, red, red)){.hermes-app .hermes-admin-tile{border-color:color-mix(in srgb, var(--tile-color,var(--hermes-cyan)) 28%, #ffffff14)}}.hermes-app .hermes-admin-tile{color:inherit;gap:10px;padding:22px;text-decoration:none;display:grid}.hermes-app .hermes-admin-tile h2,.hermes-app .hermes-admin-tile h3{color:var(--hermes-text);margin:0;font-size:18px;font-weight:800}.hermes-app .hermes-admin-tile p{color:var(--hermes-muted);font-size:13px;line-height:1.55}.hermes-risk-badge{letter-spacing:.01em;color:var(--hermes-text);background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.hermes-risk-badge__mark{opacity:.9;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hermes-risk-informational{border-color:#7dd3fc59}.hermes-risk-low{border-color:#5ee2b573}.hermes-risk-elevated{border-color:#fbbf248c}.hermes-risk-high{border-color:#f97316a6}.hermes-risk-destructive,.hermes-risk-irreversible{background:#f8717114;border-color:#f87171b3}.hermes-impact-summary,.hermes-ownership-summary{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin-top:.75rem;padding:.75rem .9rem}.hermes-confirm-dialog:has(.hermes-impact-summary){width:min(560px,100%)}.hermes-confirm-backdrop{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.hermes-confirm-dialog{width:min(420px,100%);color:var(--hermes-text);background:#15151ffa;border:1px solid #ffffff1f;border-radius:20px;padding:1.5rem;box-shadow:0 24px 60px #00000080}.hermes-confirm-title{color:var(--hermes-text);margin:0;font-size:1.1rem;font-weight:800}.hermes-confirm-message{color:var(--hermes-muted);margin:.75rem 0 1.25rem;font-size:.9rem;line-height:1.5}.hermes-confirm-error{color:var(--hermes-red);margin:-.5rem 0 1rem;font-size:.875rem;line-height:1.45}.hermes-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.hermes-app .hermes-btn,.hermes-app a.hermes-btn,.hermes-app button.hermes-btn,.hermes-app .hermes-btn-primary,.hermes-app a.hermes-btn-primary,.hermes-app button.hermes-btn-primary,.hermes-app .hermes-btn-secondary,.hermes-app a.hermes-btn-secondary,.hermes-app button.hermes-btn-secondary,.hermes-app .hermes-btn-danger,.hermes-app a.hermes-btn-danger,.hermes-app button.hermes-btn-danger{appearance:none;min-height:2.375rem;font-family:var(--hermes-font-ui);letter-spacing:.01em;text-transform:none;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:.625rem;flex-direction:row;justify-content:center;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.hermes-app .hermes-btn svg,.hermes-app .hermes-btn-primary svg,.hermes-app .hermes-btn-secondary svg,.hermes-app .hermes-btn-danger svg{flex-shrink:0}.hermes-app .hermes-btn:focus-visible,.hermes-app .hermes-btn-primary:focus-visible,.hermes-app .hermes-btn-secondary:focus-visible,.hermes-app .hermes-btn-danger:focus-visible{outline:2px solid var(--hermes-cyan);outline-offset:2px}.hermes-app .hermes-btn:disabled,.hermes-app .hermes-btn-primary:disabled,.hermes-app .hermes-btn-secondary:disabled,.hermes-app .hermes-btn-danger:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.hermes-app .hermes-btn,.hermes-app .hermes-btn-primary{color:var(--hermes-cyan);background:#38bdf829;border-color:#38bdf873;box-shadow:0 1px #7dd3fc14}.hermes-app .hermes-btn:hover:not(:disabled),.hermes-app .hermes-btn-primary:hover:not(:disabled){color:#bae6fd;background:#38bdf83d;border-color:#38bdf89e}.hermes-app .hermes-btn-secondary{color:var(--hermes-muted);box-shadow:none;background:#ffffff0f;border-color:#ffffff24}.hermes-app .hermes-password-input{align-items:stretch;display:flex;position:relative}.hermes-app .hermes-password-input .hermes-input{padding-right:44px}.hermes-app .hermes-password-toggle{width:32px;height:32px;color:var(--hermes-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.hermes-app .hermes-password-toggle:hover{color:var(--hermes-text);background:#ffffff0f}.hermes-app .hermes-password-toggle:focus-visible{outline:2px solid var(--hermes-mint);outline-offset:2px}.hermes-app .hermes-admin-password-reveal{align-items:center;gap:.35rem;max-width:100%;display:inline-flex}.hermes-app .hermes-admin-password-code{word-break:break-all;font-size:.8125rem}.hermes-app .hermes-field-with-actions{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.hermes-app .hermes-field-with-actions-input{flex:180px;min-width:0}.hermes-app .hermes-field-with-actions-input .hermes-input,.hermes-app .hermes-field-with-actions-input .hermes-password-input{width:100%}.hermes-app .hermes-field-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.hermes-app .hermes-field-action-btn{white-space:nowrap;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.78rem;display:inline-flex}.hermes-app .hermes-btn-secondary:hover:not(:disabled){color:var(--hermes-text);background:#ffffff1a;border-color:#ffffff3d}.hermes-app .hermes-btn-danger{color:#fca5a5;box-shadow:none;background:#f26d6d24;border-color:#f26d6d80;padding:.5rem 1.125rem}.hermes-app .hermes-btn-danger:hover:not(:disabled){color:#fecaca;background:#f26d6d42;border-color:#f26d6dad}.hermes-app .hermes-btn-danger:focus-visible{outline-color:var(--hermes-red)}.hermes-app .hermes-btn-toolbar{flex-flow:wrap;align-items:center;gap:.75rem;display:flex}.hermes-app .hermes-admin-users-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hermes-app .hermes-admin-users-toolbar-actions,.hermes-app .hermes-admin-form-actions.hermes-btn-toolbar,.hermes-app .hermes-admin-detail-actions.hermes-btn-toolbar{flex-flow:wrap;align-items:center;gap:.75rem;display:flex}.hermes-app .hermes-admin-users-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.hermes-app .hermes-admin-kpi{color:var(--hermes-text);border-radius:14px;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.hermes-app .hermes-admin-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--hermes-muted);font-size:.72rem;display:block}.hermes-app .hermes-admin-kpi-value{font-size:1.35rem;font-weight:800;line-height:1.1;display:block}.hermes-app .hermes-admin-kpi-dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.hermes-app .hermes-admin-kpi-dot-active{background:var(--hermes-mint);box-shadow:0 0 12px #7dd3c073}.hermes-app .hermes-admin-kpi-dot-admin{background:#a78bfa;box-shadow:0 0 12px #a78bfa73}.hermes-app .hermes-admin-users-filters{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hermes-app .hermes-admin-search{min-width:180px;color:var(--hermes-muted);flex:220px;align-items:center;gap:.5rem;display:flex}.hermes-app .hermes-admin-search .hermes-input{flex:1}.hermes-app .hermes-admin-filter{min-width:140px}.hermes-app .hermes-admin-users-table-wrap{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;overflow-x:auto}.hermes-app .hermes-admin-users-table th{white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;color:var(--hermes-muted);font-size:.72rem}.hermes-app .hermes-admin-users-table td{vertical-align:middle}.hermes-app .hermes-admin-users-empty{text-align:center;color:var(--hermes-muted);padding:2rem 1rem}.hermes-app .hermes-admin-user-link{color:var(--hermes-text);gap:.15rem;text-decoration:none;display:inline-grid}.hermes-app .hermes-admin-user-link:hover strong{color:var(--hermes-mint)}.hermes-app .hermes-admin-user-sub,.hermes-app .hermes-admin-user-muted{color:var(--hermes-muted);font-size:.78rem;display:block}.hermes-app .hermes-admin-access-badges{flex-wrap:wrap;gap:.35rem;display:inline-flex}.hermes-app .hermes-admin-badge{letter-spacing:.03em;color:var(--hermes-muted);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.hermes-app .hermes-admin-badge-wiki{color:#7dd3fc;background:#7dd3fc1a;border-color:#7dd3fc59}.hermes-app .hermes-admin-badge-telegram{color:#86efac;background:#86efac1a;border-color:#86efac59}.hermes-app .hermes-admin-badge-env{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2459}.hermes-app .hermes-admin-badge-role{color:#c4b5fd;background:#c4b5fd1a;border-color:#c4b5fd59}.hermes-app .hermes-admin-badge-status{text-transform:capitalize}.hermes-app .hermes-admin-badge-active{color:var(--hermes-mint);background:#7dd3c01a;border-color:#7dd3c059}.hermes-app .hermes-admin-badge-suspended{color:var(--hermes-amber);background:#fbbf241a;border-color:#fbbf2459}.hermes-app .hermes-admin-badge-temp{color:#fda4af;background:#fda4af1a;border-color:#fda4af59}.hermes-app .hermes-admin-expiry{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.hermes-app .hermes-admin-form-sections{gap:1rem;display:grid}.hermes-app .hermes-admin-form-section{position:relative}.hermes-app .hermes-admin-form-section-header{margin-bottom:1rem}.hermes-app .hermes-admin-form-section-title{color:var(--hermes-text);margin:0;font-size:1rem;font-weight:800}.hermes-app .hermes-admin-form-section-desc{color:var(--hermes-muted);margin:.35rem 0 0;font-size:.85rem;line-height:1.45}.hermes-app .hermes-admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.hermes-app .hermes-admin-access-type{border:none;margin:0;padding:0}.hermes-app .hermes-admin-access-type-options{gap:.65rem;margin-top:.65rem;display:grid}.hermes-app .hermes-admin-access-option{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.15rem .65rem;padding:.75rem .85rem;transition:border-color .15s,background .15s;display:grid}.hermes-app .hermes-admin-access-option:hover{border-color:#ffffff29}.hermes-app .hermes-admin-access-option.is-selected{background:#7dd3c014;border-color:#7dd3c073}.hermes-app .hermes-admin-access-option input{margin-top:.15rem}.hermes-app .hermes-admin-access-option-label{color:var(--hermes-text);font-weight:700}.hermes-app .hermes-admin-access-option-hint{color:var(--hermes-muted);grid-column:2;font-size:.78rem;line-height:1.4}.hermes-app .hermes-admin-field-hint{color:var(--hermes-muted);font-size:.78rem;line-height:1.4}.hermes-app .hermes-admin-lifetime{border:none;gap:.5rem;margin:0;padding:0;display:grid}.hermes-app .hermes-admin-lifetime-option{align-items:center;gap:.5rem;display:flex}.hermes-app .hermes-admin-lifetime-duration{flex-wrap:wrap;gap:.75rem;margin-top:.35rem;display:flex}.hermes-app .hermes-admin-checkbox{align-items:flex-start;gap:.55rem;display:flex}.hermes-app .hermes-admin-form-actions{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.hermes-app .hermes-admin-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hermes-app .hermes-admin-detail-title-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.hermes-app .hermes-admin-detail-title{color:var(--hermes-text);margin:0;font-size:1.35rem;font-weight:800}.hermes-app .hermes-admin-detail-meta{color:var(--hermes-muted);flex-wrap:wrap;gap:.45rem;margin:.45rem 0 0;font-size:.85rem;display:flex}.hermes-app .hermes-admin-status-active{color:var(--hermes-mint)}.hermes-app .hermes-admin-status-suspended{color:var(--hermes-amber)}.hermes-app .hermes-admin-env-notice{color:#fcd34d;background:#fbbf2414;border:1px solid #fbbf2459;border-radius:10px;margin:.65rem 0 0;padding:.65rem .85rem;font-size:.85rem;line-height:1.45}.hermes-app .hermes-admin-create-header{margin-bottom:0}.hermes-app .hermes-permission-surfaces{gap:1.25rem;margin-top:1.5rem;display:grid}.hermes-app .hermes-permission-entitlement-grid{gap:1rem;display:grid}@media (width>=960px){.hermes-app .hermes-permission-entitlement-grid{grid-template-columns:1fr 1fr;align-items:start}}.hermes-app .hermes-permission-clarity,.hermes-app .hermes-admin-entitlement-panel{border:1px solid var(--hermes-border,#334155);margin-top:0;padding:1.1rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.hermes-app .hermes-permission-clarity,.hermes-app .hermes-admin-entitlement-panel{border:1px solid color-mix(in srgb, var(--hermes-border,#334155) 80%, transparent)}}.hermes-app .hermes-permission-clarity,.hermes-app .hermes-admin-entitlement-panel{background:var(--hermes-panel,#1e1e2e);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.hermes-app .hermes-permission-clarity,.hermes-app .hermes-admin-entitlement-panel{background:color-mix(in srgb, var(--hermes-panel,#1e1e2e) 92%, transparent)}}.hermes-app .hermes-admin-entitlement-panel--dashboard{border-top:3px solid var(--hermes-cyan,#7dd3fc)}@supports (color:color-mix(in lab, red, red)){.hermes-app .hermes-admin-entitlement-panel--dashboard{border-top:3px solid color-mix(in srgb, var(--hermes-cyan,#7dd3fc) 70%, transparent)}}.hermes-app .hermes-admin-entitlement-panel--workspace{border-top:3px solid var(--hermes-mint,#5ee2b5)}@supports (color:color-mix(in lab, red, red)){.hermes-app .hermes-admin-entitlement-panel--workspace{border-top:3px solid color-mix(in srgb, var(--hermes-mint,#5ee2b5) 70%, transparent)}}.hermes-app .hermes-permission-clarity-title,.hermes-app .hermes-permission-panel-title{font-size:1.12rem;line-height:1.3}.hermes-app .hermes-permission-separation-prominence{color:var(--hermes-text);letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:700;line-height:1.45}.hermes-app .hermes-permission-independence-callout,.hermes-app .hermes-permission-security{border-left:4px solid var(--hermes-amber,#f59e0b);background:var(--hermes-amber,#f59e0b);border-radius:8px;margin:0;padding:.85rem .95rem}@supports (color:color-mix(in lab, red, red)){.hermes-app .hermes-permission-independence-callout,.hermes-app .hermes-permission-security{background:color-mix(in srgb, var(--hermes-amber,#f59e0b) 14%, transparent)}}.hermes-app .hermes-permission-independence-callout,.hermes-app .hermes-permission-security{color:var(--hermes-text);box-shadow:inset 0 0 0 1px var(--hermes-amber,#f59e0b);font-size:.92rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.hermes-app .hermes-permission-independence-callout,.hermes-app .hermes-permission-security{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hermes-amber,#f59e0b) 18%, transparent)}}.hermes-app .hermes-permission-independence-callout__lead{margin:0;font-size:.95rem;font-weight:600}.hermes-app .hermes-permission-independence{font-size:.9rem;line-height:1.45}.hermes-app .hermes-permission-subtitle{color:var(--hermes-text);margin:0;font-size:.95rem;font-weight:700}.hermes-app .hermes-permission-meta-dl{gap:.55rem;margin:.5rem 0 0;display:grid}.hermes-app .hermes-permission-meta-dl dt,.hermes-app .hermes-access-example-dl dt{text-transform:uppercase;letter-spacing:.04em;color:var(--hermes-muted);font-size:.78rem}.hermes-app .hermes-permission-meta-dl dd,.hermes-app .hermes-access-example-dl dd{color:var(--hermes-text);margin:.15rem 0 0}.hermes-app .hermes-permission-list{color:var(--hermes-text);margin:.35rem 0 0;padding-left:1.2rem;font-size:.9rem;line-height:1.45}.hermes-app .hermes-permission-checklist summary{cursor:pointer;color:var(--hermes-text);font-weight:650}.hermes-app .hermes-permission-checklist summary:focus-visible{outline:2px solid var(--hermes-cyan,#7dd3fc);outline-offset:2px}.hermes-app .hermes-permission-subtitle-heading{font-size:1.05rem}.hermes-app .hermes-permission-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=719px){.hermes-app .hermes-permission-comparison-table{min-width:520px}.hermes-app .hermes-permission-separation-prominence{font-size:.98rem}}.hermes-app .hermes-permission-comparison-table{border-collapse:collapse;width:100%;font-size:.88rem}.hermes-app .hermes-permission-comparison-table th,.hermes-app .hermes-permission-comparison-table td{border:1px solid var(--hermes-border,#334155)}@supports (color:color-mix(in lab, red, red)){.hermes-app .hermes-permission-comparison-table th,.hermes-app .hermes-permission-comparison-table td{border:1px solid color-mix(in srgb, var(--hermes-border,#334155) 85%, transparent)}}.hermes-app .hermes-permission-comparison-table th,.hermes-app .hermes-permission-comparison-table td{text-align:left;vertical-align:top;padding:.55rem .65rem}.hermes-app .hermes-permission-comparison-table thead th{background:var(--hermes-panel-2,#252538)}@supports (color:color-mix(in lab, red, red)){.hermes-app .hermes-permission-comparison-table thead th{background:color-mix(in srgb, var(--hermes-panel-2,#252538) 90%, transparent)}}.hermes-app .hermes-permission-comparison-table thead th{font-weight:700}.hermes-app .hermes-permission-cell[data-value=Yes],.hermes-app .hermes-permission-cell[data-value="Yes, based on role"],.hermes-app .hermes-permission-cell[data-value="Yes, where enabled"]{font-weight:650}.hermes-app .hermes-permission-cell[data-value=No],.hermes-app .hermes-permission-cell[data-value="Limited or no"]{font-style:italic}.hermes-app .hermes-access-examples{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.hermes-app .hermes-access-example{border:1px solid var(--hermes-border,#334155);padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.hermes-app .hermes-access-example{border:1px solid color-mix(in srgb, var(--hermes-border,#334155) 80%, transparent)}}.hermes-app .hermes-access-example{border-radius:10px}.hermes-app .hermes-access-example-title{margin:0;font-size:.95rem;font-weight:700}.hermes-app .hermes-access-example-dl{gap:.55rem;display:grid}@media (width>=720px){.hermes-app .hermes-access-example-dl{grid-template-columns:1fr 1fr}}.hermes-app .hermes-admin-status-disabled{color:var(--hermes-muted);font-weight:650}.hermes-app .hermes-shell-companion{max-width:none;padding:0}.hermes-app .hermes-shell-companion .hermes-workspace{width:100%;max-width:none;margin:0}.hermes-app .companion-chat-page{height:calc(100vh - var(--hermes-topbar-height) - 8px);min-height:520px}.hermes-app .chat-section{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.hermes-app .chat-shell{border-top:1px solid #ffffff09;height:100%;min-height:0;display:flex}.hermes-app .chat-agents{border-right:1px solid var(--hermes-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#06070d8c;flex-direction:column;flex-shrink:0;width:248px;padding:10px;display:flex;overflow-y:auto}.hermes-app .chat-agents-hd{color:var(--hermes-text);letter-spacing:.01em;text-transform:none;margin:0;padding:12px 10px 4px;font-size:1.05rem;font-weight:800}.hermes-app .chat-agents-subhd{color:var(--hermes-muted);text-transform:uppercase;letter-spacing:1px;padding:4px 10px 10px;font-size:10px;font-weight:800}.hermes-app .chat-agent{cursor:pointer;color:inherit;text-align:left;width:100%;font-family:var(--hermes-heading);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;margin-bottom:2px;padding:9px 10px;transition:all .15s;display:flex}.hermes-app .chat-agent:hover{background:#ffffff0f}.hermes-app .chat-agent.on{background:#f973161a;border-color:#f9731638;box-shadow:0 0 24px #f973160f}.hermes-app .chat-agent-av{background:var(--agent-color,var(--hermes-amber));border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.hermes-app .chat-agent-av{background:color-mix(in srgb, var(--agent-color,var(--hermes-amber)) 16%, #ffffff08)}}.hermes-app .chat-agent-av{border:1px solid var(--agent-color,var(--hermes-amber))}@supports (color:color-mix(in lab, red, red)){.hermes-app .chat-agent-av{border:1px solid color-mix(in srgb, var(--agent-color,var(--hermes-amber)) 24%, #ffffff14)}}.hermes-app .chat-agent-av{box-shadow:0 0 24px var(--agent-color,var(--hermes-amber))}@supports (color:color-mix(in lab, red, red)){.hermes-app .chat-agent-av{box-shadow:0 0 24px color-mix(in srgb, var(--agent-color,var(--hermes-amber)) 18%, transparent)}}.hermes-app .chat-agent-av{color:#fff}.hermes-app .chat-agent-av.sm{border-radius:10px;width:34px;height:34px;font-size:16px}.hermes-app .chat-agent-info{flex:1;min-width:0}.hermes-app .chat-agent-name{color:var(--hermes-text);font-size:13px;font-weight:700}.hermes-app .chat-agent-role{color:var(--hermes-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.hermes-app .chat-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.hermes-app .cd-online{background:#22c55e;box-shadow:0 0 7px #22c55e}.hermes-app .cd-standby{background:#f97316;animation:1.2s ease-in-out infinite chatBlink;box-shadow:0 0 7px #f97316}.hermes-app .cd-idle{background:var(--hermes-muted)}@supports (color:color-mix(in lab, red, red)){.hermes-app .cd-idle{background:color-mix(in srgb, var(--hermes-muted) 70%, transparent)}}.hermes-app .chat-main{background:#06070d59;flex-direction:column;flex:1;min-width:0;display:flex}.hermes-app .chat-head{border-bottom:1px solid var(--hermes-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#06070d80;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.hermes-app .chat-head-l{align-items:center;gap:12px;min-width:0;display:flex}.hermes-app .chat-head-r{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.hermes-app .chat-head-actions{align-items:center;gap:10px;display:flex}.hermes-app .chat-reset-btn{padding:6px 12px;font-size:11px}.hermes-app .hermes-btn-ghost{color:var(--hermes-muted);background:0 0;border:1px solid #ffffff1f;padding:6px 12px;font-size:11px}.hermes-app .hermes-btn-ghost:hover:not(:disabled){color:var(--hermes-text);border-color:#ffffff38}.hermes-app .chat-session-badge{min-width:20px;height:20px;font-family:var(--hermes-mono);color:var(--hermes-violet-glow);background:#8b5cf633;border:1px solid #8b5cf659;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:800;display:flex}.hermes-app .chat-head-name{color:#fff;font-size:15px;font-weight:800}.hermes-app .chat-head-role{color:var(--hermes-muted);font-size:11px}.hermes-app .chat-live{border-radius:99px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:800;display:flex}.hermes-app .chat-live-dot{border-radius:50%;width:7px;height:7px}.hermes-app .live-idle{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e33}.hermes-app .live-idle .chat-live-dot{background:#22c55e;box-shadow:0 0 7px #22c55e}.hermes-app .live-connecting{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b33}.hermes-app .live-connecting .chat-live-dot{background:#f59e0b;animation:.7s ease-in-out infinite chatBlink;box-shadow:0 0 7px #f59e0b}.hermes-app .live-error{color:#fb7185;background:#f43f5e1a;border:1px solid #f43f5e33}.hermes-app .live-error .chat-live-dot{background:#f43f5e;box-shadow:0 0 7px #f43f5e}.hermes-app .chat-ctx{align-items:center;gap:8px;display:flex}.hermes-app .chat-ctx-bar{background:#ffffff0f;border-radius:99px;width:80px;height:5px;overflow:hidden}.hermes-app .chat-ctx-fill{background:linear-gradient(90deg,#14b8a6,#5eead4);border-radius:99px;height:100%;transition:width .4s}.hermes-app .chat-ctx-lbl{color:var(--hermes-muted);white-space:nowrap;font-size:10px;font-weight:700}.hermes-app .chat-qa-banner{font-size:11px;font-family:var(--hermes-mono);letter-spacing:.06em;color:var(--hermes-amber);background:#f5b54414;border-bottom:1px solid #f5b54433;padding:8px 22px}.hermes-app .chat-msgs{flex-direction:column;flex:1;gap:3px;min-height:0;padding:22px 26px;display:flex;overflow-y:auto}.hermes-app .chat-divider{text-align:center;margin:16px 0 12px;position:relative}.hermes-app .chat-divider:before{content:"";background:var(--hermes-border);height:1px;position:absolute;top:50%;left:0;right:0}.hermes-app .chat-divider span{background:var(--hermes-bg);color:var(--hermes-muted);text-transform:uppercase;letter-spacing:.6px;padding:0 12px;font-size:10px;font-weight:700;position:relative}.hermes-app .chat-row{margin:3px 0;display:flex}.hermes-app .chat-row.me{justify-content:flex-end}.hermes-app .chat-row.them{justify-content:flex-start}.hermes-app .chat-bubble{border-radius:16px;max-width:74%;padding:10px 15px;position:relative}.hermes-app .chat-text{white-space:pre-wrap;word-wrap:break-word;font-size:14px;line-height:1.55}.hermes-app .chat-text-md{white-space:normal}.hermes-app .chat-text-md strong{font-weight:600}.hermes-app .chat-text-md em{font-style:italic}.hermes-app .chat-text-md a{color:var(--hermes-cyan);text-decoration:underline}.hermes-app .chat-text-md a:hover{opacity:.9}.hermes-app .b-me{color:#fff;background:linear-gradient(135deg,#ea580c,#f97316);border-bottom-right-radius:5px;box-shadow:0 2px 12px #f9731640}.hermes-app .b-them{border:1px solid var(--hermes-border);color:var(--hermes-text);background:#ffffff0b;border-bottom-left-radius:5px}.hermes-app .chat-time{opacity:.65;text-align:right;margin-top:5px;font-size:9.5px}.hermes-app .chat-feedback{border-top:1px solid var(--hermes-border,#ffffff1f);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.55rem;padding-top:.45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hermes-app .chat-feedback{border-top:1px solid color-mix(in srgb, var(--hermes-border,#ffffff1f) 80%, transparent)}}.hermes-app .chat-feedback-label{color:var(--hermes-muted,#94a3b8);margin-right:.25rem;font-size:.72rem}.hermes-app .chat-feedback-btn{appearance:none;border:1px solid var(--hermes-border,#ffffff24);color:var(--hermes-text);cursor:pointer;background:0 0;border-radius:999px;width:2rem;height:2rem;font-size:.95rem;line-height:1}.hermes-app .chat-feedback-btn:hover:not(:disabled){background:#ffffff14}.hermes-app .chat-feedback-btn:disabled{opacity:.7;cursor:default}.hermes-app .chat-feedback-status{color:var(--hermes-muted,#94a3b8);margin-left:.25rem;font-size:.72rem}.hermes-app .chat-feedback-btn.is-selected,.hermes-app .chat-feedback-btn[aria-pressed=true]{border-color:var(--hermes-cyan,#7dd3fc);background:var(--hermes-cyan,#7dd3fc)}@supports (color:color-mix(in lab, red, red)){.hermes-app .chat-feedback-btn.is-selected,.hermes-app .chat-feedback-btn[aria-pressed=true]{background:color-mix(in srgb, var(--hermes-cyan,#7dd3fc) 18%, transparent)}}.hermes-app .chat-feedback-followup{border-top:1px dashed var(--hermes-border,#ffffff1f);flex-direction:column;flex:100%;gap:.45rem;margin-top:.35rem;padding:.55rem 0 0;display:flex}@supports (color:color-mix(in lab, red, red)){.hermes-app .chat-feedback-followup{border-top:1px dashed color-mix(in srgb, var(--hermes-border,#ffffff1f) 90%, transparent)}}.hermes-app .chat-feedback-followup-label{color:var(--hermes-muted,#94a3b8);margin:0;font-size:.75rem}.hermes-app .chat-feedback-reasons{flex-wrap:wrap;gap:.35rem;display:flex}.hermes-app .chat-feedback-reason{appearance:none;border:1px solid var(--hermes-border,#ffffff24);color:var(--hermes-text);cursor:pointer;background:0 0;border-radius:999px;min-height:1.75rem;padding:.25rem .55rem;font-size:.7rem}.hermes-app .chat-feedback-reason.is-selected,.hermes-app .chat-feedback-reason[aria-pressed=true]{border-color:var(--hermes-cyan,#7dd3fc);background:var(--hermes-cyan,#7dd3fc)}@supports (color:color-mix(in lab, red, red)){.hermes-app .chat-feedback-reason.is-selected,.hermes-app .chat-feedback-reason[aria-pressed=true]{background:color-mix(in srgb, var(--hermes-cyan,#7dd3fc) 16%, transparent)}}.hermes-app .chat-feedback-comment-label{color:var(--hermes-muted,#94a3b8);font-size:.7rem}.hermes-app .chat-feedback-comment{resize:vertical;border:1px solid var(--hermes-border,#ffffff24);background:var(--hermes-bg,#15151f);border-radius:.5rem;width:100%;min-height:2.5rem}@supports (color:color-mix(in lab, red, red)){.hermes-app .chat-feedback-comment{background:color-mix(in srgb, var(--hermes-bg,#15151f) 80%, #000)}}.hermes-app .chat-feedback-comment{color:var(--hermes-text);font:inherit;padding:.4rem .55rem;font-size:.78rem}.hermes-app .chat-feedback-followup-actions{justify-content:flex-end;gap:.45rem;display:flex}.hermes-app .chat-feedback-skip,.hermes-app .chat-feedback-details-submit{appearance:none;border:1px solid var(--hermes-border,#ffffff24);color:var(--hermes-text);cursor:pointer;background:0 0;border-radius:.45rem;min-height:2rem;padding:.3rem .65rem;font-size:.72rem}.hermes-app .chat-feedback-details-submit{border-color:var(--hermes-cyan,#7dd3fc)}@supports (color:color-mix(in lab, red, red)){.hermes-app .chat-feedback-details-submit{border-color:color-mix(in srgb, var(--hermes-cyan,#7dd3fc) 55%, transparent)}}.hermes-app .chat-typing{align-items:center;gap:5px;padding:14px 16px;display:flex}.hermes-app .chat-typing span{background:var(--hermes-muted);border-radius:50%;width:7px;height:7px;animation:1.3s ease-in-out infinite chatBounce}.hermes-app .chat-typing span:nth-child(2){animation-delay:.18s}.hermes-app .chat-typing span:nth-child(3){animation-delay:.36s}@keyframes chatBounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes chatBlink{0%,to{opacity:1}50%{opacity:.35}}.hermes-app .chat-empty{text-align:center;margin:auto;padding:40px}.hermes-app .chat-empty-orb{margin-bottom:14px;font-size:46px}.hermes-app .chat-empty-h{color:#fff;margin-bottom:6px;font-size:18px;font-weight:800}.hermes-app .chat-empty-s{color:var(--hermes-muted);max-width:320px;margin:0 auto;font-size:13px}.hermes-app .chat-input{border-top:1px solid var(--hermes-border);background:#06070d80;flex-shrink:0;align-items:flex-end;gap:10px;padding:16px 22px;display:flex}.hermes-app .chat-input textarea{resize:none;min-height:44px;max-height:140px;color:var(--hermes-text);font-family:var(--hermes-heading);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;outline:none;flex:1;padding:12px 16px;font-size:14px;line-height:1.5}.hermes-app .chat-input textarea:focus{background:#f973160a;border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.hermes-app .chat-send{background:linear-gradient(135deg,#ea580c,#f97316);border:0;flex-shrink:0;min-width:80px;height:44px;box-shadow:0 10px 28px #f9731640}.hermes-app .chat-send:hover:not(:disabled){filter:brightness(1.06)}.hermes-app .chat-error{color:var(--hermes-red);background:#f26d6d0f;border-top:1px solid #f26d6d29;padding:8px 22px;font-size:12px}@media (width<=980px){.hermes-app .chat-shell{flex-direction:column}.hermes-app .chat-agents{border-right:0;border-bottom:1px solid var(--hermes-border);flex-direction:row;width:100%;max-height:none;overflow-x:auto}.hermes-app .chat-agent{min-width:190px}.hermes-app .chat-head{flex-direction:column;align-items:flex-start}.hermes-app .chat-bubble{max-width:88%}}@media (width<=720px){.hermes-app .chat-head-r{justify-content:flex-start;width:100%}}:root{--cc-chat-dock-bar-height:56px;--cc-chat-dock-panel-height:min(42vh, 420px);--cc-chat-dock-z:180}html.cc-chat-dock-active .hermes-workspace{padding-bottom:calc(var(--cc-chat-dock-bar-height) + 16px)}.cc-chat-dock{left:var(--hermes-sidebar-width,260px);z-index:var(--cc-chat-dock-z);pointer-events:none;flex-direction:column;transition:left .2s;display:flex;position:fixed;bottom:0;right:0}.hermes-app.is-sidebar-collapsed .cc-chat-dock{left:0}.cc-chat-dock__panel,.cc-chat-dock__bar{pointer-events:auto}.cc-chat-dock__panel{max-height:var(--cc-chat-dock-panel-height);border:1px solid var(--hermes-border,#ffffff1a);background:var(--hermes-bg,#15151f);border-bottom:0;border-radius:14px 14px 0 0;flex-direction:column;margin:0 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.cc-chat-dock__panel{background:color-mix(in srgb, var(--hermes-bg,#15151f) 92%, #000)}}.cc-chat-dock__panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:.18s ease-out cc-chat-dock-rise;box-shadow:0 -8px 28px #00000059}@keyframes cc-chat-dock-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cc-chat-dock__header{border-bottom:1px solid var(--hermes-border,#ffffff14);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cc-chat-dock__header-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.cc-chat-dock__title{color:var(--hermes-text,#f4f4f5);font-size:.95rem;font-weight:700}.cc-chat-dock__sub{color:var(--hermes-muted,#a1a1aa);font-size:.75rem}.cc-chat-dock__header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.cc-chat-dock__link,.cc-chat-dock__icon-btn{border:1px solid var(--hermes-border,#ffffff1f);color:var(--hermes-muted,#a1a1aa);cursor:pointer;background:0 0;border-radius:8px;padding:4px 8px;font-size:.75rem;text-decoration:none}.cc-chat-dock__link:hover,.cc-chat-dock__icon-btn:hover:not(:disabled){color:var(--hermes-text,#f4f4f5);border-color:var(--hermes-accent,#7dd3fc)}@supports (color:color-mix(in lab, red, red)){.cc-chat-dock__link:hover,.cc-chat-dock__icon-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--hermes-accent,#7dd3fc) 45%, transparent)}}.cc-chat-dock__icon-btn:disabled{opacity:.45;cursor:not-allowed}.cc-chat-dock__messages{flex-direction:column;gap:10px;min-height:140px;padding:12px;display:flex;overflow-y:auto}.cc-chat-dock__empty h3{color:var(--hermes-text,#f4f4f5);margin:0 0 6px;font-size:.95rem}.cc-chat-dock__empty p{color:var(--hermes-muted,#a1a1aa);max-width:42ch;margin:0;font-size:.82rem}.cc-chat-dock__msg{border-radius:12px;max-width:min(92%,560px);padding:8px 10px;font-size:.88rem;line-height:1.45}.cc-chat-dock__msg--user{background:var(--hermes-accent,#7dd3fc);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.cc-chat-dock__msg--user{background:color-mix(in srgb, var(--hermes-accent,#7dd3fc) 18%, transparent)}}.cc-chat-dock__msg--user{color:var(--hermes-text,#f4f4f5)}.cc-chat-dock__msg--assistant{color:var(--hermes-text,#f4f4f5);background:#ffffff0a;border:1px solid #ffffff0f;align-self:flex-start}.cc-chat-dock__status,.cc-chat-dock__error{color:var(--hermes-muted,#a1a1aa);font-size:.8rem}.cc-chat-dock__error{color:#fca5a5}.cc-chat-dock__bar{min-height:var(--cc-chat-dock-bar-height);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hermes-border,#ffffff1a);background:var(--hermes-bg,#15151f);align-items:flex-end;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.cc-chat-dock__bar{background:color-mix(in srgb, var(--hermes-bg,#15151f) 94%, #000)}}.cc-chat-dock__bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cc-chat-dock__expand,.cc-chat-dock__send{border:1px solid var(--hermes-border,#ffffff1f);min-width:36px;height:36px;color:var(--hermes-text,#f4f4f5);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;font-size:.85rem;font-weight:600}.cc-chat-dock__send{background:var(--hermes-accent,#7dd3fc);padding:0 14px}@supports (color:color-mix(in lab, red, red)){.cc-chat-dock__send{background:color-mix(in srgb, var(--hermes-accent,#7dd3fc) 22%, transparent)}}.cc-chat-dock__send{border-color:var(--hermes-accent,#7dd3fc)}@supports (color:color-mix(in lab, red, red)){.cc-chat-dock__send{border-color:color-mix(in srgb, var(--hermes-accent,#7dd3fc) 40%, transparent)}}.cc-chat-dock__send:disabled,.cc-chat-dock__expand:disabled{opacity:.45;cursor:not-allowed}.cc-chat-dock__input{resize:none;border:1px solid var(--hermes-border,#ffffff1f);min-height:36px;max-height:96px;color:var(--hermes-text,#f4f4f5);font:inherit;background:#00000040;border-radius:10px;flex:1;padding:8px 10px;font-size:.9rem;line-height:1.35}.cc-chat-dock__input:focus{outline:2px solid var(--hermes-accent,#7dd3fc)}@supports (color:color-mix(in lab, red, red)){.cc-chat-dock__input:focus{outline:2px solid color-mix(in srgb, var(--hermes-accent,#7dd3fc) 55%, transparent)}}.cc-chat-dock__input:focus{outline-offset:1px}.cc-chat-dock__input:disabled{opacity:.6}@media (width<=900px){.cc-chat-dock{left:0}.cc-chat-dock__panel{margin:0 8px}.cc-chat-dock__bar{padding-inline:8px}}.hermes-app .agent-ops-page{--ao-orange:#f97316;--ao-orange2:#fb923c;--ao-teal:#14b8a6;--ao-border:#ffffff12;--ao-glass:#ffffff07;--ao-number-fill:linear-gradient(135deg, #fff 0%, #f97316eb 100%)}.hermes-app .agent-ops-ph-eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--ao-orange,var(--hermes-amber));align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.hermes-app .agent-ops-ph-eyebrow:before{content:"";background:var(--ao-orange,var(--hermes-amber));width:20px;height:2px;box-shadow:0 0 8px var(--ao-orange,var(--hermes-amber));border-radius:2px}.hermes-app .agent-ops-title{letter-spacing:-.04em;color:var(--hermes-text);margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:900}.hermes-app .agent-ops-sub{color:var(--hermes-muted);max-width:720px;margin-top:10px;font-size:14px;line-height:1.55}.hermes-app .agent-summary-strip{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin:20px 0 16px;display:grid}.hermes-app .agent-summary-card{border:1px solid var(--ao-border,var(--hermes-border));background:linear-gradient(#ffffff0b,#ffffff06);border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000038}.hermes-app .agent-summary-card:before{content:"";background:linear-gradient(90deg,#0000,#f973166b,#0000);height:1px;position:absolute;inset:0 0 auto}.hermes-app .as-icon{width:34px;height:34px;color:var(--ao-orange,var(--hermes-amber));background:#f973161a;border:1px solid #f9731633;border-radius:11px;place-items:center;font-size:14px;font-weight:900;display:grid;box-shadow:0 0 20px #f973161f}.hermes-app .agent-summary-card b{letter-spacing:-1.2px;background:var(--ao-number-fill);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:900;line-height:1;display:block}.hermes-app .agent-summary-card small{letter-spacing:.9px;text-transform:uppercase;color:var(--hermes-muted);margin-top:5px;font-size:10px;font-weight:800;display:block}.hermes-app .agent-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:14px;margin-bottom:16px;display:grid}@media (width<=1500px){.hermes-app .agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.hermes-app .agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hermes-app .agent-op-card{--agent-color:#f97316;border:1px solid var(--ao-border,var(--hermes-border));background:linear-gradient(#ffffff0d,#ffffff06);border-radius:18px;flex-direction:column;min-height:268px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000038}.hermes-app .agent-op-card:before{content:"";background:linear-gradient(90deg, transparent, var(--agent-color), transparent);opacity:.75;height:1px;position:absolute;top:0;left:0;right:0}.hermes-app .agent-card-glow{background:var(--agent-color);opacity:.1;filter:blur(34px);pointer-events:none;border-radius:50%;width:130px;height:130px;position:absolute;inset:-70px -40px auto auto}.hermes-app .agent-op-body{flex-direction:column;flex:auto;min-height:0;display:flex}.hermes-app .agent-op-top{grid-template-columns:46px minmax(0,1fr) 44px;align-items:start;gap:11px;min-height:52px;display:grid;position:relative}.hermes-app .agent-op-head{flex-direction:column;justify-content:center;min-width:0;min-height:46px;display:flex}.hermes-app .agent-avatar{border:1px solid var(--agent-color);background:#ffffff09;border-radius:14px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}@supports (color:color-mix(in lab, red, red)){.hermes-app .agent-avatar{border:1px solid color-mix(in srgb, var(--agent-color) 52%, #ffffff1f)}}.hermes-app .agent-avatar{box-shadow:0 0 22px var(--agent-color), inset 0 1px 0 #ffffff14}@supports (color:color-mix(in lab, red, red)){.hermes-app .agent-avatar{box-shadow:0 0 22px color-mix(in srgb, var(--agent-color) 32%, transparent), inset 0 1px 0 #ffffff14}}.hermes-app .agent-op-top h3{letter-spacing:-.4px;color:var(--hermes-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;margin:0 0 4px;font-size:15px;font-weight:900;line-height:1.2;display:-webkit-box;overflow:hidden}.hermes-app .agent-op-top p{color:var(--hermes-muted);text-transform:lowercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;line-height:1.25;overflow:hidden}.hermes-app .agent-ring{width:44px;height:44px;color:var(--agent-color)}.hermes-app .agent-ring svg,.hermes-app .mg-ring svg{width:100%;height:100%;overflow:visible}.hermes-app .gauge-track{fill:none;stroke:#ffffff13;stroke-width:5px}.hermes-app .gauge-fill{fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:round;transform-origin:50%;filter:drop-shadow(0 0 6px);transform:rotate(-90deg)}.hermes-app .agent-ring text,.hermes-app .mg-ring text{fill:var(--hermes-text);font-size:10px;font-weight:900}.hermes-app .agent-status-row{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin:14px 0 0;display:flex}.hermes-app .agent-status-badge{letter-spacing:.7px;border:1px solid var(--ao-border,var(--hermes-border));background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.hermes-app .agent-status-badge i{background:var(--hermes-muted);border-radius:50%;width:6px;height:6px}.hermes-app .st-live{color:#22c55e;background:#22c55e12;border-color:#22c55e2e}.hermes-app .st-live i{background:#22c55e;box-shadow:0 0 9px #22c55e}.hermes-app .st-standby{color:var(--ao-orange,var(--hermes-amber));background:#f9731614;border-color:#f973162e}.hermes-app .st-standby i{background:var(--ao-orange,var(--hermes-amber));box-shadow:0 0 9px var(--ao-orange,var(--hermes-amber))}.hermes-app .st-issue{color:#f43f5e;background:#f43f5e14;border-color:#f43f5e33}.hermes-app .st-issue i{background:#f43f5e;box-shadow:0 0 9px #f43f5e}.hermes-app .st-idle{color:var(--hermes-muted)}.hermes-app .agent-status-row em{color:var(--hermes-muted);white-space:nowrap;text-align:right;font-size:10px;font-style:normal;font-weight:700}.hermes-app .agent-op-metrics{flex-direction:column;flex:auto;justify-content:flex-end;min-height:92px;margin-top:10px;display:flex}.hermes-app .today-block{flex-direction:column;justify-content:flex-end;gap:6px;min-height:68px;display:flex}.hermes-app .today-block span{letter-spacing:-.06em;font-variant-numeric:tabular-nums;min-height:42px;color:var(--hermes-text);align-items:flex-end;font-size:40px;font-weight:900;line-height:1;display:flex}.hermes-app .today-block small{text-transform:uppercase;letter-spacing:.1em;color:var(--hermes-muted);font-size:10px;font-weight:800;line-height:1.2;display:block}.hermes-app .agent-progress{background:#ffffff0f;border-radius:999px;flex-shrink:0;height:3px;margin:12px 0 0;overflow:hidden}.hermes-app .agent-progress i{background:var(--agent-color);border-radius:999px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.hermes-app .agent-progress i{background:color-mix(in srgb, var(--agent-color) 88%, white 12%)}}.hermes-app .agent-progress i{opacity:.95;min-width:0;transition:width .2s}.hermes-app .agent-meta-rows{border-top:1px solid #ffffff0f;flex-shrink:0;gap:8px;margin-top:auto;padding-top:14px;display:grid}.hermes-app .agent-meta-rows div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:10px;min-height:16px;font-size:11px;display:grid}.hermes-app .agent-meta-rows span{color:var(--hermes-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.hermes-app .agent-meta-rows b{color:var(--hermes-text);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.hermes-app .agents-mid-grid{grid-template-columns:minmax(360px,.9fr) minmax(360px,1.1fr);gap:16px;margin-bottom:16px;display:grid}.hermes-app .agents-bottom-grid{grid-template-columns:minmax(520px,1.45fr) minmax(280px,.55fr);gap:16px;display:grid}.hermes-app .agent-ops-card{border:1px solid var(--ao-border,var(--hermes-border));background:linear-gradient(#ffffff0b,#ffffff06);border-radius:18px;padding:18px 20px 20px;position:relative;box-shadow:0 18px 48px #00000038}.hermes-app .agent-ops-card-accent{background:linear-gradient(90deg,#0000,#f973166b,#0000);height:1px;position:absolute;top:0;left:20px;right:20px}.hermes-app .agent-ops-card-hd{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.hermes-app .agent-ops-card-title{color:var(--hermes-text);align-items:center;gap:10px;font-size:14px;font-weight:850;display:flex}.hermes-app .agent-ops-ctick{background:linear-gradient(180deg, var(--ao-orange,var(--hermes-amber)), #f973164d);border-radius:3px;flex-shrink:0;width:3px;height:18px;box-shadow:0 0 10px #f9731699}.hermes-app .agent-ops-badge{letter-spacing:.35px;border:1px solid var(--ao-border,var(--hermes-border));border-radius:999px;padding:4px 10px;font-size:10px;font-weight:850}.hermes-app .agent-ops-badge.orange{color:var(--ao-orange,var(--hermes-amber));background:#f973161a;border-color:#f973162e}.hermes-app .agent-ops-badge.teal{color:var(--ao-teal,var(--hermes-mint));background:#14b8a614;border-color:#14b8a629}.hermes-app .agent-ops-badge.indigo{color:var(--hermes-violet-glow);background:#6366f11a;border-color:#6366f12e}.hermes-app .task-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hermes-app .task-stat-mini{border:1px solid var(--ao-border,var(--hermes-border));background:#ffffff08;border-radius:14px;min-height:112px;padding:17px}.hermes-app .task-stat-mini span{letter-spacing:.9px;color:var(--hermes-muted);text-transform:uppercase;font-size:10px;font-weight:900}.hermes-app .task-stat-mini b{letter-spacing:-1.3px;color:var(--hermes-text);margin-top:12px;font-size:30px;font-weight:900;display:block}.hermes-app .task-stat-mini em{color:var(--hermes-muted);margin-top:4px;font-size:11px;font-style:normal;display:block}.hermes-app .agent-donut-wrap{grid-template-columns:auto 1fr;align-items:center;gap:20px;min-height:250px;display:grid}.hermes-app .agent-donut-ring{border-radius:50%;flex-shrink:0;place-items:center;width:180px;height:180px;display:grid;position:relative}.hermes-app .agent-donut-hole{background:var(--hermes-bg);border:1px solid var(--ao-border,var(--hermes-border));text-align:center;z-index:1;border-radius:50%;place-items:center;width:110px;height:110px;display:grid}.hermes-app .agent-donut-hole b{letter-spacing:.8px;text-transform:uppercase;color:var(--hermes-muted);font-size:11px;font-weight:900;display:block}.hermes-app .agent-donut-hole span{letter-spacing:-1px;color:var(--hermes-text);font-size:26px;font-weight:900;display:block}.hermes-app .agent-donut-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.hermes-app .agent-donut-legend div{color:var(--hermes-muted);align-items:center;gap:8px;font-size:11px;display:flex}.hermes-app .agent-donut-legend i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.hermes-app .agent-donut-legend b{color:var(--hermes-text);margin-left:auto}.hermes-app .agent-feed{height:430px;padding-right:4px;overflow:auto}.hermes-app .agent-feed-row{border-bottom:1px solid var(--ao-border,var(--hermes-border));gap:12px;padding:13px 0;display:flex}.hermes-app .agent-feed-avatar{--agent-color:#f97316;border:1px solid var(--agent-color);background:#ffffff09;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.hermes-app .agent-feed-avatar{border:1px solid color-mix(in srgb, var(--agent-color) 44%, #ffffff1f)}}.hermes-app .agent-feed-avatar{box-shadow:0 0 15px var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.hermes-app .agent-feed-avatar{box-shadow:0 0 15px color-mix(in srgb, var(--agent-color) 24%, transparent)}}.hermes-app .agent-feed-main{flex:1;min-width:0}.hermes-app .agent-feed-top{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:5px;display:flex}.hermes-app .agent-name-pill{--agent-color:#f97316;color:var(--agent-color);background:var(--agent-color);border-radius:999px;padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.hermes-app .agent-name-pill{background:color-mix(in srgb, var(--agent-color) 12%, transparent)}}.hermes-app .agent-name-pill{border:1px solid var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.hermes-app .agent-name-pill{border:1px solid color-mix(in srgb, var(--agent-color) 20%, transparent)}}.hermes-app .agent-name-pill{letter-spacing:.45px;font-size:10px;font-weight:900}.hermes-app .result-badge,.hermes-app .model-pill{border:1px solid var(--ao-border,var(--hermes-border));color:var(--hermes-muted);background:#ffffff0a;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.hermes-app .result-badge.completed{color:#22c55e;background:#22c55e12;border-color:#22c55e29}.hermes-app .result-badge.failed{color:#f43f5e;background:#f43f5e12;border-color:#f43f5e2e}.hermes-app .agent-feed-top time{color:var(--hermes-muted);margin-left:auto;font-size:10px;font-weight:700}.hermes-app .agent-feed-main p{color:var(--hermes-text);margin:0;font-size:13px;line-height:1.45}.hermes-app .agent-ops-filter select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--ao-border,var(--hermes-border));min-width:130px;color:var(--hermes-text);cursor:pointer;background:#ffffff0a;border-radius:10px;padding:8px 30px 8px 11px;font-size:12px}.hermes-app .agent-ops-filter select option{background-color:var(--hermes-bg);color:var(--hermes-text)}.hermes-app .model-gauge-list{gap:12px;display:grid}.hermes-app .model-gauge-row{border:1px solid var(--ao-border,var(--hermes-border));background:#ffffff08;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.hermes-app .mg-ring{width:34px;height:34px;color:var(--ao-orange,var(--hermes-amber))}.hermes-app .model-gauge-row b{color:var(--hermes-text);font-size:12px;display:block}.hermes-app .model-gauge-row span{color:var(--hermes-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.hermes-app .model-gauge-row em{color:var(--hermes-muted);font-size:10px;font-style:normal;font-weight:800}.hermes-app .agent-ops-empty{text-align:center;color:var(--hermes-muted);padding:24px;font-size:13px;font-weight:700}@media (width<=1100px){.hermes-app .agents-mid-grid,.hermes-app .agents-bottom-grid{grid-template-columns:1fr}.hermes-app .agent-summary-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.hermes-app .agent-donut-wrap{grid-template-columns:1fr;justify-items:center}}@media (width<=720px){.hermes-app .agent-grid,.hermes-app .task-stat-grid{grid-template-columns:1fr}.hermes-app .agent-feed-top time{width:100%;margin-left:0}}:root[data-palette=mission-control] .hermes-app{background:radial-gradient(ellipse 40% 50% at 8% 10%, #f9731624, transparent 62%), radial-gradient(ellipse 34% 44% at 92% 70%, #14b8a61a, transparent 68%), var(--hermes-bg)}.hermes-app .agent-ops-unified-header{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:stretch;gap:20px;margin-bottom:4px;display:grid}.hermes-app .agent-ops-registry-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hermes-app .agent-ops-registry-stat{border:1px solid var(--ao-border,var(--hermes-border));background:linear-gradient(#ffffff0a,#ffffff05);border-radius:14px;gap:6px;padding:14px 16px;display:grid}.hermes-app .agent-ops-registry-stat span{letter-spacing:.08em;text-transform:uppercase;color:var(--hermes-muted);font-size:10px;font-weight:700}.hermes-app .agent-ops-registry-stat b{color:var(--stat-color,var(--hermes-text));font-size:1.35rem;font-weight:800}.hermes-app .agent-ops-view-tabs{border:1px solid var(--ao-border,var(--hermes-border));background:#ffffff05;border-radius:14px;flex-wrap:wrap;gap:8px;width:fit-content;margin:8px 0 18px;padding:4px;display:flex}.hermes-app .agent-ops-view-tab{color:var(--hermes-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s}.hermes-app .agent-ops-view-tab:hover{color:var(--hermes-text);background:#ffffff0a}.hermes-app .agent-ops-view-tab.active{color:#fff7ed;background:linear-gradient(135deg,#f9731647,#f973161f);box-shadow:0 0 0 1px #f9731659,0 8px 24px #f973161f}.hermes-app .agent-ops-view-panel[hidden]{display:none!important}.hermes-app .agent-ops-registry-intro{color:var(--hermes-muted);margin-bottom:14px;font-size:14px;line-height:1.55}.hermes-app .agent-ops-orchestrator-embedded>.hermes-glass:first-of-type,.hermes-app .agent-ops-domain-panel{margin-top:0}.hermes-app .agent-ops-orchestrator-embedded{gap:16px;display:grid}.hermes-app .agent-ops-registry-intro p{margin:0}.hermes-app .agent-ops-registry-hint{font-size:13px;margin-top:6px!important}.hermes-app .agent-ops-registry-alert{color:var(--hermes-amber);background:#fbbf2414;border:1px solid #fbbf2459;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:13px}.hermes-app .agent-ops-registry-filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.hermes-app .agent-ops-registry-filter{border:1px solid var(--ao-border,var(--hermes-border));color:var(--hermes-muted);cursor:pointer;background:#ffffff08;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.hermes-app .agent-ops-registry-filter.active{color:#fff7ed;background:#f9731624;border-color:#f9731673}.hermes-app .agent-ops-registry-sections{gap:28px;display:grid}.hermes-app .agent-ops-registry-cat{letter-spacing:.12em;text-transform:uppercase;color:var(--ao-orange,var(--hermes-amber));margin-bottom:12px;font-size:11px;font-weight:700}.hermes-app .agent-ops-registry-judges-desc{margin:-4px 0 12px;font-size:13px}.hermes-app .agent-ops-registry-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.hermes-app .agent-ops-registry-card{border:1px solid var(--ao-border,var(--hermes-border));background:linear-gradient(#ffffff0a,#ffffff05);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0000002e}.hermes-app .agent-ops-registry-card:before{content:"";background:var(--agent-color,var(--ao-orange));opacity:.85;width:3px;height:100%;position:absolute;inset:0 auto auto 0}.hermes-app .agent-ops-registry-card-hit{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;gap:8px;padding:16px 16px 12px 18px;display:grid}.hermes-app .agent-ops-registry-card-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hermes-app .agent-ops-registry-id{letter-spacing:.08em;text-transform:uppercase;color:var(--hermes-muted);font-size:10px;font-weight:700}.hermes-app .agent-ops-registry-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--badge-color);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.hermes-app .agent-ops-registry-badge{border:1px solid color-mix(in srgb, var(--badge-color) 45%, transparent)}}.hermes-app .agent-ops-registry-badge{color:var(--badge-color);background:var(--badge-color)}@supports (color:color-mix(in lab, red, red)){.hermes-app .agent-ops-registry-badge{background:color-mix(in srgb, var(--badge-color) 12%, transparent)}}.hermes-app .agent-ops-registry-card h3{color:var(--hermes-text);margin:0;font-size:1.05rem;font-weight:800}.hermes-app .agent-ops-registry-card p{color:var(--hermes-muted);margin:0;font-size:13px;line-height:1.45}.hermes-app .agent-ops-registry-qa{letter-spacing:.06em;text-transform:uppercase;color:var(--hermes-amber);font-size:10px;font-weight:800}.hermes-app .agent-ops-registry-open{color:var(--ao-orange2,var(--hermes-amber));margin-top:4px;font-size:12px;font-weight:700}.hermes-app .agent-ops-registry-chat{color:var(--hermes-cyan);margin:0 16px 14px 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.hermes-app .agent-ops-registry-chat:hover{text-decoration:underline}@media (width<=960px){.hermes-app .agent-ops-unified-header{grid-template-columns:1fr}}.hermes-app .hermes-schedule-header{grid-template-columns:1fr minmax(280px,420px);align-items:end;gap:28px;display:grid}.hermes-app .hermes-schedule-next{text-align:right;border-radius:24px;padding:18px 20px}.hermes-app .hermes-schedule-next-name{font-family:var(--hermes-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hermes-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.hermes-app .hermes-schedule-next-count{color:var(--hermes-violet-glow);text-shadow:0 0 18px #a78bfa3d;margin-top:8px;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.05}.hermes-app .hermes-schedule-stat-card{border-top:2px solid var(--stat-color,var(--hermes-cyan));border-radius:22px;min-width:0;padding:18px 18px 16px}.hermes-app .hermes-schedule-stat-card.glow{box-shadow:0 30px 90px #0000004d,0 0 28px #a78bfa1a,inset 0 1px #ffffff0e}.hermes-app .hermes-schedule-stat-number{letter-spacing:-.02em;color:var(--stat-color,var(--hermes-cyan));font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.05}.hermes-app .hermes-schedule-stat-sub{font-family:var(--hermes-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--hermes-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:10px;overflow:hidden}.hermes-app .hermes-schedule-groups{gap:18px;display:grid}.hermes-app .hermes-job-group-card{border-radius:28px;gap:16px;padding:22px;display:grid}.hermes-app .hermes-job-group-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hermes-app .hermes-job-group-title{color:#fff;font-size:18px;font-weight:600}.hermes-app .hermes-job-group-sub{font-family:var(--hermes-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hermes-muted);font-size:10px}.hermes-app .hermes-job-chip-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.hermes-app .hermes-job-chip{border:1px solid #ffffff14;border-left:3px solid var(--job-color);background:#ffffff0a;border-radius:16px;gap:6px;min-width:0;padding:12px 13px;transition:all .15s;display:grid}.hermes-app .hermes-job-chip:hover{background:#fff1;transform:translateY(-1px)}.hermes-app .hermes-job-time{font-family:var(--hermes-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--job-color);font-size:10px;font-weight:850}.hermes-app .hermes-job-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.hermes-app .hermes-job-detail{color:var(--hermes-muted);min-height:28px;font-size:11px;line-height:1.35}.hermes-app .hermes-job-status{font-family:var(--hermes-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hermes-mint);font-size:9px}.hermes-app .hermes-combo-group{gap:18px;display:grid}.hermes-app .hermes-combo-section{gap:12px;display:grid}.hermes-app .hermes-combo-eyebrow{font-family:var(--hermes-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--combo-color,var(--hermes-gold));font-size:10px;font-weight:850}.hermes-app .hermes-empty-schedule{color:var(--hermes-muted);font-family:var(--hermes-mono);letter-spacing:.1em;text-transform:uppercase;background:#ffffff09;border:1px dashed #ffffff1f;border-radius:18px;padding:18px;font-size:11px}.hermes-app .hermes-schedule-calendar{border-radius:30px;gap:18px;padding:22px;display:grid}.hermes-app .hermes-calendar-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.hermes-app .hermes-calendar-title{color:#fff;font-size:18px;font-weight:650}.hermes-app .hermes-view-toggle{background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;gap:3px;padding:4px;display:inline-flex}.hermes-app .hermes-view-toggle button{appearance:none;color:var(--hermes-muted);font-family:var(--hermes-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:850}.hermes-app .hermes-view-toggle button.active{color:#15151f;background:#ffffffeb}.hermes-app .hermes-calendar-layout{grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:22px;display:grid}.hermes-app .hermes-week-list{gap:10px;display:grid}.hermes-app .hermes-week-row{border-radius:18px;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:14px;padding:9px 10px;display:grid;position:relative}.hermes-app .hermes-week-row.today{background:#a78bfa0e}.hermes-app .hermes-day-label{align-items:center;gap:9px;display:flex}.hermes-app .hermes-date-circle{color:#f4f4f8d1;width:28px;height:28px;font-family:var(--hermes-mono);background:#ffffff14;border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.hermes-app .hermes-week-row.today .hermes-date-circle,.hermes-app .hermes-month-cell.today .hermes-month-num{background:var(--hermes-violet);color:#fff;box-shadow:0 0 18px #8b5cf66b}.hermes-app .hermes-day-abbrev{font-family:var(--hermes-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hermes-muted);font-size:10px;font-weight:850}.hermes-app .hermes-timeline{height:30px;position:relative}.hermes-app .hermes-timeline:before{content:"";background:linear-gradient(90deg,#ffffff14,#ffffff38,#ffffff14);border-radius:99px;height:2px;position:absolute;top:14px;left:0;right:0}.hermes-app .hermes-time-dot{background:var(--job-color);width:10px;height:10px;box-shadow:0 0 12px var(--job-color), 0 0 2px #fff;border:1px solid #ffffff59;border-radius:50%;margin-left:-5px;position:absolute;top:10px}.hermes-app .hermes-now-line{background:var(--hermes-violet-glow);width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 14px #a78bfa80}.hermes-app .hermes-now-line:before{content:"";background:var(--hermes-violet-glow);border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:-4px;box-shadow:0 0 14px #a78bfabf}.hermes-app .hermes-axis{grid-template-columns:60px minmax(0,1fr);gap:14px;padding:0 10px;display:grid}.hermes-app .hermes-axis-labels{height:18px;position:relative}.hermes-app .hermes-axis-labels span{font-family:var(--hermes-mono);letter-spacing:.08em;color:#8a8a9b9e;font-size:9px;position:absolute;transform:translate(-50%)}.hermes-app .hermes-axis-labels span:first-child{transform:translate(0)}.hermes-app .hermes-axis-labels span:last-child{transform:translate(-100%)}.hermes-app .hermes-calendar-legend{background:#ffffff09;border:1px solid #ffffff13;border-radius:22px;gap:10px;max-height:420px;padding:16px;display:grid;overflow:auto}.hermes-app .hermes-legend-title{font-family:var(--hermes-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--hermes-muted);margin-bottom:3px;font-size:10px;font-weight:850}.hermes-app .hermes-cron-legend-entry{grid-template-columns:8px 52px minmax(0,1fr);align-items:center;gap:8px;display:grid}.hermes-app .hermes-cron-legend-entry .dot{background:var(--job-color);width:8px;height:8px;box-shadow:0 0 10px var(--job-color);border-radius:999px}.hermes-app .hermes-cron-legend-entry .time{font-family:var(--hermes-mono);color:var(--job-color);font-size:10px;font-weight:850}.hermes-app .hermes-cron-legend-entry .name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.hermes-app .hermes-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.hermes-app .hermes-month-dow{font-family:var(--hermes-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hermes-muted);text-align:center;padding-bottom:4px;font-size:10px;font-weight:850}.hermes-app .hermes-month-cell{background:#ffffff08;border:1px solid #ffffff12;border-radius:18px;align-content:start;justify-items:center;gap:8px;min-height:70px;padding:10px 6px;display:grid}.hermes-app .hermes-month-cell.muted{opacity:.34}.hermes-app .hermes-month-cell.today{border-color:#a78bfab8;box-shadow:0 0 0 1px #a78bfa38,inset 0 0 24px #a78bfa0d}.hermes-app .hermes-month-num{width:26px;height:26px;font-family:var(--hermes-mono);color:#f4f4f8d1;border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.hermes-app .hermes-month-dots{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.hermes-app .hermes-month-dot{background:var(--job-color);width:7px;height:7px;box-shadow:0 0 8px var(--job-color);border-radius:999px}@media (width<=900px){.hermes-app .hermes-schedule-header,.hermes-app .hermes-calendar-layout{grid-template-columns:1fr}}@media (width<=680px){.hermes-app .hermes-job-chip-grid{grid-template-columns:1fr}}.hermes-app .hermes-observability-view{gap:30px;display:grid}.hermes-app .hermes-obs-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.hermes-app .hermes-obs-summary-card{border-top:2px solid var(--stat-color,var(--hermes-cyan));border-radius:22px;flex-direction:column;justify-content:space-between;min-height:96px;padding:18px;display:flex}.hermes-app .hermes-obs-summary-num{color:var(--stat-color,var(--hermes-cyan));margin-top:8px;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.05}.hermes-app .hermes-portal-obs-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.hermes-app .hermes-portal-obs-tile{border-top:2px solid var(--portal-color,var(--hermes-cyan));border-radius:28px;grid-template-rows:auto minmax(0,1fr);gap:18px;min-width:0;height:100%;min-height:440px;padding:22px;display:grid}.hermes-app .hermes-portal-obs-skeleton{place-content:center;min-height:440px}.hermes-app .hermes-portal-obs-head{justify-content:space-between;align-items:flex-start;gap:16px;min-height:96px;display:flex}.hermes-app .hermes-portal-obs-title{color:#fff;letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(18px,2vw,22px);font-weight:600}.hermes-app .hermes-portal-obs-slug{font-family:var(--hermes-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hermes-muted);margin-top:6px;font-size:10px}.hermes-app .hermes-portal-obs-meta{text-align:right;align-content:start;justify-items:end;gap:8px;min-width:9.5rem;display:grid}.hermes-app .hermes-portal-obs-links{justify-items:end;gap:4px;min-height:2.5rem;display:grid}.hermes-app .hermes-portal-obs-badge{font-family:var(--hermes-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:850}.hermes-app .hermes-portal-obs-badge.ok{color:var(--hermes-mint);background:#5ee2b51a;border-color:#5ee2b547}.hermes-app .hermes-portal-obs-badge.degraded{color:var(--hermes-gold);background:#f5b5441a;border-color:#f5b54447}.hermes-app .hermes-portal-obs-badge.down{color:var(--hermes-red);background:#f26d6d1a;border-color:#f26d6d47}.hermes-app .hermes-portal-obs-badge.unknown{color:var(--hermes-muted)}.hermes-app .hermes-portal-obs-stage{font-family:var(--hermes-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hermes-muted);font-size:9px}.hermes-app .hermes-portal-obs-link{color:var(--hermes-cyan);font-size:11px;text-decoration:none}.hermes-app .hermes-portal-obs-link:hover{text-decoration:underline}.hermes-app .hermes-grafana-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-content:stretch;gap:12px;height:100%;display:grid}.hermes-app .hermes-grafana-panel{background:#00000038;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:8px;height:100%;min-height:118px;padding:12px 12px 10px;display:flex}.hermes-app .hermes-grafana-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.hermes-app .hermes-grafana-panel-title{font-family:var(--hermes-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hermes-muted);font-size:9px;font-weight:850}.hermes-app .hermes-grafana-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.hermes-app .hermes-grafana-status-dot.ok{background:var(--hermes-mint);box-shadow:0 0 10px #5ee2b58c}.hermes-app .hermes-grafana-status-dot.degraded{background:var(--hermes-gold);box-shadow:0 0 10px #f5b54473}.hermes-app .hermes-grafana-status-dot.down{background:var(--hermes-red);box-shadow:0 0 10px #f26d6d73}.hermes-app .hermes-grafana-status-dot.unknown{background:#fff3}.hermes-app .hermes-grafana-panel-body{flex-direction:column;flex:1;justify-content:flex-end;gap:6px;min-height:0;display:flex}.hermes-app .hermes-grafana-panel-viz{flex-shrink:0;align-items:flex-end;min-height:56px;display:flex}.hermes-app .hermes-grafana-panel-viz.is-empty{visibility:hidden}.hermes-app .hermes-grafana-sparkline{width:100%;height:56px;display:block}.hermes-app .hermes-grafana-value-row{align-items:baseline;gap:6px;display:flex}.hermes-app .hermes-grafana-value{letter-spacing:-.02em;font-size:clamp(18px,1.8vw,24px);font-weight:600;line-height:1}.hermes-app .hermes-grafana-unit{font-family:var(--hermes-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hermes-muted);font-size:10px}.hermes-app .hermes-grafana-panel-foot{color:#d7dbeab8;white-space:nowrap;text-overflow:ellipsis;min-height:14px;margin-top:auto;font-size:10px;line-height:1.35;overflow:hidden}.hermes-app .hermes-grafana-gauge-track{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.hermes-app .hermes-grafana-gauge-fill{border-radius:inherit;height:100%;box-shadow:0 0 12px}@media (width<=1200px){.hermes-app .hermes-portal-obs-grid{grid-template-columns:1fr}.hermes-app .hermes-portal-obs-tile,.hermes-app .hermes-portal-obs-skeleton{min-height:0}}@media (width<=900px){.hermes-app .hermes-grafana-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.hermes-app .hermes-obs-summary,.hermes-app .hermes-grafana-grid{grid-template-columns:1fr}.hermes-app .hermes-portal-obs-head{flex-direction:column}.hermes-app .hermes-portal-obs-meta{text-align:left;justify-items:start}}.hermes-app .agentops-runs-filters{flex-wrap:wrap;gap:1rem;display:flex}.hermes-app .agentops-runs-filter{gap:.35rem;min-width:10rem;display:grid}.hermes-app .agentops-runs-filter select,.hermes-app .agentops-runs-filter input{color:inherit;background:#00000040;border:1px solid #ffffff1f;border-radius:.35rem;padding:.4rem .55rem;font-size:14px}.hermes-app .agentops-runs-table-wrap{overflow-x:auto}.hermes-app .agentops-runs-table{border-collapse:collapse;width:100%;font-size:.85rem}.hermes-app .agentops-runs-table th,.hermes-app .agentops-runs-table td{text-align:left;border-bottom:1px solid #ffffff14;padding:.55rem .65rem}.hermes-app .agentops-runs-table th{color:var(--hermes-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.hermes-app .agentops-runs-row{cursor:pointer}.hermes-app .agentops-runs-row:hover{background:#ffffff0a}.hermes-app .agentops-runs-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hermes-app .agentops-run-drawer{width:min(720px,100%);max-height:calc(100vh - 2rem);overflow:auto}.ao-layer{gap:12px;margin-bottom:20px;display:grid}.ao-layer__title{margin:0;font-size:1.1rem;font-weight:700}.ao-layer__header{flex-wrap:wrap;align-items:flex-start;gap:10px 16px;display:flex}.ao-immediate-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.ao-stat-dl{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 12px;margin:8px 0 0;display:grid}.ao-stat-dl dt{color:var(--hermes-muted);font-size:.78rem}.ao-stat-dl dd{margin:2px 0 0;font-weight:650}.ao-run-summary,.ao-routing-decision,.ao-model-identity,.ao-latency-breakdown,.ao-token-cost,.ao-redacted-payload,.ao-trace-viewer{border:1px solid #ffffff14;border-radius:10px;margin-top:12px;padding:12px}.ao-run-summary__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 12px;margin:12px 0 0;display:grid}.ao-run-summary__grid dt{color:var(--hermes-muted);font-size:.78rem}.ao-run-summary__grid dd{margin:2px 0 0}.ao-run-summary__links{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ao-trace-viewer__toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ao-trace-tree,.ao-trace-step__children,.ao-trace-linear{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ao-trace-step__row{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.ao-trace-step__spacer{width:4.5rem}.ao-trace-step__label{font-weight:600}.ao-redacted-payload__pre{max-height:280px;font-family:var(--hermes-mono,ui-monospace, monospace);white-space:pre-wrap;word-break:break-word;background:#00000040;border-radius:8px;margin:8px 0 0;padding:10px;font-size:.78rem;overflow:auto}.agentops-runs-filter--check{align-items:center;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.ao-trace-viewer *{transition:none!important;animation:none!important}}.hermes-app .agentops-run-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.hermes-app .agentops-run-tab{color:var(--hermes-muted);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:.35rem;padding:.35rem .65rem;font-size:.8rem}.hermes-app .agentops-run-tab.is-active{color:var(--hermes-mint);background:#34d39914;border-color:#34d39959}.dd-obs-page-wrap{min-height:calc(100vh - var(--hermes-nav-height));margin:-24px clamp(-16px,-3vw,-40px) -48px}.dd-obs-dashboard{--dd-bg:#06111f;--dd-panel:#081827;--dd-panel-alt:#0b2033;--dd-border:#15344d;--dd-text:#e6f7ff;--dd-muted:#8fa9bd;--dd-cyan:#00d4ff;--dd-blue:#1f8bff;--dd-green:#22c55e;--dd-red:#ef4444;--dd-orange:#f59e0b;--dd-purple:#a855f7;--dd-yellow:#eab308;--dd-sidebar-w:220px;grid-template-columns:var(--dd-sidebar-w) minmax(0, 1fr);min-height:calc(100vh - var(--hermes-nav-height));background:var(--dd-bg);color:var(--dd-text);font-family:var(--hermes-heading);display:grid}.dd-obs-dashboard--tabs{grid-template-columns:minmax(0,1fr)}.noc-brand-strip{align-items:center;gap:12px;padding:14px 18px 6px;display:flex}.noc-brand-strip-copy{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}.noc-tab-subnav{border-bottom:1px solid var(--dd-border);flex-wrap:wrap;gap:6px;padding:8px 18px 4px;display:flex}.noc-tab-subnav-btn{color:var(--dd-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;transition:color .15s,background .15s,border-color .15s}.noc-tab-subnav-btn:hover{color:var(--dd-text);background:#ffffff0a}.noc-tab-subnav-btn.active{color:var(--dd-cyan);background:#00d4ff14;border-color:#00d4ff47}.noc-tab-subnav .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dd-obs-sidebar{border-right:1px solid var(--dd-border);background:#050e1a;flex-direction:column;gap:12px;min-height:100%;padding:16px 12px;display:flex}.dd-obs-brand{border-bottom:1px solid var(--dd-border);align-items:center;gap:10px;margin-bottom:4px;padding:8px 8px 16px;display:flex}.dd-obs-brand-mark{width:36px;height:36px;font-family:var(--hermes-mono);color:var(--dd-cyan);background:#00d4ff14;border:1px solid #00d4ff59;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid;box-shadow:0 0 18px #00d4ff26}.dd-obs-brand-title{letter-spacing:.02em;font-size:11px;font-weight:700;line-height:1.2}.dd-obs-brand-sub{font-family:var(--hermes-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dd-muted);font-size:9px}.dd-obs-nav{flex:1;gap:2px;display:grid}.dd-obs-nav-link{color:var(--dd-muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:flex}.dd-obs-nav-link:hover{color:var(--dd-text);background:#00d4ff0f}.dd-obs-nav-link.active{color:var(--dd-cyan);background:#00d4ff1a;border-color:#00d4ff38;box-shadow:inset 0 0 0 1px #00d4ff14}.dd-obs-nav-icon{text-align:center;opacity:.85;width:18px;font-size:11px}.dd-obs-system-status{background:var(--dd-panel);border:1px solid var(--dd-border);border-radius:10px;align-items:flex-start;gap:10px;margin-top:auto;padding:12px 10px;display:flex}.dd-obs-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.dd-obs-status-dot.ok{background:var(--dd-green);box-shadow:0 0 8px #22c55e99}.dd-obs-status-label{font-family:var(--hermes-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dd-muted);font-size:9px}.dd-obs-status-value{color:var(--dd-green);margin-top:2px;font-size:11px;font-weight:600}.dd-obs-main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.dd-obs-toolbar{border-bottom:1px solid var(--dd-border);background:#081827eb;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.dd-obs-toolbar-title{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.dd-obs-toolbar-meta{color:var(--dd-muted);font-size:11px;font-family:var(--hermes-mono);margin:4px 0 0}.dd-obs-toolbar-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.dd-obs-select-wrap{gap:4px;display:grid}.dd-obs-select-label{font-family:var(--hermes-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dd-muted);font-size:9px}.dd-obs-select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--dd-panel);border:1px solid var(--dd-border);color:var(--dd-text);font-size:14px;line-height:1.4;font-family:var(--hermes-heading);cursor:pointer;border-radius:8px;min-width:130px;padding:7px 28px 7px 10px}.dd-obs-select option{background-color:var(--dd-panel);color:var(--dd-text)}.dd-obs-refresh-btn{appearance:none;color:var(--dd-cyan);font-family:var(--hermes-mono);letter-spacing:.06em;cursor:pointer;background:#00d4ff14;border:1px solid #00d4ff59;border-radius:8px;padding:8px 14px;font-size:11px;font-weight:700}.dd-obs-refresh-btn:hover{background:#00d4ff24}.dd-obs-content{flex:1;padding:14px 18px 24px;overflow:auto}.dd-kpi-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.dd-kpi-row-status{grid-template-columns:140px repeat(5,minmax(0,1fr))}.dd-kpi-row-inline,.dd-kpi-row-optional{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.dd-metric-card{background:var(--dd-panel);border:1px solid var(--dd-border);border-radius:10px;align-content:start;gap:6px;min-height:78px;padding:12px 14px;display:grid}.dd-metric-card-lg .dd-metric-value{font-size:28px}.dd-metric-label{font-family:var(--hermes-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dd-muted);font-size:9px;font-weight:700}.dd-metric-value-row{align-items:baseline;gap:4px;display:flex}.dd-metric-value{letter-spacing:-.02em;color:var(--dd-text);font-size:22px;font-weight:600;line-height:1.1}.dd-metric-unit{color:var(--dd-muted);font-size:11px}.dd-status-text-ok{color:var(--dd-green)}.dd-status-text-warn{color:var(--dd-orange)}.dd-status-text-critical{color:var(--dd-red)}.dd-trend{font-family:var(--hermes-mono);font-size:10px}.dd-trend-up{color:var(--dd-green)}.dd-trend-down{color:var(--dd-cyan)}.dd-trend-flat{color:var(--dd-muted)}.dd-spark-mini{width:100%;height:24px;margin-top:4px}.dd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dd-panel{background:var(--dd-panel);border:1px solid var(--dd-border);border-radius:10px;grid-template-rows:auto 1fr;gap:10px;min-width:0;min-height:180px;padding:12px 14px;display:grid}.dd-panel-wide{grid-column:span 2}.dd-panel-tall{min-height:220px}.dd-panel-head{gap:2px;display:grid}.dd-panel-title{color:var(--dd-text);margin:0;font-size:12px;font-weight:600}.dd-panel-sub{color:var(--dd-muted);margin:0;font-size:10px}.dd-panel-body{min-width:0;min-height:0}.dd-chart-wrap{gap:8px;height:100%;display:grid}.dd-line-chart,.dd-bar-chart{width:100%;height:140px}.dd-chart-legend{flex-wrap:wrap;gap:10px;display:flex}.dd-legend-item{color:var(--dd-muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.dd-legend-item i{border-radius:2px;width:8px;height:8px;display:inline-block}.dd-hbar-list{gap:8px;display:grid}.dd-hbar-row{grid-template-columns:minmax(80px,120px) 1fr 44px;align-items:center;gap:8px;font-size:11px;display:grid}.dd-hbar-label{color:var(--dd-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dd-hbar-track{background:#ffffff0f;border-radius:4px;height:8px;overflow:hidden}.dd-hbar-fill{border-radius:4px;height:100%}.dd-hbar-val{text-align:right;font-family:var(--hermes-mono);color:var(--dd-cyan);font-size:10px}.dd-donut-wrap{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dd-donut{border-radius:50%;flex-shrink:0;place-items:center;width:96px;height:96px;display:grid}.dd-donut-hole{background:var(--dd-panel);width:58px;height:58px;color:var(--dd-cyan);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.dd-donut-legend{flex:1;gap:6px;min-width:120px;display:grid}.dd-legend-row{color:var(--dd-muted);grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.dd-legend-row i{border-radius:2px;width:8px;height:8px}.dd-legend-row strong{color:var(--dd-text);font-weight:600}.dd-gauge-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dd-gauge-card{justify-items:center;gap:8px;display:grid}.dd-gauge-ring{border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.dd-gauge-inner{background:var(--dd-panel);width:52px;height:52px;color:var(--dd-cyan);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.dd-gauge-label{color:var(--dd-muted);text-align:center;font-size:10px}.dd-heatmap{gap:4px;font-size:10px;display:grid}.dd-heatmap-head,.dd-heatmap-row{grid-template-columns:80px repeat(4,1fr);align-items:center;gap:4px;display:grid}.dd-heatmap-head span{color:var(--dd-muted);text-align:center;font-family:var(--hermes-mono);font-size:9px}.dd-heatmap-branch{color:var(--dd-muted)}.dd-heatmap-cell{text-align:center;font-family:var(--hermes-mono);border:1px solid #00d4ff1f;border-radius:4px;padding:8px 4px;font-size:10px}.dd-histogram{align-items:flex-end;gap:8px;height:120px;display:flex}.dd-histogram-col{text-align:center;height:100%;color:var(--dd-muted);flex:1;align-content:end;gap:6px;font-size:9px;display:grid}.dd-histogram-bar{background:linear-gradient(180deg, var(--dd-cyan), #00d4ff33);border-radius:4px 4px 0 0;min-height:4px}.dd-table-wrap{max-height:220px;overflow:auto}.dd-table{border-collapse:collapse;width:100%;font-size:11px}.dd-table th{text-align:left;font-family:var(--hermes-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dd-muted);border-bottom:1px solid var(--dd-border);white-space:nowrap;padding:6px 8px;font-size:9px}.dd-table td{color:var(--dd-text);border-bottom:1px solid #15344d99;padding:8px}.dd-table tbody tr:hover{background:#00d4ff0a}.dd-severity{font-family:var(--hermes-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:700}.dd-severity-critical{color:var(--dd-red);background:#ef444426}.dd-severity-high{color:var(--dd-orange);background:#f59e0b26}.dd-severity-medium{color:var(--dd-yellow);background:#eab3081f}.dd-severity-low{color:var(--dd-blue);background:#1f8bff1f}.dd-endpoint-card-wrap{min-height:100px}.dd-endpoint-status{justify-items:center;gap:6px;padding-top:4px;display:grid}.dd-endpoint-status.up .dd-endpoint-icon{width:48px;height:48px;color:var(--dd-green);background:#22c55e1a;border:2px solid #22c55e66;border-radius:50%;place-items:center;font-size:22px;font-weight:700;display:grid;box-shadow:0 0 20px #22c55e33}.dd-endpoint-label{font-family:var(--hermes-mono);letter-spacing:.14em;color:var(--dd-green);font-size:14px;font-weight:800}.dd-latency-tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dd-latency-tile{border:1px solid var(--dd-border);background:#0003;border-radius:8px;padding:10px}.dd-mini-kpi{color:var(--dd-cyan);padding-top:12px;font-size:28px;font-weight:600}.dd-state{text-align:center;color:var(--dd-muted);padding:32px 16px;font-size:13px}.dd-state-error{color:var(--dd-red)}@media (width<=1400px){.dd-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dd-kpi-row-status{grid-template-columns:120px repeat(2,minmax(0,1fr))}.dd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-panel-wide{grid-column:span 2}}@media (width<=960px){.dd-obs-dashboard{grid-template-columns:1fr}.dd-obs-sidebar{border-right:0;border-bottom:1px solid var(--dd-border);flex-flow:wrap;align-items:center}.dd-obs-nav{flex-wrap:wrap;flex:1;display:flex}.dd-obs-system-status{width:100%;margin-top:0}.dd-kpi-row,.dd-grid{grid-template-columns:1fr}.dd-panel-wide{grid-column:span 1}}.wiki-obs-brand-mark{color:#0a1628;background:linear-gradient(135deg,#5ee2b5 0%,#14b8a6 100%)}.wiki-obs-dashboard .noc-tab-subnav-btn.active{color:#5ee2b5;background:#5ee2b514;border-color:#5ee2b573}.wiki-obs-page-wrap{--dd-accent:#5ee2b5}.dd-json-preview{color:var(--hermes-text-muted,#94a3b8);background:#0003;border-radius:8px;max-height:240px;margin:0;padding:.75rem 1rem;font-size:.75rem;line-height:1.45;overflow:auto}.agent-obs-page-wrap{min-height:calc(100vh - var(--hermes-nav-height));margin:-24px -28px -32px}.agent-obs-dashboard{--dd-accent:var(--hermes-cyan);min-height:calc(100vh - var(--hermes-nav-height))}.agent-obs-brand-mark{color:#0a1628;background:linear-gradient(135deg,#7dd3fc 0%,#2563eb 100%)}.agent-obs-sidebar .dd-obs-nav-link.active{background:#7dd3fc14;border-color:#7dd3fc73}.agent-obs-back-link{font-size:11px;font-family:var(--hermes-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dd-muted);border:1px solid #0000;border-radius:10px;margin:0 14px 12px;padding:8px 10px;text-decoration:none;display:block}.agent-obs-back-link:hover{color:var(--dd-cyan);background:#7dd3fc0f;border-color:#7dd3fc33}.agent-obs-body{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:0;min-height:0;display:grid}.agent-obs-content{padding:18px 20px 28px;overflow:auto}.agent-obs-identity{border-right:1px solid var(--dd-border);max-height:calc(100vh - var(--hermes-nav-height) - 72px);background:#0000002e;padding:18px 16px 24px;position:sticky;top:0;overflow:auto}.agent-obs-identity-head{margin-bottom:16px}.agent-obs-identity-eyebrow{font-family:var(--hermes-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dd-muted);font-size:9px}.agent-obs-identity-title{color:#fff;letter-spacing:-.02em;margin:8px 0 0;font-size:1.25rem;font-weight:600}.agent-obs-identity-slug{color:var(--dd-muted);margin:8px 0 0;font-size:12px}.agent-obs-identity-slug code{color:var(--dd-cyan);font-size:11px}.agent-obs-identity-badges{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.agent-obs-status-badge,.agent-obs-perm-badge,.agent-obs-exec-badge{font-family:var(--hermes-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.agent-obs-status-badge.ok{color:var(--dd-green);background:#5ee2b51a;border-color:#5ee2b540}.agent-obs-status-badge.down{color:var(--dd-red);background:#f26d6d1a}.agent-obs-perm-badge.readonly{color:var(--dd-cyan);background:#7dd3fc14}.agent-obs-perm-badge.execute{color:var(--dd-green);background:#5ee2b514}.agent-obs-exec-badge.yes{color:var(--dd-green)}.agent-obs-exec-badge.no{color:var(--dd-orange)}.agent-obs-identity-section{border-top:1px solid #ffffff0f;margin-top:16px;padding-top:14px}.agent-obs-identity-section-title{font-size:10px;font-family:var(--hermes-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dd-muted);margin:0 0 10px}.agent-obs-subhead{font-size:9px;font-family:var(--hermes-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dd-muted);margin:12px 0 6px}.agent-obs-dl{gap:8px;margin:0;font-size:12px;display:grid}.agent-obs-dl div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agent-obs-dl dt{color:var(--dd-muted);font-family:var(--hermes-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.agent-obs-dl dd{color:#e8ecf4;text-align:right;word-break:break-word;margin:0}.agent-obs-dl dd.ok{color:var(--dd-green)}.agent-obs-dl dd.warn{color:var(--dd-orange)}.agent-obs-tag-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agent-obs-tag-list li{font-size:10px;font-family:var(--hermes-mono);color:#d7dbea;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;max-width:100%;padding:4px 8px;overflow:hidden}.agent-obs-tag-empty{color:var(--dd-muted);font-size:12px}.agent-obs-toolbar-link{font-size:11px;font-family:var(--hermes-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--dd-cyan);border:1px solid #7dd3fc40;border-radius:10px;padding:8px 10px;text-decoration:none}.agent-obs-gov-summary,.agent-obs-gov-compare,.agent-obs-live-context{gap:10px;font-size:12px;display:grid}.agent-obs-gov-summary div,.agent-obs-gov-compare div,.agent-obs-live-context div{border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.agent-obs-gov-summary dt,.agent-obs-gov-compare dt,.agent-obs-live-context dt{color:var(--dd-muted);font-family:var(--hermes-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.agent-obs-handoff-network{gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.agent-obs-handoff-network li{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.agent-obs-handoff-network em{font-style:normal;font-family:var(--hermes-mono);color:var(--dd-cyan);margin-left:auto}.hermes-agent-card-link{flex-direction:column;padding:0;display:flex;overflow:hidden}.hermes-agent-card-hit{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:20px 20px 12px;transition:background .15s;display:block}.hermes-agent-card-hit:hover,.hermes-agent-card-hit:focus-visible{background:#7dd3fc0a}.hermes-agent-card-link:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.hermes-agent-card-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hermes-agent-card-open{font-size:10px;font-family:var(--hermes-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hermes-cyan)}@media (width<=1100px){.agent-obs-body{grid-template-columns:1fr}.agent-obs-identity{border-right:none;border-bottom:1px solid var(--dd-border);max-height:none;position:static}}@media (width<=680px){.agent-obs-page-wrap{margin:-16px -12px -24px}}.hermes-app .hermes-research-page{width:100%;min-width:0;max-width:1280px}.hermes-app .hermes-research-page-header{border-bottom:1px solid #ffffff0f;gap:20px;margin-bottom:1.75rem;padding-bottom:1.5rem;display:grid}@media (width>=960px){.hermes-app .hermes-research-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:24px 32px}}.hermes-app .hermes-research-page-intro{gap:8px;min-width:0;display:grid}.hermes-app .hermes-research-eyebrow{letter-spacing:.06em;text-transform:none;color:#f4f4f88c;margin:0;font-family:inherit;font-size:11px;font-weight:600}.hermes-app .hermes-research-title{margin:0;line-height:1}.hermes-app .hermes-research-page-desc{letter-spacing:.01em;color:#f4f4f8b8;text-transform:none;max-width:42rem;margin:4px 0 0;font-family:inherit;font-size:14px;line-height:1.55}.hermes-app .hermes-research-header-actions{background:#14141eb8;border:1px solid #ffffff1a;border-radius:999px;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:8px;display:flex;box-shadow:0 16px 40px #00000047,inset 0 1px #ffffff0d}@media (width<=959px){.hermes-app .hermes-research-header-actions{border-radius:18px;flex-wrap:wrap;justify-content:flex-start;width:100%}}.hermes-app .hermes-research-run-btn{min-width:6.5rem}.hermes-app .hermes-research-run-progress{border:1px solid var(--hermes-cyan);border-radius:16px;margin-bottom:1rem;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.hermes-app .hermes-research-run-progress{border:1px solid color-mix(in srgb, var(--hermes-cyan) 35%, transparent)}}.hermes-app .hermes-research-run-progress{background:var(--hermes-cyan)}@supports (color:color-mix(in lab, red, red)){.hermes-app .hermes-research-run-progress{background:color-mix(in srgb, var(--hermes-cyan) 8%, var(--hermes-surface))}}.hermes-app .hermes-research-run-progress-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.hermes-app .hermes-research-run-progress-label{text-transform:uppercase;letter-spacing:.04em;color:var(--hermes-muted);margin:0;font-size:12px}.hermes-app .hermes-research-run-progress-phase{color:var(--hermes-text);margin:4px 0 0;font-size:15px;font-weight:600}.hermes-app .hermes-research-run-progress-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.hermes-app .hermes-research-run-progress-elapsed{color:var(--hermes-muted);font-variant-numeric:tabular-nums;font-size:13px}.hermes-app .hermes-research-run-stop{font-size:13px}.hermes-app .hermes-research-run-stop-header{border-color:#f87171}@supports (color:color-mix(in lab, red, red)){.hermes-app .hermes-research-run-stop-header{border-color:color-mix(in srgb, #f87171 55%, var(--hermes-border))}}.hermes-app .hermes-research-run-stop-header{color:#fecaca}.hermes-app .hermes-research-run-stop-header:hover:not(:disabled){background:#f871711f;border-color:#f87171}.hermes-app .hermes-research-run-progress-bar-wrap{background:var(--hermes-muted);border-radius:999px;height:6px}@supports (color:color-mix(in lab, red, red)){.hermes-app .hermes-research-run-progress-bar-wrap{background:color-mix(in srgb, var(--hermes-muted) 25%, transparent)}}.hermes-app .hermes-research-run-progress-bar-wrap{overflow:hidden}.hermes-app .hermes-research-run-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--hermes-cyan), var(--hermes-mint));height:100%;transition:width .4s}.hermes-app .hermes-research-run-progress-stats,.hermes-app .hermes-research-run-progress-message{color:var(--hermes-muted);margin:8px 0 0;font-size:13px;line-height:1.45}.hermes-app .hermes-research-run-preview{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.hermes-app .hermes-research-run-preview li{background:var(--hermes-muted);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 8px;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.hermes-app .hermes-research-run-preview li{background:color-mix(in srgb, var(--hermes-muted) 10%, transparent)}}.hermes-app .hermes-research-run-preview-title{color:var(--hermes-text)}.hermes-app .hermes-research-run-preview-source{color:var(--hermes-muted);font-size:12px}.hermes-app .hermes-research-obs-link{white-space:nowrap}.hermes-app .hermes-research-alerts{gap:8px;margin-bottom:1rem;display:grid}.hermes-app .hermes-research-alert{border-radius:12px;margin:0;padding:10px 14px;font-size:13px;line-height:1.45}.hermes-app .hermes-research-alert-error{color:#fecaca;background:#ef44441f;border:1px solid #ef444447}.hermes-app .hermes-research-alert-success{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e47}.hermes-app .hermes-research-tabnav{border:1px solid var(--hermes-border);scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#1f1f2bb8;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:4px;width:100%;max-width:100%;margin-bottom:1.25rem;padding:6px;display:flex;overflow:auto hidden}.hermes-app .hermes-research-tabnav::-webkit-scrollbar{display:none}.hermes-app .hermes-research-tabnav .hermes-tab{text-transform:none;letter-spacing:.01em;flex:none;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600}.hermes-app .hermes-research-panel{min-width:0;padding:4px 2px 8px}.hermes-app .hermes-research-panel-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.hermes-app .hermes-research-panel-hint{color:#f4f4f8b8;text-transform:none;letter-spacing:normal;margin:0;font-family:inherit;font-size:14px;line-height:1.5}.hermes-app .hermes-research-panel-hint strong{color:#f4f4f8eb;font-weight:600}.hermes-app .hermes-research-empty{color:#f4f4f89e;margin:0;font-size:14px;line-height:1.5}.hermes-app .hermes-research-prose{color:#f4f4f8e0;text-transform:none;letter-spacing:normal;font-family:inherit;font-size:14px;line-height:1.55}.hermes-app .hermes-research-section-label{letter-spacing:.04em;text-transform:uppercase;color:#f4f4f88c;margin:0;font-family:inherit;font-size:12px;font-weight:600}.hermes-app .hermes-research-feed-meta{color:#f4f4f894;text-transform:none;letter-spacing:normal;font-family:inherit;font-size:12px;line-height:1.45}.hermes-app .hermes-research-feed-title{color:#fff;margin:0;font-size:16px;font-weight:600;line-height:1.35}.hermes-app .hermes-research-feed-summary{color:#f4f4f8d6;margin:10px 0 0;font-size:14px;line-height:1.55}.hermes-app .hermes-research-feed-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hermes-app .hermes-research-feed-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hermes-app .hermes-research-table-wrap .hermes-research-table th,.hermes-app .hermes-research-page .hermes-research-table th{text-transform:none;letter-spacing:.02em;font-family:inherit;font-size:12px;font-weight:600}.hermes-app .hermes-research-page .hermes-research-table td{vertical-align:middle;font-size:14px;line-height:1.45}.hermes-app .hermes-research-page .hermes-research-table .hermes-research-actions-col{width:22rem;min-width:22rem}.hermes-app .hermes-research-row-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.hermes-app .hermes-research-action-btn{white-space:nowrap;flex:none;padding:6px 10px;font-size:12px}.hermes-app .hermes-research-btn-test{color:#fca5a5;background:#ef44440f;border-color:#f8717173}.hermes-app .hermes-research-btn-test[data-connection-status=ok]{color:#86efac;background:#22c55e14;border-color:#4ade8073}.hermes-app .hermes-research-btn-test[data-connection-status=ok]:hover:not(:disabled){color:#bbf7d0;background:#22c55e29}.hermes-app .hermes-research-btn-test[data-connection-status=unchecked],.hermes-app .hermes-research-btn-test[data-connection-status=error],.hermes-app .hermes-research-btn-test[data-connection-status=timeout]{color:#fca5a5;background:#ef44440f;border-color:#f8717173}.hermes-app .hermes-research-btn-test[data-connection-status=unchecked]:hover:not(:disabled),.hermes-app .hermes-research-btn-test[data-connection-status=error]:hover:not(:disabled),.hermes-app .hermes-research-btn-test[data-connection-status=timeout]:hover:not(:disabled){color:#fecaca;background:#ef444424}.hermes-app .hermes-research-btn-test[data-connection-status=testing]{color:#fde68a;background:#facc1514;border-color:#facc1566}.hermes-app .hermes-research-btn-test:disabled{opacity:.85;cursor:wait}.hermes-app .hermes-research-btn-remove{color:#fca5a5;border-color:#f8717159}.hermes-app .hermes-research-btn-remove:hover{color:#fecaca;background:#ef44441f}.hermes-app .hermes-research-report-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hermes-app .hermes-research-report-date{min-width:6rem;font-size:14px;font-weight:600}.hermes-app .hermes-research-report-path{color:#f4f4f89e;word-break:break-all;flex:1;min-width:0;font-size:12px}.hermes-app .hermes-research-topic-title{text-transform:capitalize;color:#fff;margin:0;font-size:16px;font-weight:600}.hermes-app .hermes-research-topic-desc{color:#f4f4f8c7;margin:8px 0 0;font-size:14px;line-height:1.5}.hermes-app .hermes-research-topic-card-btn{appearance:none;text-align:left;cursor:pointer;width:100%;transition:border-color .15s,background .15s,transform .15s;display:block}.hermes-app .hermes-research-topic-card-btn:hover{background:#38bdf814;border-color:#38bdf873;transform:translateY(-1px)}.hermes-app .hermes-research-topic-card-btn:focus-visible{outline-offset:2px;outline:2px solid #38bdf8a6}.hermes-app .hermes-research-rec-title{color:#fff;margin:0;font-size:18px;font-weight:600;line-height:1.3}.hermes-app .hermes-research-rec-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hermes-app .hermes-research-rec-badge{letter-spacing:.02em;text-transform:capitalize;color:#f4f4f8e0;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.hermes-app .hermes-research-rec-badge[data-kind=implementation]{color:#86efac;background:#22c55e1f;border-color:#22c55e66}.hermes-app .hermes-research-rec-badge[data-kind=experiment]{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf866}.hermes-app .hermes-research-rec-badge[data-kind=watch]{color:#cbd5e1;border-color:#64748b73}.hermes-app .hermes-research-rec-badge[data-kind=area]{color:#ddd6fe;background:#a78bfa1a;border-color:#a78bfa66}.hermes-app .hermes-research-rec-badge-muted{color:#f4f4f873;font-size:11px}.hermes-app .hermes-research-prose strong{color:#f4f4f8f2;font-weight:600}.hermes-app .hermes-research-topics-layout{gap:20px;min-height:480px;display:grid}@media (width>=1024px){.hermes-app .hermes-research-topics-layout{grid-template-columns:240px minmax(0,1fr);align-items:start}}.hermes-app .hermes-research-topics-nav{background:#14141e8c;border:1px solid #ffffff14;border-radius:16px;gap:12px;max-height:75vh;padding:16px;display:grid;overflow:auto}.hermes-app .hermes-research-topics-nav-title{margin:0;font-size:15px;font-weight:700}.hermes-app .hermes-research-topics-nav-sub{color:#f4f4f88c;margin:6px 0 0;font-size:12px;line-height:1.45}.hermes-app .hermes-research-topics-nav-list{gap:4px;display:grid}.hermes-app .hermes-research-topics-nav-item{appearance:none;color:#f4f4f8d1;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;transition:background .12s,border-color .12s;display:flex}.hermes-app .hermes-research-topics-nav-item:hover{background:#ffffff0d}.hermes-app .hermes-research-topics-nav-item.is-active{color:#e0f2fe;background:#38bdf81a;border-color:#38bdf873}.hermes-app .hermes-research-topics-nav-item-label{text-transform:capitalize;flex:1;min-width:0}.hermes-app .hermes-research-topics-nav-item-count{text-align:center;color:#f4f4f8b8;background:#ffffff14;border-radius:999px;flex-shrink:0;min-width:1.5rem;padding:2px 6px;font-size:11px;font-weight:600}.hermes-app .hermes-research-topics-nav-item.is-active .hermes-research-topics-nav-item-count{color:#e0f2fe;background:#38bdf840}.hermes-app .hermes-research-topics-nav-empty{color:#f4f4f880;margin:0;font-size:12px}.hermes-app .hermes-research-topics-main{gap:16px;min-width:0;display:grid}.hermes-app .hermes-research-topics-main-head{background:#14141e73;border:1px solid #ffffff14;border-radius:16px;padding:16px 18px}.hermes-app .hermes-research-topics-main-title{text-transform:capitalize;margin:0;font-size:20px;font-weight:700}.hermes-app .hermes-research-topics-main-desc{color:#f4f4f8c7;margin:8px 0 0;font-size:14px;line-height:1.55}.hermes-app .hermes-research-topics-main-stack{color:#f4f4f8a6;margin:10px 0 0;font-size:13px;line-height:1.5}.hermes-app .hermes-research-topics-main-stack-label{letter-spacing:.04em;text-transform:uppercase;color:#f4f4f873;margin-right:6px;font-size:11px;font-weight:600;display:inline-block}.hermes-app .hermes-research-topics-main-stats{color:#f4f4f880;margin:10px 0 0;font-size:12px}.hermes-app .hermes-research-rec-embedded .hermes-research-rec-toolbar{margin-bottom:0}.hermes-app .hermes-research-rec-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.hermes-app .hermes-research-rec-toolbar-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hermes-app .hermes-research-rec-select-wrap{align-items:center;gap:8px;display:inline-flex}.hermes-app .hermes-research-rec-select-label{letter-spacing:.04em;text-transform:uppercase;color:#f4f4f873;font-size:11px;font-weight:600}.hermes-app .hermes-research-rec-select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f4f8e0;cursor:pointer;background:#00000040;border:1px solid #ffffff1f;border-radius:8px;padding:6px 28px 6px 10px;font-family:inherit;font-size:13px}.hermes-app .hermes-research-rec-select option{background-color:var(--hermes-bg);color:var(--hermes-text)}.hermes-app .hermes-research-status-badge{color:#0f172a;text-transform:capitalize;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.hermes-app .hermes-research-rec-row{cursor:pointer;border-bottom:1px solid #ffffff0f}.hermes-app .hermes-research-rec-row:hover{background:#ffffff0a}.hermes-app .hermes-research-rec-row.selected{background:#ffffff12}.hermes-app .hermes-research-rec-row td{padding:10px 8px 10px 0;font-size:14px;line-height:1.4}.hermes-app .hermes-research-rec-priority{text-transform:capitalize;font-size:13px}.hermes-app .hermes-research-prompt-block{white-space:pre-wrap;color:#f4f4f8e0;background:#00000047;border:1px solid #ffffff14;border-radius:12px;max-height:12rem;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;overflow:auto}.hermes-app .hermes-research-metric-desc{color:var(--hermes-muted);text-transform:none;letter-spacing:normal;margin-top:auto;font-family:inherit;font-size:12px;line-height:1.45}.hermes-app .hermes-research-cron-note{letter-spacing:.04em;text-transform:none;font-family:inherit;font-size:11px}.hermes-app .hermes-research-mission{border:1px solid var(--hermes-mint);border-radius:16px;margin-bottom:1rem;padding:16px}@supports (color:color-mix(in lab, red, red)){.hermes-app .hermes-research-mission{border:1px solid color-mix(in srgb, var(--hermes-mint) 25%, transparent)}}.hermes-app .hermes-research-mission{background:var(--hermes-mint)}@supports (color:color-mix(in lab, red, red)){.hermes-app .hermes-research-mission{background:color-mix(in srgb, var(--hermes-mint) 6%, var(--hermes-surface))}}.hermes-app .hermes-research-mission-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hermes-app .hermes-research-purge-all{flex-shrink:0;font-size:12px}.hermes-app .hermes-research-mission-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--hermes-muted);margin:0;font-size:11px}.hermes-app .hermes-research-mission-title{margin:4px 0 0;font-size:18px;font-weight:650}.hermes-app .hermes-research-mission-sub{color:var(--hermes-muted);max-width:72ch;margin:6px 0 0;font-size:13px;line-height:1.45}.hermes-app .hermes-research-mission-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:14px;display:grid}.hermes-app .hermes-research-source-health{margin-bottom:12px}.hermes-app .hermes-research-source-health-label{color:var(--hermes-muted-fg,#94a3b8);margin:0 0 8px;font-size:12px}.hermes-app .hermes-research-source-health-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.hermes-app .hermes-research-source-health-card{background:var(--hermes-muted);border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:2.75rem;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.hermes-app .hermes-research-source-health-card{background:color-mix(in srgb, var(--hermes-muted) 8%, transparent)}}.hermes-app .hermes-research-source-health-card{border:1px solid var(--hermes-muted)}@supports (color:color-mix(in lab, red, red)){.hermes-app .hermes-research-source-health-card{border:1px solid color-mix(in srgb, var(--hermes-muted) 20%, transparent)}}.hermes-app .hermes-research-source-health-card .hermes-research-stat-label{flex:auto;min-width:0}.hermes-app .hermes-research-source-health-value{color:#fff;font-variant-numeric:tabular-nums;flex:none;font-size:1.25rem;font-weight:600;line-height:1}.hermes-app .hermes-research-source-health-card[data-kind=timeout]{border-color:#f59e0b66}.hermes-app .hermes-research-source-health-card[data-kind=error]{border-color:#ef444466}.hermes-app .hermes-research-mission-card{background:var(--hermes-muted);border-radius:12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.hermes-app .hermes-research-mission-card{background:color-mix(in srgb, var(--hermes-muted) 8%, transparent)}}.hermes-app .hermes-research-mission-card{text-align:left;border:1px solid #0000}.hermes-app .hermes-research-mission-card.is-clickable{cursor:pointer;width:100%;font:inherit;color:inherit;transition:border-color .15s,background .15s}.hermes-app .hermes-research-mission-card.is-clickable:hover{border-color:var(--hermes-accent)}@supports (color:color-mix(in lab, red, red)){.hermes-app .hermes-research-mission-card.is-clickable:hover{border-color:color-mix(in srgb, var(--hermes-accent) 45%, transparent)}}.hermes-app .hermes-research-mission-card.is-clickable:hover{background:var(--hermes-accent)}@supports (color:color-mix(in lab, red, red)){.hermes-app .hermes-research-mission-card.is-clickable:hover{background:color-mix(in srgb, var(--hermes-accent) 8%, transparent)}}.hermes-app .hermes-research-mission-card.is-clickable:focus-visible{outline:2px solid var(--hermes-accent);outline-offset:2px}.hermes-app .hermes-research-mission-value{font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;font-weight:650}.hermes-app .hermes-research-mission-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}@media (width<=768px){.hermes-app .hermes-research-mission-columns{grid-template-columns:1fr}}.hermes-app .hermes-research-mission-panel-title{margin:0 0 8px;font-size:13px;font-weight:600}.hermes-app .hermes-research-mission-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hermes-app .hermes-research-filter-label{text-transform:uppercase;letter-spacing:.04em;color:var(--hermes-muted);align-self:center;margin-right:4px;font-size:11px}.hermes-app .hermes-research-overview{gap:14px;min-width:0;display:grid}.hermes-app .hermes-research-overview-hero{grid-template-columns:1fr;gap:14px;min-width:0;display:grid}@media (width>=900px){.hermes-app .hermes-research-overview-hero{grid-template-columns:minmax(0,1.55fr) minmax(220px,.85fr);align-items:stretch}}.hermes-app .hermes-research-next-card{border:1px solid #ffffff12;border-top:2px solid var(--hermes-violet-glow);background:#ffffff08;border-radius:22px;flex-direction:column;justify-content:center;gap:12px;min-width:0;min-height:168px;padding:20px 22px;display:flex;box-shadow:0 20px 60px #0000003d,0 0 20px #a78bfa12,inset 0 1px #ffffff0b}.hermes-app .hermes-research-next-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hermes-app .hermes-research-next-title{letter-spacing:-.02em;color:#fff;text-wrap:balance;text-shadow:0 0 16px #a78bfa29;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:500;line-height:1.2}.hermes-app .hermes-research-countdown-pill{font-family:var(--hermes-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hermes-violet-glow);white-space:nowrap;background:#a78bfa1f;border:1px solid #a78bfa38;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:10px;font-weight:700;display:inline-flex}.hermes-app .hermes-research-next-meta{gap:8px;display:grid}.hermes-app .hermes-research-recurrence{color:#f4f4f8d1;font-size:13px;line-height:1.45}.hermes-app .hermes-research-cron-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.hermes-app .hermes-research-cron-chip{font-family:var(--hermes-mono);letter-spacing:.06em;color:var(--hermes-cyan);white-space:nowrap;background:#7dd3fc14;border:1px solid #7dd3fc2e;border-radius:9px;padding:4px 9px;font-size:10px}.hermes-app .hermes-research-cron-note{font-family:var(--hermes-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hermes-muted);font-size:9px}.hermes-app .hermes-research-status-card{border:1px solid #ffffff12;border-top:2px solid var(--status-color,var(--hermes-mint));background:#ffffff08;border-radius:22px;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;height:100%;min-height:168px;padding:20px 18px;display:flex}.hermes-app .hermes-research-status-value{letter-spacing:-.01em;color:var(--status-color,var(--hermes-mint));align-items:center;gap:10px;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:500;display:flex}.hermes-app .hermes-research-status-dot{background:var(--status-color,var(--hermes-mint));width:9px;height:9px;box-shadow:0 0 10px var(--status-color,var(--hermes-mint));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.hermes-app .hermes-research-status-dot{box-shadow:0 0 10px color-mix(in srgb, var(--status-color,var(--hermes-mint)) 55%, transparent)}}.hermes-app .hermes-research-status-dot{flex-shrink:0}.hermes-app .hermes-research-status-desc{color:var(--hermes-muted);font-size:12px;line-height:1.5}.hermes-app .hermes-research-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}@media (width>=900px){.hermes-app .hermes-research-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.hermes-app .hermes-research-metric{border:1px solid #ffffff12;border-top:2px solid var(--metric-color,var(--hermes-cyan));background:#ffffff06;border-radius:16px;flex-direction:column;gap:4px;min-width:0;min-height:102px;padding:14px 14px 12px;display:flex}.hermes-app .hermes-research-metric-value{font-family:var(--hermes-mono);letter-spacing:.02em;color:var(--metric-color,var(--hermes-cyan));text-overflow:ellipsis;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:600;line-height:1.25;overflow:hidden}.hermes-app .hermes-research-metric-desc{color:var(--hermes-muted);margin-top:auto;font-size:10px;line-height:1.4}.hermes-app .hermes-research-run-chips{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.hermes-app .hermes-research-run-chip{font-family:var(--hermes-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--hermes-muted);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:3px 7px;font-size:9px}.hermes-app .hermes-research-page .hermes-research-stat-label{text-transform:none;letter-spacing:.02em;color:#f4f4f894;font-family:inherit;font-size:12px;font-weight:600}.hermes-app .hermes-research-page .hermes-research-metric-value{letter-spacing:-.01em;font-family:inherit}.hermes-app .hermes-research-page .hermes-research-run-chip{text-transform:none;letter-spacing:.01em;font-family:inherit;font-size:11px}.hermes-app .hermes-research-page .hermes-research-cron-chip{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.hermes-app .hermes-research-page .hermes-research-countdown-pill{text-transform:none;letter-spacing:.02em;font-family:inherit;font-size:11px}.hermes-app .hermes-research-add-panel{background:#ffffff09;border:1px solid #ffffff17;border-radius:20px;padding:20px 22px;box-shadow:inset 0 1px #ffffff0a}.hermes-app .hermes-research-add-head{margin-bottom:14px}.hermes-app .hermes-research-add-title{color:#fff;margin:0;font-size:18px;font-weight:600}.hermes-app .hermes-research-add-desc{color:#f4f4f8b8;margin:6px 0 0;font-size:14px;line-height:1.55}.hermes-app .hermes-research-add-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.hermes-app .hermes-research-add-tab{appearance:none;color:#f4f4f8c7;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}.hermes-app .hermes-research-add-tab.active{color:#15151f;background:#fffffff0;border-color:#0000}.hermes-app .hermes-research-add-form{gap:14px;display:grid}.hermes-app .hermes-research-field{gap:6px;display:grid}.hermes-app .hermes-research-field-label{color:#f4f4f8e0;font-size:13px;font-weight:600}.hermes-app .hermes-research-field-hint{color:#f4f4f88c;font-size:12px;line-height:1.45}.hermes-app .hermes-research-file-input{color:#f4f4f8e0;font-size:14px}.hermes-app .hermes-research-checkbox{color:#f4f4f8b8;cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.hermes-app .hermes-research-checkbox input{margin-top:3px}.hermes-app .hermes-research-add-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;padding-top:4px;display:flex}.hermes-app .hermes-research-analysis-preview{background:#00000038;border:1px solid #ffffff1a;border-radius:12px;margin-top:1rem;padding:1rem 1.1rem}.hermes-app .hermes-research-analysis-preview-head{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.65rem;display:flex}.hermes-app .hermes-research-analysis-preview-head h3{margin:0;font-size:1rem;font-weight:600}.hermes-app .hermes-research-analysis-badge{color:#67e8f9;border:1px solid #22d3ee59;border-radius:999px;padding:.2rem .55rem;font-size:.72rem}.hermes-app .hermes-research-analysis-summary{color:#f4f4f8e0;margin:0 0 .5rem;line-height:1.5}.hermes-app .hermes-research-analysis-excerpt{color:#f4f4f89e;margin:0 0 .75rem;font-size:.88rem;line-height:1.45}.hermes-app .hermes-research-analysis-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.65rem 1rem;margin:0 0 .75rem;display:grid}.hermes-app .hermes-research-analysis-metrics dt{text-transform:uppercase;letter-spacing:.06em;color:#f4f4f880;font-size:.72rem}.hermes-app .hermes-research-analysis-metrics dd{margin:.15rem 0 0;font-weight:600}.hermes-app .hermes-research-analysis-verdict{margin:0;font-size:.9rem;font-weight:500}.hermes-app .hermes-research-analysis-verdict.recommended{color:#86efac}.hermes-app .hermes-research-analysis-verdict.not-recommended{color:#f87171f2}.hermes-app .hermes-research-recency-badge{letter-spacing:.02em;text-transform:capitalize;color:#f4f4f8d1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.hermes-app .hermes-research-recency-badge[data-recency=today]{color:#86efac;background:#22c55e24;border-color:#22c55e73}.hermes-app .hermes-research-recency-badge[data-recency=older],.hermes-app .hermes-research-recency-badge[data-recency=excluded]{color:#fca5a5;background:#ef44441f;border-color:#ef444466}.hermes-app .hermes-research-recency-badge[data-recency=date_unknown_discovered_today],.hermes-app .hermes-research-recency-badge[data-recency=unknown]{color:#fde68a;background:#fbbf241f;border-color:#fbbf2473}.hermes-app .hermes-research-recency-badge[data-recency=background]{color:#cbd5e1;background:#64748b24;border-color:#64748b73}.hermes-app .hermes-research-reports{gap:1.25rem;display:grid}.hermes-app .hermes-research-reports-intro-title{margin:0 0 8px;font-size:16px;font-weight:700}.hermes-app .hermes-research-reports-intro-text{color:#f4f4f8b8;margin:0 0 8px;font-size:14px;line-height:1.55}.hermes-app .hermes-research-reports-group{gap:10px;display:grid}.hermes-app .hermes-research-reports-group-title{letter-spacing:.02em;color:#f4f4f8e0;margin:0;font-size:14px;font-weight:700}.hermes-app .hermes-research-reports-list{gap:10px;display:grid}.hermes-app .hermes-research-report-card{gap:0;display:grid}.hermes-app .hermes-research-report-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hermes-app .hermes-research-report-card-title{margin:4px 0 0;font-size:15px;font-weight:700}.hermes-app .hermes-research-report-card-date{color:#f4f4f88c;margin:2px 0 0;font-size:12px}.hermes-app .hermes-research-report-kind{text-transform:uppercase;letter-spacing:.04em;color:#7dd3fc;background:#38bdf81f;border:1px solid #38bdf859;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.hermes-app .hermes-research-report-kind.source_test{color:#c4b5fd;background:#a78bfa1f;border-color:#a78bfa59}.hermes-app .hermes-research-report-card-actions{flex-wrap:wrap;gap:6px;display:flex}.hermes-app .hermes-research-report-card-body{border-top:1px solid #ffffff14;gap:12px;margin-top:12px;padding-top:12px;display:grid}.hermes-app .hermes-research-report-stats{flex-wrap:wrap;gap:8px;display:flex}.hermes-app .hermes-research-report-stat{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:2px;min-width:72px;padding:6px 10px;display:inline-flex}.hermes-app .hermes-research-report-stat-label{text-transform:uppercase;letter-spacing:.05em;color:#f4f4f880;font-size:10px}.hermes-app .hermes-research-report-stat-value{font-size:14px;font-weight:700}.hermes-app .hermes-research-report-section-title{color:#f4f4f8d1;margin:0 0 6px;font-size:13px;font-weight:700}.hermes-app .hermes-research-report-bullets{color:#f4f4f8c7;margin:0;padding-left:1.1rem;font-size:13px;line-height:1.5}.hermes-app .hermes-research-report-bullets li+li{margin-top:4px}.hermes-app .hermes-research-report-content{white-space:pre-wrap;word-break:break-word;color:#f4f4f8d1;background:#00000047;border:1px solid #ffffff14;border-radius:12px;max-height:420px;margin:0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.hermes-app .hermes-research-skills{gap:16px;min-width:0;display:grid}.hermes-app .hermes-research-skills-hero{border:1px solid #ffffff14;border-top:2px solid var(--hermes-violet-glow);background:#ffffff08;border-radius:22px;gap:18px;padding:22px 24px;display:grid;box-shadow:0 20px 60px #0003,inset 0 1px #ffffff0a}@media (width>=900px){.hermes-app .hermes-research-skills-hero{grid-template-columns:minmax(0,1.4fr) minmax(240px,.9fr);align-items:center}}.hermes-app .hermes-research-skills-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--hermes-violet-glow);margin:0 0 6px;font-size:11px;font-weight:700}.hermes-app .hermes-research-skills-hero-title{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:600;line-height:1.25}.hermes-app .hermes-research-skills-hero-desc{color:#f4f4f8b8;max-width:56ch;margin:10px 0 0;font-size:14px;line-height:1.6}.hermes-app .hermes-research-skills-inline-code{color:var(--hermes-cyan);background:#7dd3fc1a;border:1px solid #7dd3fc33;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.hermes-app .hermes-research-skills-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hermes-app .hermes-research-skills-steps li{color:#f4f4f8e0;background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.hermes-app .hermes-research-skills-step-num{width:26px;height:26px;color:var(--hermes-violet-glow);background:#a78bfa24;border:1px solid #a78bfa47;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.hermes-app .hermes-research-skills-metrics{grid-template-columns:repeat(1,minmax(0,1fr));gap:12px;display:grid}@media (width>=720px){.hermes-app .hermes-research-skills-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.hermes-app .hermes-research-skills-metric{border:1px solid #ffffff12;border-top:2px solid var(--hermes-cyan);background:#ffffff06;border-radius:16px;flex-direction:column;gap:4px;min-height:96px;padding:14px 16px;display:flex}.hermes-app .hermes-research-skills-metric-value{font-variant-numeric:tabular-nums;color:var(--hermes-cyan);font-size:clamp(1.35rem,2vw,1.65rem);font-weight:650;line-height:1.2}.hermes-app .hermes-research-skills-metric-value-sm{letter-spacing:-.01em;font-size:1rem}.hermes-app .hermes-research-skills-metric-desc{color:var(--hermes-muted);margin-top:auto;font-size:11px;line-height:1.45}.hermes-app .hermes-research-skills-grid{align-items:start;gap:16px;display:grid}@media (width>=1024px){.hermes-app .hermes-research-skills-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.hermes-app .hermes-research-skills-stack{gap:16px;min-width:0;display:grid}.hermes-app .hermes-research-skills-card{background:#ffffff09;border:1px solid #ffffff17;border-radius:20px;min-width:0;padding:20px 22px;box-shadow:inset 0 1px #ffffff0a}.hermes-app .hermes-research-skills-card-head{margin-bottom:16px}.hermes-app .hermes-research-skills-card-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650}.hermes-app .hermes-research-skills-card-desc{color:#f4f4f89e;margin:6px 0 0;font-size:13px;line-height:1.55}.hermes-app .hermes-research-skills-search{margin-bottom:12px;display:block}.hermes-app .hermes-research-skills-search .hermes-input{width:100%}.hermes-app .hermes-research-skills-table-wrap{background:#0000002e;border:1px solid #ffffff14;border-radius:12px;max-height:420px;overflow:auto}.hermes-app .hermes-research-skills-table{border-collapse:collapse;width:100%;font-size:13px}.hermes-app .hermes-research-skills-table th{z-index:1;text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#f4f4f88c;background:#0f0f18f2;border-bottom:1px solid #ffffff14;padding:10px 14px;font-size:11px;font-weight:650;position:sticky;top:0}.hermes-app .hermes-research-skills-table td{vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:10px 14px}.hermes-app .hermes-research-skills-table tbody tr:hover{background:#ffffff08}.hermes-app .hermes-research-skills-id{color:#f4f4f8eb;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.hermes-app .hermes-research-skills-table-note{color:var(--hermes-muted);margin:10px 0 0;font-size:11px}.hermes-app .hermes-research-skills-textarea{resize:vertical;min-height:120px;line-height:1.5}.hermes-app .hermes-research-skills-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hermes-app .hermes-research-skills-preview-wrap{border-top:1px solid #ffffff14;gap:12px;margin-top:18px;padding-top:18px;display:grid}.hermes-app .hermes-research-skills-preview{background:#a78bfa0f;border:1px solid #a78bfa38;border-radius:14px;gap:12px;padding:14px 16px;display:grid}.hermes-app .hermes-research-skills-preview-head{gap:8px;display:grid}.hermes-app .hermes-research-skills-preview-title{color:#fff;margin:0;font-size:15px;font-weight:650}.hermes-app .hermes-research-skills-preview-summary{color:#f4f4f8c7;margin:0;font-size:13px;line-height:1.55}.hermes-app .hermes-research-skills-badge-row{flex-wrap:wrap;gap:6px;display:flex}.hermes-app .hermes-research-skills-badge{letter-spacing:.02em;color:#f4f4f8e0;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.hermes-app .hermes-research-skills-badge[data-kind=source]{color:#7dd3fc;background:#7dd3fc1a;border-color:#7dd3fc4d}.hermes-app .hermes-research-skills-badge[data-kind=action]{color:#c4b5fd;background:#a78bfa1f;border-color:#a78bfa59}.hermes-app .hermes-research-skills-badge[data-kind=status]{color:#7dd3fc;text-transform:capitalize;background:#38bdf81f;border-color:#38bdf859}.hermes-app .hermes-research-skills-badge[data-kind=category]{color:#6ee7b7;background:#34d3991a;border-color:#34d39959}.hermes-app .hermes-research-skills-badge[data-kind=duplicate][data-risk=low]{color:#86efac;border-color:#34d39959}.hermes-app .hermes-research-skills-badge[data-kind=duplicate][data-risk=medium]{color:#fde68a;background:#fbbf241f;border-color:#fbbf2473}.hermes-app .hermes-research-skills-badge[data-kind=duplicate][data-risk=high]{color:#fca5a5;background:#ef44441f;border-color:#ef444473}.hermes-app .hermes-research-skills-learn-block{gap:8px;display:grid}.hermes-app .hermes-research-skills-learn-label{letter-spacing:.05em;text-transform:uppercase;color:#f4f4f88c;font-size:11px;font-weight:650}.hermes-app .hermes-research-skills-learn-code{white-space:pre-wrap;word-break:break-word;color:#f4f4f8e0;background:#00000059;border:1px solid #ffffff1a;border-radius:12px;max-height:200px;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.5;overflow:auto}.hermes-app .hermes-research-skills-copy-btn{justify-self:start}.hermes-app .hermes-research-skills-recommend{border-top:1px solid #ffffff14;gap:10px;margin-top:16px;padding-top:16px;display:grid}.hermes-app .hermes-research-skills-recommend-label{color:#f4f4f8b8;margin:0;font-size:12px;font-weight:650}.hermes-app .hermes-research-skills-recommend-why,.hermes-app .hermes-research-skills-recommend-meta{color:#f4f4f8b8;margin:0;font-size:13px;line-height:1.5}.hermes-app .hermes-research-skills-alts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hermes-app .hermes-research-skills-alts-label{color:var(--hermes-muted);font-size:11px}.hermes-app .hermes-research-skills-alt-chip{color:#f4f4f8d1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.hermes-app .hermes-research-skills-candidates-card{margin-top:0}.hermes-app .hermes-research-skills-candidate-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hermes-app .hermes-research-skills-candidate{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.hermes-app .hermes-research-skills-candidate-main{flex:280px;gap:8px;min-width:0;display:grid}.hermes-app .hermes-research-skills-candidate-title{color:#fff;margin:0;font-size:15px;font-weight:650;line-height:1.35}.hermes-app .hermes-research-skills-candidate-summary{color:#f4f4f8ad;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.hermes-app .hermes-research-skills-candidate-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.hermes-app .hermes-research-skills-empty{text-align:center;color:#f4f4f88c;background:#ffffff05;border:1px dashed #ffffff1f;border-radius:12px;margin:0;padding:24px 16px;font-size:14px;line-height:1.55}.hermes-app .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kb-page,.ag-page{flex-direction:column;gap:1rem;width:100%;min-width:0;padding-bottom:2rem;display:flex}.kb-sub{color:var(--hermes-muted);margin:.25rem 0 0;font-size:.875rem}.kb-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.kb-top-actions{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.kb-field,.kb-field-inline{text-transform:uppercase;letter-spacing:.06em;color:var(--hermes-muted);flex-direction:column;gap:.25rem;font-size:.7rem;display:flex}.kb-field-inline{flex-direction:row;align-items:center;gap:.5rem}.kb-field select,.kb-field-inline select,.kb-toolbar select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--hermes-text);cursor:pointer;background:#00000059;border:1px solid #ffffff1f;border-radius:8px;padding:.35rem .5rem;font-size:.85rem}.kb-field select option,.kb-field-inline select option,.kb-toolbar select option{background-color:var(--hermes-bg);color:var(--hermes-text)}.kb-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.kb-toolbar-right{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.kb-search{min-width:160px;color:inherit;background:#00000059;border:1px solid #ffffff1f;border-radius:8px;padding:.45rem .65rem}.kb-pill{color:var(--hermes-cyan);cursor:pointer;background:#38bdf81f;border:1px solid #38bdf859;border-radius:999px;padding:.35rem .85rem;font-size:.8rem}.kb-check{color:var(--hermes-muted);align-items:center;gap:.35rem;font-size:.8rem;display:flex}.kb-source-pill{color:var(--hermes-muted);background:#ffffff14;border-radius:999px;padding:.25rem .6rem;font-size:.75rem}.kb-board-scroll{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;width:100%;min-width:0;min-height:420px;padding-bottom:.5rem;display:grid;overflow-x:hidden}.ag-board-scroll{grid-template-columns:repeat(8,minmax(0,1fr));gap:.5rem;width:100%;min-width:0;min-height:420px;padding-bottom:.5rem;display:grid;overflow-x:hidden}@media (width<=720px){.kb-board-scroll,.ag-board-scroll{gap:.5rem;display:flex;overflow-x:auto}.kb-board-scroll .kb-column,.ag-board-scroll .ag-column{flex:0 0 min(42vw,220px);min-width:min(42vw,220px)}}.kb-column,.ag-column{background:#00000040;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;width:100%;min-width:0;display:flex}.kb-column-wide{min-width:0;max-width:none}.kb-column-head,.ag-column-head{border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:.4rem;padding:.55rem .5rem;display:flex}.kb-column-head strong,.ag-column-head strong{font-size:.78rem;line-height:1.25;display:block}.kb-column-head small{color:var(--hermes-muted);margin-top:.1rem;font-size:.62rem;line-height:1.25;display:block}.kb-dot{background:var(--kb-accent,#64748b);width:8px;height:8px;box-shadow:0 0 8px var(--kb-accent,#64748b);border-radius:50%;margin-top:.35rem}.kb-count,.ag-column-head span:last-child{color:var(--hermes-muted);margin-left:auto;font-size:.75rem}.kb-column-body,.ag-column-body{flex-direction:column;flex:1;gap:.4rem;min-height:0;max-height:min(62vh,720px);padding:.4rem;display:flex;overflow-y:auto}.kb-empty{color:var(--hermes-muted);text-align:center;padding:1.5rem .5rem;font-size:.8rem}.kb-card,.ag-card{text-align:left;cursor:pointer;width:100%;color:inherit;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:.65rem}.kb-card:hover,.ag-card:hover{border-color:#38bdf859}.kb-card-top,.ag-card-top{color:var(--hermes-muted);justify-content:space-between;margin-bottom:.35rem;font-size:.65rem;display:flex}.kb-card-title,.ag-card-title{word-break:break-word;font-size:.78rem;font-weight:600;line-height:1.3}.kb-card-meta,.ag-card-meta{color:var(--hermes-muted);flex-wrap:wrap;gap:.35rem;margin-top:.45rem;font-size:.7rem;display:flex}.kb-priority{color:#fbbf24}.kb-lanes{flex-direction:column;gap:.5rem;min-height:0;max-height:min(62vh,720px);padding:.4rem;display:flex;overflow-y:auto}.kb-lane-title{color:var(--hermes-cyan);margin-bottom:.35rem;font-size:.75rem}.kb-drawer-backdrop{z-index:50;background:#0000008c;justify-content:flex-end;display:flex;position:fixed;inset:0}.kb-drawer{border-left:1px solid #ffffff1a;width:min(480px,100%);height:100%;padding:1.25rem;overflow-y:auto}.kb-drawer-head{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.kb-drawer-head h2{margin:.35rem 0 0;font-size:1.1rem}.kb-drawer-body{color:var(--hermes-muted);white-space:pre-wrap;font-size:.9rem}.kb-drawer-meta{color:var(--hermes-muted);flex-wrap:wrap;gap:.5rem;margin:1rem 0;font-size:.8rem;display:flex}.kb-drawer-actions{flex-wrap:wrap;gap:.35rem;margin-top:1rem;display:flex}.kb-runs,.kb-comments{margin-top:1rem}.kb-run-row{border-bottom:1px solid #ffffff0f;grid-template-columns:auto 1fr 2fr;gap:.5rem;padding:.35rem 0;font-size:.8rem;display:grid}.kb-run-completed{color:#22c55e}.kb-run-blocked{color:#ef4444}.kb-run-active{color:#38bdf8}.kb-error{color:#fca5a5;border:1px solid #ef444459}.kb-loading{text-align:center;color:var(--hermes-muted);padding:2rem}.ag-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.ag-tab{color:var(--hermes-muted);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:.4rem .85rem}.ag-tab-active{color:var(--hermes-cyan);background:#38bdf81a;border-color:#38bdf866}.ag-type{letter-spacing:.05em;color:var(--hermes-cyan);font-size:.65rem;font-weight:700}.ag-id{color:var(--hermes-muted);font-size:.65rem}.ag-review-flag,.ag-pr-flag{color:#fbbf24}.ag-backlog-list{margin:0;padding:0;list-style:none}.ag-backlog-row{width:100%;color:inherit;cursor:pointer;text-align:left;background:#0003;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:4rem 1fr repeat(3,auto);align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.65rem .85rem;display:grid}.ag-backlog-title{font-weight:600}.ag-sprint-panel h2{margin:0 0 .5rem}.ag-sprint-stats{gap:1.5rem;margin:1rem 0;display:flex}.ag-sprint-stats b{font-size:1.5rem;display:block}.ag-sprint-stats span{color:var(--hermes-muted);font-size:.75rem}.ag-sprint-items{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.5rem;display:grid}.ag-epic{margin-bottom:1rem}.ag-epic ul{margin:.75rem 0 0;padding:0;list-style:none}.ag-epic li{border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:.35rem 0;display:flex}.ag-epic button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none}.ag-review-card{margin-bottom:1rem}.ag-review-actions{gap:.5rem;margin-top:.75rem;display:flex}.ag-report-json{max-height:480px;font-size:.75rem;overflow:auto}.hermes-btn{color:var(--hermes-cyan);cursor:pointer;background:#38bdf826;border:1px solid #38bdf873;border-radius:8px;padding:.4rem .75rem;font-size:.8rem}.hermes-btn-ghost{color:inherit;background:0 0;border-color:#ffffff26}.hermes-btn:disabled{opacity:.45;cursor:not-allowed}.judge-dashboard-page,.judge-runbook-page{flex-direction:column;gap:1.5rem;display:flex}.judge-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.judge-purpose{color:var(--hermes-muted);max-width:52ch;margin-top:.5rem}.judge-header-meta{flex-direction:column;gap:.75rem;min-width:min(100%,320px);display:flex}.judge-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;font-size:.85rem;display:grid}.judge-meta-grid dt{color:var(--hermes-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.65rem}.judge-data-banner{border-radius:8px;padding:.5rem .75rem;font-size:.8rem;font-weight:600}.judge-data-demo{color:var(--hermes-amber);background:#f973161f;border:1px solid #f9731659}.judge-data-live{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d}.judge-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-flex}.judge-decision-pass{color:#22c55e;background:#22c55e26}.judge-decision-warn{color:var(--hermes-amber);background:#f9731626}.judge-decision-fail{color:#ef4444;background:#ef444426}.judge-decision-block{color:#fca5a5;background:#dc262633}.judge-decision-review{color:var(--hermes-violet-glow);background:#8b5cf626}.judge-severity-low{color:#94a3b8;background:#94a3b826}.judge-severity-medium{color:var(--hermes-amber);background:#f973161f}.judge-severity-high{color:#f87171;background:#ef44441f}.judge-severity-critical{color:#fca5a5;background:#dc262633}.judge-grader-badge{color:var(--hermes-cyan);background:#5ee2b51a;border:1px solid #5ee2b540}.judge-review-badge{color:var(--hermes-violet-glow);background:#8b5cf61a}.judge-muted{color:var(--hermes-muted);font-size:.875rem}.judge-quality-layers{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.judge-layer-card{border:1px solid var(--hermes-border);background:#ffffff05;border-radius:10px;padding:.75rem}.judge-layer-card h4{text-transform:uppercase;letter-spacing:.05em;margin:0 0 .35rem;font-size:.8rem}.judge-dimension-grid{gap:.35rem;display:grid}.judge-dimension-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;gap:1rem;padding:.35rem 0;font-size:.85rem;display:flex}.judge-dimension-score{color:var(--hermes-cyan);font-weight:700}.judge-table-wrap{overflow-x:auto}.judge-table{border-collapse:collapse;width:100%;font-size:.8rem}.judge-table th,.judge-table td{text-align:left;border-bottom:1px solid var(--hermes-border);padding:.5rem .65rem}.judge-table th{color:var(--hermes-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.judge-trends-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.judge-stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--hermes-muted);margin-bottom:.25rem;font-size:.65rem}.judge-trace-pre{max-height:120px;margin-top:.25rem;font-size:.7rem;overflow:auto}.judge-tasks-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;display:grid}.judge-task-card{border:1px solid var(--hermes-border);border-radius:10px;padding:.75rem}.judge-task-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.judge-flaky-tag{color:var(--hermes-amber);font-size:.65rem;font-weight:700}.judge-release-cards{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem;display:grid}.judge-release-card{text-align:center;border:1px solid var(--hermes-border);border-radius:10px;padding:1rem}.judge-release-count{font-size:1.5rem;font-weight:800}.judge-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.judge-runbook-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.judge-runbook-list li{align-items:flex-start;gap:.75rem;display:flex}.judge-runbook-step-num{width:1.75rem;height:1.75rem;color:var(--hermes-cyan);background:#5ee2b526;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.judge-toolbar{flex-direction:column;gap:1rem;display:flex}.judge-range-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.judge-run-message{color:var(--hermes-amber);font-size:.875rem}@media (width<=768px){.judge-header{flex-direction:column}.judge-table{font-size:.72rem}}.rag-viewer-page-wrap{--dd-accent:#00d4ff}.rag-viewer-brand-mark{color:#0a1628;background:linear-gradient(135deg,#00d4ff 0%,#1f8bff 100%)}.rag-viewer-sidebar .dd-obs-nav-link:focus-visible{outline:2px solid var(--hermes-cyan,#7dd3fc);outline-offset:2px}.rag-viewer-sidebar .dd-obs-nav-link.active{background:#00d4ff14;border-color:#00d4ff73;font-weight:650}.rag-viewer-sidebar .dd-obs-brand-title{letter-spacing:-.01em;font-size:.92rem;font-weight:700}.rag-viewer-sidebar .dd-obs-brand-sub{color:var(--hermes-muted,#94a3b8);font-size:.72rem;line-height:1.35}.rag-viewer-toolbar .dd-obs-toolbar-title{letter-spacing:-.015em}.rag-breadcrumb{color:var(--hermes-muted,#94a3b8);margin:0 0 .25rem;font-size:.75rem}.rag-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}@media (width>=1280px){.rag-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rag-overview-grid .rag-panel-full{grid-column:1/-1}.rag-viewer-content .dd-panel{min-height:0;overflow:hidden}.rag-viewer-content .dd-panel-body{flex-direction:column;flex:1;gap:.625rem;min-height:0;display:flex}.rag-viewer-content .dd-chart-wrap{height:auto}.rag-panel-actions{margin-top:auto;padding-top:.25rem}.rag-panel-foot-inline{margin-top:.25rem}.rag-data-note-inline{margin-top:0;margin-bottom:0}.rag-metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .75rem;display:grid}.rag-metric-item{flex-direction:column;gap:.2rem;min-width:0;display:flex}.rag-metric-label{font-family:var(--hermes-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hermes-muted,#94a3b8);font-size:.68rem;font-weight:700}.rag-metric-value{color:var(--hermes-text,#e2e8f0);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:600}.rag-rank-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.rag-rank-list li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;font-size:.82rem;display:grid}.rag-rank-name{text-overflow:ellipsis;white-space:nowrap;color:var(--hermes-muted,#cbd5e1);overflow:hidden}.rag-rank-count{font-variant-numeric:tabular-nums;color:var(--hermes-text,#e2e8f0);font-weight:600}.rag-source-health{flex-direction:column;flex:1;gap:.65rem;display:flex}.rag-health-bar{background:#94a3b826;border-radius:999px;width:100%;height:10px;display:flex;overflow:hidden}.rag-health-seg{min-width:4px;height:100%;display:block}.rag-health-seg-ok{background:#22c55e}.rag-health-seg-warn{background:#f59e0b}.rag-health-seg-bad{background:#ef4444}.rag-health-seg-empty{background:#94a3b833;flex:1}.rag-health-legend{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.rag-health-legend li{color:var(--hermes-muted,#cbd5e1);align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.rag-health-legend strong{font-variant-numeric:tabular-nums;color:var(--hermes-text,#e2e8f0)}.rag-health-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.rag-health-dot-ok{background:#22c55e}.rag-health-dot-warn{background:#f59e0b}.rag-health-dot-bad{background:#ef4444}.rag-kv-list{flex-direction:column;gap:.45rem;margin:0;display:flex}.rag-kv-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;font-size:.86rem;display:grid}.rag-kv-row dt{color:var(--hermes-muted,#cbd5e1);margin:0}.rag-kv-row dd{text-align:right;color:var(--hermes-text,#e2e8f0);white-space:nowrap;margin:0;font-weight:600}.rag-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.rag-action-grid-compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}@media (width>=720px){.rag-action-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}.rag-action-btn{text-align:center;white-space:normal;width:100%;min-height:2.35rem;padding-left:.65rem;padding-right:.65rem;line-height:1.35}.rag-action-btn-span{grid-column:1/-1}@media (width>=480px){.rag-action-btn-span{grid-column:auto}}.rag-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.rag-governance-list{color:var(--hermes-muted,#cbd5e1);margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.65}.rag-howto-body .rag-governance-list{padding-left:1.25rem}.rag-ops-breaches{margin-bottom:.75rem}.rag-ops-recommended{border-color:#f59e0b8c;box-shadow:0 0 0 1px #f59e0b40}.rag-ops-actions{margin:.75rem 0}.rag-howto{margin:0}.rag-howto-summary{cursor:pointer;color:var(--hermes-cyan,#00d4ff);-webkit-user-select:none;user-select:none;margin-bottom:.5rem;font-size:.875rem}.rag-howto-summary:hover{text-decoration:underline}.rag-howto-body{border-top:1px solid #94a3b833;margin-top:.75rem;padding-top:.75rem}.rag-howto-section{margin-bottom:1.25rem}.rag-howto-section:last-child{margin-bottom:0}.rag-howto-heading{color:var(--hermes-text,#e2e8f0);margin:0 0 .5rem;font-size:1rem;font-weight:600}.rag-howto-subheading{color:var(--hermes-muted,#cbd5e1);margin:1rem 0 .35rem;font-size:.9rem;font-weight:600}.rag-howto-steps{color:var(--hermes-muted,#cbd5e1);margin:.5rem 0 0;padding-left:1.25rem;font-size:.9rem;line-height:1.65}.rag-howto-steps li{margin-bottom:.35rem}.rag-howto-body code{background:#0f172a80;border-radius:4px;padding:.1em .35em;font-size:.82em}.rag-filters{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.rag-filter-input{min-width:180px;color:var(--hermes-text,#e2e8f0);background:#0f172a99;border:1px solid #94a3b840;border-radius:8px;flex:220px;padding:.5rem .75rem;font-size:14px;line-height:1.4}.rag-pagination{color:var(--hermes-muted,#94a3b8);justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;font-size:.85rem;display:flex}.rag-pagination-btns{gap:.5rem;display:flex}.rag-table-empty{text-align:center;color:var(--hermes-muted,#94a3b8);padding:1.5rem!important}.rag-status-badge{text-transform:capitalize;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:600;display:inline-block}.rag-status-ok{color:#4ade80;background:#22c55e26}.rag-status-warn{color:#fbbf24;background:#f59e0b26}.rag-status-bad{color:#f87171;background:#ef444426}.rag-panel-foot{color:var(--hermes-muted,#94a3b8);margin:.5rem 0 0;font-size:.8rem}.rag-data-note{color:#fbbf24;margin-top:1rem;font-size:.8rem}.rag-viewer-content .dd-kpi-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.rag-viewer-content .dd-hbar-label{max-width:42%}.rag-viewer-content .dd-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.rag-tab-panel{flex-direction:column;gap:1rem;min-width:0;display:flex}.rag-table-block{min-width:0}@media (width<=640px){.rag-metric-row,.rag-overview-grid,.rag-action-grid,.rag-action-grid-compact{grid-template-columns:1fr}}@media (width<=1100px){.rag-viewer-dashboard.dd-obs-dashboard{flex-direction:column}.rag-viewer-sidebar.dd-obs-sidebar{width:100%;max-height:none}}.rag-embeddings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.rag-embed-card{background:#0f172a8c;border:1px solid #94a3b833;border-radius:10px;padding:.85rem 1rem}.rag-embed-card-title{color:var(--hermes-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .35rem;font-size:.78rem}.rag-embed-card-value{color:var(--hermes-text,#e2e8f0);margin:0;font-size:1.05rem;font-weight:600}.rag-embed-card-hint{color:var(--hermes-muted,#94a3b8);margin:.35rem 0 0;font-size:.78rem}.rag-retrieval-form{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.5rem;display:grid}@media (width<=720px){.rag-retrieval-form{grid-template-columns:1fr}}.rag-checkbox-label{color:var(--hermes-muted,#cbd5e1);align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.rag-retrieval-meta{color:var(--hermes-muted,#94a3b8);margin:0 0 .75rem;font-size:.85rem}.rag-traces-summary{margin-bottom:.25rem}.rag-trace-head{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.35rem .65rem;margin-bottom:.5rem;font-size:.78rem;display:grid}.rag-trace-head .rag-status-badge{text-overflow:ellipsis;white-space:nowrap;justify-self:start;max-width:100%;overflow:hidden}.rag-latency-ok{color:#4ade80}.rag-latency-warn{color:#fbbf24}.rag-latency-bad{color:#f87171}.rag-trace-list{flex-direction:column;gap:.75rem;display:flex}.rag-trace-card{background:#0f172a73;border:1px solid #94a3b82e;border-radius:10px;padding:.85rem 1rem}.rag-trace-ts{color:var(--hermes-muted,#94a3b8);white-space:nowrap}.rag-trace-query{color:var(--hermes-text,#e2e8f0);margin:0;font-size:.95rem}.rag-trace-second,.rag-trace-confidence{color:var(--hermes-muted,#94a3b8);margin:.35rem 0 0;font-size:.82rem}.rag-trace-sources{color:var(--hermes-muted,#cbd5e1);margin:.5rem 0 0;padding-left:1.1rem;font-size:.82rem}.hekh-ops-page{gap:var(--hermes-section-gap,24px);display:grid}.hekh-ops-header-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.hekh-ops-link-btn{border:1px solid var(--hermes-border);color:var(--hermes-text);cursor:pointer;background:0 0;border-radius:.5rem;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.hekh-ops-link-btn:hover{border-color:var(--hermes-cyan);color:var(--hermes-cyan)}.hekh-ops-link-btn:focus-visible{outline:2px solid var(--hermes-cyan,#7dd3fc);outline-offset:2px;border-color:var(--hermes-cyan);color:var(--hermes-cyan)}.hekh-ops-meta{color:var(--hermes-muted);flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.8125rem;display:flex}.hekh-ops-meta strong{color:var(--hermes-text);font-weight:600}.hekh-ops-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.hekh-ops-panel{border:1px solid var(--hermes-border);background:var(--hermes-surface,#1a1a28);border-radius:.75rem;padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.hekh-ops-panel{background:color-mix(in srgb, var(--hermes-surface,#1a1a28) 88%, transparent)}}.hekh-ops-panel--wide{grid-column:1/-1}.hekh-ops-panel h2{letter-spacing:-.01em;color:var(--hermes-text);margin:0 0 .4rem;font-size:1.05rem;font-weight:650}.hekh-ops-panel .hekh-ops-help{color:var(--hermes-muted);max-width:72ch;margin:0 0 .95rem;font-size:.8rem;line-height:1.5}.hekh-ops-readiness{gap:.5rem;display:grid}.hekh-ops-readiness-row{border-bottom:1px solid var(--hermes-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;font-size:.875rem;display:flex}.hekh-ops-readiness-row:last-child{border-bottom:0}.hekh-ops-alerts{gap:.65rem;display:grid}.hekh-ops-alert{border:1px solid var(--hermes-border);border-left-width:3px;border-radius:.5rem;padding:.75rem .9rem}.hekh-ops-alert--high{border-left-color:#f87171}.hekh-ops-alert--medium{border-left-color:#fbbf24}.hekh-ops-alert--low{border-left-color:var(--hermes-cyan)}.hekh-ops-alert h3{margin:0 0 .25rem;font-size:.875rem;font-weight:600}.hekh-ops-alert p{color:var(--hermes-muted);margin:.2rem 0;font-size:.8125rem;line-height:1.4}.hekh-ops-table-wrap{overflow-x:auto}.hekh-ops-table{border-collapse:collapse;width:100%;font-size:.8125rem}.hekh-ops-table th,.hekh-ops-table td{text-align:left;border-bottom:1px solid var(--hermes-border);vertical-align:top;padding:.55rem .65rem}.hekh-ops-table th{color:var(--hermes-muted);white-space:nowrap;font-weight:600}.hekh-ops-stats{gap:var(--hermes-space-3,12px);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.hekh-ops-stat{border:1px solid var(--hermes-border);border-radius:var(--hermes-radius-sm,8px);padding:var(--hermes-space-3,12px) var(--hermes-space-4,16px);background:#ffffff05;min-width:0;max-width:100%;overflow:hidden}.hekh-ops-stat--controlled{border-color:var(--hermes-cyan,#7dd3fc)}@supports (color:color-mix(in lab, red, red)){.hekh-ops-stat--controlled{border-color:color-mix(in srgb, var(--hermes-cyan,#7dd3fc) 35%, var(--hermes-border))}}.hekh-ops-stat--controlled{background:var(--hermes-cyan,#7dd3fc)}@supports (color:color-mix(in lab, red, red)){.hekh-ops-stat--controlled{background:color-mix(in srgb, var(--hermes-cyan,#7dd3fc) 8%, transparent)}}.hekh-ops-stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--hermes-muted);margin-bottom:.25rem;font-size:.7rem;display:block}.hekh-ops-stat-value{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:1.05rem;font-weight:600;line-height:1.35;display:block}.hekh-ops-stat-value--muted{color:var(--hermes-muted);font-size:.9rem;font-weight:500}.hekh-ops-stat-hint{color:var(--hermes-muted);margin-top:.35rem;font-size:.72rem;line-height:1.35;display:block}.hekh-ops-controlled-banner{gap:var(--hermes-space-3,12px) var(--hermes-space-5,20px);padding:var(--hermes-space-4,16px) var(--hermes-space-5,20px);border:1px solid var(--hermes-cyan,#7dd3fc);flex-wrap:wrap;align-items:flex-start;display:flex}@supports (color:color-mix(in lab, red, red)){.hekh-ops-controlled-banner{border:1px solid color-mix(in srgb, var(--hermes-cyan,#7dd3fc) 40%, var(--hermes-border))}}.hekh-ops-controlled-banner{border-radius:var(--hermes-radius-md,12px);background:var(--hermes-cyan,#7dd3fc)}@supports (color:color-mix(in lab, red, red)){.hekh-ops-controlled-banner{background:color-mix(in srgb, var(--hermes-cyan,#7dd3fc) 10%, transparent)}}.hekh-ops-controlled-banner strong{color:var(--hermes-text)}.hekh-ops-controlled-banner p{color:var(--hermes-muted);flex:280px;margin:0;font-size:.875rem;line-height:1.45}.hekh-ops-controlled-banner__title{color:var(--hermes-text);margin:0 0 .2rem;font-size:.95rem;font-weight:600}.hekh-ops-pipeline{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.hekh-ops-pipeline-step{border:1px solid var(--hermes-border);color:var(--hermes-muted);border-radius:999px;padding:.25rem .65rem;font-size:.75rem}.hekh-ops-pipeline-step--active{border-color:var(--hermes-cyan);color:var(--hermes-text)}.hekh-ops-pipeline-arrow{color:var(--hermes-muted);font-size:.75rem}.hekh-ops-tenant-bar{flex-wrap:wrap;align-items:end;gap:.5rem;margin-bottom:.85rem;display:flex}.hekh-ops-tenant-bar label{gap:.25rem;font-size:.8125rem;display:grid}.hekh-ops-tenant-bar input{border:1px solid var(--hermes-border);min-width:min(280px,100%);color:var(--hermes-text);background:0 0;border-radius:.5rem;padding:.45rem .65rem}.hekh-ops-primary-btn{background:var(--hermes-accent,var(--hermes-cyan));color:#0b1020;cursor:pointer;border:0;border-radius:.5rem;padding:.5rem .9rem;font-size:.8125rem;font-weight:600}.hekh-ops-primary-btn:focus-visible{outline:2px solid var(--hermes-cyan,#7dd3fc);outline-offset:2px}.hekh-ops-primary-btn:disabled{opacity:.5;cursor:not-allowed}.hekh-term{border-bottom:1px dotted var(--hermes-muted)}@supports (color:color-mix(in lab, red, red)){.hekh-term{border-bottom:1px dotted color-mix(in srgb, var(--hermes-muted) 70%, transparent)}}.hekh-term{cursor:help}.hekh-ops-skeleton{background:linear-gradient(90deg, var(--hermes-border), var(--hermes-border), var(--hermes-border));border-radius:.35rem;height:1rem}@supports (color:color-mix(in lab, red, red)){.hekh-ops-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--hermes-border) 40%, transparent), color-mix(in srgb, var(--hermes-border) 80%, transparent), color-mix(in srgb, var(--hermes-border) 40%, transparent))}}.hekh-ops-skeleton{background-size:200% 100%;animation:1.2s ease-in-out infinite hekh-shimmer}@keyframes hekh-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.rag-hekh-strip{border:1px solid var(--hermes-border);background:var(--hermes-surface,#1a1a28);border-radius:.75rem;margin-bottom:1rem;padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.rag-hekh-strip{background:color-mix(in srgb, var(--hermes-surface,#1a1a28) 88%, transparent)}}.rag-hekh-strip h2{color:var(--hermes-text,#e8eef7);margin:0 0 .35rem;font-size:1rem}.rag-hekh-strip p{color:var(--hermes-text,#e8eef7);margin:.25rem 0;font-size:.85rem;line-height:1.45}.rag-hekh-strip code,.rag-hekh-strip strong{color:var(--hermes-cyan,#7dd3fc)}.rag-lifecycle{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.75rem 0 .25rem;display:flex}.rag-lifecycle-step{color:#e2e8f0;background:#0f172a8c;border:1px solid #94a3b873;border-radius:.4rem;padding:.3rem .55rem;font-size:.78rem}.rag-lifecycle-step--passed{color:#d1fae5;background:#10b9812e;border-color:#5ee2b5}.rag-lifecycle-step--pending{color:#fef3c7;background:#f59e0b2e;border-color:#fbbf24}.rag-lifecycle-step--skipped{color:#cbd5e1;background:#1e293ba6;border-color:#94a3b880}.hekh-wizard{border:1px solid var(--hermes-border);background:var(--hermes-surface,#1a1a28);border-radius:.75rem;padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.hekh-wizard{background:color-mix(in srgb, var(--hermes-surface,#1a1a28) 92%, transparent)}}.hekh-wizard{gap:.85rem;display:grid}.hekh-wizard-header h2{margin:0 0 .35rem;font-size:1.05rem}.hekh-wizard-steps{color:var(--hermes-muted);flex-wrap:wrap;gap:.5rem .75rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.hekh-wizard-steps .is-active{color:var(--hermes-cyan);font-weight:600}.hekh-wizard-steps .is-done{color:#5ee2b5}.hekh-wizard-body{gap:.75rem;display:grid}.hekh-wizard-body label{gap:.35rem;font-size:.8125rem;display:grid}.hekh-wizard-body input,.hekh-wizard-body select,.hekh-wizard-body textarea{border:1px solid var(--hermes-border);color:var(--hermes-text);font:inherit;background:0 0;border-radius:.4rem;padding:.45rem .6rem}.hekh-wizard-dl{grid-template-columns:10rem 1fr;gap:.35rem .75rem;margin:0;font-size:.8125rem;display:grid}.hekh-wizard-dl dt{color:var(--hermes-muted)}.hekh-wizard-dl dd{margin:0}.hekh-wizard-actions{flex-wrap:wrap;gap:.5rem;display:flex}.hekh-wizard-radio,.hekh-wizard-check{align-items:flex-start;gap:.5rem;grid-template-columns:none!important;display:flex!important}.hekh-wizard-list{color:var(--hermes-muted);margin:0;padding-left:1.1rem;font-size:.8125rem;line-height:1.5}.hekh-wizard-error{color:#fecaca;border:1px solid #f87171;border-radius:.5rem;padding:.55rem .75rem;font-size:.8125rem}.hekh-wizard-events,.hekh-query-drawer pre{max-height:240px;color:var(--hermes-muted);border:1px solid var(--hermes-border);border-radius:.4rem;padding:.5rem;font-size:.7rem;overflow:auto}.hekh-ops-subhead{margin:1rem 0 .4rem;font-size:.9rem}.rag-hekh-queries{border:1px solid var(--hermes-border);border-radius:.75rem;margin-bottom:1rem;padding:1rem 1.1rem}.rag-hekh-queries h2{margin:0 0 .35rem;font-size:1rem}.rag-hekh-empty{color:var(--hermes-muted);margin-top:.75rem;font-size:.85rem}.hekh-query-drawer{border-top:1px solid var(--hermes-border);margin-top:1rem;padding-top:.75rem}.hekh-query-drawer details{margin-bottom:.5rem}.hekh-query-drawer summary{cursor:pointer;font-size:.85rem;font-weight:600}@media (width<=720px){.hekh-ops-readiness-row{flex-direction:column;align-items:flex-start}.hekh-wizard-dl{grid-template-columns:1fr}}.sim-harness-page-wrap{min-height:calc(100vh - var(--hermes-nav-height));margin:-24px clamp(-16px,-3vw,-40px) -48px}.sim-harness-dashboard{--sim-cyan:var(--dd-cyan,#3ee8ff);--sim-border:#ffffff14;--sim-surface:#0a1628;--sim-surface-raised:#0d1e33;--dd-bg:#06111f;min-height:calc(100vh - var(--hermes-nav-height));background:var(--dd-bg);color:var(--dd-text,#e6f7ff);flex-direction:column;display:flex}.sim-harness-header{border-bottom:1px solid var(--sim-border);z-index:30;background:linear-gradient(#081827fa,#06111feb);padding:1.25rem clamp(16px,3vw,40px) 1rem;position:sticky;top:0}.sim-harness-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;margin-bottom:1rem;display:flex}.sim-harness-title{letter-spacing:-.02em;margin:.35rem 0 .4rem;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700}.sim-harness-subtitle{max-width:52rem;color:var(--hermes-muted,#8fa9bd);margin:0;font-size:.9rem;line-height:1.5}.sim-harness-status-strip{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sim-run-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--hermes-muted);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:600;display:inline-block}.sim-run-pill.is-running{color:var(--sim-cyan);background:#3ee8ff1f;border-color:#3ee8ff47}.sim-run-id-chip{font-family:var(--hermes-mono);border:1px solid var(--sim-border);background:#00000040;border-radius:6px;padding:.2rem .5rem;font-size:.75rem}.sim-harness-updated{color:var(--hermes-muted);font-size:.72rem}.sim-harness-action-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.sim-harness-action-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sim-harness-action-primary{flex:auto}.sim-section-jump{flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem;display:flex}.sim-section-jump a{color:var(--hermes-muted);border:1px solid var(--sim-border);background:#00000026;border-radius:999px;padding:.25rem .65rem;font-size:.72rem;font-weight:500;text-decoration:none}.sim-section-jump a:hover{color:var(--sim-cyan);border-color:#3ee8ff59}.sim-busy-banner{color:var(--sim-cyan);background:#3ee8ff14;border:1px solid #3ee8ff38;border-radius:8px;margin-bottom:1rem;padding:.65rem 1rem;font-size:.82rem}.sim-demo-banner{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:1.25rem;display:flex}.sim-demo-banner strong{letter-spacing:.06em;text-transform:uppercase;color:var(--sim-cyan);font-size:.72rem}.sim-demo-banner code{font-size:.85em}.sim-harness-state-badge{text-transform:uppercase;letter-spacing:.08em;color:#ff8a8a;background:#ff5a5a1f;border:1px solid #ff5a5a47;border-radius:4px;padding:.15rem .45rem;font-size:.62rem;display:inline-block}.sim-harness-state-badge.is-on{color:#50dca0;background:#50dca01f;border-color:#50dca047}.sim-harness-content{flex-direction:column;flex:1;gap:1.75rem;width:100%;max-width:1680px;margin:0 auto;padding:1.5rem clamp(16px,3vw,40px) 2rem;display:flex}.sim-page-section{flex-direction:column;gap:.85rem;scroll-margin-top:9rem;display:flex}.sim-section-head h2{letter-spacing:.1em;text-transform:uppercase;color:var(--sim-cyan);margin:0 0 .2rem;font-size:.72rem;font-weight:600}.sim-section-head p{color:var(--hermes-muted);margin:0;font-size:.85rem}.sim-breadcrumb{color:var(--hermes-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.75rem;display:flex}.sim-breadcrumb a{color:var(--sim-cyan);text-decoration:none}.sim-breadcrumb a:hover{text-decoration:underline}.sim-harness-dashboard .sim-card{background:var(--sim-surface);border:1px solid var(--sim-border);isolation:isolate;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.sim-harness-dashboard .sim-card-head{border-bottom:1px solid var(--sim-border);background:var(--sim-surface-raised);padding:.85rem 1.1rem}.sim-harness-dashboard .sim-card-title{letter-spacing:.02em;margin:0;font-size:.8rem;font-weight:600}.sim-harness-dashboard .sim-card-body{flex:1;min-width:0;padding:1rem 1.1rem;overflow:auto}.sim-harness-dashboard .dd-panel{min-height:unset;isolation:isolate;border-radius:12px;height:auto;overflow:hidden}.sim-kpi-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;display:grid}.sim-layout-run{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.sim-layout-metrics{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.sim-layout-coverage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.sim-layout-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:1rem;display:grid}.sim-layout-validate{margin-top:.25rem}.sim-btn-primary,.sim-btn-secondary,.sim-btn-danger{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.sim-btn-primary{background:linear-gradient(135deg, #1a8cff, var(--sim-cyan));color:#041018}.sim-btn-secondary{color:inherit;background:#ffffff0f;border-color:#ffffff1f}.sim-btn-danger{color:#ff8a8a;background:#ff5a5a26;border-color:#ff5a5a59}.sim-btn-outline{background:0 0}.sim-btn-primary:disabled,.sim-btn-secondary:disabled,.sim-btn-danger:disabled{opacity:.45;cursor:not-allowed}.sim-config-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.sim-config-fields{grid-template-columns:1fr 1fr;gap:.65rem 1rem;display:grid}.sim-config-fields label,.sim-config-toggles label{text-transform:uppercase;letter-spacing:.04em;color:var(--hermes-muted);flex-direction:column;gap:.3rem;font-size:.72rem;font-weight:500;display:flex}.sim-config-fields select,.sim-config-fields input[type=number]{color:inherit;background:#00000040;border:1px solid #ffffff1f;border-radius:8px;padding:.45rem .55rem;font-size:.85rem}.sim-config-fields select[multiple]{grid-column:1/-1;min-height:4.5rem}.sim-config-toggles{border:1px solid var(--sim-border);background:#0003;border-radius:10px;flex-direction:column;gap:.35rem;padding:.75rem;display:flex}.sim-mode-toggle{border:1px solid #ffffff1f;border-radius:8px;grid-column:1/-1;display:flex;overflow:hidden}.sim-mode-toggle button{color:var(--hermes-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:.45rem .85rem;font-size:.8rem}.sim-mode-toggle button.active{color:var(--sim-cyan);background:#3ee8ff33}.sim-toggle{align-items:center;text-transform:none!important;letter-spacing:normal!important;color:inherit!important;flex-direction:row!important;gap:.5rem!important;font-size:.82rem!important}.sim-risky{color:var(--hermes-amber,#f5b942)}.sim-cap-hint{color:var(--hermes-muted);margin:.25rem 0 0;font-size:.72rem;line-height:1.4}.sim-append-toggle{gap:.5rem;margin-top:.35rem;display:flex}.sim-append-toggle button{cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;flex:1;padding:.4rem;font-size:.78rem}.sim-append-toggle button.active{border-color:var(--sim-cyan);color:var(--sim-cyan)}.sim-progress-wrap{background:#00000059;border-radius:8px;height:1.35rem;margin-bottom:1rem;position:relative;overflow:hidden}.sim-progress-bar{background:linear-gradient(90deg, #1a8cff, var(--sim-cyan));height:100%;transition:width .3s}.sim-progress-wrap span{font-size:.7rem;font-weight:600;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.sim-status-dl{grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.85rem;font-size:.82rem;display:grid}.sim-status-dl dt{color:var(--hermes-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem;font-size:.68rem}.sim-status-dl dd{font-variant-numeric:tabular-nums;margin:0}.sim-event-log{background:#00000040;border-radius:6px;max-height:4rem;margin-top:.65rem;padding:.5rem;font-size:.7rem;overflow:auto}.sim-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.sim-metric-tile{border:1px solid var(--sim-border);background:#00000038;border-radius:8px;flex-direction:column;gap:.2rem;padding:.65rem .75rem;display:flex}.sim-metric-tile span{text-transform:uppercase;letter-spacing:.04em;color:var(--hermes-muted);font-size:.68rem}.sim-metric-tile strong{font-variant-numeric:tabular-nums;color:var(--sim-cyan);font-size:1.15rem;font-weight:600}.sim-coverage-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.sim-coverage-list li{border-bottom:1px solid var(--sim-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;font-size:.84rem;display:flex}.sim-coverage-list li:last-child{border-bottom:none}.sim-coverage-link{color:inherit;text-decoration:none}.sim-coverage-link:hover{color:var(--sim-cyan)}.sim-coverage-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;flex-shrink:0;padding:.2rem .5rem;font-size:.62rem;font-weight:600}.sim-coverage-badge.ok{color:#50dca0;background:#50dca026}.sim-coverage-badge.warn{color:#f5b942;background:#f5b94226}.sim-coverage-badge.bad{color:#ff6b6b;background:#ff5a5a26}.sim-coverage-badge.muted{color:var(--hermes-muted);background:#ffffff0f}.sim-problems-list{margin:0;padding:0;list-style:none}.sim-problems-list li{border-bottom:1px solid var(--sim-border);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem 0;font-size:.84rem;display:flex}.sim-problems-list li:last-child{border-bottom:none}.sim-inline-link{color:var(--sim-cyan);margin-left:auto;font-size:.75rem}.sim-rec-wrap{border:1px solid var(--sim-border);border-radius:8px;overflow-x:auto}.sim-harness-dashboard .sim-rec-table{border-collapse:collapse;width:100%;font-size:.82rem}.sim-harness-dashboard .sim-rec-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--hermes-muted);background:var(--sim-surface-raised);border-bottom:1px solid var(--sim-border);white-space:nowrap;padding:.65rem .85rem;font-size:.68rem;font-weight:600}.sim-harness-dashboard .sim-rec-table td{border-bottom:1px solid var(--sim-border);vertical-align:top;padding:.65rem .85rem;line-height:1.45}.sim-harness-dashboard .sim-rec-table tr:last-child td{border-bottom:none}.sim-harness-dashboard .sim-rec-table td:nth-child(3),.sim-harness-dashboard .sim-rec-table td:nth-child(4){max-width:280px}.sim-report-section{margin-top:.85rem;font-size:.84rem}.sim-report-section:first-child{margin-top:0}.sim-report-section strong{text-transform:uppercase;letter-spacing:.05em;color:var(--hermes-muted);margin-bottom:.35rem;font-size:.72rem;display:block}.sim-report-section ul{margin:0;padding-left:1.1rem}.sim-report-overall{margin:0 0 .5rem;font-size:.95rem}.sim-history-wrap{border:1px solid var(--sim-border);border-radius:8px;overflow-x:auto}.sim-harness-dashboard .sim-history-table{border-collapse:collapse;width:100%;font-size:.8rem}.sim-harness-dashboard .sim-history-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--hermes-muted);background:var(--sim-surface-raised);border-bottom:1px solid var(--sim-border);white-space:nowrap;padding:.6rem .75rem;font-size:.65rem;font-weight:600}.sim-harness-dashboard .sim-history-table td{border-bottom:1px solid var(--sim-border);font-variant-numeric:tabular-nums;padding:.55rem .75rem}.sim-row-clickable{cursor:pointer}.sim-row-clickable:hover{background:#3ee8ff0a}.sim-row-active{background:#3ee8ff1a}.sim-validate-grid{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sim-validate-grid a{color:var(--sim-cyan);background:#3ee8ff0f;border:1px solid #3ee8ff40;border-radius:999px;align-items:center;padding:.45rem .85rem;font-size:.78rem;text-decoration:none;display:inline-flex}.sim-validate-grid a:hover{background:#3ee8ff1f}.sim-harness-footer{border-top:1px solid var(--sim-border);color:var(--hermes-muted);background:#050e1af2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:.85rem clamp(16px,3vw,40px) 1.25rem;font-size:.75rem;display:flex}.sim-footer-note{color:var(--sim-cyan);flex:1;margin:0}.sim-admin-only-badge{text-transform:uppercase;letter-spacing:.08em;border:1px solid #fff3;border-radius:999px;padding:.2rem .6rem;font-size:.65rem}.sim-footer-meta{margin:0}.sim-error-banner{color:#ff8a8a;background:#ff5a5a1f;border:1px solid #ff5a5a40;border-radius:8px;padding:.75rem 1rem}.sim-loading{color:var(--hermes-muted)}.sim-disabled-panel{max-width:560px;margin:2rem auto;padding:1.5rem}.sim-disabled-panel h2{margin-top:0}.sim-disabled-panel p{color:var(--hermes-muted);line-height:1.5}.sim-disabled-actions{flex-wrap:wrap;gap:10px;margin-top:1.25rem;display:flex}.sim-empty-hint{color:var(--hermes-muted);margin:0;font-size:.84rem}@media (width<=1200px){.sim-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.sim-layout-run,.sim-layout-metrics,.sim-layout-coverage,.sim-layout-bottom,.sim-config-grid{grid-template-columns:1fr}}@media (width<=640px){.sim-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-config-fields{grid-template-columns:1fr}.sim-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-analytics-page{min-height:100%}.portal-analytics-main{width:100%}.portal-analytics-breadcrumb{color:var(--hermes-muted,#94a3b8);margin:0 0 .35rem;font-size:.78rem}.portal-analytics-breadcrumb a{color:var(--hermes-cyan,#7dd3fc);text-decoration:none}.portal-analytics-subtitle{max-width:52rem;margin-top:.25rem}.portal-analytics-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.portal-analytics-control select{font-family:var(--hermes-mono,ui-monospace, monospace);color:inherit;background:#00000040;border:1px solid #ffffff1f;border-radius:8px;padding:.35rem .5rem;font-size:.875rem}.portal-analytics-grid{margin-top:1rem}.portal-analytics-search-summary{color:var(--hermes-text-muted,#94a3b8);margin-bottom:.75rem;font-size:.85rem}.portal-analytics-placeholder{color:var(--hermes-muted,#94a3b8);margin:0 0 .75rem;font-size:.85rem}.portal-analytics-provider-list{flex-direction:column;gap:.35rem;margin:0 0 1rem;padding:0;font-size:.85rem;list-style:none;display:flex}.portal-analytics-demo-badge{letter-spacing:.06em;text-transform:uppercase;color:#fbbf24;background:#fbbf2426;border-radius:6px;margin-left:.5rem;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.portal-analytics-privacy-note{color:var(--hermes-muted,#9ca3af);border-left:3px solid var(--hermes-mint,#5ee2b5);margin:0;padding-left:.75rem;font-size:.8rem}.portal-analytics-related-links{flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.portal-analytics-related-links a{color:var(--hermes-cyan,#7dd3fc);text-decoration:none}.portal-analytics-detail-link{color:var(--hermes-cyan,#7dd3fc);font-size:.78rem;text-decoration:none}.portal-analytics-status-cell{text-transform:capitalize;align-items:center;gap:.35rem;display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=768px){.portal-analytics-controls,.portal-analytics-control select{width:100%}}.portal-analytics-gaps{background:#f59e0b0f;border:1px solid #f59e0b40;border-radius:8px;margin-top:1rem;padding:.75rem 1rem}.portal-analytics-gaps-title{margin:0 0 .5rem;font-size:.9rem}.portal-analytics-gaps ul{margin:0;padding-left:1.1rem;font-size:.85rem;line-height:1.5}.portal-analytics-gap-priority{letter-spacing:.02em;min-width:2rem;font-size:.7rem;font-weight:600;display:inline-block}.portal-analytics-export-btn{align-items:center;text-decoration:none;display:inline-flex}.source-controls-panel{flex-direction:column;gap:.85rem;display:flex}.source-controls-title{margin:0;font-size:1rem;font-weight:600}.source-controls-banner{color:var(--hermes-text,#e5e7eb);background:#7dd3fc14;border:1px solid #7dd3fc40;border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.85rem}.source-controls-table-wrap{overflow-x:auto}.source-controls-table{border-collapse:collapse;width:100%;font-size:.85rem}.source-controls-table th,.source-controls-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b833;padding:.65rem .5rem}.source-controls-name{font-weight:600}.source-controls-meta{color:var(--hermes-muted,#9ca3af);margin-top:.25rem;font-size:.75rem}.source-controls-status{letter-spacing:.02em;background:#94a3b826;border-radius:6px;padding:.15rem .45rem;font-size:.75rem;font-weight:600;display:inline-block}.source-controls-status--active{color:#5ee2b5;background:#5ee2b526}.source-controls-status--not-collecting{color:#cbd5e1;background:#94a3b82e}.source-controls-status--attention-required,.source-controls-status--previous-state-restored{color:#fbbf24;background:#fbbf2426}.source-controls-actions{flex-wrap:wrap;gap:.35rem;display:flex}.source-controls-emergency{border-color:#f871718c!important}.source-controls-dialog{z-index:80;background:#0f0f18b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.source-controls-dialog-card{background:var(--hermes-panel,#1c1c28);border:1px solid #94a3b840;border-radius:12px;flex-direction:column;gap:.75rem;width:min(32rem,100%);padding:1.15rem 1.25rem;display:flex}.source-controls-field{flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.source-controls-field textarea,.source-controls-field input{color:inherit;background:#0f0f188c;border:1px solid #94a3b859;border-radius:8px;padding:.5rem .65rem}.source-controls-dialog-actions{justify-content:flex-end;gap:.5rem;display:flex}.source-controls-audit{border-top:1px solid #94a3b833;padding-top:.75rem}.source-controls-audit ul{margin:.5rem 0 0;padding-left:1.1rem;font-size:.8rem}@media (prefers-reduced-motion:reduce){.source-controls-dialog{transition:none}}.hermes-app .fi-page{gap:22px;display:grid}.hermes-app .fi-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hermes-app .fi-header h1{letter-spacing:-.02em;margin:.35rem 0 0;font-size:clamp(1.55rem,2.4vw,2rem)}.hermes-app .fi-header-lead{max-width:52rem;color:var(--hermes-muted);margin:.45rem 0 0;font-size:.92rem;line-height:1.45}.hermes-app .fi-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hermes-app .fi-select,.hermes-app .fi-select select,.hermes-app select.fi-select{color:#fff;background:#080c18a6;border:1px solid #ffffff1f;border-radius:10px;padding:.45rem .7rem;font-size:14px;line-height:1.4}.hermes-app .fi-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:14px;display:grid}.hermes-app .fi-kpi{border-top:2px solid var(--stat-color,var(--hermes-cyan));border-radius:20px;flex-direction:column;gap:6px;min-height:118px;padding:16px 18px;display:flex}.hermes-app .fi-kpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--hermes-muted);font-size:.72rem;font-weight:600}.hermes-app .fi-kpi-value{color:var(--stat-color,var(--hermes-cyan));font-size:clamp(1.35rem,2vw,1.85rem);font-weight:600;line-height:1.1}.hermes-app .fi-kpi-hint{color:#b4bcd2e0;margin-top:auto;font-size:.72rem;line-height:1.35}.hermes-app .fi-grid-2{grid-template-columns:1.05fr 1fr;gap:16px;display:grid}.hermes-app .fi-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hermes-app .fi-panel{border-radius:22px;min-width:0;padding:18px 20px}.hermes-app .fi-panel h2{letter-spacing:-.01em;margin:0;font-size:1.05rem}.hermes-app .fi-panel-sub{color:var(--hermes-muted);margin:.35rem 0 1rem;font-size:.8rem;line-height:1.4}.hermes-app .fi-donut-wrap{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hermes-app .fi-donut{border-radius:50%;flex-shrink:0;place-items:center;width:132px;height:132px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.hermes-app .fi-donut-hole{text-align:center;background:#080c18eb;border-radius:50%;place-items:center;gap:2px;width:78px;height:78px;display:grid}.hermes-app .fi-donut-hole strong{color:#fff;font-size:1.15rem;line-height:1}.hermes-app .fi-donut-hole span{color:var(--hermes-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.65rem}.hermes-app .fi-legend{flex:1;gap:8px;min-width:160px;display:grid}.hermes-app .fi-legend-row{color:var(--hermes-muted);grid-template-columns:10px 1fr auto auto;align-items:center;gap:8px;font-size:.8rem;display:grid}.hermes-app .fi-legend-row i{border-radius:99px;width:8px;height:8px}.hermes-app .fi-legend-row strong{color:#fff;font-variant-numeric:tabular-nums}.hermes-app .fi-legend-row em{font-style:normal;font-family:var(--hermes-mono);color:#b4bcd2e6;font-size:.72rem}.hermes-app .fi-gauge-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hermes-app .fi-gauge{text-align:center;justify-items:center;gap:10px;display:grid}.hermes-app .fi-gauge-ring{border-radius:50%;place-items:center;width:96px;height:96px;display:grid}.hermes-app .fi-gauge-inner{color:#fff;background:#080c18eb;border-radius:50%;place-items:center;width:66px;height:66px;font-size:.95rem;font-weight:650;display:grid}.hermes-app .fi-gauge-label{color:#fff;font-size:.78rem;font-weight:600}.hermes-app .fi-gauge-hint{color:var(--hermes-muted);max-width:14rem;font-size:.7rem;line-height:1.35}.hermes-app .fi-hbar-list{gap:12px;display:grid}.hermes-app .fi-hbar-row{gap:6px;display:grid}.hermes-app .fi-hbar-meta{justify-content:space-between;gap:8px;font-size:.78rem;display:flex}.hermes-app .fi-hbar-meta strong{color:#fff;font-weight:560}.hermes-app .fi-hbar-meta span{color:var(--hermes-muted);font-family:var(--hermes-mono);font-size:.72rem}.hermes-app .fi-hbar-track{background:#ffffff0f;border-radius:999px;height:12px;display:flex;overflow:hidden}.hermes-app .fi-hbar-seg{min-width:0;height:100%}.hermes-app .fi-table-wrap{overflow-x:auto}.hermes-app .fi-table-wrap:focus{outline-offset:2px;outline:2px solid #d4af37a6}.hermes-app .fi-table{border-collapse:collapse;width:100%;font-size:.82rem}.hermes-app .fi-table th{text-align:left;color:var(--hermes-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #ffffff14;padding:.55rem .45rem;font-size:.7rem}.hermes-app .fi-table td{vertical-align:top;border-bottom:1px solid #ffffff0d;padding:.65rem .45rem}.hermes-app .fi-badge{letter-spacing:.02em;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.hermes-app .fi-badge-positive{color:#6ee7b7;background:#34d39924}.hermes-app .fi-badge-neutral{color:#fcd34d;background:#fbbf2424}.hermes-app .fi-badge-negative,.hermes-app .fi-badge-frustrated{color:#fca5a5;background:#f8717124}.hermes-app .fi-mono{font-family:var(--hermes-mono);color:var(--hermes-muted);font-size:.72rem}.hermes-app .fi-glossary{gap:10px;display:grid}.hermes-app .fi-glossary details{background:#080c1859;border:1px solid #ffffff14;border-radius:14px;padding:.7rem .9rem}.hermes-app .fi-glossary summary{cursor:pointer;color:#fff;font-size:.88rem;font-weight:600;list-style:none}.hermes-app .fi-glossary summary::-webkit-details-marker{display:none}.hermes-app .fi-glossary summary:before{content:"+";width:1.1rem;color:var(--hermes-cyan);font-family:var(--hermes-mono);display:inline-block}.hermes-app .fi-glossary details[open] summary:before{content:"−"}.hermes-app .fi-glossary p{color:var(--hermes-muted);margin:.55rem 0 0;font-size:.8rem;line-height:1.45}.hermes-app .fi-calc{font-family:var(--hermes-mono);color:#bec8e6eb;background:#ffffff08;border:1px dashed #ffffff1a;border-radius:10px;margin-top:.45rem;padding:.55rem .7rem;font-size:.7rem;line-height:1.4}.hermes-app .fi-empty{color:var(--hermes-muted);margin:.5rem 0 0;font-size:.85rem}.hermes-app .fi-quarantine{margin-top:.75rem}.hermes-app .fi-quarantine-layout{grid-template-columns:minmax(0,1.4fr) minmax(240px,.9fr);align-items:start;gap:1rem;display:grid}.hermes-app .fi-quarantine-review{background:#080c1866;border:1px solid #ffffff14;border-radius:14px;padding:.85rem 1rem}.hermes-app .fi-quarantine-form{gap:.65rem;display:grid}.hermes-app .fi-field{color:var(--hermes-muted);gap:.35rem;font-size:.8rem;display:grid}.hermes-app .fi-field-hint{color:#bec8e6d9;margin:0;font-size:.75rem;line-height:1.4}.hermes-app .fi-textarea{resize:vertical;color:#fff;width:100%;min-height:4.5rem;font:inherit;background:#00000040;border:1px solid #ffffff1f;border-radius:10px;padding:.55rem .7rem}.hermes-app .fi-textarea:focus{outline-offset:1px;outline:2px solid #7dd3fca6}.hermes-app .fi-link-btn{color:var(--hermes-cyan);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.hermes-app .fi-link-btn:focus-visible{outline-offset:2px;outline:2px solid #d4af37bf}.hermes-app .fi-row-selected td{background:#7dd3fc14}.hermes-app .fi-review-live{min-height:1.25rem;margin-top:.65rem}.hermes-app .fi-ok{color:#6ee7b7;margin:0;font-size:.8rem}.hermes-app .fi-err{color:#fca5a5;margin:0;font-size:.8rem}@media (width<=980px){.hermes-app .fi-grid-2,.hermes-app .fi-grid-3,.hermes-app .fi-gauge-row,.hermes-app .fi-quarantine-layout{grid-template-columns:1fr}}.connectors-page{max-width:1200px}.connector-summary-row{color:var(--hermes-muted,#94a3b8);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;font-size:.9rem;display:flex}.connector-summary-row strong{color:var(--hermes-cyan,#7dd3fc)}.connector-scope-note{opacity:.9;flex:100%;font-size:.82rem}.connector-card{flex-direction:column;gap:.75rem;min-height:100%;display:flex}.connector-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.connector-card-title{margin:0;font-size:1.05rem}.connector-status-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-top:.35rem;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}.connector-status-ok{color:#4ade80;background:#22c55e26}.connector-status-warn{color:#fbbf24;background:#f59e0b26}.connector-status-neutral{color:#cbd5e1;background:#94a3b826}.connector-status-critical{color:#f87171;background:#ef444426}.connector-card-summary{color:var(--hermes-text,#e2e8f0);margin:0;font-size:.92rem}.connector-card-detail{color:var(--hermes-muted,#94a3b8);margin:0;font-size:.8rem;line-height:1.45}.connector-metrics{gap:.35rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.connector-metrics li{justify-content:space-between;gap:.75rem;display:flex}.connector-metrics span{color:var(--hermes-muted,#94a3b8)}.connector-card-link{color:var(--hermes-cyan,#7dd3fc);white-space:nowrap;font-size:.78rem;text-decoration:none}.connector-test-btn{align-self:flex-start}.connector-card-actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.connector-sync-btn{border-color:#7dd3fc59}.connector-github-panel,.connector-panels-grid section{flex-direction:column;gap:1rem;display:flex}.connector-panels-grid{gap:1rem;display:grid}@media (width>=900px){.connector-panels-grid{grid-template-columns:1fr 1.4fr}}.connector-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.connector-panel-title{margin:.35rem 0 0;font-size:1.1rem}.connector-panel-subtitle{color:var(--hermes-muted,#94a3b8);margin:.35rem 0 0;font-size:.85rem}.connector-panel-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.connector-panel-empty{color:var(--hermes-muted,#94a3b8);margin:0;font-size:.88rem}.connector-table-wrap{overflow-x:auto}.connector-table{border-collapse:collapse;width:100%;font-size:.82rem}.connector-table th,.connector-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b826;padding:.55rem .65rem}.connector-table th{color:var(--hermes-muted,#94a3b8);font-weight:600}.connector-source-url{color:var(--hermes-cyan,#7dd3fc);margin-top:.2rem;font-size:.75rem;text-decoration:none;display:block}.connector-config-list{gap:.45rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.connector-config-list li{justify-content:space-between;gap:.75rem;display:flex}.connector-config-list span{color:var(--hermes-muted,#94a3b8)}.connector-config-list strong{text-align:right;word-break:break-all;font-family:ui-monospace,monospace;font-size:.78rem}.connector-alerts-panel{border:1px solid #f59e0b40}.connector-alerts-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.connector-alert{background:#0f172a59;border:1px solid #94a3b833;border-radius:8px;padding:.75rem .85rem}.connector-alert-warning{border-color:#f59e0b59}.connector-alert-critical{border-color:#ef444466}.connector-alert-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.connector-alert p{color:var(--hermes-text,#e2e8f0);margin:0;font-size:.85rem}.connector-alert-meta{color:var(--hermes-muted,#94a3b8);margin-top:.35rem;font-size:.75rem;display:block}.connector-alert-pill-warning{color:#fbbf24;background:#f59e0b26}.connector-alert-pill-critical{color:#f87171;background:#ef444426}.connector-schedule-section{flex-direction:column;gap:.5rem;display:flex}.connector-schedule-grid{gap:1rem;display:grid}@media (width>=800px){.connector-schedule-grid{grid-template-columns:1fr 1fr}}.connector-test-message{background:#22c55e14;border:1px solid #22c55e33;border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.85rem}.connector-related-links ul{margin:.5rem 0 0;padding-left:1.1rem;font-size:.88rem;line-height:1.6}.connector-related-links a{color:var(--hermes-cyan,#7dd3fc);text-decoration:none}.infrastructure-page{max-width:1200px}.infra-summary-row{color:var(--hermes-muted,#94a3b8);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;font-size:.9rem;display:flex}.infra-summary-row strong{color:var(--hermes-cyan,#7dd3fc)}.infra-overall-pill{text-transform:uppercase;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:600}.infra-status-pill{text-transform:uppercase;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}.infra-status-ok{color:#4ade80;background:#22c55e26}.infra-status-warn{color:#fbbf24;background:#f59e0b26}.infra-status-neutral{color:#cbd5e1;background:#94a3b826}.infra-status-critical{color:#f87171;background:#ef444426}.infra-panel-title{margin:.35rem 0 .75rem;font-size:1.05rem}.infra-panel-subtitle{color:var(--hermes-muted,#94a3b8);margin:0 0 .75rem;font-size:.85rem}.infra-panels-grid{gap:1rem;display:grid}@media (width>=900px){.infra-panels-grid{grid-template-columns:1fr 1fr}}.infra-table-wrap{overflow-x:auto}.infra-table{border-collapse:collapse;width:100%;font-size:.82rem}.infra-table th,.infra-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b826;padding:.55rem .65rem}.infra-table th{color:var(--hermes-muted,#94a3b8);font-weight:600}.infra-kv-list{gap:.45rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.infra-kv-list li{justify-content:space-between;gap:.75rem;display:flex}.infra-kv-list span{color:var(--hermes-muted,#94a3b8)}.infra-kv-list strong,.infra-mono{word-break:break-all;font-family:ui-monospace,monospace;font-size:.78rem}.infra-link{color:var(--hermes-cyan,#7dd3fc);margin-top:.75rem;font-size:.85rem;text-decoration:none;display:inline-block}.infra-optional-tag{color:var(--hermes-muted,#94a3b8);text-transform:uppercase;margin-left:.35rem;font-size:.68rem;display:inline-block}.infra-readiness-list{gap:.45rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.infra-readiness-list li{border-bottom:1px solid #94a3b81a;grid-template-columns:auto 1fr auto;align-items:start;gap:.5rem .75rem;padding:.45rem 0;display:grid}.infra-alerts-panel{border:1px solid #f59e0b40}.infra-alerts-list{gap:.5rem;margin:.5rem 0 0;padding:0;font-size:.85rem;list-style:none;display:grid}.infra-alerts-list li{gap:.2rem;display:grid}.infra-alerts-list span{color:var(--hermes-muted,#94a3b8)}.system-health-page{flex-direction:column;gap:1rem;display:flex}.system-health-summary{flex-wrap:wrap;gap:.75rem 1.25rem}.system-health-stale{border-left:3px solid var(--hermes-warn,#eab308);background:var(--hermes-warn,#eab308);margin:0;padding:.65rem .85rem}@supports (color:color-mix(in lab, red, red)){.system-health-stale{background:color-mix(in srgb, var(--hermes-warn,#eab308) 12%, transparent)}}.system-health-filters{align-items:center;gap:.75rem;display:flex}.system-health-filters select{background:var(--bg-elevated,#1c1c28);min-width:12rem;color:inherit;border:1px solid var(--border,#2a2a3a);padding:.35rem .5rem}.system-health-disabled{margin-top:.5rem}.system-health-disabled ul{margin:.35rem 0 0;padding-left:1.2rem}.system-health-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.system-health-tab{border:1px solid var(--border,#2a2a3a);color:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:.4rem .75rem}.system-health-tab.is-active{border-color:var(--accent-cyan,#7dd3fc);color:var(--accent-cyan,#7dd3fc)}.system-health-map{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.65rem;display:grid}.system-health-map-item{border-left:3px solid var(--border,#2a2a3a);background:var(--bg-elevated,#1c1c28);padding:.65rem .75rem}@supports (color:color-mix(in lab, red, red)){.system-health-map-item{background:color-mix(in srgb, var(--bg-elevated,#1c1c28) 80%, transparent)}}.system-health-map-item{flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.system-health-map-item.status-healthy{border-left-color:var(--accent-mint,#5ee2b5)}.system-health-map-item.status-warning{border-left-color:var(--hermes-warn,#eab308)}.system-health-map-item.status-critical{border-left-color:var(--hermes-red,#f87171)}.system-health-kv{margin:0;padding-left:1.1rem;line-height:1.55}.system-health-evidence{margin-top:.75rem}.system-health-evidence pre{background:var(--bg-elevated,#1c1c28);border:1px solid var(--border,#2a2a3a);max-height:18rem;padding:.75rem;font-size:.8rem;overflow:auto}@media (width<=720px){.system-health-summary,.system-health-tabs{flex-direction:column}}.arch-fallback-warning{color:#fbbf24}.architecture-page,.arch-root{max-width:1280px}.arch-header-controls{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.arch-meta{color:var(--hermes-muted,#94a3b8);font-size:.82rem}.arch-tabs{border-bottom:1px solid #94a3b826;flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;padding-bottom:.5rem;display:flex}.arch-tab{color:var(--hermes-muted,#94a3b8);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.45rem .85rem;font-size:.85rem}.arch-tab.is-active{color:var(--hermes-cyan,#7dd3fc);background:#7dd3fc14;border-color:#7dd3fc59}.arch-panel-title{margin:1.25rem 0 .5rem;font-size:1.15rem}.arch-panel-subtitle{color:var(--hermes-muted,#94a3b8);margin:0 0 1rem;font-size:.9rem}.arch-exec-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.arch-exec-card{flex-direction:column;gap:.35rem;display:flex}.arch-exec-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.arch-exec-value{color:var(--hermes-cyan,#7dd3fc);font-size:1.25rem;font-weight:600}.arch-exec-desc{color:var(--hermes-muted,#94a3b8);margin:0;font-size:.8rem;line-height:1.4}.arch-data-source{text-transform:uppercase;color:var(--hermes-muted,#94a3b8);opacity:.85;font-size:.68rem}.arch-layer-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.arch-layer-card{flex-direction:column;gap:.5rem;min-height:100%;display:flex}.arch-layer-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.arch-layer-num{text-transform:uppercase;color:var(--hermes-muted,#94a3b8);font-size:.72rem}.arch-layer-title{margin:0;font-size:1rem}.arch-layer-purpose{color:var(--hermes-muted,#94a3b8);margin:0;font-size:.82rem;line-height:1.45}.arch-layer-components{color:var(--hermes-text,#e2e8f0);margin:0;padding-left:1rem;font-size:.78rem}.arch-layer-actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.35rem;display:flex}.arch-details-btn{font-size:.78rem}.arch-layer-detail{margin-top:1rem}.arch-layer-detail-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.arch-detail-sub{margin:1rem 0 .35rem;font-size:.9rem}.arch-detail-list,.arch-detail-links{margin:0;padding-left:1.1rem;font-size:.85rem}.arch-flow{flex-wrap:wrap;align-items:stretch;gap:.35rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.arch-flow-vertical{flex-direction:column;align-items:stretch}.arch-flow-step{flex:200px;align-items:center;gap:.35rem;min-width:180px;display:flex}.arch-flow-vertical .arch-flow-step{flex-direction:column;align-items:stretch}.arch-flow-card{flex-direction:column;flex:1;gap:.4rem;min-height:100%;display:flex}.arch-flow-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.arch-flow-title{margin:0;font-size:.92rem}.arch-flow-desc{color:var(--hermes-muted,#94a3b8);flex:1;margin:0;font-size:.78rem;line-height:1.4}.arch-flow-link{color:var(--hermes-cyan,#7dd3fc);font-size:.78rem;text-decoration:none}.arch-flow-arrow{background:linear-gradient(90deg, var(--hermes-cyan,#7dd3fc), transparent);flex-shrink:0;width:1.25rem;height:2px}.arch-flow-vertical .arch-flow-arrow{background:linear-gradient(180deg, var(--hermes-cyan,#7dd3fc), transparent);width:2px;height:1rem;margin:0 auto}.arch-boundary-tag{text-transform:uppercase;color:var(--hermes-violet-glow,#c4b5fd);font-size:.68rem}.arch-status-pill{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:.12rem .5rem;font-size:.68rem;font-weight:600;display:inline-block}.arch-status-live{color:#4ade80;background:#22c55e26}.arch-status-configured{color:#7dd3fc;background:#38bdf81f}.arch-status-demo{color:#c4b5fd;background:#a855f726}.arch-status-planned{color:#cbd5e1;background:#94a3b826}.arch-status-needs_review,.arch-status-degraded{color:#fbbf24;background:#f59e0b26}.arch-status-offline{color:#f87171;background:#ef444426}.arch-dash-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;display:grid}.arch-dash-card{flex-direction:column;gap:.4rem;display:flex}.arch-dash-head{justify-content:space-between;gap:.5rem;display:flex}.arch-dash-head h3{margin:0;font-size:.95rem}.arch-dash-metrics,.arch-dash-layers{color:var(--hermes-muted,#94a3b8);margin:0;font-size:.75rem}.arch-planned-note{color:var(--hermes-muted,#94a3b8);font-size:.75rem}.arch-rag-metrics{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.65rem;margin:1rem 0;display:grid}.arch-rel-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem;margin-top:.75rem;display:grid}.arch-rel-center{text-align:center;color:var(--hermes-cyan,#7dd3fc);grid-column:1/-1;font-weight:600}.arch-rel-node{text-align:center;flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.arch-security-checks{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.arch-security-checks li{border-bottom:1px solid #94a3b81a;grid-template-columns:auto 1fr;align-items:start;gap:.35rem .75rem;padding:.5rem 0;font-size:.82rem;display:grid}.arch-security-checks strong{grid-column:2}.arch-security-checks span:last-child{color:var(--hermes-muted,#94a3b8);grid-column:2;font-size:.78rem}.arch-legend{margin-top:1.5rem}.arch-legend-list{gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.arch-legend-list li{color:var(--hermes-muted,#94a3b8);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.8rem;display:flex}.arch-glossary-toggle{color:var(--hermes-cyan,#7dd3fc);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem}.arch-glossary-list{gap:.65rem;margin:.75rem 0 0;display:grid}.arch-glossary-list dt{font-size:.88rem;font-weight:600}.arch-glossary-list dd{color:var(--hermes-muted,#94a3b8);margin:.15rem 0 0;font-size:.82rem}@media (width<=768px){.arch-flow-step{flex:100%}.arch-flow-arrow{display:none}}:root{--hermes-font-ui:"Inter", "Inter Tight", ui-sans-serif, system-ui, sans-serif;--hermes-font-mono:"JetBrains Mono", ui-monospace, monospace;--hermes-panel:#181822f0;--hermes-blur:16px;--hermes-accent:var(--mc-accent,#f97316)}.hermes-app{font-family:var(--hermes-font-ui)}.hermes-app .hermes-dot-grid{opacity:.32}.hermes-app:before{opacity:.42}.hermes-app:after{opacity:.38}.hermes-app .hermes-atmosphere{background:linear-gradient(#ffffff03,#0000 28%,#0000001a),radial-gradient(76% 58% at 50% 54%,#15151f00,#0a0a101f 100%)}.hermes-app .hermes-glass{background:var(--hermes-panel);-webkit-backdrop-filter:blur(var(--hermes-blur)) saturate(130%);backdrop-filter:blur(var(--hermes-blur)) saturate(130%);border-radius:20px;box-shadow:0 12px 40px #00000038,inset 0 1px #ffffff0a}.hermes-app .hermes-back-button{border:1px solid var(--hermes-border,#ffffff1f);color:#f4f4f8c7;font-family:var(--hermes-font-ui,inherit);cursor:pointer;background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 10px;font-size:.8rem;font-weight:600;line-height:1;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.hermes-app .hermes-back-button:hover{border-color:var(--hermes-cyan);color:var(--hermes-cyan);background:#7dd3fc14}.hermes-app .hermes-back-button:focus-visible{outline:2px solid var(--hermes-cyan);outline-offset:2px}.hermes-app .page-shell__nav-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.hermes-app .hermes-page-header{border-bottom:1px solid #ffffff12;gap:20px;margin-bottom:2rem;padding-bottom:1.5rem;display:grid}@media (width>=960px){.hermes-app .hermes-page-header:has(>.hermes-page-header-actions){grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:24px 32px}.hermes-app .page-shell--header-inline .hermes-page-header:has(>.hermes-page-header-actions){align-items:center}}.hermes-app .hermes-page-header>.hermes-label,.hermes-app .hermes-page-header>.hermes-title,.hermes-app .hermes-page-header>.hermes-lead{justify-self:start;max-width:100%}.hermes-app .hermes-page-header-main{min-width:0}.hermes-app .hermes-page-desc{color:#f4f4f8b8;max-width:42rem;margin:10px 0 0;font-size:15px;font-weight:400;line-height:1.55}.hermes-app .hermes-page-header-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.hermes-app .hermes-title{font-family:var(--hermes-font-ui);letter-spacing:-.02em;color:var(--hermes-text,#f4f4f8);margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:800;line-height:1.15}.hermes-app .hermes-lead{color:#f4f4f8bd;max-width:46rem;margin:10px 0 0;font-size:1rem;font-weight:400;line-height:1.6}.hermes-app .hermes-panel{border:1px solid var(--hermes-border,#ffffff1a);background:var(--hermes-panel,#181822f0);border-radius:18px;margin-bottom:20px;padding:22px 24px;box-shadow:0 16px 40px #0003}.hermes-app .hermes-panel:last-child{margin-bottom:0}.hermes-app .hermes-panel>.hermes-subtitle:first-child{margin-top:0}.hermes-app .hermes-subtitle{letter-spacing:-.01em;color:var(--hermes-text,#f4f4f8);margin:0 0 12px;font-size:1.05rem;font-weight:700}.hermes-app .hermes-meta-list{color:#f4f4f8d1;gap:8px;margin:0;padding:0;font-size:.9rem;line-height:1.5;list-style:none;display:grid}.hermes-app .hermes-form{gap:14px;max-width:34rem;margin-top:12px;display:grid}.hermes-app .hermes-form label{color:#f4f4f8b8;gap:6px;font-size:.85rem;display:grid}.hermes-app .hermes-form .hermes-btn{justify-self:start}.hermes-app .hermes-section-eyebrow{font-family:var(--hermes-font-ui);letter-spacing:.04em;text-transform:none;color:#f4f4f88c;margin-bottom:8px;font-size:12px;font-weight:600}.hermes-app .hermes-label,.hermes-app .hermes-stat-label{font-family:var(--hermes-font-ui);text-transform:none;letter-spacing:.02em;color:#f4f4f894;font-size:12px;font-weight:600}.hermes-app .hermes-sub{font-family:var(--hermes-font-ui);text-transform:none;letter-spacing:.01em;color:#f4f4f8a6;font-size:13px;line-height:1.5}.hermes-app .hermes-display-heading{letter-spacing:-.02em;font-size:clamp(1.5rem,2.8vw,1.875rem);font-weight:600;line-height:1.2}.hermes-app .hermes-tab{font-family:var(--hermes-font-ui);text-transform:none;letter-spacing:.01em;padding:10px 16px;font-size:13px;font-weight:600}.hermes-app .hermes-tabs{background:#181822e0;max-width:100%}.hermes-app .hermes-top-nav-with-sidebar .hermes-tabs{flex-shrink:1;width:max-content;min-width:0;max-width:100%;overflow:hidden}.hermes-app .hermes-top-nav-with-sidebar .hermes-tabs--measure{flex-shrink:0;min-width:min-content;max-width:none;overflow:visible}.hermes-app .hermes-top-nav-with-sidebar .hermes-tab{flex-shrink:0}.hermes-app .hermes-top-nav-with-sidebar .hermes-nav-actions{flex:none}.hermes-app main table.hermes-table,.hermes-app .hermes-content table.hermes-table{width:100%;max-width:100%;display:block;overflow-x:auto}.hermes-app .hermes-table{font-size:14px}.hermes-app .hermes-table th{font-family:var(--hermes-font-ui);letter-spacing:.02em;text-transform:none;color:#f4f4f88c;font-size:12px;font-weight:600}.hermes-app .hermes-table td{font-size:14px;line-height:1.45}.hermes-app input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=color]),.hermes-app select,.hermes-app textarea,.hermes-app .hermes-input,.hermes-app .rag-filter-input,.hermes-app .hermes-registry__filters input,.hermes-app .hermes-registry__filters select,.hermes-app .hermes-registry__filter select,.hermes-app .hermes-sim-form input,.hermes-app .hermes-sim-form select,.hermes-app .hermes-sim-form textarea,.hermes-app .hermes-toolbar select,.hermes-app .agentops-runs-filter input,.hermes-app .fi-select,.hermes-app select.fi-select,.hermes-app .dd-obs-select,.hermes-app .portal-analytics-control select{font-size:14px;line-height:1.4}.hermes-app .hermes-btn{font-family:var(--hermes-font-ui);letter-spacing:.01em;text-transform:none;padding:9px 16px;font-size:14px;font-weight:600}.hermes-app .hermes-btn-primary,.hermes-app .hermes-btn-secondary{font-family:var(--hermes-font-ui);text-transform:none;letter-spacing:.01em}.hermes-app .hermes-status-pill{font-family:var(--hermes-font-ui);letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:600}.hermes-app .hermes-version-badge{font-family:var(--hermes-font-ui);text-transform:none;letter-spacing:.03em;font-size:11px}.hermes-app .mc-nav-label,.hermes-app .mc-sidebar-agents-title{font-family:var(--hermes-font-ui);text-transform:none;letter-spacing:.04em;color:#f4f4f873;font-size:11px;font-weight:600}.hermes-app .mc-nav-icon{width:20px;height:20px;color:inherit;opacity:.88;justify-content:center;align-items:center;display:inline-flex}.hermes-app .mc-nav-item.active .mc-nav-icon{opacity:1;color:var(--hermes-text)}.hermes-app .hermes-stat-card{border-top-width:1px;border-top-color:#ffffff1a}.hermes-app .hermes-stat-number,.hermes-app .hermes-metric-value{font-family:var(--hermes-font-ui);letter-spacing:-.02em}.hermes-app .hermes-registry-stat-label{font-family:var(--hermes-font-ui);text-transform:none;letter-spacing:.02em;font-size:12px}.hermes-app .hermes-demo-banner{font-family:var(--hermes-font-ui);letter-spacing:.01em;text-transform:none;font-size:13px}.hermes-app code,.hermes-app pre,.hermes-app .hermes-mono,.hermes-app .hermes-clock,.hermes-app .hermes-research-cron-chip{font-family:var(--hermes-font-mono)}.hermes-app select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hermes-app select option,.hermes-app select optgroup{background-color:var(--hermes-bg);color:var(--hermes-text)}.hermes-app select option:checked,.hermes-app select option:hover{color:var(--hermes-text);background-color:#2a2a3c}.hermes-app select.hermes-input{background-color:#181822f5}.cc-skip-link{z-index:100;background:var(--hermes-panel);border:1px solid var(--hermes-border);color:var(--hermes-text);border-radius:8px;padding:8px 12px;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.cc-skip-link:focus{transform:translateY(0)}.cc-status-badge{border:1px solid var(--hermes-border);color:var(--hermes-text);white-space:nowrap;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;line-height:1.4;display:inline-flex}.cc-status-badge__dot{background:var(--hermes-muted);border-radius:50%;width:7px;height:7px}.cc-status-badge--healthy .cc-status-badge__dot,.cc-status-badge--published .cc-status-badge__dot,.cc-status-badge--succeeded .cc-status-badge__dot{background:var(--hermes-mint)}.cc-status-badge--degraded .cc-status-badge__dot,.cc-status-badge--pending .cc-status-badge__dot,.cc-status-badge--warning .cc-status-badge__dot{background:var(--hermes-amber)}.cc-status-badge--unavailable .cc-status-badge__dot,.cc-status-badge--failed .cc-status-badge__dot{background:var(--hermes-red)}.cc-status-badge--draft .cc-status-badge__dot{background:var(--hermes-violet-glow)}.cc-status-badge--not_configured .cc-status-badge__dot,.cc-status-badge--stale .cc-status-badge__dot{background:var(--cc-status-not-configured,#94a3b8)}.cc-status-badge--simulation .cc-status-badge__dot,.cc-status-badge--advisory .cc-status-badge__dot{background:var(--cc-status-simulation,#a78bfa)}.cc-status-badge--informational .cc-status-badge__dot{background:var(--cc-status-info,#7dd3fc)}.cc-status-badge--disabled .cc-status-badge__dot,.cc-status-badge--unknown .cc-status-badge__dot{background:var(--hermes-muted)}.cc-state{border:1px solid var(--hermes-border);background:#ffffff08;border-radius:14px;gap:8px;padding:20px 22px;display:grid}.cc-state__title{color:var(--hermes-text);margin:0;font-size:1.05rem;font-weight:600}.cc-state__body,.cc-state__meta,.cc-state__next-text,.cc-state__corr{color:var(--hermes-muted);margin:0;font-size:.92rem;line-height:1.5}.cc-state--error{border-color:#f26d6d73}.cc-state--permission{border-color:#fbbf2466}.cc-state--stale{background:#7dd3fc0f;border-color:#7dd3fc59}.cc-state--loading{grid-auto-flow:column;justify-content:start;align-items:center;gap:12px}.cc-state__spinner{border:2px solid #ffffff26;border-top-color:var(--hermes-cyan);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite cc-spin}@keyframes cc-spin{to{transform:rotate(360deg)}}.cc-state__next{margin-top:4px}.cc-copyable-id{min-width:0;max-width:100%;font-family:var(--hermes-mono,ui-monospace, SFMono-Regular, Menlo, monospace);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.cc-copyable-id__text{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.cc-copyable-id__btn{flex-shrink:0;padding:2px 8px;font-size:11px}.cc-tech-field{border:1px solid var(--hermes-border,#ffffff1f);background:var(--hermes-surface,#1a1a28);border-radius:.5rem;flex-direction:column;gap:.25rem;min-width:0;max-width:100%;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cc-tech-field{background:color-mix(in srgb, var(--hermes-surface,#1a1a28) 70%, transparent)}}.cc-tech-field__label{letter-spacing:.03em;text-transform:uppercase;color:var(--hermes-muted);font-size:.7rem}.cc-tech-field__value{overflow-wrap:anywhere;word-break:break-word;font-size:.92rem;font-weight:600;line-height:1.35}.cc-tech-field--id .cc-tech-field__value,.cc-tech-field--id .cc-copyable-id{font-family:var(--hermes-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.cc-tech-field__hint{color:var(--hermes-muted);font-size:.72rem;line-height:1.4}.cc-metric-tile-grid{--tile-tone-pink:#f472b6;--tile-tone-coral:#fb7185;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:.75rem 0;display:grid}.cc-metric-tile{--tone:var(--hermes-cyan);border:1px solid var(--tone);border-radius:12px;gap:4px;min-height:84px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.cc-metric-tile{border:1px solid color-mix(in srgb, var(--tone) 32%, var(--hermes-border,#ffffff1a))}}.cc-metric-tile{background:linear-gradient(165deg, var(--tone), var(--tone))}@supports (color:color-mix(in lab, red, red)){.cc-metric-tile{background:linear-gradient(165deg, color-mix(in srgb, var(--tone) 16%, var(--hermes-panel,#0e1018eb)), color-mix(in srgb, var(--tone) 5%, var(--hermes-panel,#0a0c12eb)))}}.cc-metric-tile{color:inherit;min-width:0;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s}a.cc-metric-tile:hover,a.cc-metric-tile:focus-visible{border-color:var(--tone)}@supports (color:color-mix(in lab, red, red)){a.cc-metric-tile:hover,a.cc-metric-tile:focus-visible{border-color:color-mix(in srgb, var(--tone) 65%, #fff)}}a.cc-metric-tile:hover,a.cc-metric-tile:focus-visible{box-shadow:0 10px 22px var(--tone);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){a.cc-metric-tile:hover,a.cc-metric-tile:focus-visible{box-shadow:0 10px 22px color-mix(in srgb, var(--tone) 16%, transparent)}}a.cc-metric-tile:hover,a.cc-metric-tile:focus-visible{outline:none}.cc-metric-tile--mint{--tone:var(--hermes-mint)}.cc-metric-tile--cyan{--tone:var(--hermes-cyan)}.cc-metric-tile--violet{--tone:var(--hermes-violet-glow,var(--hermes-violet))}.cc-metric-tile--amber{--tone:var(--hermes-amber)}.cc-metric-tile--gold{--tone:var(--hermes-gold)}.cc-metric-tile--pink{--tone:var(--tile-tone-pink,#f472b6)}.cc-metric-tile--coral{--tone:var(--tile-tone-coral,#fb7185)}.cc-metric-tile--steel{--tone:var(--hermes-muted,#94a3b8)}.cc-metric-tile__label{font-family:var(--hermes-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--hermes-muted);font-size:10px;font-weight:800}.cc-metric-tile__value{letter-spacing:-.01em;color:var(--tone);font-size:1.15rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.cc-metric-tile__value{color:color-mix(in srgb, var(--tone) 85%, #fff 15%)}}.cc-metric-tile__value{overflow-wrap:anywhere;word-break:break-word;line-height:1.3}.cc-metric-tile__sub{color:var(--hermes-muted)}@supports (color:color-mix(in lab, red, red)){.cc-metric-tile__sub{color:color-mix(in srgb, var(--hermes-muted) 85%, #fff 15%)}}.cc-metric-tile__sub{overflow-wrap:anywhere;font-size:.76rem;line-height:1.4}.cc-step-list{gap:8px;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.cc-step-list__item{border:1px solid var(--hermes-border,#ffffff1a);background:#ffffff05;border-radius:10px;grid-template-columns:1.75rem 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.cc-step-list__index{background:var(--hermes-cyan);border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cc-step-list__index{background:color-mix(in srgb, var(--hermes-cyan) 22%, transparent)}}.cc-step-list__index{color:var(--hermes-cyan);font-family:var(--hermes-mono);font-size:.78rem;font-weight:800}.cc-step-list__text{color:var(--hermes-text);padding-top:2px;font-size:.88rem;line-height:1.5}.hermes-overview{gap:1rem;display:grid}.hermes-overview__header{flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:.85rem;display:flex}.hermes-overview__freshness{color:var(--hermes-muted);margin:0;font-size:.78rem}.hermes-overview__metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;display:grid}.hermes-overview__metric{border:1px solid var(--hermes-border,#ffffff1f);border-radius:.5rem;min-width:0;padding:.65rem .75rem}.hermes-overview__metric-value{overflow-wrap:anywhere;word-break:break-word;margin-top:.25rem;font-size:.98rem;font-weight:600;line-height:1.35;display:block}.hermes-overview__action{border-color:var(--hermes-warn,#f0c674)}@supports (color:color-mix(in lab, red, red)){.hermes-overview__action{border-color:color-mix(in srgb, var(--hermes-warn,#f0c674) 55%, var(--hermes-border))}}.hermes-overview__actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.hermes-overview__guard-list{margin:.35rem 0 .75rem;padding-left:1.1rem;line-height:1.55}.hermes-overview__tech-toggle{appearance:none;color:var(--hermes-cyan,#7dd3fc);font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:.75rem;padding:0;font-weight:600}.hermes-overview__tech-toggle:focus-visible{outline:2px solid var(--hermes-cyan,#7dd3fc);outline-offset:2px}.hermes-overview__tech-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;display:grid}.hermes-section-nav{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.hermes-section-nav__link{border:1px solid var(--hermes-border,#ffffff1f);color:var(--hermes-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.45rem;align-items:center;gap:.25rem;padding:.4rem .7rem;font-size:.82rem;text-decoration:none;display:inline-flex}.hermes-section-nav__link.is-active{border-color:var(--hermes-cyan,#7dd3fc);color:var(--hermes-cyan,#7dd3fc);font-weight:600}.hermes-section-nav__more{position:relative}.hermes-section-nav__menu{z-index:40;border:1px solid var(--hermes-border,#ffffff1f);background:var(--hermes-panel,#15151f);border-radius:.55rem;min-width:220px;max-height:min(60vh,420px);padding:.35rem;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 12px 28px #00000059}.hermes-section-nav__menu-item{color:var(--hermes-text);border-radius:.35rem;padding:.45rem .65rem;font-size:.82rem;text-decoration:none;display:block}.hermes-section-nav__menu-item:hover,.hermes-section-nav__menu-item:focus-visible,.hermes-section-nav__menu-item.is-active{background:var(--hermes-cyan,#7dd3fc)}@supports (color:color-mix(in lab, red, red)){.hermes-section-nav__menu-item:hover,.hermes-section-nav__menu-item:focus-visible,.hermes-section-nav__menu-item.is-active{background:color-mix(in srgb, var(--hermes-cyan,#7dd3fc) 14%, transparent)}}.hermes-section-nav__menu-item:hover,.hermes-section-nav__menu-item:focus-visible,.hermes-section-nav__menu-item.is-active{color:var(--hermes-cyan,#7dd3fc)}@media (prefers-reduced-motion:reduce){.cc-state__spinner{border-top-color:var(--hermes-muted);animation:none}}.overview-attention{margin-bottom:20px}.overview-attention__head{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.overview-attention__heading{letter-spacing:.01em;color:var(--hermes-text,#f4f4f8);margin:0;font-size:1.35rem;font-weight:700;line-height:1.25}.overview-attention__status-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.overview-quick-actions{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.overview-attention__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.overview-attention__item{border:1px solid var(--hermes-border);background:#ffffff05;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.overview-attention__item.is-critical{border-color:#f26d6d73}.overview-attention__item.is-warning{border-color:#f5b54466}.overview-attention__item-main{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.overview-attention__title{color:var(--hermes-text);font-weight:600}.overview-attention__detail{color:var(--hermes-muted);margin:4px 0;font-size:.92rem;line-height:1.45}@media (width<=640px){.overview-attention__item{flex-direction:column;align-items:stretch}.overview-attention__item>.hermes-btn{align-self:flex-start}}.overview-phase3{gap:28px;display:grid}.overview-layer{gap:14px;min-width:0;display:grid}.overview-layer__header{flex-wrap:wrap;align-items:flex-start;gap:10px 16px;display:flex}.overview-layer__title{color:var(--cc-text-primary,var(--hermes-text));flex:12rem;margin:0;font-size:1.15rem;font-weight:700}.overview-layer__subtitle{color:var(--cc-text-primary,var(--hermes-text));margin:0;font-size:1rem;font-weight:650}.overview-layer__desc{color:var(--cc-text-secondary,var(--hermes-muted));flex:100%;max-width:60rem;margin:0;font-size:.92rem;line-height:1.45}.overview-layer__footnote{color:var(--cc-text-secondary,var(--hermes-muted));margin:0;font-size:.88rem}.overview-immediate-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:stretch;gap:12px;display:grid}.overview-immediate-grid>.overview-health-score{grid-column:span 2;min-width:0}@media (width<=720px){.overview-immediate-grid>.overview-health-score{grid-column:span 1}}.overview-layer-card{border-radius:var(--cc-radius-md,12px);border:1px solid var(--cc-border-default,var(--hermes-border));background:var(--cc-surface-primary,#ffffff05);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.overview-health-score__head{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.overview-health-score__value-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.overview-health-score__value{font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,2.4vw,2.4rem);font-weight:750;line-height:1.1}.overview-health-score__formula{margin:0}.overview-health-score__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.overview-health-score__list li{border-top:1px solid var(--cc-border-subtle,#ffffff0f);grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:8px 0;display:grid}.overview-health-score__list li.is-applied{border-top-color:#f26d6d59}.overview-health-score__link{color:var(--cc-text-primary,var(--hermes-text));font-weight:600;text-decoration:none}.overview-health-score__link:hover,.overview-health-score__link:focus-visible{text-decoration:underline}.overview-trends-grid,.overview-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.overview-stat-dl{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 14px;margin:8px 0 0;display:grid}.overview-stat-dl dt{color:var(--cc-text-secondary,var(--hermes-muted));font-size:.8rem}.overview-stat-dl dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:650}.overview-chip-list{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.overview-chip-list li{border:1px solid var(--cc-border-default,var(--hermes-border));border-radius:8px;padding:4px 8px;font-size:.85rem}.overview-partial-banner{color:var(--cc-text-primary,var(--hermes-text));background:#f5b54414;border:1px solid #f5b54473;border-radius:10px;margin:0;padding:10px 12px;font-size:.92rem}.overview-detail-alerts{gap:10px;display:grid}.overview-secondary-details{border:1px solid var(--cc-border-default,var(--hermes-border));border-radius:12px;grid-column:1/-1;padding:12px 14px}.overview-secondary-details>summary{cursor:pointer;color:var(--cc-text-primary,var(--hermes-text));font-weight:650}.overview-secondary-details[open]>summary{margin-bottom:10px}.overview-quick-actions--layer3{margin:4px 0 8px}@media (prefers-reduced-motion:reduce){.overview-phase3 *{transition:none!important;animation:none!important}}@media (width<=900px){.overview-immediate-grid,.overview-trends-grid,.overview-detail-grid{grid-template-columns:1fr}}.hermes-config-revision-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 20px;margin:0;display:grid}.hermes-config-revision-grid dt{margin-bottom:2px}.hermes-config-revision-grid dd{margin:0;font-size:.92rem}.hermes-tab-scroll-row{scrollbar-width:thin;padding-bottom:4px}.hermes-tab-scroll-row>*{flex-shrink:0}.hermes-tab-scroll-row::-webkit-scrollbar{height:6px}.hermes-tab-scroll-row::-webkit-scrollbar-thumb{background:var(--hermes-border);border-radius:999px}.hermes-config-overview-list{color:#f4f4f8e0;margin:0;padding:0;list-style:none}.hermes-config-overview-list li{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.hermes-config-overview-list li>span:first-child{color:var(--hermes-muted)}.hermes-service-row .hermes-service-name{color:var(--hermes-text);text-decoration:none}.hermes-service-row .hermes-service-name:hover{color:var(--hermes-cyan);text-decoration:underline}.agentops-attention{margin-bottom:20px}.agentops-hub-jumps{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0a0c12eb,#0a0c12b8);flex-wrap:wrap;align-content:flex-start;gap:8px;padding:4px 0;display:flex;position:sticky;top:0}.agentops-attention__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.agentops-attention__item{border:1px solid var(--hermes-border);background:#ffffff05;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.agentops-attention__item.is-critical{border-color:#f26d6d73}.agentops-attention__item.is-warning{border-color:#f5b54466}.agentops-attention__main{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.agentops-attention__title{color:var(--hermes-text);font-weight:600}.agentops-attention__detail{color:var(--hermes-muted);margin:4px 0 0;font-size:.92rem;line-height:1.45}a.agentops-summary-link{color:inherit;text-decoration:none;transition:border-color .15s,background .15s;display:block}a.agentops-summary-link:hover{background:#ffffff0a;border-color:#5eead459}.ai-platform-bridge{margin-bottom:4px}.ai-platform-bridge-title{letter-spacing:-.01em;color:var(--hermes-text,#f4f4f8);margin:12px 0 0;font-size:1.4rem;font-weight:800}.ai-platform-bridge-summary{color:#f4f4f8cc;max-width:52rem;margin:8px 0 0;font-size:1rem;line-height:1.6}.ai-platform-bridge-setup{max-width:48rem;margin-top:18px}.ai-platform-bridge-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.ai-platform-bridge-terms{color:#f4f4f880;margin:16px 0 0;font-size:.78rem}.agentops-hub-zones{margin-bottom:16px}.obs-portals-zone{margin-bottom:20px}.obs-portals-zone__cta{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.agentops-analytics-zone{gap:16px;margin-top:8px;display:grid}.hermes-command-palette-trigger{color:var(--hermes-ink-muted,#94a3b8);cursor:pointer;background:#0f172a8c;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.75rem;display:inline-flex}.hermes-command-palette-trigger:hover{color:var(--hermes-ink,#e2e8f0);border-color:#2ec4b673}.hermes-command-palette-trigger:focus-visible{outline:2px solid var(--hermes-cyan,#2ec4b6);outline-offset:2px}.hermes-command-palette-trigger-label{display:none}@media (width>=1441px){.hermes-command-palette-trigger:not(.hermes-command-palette-trigger--compact) .hermes-command-palette-trigger-label{display:inline}}.hermes-command-palette-trigger--compact{min-width:var(--search-min-width,44px);flex-shrink:0;justify-content:center}.hermes-command-palette-root{z-index:1000;place-items:start center;padding:12vh 1rem 1rem;display:grid;position:fixed;inset:0}.hermes-command-palette-backdrop{cursor:default;z-index:0;background:#0206179e;border:0;position:absolute;inset:0}.hermes-command-palette-dialog{z-index:1;background:#080c16f5;border:1px solid #94a3b840;border-radius:.85rem;width:min(34rem,100%);padding:.75rem;position:relative;box-shadow:0 24px 60px #00000073}.hermes-command-palette-input{color:#e2e8f0;background:#0f172acc;border:1px solid #94a3b847;border-radius:.55rem;width:100%;padding:.7rem .85rem;font-size:.95rem}.hermes-command-palette-input:focus{outline:2px solid var(--hermes-cyan,#2ec4b6);outline-offset:1px}.hermes-command-palette-list{max-height:18rem;margin:.55rem 0 0;padding:0;list-style:none;overflow:auto}.hermes-command-palette-item{text-align:left;color:#e2e8f0;cursor:pointer;background:0 0;border:0;border-radius:.45rem;gap:.15rem;width:100%;padding:.55rem .65rem;display:grid}.hermes-command-palette-item.is-active,.hermes-command-palette-item:hover{background:#2ec4b624}.hermes-command-palette-item-label{font-size:.9rem}.hermes-command-palette-item-meta{color:#94a3b8;font-size:.72rem}.hermes-command-palette-empty{color:#94a3b8;padding:.75rem;font-size:.85rem}.hermes-command-palette-hint{color:#64748b;margin:.55rem 0 0;font-size:.7rem}.hermes-registry__labels{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.hermes-registry__layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.hermes-registry__layout--no-nav{grid-template-columns:minmax(0,1fr)}.hermes-registry__nav{border:1px solid var(--hermes-border,#334);max-height:calc(100vh - 6rem);padding:.75rem;position:sticky;top:.75rem;overflow:auto}@supports (color:color-mix(in lab, red, red)){.hermes-registry__nav{border:1px solid color-mix(in srgb, var(--hermes-border,#334) 80%, transparent)}}.hermes-registry__nav{background:var(--hermes-panel,#1b1b28);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.hermes-registry__nav{background:color-mix(in srgb, var(--hermes-panel,#1b1b28) 92%, transparent)}}.hermes-registry__nav-group+.hermes-registry__nav-group{margin-top:1rem}.hermes-registry__nav-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--hermes-muted,#9aa3b5);margin:0 0 .35rem;font-size:.72rem}.hermes-registry__nav ul{margin:0;padding:0;list-style:none}.hermes-registry__nav-link{color:inherit;border-radius:.35rem;justify-content:space-between;gap:.5rem;padding:.4rem .55rem;text-decoration:none;display:flex}.hermes-registry__nav-link:hover,.hermes-registry__nav-link:focus-visible{background:var(--hermes-accent,#7dd3fc)}@supports (color:color-mix(in lab, red, red)){.hermes-registry__nav-link:hover,.hermes-registry__nav-link:focus-visible{background:color-mix(in srgb, var(--hermes-accent,#7dd3fc) 16%, transparent)}}.hermes-registry__nav-link:hover,.hermes-registry__nav-link:focus-visible{outline:2px solid var(--hermes-accent,#7dd3fc);outline-offset:1px}.hermes-registry__nav-link.is-active{background:var(--hermes-accent,#f97316)}@supports (color:color-mix(in lab, red, red)){.hermes-registry__nav-link.is-active{background:color-mix(in srgb, var(--hermes-accent,#f97316) 22%, transparent)}}.hermes-registry__nav-link.is-active{font-weight:600}.hermes-registry__nav-link--deferred{opacity:.55;cursor:not-allowed;padding:.4rem .55rem}.hermes-registry__nav-link--deferred em{font-size:.7rem;font-style:normal}.hermes-registry__main{min-width:0}.hermes-registry__section+.hermes-registry__section{margin-top:1.5rem}.hermes-registry__metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.hermes-registry__metric{border:1px solid var(--hermes-border,#334);border-radius:.5rem;padding:.85rem}@supports (color:color-mix(in lab, red, red)){.hermes-registry__metric{border:1px solid color-mix(in srgb, var(--hermes-border,#334) 80%, transparent)}}.hermes-registry__metric{background:var(--hermes-panel,#1b1b28)}@supports (color:color-mix(in lab, red, red)){.hermes-registry__metric{background:color-mix(in srgb, var(--hermes-panel,#1b1b28) 88%, transparent)}}.hermes-registry__metric{min-width:0}.hermes-registry__metric h3{text-transform:uppercase;letter-spacing:.04em;color:var(--hermes-muted,#9aa3b5);overflow-wrap:anywhere;word-break:break-word;white-space:normal;margin:0 0 .4rem;font-size:.8rem;line-height:1.35}.hermes-registry__metric-value{margin:0;font-size:1.6rem;font-weight:700}.hermes-registry__mono,.hermes-registry__pre{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.hermes-registry__pre{background:#0f111a;border-radius:.4rem;max-height:320px;padding:.75rem;overflow:auto}.hermes-registry__filters{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;font-size:.875rem;display:flex}.hermes-registry__filters label{gap:.25rem;font-size:.85rem;display:grid}.hermes-registry__filters input,.hermes-registry__filters select{min-width:10rem}.hermes-safety-prominent,.hermes-safety-prominent-panel{border-radius:.35rem;outline:1px solid #f973168c}.hermes-safety-prominent-panel{background:#f9731614;padding:.75rem 1rem}.hermes-registry__filter{gap:.25rem;font-size:.85rem;display:grid}.hermes-registry__filter select{min-width:10rem}.hermes-registry__table{width:100%}.hermes-registry__row--clickable{cursor:pointer}.hermes-registry__row--clickable:focus-visible{outline:2px solid var(--hermes-accent,#7dd3fc)}.hermes-registry__empty{border:1px dashed var(--hermes-border,#334);padding:1.25rem}@supports (color:color-mix(in lab, red, red)){.hermes-registry__empty{border:1px dashed color-mix(in srgb, var(--hermes-border,#334) 80%, transparent)}}.hermes-registry__empty{border-radius:.5rem}.hermes-registry__drawer-root{z-index:80;position:fixed;inset:0}.hermes-registry__drawer-backdrop{background:#00000073;border:0;position:absolute;inset:0}.hermes-registry__drawer{background:var(--hermes-panel,#15151f);border-left:1px solid var(--hermes-border,#334);width:min(420px,100%);height:100%;position:absolute;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.hermes-registry__drawer{border-left:1px solid color-mix(in srgb, var(--hermes-border,#334) 80%, transparent)}}.hermes-registry__drawer{flex-direction:column;display:flex}.hermes-registry__drawer-header{border-bottom:1px solid var(--hermes-border,#334);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hermes-registry__drawer-header{border-bottom:1px solid color-mix(in srgb, var(--hermes-border,#334) 80%, transparent)}}.hermes-registry__drawer-body{padding:1rem;overflow:auto}.hermes-registry__detail-list{gap:.65rem;margin:0;display:grid}.hermes-registry__detail-list dt{text-transform:uppercase;letter-spacing:.04em;color:var(--hermes-muted,#9aa3b5);font-size:.75rem}.hermes-registry__detail-list dd{margin:.15rem 0 0}.hermes-registry__bullet-list{margin:0;padding-left:1.2rem}@media (width<=900px){.hermes-registry__layout{grid-template-columns:1fr}.hermes-registry__nav{max-height:none;position:static}.hermes-registry__nav-group ul{flex-wrap:wrap;gap:.35rem;display:flex}}.hermes-registry__kv{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.hermes-registry__kv li{grid-template-columns:10rem 1fr;align-items:start;gap:.75rem;display:grid}.hermes-registry__pre{white-space:pre-wrap;word-break:break-word;max-height:60vh;margin:0;padding:.75rem;font-size:.8rem;overflow:auto}.hermes-sim-banner{background:#94a3b81a;border:1px solid #94a3b873;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.hermes-sim-banner strong{letter-spacing:.01em;font-weight:650}.hermes-toolbar{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.hermes-toolbar label,.hermes-sim-form label{gap:.3rem;font-size:.85rem;display:grid}.hermes-sim-form__grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.hermes-sim-form textarea,.hermes-sim-form input,.hermes-sim-form select,.hermes-toolbar select{border:1px solid var(--hermes-border,#334);background:var(--hermes-surface,#1a1d29);width:100%;min-height:2.25rem;color:inherit;border-radius:.35rem;padding:.4rem .55rem}.hermes-sim-form textarea{min-height:4.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.hermes-check{align-items:center;gap:.5rem;grid-template-columns:unset!important;display:flex!important}.hermes-sim-form__actions{flex-wrap:wrap;gap:.75rem;margin:.75rem 0 1rem;display:flex}.hermes-explain{margin:1rem 0}.hermes-explain__split{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.hermes-explain__list{margin:.35rem 0 0;padding-left:1.1rem}.hermes-table-wrap{max-width:100%;overflow-x:auto}.hermes-table{border-collapse:collapse;width:100%;font-size:.85rem}.hermes-table th,.hermes-table td{text-align:left;border-bottom:1px solid var(--hermes-border,#334);padding:.45rem .55rem}@supports (color:color-mix(in lab, red, red)){.hermes-table th,.hermes-table td{border-bottom:1px solid color-mix(in srgb, var(--hermes-border,#334) 70%, transparent)}}.hermes-table th,.hermes-table td{vertical-align:top}.hermes-weight-bars{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.hermes-weight-bars li{grid-template-columns:11rem 1fr 3rem;align-items:center;gap:.5rem;font-size:.8rem;display:grid}.hermes-weight-bars__bar{background:#81affa;border-radius:999px;min-width:.25rem;height:.55rem;display:block}.hermes-timeline{margin:.5rem 0 1rem;padding-left:1.2rem}.hermes-json-details{margin:.75rem 0}.hermes-json-secondary{white-space:pre-wrap;word-break:break-word;background:#0f111a;border-radius:.4rem;max-height:40vh;margin:.4rem 0 0;padding:.75rem;font-size:.75rem;overflow:auto}.muted{color:var(--hermes-muted,#9aa3b5)}.hermes-policy-banner{background:#38bdf81f;border-color:#38bdf88c}.hermes-policy-sensitive-warning{background:#f871711f;border:1px solid #f871718c;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin:0 0 .75rem;padding:.65rem .85rem;font-size:.85rem;display:flex}.hermes-policy-approval-panel{margin:0 0 1rem}.hermes-policy-approval-banner{letter-spacing:.02em;background:#f59e0b1a;border:1px solid #f59e0b80;border-radius:.45rem;margin:0 0 .5rem;padding:.65rem .85rem;font-weight:600}.hermes-policy-row-actions{flex-wrap:wrap;gap:.4rem;display:flex}.hermes-policy-builder{gap:1.25rem;display:grid}.hermes-policy-section{border-top:1px solid var(--hermes-border,#334);padding:1rem 0}@supports (color:color-mix(in lab, red, red)){.hermes-policy-section{border-top:1px solid color-mix(in srgb, var(--hermes-border,#334) 70%, transparent)}}.hermes-policy-section:first-of-type{border-top:0;padding-top:0}.hermes-policy-section h2{margin:0 0 .75rem;font-size:1.05rem}.hermes-policy-section__fields{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem;display:grid}.hermes-policy-field{gap:.35rem;font-size:.85rem;display:grid}.hermes-policy-field__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hermes-policy-field select,.hermes-policy-field input,.hermes-policy-section textarea,.hermes-policy-section input,.hermes-policy-section select{border:1px solid var(--hermes-border,#334);background:var(--hermes-surface,#1a1d29);width:100%;min-height:2.25rem;color:inherit;border-radius:.35rem;padding:.4rem .55rem}.hermes-policy-field__inherit{margin:0;font-size:.8rem}.hermes-policy-provenance{margin-top:.35rem}.hermes-policy-inherited code{word-break:break-word}.hermes-policy-audit-detail{overflow-wrap:anywhere;white-space:normal;max-width:28rem;font-size:.75rem;display:inline-block}@media (width<=720px){.hermes-weight-bars li,.hermes-registry__kv li,.hermes-policy-section__fields{grid-template-columns:1fr}}.hermes-providers__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.hermes-registry__btn{border:1px solid var(--hermes-border,#334);background:var(--hermes-surface,#1a1d29);color:inherit;cursor:pointer;border-radius:.4rem;padding:.45rem .75rem;font-size:.85rem}.hermes-registry__btn:disabled{opacity:.5;cursor:not-allowed}.hermes-registry__btn--primary{border-color:#5ee2b5}@supports (color:color-mix(in lab, red, red)){.hermes-registry__btn--primary{border-color:color-mix(in srgb, #5ee2b5 50%, var(--hermes-border,#334))}}.hermes-registry__btn--primary{background:#5ee2b5}@supports (color:color-mix(in lab, red, red)){.hermes-registry__btn--primary{background:color-mix(in srgb, #5ee2b5 14%, var(--hermes-surface,#1a1d29))}}.hermes-registry__btn--danger{border-color:#f87171}@supports (color:color-mix(in lab, red, red)){.hermes-registry__btn--danger{border-color:color-mix(in srgb, #f87171 45%, var(--hermes-border,#334))}}.hermes-registry__btn--danger{color:#fecaca}.hermes-providers__message{background:#7dd3fc1a;border:1px solid #7dd3fc66;border-radius:.4rem;margin:0 0 .75rem;padding:.6rem .75rem}.hermes-providers__detail{gap:.85rem;display:grid}.hermes-providers__detail-actions{flex-wrap:wrap;gap:.5rem;display:flex}.hermes-providers__field{gap:.3rem;font-size:.85rem;display:grid}.hermes-providers__field input,.hermes-providers__field select,.hermes-providers__field textarea{border:1px solid var(--hermes-border,#334);background:var(--hermes-surface,#1a1d29);width:100%;min-height:2.25rem;color:inherit;border-radius:.35rem;padding:.4rem .55rem}.hermes-providers__hint{color:var(--hermes-muted,#9aa3b5);margin:0;font-size:.82rem}.hermes-providers__wrap{overflow-wrap:anywhere;word-break:break-word}.hermes-providers__modal{z-index:40;background:#0000008c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.hermes-providers__modal-card{border:1px solid var(--hermes-border,#334);background:var(--hermes-panel,#1b1b28);border-radius:.65rem;gap:.7rem;width:min(100%,32rem);max-height:min(90vh,40rem);padding:1.1rem 1.2rem;display:grid;overflow:auto}.hermes-providers__modal-card h2{margin:0;font-size:1.15rem}.hermes-discovered__meta{color:var(--hermes-muted,#9aa3b5);margin:0 0 .75rem;font-size:.9rem}.hermes-discovered__cats{flex-wrap:wrap;gap:.35rem;display:inline-flex}.hermes-registry__json{white-space:pre-wrap;word-break:break-word;margin:0;padding:.75rem;font-size:.8rem;overflow:auto}body{margin:0}#root{min-height:100vh}a{color:var(--hermes-cyan)}:focus-visible{outline:2px solid var(--hermes-cyan);outline-offset:2px}.hermes-auth-loss-banner{background:var(--hermes-orange,#f97316);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:.75rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hermes-auth-loss-banner{background:color-mix(in srgb, var(--hermes-orange,#f97316) 18%, var(--bg,#15151f))}}.hermes-auth-loss-banner{border-bottom:1px solid var(--hermes-orange,#f97316)}@supports (color:color-mix(in lab, red, red)){.hermes-auth-loss-banner{border-bottom:1px solid color-mix(in srgb, var(--hermes-orange,#f97316) 45%, transparent)}}.hermes-auth-loss-banner{color:var(--text,#e2e8f0);z-index:40}.hermes-auth-loss-banner p{max-width:52rem;margin:0;line-height:1.4}.hermes-auth-loss-banner__actions{flex-wrap:wrap;gap:.5rem;display:flex}@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-leading{syntax:"*";inherits:false}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.portal-admin{max-width:1200px;color:var(--hermes-text,#e2e8f0);padding:1.25rem 1.5rem 2.5rem}.portal-admin.portal-admin--in-shell{max-width:none;padding:0}.portal-admin__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--hermes-muted,#94a3b8);margin:0;font-size:.75rem}.portal-admin__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.portal-admin__header h1{margin:.2rem 0 .45rem;font-size:clamp(1.5rem,2.4vw,2rem)}.portal-admin__lead{max-width:48rem;color:var(--hermes-muted,#94a3b8);margin:0;line-height:1.45}.portal-admin__safety{background:#94a3b814;border:1px solid #94a3b859;border-radius:10px;gap:.2rem;min-width:min(100%,16rem);padding:.75rem 1rem;font-size:.85rem;display:grid}.config-status-banner{background:#94a3b814;border:1px solid #94a3b866;border-radius:10px;gap:.45rem;max-width:100%;margin:0 0 1rem;padding:.85rem 1rem;line-height:1.45;display:grid}.config-status-banner--info{background:#7dd3fc1a;border-color:#7dd3fc73}.config-status-banner--neutral{background:#94a3b814;border-color:#94a3b866}.config-status-banner--warning{background:#fbbf241a;border-color:#fbbf2480}.config-status-banner--danger{background:#f871711f;border-color:#f871718c}.config-status-banner__row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.config-status-banner__icon{border:1px solid;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.config-status-banner__title{flex:auto;min-width:10rem;margin:0;font-size:1rem;font-weight:650}.config-status-banner__body{color:var(--hermes-muted,#94a3b8);max-width:48rem;margin:0}.config-status-banner__impact{white-space:nowrap;background:#0f172a59;border:1px solid #94a3b873;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.config-status-banner__impact--none{border-color:#94a3b873}.config-status-banner__impact--pending{border-color:#fbbf248c}.config-status-banner__impact--active{border-color:#5ee2b58c}.config-status-banner__impact--unknown{border-color:#f8717199}.config-status-banner__action{margin-top:.15rem}.config-status-banner__link,.config-status-banner__next{color:var(--hermes-link,#7dd3fc);font-size:.875rem}.config-status-banner__link{cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}@media (prefers-color-scheme:light){.config-status-banner{color:#0f172a}.config-status-banner__body{color:#475569}.config-status-banner__impact{background:#ffffffa6}}@media (prefers-contrast:more){.config-status-banner{border-width:2px}.config-status-banner__title,.config-status-banner__body{color:inherit}}html[data-theme=light] .config-status-banner,[data-theme=light] .config-status-banner{color:#0f172a}html[data-theme=light] .config-status-banner__body,[data-theme=light] .config-status-banner__body{color:#475569}.portal-admin__quick{margin:1rem 0 1.5rem}.portal-admin__quick h2{margin:0 0 .5rem;font-size:1rem}.portal-admin__quick-grid{flex-wrap:wrap;gap:.5rem;display:flex}.portal-admin__quick-link,.portal-admin__btn{color:inherit;cursor:pointer;background:#00000038;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;padding:.45rem .75rem;font-size:.875rem;text-decoration:none;display:inline-flex}.portal-admin__btn.primary{background:#7dd3fc1f;border-color:#7dd3fc8c}.portal-admin__btn:disabled{opacity:.45;cursor:not-allowed}.portal-admin__toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.portal-admin__filter,.portal-admin__field input,.portal-admin__field select{color:inherit;background:#00000040;border:1px solid #ffffff24;border-radius:8px;min-width:min(100%,18rem);padding:.5rem .7rem;font-size:14px;line-height:1.4}.portal-admin__table-wrap{overflow-x:auto}.portal-admin__table{border-collapse:collapse;width:100%;font-size:.9rem}.portal-admin__table th,.portal-admin__table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:.65rem .55rem}.portal-admin__muted{color:var(--hermes-muted,#94a3b8);font-size:.8rem}.portal-admin__status{letter-spacing:.03em;border:1px solid #7dd3fc59;border-radius:999px;padding:.15rem .45rem;font-size:.75rem;display:inline-block}.portal-admin__tabs{flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;display:flex}.portal-admin__tabs button{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.45rem .7rem;font-size:.875rem}.portal-admin__tabs button.is-active{background:#7dd3fc1a;border-color:#7dd3fc73}.portal-admin__panel{background:#00000029;border:1px solid #ffffff1a;border-radius:12px;padding:1rem 1.1rem 1.25rem}.portal-admin__cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:.75rem 0 1.25rem;display:grid}.portal-admin__card{color:inherit;background:#0000002e;border:1px solid #ffffff1a;border-radius:10px;min-width:0;padding:.75rem;text-decoration:none}.portal-admin__card-value{overflow-wrap:anywhere;margin:.25rem 0;font-weight:650}.portal-admin__linkish{color:#7dd3fc;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.portal-admin__compare{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin:1rem 0;display:grid}.portal-admin__compare>div{border:1px solid #ffffff1a;border-radius:10px;padding:.75rem}.portal-admin__field{gap:.35rem;margin:.75rem 0;display:grid}.portal-admin__actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.portal-admin__steps{color:var(--hermes-muted,#94a3b8);margin:.5rem 0 1rem 1.1rem}.portal-admin__checkgrid{gap:.35rem;display:grid}.portal-admin__checkgrid label{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.portal-admin__ranklist{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.portal-admin__rankitem{cursor:grab;-webkit-user-select:none;user-select:none;background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex}.portal-admin__rankitem.is-dragging{opacity:.55;cursor:grabbing}.portal-admin__rankitem.is-drop-target{background:#7dd3fc1a;border-color:#7dd3fc8c}.portal-admin__drag-handle{color:var(--hermes-muted,#94a3b8);letter-spacing:-2px;font-size:.85rem;line-height:1}.portal-admin__rankid{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:.86rem}.portal-admin__rankactions{align-items:center;gap:.55rem;margin-left:auto;display:inline-flex}.portal-admin__rankactions .portal-admin__linkish:disabled{opacity:.35;cursor:not-allowed;text-decoration:none}.portal-admin__crumbs{align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.portal-admin__crumbs a{color:#7dd3fc}.portal-admin__message,.portal-admin__hint{color:var(--hermes-muted,#94a3b8);font-size:.9rem}.portal-admin__pre{background:#0f111a;border-radius:8px;max-height:280px;padding:.75rem;font-size:.78rem;overflow:auto}.portal-admin__split{grid-template-columns:minmax(200px,280px) 1fr;gap:1rem;display:grid}.portal-admin__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.portal-admin__list button{text-align:left;width:100%;color:inherit;cursor:pointer;background:#0000002e;border:1px solid #ffffff1a;border-radius:8px;gap:.15rem;padding:.6rem .7rem;display:grid}.portal-admin__list button.is-active{border-color:#7dd3fc80}@media (width<=800px){.portal-admin__split{grid-template-columns:1fr}}.portalops{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.portalops__rail{background:#0f111a8c;border:1px solid #94a3b847;border-radius:12px;gap:.85rem;padding:1rem;display:grid}.portalops__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--hermes-muted,#94a3b8);margin:0;font-size:.72rem}.portalops__lead{color:var(--hermes-muted,#94a3b8);margin:0;font-size:.9rem;line-height:1.45}.portalops__steps{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.portalops__steps button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.55rem;padding:.45rem .55rem;display:flex}.portalops__steps li.is-active button{background:#7dd3fc14;border-color:#7dd3fc73}.portalops__steps li.is-done button{color:#5ee2b5}.portalops__step-num{background:#94a3b833;border-radius:999px;place-items:center;width:1.4rem;height:1.4rem;font-size:.75rem;display:inline-grid}.portalops__status{background:#94a3b814;border:1px solid #94a3b84d;border-radius:10px;gap:.2rem;padding:.7rem .8rem;font-size:.85rem;display:grid}.portalops__advanced{gap:.35rem;font-size:.85rem;display:grid}.portalops__advanced a,.portalops__link{color:#7dd3fc}.portalops__main{min-width:0;padding:.25rem .15rem 1.5rem}.portalops__main h2{margin:0 0 .4rem;font-size:clamp(1.25rem,2vw,1.6rem)}.portalops__hint,.portalops__muted{color:var(--hermes-muted,#94a3b8);font-size:.9rem}.portalops__message{background:#7dd3fc14;border:1px solid #7dd3fc59;border-radius:8px;margin:0 0 .85rem;padding:.65rem .8rem}.portalops__check-result{border:1px solid var(--hermes-border,#334);background:#15151f8c;border-radius:10px;margin:.85rem 0 0;padding:.85rem 1rem}.portalops__check-result-title{margin:0 0 .35rem;font-size:1rem;font-weight:650}.portalops__check-result-detail,.portalops__check-result-next{color:var(--hermes-muted,#94a3b8);margin:0;font-size:.92rem;line-height:1.45}.portalops__check-result-next{color:inherit;margin-top:.5rem}.portalops__check-result--ok{background:#5ee2b51a;border-color:#5ee2b58c}.portalops__check-result--ok .portalops__check-result-title{color:#5ee2b5}.portalops__check-result--blocked{background:#fbbf2414;border-color:#fbbf248c}.portalops__check-result--blocked .portalops__check-result-title{color:#fbbf24}.portalops__check-result--error{background:#f8717114;border-color:#f871718c}.portalops__check-result--error .portalops__check-result-title{color:#f87171}.portalops__cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.65rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.portalops__cards--compact{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.portalops__cards--agents,.portalops__cards--routers{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.portalops__cards--agents button{min-height:9.5rem}.portalops__cards--routers button{min-height:12rem}.portalops__cards--modelsets{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.portalops__cards--modelsets button{min-height:10.5rem}.portalops__cards--portals{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:.9rem}.portalops__cards--portals>li{min-width:0;display:flex}.portalops__cards--portals button{--portal-accent:#7dd3fc;background:linear-gradient(165deg, color-mix(in srgb, var(--portal-accent) 14%, transparent), transparent 42%), #00000047;border-color:#ffffff24;border-radius:14px;gap:.55rem;height:100%;min-height:14.5rem;padding:1.15rem 1.2rem 1.1rem;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative;overflow:hidden}.portalops__cards--portals button:hover{border-color:color-mix(in srgb, var(--portal-accent) 55%, #fff3);transform:translateY(-1px)}.portalops__cards--portals button.is-selected{border-color:color-mix(in srgb, var(--portal-accent) 70%, #5ee2b5);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--portal-accent) 35%, transparent), 0 0 0 1px #5ee2b51f}.portalops__portal-card-top{gap:.4rem;min-width:0;display:grid}.portalops__portal-accent{background:var(--portal-accent);width:2.25rem;height:.22rem;box-shadow:0 0 12px color-mix(in srgb, var(--portal-accent) 45%, transparent);border-radius:999px;display:block}.portalops__portal-name{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:1.05rem;line-height:1.25}.portalops__portal-chip{letter-spacing:.05em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--portal-accent) 45%, #ffffff2e);color:color-mix(in srgb, var(--portal-accent) 75%, #e2e8f0);background:color-mix(in srgb, var(--portal-accent) 12%, transparent);border-radius:999px;flex:none;padding:.14rem .45rem;font-size:.68rem}.portalops__portal-meta{color:var(--hermes-muted,#94a3b8);text-transform:capitalize;overflow-wrap:anywhere;min-width:0;font-size:.78rem}.portalops__portal-summary{color:#dbe4f0;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical;min-width:0;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.portalops__portal-audience{color:var(--hermes-muted,#94a3b8);overflow-wrap:anywhere;min-width:0;font-size:.8rem;line-height:1.35}.portalops__portal-audience em{color:#cbd5e1;font-style:normal}.portalops__portal-url{color:var(--hermes-muted,#94a3b8);overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;max-width:100%;margin-top:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.35}.portalops__how-it-works{color:var(--hermes-muted,#94a3b8);margin-top:.15rem;font-size:.82rem;line-height:1.35}.portalops__how-it-works em{color:#cbd5e1;font-style:normal}.portalops__card-title-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.portalops__badge{letter-spacing:.04em;text-transform:uppercase;color:#5ee2b5;border:1px solid #5ee2b573;border-radius:999px;padding:.12rem .4rem;font-size:.68rem}.portalops__agent-summary{margin-top:.15rem;font-size:.88rem;line-height:1.4}.portalops__best-for{color:var(--hermes-muted,#94a3b8);margin-top:.2rem;font-size:.82rem;line-height:1.35}.portalops__best-for em{color:#cbd5e1;font-style:normal}.portalops__cards button{text-align:left;width:100%;min-height:5.5rem;color:inherit;cursor:pointer;background:#00000038;border:1px solid #ffffff1f;border-radius:12px;align-content:start;gap:.25rem;padding:.85rem;display:grid}.portalops__cards button.is-selected{border-color:#5ee2b58c;box-shadow:inset 0 0 0 1px #5ee2b540}.portalops__panel{background:#0000002e;border:1px solid #ffffff1f;border-radius:12px;gap:.35rem;margin-top:.85rem;padding:.9rem 1rem;display:grid}.portalops__field{gap:.35rem;margin:.9rem 0;display:grid}.portalops__field textarea,.portalops__field select{width:100%;color:inherit;font:inherit;background:#0f111a;border:1px solid #ffffff24;border-radius:8px;padding:.55rem .65rem}.portalops__summary{gap:.55rem;margin:.85rem 0;display:grid}.portalops__summary div{border-bottom:1px solid #ffffff14;grid-template-columns:8rem 1fr;gap:.5rem;padding:.45rem 0;display:grid}.portalops__summary dt{color:var(--hermes-muted,#94a3b8);margin:0}.portalops__summary dd{margin:0}.portalops__notes{color:var(--hermes-muted,#94a3b8);margin:.75rem 0 0;padding-left:1.1rem}.portalops__actions{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex}@media (width<=900px){.portalops,.portalops__summary div{grid-template-columns:1fr}}
