/*! tailwindcss v4.3.0 | 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-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-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}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-serif:var(--font-serif);--font-mono:var(--font-mono);--spacing:.25rem;--tracking-normal:0em;--shadow-2xs:var(--shadow-2xs);--shadow-xs:var(--shadow-xs);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--shadow-xl:var(--shadow-xl);--shadow-2xl:var(--shadow-2xl);--animate-spin:spin 1s linear infinite;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--shadow:var(--shadow)}}@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{.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}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-3{gap:calc(var(--spacing) * 3)}.text-\[var\(--destructive\)\]{color:var(--destructive)}.text-\[var\(--muted-foreground\)\]{color:var(--muted-foreground)}.shadow{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}}:root{--background:oklch(97.45% .0079 253.852);--foreground:oklch(14.43% .0191 261.156);--card:oklch(98.97% .0051 247.876);--card-foreground:oklch(14.43% .0191 261.156);--popover:oklch(98.97% .0051 247.876);--popover-foreground:oklch(14.43% .0191 261.156);--primary:oklch(20.38% .0264 260.933);--primary-foreground:oklch(98.51% 0 0);--secondary:oklch(94.42% .0137 258.346);--secondary-foreground:oklch(20.38% .0264 260.933);--muted:oklch(94.42% .0137 258.346);--muted-foreground:oklch(51.95% .0188 262.691);--accent:oklch(94.42% .0137 258.346);--accent-foreground:oklch(20.38% .0264 260.933);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(100% 0 0);--border:oklch(90.13% .0156 257.2);--input:oklch(90.13% .0156 257.2);--ring:oklch(65.03% .022 257.495);--chart-1:oklch(81% .1 252);--chart-2:oklch(62% .19 260);--chart-3:oklch(55% .22 263);--chart-4:oklch(49% .22 264);--chart-5:oklch(42% .18 266);--sidebar:oklch(96.01% .0103 261.789);--sidebar-foreground:oklch(14.43% .0191 261.156);--sidebar-primary:oklch(20.38% .0264 260.933);--sidebar-primary-foreground:oklch(98.51% 0 0);--sidebar-accent:oklch(94.42% .0137 258.346);--sidebar-accent-foreground:oklch(20.38% .0264 260.933);--sidebar-border:oklch(90.13% .0156 257.2);--sidebar-ring:oklch(65.03% .022 257.495);--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius:.625rem;--shadow-x:0;--shadow-y:1px;--shadow-blur:3px;--shadow-spread:0px;--shadow-opacity:.1;--shadow-color:oklch(0% 0 0);--shadow-2xs:0 1px 3px 0px #0000000d;--shadow-xs:0 1px 3px 0px #0000000d;--shadow-sm:0 1px 3px 0px #0000001a, 0 1px 2px -1px #0000001a;--shadow:0 1px 3px 0px #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 1px 3px 0px #0000001a, 0 2px 4px -1px #0000001a;--shadow-lg:0 1px 3px 0px #0000001a, 0 4px 6px -1px #0000001a;--shadow-xl:0 1px 3px 0px #0000001a, 0 8px 10px -1px #0000001a;--shadow-2xl:0 1px 3px 0px #00000040;--tracking-normal:0em;--spacing:.25rem;--shadow-offset-x:var(--shadow-x);--shadow-offset-y:var(--shadow-y);--shadow-highlight:transparent;--shadow-inset:var(--shadow-xs);--control-height:36px;--control-gap:7px;--control-meta-height:22px;--ontology-canvas:oklch(98.5% .006 253.5);--ontology-canvas-soft:oklch(96.7% .011 253.5);--ontology-canvas-elevated:var(--card)}@supports (color:color-mix(in lab, red, red)){:root{--ontology-canvas-elevated:color-mix(in srgb, var(--card) 90%, transparent)}}:root{--ontology-grid:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--ontology-grid:color-mix(in srgb, var(--foreground) 10%, transparent)}}:root{--ontology-edge:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--ontology-edge:color-mix(in srgb, var(--foreground) 30%, transparent)}}:root{--ontology-edge-soft:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--ontology-edge-soft:color-mix(in srgb, var(--foreground) 18%, transparent)}}:root{--ontology-edge-selected:oklch(62.6% .143 230.5);--ontology-label-bg:var(--card)}@supports (color:color-mix(in lab, red, red)){:root{--ontology-label-bg:color-mix(in srgb, var(--card) 84%, transparent)}}:root{--ontology-label-text:var(--foreground);--ontology-panel-bg:var(--card)}@supports (color:color-mix(in lab, red, red)){:root{--ontology-panel-bg:color-mix(in srgb, var(--card) 92%, transparent)}}:root{--ontology-panel-border:var(--border)}@supports (color:color-mix(in lab, red, red)){:root{--ontology-panel-border:color-mix(in srgb, var(--border) 78%, transparent)}}:root{--ontology-node-shell:var(--card)}@supports (color:color-mix(in lab, red, red)){:root{--ontology-node-shell:color-mix(in srgb, var(--card) 88%, transparent)}}:root{--ontology-node-shell-border:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--ontology-node-shell-border:color-mix(in srgb, var(--foreground) 18%, transparent)}}:root{--ontology-node-default:oklch(68% .08 252);--ontology-node-root:oklch(78% .09 75);--ontology-node-dictionary:oklch(78% .075 216);--ontology-node-alias:oklch(84% .028 252);--ontology-category:oklch(74% .085 267);--ontology-style:oklch(77% .075 205);--ontology-detail:oklch(75% .07 146);--ontology-color:oklch(75% .085 342);--ontology-discovery:oklch(78% .085 78);--ontology-glyph:oklch(98.5% .006 253.5);--ontology-glyph-dark:oklch(18.4% .023 260.8);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--background:oklch(22.92% .0304 259.033);--foreground:oklch(93.92% .0101 238.515);--card:oklch(26.1% .0307 254.76);--card-foreground:oklch(93.92% .0101 238.515);--popover:oklch(28.97% .0338 255.794);--popover-foreground:oklch(93.92% .0101 238.515);--primary:oklch(89.93% .0119 239.921);--primary-foreground:oklch(24.94% .0304 256.862);--secondary:oklch(30.56% .0334 255.776);--secondary-foreground:oklch(93.92% .0101 238.515);--muted:oklch(29.47% .0308 258.332);--muted-foreground:oklch(66.04% .0245 248.198);--accent:oklch(34.38% .0389 254.635);--accent-foreground:oklch(93.92% .0101 238.515);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(32.99% .0322 257.678);--input:oklch(32.05% .0336 253.937);--ring:oklch(58.05% .0297 251.823);--chart-1:oklch(81% .1 252);--chart-2:oklch(62% .19 260);--chart-3:oklch(55% .22 263);--chart-4:oklch(49% .22 264);--chart-5:oklch(42% .18 266);--sidebar:oklch(24.52% .0305 256.865);--sidebar-foreground:oklch(93.92% .0101 238.515);--sidebar-primary:oklch(48.87% .2427 263.969);--sidebar-primary-foreground:oklch(98.51% 0 0);--sidebar-accent:oklch(30.56% .0334 255.776);--sidebar-accent-foreground:oklch(93.92% .0101 238.515);--sidebar-border:oklch(30.53% .0296 254.681);--sidebar-ring:oklch(58.05% .0297 251.823);--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius:.625rem;--shadow-x:0;--shadow-y:1px;--shadow-blur:3px;--shadow-spread:0px;--shadow-opacity:.1;--shadow-color:oklch(0% 0 0);--shadow-2xs:0 1px 3px 0px #0000000d;--shadow-xs:0 1px 3px 0px #0000000d;--shadow-sm:0 1px 3px 0px #0000001a, 0 1px 2px -1px #0000001a;--shadow:0 1px 3px 0px #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 1px 3px 0px #0000001a, 0 2px 4px -1px #0000001a;--shadow-lg:0 1px 3px 0px #0000001a, 0 4px 6px -1px #0000001a;--shadow-xl:0 1px 3px 0px #0000001a, 0 8px 10px -1px #0000001a;--shadow-2xl:0 1px 3px 0px #00000040;--shadow-offset-x:var(--shadow-x);--shadow-offset-y:var(--shadow-y);--shadow-highlight:transparent;--shadow-inset:var(--shadow-xs);--ontology-canvas:oklch(20% .026 259);--ontology-canvas-soft:oklch(16.5% .023 259);--ontology-canvas-elevated:var(--card)}@supports (color:color-mix(in lab, red, red)){.dark{--ontology-canvas-elevated:color-mix(in srgb, var(--card) 76%, transparent)}}.dark{--ontology-grid:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark{--ontology-grid:color-mix(in srgb, var(--foreground) 8%, transparent)}}.dark{--ontology-edge:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark{--ontology-edge:color-mix(in srgb, var(--foreground) 24%, transparent)}}.dark{--ontology-edge-soft:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark{--ontology-edge-soft:color-mix(in srgb, var(--foreground) 13%, transparent)}}.dark{--ontology-edge-selected:oklch(74.6% .097 220);--ontology-label-bg:var(--card)}@supports (color:color-mix(in lab, red, red)){.dark{--ontology-label-bg:color-mix(in srgb, var(--card) 82%, transparent)}}.dark{--ontology-label-text:var(--foreground);--ontology-panel-bg:var(--popover)}@supports (color:color-mix(in lab, red, red)){.dark{--ontology-panel-bg:color-mix(in srgb, var(--popover) 84%, transparent)}}.dark{--ontology-panel-border:var(--border)}@supports (color:color-mix(in lab, red, red)){.dark{--ontology-panel-border:color-mix(in srgb, var(--border) 78%, transparent)}}.dark{--ontology-node-shell:var(--card)}@supports (color:color-mix(in lab, red, red)){.dark{--ontology-node-shell:color-mix(in srgb, var(--card) 80%, transparent)}}.dark{--ontology-node-shell-border:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark{--ontology-node-shell-border:color-mix(in srgb, var(--foreground) 20%, transparent)}}.dark{--ontology-node-default:oklch(66% .07 252);--ontology-node-root:oklch(78% .09 74);--ontology-node-dictionary:oklch(74% .075 214);--ontology-node-alias:oklch(66% .032 252);--ontology-category:oklch(72% .08 267);--ontology-style:oklch(72% .075 205);--ontology-detail:oklch(70% .07 146);--ontology-color:oklch(72% .08 342);--ontology-discovery:oklch(75% .08 78);--ontology-glyph:oklch(97.5% .006 253.5);--ontology-glyph-dark:oklch(18.8% .026 259);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--background);min-width:320px;min-height:100vh;color:var(--foreground);font-family:var(--font-sans);letter-spacing:var(--tracking-normal);margin:0;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-frame{grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--sidebar-border);height:100vh;position:sticky;top:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.sidebar{border-right:1px solid color-mix(in srgb, var(--sidebar-border) 72%, transparent)}}.sidebar{background:var(--sidebar);color:var(--sidebar-foreground);box-shadow:var(--shadow-xs)}.brand-lockup{align-items:center;min-height:82px;padding:22px 20px 18px;display:flex}.brand-logo{object-fit:contain;width:min(190px,100%);height:auto;display:block}.nav-label{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;margin:16px 8px 8px;font-size:11px;font-weight:600}.nav-link{border-radius:var(--radius);min-height:38px;color:var(--sidebar-foreground);align-items:center;gap:10px;margin:2px 0;padding:8px 12px;font-size:14px;font-weight:500;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:flex}.nav-link:hover,.nav-link.active,.nav-link.active{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);box-shadow:var(--shadow-xs)}.main-column{min-width:0}.topbar{z-index:20;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:76px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.topbar{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--background) 82%, transparent)}}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:14px 24px}.page-title{min-width:0}.page-title h1{color:var(--foreground);margin:0;font-size:24px;font-weight:600;line-height:1.18}.page-title p{color:var(--muted-foreground);margin:6px 0 0;line-height:1.35}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.store-select{min-width:210px;height:36px}.content{width:min(1440px,100%);margin:0 auto;padding:24px}.stack{gap:18px;display:grid}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.card{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.card{border:1px solid color-mix(in srgb, var(--border) 82%, transparent)}}.card{border-radius:var(--radius);background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-sm)}.card-pad{padding:18px}.card-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 0;display:flex}.card-header h2,.card-header h3{margin:0;font-size:15px;font-weight:600}.card-header p{color:var(--muted-foreground);margin:6px 0 0;line-height:1.4}.card-body{padding:18px}.metric-value{color:var(--foreground);overflow-wrap:anywhere;margin-top:12px;font-size:24px;font-weight:600;line-height:1.08;display:block}.metric-label{color:var(--muted-foreground);text-transform:uppercase;font-size:12px;font-weight:600}.metric-note{color:var(--muted-foreground);margin:10px 0 0}.button{border-radius:var(--radius);min-height:36px;box-shadow:var(--shadow-xs);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;transition:background .16s,border-color .16s,color .16s,opacity .16s,box-shadow .16s,transform .16s;display:inline-flex}.button-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-sm)}.button-primary:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.button-primary:hover{background:color-mix(in srgb, var(--primary) 88%, var(--foreground))}}.button-primary:hover{transform:translateY(-1px)}.button-secondary{border-color:var(--border);background:var(--secondary);color:var(--foreground)}.button-secondary:hover{background:var(--accent)}.button-ghost{color:var(--muted-foreground);background:0 0}.button-ghost:hover{background:var(--accent);color:var(--accent-foreground);box-shadow:var(--shadow-xs)}.button:active:not(:disabled){box-shadow:var(--shadow-2xs);transform:translateY(1px)}.button:disabled{opacity:.45}.icon-button{width:36px;min-width:36px;padding:0}.status-pill{border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.status-pill{background:color-mix(in srgb, var(--card) 64%, var(--background))}}.status-pill{color:var(--muted-foreground);white-space:nowrap;font-size:12px;font-weight:600}.status-pill.healthy,.status-pill.published{border-color:#16a34a}@supports (color:color-mix(in lab, red, red)){.status-pill.healthy,.status-pill.published{border-color:color-mix(in srgb, #16a34a 40%, var(--border))}}.status-pill.healthy,.status-pill.published{color:#166534}.dark .status-pill.healthy,.dark .status-pill.published{color:#86efac}.status-pill.warning,.status-pill.dirty,.status-pill.degraded{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.status-pill.warning,.status-pill.dirty,.status-pill.degraded{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}}.status-pill.warning,.status-pill.dirty,.status-pill.degraded{color:var(--primary)}.status-pill.disabled,.status-pill.error{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.status-pill.disabled,.status-pill.error{border-color:color-mix(in srgb, var(--destructive) 45%, var(--border))}}.status-pill.disabled,.status-pill.error{color:var(--destructive)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.field{gap:var(--control-gap);align-content:start;min-width:0;display:grid}.field.full{grid-column:1/-1}.field span,.field label{color:var(--muted-foreground);font-size:12px;font-weight:600}.input,.select,.textarea{border:1px solid var(--input);border-radius:var(--radius);background:var(--card);width:100%;min-width:0;color:var(--foreground);box-shadow:var(--shadow-2xs);outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.input,.select{height:var(--control-height);min-height:var(--control-height);padding:0 11px;line-height:1.25}.textarea{resize:vertical;min-height:92px;padding:10px 11px}.input:focus,.select:focus,.textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 24%, transparent)}}.switch-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.switch-row{background:color-mix(in srgb, var(--card) 76%, var(--background))}}.switch-row{box-shadow:var(--shadow-xs)}.switch-row strong{font-size:13px;font-weight:600;display:block}.switch-row span{color:var(--muted-foreground);margin-top:2px;font-size:12px;display:block}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:11px 12px}.table th{color:var(--muted-foreground);font-size:12px;font-weight:600}.table tr:last-child td{border-bottom:0}.empty-state{border:1px dashed var(--border);border-radius:var(--radius);min-height:220px;color:var(--muted-foreground);text-align:center;background:var(--card);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.empty-state{background:color-mix(in srgb, var(--card) 60%, transparent)}}.empty-state{box-shadow:var(--shadow-inset)}.empty-state.compact{min-height:120px}.notice{border:1px solid var(--border);border-radius:var(--radius);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notice{background:color-mix(in srgb, var(--accent) 52%, transparent)}}.notice{color:var(--foreground);padding:10px 12px;font-size:13px}.notice.error{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.notice.error{border-color:color-mix(in srgb, var(--destructive) 36%, var(--border))}}.notice.error{color:var(--destructive)}.muted-text{color:var(--muted-foreground);font-size:13px}.inline-status{min-height:38px;color:var(--muted-foreground);align-items:center;gap:10px;font-size:13px;display:flex}.split-bar{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-height:58px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.split-bar{background:color-mix(in srgb, var(--card) 70%, var(--background))}}.split-bar{box-shadow:var(--shadow-inset)}.split-segment{border-right:1px solid var(--border);min-width:76px;color:var(--foreground);align-content:center;gap:3px;padding:8px 10px;display:grid}.split-segment:last-child{border-right:0}.split-segment span{color:var(--muted-foreground);font-size:11px}.split-segment strong{font-size:17px;font-weight:600}.split-segment.primary{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.split-segment.primary{background:color-mix(in srgb, var(--primary) 16%, transparent)}}.split-segment.healthy{background:#16a34a1f}.split-segment.destructive{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.split-segment.destructive{background:color-mix(in srgb, var(--destructive) 12%, transparent)}}.result-row,.comparison-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.result-row,.comparison-panel{background:color-mix(in srgb, var(--card) 76%, var(--background))}}.result-row,.comparison-panel{box-shadow:var(--shadow-inset);padding:12px}.result-row{gap:8px;display:grid}.result-row strong,.comparison-heading strong{font-weight:600}.result-row span:last-child,.comparison-panel p{color:var(--muted-foreground);font-size:13px}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.comparison-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.comparison-panel ol{color:var(--foreground);gap:6px;margin:12px 0;padding-left:18px;font-size:13px;display:grid}.vocab-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.vocab-summary-strip div{border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.vocab-summary-strip div{background:color-mix(in srgb, var(--card) 76%, var(--background))}}.vocab-summary-strip div{box-shadow:var(--shadow-inset);padding:12px}.vocab-summary-strip span{color:var(--muted-foreground);font-size:12px;display:block}.vocab-summary-strip strong{margin-top:4px;font-size:20px;font-weight:600;display:block}.template-workbench{border:1px solid var(--border);min-width:0}@supports (color:color-mix(in lab, red, red)){.template-workbench{border:1px solid color-mix(in srgb, var(--border) 86%, transparent)}}.template-workbench{border-radius:var(--radius);box-shadow:0 1px 2px #0000000a}.context-profile-icon{border:1px solid #1f8a63;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.context-profile-icon{border:1px solid color-mix(in srgb, #1f8a63 18%, var(--border))}}.context-profile-icon{background:#1f8a63;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.context-profile-icon{background:color-mix(in srgb, #1f8a63 8%, var(--card))}}.context-profile-icon{color:#166f52}@supports (color:color-mix(in lab, red, red)){.context-profile-icon{color:color-mix(in srgb, #166f52 78%, var(--foreground))}}.context-profile-kicker{color:var(--muted-foreground);letter-spacing:0;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:760;display:inline-flex}.template-workbench-copy p{max-width:720px;color:var(--muted-foreground);margin:4px 0 0;font-size:14px;line-height:1.45}.template-profile-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:stretch;gap:16px;padding:2px 0;display:grid}.template-profile-summary{align-items:start;gap:12px;min-width:0;display:flex}.template-profile-summary h2{color:var(--foreground);letter-spacing:0;margin:0 0 3px;font-size:17px;font-weight:650;line-height:1.2}.template-profile-summary p{max-width:920px;color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.45}.context-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.context-profile-facts div,.template-diff-strip div{border:1px solid var(--border);min-width:0}@supports (color:color-mix(in lab, red, red)){.context-profile-facts div,.template-diff-strip div{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.context-profile-facts div,.template-diff-strip div{background:var(--card);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.context-profile-facts div,.template-diff-strip div{background:color-mix(in srgb, var(--card) 68%, var(--background))}}.context-profile-facts div,.template-diff-strip div{padding:10px}.context-profile-facts span,.template-diff-strip span{color:var(--muted-foreground);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.context-profile-facts strong,.template-diff-strip strong{overflow-wrap:anywhere;color:var(--foreground);margin-top:4px;font-size:13px;font-weight:650;display:block}.context-profile-groups{border-top:1px solid var(--border);flex-wrap:wrap;gap:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.context-profile-groups{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.context-profile-groups{padding-top:12px}.context-profile-groups span{border:1px solid var(--border);align-items:center;gap:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.context-profile-groups span{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.context-profile-groups span{background:var(--background);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.context-profile-groups span{background:color-mix(in srgb, var(--background) 54%, transparent)}}.context-profile-groups span{color:var(--muted-foreground);padding:5px 8px;font-size:12px;font-weight:560}.context-profile-groups span:nth-child(5n+1){border-color:#315fba}@supports (color:color-mix(in lab, red, red)){.context-profile-groups span:nth-child(5n+1){border-color:color-mix(in srgb, #315fba 22%, var(--border))}}.context-profile-groups span:nth-child(5n+1){background:#315fba}@supports (color:color-mix(in lab, red, red)){.context-profile-groups span:nth-child(5n+1){background:color-mix(in srgb, #315fba 8%, var(--background))}}.context-profile-groups span:nth-child(5n+2){border-color:#7c3aed}@supports (color:color-mix(in lab, red, red)){.context-profile-groups span:nth-child(5n+2){border-color:color-mix(in srgb, #7c3aed 20%, var(--border))}}.context-profile-groups span:nth-child(5n+2){background:#7c3aed}@supports (color:color-mix(in lab, red, red)){.context-profile-groups span:nth-child(5n+2){background:color-mix(in srgb, #7c3aed 7%, var(--background))}}.context-profile-groups span:nth-child(5n+3){border-color:#15803d}@supports (color:color-mix(in lab, red, red)){.context-profile-groups span:nth-child(5n+3){border-color:color-mix(in srgb, #15803d 20%, var(--border))}}.context-profile-groups span:nth-child(5n+3){background:#15803d}@supports (color:color-mix(in lab, red, red)){.context-profile-groups span:nth-child(5n+3){background:color-mix(in srgb, #15803d 7%, var(--background))}}.context-profile-groups span:nth-child(5n+4){border-color:#b45309}@supports (color:color-mix(in lab, red, red)){.context-profile-groups span:nth-child(5n+4){border-color:color-mix(in srgb, #b45309 20%, var(--border))}}.context-profile-groups span:nth-child(5n+4){background:#b45309}@supports (color:color-mix(in lab, red, red)){.context-profile-groups span:nth-child(5n+4){background:color-mix(in srgb, #b45309 7%, var(--background))}}.context-profile-groups span:nth-child(5n+5){border-color:#475569}@supports (color:color-mix(in lab, red, red)){.context-profile-groups span:nth-child(5n+5){border-color:color-mix(in srgb, #475569 20%, var(--border))}}.context-profile-groups span:nth-child(5n+5){background:#475569}@supports (color:color-mix(in lab, red, red)){.context-profile-groups span:nth-child(5n+5){background:color-mix(in srgb, #475569 7%, var(--background))}}.context-profile-groups strong{color:var(--foreground);font-size:12px;font-weight:650}.template-workbench{background:linear-gradient(90deg, #315fba0d, transparent 46%), var(--muted);gap:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.template-workbench{background:linear-gradient(90deg, #315fba0d, transparent 46%), color-mix(in srgb, var(--muted) 12%, var(--card))}}.template-workbench{padding:18px}.template-workbench-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.template-state-pill{border:1px solid var(--border);align-items:center;gap:6px;min-height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.template-state-pill{border:1px solid color-mix(in srgb, var(--border) 76%, transparent)}}.template-state-pill{background:var(--card);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.template-state-pill{background:color-mix(in srgb, var(--card) 70%, var(--background))}}.template-state-pill{color:var(--muted-foreground);white-space:nowrap;padding:4px 9px;font-size:12px;font-weight:720}.template-state-pill.valid{border-color:#16a34a}@supports (color:color-mix(in lab, red, red)){.template-state-pill.valid{border-color:color-mix(in srgb, #16a34a 40%, var(--border))}}.template-state-pill.valid{color:#166534}@supports (color:color-mix(in lab, red, red)){.template-state-pill.valid{color:color-mix(in srgb, #166534 78%, var(--foreground))}}.template-state-pill.error{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.template-state-pill.error{border-color:color-mix(in srgb, var(--destructive) 42%, var(--border))}}.template-state-pill.error{color:var(--destructive)}.template-controls{grid-template-columns:minmax(0,1fr) minmax(210px,.36fr);align-items:end;gap:10px;display:grid}.template-mode-callout{border:1px solid #315fba;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.template-mode-callout{border:1px solid color-mix(in srgb, #315fba 20%, var(--border))}}.template-mode-callout{background:linear-gradient(90deg, #315fba14, transparent 46%), var(--card);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.template-mode-callout{background:linear-gradient(90deg, #315fba14, transparent 46%), color-mix(in srgb, var(--card) 68%, var(--background))}}.template-mode-callout{padding:10px 12px}.template-mode-callout.replace{border-color:#b45309}@supports (color:color-mix(in lab, red, red)){.template-mode-callout.replace{border-color:color-mix(in srgb, #b45309 22%, var(--border))}}.template-mode-callout.replace{background:linear-gradient(90deg, #b4530914, transparent 46%), var(--card)}@supports (color:color-mix(in lab, red, red)){.template-mode-callout.replace{background:linear-gradient(90deg, #b4530914, transparent 46%), color-mix(in srgb, var(--card) 68%, var(--background))}}.template-mode-callout>span{background:#315fba;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.template-mode-callout>span{background:color-mix(in srgb, #315fba 11%, var(--card))}}.template-mode-callout>span{color:#315fba}@supports (color:color-mix(in lab, red, red)){.template-mode-callout>span{color:color-mix(in srgb, #315fba 72%, var(--foreground))}}.template-mode-callout.replace>span{background:#b45309}@supports (color:color-mix(in lab, red, red)){.template-mode-callout.replace>span{background:color-mix(in srgb, #b45309 11%, var(--card))}}.template-mode-callout.replace>span{color:#92400e}@supports (color:color-mix(in lab, red, red)){.template-mode-callout.replace>span{color:color-mix(in srgb, #92400e 75%, var(--foreground))}}.template-mode-callout strong{color:var(--foreground);font-size:13px;font-weight:650;display:block}.template-mode-callout p{color:var(--muted-foreground);margin:2px 0 0;font-size:12px;line-height:1.35}.template-mode-callout small{color:var(--muted-foreground);text-align:right;white-space:nowrap;font-size:12px;font-weight:680}.template-action-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.template-diff-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:2px 0 12px;display:grid}.context-template-diff-strip{margin-top:-4px}.context-import-workflow{border:1px solid var(--border);gap:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.context-import-workflow{border:1px solid color-mix(in srgb, var(--border) 86%, transparent)}}.context-import-workflow{border-radius:var(--radius);background:linear-gradient(90deg, #0f766e0d, transparent 48%), var(--muted)}@supports (color:color-mix(in lab, red, red)){.context-import-workflow{background:linear-gradient(90deg, #0f766e0d, transparent 48%), color-mix(in srgb, var(--muted) 10%, var(--card))}}.context-import-workflow{padding:18px;box-shadow:0 1px 2px #0000000a}.context-import-hero{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.context-import-hero h2{color:var(--foreground);letter-spacing:0;margin:4px 0 0;font-size:18px;font-weight:700;line-height:1.2}.context-import-hero p{max-width:840px;color:var(--muted-foreground);margin:4px 0 0;font-size:13.5px;line-height:1.42}.context-format-guide{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.context-format-guide{border:1px solid color-mix(in srgb, var(--border) 82%, transparent)}}.context-format-guide{background:var(--card);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.context-format-guide{background:color-mix(in srgb, var(--card) 72%, var(--background))}}.context-format-guide summary{cursor:pointer;color:var(--foreground);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:13px;font-weight:740;list-style:none;display:flex}.context-format-guide summary::-webkit-details-marker{display:none}.context-format-guide summary span{align-items:center;gap:8px;display:inline-flex}.context-format-guide summary small{color:var(--muted-foreground);white-space:nowrap;font-size:11px;font-weight:700}.context-format-body{border-top:1px solid var(--border);gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.context-format-body{border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent)}}.context-format-body{padding:12px}.context-format-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.context-format-steps div,.context-format-reference div{min-width:0}.context-format-steps strong,.context-format-reference strong{color:var(--foreground);font-size:12.5px;font-weight:730;display:block}.context-format-steps p,.context-format-reference p{color:var(--muted-foreground);margin:4px 0 0;font-size:12px;line-height:1.42}.context-format-guide code{background:var(--muted);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.context-format-guide code{background:color-mix(in srgb, var(--muted) 46%, transparent)}}.context-format-guide code{color:var(--foreground);padding:1px 4px;font-size:11px}.context-format-reference{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) auto;align-items:end;gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.context-format-reference{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.context-format-reference{padding-top:12px}.context-import-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.context-import-fact{border:1px solid var(--border);min-width:0}@supports (color:color-mix(in lab, red, red)){.context-import-fact{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.context-import-fact{background:var(--card);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.context-import-fact{background:color-mix(in srgb, var(--card) 76%, var(--background))}}.context-import-fact{padding:10px 11px}.context-import-fact span,.context-import-safety>span{color:var(--muted-foreground);letter-spacing:0;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:740;display:inline-flex}.context-import-fact strong{overflow-wrap:anywhere;color:var(--foreground);margin-top:5px;font-size:13px;font-weight:700;display:block}.context-import-fact p,.context-import-safety p{color:var(--muted-foreground);margin:4px 0 0;font-size:12px;line-height:1.4}.context-import-source-controls{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);align-items:end;gap:10px;display:grid}.context-import-safety{border:1px solid #b45309;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.context-import-safety{border:1px solid color-mix(in srgb, #b45309 24%, var(--border))}}.context-import-safety{background:#b45309;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.context-import-safety{background:color-mix(in srgb, #b45309 6%, var(--card))}}.context-import-safety{padding:11px 12px}.context-import-safety.ready{border-color:#16a34a}@supports (color:color-mix(in lab, red, red)){.context-import-safety.ready{border-color:color-mix(in srgb, #16a34a 30%, var(--border))}}.context-import-safety.ready{background:#16a34a}@supports (color:color-mix(in lab, red, red)){.context-import-safety.ready{background:color-mix(in srgb, #16a34a 6%, var(--card))}}.context-import-safety label{color:var(--foreground);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;font-size:12.5px;font-weight:620;line-height:1.35;display:grid}.context-import-safety input{margin-top:2px}.context-import-actions{justify-content:flex-end}.context-import-submit-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.context-import-submit-row{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.context-import-submit-row{padding-top:12px}.context-import-submit-row strong{color:var(--foreground);font-size:13px;font-weight:700;display:block}.context-import-submit-row p{color:var(--muted-foreground);margin:3px 0 0;font-size:12px;line-height:1.35}.template-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.template-validation-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.template-validation-block{background:color-mix(in srgb, var(--card) 78%, var(--background))}}.template-validation-block{color:var(--muted-foreground);padding:11px 12px;font-size:12px}.template-validation-block strong{color:var(--foreground)}.template-validation-block.error{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.template-validation-block.error{border-color:color-mix(in srgb, var(--destructive) 42%, var(--border))}}.template-validation-block.error{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.template-validation-block.error{color:color-mix(in srgb, var(--destructive) 78%, var(--foreground))}}.template-markdown-panel{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.template-markdown-panel{border:1px solid color-mix(in srgb, var(--border) 82%, transparent)}}.template-markdown-panel{border-radius:var(--radius);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.template-markdown-panel{background:color-mix(in srgb, var(--card) 82%, var(--background))}}.template-markdown-panel{margin-bottom:14px;padding:0;box-shadow:0 1px 2px #0000000a}.template-markdown-panel summary{cursor:pointer;color:var(--foreground);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:740;list-style:none;display:flex}.template-markdown-panel summary::-webkit-details-marker{display:none}.template-markdown-panel summary span{align-items:center;gap:8px;display:inline-flex}.template-markdown-panel summary small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.template-markdown-toolbar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.template-markdown-toolbar{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.template-markdown-toolbar{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.template-markdown-toolbar{background:color-mix(in srgb, var(--background) 44%, transparent)}}.template-markdown-toolbar{padding:12px 14px}.template-markdown-toolbar strong{color:var(--foreground);font-size:13px;font-weight:740}.template-markdown-toolbar p{color:var(--muted-foreground);margin:2px 0 0;font-size:12px;line-height:1.4}.template-markdown-editor{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.template-markdown-editor{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.template-markdown-editor{border-radius:0 0 var(--radius) var(--radius)}.catalog-tabs{width:fit-content;margin-bottom:14px}.catalog-tabs button{align-items:center;gap:7px;display:inline-flex}.vocab-workbench{grid-template-columns:260px minmax(0,1fr);gap:14px;display:grid}.vocab-tabs{align-content:start;gap:6px;display:grid}.vocab-tab{border-radius:var(--radius);color:var(--foreground);text-align:left;background:0 0;border:1px solid #0000;gap:3px;padding:10px 12px;display:grid}.vocab-tab strong{font-weight:600}.vocab-tab span{color:var(--muted-foreground);font-size:12px}.vocab-tab:hover,.vocab-tab.active{border-color:var(--border);background:var(--accent);color:var(--accent-foreground)}.vocab-panel{min-width:0}.vocab-panel-header{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:14px;margin-bottom:14px;display:grid}.vocab-panel-header h3{margin:0;font-size:17px;font-weight:600}.vocab-panel-header p{color:var(--muted-foreground);margin:4px 0 0}.vocab-add-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:10px;display:grid}.vocab-alias-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.vocab-add-row .button,.vocab-alias-form .button{white-space:nowrap;min-width:88px}.vocab-term-list{gap:10px;margin-top:14px;display:grid}.vocab-term-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.vocab-term-row{background:color-mix(in srgb, var(--card) 76%, var(--background))}}.vocab-term-row{box-shadow:var(--shadow-inset);padding:12px}.vocab-term-main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.alias-list{flex-wrap:wrap;gap:7px;display:flex}.alias-chip{--alias-bg:var(--card)}@supports (color:color-mix(in lab, red, red)){.alias-chip{--alias-bg:color-mix(in srgb, var(--card) 76%, var(--background))}}.alias-chip{--alias-border:var(--border);--alias-text:var(--foreground);border:1px solid var(--alias-border);background:var(--alias-bg);max-width:100%;color:var(--alias-text);box-shadow:inset 0 0 0 1px var(--alias-border);border-radius:999px;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.alias-chip{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--alias-border) 40%, transparent)}}.alias-chip{padding:5px 7px 5px 10px;font-size:12px;font-weight:650;line-height:16px}.alias-chip--category{--alias-bg:#f1edff;--alias-border:#cfc4f6;--alias-text:#49328c}.alias-chip--style{--alias-bg:#e7fbfb;--alias-border:#b8e5e7;--alias-text:#0f7180}.alias-chip--detail{--alias-bg:#e9f8ef;--alias-border:#b9e3c7;--alias-text:#14724b}.alias-chip--color{--alias-bg:#fff0f7;--alias-border:#f5bdd8;--alias-text:#9f185d}.alias-chip--discovery{--alias-bg:#fff5dc;--alias-border:#f3d38a;--alias-text:#8a5a05}.dark .alias-chip--category{--alias-bg:#755cdc33;--alias-border:#ad9df56b;--alias-text:#d6cbff}.dark .alias-chip--style{--alias-bg:#188c9b33;--alias-border:#7ad7dd61;--alias-text:#a9edf2}.dark .alias-chip--detail{--alias-bg:#1b845838;--alias-border:#7ad49e61;--alias-text:#aee8c3}.dark .alias-chip--color{--alias-bg:#b51c6938;--alias-border:#f495c26b;--alias-text:#ffc2df}.dark .alias-chip--discovery{--alias-bg:#a8670038;--alias-border:#ebc06466;--alias-text:#ffe1a3}.alias-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.alias-chip button{background:var(--alias-text);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.alias-chip button{background:color-mix(in srgb, var(--alias-text) 12%, transparent)}}.alias-chip button{color:var(--alias-text);opacity:.78;cursor:pointer;font-size:12px;line-height:1}.alias-chip button:hover,.alias-chip button:focus-visible{background:var(--alias-text)}@supports (color:color-mix(in lab, red, red)){.alias-chip button:hover,.alias-chip button:focus-visible{background:color-mix(in srgb, var(--alias-text) 18%, transparent)}}.alias-chip button:hover,.alias-chip button:focus-visible{opacity:1;outline:none}.text-import{margin-top:14px}.text-import summary{cursor:pointer;color:var(--muted-foreground);font-size:13px;font-weight:600}.text-import .textarea{font-family:var(--font-mono);margin-top:10px;font-size:12px}.management-stack{gap:16px}.management-card{gap:18px;padding:20px;display:grid}.keys-card{gap:14px}.keys-toolbar{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);justify-content:space-between;align-items:center;gap:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.keys-toolbar{background:color-mix(in srgb, var(--card) 82%, var(--background))}}.keys-toolbar{box-shadow:var(--shadow-inset);padding:16px}.keys-toolbar p{max-width:660px;color:var(--muted-foreground);margin:4px 0 0;font-size:13px;line-height:1.45}.keys-toolbar strong{font-size:14px;font-weight:600}.key-grid{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:0;display:grid;overflow:hidden}.key-grid-header,.key-record{grid-template-columns:minmax(210px,1.28fr) minmax(145px,.78fr) minmax(150px,.82fr) minmax(120px,.72fr) minmax(150px,.82fr) minmax(210px,1fr) minmax(92px,.48fr);gap:14px;min-width:0;display:grid}.key-grid-header{border-bottom:1px solid var(--border);min-height:38px;color:var(--muted-foreground);align-items:center;padding:0 16px;font-size:12px;font-weight:500}.key-record{border-bottom:1px solid var(--border);align-items:center;min-height:76px}@supports (color:color-mix(in lab, red, red)){.key-record{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.key-record{background:var(--card);padding:10px 16px;transition:background .14s}.key-record:last-child{border-bottom:0}.key-record:hover,.key-record:focus-within{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.key-record:hover,.key-record:focus-within{background:color-mix(in srgb, var(--muted) 42%, var(--card))}}.key-record-summary,.key-meta-item,.key-value-cell,.key-record-actions{min-width:0}.key-record-summary strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:600;line-height:16px;display:block;overflow:hidden}.key-record-summary p,.key-record-summary small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:16px;display:block;overflow:hidden}.key-record-summary small{margin-top:1px}.key-record .status-pill{text-transform:uppercase;width:fit-content;min-height:20px;padding:2px 8px;font-size:10px}.key-meta-item{align-content:center;display:grid}.key-meta-item span,.key-value-cell span,.key-record-actions>span{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:none}.key-meta-item strong{overflow-wrap:anywhere;word-break:break-word;max-width:100%;color:var(--foreground);margin-top:0;font-size:12px;font-weight:600;line-height:1.35;display:block}.key-value-cell,.key-record-actions{align-content:center;display:grid}.key-value-cell .input{border-radius:var(--radius);height:44px;font-size:13px}.key-save-button{white-space:nowrap;width:100%;min-width:0;height:36px;min-height:36px;padding-inline:10px}.key-error{border-radius:var(--radius);background:var(--destructive);grid-column:1/-1;margin:0}@supports (color:color-mix(in lab, red, red)){.key-error{background:color-mix(in srgb, var(--destructive) 9%, transparent)}}.key-error{color:var(--destructive);padding:10px 12px;font-size:12px}.admin-tabs,.segmented-control,.support-summary-bar,.deployment-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-tabs{border-bottom:1px solid var(--border);padding-bottom:8px}.admin-tab,.segmented-control button{border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary);color:var(--muted-foreground);padding:7px 11px;font-size:13px;font-weight:600}.admin-tab:hover,.segmented-control button:hover,.segmented-control button.active{background:var(--accent);color:var(--accent-foreground)}.syntax-editor{border:1px solid var(--input);border-radius:var(--radius);background:linear-gradient(180deg, var(--card), var(--card)), var(--card);width:100%;min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.syntax-editor{background:linear-gradient(180deg, color-mix(in srgb, var(--card) 94%, white), var(--card)), var(--card)}}.syntax-editor{box-shadow:var(--shadow-2xs);color:var(--foreground);transition:border-color .16s,box-shadow .16s,background .16s}.syntax-editor:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.syntax-editor:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 24%, transparent)}}.syntax-editor-highlight,.syntax-editor-input{min-height:92px;font-family:var(--font-mono);tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 11px;font-size:13px;line-height:1.55}.syntax-editor-highlight{z-index:0;color:var(--foreground);pointer-events:none;border:1px solid #0000;margin:0;position:absolute;inset:0;overflow:hidden}.syntax-editor-highlight code{font:inherit}.syntax-editor-input{z-index:1;color:#0000;caret-color:var(--foreground);box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.syntax-editor-input:focus{box-shadow:none;border-color:#0000}.syntax-editor-input::selection{background:var(--ring)}@supports (color:color-mix(in lab, red, red)){.syntax-editor-input::selection{background:color-mix(in srgb, var(--ring) 26%, transparent)}}.syntax-editor-input::selection{color:#0000}.markdown-editor,.raw-config-editor,.markdown-editor .syntax-editor-input,.raw-config-editor .syntax-editor-input{min-height:480px}.syntax-editor--template .syntax-editor-highlight,.syntax-editor--template .syntax-editor-input{min-height:92px;font-family:var(--font-sans);font-size:14px;line-height:1.5}.template-copy-editor .syntax-editor-highlight,.template-copy-editor .syntax-editor-input{min-height:118px}.template-inline-editor .syntax-editor-highlight,.template-inline-editor .syntax-editor-input{min-height:43px;overflow-y:hidden}.syntax-editor .syntax-token{color:var(--foreground);font-size:inherit}.syntax-editor .syntax-json-key{color:#1d4ed8;font-weight:650}.syntax-editor .syntax-json-string{color:#047857}.syntax-editor .syntax-json-number{color:#7c3aed}.syntax-editor .syntax-json-boolean{color:#b45309;font-weight:650}.syntax-editor .syntax-json-null{color:var(--muted-foreground);font-style:italic}.syntax-editor .syntax-json-punctuation{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.syntax-editor .syntax-json-punctuation{color:color-mix(in srgb, var(--foreground) 56%, var(--muted-foreground))}}.syntax-editor .syntax-md-heading{color:#1d4ed8;font-weight:700}.syntax-editor .syntax-md-marker{color:#b45309;font-weight:700}.syntax-editor .syntax-md-quote{color:#047857}.syntax-editor .syntax-md-inline-code,.syntax-editor .syntax-md-codeblock,.syntax-editor .syntax-md-fence{color:#be123c}.syntax-editor .syntax-md-inline-code{border-radius:calc(var(--radius) - 4px);background:#be123c17;padding:1px 3px}.syntax-editor .syntax-md-strong{color:var(--foreground);font-weight:750}.syntax-editor .syntax-md-link-text{color:#1d4ed8;font-weight:650}.syntax-editor .syntax-md-link-url{color:#7c3aed}.syntax-editor .syntax-template-variable{border-radius:calc(var(--radius) - 5px);color:#1d4ed8;background:#2563eb1c;font-weight:650;box-shadow:0 0 0 1px #2563eb33}.syntax-editor .syntax-template-strong{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.syntax-editor .syntax-template-strong{color:color-mix(in srgb, var(--foreground) 82%, #1d4ed8)}}.syntax-editor .syntax-template-strong{font-weight:750}.syntax-editor .syntax-template-emphasis{color:#7c3aed;font-style:italic}.syntax-editor .syntax-template-code{border-radius:calc(var(--radius) - 4px);color:#be123c;background:#be123c14}.syntax-editor .syntax-template-link-text{color:#0f766e;font-weight:650}.syntax-editor .syntax-template-link-url{color:#b45309}.dark .syntax-editor{background:linear-gradient(180deg, var(--card), var(--card)), var(--card)}@supports (color:color-mix(in lab, red, red)){.dark .syntax-editor{background:linear-gradient(180deg, color-mix(in srgb, var(--card) 90%, white 2%), var(--card)), var(--card)}}.dark .syntax-editor .syntax-json-key,.dark .syntax-editor .syntax-md-heading,.dark .syntax-editor .syntax-md-link-text,.dark .syntax-editor .syntax-template-variable{color:#93c5fd}.dark .syntax-editor .syntax-json-string,.dark .syntax-editor .syntax-md-quote,.dark .syntax-editor .syntax-template-link-text{color:#86efac}.dark .syntax-editor .syntax-json-number,.dark .syntax-editor .syntax-md-link-url,.dark .syntax-editor .syntax-template-emphasis{color:#c4b5fd}.dark .syntax-editor .syntax-json-boolean,.dark .syntax-editor .syntax-md-marker,.dark .syntax-editor .syntax-template-link-url{color:#fcd34d}.dark .syntax-editor .syntax-md-inline-code,.dark .syntax-editor .syntax-md-codeblock,.dark .syntax-editor .syntax-md-fence,.dark .syntax-editor .syntax-template-code{color:#fda4af}.field-label{color:var(--muted-foreground);font-size:12px;font-weight:600}.widget-nudge-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);align-items:start;gap:18px;display:grid}.widget-nudge-style-field,.widget-nudge-colors-field,.widget-nudge-preview-panel{gap:10px;display:grid}.widget-nudge-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.widget-nudge-style-option{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-height:140px;color:var(--foreground);text-align:left;box-shadow:var(--shadow-xs);gap:12px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.widget-nudge-style-option:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.widget-nudge-style-option:hover{border-color:color-mix(in srgb, var(--foreground) 22%, var(--border))}}.widget-nudge-style-option:hover{transform:translateY(-1px)}.widget-nudge-style-option.active{border-color:var(--ring);box-shadow:0 0 0 2px var(--ring), var(--shadow-sm)}@supports (color:color-mix(in lab, red, red)){.widget-nudge-style-option.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--ring) 18%, transparent), var(--shadow-sm)}}.widget-style-preview{letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:40px;font-size:13px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.widget-style-preview-color{background:var(--widget-launcher-background,#030213);color:var(--widget-launcher-text,#fff);animation:widget-admin-nudge-pop var(--widget-nudge-duration,1.8s) cubic-bezier(.16, 1, .3, 1) infinite;padding:10px 14px;box-shadow:0 8px 12px -6px #03021361}.widget-style-preview-color span:last-child{color:#0000;background:linear-gradient(90deg, var(--widget-nudge-start,#fff) 0%, var(--widget-nudge-accent,#c7b8ff) 38%, var(--widget-nudge-end,#7dd3fc) 62%, var(--widget-nudge-start,#fff) 100%);animation:widget-admin-color-sweep var(--widget-nudge-duration,1.8s) linear infinite;background-position:140% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}.widget-style-preview-icon{width:12px;height:12px;color:var(--widget-nudge-accent,#c7b8ff);animation:widget-admin-icon-sweep var(--widget-nudge-duration,1.8s) ease-in-out infinite;background:currentColor;border-radius:50%}.widget-style-preview-search{isolation:isolate;color:var(--widget-launcher-muted,#a3a3a3);background:#0302131f;border:0;padding:9px 16px;font-weight:500;box-shadow:0 5px 12px #00000014}.widget-style-preview-search>*,.widget-preview-button>*{z-index:2;position:relative}.widget-style-preview-search:before,.widget-preview-button[data-nudge-style=search_pill]:before{z-index:1;border-radius:inherit;background:var(--widget-launcher-background,#fff);content:"";pointer-events:none;position:absolute;inset:4px}.widget-style-preview-search:after,.widget-preview-button[data-nudge-style=search_pill]:after{z-index:0;border-radius:inherit;filter:blur(.4px)saturate(1.35);opacity:0;transform-origin:50%;animation:widget-admin-search-orbit var(--widget-search-pulse-duration,3.2s) ease-in-out infinite;content:"";pointer-events:none;background:conic-gradient(from 220deg,#0000 0deg 22deg,#4285f4 68deg 118deg,#ea4335 150deg,#fbbc05 184deg,#34a853 232deg,#0000 286deg 360deg);position:absolute;inset:0;transform:rotate(-120deg)}.widget-style-preview-plus{width:18px;height:18px;color:var(--widget-launcher-text,#1f1f1f);justify-content:center;align-items:center;font-size:24px;font-weight:400;line-height:16px;display:inline-flex;position:relative}.widget-style-preview-search .widget-style-preview-plus{animation:widget-admin-icon-sweep var(--widget-nudge-duration,1.8s) ease-in-out infinite}.widget-style-preview-search span:last-child{color:#0000;background:linear-gradient(90deg, var(--widget-nudge-start,#fff) 0%, var(--widget-nudge-accent,#c7b8ff) 38%, var(--widget-nudge-end,#7dd3fc) 62%, var(--widget-nudge-start,#fff) 100%);animation:widget-admin-color-sweep var(--widget-nudge-duration,1.8s) linear infinite;background-position:140% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}.widget-style-copy{gap:3px;display:grid}.widget-style-copy strong{font-size:14px;font-weight:600;line-height:20px}.widget-style-copy span{color:var(--muted-foreground);font-size:12px;line-height:18px}.widget-color-grid{grid-template-columns:repeat(5,minmax(86px,1fr));gap:12px;display:grid}.color-field-grid input[type=color]{width:100%;height:46px;padding:4px}.color-field-grid label{grid-template-rows:36px 46px;gap:8px}.color-field-grid label>span{align-items:flex-end;min-height:36px;line-height:18px;display:flex}.widget-nudge-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.widget-preview-shell{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);place-items:center;min-height:220px;display:grid}@supports (color:color-mix(in lab, red, red)){.widget-preview-shell{background:color-mix(in srgb, var(--card) 72%, var(--background))}}.widget-preview-shell{box-shadow:var(--shadow-inset);padding:20px}.widget-preview-button{background:var(--widget-launcher-background,#030213);min-width:204px;min-height:58px;color:var(--widget-launcher-text,#fff);border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:16px 20px;font-size:16px;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.widget-preview-icon{justify-content:center;align-items:center;display:inline-flex}.widget-preview-icon,.widget-preview-icon svg{width:24px;height:24px}.widget-preview-button.has-custom-icon .widget-preview-icon{position:relative}.widget-preview-icon svg{fill:currentColor;display:block}.widget-preview-icon-image{object-fit:contain;width:100%;height:100%;display:block}.widget-preview-button.has-custom-icon .widget-preview-icon svg{display:none}.widget-preview-button[data-nudge-style=color_sweep] .widget-preview-icon{color:var(--widget-nudge-accent,#c7b8ff);animation:widget-admin-icon-sweep var(--widget-nudge-duration,1.8s) ease-in-out infinite}.widget-preview-button[data-nudge-style=color_sweep] #widgetPreviewLabel{color:#0000;background:linear-gradient(90deg, var(--widget-nudge-start,#fff) 0%, var(--widget-nudge-accent,#c7b8ff) 38%, var(--widget-nudge-end,#7dd3fc) 62%, var(--widget-nudge-start,#fff) 100%);animation:widget-admin-color-sweep var(--widget-nudge-duration,1.8s) linear infinite;background-position:140% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}.widget-preview-button[data-nudge-style=color_sweep]{animation:widget-admin-nudge-pop var(--widget-nudge-duration,1.8s) cubic-bezier(.16, 1, .3, 1) infinite}.widget-preview-button[data-nudge-style=search_pill]{isolation:isolate;color:var(--widget-launcher-muted,#a3a3a3);background:#0302131f;border:0;justify-content:flex-start;font-weight:500;box-shadow:0 4px 10px #00000014,0 1px 4px #0000000d}.widget-preview-button[data-nudge-style=search_pill] .widget-preview-icon{color:var(--widget-launcher-text,#1f1f1f);animation:widget-admin-icon-sweep var(--widget-nudge-duration,1.8s) ease-in-out infinite}.widget-preview-button[data-nudge-style=search_pill] #widgetPreviewLabel{color:#0000;background:linear-gradient(90deg, var(--widget-nudge-start,#fff) 0%, var(--widget-nudge-accent,#c7b8ff) 38%, var(--widget-nudge-end,#7dd3fc) 62%, var(--widget-nudge-start,#fff) 100%);animation:widget-admin-color-sweep var(--widget-nudge-duration,1.8s) linear infinite;background-position:140% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}.widget-preview-button[data-nudge-style=search_pill] .widget-preview-icon svg{display:none}.widget-preview-button[data-nudge-style=search_pill] .widget-preview-icon:before{content:"+";width:24px;font-size:32px;font-weight:400;line-height:24px;display:block}.widget-preview-button.has-custom-icon[data-nudge-style=search_pill] .widget-preview-icon:before{content:none;display:none}@supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){.widget-preview-button.has-custom-icon[data-nudge-style=search_pill] .widget-preview-icon-image,.widget-preview-button.has-custom-icon[data-nudge-style=color_sweep] .widget-preview-icon-image{opacity:0}.widget-preview-button.has-custom-icon[data-nudge-style=search_pill] .widget-preview-icon:after,.widget-preview-button.has-custom-icon[data-nudge-style=color_sweep] .widget-preview-icon:after{content:"";-webkit-mask:var(--widget-preview-icon-mask) center / contain no-repeat;-webkit-mask:var(--widget-preview-icon-mask) center / contain no-repeat;-webkit-mask:var(--widget-preview-icon-mask) center / contain no-repeat;-webkit-mask:var(--widget-preview-icon-mask) center / contain no-repeat;mask:var(--widget-preview-icon-mask) center / contain no-repeat;pointer-events:none;background:currentColor;position:absolute;inset:0}}@keyframes widget-admin-nudge-pop{0%,to{transform:translateY(0)scale(1)}28%{transform:translateY(-4px)scale(1.045)}62%{transform:translateY(-2px)scale(1.025)}}@keyframes widget-admin-color-sweep{0%{background-position:140% 0}to{background-position:-140% 0}}@keyframes widget-admin-icon-sweep{0%,to{color:var(--widget-nudge-start,#fff)}38%{color:var(--widget-nudge-accent,#c7b8ff);transform:scale(1.12)}62%{color:var(--widget-nudge-end,#7dd3fc);transform:scale(1.08)}}@keyframes widget-admin-search-orbit{0%,to{opacity:0;transform:rotate(-130deg)}14%{opacity:0;transform:rotate(-90deg)}24%{opacity:1;transform:rotate(-12deg)}38%{opacity:1;transform:rotate(92deg)}52%{opacity:.9;transform:rotate(206deg)}66%{opacity:.48;transform:rotate(318deg)}78%,84%{opacity:0;transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.widget-style-preview-color,.widget-style-preview-color span:last-child,.widget-style-preview-icon,.widget-style-preview-search .widget-style-preview-plus,.widget-style-preview-search span:last-child,.widget-style-preview-search:after,.widget-preview-button,.widget-preview-button[data-nudge-style=color_sweep] #widgetPreviewLabel,.widget-preview-button[data-nudge-style=color_sweep] .widget-preview-icon,.widget-preview-button[data-nudge-style=search_pill] #widgetPreviewLabel,.widget-preview-button[data-nudge-style=search_pill] .widget-preview-icon,.widget-preview-button[data-nudge-style=search_pill]:after{animation:none}}.color-input{padding:4px}.integration-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.segmented-control.view-toggle{gap:6px}.segmented-control.view-toggle button{place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-grid}.integration-table td:last-child,.integration-table th:last-child{text-align:right;width:132px}.integration-card,.subsection-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.integration-card,.subsection-panel{background:color-mix(in srgb, var(--card) 76%, var(--background))}}.integration-card,.subsection-panel{box-shadow:var(--shadow-inset);padding:14px}.integration-card-header,.integration-title-block,.integration-list-item,.integration-list-meta{min-width:0}.integration-card-header,.integration-title-block{align-items:flex-start;gap:12px;display:flex}.integration-card-header{justify-content:space-between}.integration-title-block strong{color:var(--foreground);font-weight:650;line-height:1.25;display:block}.integration-logo{border:1px solid var(--border);width:42px;min-width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){.integration-logo{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.integration-logo{border-radius:var(--radius);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.integration-logo{background:color-mix(in srgb, var(--card) 88%, var(--background))}}.integration-logo{box-shadow:var(--shadow-xs);object-fit:contain;padding:6px}.integration-logo.compact{border-radius:calc(var(--radius) - 2px);width:34px;min-width:34px;height:34px;padding:5px}.integration-card p,.integration-list-item p,.subsection-header p{color:var(--muted-foreground);margin:0;font-size:13px}.integration-card-actions,.integration-settings-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.integration-settings-button{border:1px solid var(--border);background:var(--card);border-radius:999px;place-items:center;width:32px;min-width:32px;height:32px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.integration-settings-button{background:color-mix(in srgb, var(--card) 86%, var(--background))}}.integration-settings-button{color:var(--muted-foreground);box-shadow:var(--shadow-xs);padding:0}.integration-settings-button:hover,.integration-settings-button:focus-visible{border-color:var(--ring);color:var(--foreground)}.integration-settings-button.compact{width:30px;min-width:30px;height:30px}.integration-list{gap:10px;display:grid}.integration-list-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:minmax(260px,1.2fr) minmax(220px,.85fr) minmax(220px,1fr) auto;align-items:center;gap:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.integration-list-item{background:color-mix(in srgb, var(--card) 76%, var(--background))}}.integration-list-item{box-shadow:var(--shadow-inset);padding:12px}.integration-list-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integration-list-meta span{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650;display:block}.integration-list-meta strong{overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:650;display:block}.integration-list-details{overflow-wrap:anywhere}.integration-settings-title{align-items:center;gap:12px;display:flex}.integration-settings-title strong{font-size:18px;font-weight:650;line-height:1.15;display:block}.subsection-header h3{margin:0 0 4px;font-size:15px;font-weight:600}.service-detail-list{gap:8px;display:grid}.service-detail-list div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding-top:8px;display:flex}.service-detail-list span{color:var(--muted-foreground);font-size:12px}.service-detail-list strong{overflow-wrap:anywhere;text-align:right;font-size:12px;font-weight:600}.invite-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.invite-panel{background:color-mix(in srgb, var(--card) 82%, var(--background))}}.invite-panel{box-shadow:var(--shadow-inset);padding:18px}.invite-copy strong{font-size:14px;font-weight:600;display:block}.invite-copy p{color:var(--muted-foreground);margin:4px 0 0;font-size:13px;line-height:1.45}.invite-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 180px auto;align-items:end;gap:12px;display:grid}.invite-action{gap:7px;display:grid}.ghost-label{color:#0000;-webkit-user-select:none;user-select:none}.invite-result{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:14px;display:grid}.members-list{min-width:0;display:block}.member-table-shell{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;max-width:100%;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.member-table-shell{background:color-mix(in srgb, var(--card) 82%, var(--background))}}.member-table-shell{box-shadow:var(--shadow-inset);padding:18px}.member-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1040px}.member-col-identity{width:32%}.member-col-access,.member-col-status{width:18%}.member-col-actions{width:32%}.member-table th{border-bottom:1px solid var(--border);color:var(--muted-foreground);text-align:left;white-space:nowrap;padding:0 10px 12px;font-size:12px;font-weight:500;line-height:16px}.member-actions-heading{text-align:right}.member-table td{border-bottom:1px solid var(--border);min-height:40px}@supports (color:color-mix(in lab, red, red)){.member-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.member-table td{color:var(--foreground);vertical-align:middle;padding:12px 10px;font-size:12px;line-height:16px}.member-record:last-child td{border-bottom:0}.member-record td{transition:background .14s}.member-record:hover td,.member-record:focus-within td,.member-record.current-session td{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.member-record:hover td,.member-record:focus-within td,.member-record.current-session td{background:color-mix(in srgb, var(--muted) 40%, transparent)}}.member-cell{align-items:center;gap:10px;display:flex}.member-identity{min-width:0}.member-identity strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:16px;display:block;overflow:hidden}.member-identity span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:16px;display:block;overflow:hidden}.member-avatar{background:var(--chart-1);border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.member-avatar{background:color-mix(in srgb, var(--chart-1) 18%, var(--accent))}}.member-avatar{font-size:11px;font-weight:600;color:var(--accent-foreground)!important}.member-access-stack,.member-status-stack{align-content:center;display:grid}.member-table .select{border-radius:var(--radius);height:34px;font-size:12px}.member-table-actions{grid-template-columns:82px 88px 148px;justify-content:flex-end;gap:8px;min-width:0;display:grid}.member-table-actions .button{border-radius:var(--radius);width:100%;min-width:0;height:34px;min-height:34px;padding-inline:10px;font-size:12px;font-weight:600}.member-table-actions .button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-save-button{grid-column:1}.member-resend-button{grid-column:2}.member-revoke-button{grid-column:3}.member-record-label{display:none}.support-summary-bar,.deployment-status{border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.support-summary-bar,.deployment-status{background:color-mix(in srgb, var(--card) 76%, var(--background))}}.support-summary-bar,.deployment-status{box-shadow:var(--shadow-inset);padding:10px 12px}.support-summary-bar span,.deployment-status span{color:var(--muted-foreground);font-size:13px}.support-summary-bar strong,.deployment-status strong{color:var(--foreground);font-weight:600}.vocabulary-tab-panel{margin-top:16px}.knowledge-overview-panel{gap:14px;display:grid}.ontology-tab-panel{min-height:clamp(680px,100vh - 250px,980px)}.ontology-explorer{grid-template-rows:auto minmax(560px,1fr);gap:14px;display:grid}.ontology-explorer.ontology-fullscreen{z-index:80;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-height:0;box-shadow:var(--shadow-2xl);padding:18px;position:fixed;inset:14px}.ontology-explorer.ontology-fullscreen .ontology-graph-viewport{height:calc(100vh - 144px);min-height:0}.ontology-toolbar{grid-template-columns:minmax(260px,520px) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.ontology-graph-stats{min-width:0;color:var(--muted-foreground);flex-wrap:wrap;gap:7px;font-size:12px;display:flex}.ontology-graph-stats span{border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;min-height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ontology-graph-stats span{background:color-mix(in srgb, var(--card) 64%, transparent)}}.ontology-graph-stats span{white-space:nowrap;padding:5px 11px}.ontology-graph-stats strong{color:var(--foreground);margin-right:4px;font-weight:700}.ontology-graph-stats .ontology-selected-stat{max-width:min(100%,360px);color:var(--foreground);text-overflow:ellipsis;overflow:hidden}.ontology-graph-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.ontology-graph-actions .icon-button{width:40px;height:40px;padding:0}.ontology-graph-actions .icon-button[aria-pressed=true]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ontology-graph-actions .icon-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--primary) 55%, var(--border))}}.ontology-graph-actions .icon-button[aria-pressed=true]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ontology-graph-actions .icon-button[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 12%, var(--card))}}.ontology-graph-actions .icon-button[aria-pressed=true]{color:var(--primary)}.ontology-search-results{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);max-width:520px;box-shadow:var(--shadow);display:grid;overflow:hidden}.ontology-search-results button,.ontology-search-empty{border:0;border-bottom:1px solid var(--border);gap:2px;display:grid}@supports (color:color-mix(in lab, red, red)){.ontology-search-results button,.ontology-search-empty{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.ontology-search-results button,.ontology-search-empty{color:var(--foreground);text-align:left;background:0 0;padding:9px 12px}.ontology-search-results button:last-child{border-bottom:0}.ontology-search-results button:hover,.ontology-search-results button:focus-visible{background:var(--accent);color:var(--accent-foreground);outline:none}.ontology-search-results strong{font-size:13px;line-height:17px}.ontology-search-results span,.ontology-search-empty{color:var(--muted-foreground);font-size:12px;line-height:15px}.ontology-graph-viewport{border:1px solid var(--border);min-width:0;min-height:560px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ontology-graph-viewport{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.ontology-graph-viewport{border-radius:var(--radius);background:var(--ontology-canvas);box-shadow:inset 0 1px 0 var(--card), var(--shadow)}@supports (color:color-mix(in lab, red, red)){.ontology-graph-viewport{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--card) 75%, transparent), var(--shadow)}}.ontology-graph-viewport{cursor:grab;touch-action:none}.ontology-graph-viewport:focus-visible{outline:2px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.ontology-graph-viewport:focus-visible{outline:2px solid color-mix(in srgb, var(--ring) 70%, transparent)}}.ontology-graph-viewport:focus-visible{outline-offset:2px}.ontology-graph-viewport.is-panning{cursor:grabbing}.ontology-graph-viewport:before{z-index:0;content:"";background-image:radial-gradient(circle, var(--ontology-grid) .8px, transparent .95px);opacity:.7;pointer-events:none;background-size:18px 18px;position:absolute;inset:0}.ontology-graph-hud{z-index:2;border:1px solid var(--ontology-panel-border);background:var(--ontology-panel-bg);max-width:calc(100% - 28px);color:var(--muted-foreground);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-xs);border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;line-height:15px;display:inline-flex;position:absolute;top:14px;left:14px}.ontology-graph-hud strong{color:var(--foreground);font-size:13px;font-weight:750}#ontologySelectedLabel{max-width:min(52vw,440px);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ontology-graph-svg{z-index:1;width:100%;height:100%;min-height:inherit;-webkit-user-select:none;user-select:none;display:block;position:relative}.ontology-edge{stroke:var(--ontology-edge);stroke-dasharray:7 8;stroke-linecap:round;stroke-width:1px;vector-effect:non-scaling-stroke;transition:opacity .16s,stroke .16s,stroke-width .16s}.ontology-edge--root{stroke-dasharray:8 8;stroke-width:1.2px}.ontology-edge--alias{stroke:var(--ontology-edge-soft);stroke-dasharray:4 7}.ontology-edge--cross{stroke:var(--ontology-edge-selected)}@supports (color:color-mix(in lab, red, red)){.ontology-edge--cross{stroke:color-mix(in srgb, var(--ontology-edge-selected) 42%, transparent)}}.ontology-edge--cross{stroke-dasharray:2 8}.ontology-edge.is-selected{stroke:var(--ontology-edge-selected);stroke-dasharray:0;stroke-width:2.1px;opacity:1}.ontology-edge.is-muted{opacity:.18}.ontology-node{--ontology-node-color:var(--ontology-node-default);--ontology-node-glyph-color:var(--ontology-node-color)}@supports (color:color-mix(in lab, red, red)){.ontology-node{--ontology-node-glyph-color:color-mix(in srgb, var(--ontology-node-color) 70%, var(--foreground))}}.ontology-node{color:var(--ontology-node-glyph-color);cursor:pointer;outline:none}.ontology-node-halo{fill:#0000;opacity:.5;stroke:var(--ontology-node-color)}@supports (color:color-mix(in lab, red, red)){.ontology-node-halo{stroke:color-mix(in srgb, var(--ontology-node-color) 28%, transparent)}}.ontology-node-halo{stroke-width:1px;vector-effect:non-scaling-stroke;transition:opacity .16s,fill .16s,stroke .16s}.ontology-node-shell{fill:var(--ontology-node-color)}@supports (color:color-mix(in lab, red, red)){.ontology-node-shell{fill:color-mix(in srgb, var(--ontology-node-color) 7%, var(--card))}}.ontology-node-shell{stroke:var(--ontology-node-color)}@supports (color:color-mix(in lab, red, red)){.ontology-node-shell{stroke:color-mix(in srgb, var(--ontology-node-color) 48%, var(--ontology-node-shell-border))}}.ontology-node-shell{stroke-width:1.1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 8px 18px var(--foreground))}@supports (color:color-mix(in lab, red, red)){.ontology-node-shell{filter:drop-shadow(0 8px 18px color-mix(in srgb, var(--foreground) 5%, transparent))}}.ontology-node-shell{transition:fill .16s,opacity .16s,stroke .16s,stroke-width .16s}.ontology-node-core{fill:var(--ontology-node-color)}@supports (color:color-mix(in lab, red, red)){.ontology-node-core{fill:color-mix(in srgb, var(--ontology-node-color) 18%, var(--card))}}.ontology-node-core{stroke:var(--ontology-node-color)}@supports (color:color-mix(in lab, red, red)){.ontology-node-core{stroke:color-mix(in srgb, var(--ontology-node-color) 72%, var(--card))}}.ontology-node-core{stroke-width:1.45px;vector-effect:non-scaling-stroke;transition:fill .16s,opacity .16s,stroke .16s,stroke-width .16s}.ontology-node-glyph{fill:none;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;vector-effect:non-scaling-stroke;transition:opacity .16s,transform .16s}.ontology-node--root{--ontology-node-color:var(--ontology-node-root);--ontology-node-glyph-color:var(--ontology-node-color)}@supports (color:color-mix(in lab, red, red)){.ontology-node--root{--ontology-node-glyph-color:color-mix(in srgb, var(--ontology-node-color) 70%, var(--foreground))}}.ontology-node--dictionary{--ontology-node-color:var(--ontology-node-dictionary);--ontology-node-glyph-color:var(--ontology-node-color)}@supports (color:color-mix(in lab, red, red)){.ontology-node--dictionary{--ontology-node-glyph-color:color-mix(in srgb, var(--ontology-node-color) 70%, var(--foreground))}}.ontology-node--alias{--ontology-node-color:var(--ontology-node-alias);--ontology-node-glyph-color:var(--ontology-node-color)}@supports (color:color-mix(in lab, red, red)){.ontology-node--alias{--ontology-node-glyph-color:color-mix(in srgb, var(--ontology-node-color) 70%, var(--foreground))}}.ontology-node--category{--ontology-node-color:var(--ontology-category)}.ontology-node--style{--ontology-node-color:var(--ontology-style)}.ontology-node--detail{--ontology-node-color:var(--ontology-detail)}.ontology-node--color{--ontology-node-color:var(--ontology-color)}.ontology-node--discovery{--ontology-node-color:var(--ontology-discovery);--ontology-node-glyph-color:var(--ontology-node-color)}@supports (color:color-mix(in lab, red, red)){.ontology-node--discovery{--ontology-node-glyph-color:color-mix(in srgb, var(--ontology-node-color) 70%, var(--foreground))}}.ontology-node.is-selected .ontology-node-shell{fill:var(--ontology-node-color)}@supports (color:color-mix(in lab, red, red)){.ontology-node.is-selected .ontology-node-shell{fill:color-mix(in srgb, var(--ontology-node-color) 10%, var(--card))}}.ontology-node.is-selected .ontology-node-shell{stroke:var(--ontology-node-color)}@supports (color:color-mix(in lab, red, red)){.ontology-node.is-selected .ontology-node-shell{stroke:color-mix(in srgb, var(--ontology-node-color) 64%, var(--ontology-edge-selected))}}.ontology-node.is-selected .ontology-node-shell{stroke-width:1.8px}.ontology-node.is-selected .ontology-node-core{fill:var(--ontology-node-color)}@supports (color:color-mix(in lab, red, red)){.ontology-node.is-selected .ontology-node-core{fill:color-mix(in srgb, var(--ontology-node-color) 24%, var(--card))}}.ontology-node.is-selected .ontology-node-core{stroke:var(--ontology-node-color)}@supports (color:color-mix(in lab, red, red)){.ontology-node.is-selected .ontology-node-core{stroke:color-mix(in srgb, var(--ontology-node-color) 78%, var(--card))}}.ontology-node.is-selected .ontology-node-core{stroke-width:1.8px}.ontology-node.is-connected .ontology-node-shell{stroke:var(--ontology-node-color)}@supports (color:color-mix(in lab, red, red)){.ontology-node.is-connected .ontology-node-shell{stroke:color-mix(in srgb, var(--ontology-node-color) 64%, var(--ontology-node-shell-border))}}.ontology-node.is-connected .ontology-node-shell{stroke-width:1.8px}.ontology-node.is-muted .ontology-node-halo,.ontology-node.is-muted .ontology-node-shell,.ontology-node.is-muted .ontology-node-core,.ontology-node.is-muted .ontology-node-glyph{opacity:.18}.ontology-node:hover .ontology-node-shell,.ontology-node:focus-visible .ontology-node-shell{stroke:var(--ontology-node-color)}@supports (color:color-mix(in lab, red, red)){.ontology-node:hover .ontology-node-shell,.ontology-node:focus-visible .ontology-node-shell{stroke:color-mix(in srgb, var(--ontology-node-color) 58%, var(--ontology-edge-selected))}}.ontology-node:hover .ontology-node-shell,.ontology-node:focus-visible .ontology-node-shell{stroke-width:1.55px}.ontology-node-label-bg{opacity:0;fill:var(--ontology-label-bg);stroke:var(--ontology-panel-border);stroke-width:1px;filter:drop-shadow(0 4px 10px var(--foreground))}@supports (color:color-mix(in lab, red, red)){.ontology-node-label-bg{filter:drop-shadow(0 4px 10px color-mix(in srgb, var(--foreground) 6%, transparent))}}.ontology-node-label-bg{transition:opacity .16s}.ontology-node-label-bg.is-visible{opacity:1}.ontology-node-label{opacity:.2;fill:var(--ontology-label-text);letter-spacing:0;paint-order:stroke;pointer-events:none;stroke:var(--ontology-label-bg);stroke-linejoin:round;stroke-width:2.5px;font-size:12px;font-weight:600;transition:opacity .16s,fill .16s}.ontology-node-label.is-visible{opacity:.94}.ontology-node.is-muted .ontology-node-label{opacity:.08}.ontology-node.is-selected .ontology-node-label,.ontology-node.is-connected .ontology-node-label{fill:var(--foreground);opacity:1}.ontology-viewport-controls{z-index:4;grid-template-columns:34px minmax(130px,220px) 34px auto 34px 34px;align-items:center;gap:9px;max-width:calc(100% - 28px);display:grid;position:absolute;top:14px;right:14px}.ontology-viewport-controls .icon-button{border-color:var(--ontology-panel-border);width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.ontology-viewport-controls .icon-button{border-color:color-mix(in srgb, var(--ontology-panel-border) 82%, transparent)}}.ontology-viewport-controls .icon-button{background:var(--ontology-panel-bg)}@supports (color:color-mix(in lab, red, red)){.ontology-viewport-controls .icon-button{background:color-mix(in srgb, var(--ontology-panel-bg) 90%, transparent)}}.ontology-viewport-controls .icon-button{box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0}.ontology-viewport-controls .icon-button[aria-pressed=true]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ontology-viewport-controls .icon-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--primary) 55%, var(--border))}}.ontology-viewport-controls .icon-button[aria-pressed=true]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ontology-viewport-controls .icon-button[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 12%, var(--card))}}.ontology-viewport-controls .icon-button[aria-pressed=true]{color:var(--primary)}.ontology-zoom-slider{width:100%;accent-color:var(--ontology-edge-selected);cursor:pointer}#ontologyZoomValue{min-width:42px;color:var(--foreground);text-align:right;font-size:13px;font-weight:750}body.ontology-fullscreen-active{overflow:hidden}.eyebrow{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.operations-dashboard{gap:18px;display:grid}.system-hero{justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 4px 6px;display:flex}.system-hero h2{color:var(--foreground);margin:0;font-size:28px;font-weight:600;line-height:1.05}.service-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.service-summary-card{align-content:space-between;gap:12px;min-width:0;min-height:164px;padding:18px;display:grid}.service-summary-card.blue{background:linear-gradient(180deg, var(--chart-1), var(--card))}@supports (color:color-mix(in lab, red, red)){.service-summary-card.blue{background:linear-gradient(180deg, color-mix(in srgb, var(--chart-1) 14%, var(--card)), var(--card))}}.service-summary-card.cyan{background:linear-gradient(180deg, var(--chart-2), var(--card))}@supports (color:color-mix(in lab, red, red)){.service-summary-card.cyan{background:linear-gradient(180deg, color-mix(in srgb, var(--chart-2) 10%, var(--card)), var(--card))}}.service-summary-card.purple{background:linear-gradient(180deg, var(--chart-3), var(--card))}@supports (color:color-mix(in lab, red, red)){.service-summary-card.purple{background:linear-gradient(180deg, color-mix(in srgb, var(--chart-3) 11%, var(--card)), var(--card))}}.service-summary-card.green{background:linear-gradient(180deg, #22c55e, var(--card))}@supports (color:color-mix(in lab, red, red)){.service-summary-card.green{background:linear-gradient(180deg, color-mix(in srgb, #22c55e 11%, var(--card)), var(--card))}}.service-card-topline{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.service-icon{border-radius:var(--radius);background:var(--foreground);place-items:center;width:32px;height:32px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.service-icon{background:color-mix(in srgb, var(--foreground) 7%, transparent)}}.service-icon{color:var(--foreground);font-size:12px;font-weight:700}.service-icon.blue{background:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){.service-icon.blue{background:color-mix(in srgb, var(--chart-1) 18%, transparent)}}.service-icon.cyan{background:var(--chart-2)}@supports (color:color-mix(in lab, red, red)){.service-icon.cyan{background:color-mix(in srgb, var(--chart-2) 16%, transparent)}}.service-icon.purple{background:var(--chart-3)}@supports (color:color-mix(in lab, red, red)){.service-icon.purple{background:color-mix(in srgb, var(--chart-3) 15%, transparent)}}.service-icon.green{background:#22c55e26}.service-summary-card strong{min-width:0;min-height:34px;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:29px;font-weight:600;line-height:1.02;display:block;overflow:hidden}.service-summary-card>span{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;display:block;overflow:hidden}.summary-pipeline-mini,.summary-doc-mix{background:var(--muted);border-radius:999px;gap:2px;width:100%;height:7px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.summary-pipeline-mini,.summary-doc-mix{background:color-mix(in srgb, var(--muted) 62%, transparent)}}.summary-doc-mix span{width:var(--mix-width);border-radius:inherit}.summary-doc-mix span:first-child{background:var(--chart-2)}@supports (color:color-mix(in lab, red, red)){.summary-doc-mix span:first-child{background:color-mix(in srgb, var(--chart-2) 76%, var(--foreground))}}.summary-doc-mix span:last-child{background:var(--chart-5)}@supports (color:color-mix(in lab, red, red)){.summary-doc-mix span:last-child{background:color-mix(in srgb, var(--chart-5) 58%, var(--foreground))}}.summary-signal-row{align-items:center;gap:7px;min-height:10px;display:flex}.dashboard-graphic{border-block:1px solid var(--border);gap:10px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-graphic{border-block:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.dashboard-graphic{padding-block:12px}.pipeline-track{background:var(--muted);border-radius:999px;gap:3px;height:10px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pipeline-track{background:color-mix(in srgb, var(--muted) 58%, transparent)}}.pipeline-segment{flex:var(--stage-flex) 1 0;border-radius:inherit;background:var(--muted-foreground);min-width:3px}@supports (color:color-mix(in lab, red, red)){.pipeline-segment{background:color-mix(in srgb, var(--muted-foreground) 36%, transparent)}}.pipeline-segment.healthy,.signal-dot.healthy,.readiness-tile.healthy:before,.dependency-node.healthy:before{background:#28b86a}.pipeline-segment.active,.signal-dot.active,.readiness-tile.active:before,.dependency-node.active:before{background:var(--chart-1)}.pipeline-segment.warning,.signal-dot.warning,.readiness-tile.warning:before,.dependency-node.warning:before{background:#eab308}.pipeline-segment.error,.signal-dot.error,.readiness-tile.error:before,.dependency-node.error:before{background:var(--destructive)}.pipeline-segment.neutral,.signal-dot.neutral,.readiness-tile.neutral:before,.dependency-node.neutral:before{background:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.pipeline-segment.neutral,.signal-dot.neutral,.readiness-tile.neutral:before,.dependency-node.neutral:before{background:color-mix(in srgb, var(--muted-foreground) 42%, transparent)}}.pipeline-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.pipeline-legend span{min-width:0;color:var(--muted-foreground);align-items:center;gap:6px;font-size:11px;line-height:1.25;display:inline-flex}.pipeline-legend strong{color:var(--foreground);font-size:12px;font-weight:650}.pipeline-legend em{color:var(--muted-foreground);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.pipeline-legend em{color:color-mix(in srgb, var(--muted-foreground) 72%, transparent)}}.pipeline-legend em{font-variant-numeric:tabular-nums;font-style:normal}.signal-dot{border-radius:999px;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.signal-dot{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 8%, transparent)}}.dependency-chain{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.dependency-link{display:none}.dependency-node,.readiness-tile,.topology-node{border-radius:calc(var(--radius) - 1px);background:var(--muted);gap:3px;min-width:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.dependency-node,.readiness-tile,.topology-node{background:color-mix(in srgb, var(--muted) 38%, transparent)}}.dependency-node,.readiness-tile,.topology-node{padding:10px 10px 10px 14px}.dependency-node:before,.readiness-tile:before{content:"";border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:7px}.dependency-node span,.readiness-tile span,.topology-node span{color:var(--muted-foreground);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.dependency-node strong,.readiness-tile strong,.topology-node strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.3;overflow:hidden}.vector-topology-card{gap:8px}.topology-node{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.topology-node{border:1px solid color-mix(in srgb, var(--border) 76%, transparent)}}.topology-node{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.topology-node{background:color-mix(in srgb, var(--card) 74%, var(--background))}}.topology-node{padding:10px}.topology-node.active{border-color:var(--chart-2)}@supports (color:color-mix(in lab, red, red)){.topology-node.active{border-color:color-mix(in srgb, var(--chart-2) 42%, var(--border))}}.topology-node.endpoint{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.topology-node.endpoint{background:color-mix(in srgb, var(--accent) 56%, var(--card))}}.topology-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:16px;padding-inline:12px;display:grid}.topology-branches span{border-bottom:1px solid var(--chart-2)}@supports (color:color-mix(in lab, red, red)){.topology-branches span{border-bottom:1px solid color-mix(in srgb, var(--chart-2) 48%, var(--border))}}.topology-branches span:first-child{border-left:1px solid var(--chart-2)}@supports (color:color-mix(in lab, red, red)){.topology-branches span:first-child{border-left:1px solid color-mix(in srgb, var(--chart-2) 48%, var(--border))}}.topology-branches span:first-child{border-bottom-left-radius:var(--radius)}.topology-branches span:last-child{border-right:1px solid var(--chart-2)}@supports (color:color-mix(in lab, red, red)){.topology-branches span:last-child{border-right:1px solid color-mix(in srgb, var(--chart-2) 48%, var(--border))}}.topology-branches span:last-child{border-bottom-right-radius:var(--radius)}.topology-index-grid,.gemini-readiness-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mini-meter{background:var(--muted);border-radius:999px;height:5px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mini-meter{background:color-mix(in srgb, var(--muted) 62%, transparent)}}.mini-meter span{width:var(--meter-width);border-radius:inherit;background:var(--chart-2);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.mini-meter span{background:color-mix(in srgb, var(--chart-2) 78%, var(--foreground))}}.system-services-grid{grid-template-columns:minmax(260px,1fr) minmax(340px,1.05fr) minmax(280px,.68fr);align-items:start;gap:14px;display:grid}.system-services-column{align-content:start;gap:14px;min-width:0;display:grid}.service-detail-card{gap:16px;padding:20px;display:grid}.section-topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.section-topline h3{color:var(--foreground);margin:0;font-size:20px;font-weight:600;line-height:1.08}.section-note{color:var(--muted-foreground);white-space:nowrap;font-size:12px}.ops-detail-list{display:grid}.ops-detail-list .service-detail-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.ops-detail-list .service-detail-row{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.ops-detail-list .service-detail-row{padding:10px 0}.ops-detail-list .service-detail-row:first-child{padding-top:0}.ops-detail-list .service-detail-row:last-child{border-bottom:0;padding-bottom:0}.ops-detail-list span{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.ops-detail-list strong{min-width:0;color:var(--foreground);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.35;overflow:hidden}.vector-method-panel{border-top:1px solid var(--border);gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.vector-method-panel{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.vector-method-panel{padding-top:14px}.vector-method-panel>span{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.vector-method-display{min-height:46px;color:var(--foreground);font-family:var(--font-mono);overflow-wrap:anywhere;align-items:center;font-size:13px;font-weight:600;display:flex}.field-grid.compact{grid-template-columns:minmax(0,1fr);gap:10px}.vector-profile-status{flex-wrap:wrap;align-items:flex-start;min-height:auto}.vector-result-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.vector-result-panel{background:color-mix(in srgb, var(--card) 74%, var(--background))}}.vector-result-panel{box-shadow:var(--shadow-inset);padding:12px}.section-topline.compact h4{color:var(--foreground);margin:0;font-size:14px;font-weight:600;line-height:1.2}.vector-compare-mini{gap:10px;display:grid}.vector-compare-mini article{border-top:1px solid var(--border);gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.vector-compare-mini article{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.vector-compare-mini article{padding-top:10px}.vector-compare-mini article:first-child{border-top:0;padding-top:0}.vector-compare-mini p{color:var(--muted-foreground);margin:0;font-size:12px}.voice-provider-workbench{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:stretch;gap:16px;display:grid}.voice-provider-main,.voice-preview-panel,.voice-settings-panel{align-content:start;gap:14px;min-width:0;display:grid}.voice-active-provider-card,.voice-preview-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.voice-active-provider-card,.voice-preview-panel{background:color-mix(in srgb, var(--card) 76%, var(--background))}}.voice-active-provider-card,.voice-preview-panel{box-shadow:var(--shadow-inset);padding:14px}.voice-active-provider-card{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.voice-active-provider-card div,.voice-preview-header div{gap:4px;min-width:0;display:grid}.voice-active-provider-card strong{color:var(--foreground);font-size:24px;font-weight:600;line-height:1.1}.voice-active-provider-card span:not(.metric-label),.voice-runtime-strip strong{color:var(--muted-foreground);font-size:13px;line-height:1.35}.segmented-control.voice-provider-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.segmented-control.voice-provider-tabs button{justify-content:center;min-height:38px}.voice-preview-panel{align-content:start}.voice-preview-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.voice-preview-header strong{color:var(--foreground);overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.2}.voice-preview-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.voice-selection-field{align-content:start}.voice-preview-fields .voice-selection-field{grid-template-rows:auto var(--control-height) minmax(var(--control-meta-height), auto)}.voice-metadata-row{min-height:var(--control-meta-height);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.field .voice-metadata-pill{border:1px solid var(--border);align-items:center;width:fit-content;min-height:22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.field .voice-metadata-pill{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.field .voice-metadata-pill{background:var(--secondary);border-radius:999px;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.field .voice-metadata-pill{background:color-mix(in srgb, var(--secondary) 70%, var(--card))}}.field .voice-metadata-pill{color:var(--secondary-foreground);font-size:12px;font-weight:650;line-height:1.2}.field .voice-metadata-pill.accent{border-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.field .voice-metadata-pill.accent{border-color:color-mix(in srgb, var(--ring) 22%, var(--border))}}.field .voice-metadata-pill.accent{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.field .voice-metadata-pill.accent{background:color-mix(in srgb, var(--accent) 72%, var(--card))}}.field .voice-metadata-pill.accent{color:var(--accent-foreground)}.voice-preview-actions{flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-height:88px}.voice-preview-player{border:1px solid var(--border);flex:none;align-items:center;gap:14px;width:min(100%,680px);min-height:64px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.voice-preview-player{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.voice-preview-player{background:linear-gradient(180deg, var(--card), var(--card)), var(--accent);border-radius:999px;padding:9px 16px 9px 9px}@supports (color:color-mix(in lab, red, red)){.voice-preview-player{background:linear-gradient(180deg, color-mix(in srgb, var(--card) 96%, var(--accent)), var(--card)), color-mix(in srgb, var(--accent) 36%, transparent)}}.voice-preview-player{box-shadow:inset 0 1px 0 var(--primary-foreground), 0 8px 22px var(--primary)}@supports (color:color-mix(in lab, red, red)){.voice-preview-player{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--primary-foreground) 58%, transparent), 0 8px 22px color-mix(in srgb, var(--primary) 7%, transparent)}}.voice-preview-player{transition:border-color .18s,box-shadow .18s,background .18s}.voice-preview-player.active{border-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.voice-preview-player.active{border-color:color-mix(in srgb, var(--ring) 32%, var(--border))}}.voice-preview-player.active{background:radial-gradient(140px 64px at 24% 50%, var(--chart-2), transparent 68%), linear-gradient(180deg, var(--card), var(--card))}@supports (color:color-mix(in lab, red, red)){.voice-preview-player.active{background:radial-gradient(140px 64px at 24% 50%, color-mix(in srgb, var(--chart-2) 14%, transparent), transparent 68%), linear-gradient(180deg, color-mix(in srgb, var(--card) 92%, var(--accent)), var(--card))}}.voice-preview-player.active{box-shadow:inset 0 1px 0 var(--primary-foreground), 0 12px 28px var(--primary)}@supports (color:color-mix(in lab, red, red)){.voice-preview-player.active{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--primary-foreground) 58%, transparent), 0 12px 28px color-mix(in srgb, var(--primary) 11%, transparent)}}.voice-preview-waveform{isolation:isolate;flex:auto;align-items:center;min-width:180px;height:44px;display:flex;position:relative;overflow:hidden}.voice-preview-waveform:before{background:var(--border);height:1px;position:absolute;top:50%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.voice-preview-waveform:before{background:color-mix(in srgb, var(--border) 76%, transparent)}}.voice-preview-waveform:before{content:"";transform:translateY(-50%)}.voice-preview-waveform:after{z-index:1;background:linear-gradient(90deg, transparent, var(--chart-1), transparent);width:34%;position:absolute;top:0;bottom:0;left:-34%}@supports (color:color-mix(in lab, red, red)){.voice-preview-waveform:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--chart-1) 18%, transparent), transparent)}}.voice-preview-waveform:after{content:"";opacity:0;pointer-events:none}.voice-preview-player.active .voice-preview-waveform:after{opacity:1;animation:1.5s ease-in-out infinite voicePreviewSweep}.voice-preview-waveform-bars{z-index:2;justify-content:space-between;align-items:center;gap:5px;width:100%;display:flex;position:relative}.voice-preview-wave-bar{width:4px;height:var(--bar-height);background:linear-gradient(180deg, var(--chart-1), var(--chart-2));border-radius:999px;flex:0 0 4px;display:block}@supports (color:color-mix(in lab, red, red)){.voice-preview-wave-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--chart-1) 82%, var(--primary)), color-mix(in srgb, var(--chart-2) 70%, var(--ring)))}}.voice-preview-wave-bar{box-shadow:0 0 12px var(--primary)}@supports (color:color-mix(in lab, red, red)){.voice-preview-wave-bar{box-shadow:0 0 12px color-mix(in srgb, var(--primary) 18%, transparent)}}.voice-preview-wave-bar{opacity:.48;transform-origin:50%;transition:opacity .16s,transform .16s;transform:scaleY(.72)}.voice-preview-player.preparing .voice-preview-wave-bar,.voice-preview-player.playing .voice-preview-wave-bar{animation:.96s ease-in-out infinite voicePreviewWaveBar;animation-delay:var(--bar-delay);opacity:.9}.voice-preview-player.preparing .voice-preview-wave-bar{animation-duration:1.24s}.voice-preview-play-button{z-index:3;border-radius:999px;flex:0 0 44px;width:44px;min-width:44px;height:44px;position:relative}.voice-preview-player.active .voice-preview-play-button{border-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.voice-preview-player.active .voice-preview-play-button{border-color:color-mix(in srgb, var(--ring) 48%, transparent)}}.voice-preview-player.active .voice-preview-play-button{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.voice-preview-player.active .voice-preview-play-button{background:color-mix(in srgb, var(--primary) 86%, var(--card))}}.voice-preview-player.active .voice-preview-play-button{color:var(--primary-foreground);box-shadow:0 0 0 5px var(--primary), 0 10px 20px var(--primary)}@supports (color:color-mix(in lab, red, red)){.voice-preview-player.active .voice-preview-play-button{box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 10%, transparent), 0 10px 20px color-mix(in srgb, var(--primary) 16%, transparent)}}.voice-preview-status{min-width:0;color:var(--muted-foreground);text-align:left;white-space:nowrap;padding-left:58px;font-size:13px;font-weight:600;line-height:1.35;display:block}.voice-preview-status.playing{color:var(--foreground)}.voice-preview-summary{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:8px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.voice-preview-summary{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.voice-preview-summary{padding-top:12px}.voice-preview-summary span{color:var(--muted-foreground);font-size:12px;font-weight:600}.voice-preview-summary strong{color:var(--foreground);overflow-wrap:anywhere;font-size:13px;font-weight:600}.voice-runtime-strip{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.voice-runtime-strip{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.voice-runtime-strip{margin-top:16px;padding-top:16px}@keyframes voicePreviewSweep{0%{transform:translate(0)}to{transform:translate(390%)}}@keyframes voicePreviewWaveBar{0%,to{opacity:.62;transform:scaleY(.52)}50%{opacity:1;transform:scaleY(1.15)}}@media (prefers-reduced-motion:reduce){.ontology-edge,.ontology-node-halo,.ontology-node-shell,.ontology-node-core,.ontology-node-glyph,.ontology-node-label,.ontology-node-label-bg{transition:none}.voice-preview-player.active .voice-preview-waveform:after,.voice-preview-player.preparing .voice-preview-wave-bar,.voice-preview-player.playing .voice-preview-wave-bar{animation:none}.voice-preview-player.active .voice-preview-waveform:after{opacity:0}.voice-preview-player.active .voice-preview-wave-bar{opacity:.78;transform:scaleY(.78)}}.voice-runtime-strip div{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);align-content:start;gap:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.voice-runtime-strip div{background:color-mix(in srgb, var(--card) 70%, var(--background))}}.voice-runtime-strip div{box-shadow:var(--shadow-2xs);padding:12px}.auth-gate{background:linear-gradient(180deg, var(--primary), transparent 34%), var(--background);place-items:center;min-height:100vh;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-gate{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 3%, transparent), transparent 34%), var(--background)}}.auth-card{width:min(460px,100%);padding:28px}.auth-logo{object-fit:contain;width:min(260px,100%);height:auto;margin-bottom:16px;display:block}.code{font-family:var(--font-mono);font-size:12px}:root{--ui-content-max:1360px;--ui-panel-gap:12px}body{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision}.app-frame{grid-template-columns:256px minmax(0,1fr)}.sidebar{box-shadow:none}.brand-lockup{min-height:78px;padding:20px 18px 16px}.brand-logo{width:min(182px,100%)}.nav-section{padding:2px 10px 14px}.nav-label{letter-spacing:.055em;margin:15px 8px 7px;font-size:10.5px}.nav-link{min-height:36px;box-shadow:none;gap:9px;padding:8px 10px;font-size:13px;font-weight:600}.nav-link:hover,.nav-link.active{background:var(--sidebar-accent)}@supports (color:color-mix(in lab, red, red)){.nav-link:hover,.nav-link.active{background:color-mix(in srgb, var(--sidebar-accent) 74%, transparent)}}.nav-link:hover,.nav-link.active{box-shadow:none}.nav-link.active{outline:1px solid var(--sidebar-ring)}@supports (color:color-mix(in lab, red, red)){.nav-link.active{outline:1px solid color-mix(in srgb, var(--sidebar-ring) 18%, transparent)}}.topbar{background:var(--background);gap:18px;min-height:72px;padding:13px 24px}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--background) 90%, transparent)}}.page-title h1{font-size:23px;line-height:1.15}.page-title p{font-size:13px}.topbar-actions{gap:8px}.store-select{min-width:250px}.topbar-actions .button-primary{min-width:86px}.topbar-actions .button-primary:disabled{opacity:.62}.topbar-actions .site-link-button,.topbar-actions .sign-out-button{width:40px;min-width:40px;min-height:40px}.topbar-actions .site-link-button svg,.topbar-actions .sign-out-button svg{width:22px;height:22px}.content{width:min(var(--ui-content-max), 100%);padding:22px 24px 40px}.stack{gap:16px}.grid-4,.grid-3,.grid-2,.field-grid,.comparison-grid{gap:var(--ui-panel-gap)}.card{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.card{border-color:color-mix(in srgb, var(--border) 78%, transparent)}}.card{box-shadow:0 1px 2px #0000000f}.section-card{overflow:hidden}.card-pad,.card-body{padding:16px}.card-header{padding:16px 16px 0}.card-header h2,.card-header h3{font-size:15px;line-height:1.2}.section-note{display:none}.metric-value{margin-top:10px;font-size:22px}.metric-label,.eyebrow{letter-spacing:.055em;font-size:10.5px}.button{min-height:34px;padding:7px 12px;font-size:13px;font-weight:650;box-shadow:0 1px 2px #0000000d}.button:hover,.button-primary:hover,.button:active:not(:disabled){transform:none}.icon-button{width:34px;min-width:34px}.input,.select{height:var(--control-height);min-height:var(--control-height);padding:0 10px}.textarea{min-height:88px;padding:9px 10px}.field span,.field label{font-size:11.5px}.switch-row{min-height:58px;box-shadow:none;padding:11px}.switch-row strong{font-size:13px}.switch-row span{font-size:11.5px}.site-settings-top-grid{gap:var(--ui-panel-gap);grid-template-columns:minmax(520px,1.08fr) minmax(440px,.92fr);align-items:stretch;display:grid}.site-settings-top-grid .section-card{background:linear-gradient(135deg, var(--primary), transparent 44%), var(--card);height:100%}@supports (color:color-mix(in lab, red, red)){.site-settings-top-grid .section-card{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 4%, transparent), transparent 44%), var(--card)}}.settings-summary-pill{border:1px solid var(--border);justify-content:center;align-items:center;min-height:26px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.settings-summary-pill{border:1px solid color-mix(in srgb, var(--border) 74%, transparent)}}.settings-summary-pill{background:var(--card);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.settings-summary-pill{background:color-mix(in srgb, var(--card) 72%, var(--background))}}.settings-summary-pill{color:var(--muted-foreground);white-space:nowrap;padding:4px 9px;font-size:12px;font-weight:700}.settings-summary-pill.accent{border-color:#2563eb}@supports (color:color-mix(in lab, red, red)){.settings-summary-pill.accent{border-color:color-mix(in srgb, #2563eb 28%, var(--border))}}.settings-summary-pill.accent{background:#2563eb}@supports (color:color-mix(in lab, red, red)){.settings-summary-pill.accent{background:color-mix(in srgb, #2563eb 7%, var(--card))}}.settings-summary-pill.accent{color:#1d4ed8}@supports (color:color-mix(in lab, red, red)){.settings-summary-pill.accent{color:color-mix(in srgb, #1d4ed8 74%, var(--foreground))}}.brand-voice-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-compact-textarea{min-height:74px}.brand-brief-toggle{background:linear-gradient(135deg, #0f9f6e14, transparent 56%), var(--card);align-items:flex-start;min-height:100%}@supports (color:color-mix(in lab, red, red)){.brand-brief-toggle{background:linear-gradient(135deg, #0f9f6e14, transparent 56%), color-mix(in srgb, var(--card) 74%, var(--background))}}.feature-availability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.feature-toggle{border:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;display:grid}@supports (color:color-mix(in lab, red, red)){.feature-toggle{border:1px solid color-mix(in srgb, var(--border) 82%, transparent)}}.feature-toggle{border-radius:var(--radius);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.feature-toggle{background:color-mix(in srgb, var(--card) 76%, var(--background))}}.feature-toggle{cursor:pointer;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:0 1px 2px #0000000a}.feature-toggle:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.feature-toggle:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--border))}}.feature-toggle:hover{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.feature-toggle:hover{background:color-mix(in srgb, var(--card) 88%, var(--background))}}.feature-toggle:hover{box-shadow:0 6px 14px #0000000d}.feature-icon{border:1px solid var(--border);justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.feature-icon{border:1px solid color-mix(in srgb, var(--border) 74%, transparent)}}.feature-icon{background:var(--background);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.feature-icon{background:color-mix(in srgb, var(--background) 56%, transparent)}}.feature-icon{color:var(--foreground)}.feature-copy{gap:3px;min-width:0;display:grid}.feature-copy strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.feature-copy span{color:var(--muted-foreground);font-size:11.5px;line-height:1.34}.feature-toggle input{accent-color:#2563eb;margin:0}.feature-toggle[data-tone=voice] .feature-icon{border-color:#2563eb}@supports (color:color-mix(in lab, red, red)){.feature-toggle[data-tone=voice] .feature-icon{border-color:color-mix(in srgb, #2563eb 28%, var(--border))}}.feature-toggle[data-tone=voice] .feature-icon{background:#2563eb}@supports (color:color-mix(in lab, red, red)){.feature-toggle[data-tone=voice] .feature-icon{background:color-mix(in srgb, #2563eb 9%, var(--card))}}.feature-toggle[data-tone=voice] .feature-icon{color:#1d4ed8}@supports (color:color-mix(in lab, red, red)){.feature-toggle[data-tone=voice] .feature-icon{color:color-mix(in srgb, #1d4ed8 78%, var(--foreground))}}.feature-toggle[data-tone=search] .feature-icon{border-color:#7c3aed}@supports (color:color-mix(in lab, red, red)){.feature-toggle[data-tone=search] .feature-icon{border-color:color-mix(in srgb, #7c3aed 24%, var(--border))}}.feature-toggle[data-tone=search] .feature-icon{background:#7c3aed}@supports (color:color-mix(in lab, red, red)){.feature-toggle[data-tone=search] .feature-icon{background:color-mix(in srgb, #7c3aed 8%, var(--card))}}.feature-toggle[data-tone=search] .feature-icon{color:#6d28d9}@supports (color:color-mix(in lab, red, red)){.feature-toggle[data-tone=search] .feature-icon{color:color-mix(in srgb, #6d28d9 76%, var(--foreground))}}.feature-toggle[data-tone=orders] .feature-icon{border-color:#15803d}@supports (color:color-mix(in lab, red, red)){.feature-toggle[data-tone=orders] .feature-icon{border-color:color-mix(in srgb, #15803d 26%, var(--border))}}.feature-toggle[data-tone=orders] .feature-icon{background:#15803d}@supports (color:color-mix(in lab, red, red)){.feature-toggle[data-tone=orders] .feature-icon{background:color-mix(in srgb, #15803d 8%, var(--card))}}.feature-toggle[data-tone=orders] .feature-icon{color:#166534}@supports (color:color-mix(in lab, red, red)){.feature-toggle[data-tone=orders] .feature-icon{color:color-mix(in srgb, #166534 76%, var(--foreground))}}.feature-toggle[data-tone=router] .feature-icon{border-color:#475569}@supports (color:color-mix(in lab, red, red)){.feature-toggle[data-tone=router] .feature-icon{border-color:color-mix(in srgb, #475569 28%, var(--border))}}.feature-toggle[data-tone=router] .feature-icon{background:#475569}@supports (color:color-mix(in lab, red, red)){.feature-toggle[data-tone=router] .feature-icon{background:color-mix(in srgb, #475569 8%, var(--card))}}.feature-toggle[data-tone=router] .feature-icon{color:#334155}@supports (color:color-mix(in lab, red, red)){.feature-toggle[data-tone=router] .feature-icon{color:color-mix(in srgb, #334155 76%, var(--foreground))}}.feature-toggle[data-tone=weather] .feature-icon{border-color:#b45309}@supports (color:color-mix(in lab, red, red)){.feature-toggle[data-tone=weather] .feature-icon{border-color:color-mix(in srgb, #b45309 26%, var(--border))}}.feature-toggle[data-tone=weather] .feature-icon{background:#b45309}@supports (color:color-mix(in lab, red, red)){.feature-toggle[data-tone=weather] .feature-icon{background:color-mix(in srgb, #b45309 9%, var(--card))}}.feature-toggle[data-tone=weather] .feature-icon{color:#92400e}@supports (color:color-mix(in lab, red, red)){.feature-toggle[data-tone=weather] .feature-icon{color:color-mix(in srgb, #92400e 76%, var(--foreground))}}.feature-toggle[data-tone=try-on] .feature-icon{border-color:#be185d}@supports (color:color-mix(in lab, red, red)){.feature-toggle[data-tone=try-on] .feature-icon{border-color:color-mix(in srgb, #be185d 24%, var(--border))}}.feature-toggle[data-tone=try-on] .feature-icon{background:#be185d}@supports (color:color-mix(in lab, red, red)){.feature-toggle[data-tone=try-on] .feature-icon{background:color-mix(in srgb, #be185d 8%, var(--card))}}.feature-toggle[data-tone=try-on] .feature-icon{color:#9d174d}@supports (color:color-mix(in lab, red, red)){.feature-toggle[data-tone=try-on] .feature-icon{color:color-mix(in srgb, #9d174d 76%, var(--foreground))}}@media (width<=1280px){.site-settings-top-grid{grid-template-columns:1fr}}.segmented-control{border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary);gap:3px;width:fit-content}@supports (color:color-mix(in lab, red, red)){.segmented-control{background:color-mix(in srgb, var(--secondary) 74%, var(--background))}}.segmented-control{padding:3px}.admin-tab,.segmented-control button{min-height:32px;box-shadow:none;background:0 0;border:0;padding:6px 10px}.segmented-control button:focus{outline:none}.segmented-control button:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--ring)}@supports (color:color-mix(in lab, red, red)){.segmented-control button:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px color-mix(in srgb, var(--ring) 62%, transparent)}}.admin-tab:hover,.segmented-control button:hover,.segmented-control button.active{background:var(--card);box-shadow:0 1px 2px #0000000f}.segmented-control.voice-provider-tabs{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;align-items:stretch;gap:3px;width:min(100%,356px);min-width:320px;height:44px;min-height:44px;padding:3px;display:grid}.segmented-control.voice-provider-tabs button{white-space:nowrap;justify-content:center;width:100%;min-width:0;height:100%;min-height:0;display:flex}.voice-provider-tab-content{justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.provider-logo{border:1px solid var(--border);width:22px;min-width:22px;height:22px}@supports (color:color-mix(in lab, red, red)){.provider-logo{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.provider-logo{border-radius:calc(var(--radius) - 3px);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.provider-logo{background:color-mix(in srgb, var(--card) 86%, var(--background))}}.provider-logo{box-shadow:var(--shadow-xs);object-fit:contain;padding:3px}.provider-logo.large{border-radius:var(--radius);width:42px;min-width:42px;height:42px;padding:6px}.voice-preview-title-block{align-items:flex-start;gap:12px;min-width:0;display:flex}.voice-preview-title-block>div{gap:4px;min-width:0;display:grid}.segmented-control.voice-provider-tabs button.active{box-shadow:inset 0 0 0 1px var(--ring), 0 1px 2px #0000000f}@supports (color:color-mix(in lab, red, red)){.segmented-control.voice-provider-tabs button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ring) 72%, var(--border)), 0 1px 2px #0000000f}}.management-card,.service-detail-card{padding:16px}.section-topline{gap:10px}.section-topline h3{font-size:18px;line-height:1.12}.operations-dashboard{gap:16px}.system-hero{padding:0 2px 2px}.system-hero h2{font-size:24px}.service-summary-grid{gap:12px}.service-summary-card{gap:10px;min-height:140px;padding:16px}.service-icon{width:30px;height:30px}.service-summary-card strong{min-height:28px;font-size:25px}.service-summary-card>span{font-size:12.5px}.system-services-grid{grid-template-columns:minmax(260px,.96fr) minmax(380px,1.16fr) minmax(260px,.66fr);gap:12px}.system-services-column{gap:12px}.ops-detail-list .service-detail-row{gap:10px;padding:8px 0}.vector-method-panel{gap:10px}.keys-toolbar,.integration-card,.integration-list-item,.subsection-panel,.voice-active-provider-card,.voice-preview-panel,.vector-result-panel,.vocab-term-row{box-shadow:none}.keys-toolbar{padding:14px}.keys-toolbar p,.invite-copy p,.integration-card p,.integration-list-item p,.subsection-header p{font-size:12px;line-height:1.35}.empty-state strong{color:var(--foreground);margin-bottom:6px;font-size:14px;font-weight:650;display:block}.agents-dashboard{gap:16px;display:grid}.agents-summary-grid{gap:var(--ui-panel-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.agents-metric-card{min-height:126px}.agents-summary-card{min-height:164px}.agents-summary-card p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.35}.agents-view-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.agents-view-tabs{min-width:246px}.agents-view-tabs button{min-width:116px}.agents-tab-panel{min-width:0}.agents-invocation-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.agents-refresh-status{gap:2px;min-width:0;display:grid}.agents-refresh-status span{color:var(--muted-foreground);font-size:12px}.agents-query-bar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.agents-search-field{min-width:0;display:block;position:relative}.agents-search-field svg{color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.agents-search-field input{width:100%;padding-left:38px}.agents-quick-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agents-quick-filters .button{white-space:nowrap;min-height:38px}.agents-quick-filters .button.active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.agents-quick-filters .button.active{border-color:color-mix(in srgb, var(--primary) 44%, var(--border))}}.agents-quick-filters .button.active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.agents-quick-filters .button.active{background:color-mix(in srgb, var(--primary) 10%, var(--card))}}.agents-quick-filters .button.active{color:var(--primary)}.agents-app-dots{align-items:center;gap:7px;min-height:12px;display:flex}.agents-app-dots span{background:var(--muted-foreground);border-radius:999px;width:10px;height:10px}@supports (color:color-mix(in lab, red, red)){.agents-app-dots span{background:color-mix(in srgb, var(--muted-foreground) 24%, transparent)}}.agents-app-dots span.active{background:var(--chart-1);width:28px}@supports (color:color-mix(in lab, red, red)){.agents-app-dots span.active{background:color-mix(in srgb, var(--chart-1) 72%, var(--foreground))}}.agents-mini-flow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px;min-height:28px;display:grid}.agents-mini-flow span{background:var(--chart-2);border-radius:999px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.agents-mini-flow span{background:color-mix(in srgb, var(--chart-2) 12%, var(--card))}}.agents-mini-flow span{color:var(--muted-foreground);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:5px 7px;font-size:10.5px;font-weight:700;line-height:1}.agents-mini-flow i{background:var(--muted-foreground);height:1px}@supports (color:color-mix(in lab, red, red)){.agents-mini-flow i{background:color-mix(in srgb, var(--muted-foreground) 34%, transparent)}}.agents-card-meter{margin-top:2px}.agents-invocation-breakdown{gap:9px;margin-top:2px;display:grid}.agents-breakdown-row{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.agents-breakdown-row>span{color:var(--muted-foreground);text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.agents-breakdown-row>strong{min-width:0;color:var(--muted-foreground);text-align:right;text-overflow:ellipsis;white-space:normal;grid-column:2;font-size:12px;font-weight:650;line-height:1.1;overflow:hidden}.agents-breakdown-track{background:var(--muted-foreground);border-radius:999px;min-width:0;height:8px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.agents-breakdown-track{background:color-mix(in srgb, var(--muted-foreground) 15%, transparent)}}.agents-breakdown-track i{width:var(--mix-width);min-width:0;height:100%}.agents-breakdown-track i.tool{background:var(--chart-2)}@supports (color:color-mix(in lab, red, red)){.agents-breakdown-track i.tool{background:color-mix(in srgb, var(--chart-2) 76%, var(--foreground))}}.agents-breakdown-track i.service{background:#15803d}@supports (color:color-mix(in lab, red, red)){.agents-breakdown-track i.service{background:color-mix(in srgb, #15803d 68%, var(--card))}}.agents-breakdown-track i.text{background:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){.agents-breakdown-track i.text{background:color-mix(in srgb, var(--chart-1) 70%, var(--foreground))}}.agents-breakdown-track i.voice{background:#0f766e}@supports (color:color-mix(in lab, red, red)){.agents-breakdown-track i.voice{background:color-mix(in srgb, #0f766e 70%, var(--card))}}.agents-map{gap:14px;display:grid}.agent-lane{border:1px solid var(--border);gap:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.agent-lane{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.agent-lane{border-radius:var(--radius);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.agent-lane{background:color-mix(in srgb, var(--card) 78%, var(--background))}}.agent-lane{padding:14px}.agent-lane-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.agent-lane-header h3{color:var(--foreground);margin:3px 0 0;font-size:18px;font-weight:650;line-height:1.12}.agent-lane-actions{align-items:center;gap:8px;display:flex}.agent-relationship-view{border:1px solid var(--border);gap:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.agent-relationship-view{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.agent-relationship-view{border-radius:var(--radius);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.agent-relationship-view{background:color-mix(in srgb, var(--card) 78%, var(--background))}}.agent-relationship-view{padding:14px}.agent-relationship-map{grid-template-columns:minmax(190px,.72fr) minmax(280px,1.22fr) minmax(260px,1fr);align-items:start;gap:12px;display:grid}.relationship-column{--relationship-accent:var(--muted-foreground);--relationship-fill:var(--relationship-accent)}@supports (color:color-mix(in lab, red, red)){.relationship-column{--relationship-fill:color-mix(in srgb, var(--relationship-accent) 4%, var(--card))}}.relationship-column{--relationship-border:var(--relationship-accent)}@supports (color:color-mix(in lab, red, red)){.relationship-column{--relationship-border:color-mix(in srgb, var(--relationship-accent) 18%, var(--border))}}.relationship-column{gap:10px;min-width:0;display:grid}.agent-column{--relationship-accent:#2563eb}.tools-column{--relationship-accent:#a16207}.services-column{--relationship-accent:#0f766e}.relationship-column-header{border-bottom:1px solid var(--relationship-accent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.relationship-column-header{border-bottom:1px solid color-mix(in srgb, var(--relationship-accent) 18%, var(--border))}}.relationship-column-header{padding-bottom:8px}.relationship-column-header>svg{color:var(--relationship-accent)}@supports (color:color-mix(in lab, red, red)){.relationship-column-header>svg{color:color-mix(in srgb, var(--relationship-accent) 72%, var(--muted-foreground))}}.relationship-column-header span{color:var(--muted-foreground);letter-spacing:.055em;text-transform:uppercase;font-size:10.5px;font-weight:700;line-height:1.2;display:block}.relationship-column-header strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:650;line-height:1.25;display:block;overflow:hidden}.agent-profile-card,.agent-surface-card,.relation-card{border:1px solid var(--relationship-border);border-radius:var(--radius);background:var(--relationship-fill);color:var(--foreground);box-shadow:none}.agent-profile-card{min-height:130px;padding:12px}.agent-profile-card strong{color:var(--foreground);overflow-wrap:anywhere;margin-top:6px;font-size:18px;font-weight:650;line-height:1.18;display:block}.agent-profile-card p{color:var(--muted-foreground);margin:8px 0 0;font-size:12px;line-height:1.4}.agent-surface-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:12px;display:grid}.agent-profile-card .eyebrow,.agent-surface-card>svg,.relation-card-topline svg{color:var(--relationship-accent)}@supports (color:color-mix(in lab, red, red)){.agent-profile-card .eyebrow,.agent-surface-card>svg,.relation-card-topline svg{color:color-mix(in srgb, var(--relationship-accent) 76%, var(--muted-foreground))}}.agent-surface-card span{color:var(--muted-foreground);letter-spacing:.055em;text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.agent-surface-card strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:650;display:block;overflow:hidden}.relationship-list{gap:8px;display:grid}.relation-card{text-align:left;cursor:pointer;gap:8px;min-width:0;padding:11px;display:grid}.tool-relation-card{cursor:default}.relation-card:hover,.relation-card.selected{border-color:var(--relationship-accent)}@supports (color:color-mix(in lab, red, red)){.relation-card:hover,.relation-card.selected{border-color:color-mix(in srgb, var(--relationship-accent) 36%, var(--border))}}.relation-card:hover,.relation-card.selected{background:var(--relationship-accent)}@supports (color:color-mix(in lab, red, red)){.relation-card:hover,.relation-card.selected{background:color-mix(in srgb, var(--relationship-accent) 8%, var(--card))}}.relation-card-topline{justify-content:space-between;align-items:center;gap:9px;display:flex}.relation-card-topline>span{min-width:0;color:var(--foreground);align-items:center;gap:6px;font-size:13px;font-weight:650;line-height:1.22;display:inline-flex}.relation-card p{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.relation-link{background:var(--relationship-accent);border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.relation-link{background:color-mix(in srgb, var(--relationship-accent) 7%, var(--secondary))}}.relation-link{color:var(--muted-foreground);padding:5px 8px;font-size:11.5px;line-height:1.1}.relation-link:before{background:var(--relationship-accent);width:18px;height:1px}@supports (color:color-mix(in lab, red, red)){.relation-link:before{background:color-mix(in srgb, var(--relationship-accent) 32%, var(--muted-foreground))}}.relation-link:before{content:""}.relation-link em,.relation-card small{color:var(--foreground);font-style:normal}.relation-card small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:11.5px}.relation-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.relation-card-actions .button{min-height:30px;padding:6px 9px;font-size:11.5px}.tool-invoke-panel{border:1px solid #315fba;gap:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.tool-invoke-panel{border:1px solid color-mix(in srgb, #315fba 22%, var(--border))}}.tool-invoke-panel{border-radius:var(--radius);background:linear-gradient(90deg, #315fba12, transparent 48%), var(--card)}@supports (color:color-mix(in lab, red, red)){.tool-invoke-panel{background:linear-gradient(90deg, #315fba12, transparent 48%), color-mix(in srgb, var(--card) 82%, var(--background))}}.tool-invoke-panel{padding:13px}.tool-invoke-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tool-invoke-panel strong{color:var(--foreground);margin-top:3px;font-size:15px;font-weight:700;display:block}.tool-invoke-panel p{color:var(--muted-foreground);margin:4px 0 0;font-size:12px;line-height:1.4}.tool-invoke-arguments{min-height:108px;font-family:var(--font-mono);font-size:12px;line-height:1.45}.tool-invoke-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tool-invoke-result{border:1px solid var(--border);gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.tool-invoke-result{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.tool-invoke-result{border-radius:var(--radius);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.tool-invoke-result{background:color-mix(in srgb, var(--background) 58%, transparent)}}.tool-invoke-result{padding:10px}.tool-invoke-result pre{max-height:280px;color:var(--foreground);font-family:var(--font-mono);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45;overflow:auto}.relationship-legend{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.relationship-legend{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.relationship-legend{padding-top:10px}.relationship-legend span{background:var(--secondary);border-radius:999px;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.relationship-legend span{background:color-mix(in srgb, var(--secondary) 70%, transparent)}}.relationship-legend span{color:var(--muted-foreground);padding:5px 8px;font-size:11.5px}.agent-flow{grid-template-columns:minmax(150px,.7fr) 34px minmax(190px,.9fr) 34px minmax(260px,1.9fr);align-items:center;gap:8px;display:grid}.agent-connector{background:var(--muted-foreground);height:1px;display:block}@supports (color:color-mix(in lab, red, red)){.agent-connector{background:color-mix(in srgb, var(--muted-foreground) 38%, transparent)}}.agent-node{border:1px solid var(--border);min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.agent-node{border:1px solid color-mix(in srgb, var(--border) 76%, transparent)}}.agent-node{border-radius:var(--radius);background:var(--card);color:var(--foreground);text-align:left;box-shadow:none}.surface-node,.runtime-node{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:12px}.runtime-node{grid-template-rows:auto auto}.runtime-node small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11.5px;overflow:hidden}.agent-node span{color:var(--muted-foreground);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:700;line-height:1.2;overflow:hidden}.agent-node strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:650;line-height:1.25;display:block;overflow:hidden}.service-node-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.service-node{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:9px;position:relative}.service-node:hover,.service-node.selected,.tool-card:hover,.tool-card.selected{border-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.service-node:hover,.service-node.selected,.tool-card:hover,.tool-card.selected{border-color:color-mix(in srgb, var(--ring) 48%, var(--border))}}.service-node:hover,.service-node.selected,.tool-card:hover,.tool-card.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.service-node:hover,.service-node.selected,.tool-card:hover,.tool-card.selected{background:color-mix(in srgb, var(--accent) 55%, var(--card))}}.service-node em{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.service-node span{color:var(--foreground);letter-spacing:0;text-transform:none;font-size:12px;font-weight:650}.tool-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tool-card{border:1px solid var(--border);align-content:start;gap:7px;min-width:0;min-height:158px;display:grid}@supports (color:color-mix(in lab, red, red)){.tool-card{border:1px solid color-mix(in srgb, var(--border) 76%, transparent)}}.tool-card{border-radius:var(--radius);background:var(--card);color:var(--foreground);text-align:left;cursor:pointer;box-shadow:none;padding:11px}.tool-card-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.tool-card strong{color:var(--foreground);font-size:13px;font-weight:650;line-height:1.22}.tool-card>span:not(.tool-card-topline),.tool-card p,.tool-card em{color:var(--muted-foreground);font-size:11.5px;line-height:1.35}.tool-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.tool-card em{font-variant-numeric:tabular-nums;margin-top:auto;font-style:normal}.agents-filter-row{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;display:flex}.agents-filter-row .field{flex:130px}.agents-filter-row .invocation-display-field{flex-basis:150px}.agents-filter-row .agents-tool-filter{flex:2 260px}.agents-filter-row .agents-date-field{flex:0 240px;max-width:280px}.agents-filter-row .agents-page-size-field{flex:0 0 118px}.invocation-display-field select{font-weight:650}.agents-table-toolbar{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.invocation-volume-card{border:1px solid var(--border);grid-template-columns:minmax(150px,auto) minmax(260px,1fr);align-items:end;gap:12px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.invocation-volume-card{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.invocation-volume-card{border-radius:var(--radius);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.invocation-volume-card{background:color-mix(in srgb, var(--card) 76%, var(--background))}}.invocation-volume-card{margin-bottom:14px;padding:12px 14px 10px}.invocation-volume-copy{gap:3px;display:grid}.invocation-volume-copy strong{color:var(--foreground);font-size:13px;font-weight:650;line-height:1.2}.invocation-volume-copy span,.invocation-volume-axis{color:var(--muted-foreground);font-size:11.5px;line-height:1.25}.invocation-volume-strip{grid-template-columns:repeat(36,minmax(4px,1fr));align-items:end;gap:4px;min-height:62px;display:grid;overflow:visible}.invocation-volume-bar{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:end;min-width:0;height:62px;padding:0;display:flex;position:relative}.invocation-volume-fill{width:100%;min-height:2px;height:var(--bar-height);background:var(--muted-foreground);border-radius:4px 4px 1px 1px;display:block}@supports (color:color-mix(in lab, red, red)){.invocation-volume-fill{background:color-mix(in srgb, var(--muted-foreground) 42%, transparent)}}.invocation-volume-bar.issue .invocation-volume-fill{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.invocation-volume-bar.issue .invocation-volume-fill{background:color-mix(in srgb, var(--destructive) 58%, var(--muted-foreground))}}.invocation-volume-bar:hover .invocation-volume-fill,.invocation-volume-bar:focus-visible .invocation-volume-fill{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.invocation-volume-bar:hover .invocation-volume-fill,.invocation-volume-bar:focus-visible .invocation-volume-fill{background:color-mix(in srgb, var(--primary) 70%, var(--muted-foreground))}}.invocation-volume-tooltip{z-index:12;bottom:calc(var(--bar-height) + 8px);border:1px solid var(--border);gap:2px;width:max-content;min-width:176px;max-width:240px;display:grid;position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.invocation-volume-tooltip{border:1px solid color-mix(in srgb, var(--border) 82%, transparent)}}.invocation-volume-tooltip{background:var(--popover);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.invocation-volume-tooltip{background:color-mix(in srgb, var(--popover) 96%, var(--background))}}.invocation-volume-tooltip{color:var(--muted-foreground);opacity:0;pointer-events:none;text-align:left;visibility:hidden;white-space:nowrap;padding:7px 9px;font-size:11px;line-height:1.35;transition:opacity .14s,transform .14s,visibility .14s;transform:translate(-50%,4px)}.invocation-volume-tooltip strong{color:var(--foreground);font-size:11.5px;font-weight:650}.invocation-volume-tooltip span{text-overflow:ellipsis;overflow:hidden}.invocation-volume-bar:nth-child(-n+3) .invocation-volume-tooltip{left:0;transform:translateY(4px)}.invocation-volume-bar:nth-last-child(-n+3) .invocation-volume-tooltip{left:auto;right:0;transform:translateY(4px)}.invocation-volume-bar:hover .invocation-volume-tooltip,.invocation-volume-bar:focus-visible .invocation-volume-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.invocation-volume-bar:nth-child(-n+3):hover .invocation-volume-tooltip,.invocation-volume-bar:nth-child(-n+3):focus-visible .invocation-volume-tooltip,.invocation-volume-bar:nth-last-child(-n+3):hover .invocation-volume-tooltip,.invocation-volume-bar:nth-last-child(-n+3):focus-visible .invocation-volume-tooltip{transform:translate(0)}.invocation-volume-axis{border-top:1px solid var(--border);grid-column:2;justify-content:space-between;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.invocation-volume-axis{border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent)}}.invocation-volume-axis{font-variant-numeric:tabular-nums;padding-top:5px}.agents-pagination{align-items:center;gap:8px;display:flex}.response-trace-list{gap:12px;display:grid}.response-trace-card{border:1px solid var(--border);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.response-trace-card{border:1px solid color-mix(in srgb, var(--border) 76%, transparent)}}.response-trace-card{border-radius:var(--radius);background:var(--card)}.response-trace-card summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}.response-trace-card summary::-webkit-details-marker{display:none}.response-trace-card summary:after{content:"+";background:var(--secondary);width:24px;height:24px;color:var(--muted-foreground);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.response-trace-card[open] summary:after{content:"-"}.trace-status-mark{background:var(--muted-foreground);border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.trace-status-mark{background:color-mix(in srgb, var(--muted-foreground) 8%, transparent)}}.trace-status-mark{color:var(--muted-foreground)}.trace-status-mark.succeeded{color:#15803d;background:#16a34a1f}@supports (color:color-mix(in lab, red, red)){.trace-status-mark.succeeded{color:color-mix(in srgb, #15803d 82%, var(--foreground))}}.trace-status-mark.issue{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.trace-status-mark.issue{background:color-mix(in srgb, var(--destructive) 10%, transparent)}}.trace-status-mark.issue{color:var(--destructive)}.response-trace-summary{align-items:center;gap:12px;min-width:0;display:flex}.trace-summary-copy{gap:3px;min-width:0;display:grid}.trace-summary-copy strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.25;overflow:hidden}.trace-summary-copy span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.trace-summary-id{background:var(--muted);border-radius:999px;max-width:220px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.trace-summary-id{background:color-mix(in srgb, var(--muted) 70%, transparent)}}.trace-summary-id{color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;padding:5px 9px;font-size:11.5px}.response-trace-steps{gap:0;margin:0;padding:0 16px 14px;list-style:none;display:grid}.response-trace-steps li{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:0 0 14px;display:grid;position:relative}.response-trace-steps li:before{background:var(--border);width:2px;position:absolute;top:30px;bottom:-2px;left:13px}@supports (color:color-mix(in lab, red, red)){.response-trace-steps li:before{background:color-mix(in srgb, var(--border) 84%, transparent)}}.response-trace-steps li:before{content:""}.response-trace-steps li:last-child{padding-bottom:0}.response-trace-steps li:last-child:before{display:none}.trace-step-index{z-index:1;border:1px solid var(--border);place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.trace-step-index{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.trace-step-index{background:var(--card);color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:999px;font-size:11px;font-weight:700}.trace-step-index.succeeded{border-color:#16a34a}@supports (color:color-mix(in lab, red, red)){.trace-step-index.succeeded{border-color:color-mix(in srgb, #16a34a 36%, var(--border))}}.trace-step-index.succeeded{background:#16a34a}@supports (color:color-mix(in lab, red, red)){.trace-step-index.succeeded{background:color-mix(in srgb, #16a34a 8%, var(--card))}}.trace-step-index.succeeded{color:#15803d}@supports (color:color-mix(in lab, red, red)){.trace-step-index.succeeded{color:color-mix(in srgb, #15803d 82%, var(--foreground))}}.trace-step-body{border-bottom:1px solid var(--border);gap:8px;min-width:0;padding-bottom:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.trace-step-body{border-bottom:1px solid color-mix(in srgb, var(--border) 58%, transparent)}}.response-trace-steps li:last-child .trace-step-body{border-bottom:0;padding-bottom:0}.trace-step-topline{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.trace-step-topline .invocation-type-badge{min-width:0}.trace-step-topline .invocation-type-badge strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.25;overflow:hidden}.trace-step-title{gap:2px;min-width:0;display:grid}.trace-step-title strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.25;overflow:hidden}.trace-step-title span{color:var(--muted-foreground);font-size:11.5px;line-height:1.25}.trace-step-branches{color:var(--muted-foreground);flex-wrap:wrap;gap:7px 10px;font-size:12px;line-height:1.3;display:flex}.trace-step-branches span{align-items:center;gap:5px;min-width:0;display:inline-flex}.trace-step-branches span:before{border-bottom:1px solid var(--border);flex:none;width:12px;height:12px}@supports (color:color-mix(in lab, red, red)){.trace-step-branches span:before{border-bottom:1px solid color-mix(in srgb, var(--border) 92%, transparent)}}.trace-step-branches span:before{border-left:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.trace-step-branches span:before{border-left:1px solid color-mix(in srgb, var(--border) 92%, transparent)}}.trace-step-branches span:before{content:"";border-radius:0 0 0 6px}.trace-step-branches svg{color:var(--muted-foreground);flex:none}@supports (color:color-mix(in lab, red, red)){.trace-step-branches svg{color:color-mix(in srgb, var(--muted-foreground) 78%, transparent)}}.trace-step-branches code{border:1px solid var(--border);max-width:180px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.trace-step-branches code{border:1px solid color-mix(in srgb, var(--border) 82%, transparent)}}.trace-step-branches code{background:var(--muted);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.trace-step-branches code{background:color-mix(in srgb, var(--muted) 58%, transparent)}}.trace-step-branches code{color:var(--foreground);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;font-size:11.5px}.trace-step-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:6px 12px;font-size:12px;line-height:1.35;display:flex}.trace-step-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;overflow:hidden}.trace-step-body p,.trace-footnote{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.4}.trace-footnote{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.trace-footnote{border-top:1px solid color-mix(in srgb, var(--border) 58%, transparent)}}.trace-footnote{font-variant-numeric:tabular-nums;padding:10px 16px 14px 56px}.agents-table-shell{border:1px solid var(--border);overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.agents-table-shell{border:1px solid color-mix(in srgb, var(--border) 76%, transparent)}}.agents-table-shell{border-radius:var(--radius)}.agents-invocation-table{table-layout:fixed;min-width:1360px}.agents-invocation-table th,.agents-invocation-table td{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.agents-invocation-table th,.agents-invocation-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.agents-invocation-table th,.agents-invocation-table td{vertical-align:middle;padding:14px}.agents-invocation-table tbody tr{height:78px}.agents-invocation-table tbody tr:nth-child(2n) td{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.agents-invocation-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--muted) 11%, transparent)}}.agents-invocation-table tbody tr:hover td{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.agents-invocation-table tbody tr:hover td{background:color-mix(in srgb, var(--muted) 32%, transparent)}}.invocation-col-type{width:92px}.invocation-col-channel{width:132px}.invocation-col-name{width:250px}.invocation-col-status{width:136px}.invocation-col-model{width:172px}.invocation-col-tokens{width:136px}.invocation-col-time{width:168px}.invocation-col-latency{width:104px}.invocation-col-reason{width:auto}.invocation-type-cell{color:var(--foreground);font-size:12.5px;font-weight:650}.invocation-type-badge,.channel-inline{align-items:center;gap:8px;min-width:0;display:inline-flex}.invocation-type-badge svg{color:var(--muted-foreground);flex:none}.channel-inline{max-width:100%;color:var(--foreground);font-size:13px;font-weight:650;line-height:1.25}.channel-inline svg{flex:none}.channel-inline.voice svg{color:var(--chart-2)}@supports (color:color-mix(in lab, red, red)){.channel-inline.voice svg{color:color-mix(in srgb, var(--chart-2) 78%, var(--foreground))}}.channel-inline.text svg{color:var(--muted-foreground)}.channel-inline span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.invocation-name-stack,.reason-stack,.token-stack,.model-stack{gap:3px;min-width:0;display:grid}.invocation-name-stack strong,.token-stack strong{color:var(--foreground);font-size:13px;font-weight:650;line-height:1.25}.invocation-name-stack span,.reason-stack span,.reason-stack em,.token-stack span,.model-stack span{color:var(--muted-foreground);font-size:12px;font-style:normal;line-height:1.35}.invocation-name-stack strong,.invocation-name-stack span,.model-stack span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.token-stack span,.time-cell,.latency-cell{white-space:nowrap}.time-cell,.latency-cell{color:var(--foreground);font-size:12.5px}@media (width<=1100px){.app-frame{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;position:static}.nav-section{padding:0 12px 12px;display:flex;overflow-x:auto}.nav-label{display:none}.nav-link{flex:none}.topbar{grid-template-columns:1fr}.topbar-actions{flex-wrap:wrap;justify-content:flex-start}.system-hero{flex-direction:column}.service-summary-grid,.agents-summary-grid,.system-services-grid,.agent-relationship-map,.agent-flow,.agents-query-bar,.invocation-volume-card,.tool-strip{grid-template-columns:1fr}.agents-quick-filters{justify-content:flex-start}.agents-filter-row{align-items:stretch}.agents-filter-row .field,.agents-filter-row .invocation-display-field,.agents-filter-row .agents-tool-filter,.agents-filter-row .agents-date-field,.agents-filter-row .agents-page-size-field{flex:100%;max-width:none}.invocation-volume-axis{grid-column:1}.agents-table-toolbar{flex-direction:column;align-items:flex-start}.agents-view-actions,.agents-invocation-toolbar{flex-direction:column;align-items:stretch}.agents-view-actions .segmented-control,.agents-view-tabs{width:100%}.agent-connector{justify-self:center;width:1px;height:18px}.service-node-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-4,.grid-3,.grid-2,.site-settings-top-grid,.feature-availability-grid,.field-grid,.comparison-grid,.widget-nudge-layout,.widget-nudge-style-grid,.widget-color-grid,.widget-nudge-options-grid,.ontology-toolbar,.invite-grid,.invite-result,.template-profile-grid,.context-import-hero,.context-format-steps,.context-format-reference,.context-import-grid,.context-import-source-controls,.context-import-submit-row,.context-profile-facts,.template-controls,.template-mode-callout,.template-diff-strip,.template-validation-grid,.vocab-summary-strip,.vocab-workbench,.vocab-panel-header,.vocab-add-row,.vocab-alias-form,.vocab-term-main,.key-grid-header,.key-record,.integration-list-item,.integration-list-meta,.voice-provider-workbench,.voice-preview-fields,.voice-runtime-strip{grid-template-columns:1fr}.ontology-viewport-controls{grid-template-columns:32px minmax(82px,1fr) 32px auto 32px 32px;gap:7px;max-width:none;left:12px;right:12px}.ontology-viewport-controls .icon-button{width:32px;height:32px}.template-markdown-toolbar{flex-direction:column;align-items:stretch}.catalog-tabs{width:100%}.context-import-hero,.context-import-submit-row{flex-direction:column;align-items:stretch}.context-import-actions{justify-content:flex-start}.voice-preview-player{border-radius:24px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px}.voice-preview-waveform{min-width:160px}.voice-preview-status{text-align:left;flex-basis:100%;min-width:0;padding-left:56px}.key-grid-header{display:none}.keys-toolbar{flex-direction:column;align-items:stretch}.key-grid{background:0 0;border:0;border-radius:0;gap:8px;overflow:visible}.key-record{border:1px solid var(--border);border-radius:var(--radius);gap:12px}.key-meta-item span,.key-value-cell span,.key-record-actions>span{display:block}.member-table colgroup,.member-table thead{display:none}.members-list{gap:8px;display:grid}.member-table-shell{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.member-table{min-width:0}.member-table,.member-table tbody{gap:8px;display:grid}.member-record{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:1fr;gap:12px;padding:14px;display:grid}.member-table td{background:0 0;border:0;padding:0;display:block}.member-record:hover td,.member-record:focus-within td,.member-record.current-session td{background:0 0}.member-record-label{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.member-table-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.member-save-button,.member-resend-button,.member-revoke-button{grid-column:auto}}@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-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-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}@keyframes spin{to{transform:rotate(360deg)}}
