.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.375rem;padding:.55rem 1.1rem;border-radius:var(--radius-lg);border:1px solid transparent;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.btn--primary{background:var(--color-btn);color:var(--color-btn-fg)}.btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-btn) 86%,var(--color-bg))}.btn--secondary{background:var(--color-surface);color:var(--color-fg);border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.btn--secondary:hover:not(:disabled){background:var(--color-surface-raised);border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border));color:var(--color-accent)}.btn--ghost{background:var(--color-fill-quiet);color:var(--color-fg)}.btn--ghost:hover:not(:disabled){background:var(--color-fill-quiet-hover)}.btn--icon{width:2.375rem;padding:0}@media (pointer:coarse){.btn--icon{width:44px}}.btn--icon[data-tooltip]{position:relative}.btn--icon[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + .375rem);right:0;padding:.2rem .45rem;border-radius:var(--radius-sm);background:var(--color-fg);color:var(--color-bg);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:var(--z-dropdown)}.btn--icon[data-tooltip]:focus-visible:after,.btn--icon[data-tooltip]:hover:after{opacity:1;visibility:visible}.btn--ghost-danger{background:var(--color-danger-muted);color:var(--color-danger)}.btn--ghost-danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 16%,transparent)}.btn--danger{background:var(--color-danger);color:var(--color-danger-fg)}.btn--danger:hover:not(:disabled){filter:brightness(1.05)}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;position:relative;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.panel--accent{box-shadow:var(--shadow-md),var(--glow-accent);border-color:color-mix(in srgb,var(--color-fg) 22%,var(--color-border))}.panel--accent:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--color-border-strong)}.panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.6rem var(--space-4);border-bottom:1px solid var(--color-border);font-family:var(--font-mono);font-weight:var(--font-medium);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-subtle);background:var(--color-surface)}.panel__header-meta{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.panel__body{padding:var(--space-5)}.capability-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:.2rem .55rem;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:-.01em}.capability-chip--accent{border-color:color-mix(in srgb,var(--color-fg) 18%,transparent);background:var(--color-accent-muted);color:var(--color-fg)}.meta-chip{gap:var(--space-1);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg-subtle);font-size:.65rem;font-weight:var(--font-semibold);text-transform:uppercase}.meta-chip,.status-pill{display:inline-flex;align-items:center;padding:.15rem .45rem;letter-spacing:.02em}.status-pill{white-space:nowrap;gap:.35rem;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--color-surface-sunken);color:var(--color-fg-muted);font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--font-medium)}.status-pill:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.status-pill--success{background:var(--color-success-muted);color:var(--color-success)}.status-pill--warning{background:var(--color-warning-muted);color:var(--color-warning)}.status-pill--danger{background:var(--color-danger-muted);color:var(--color-danger)}.status-pill--info{background:var(--color-info-muted);color:var(--color-info)}.input{width:100%;min-height:2.25rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--color-fg) 4%,transparent);color:var(--color-fg);font:inherit}.input:disabled{background:var(--color-bg-subtle);border-color:var(--color-border);color:var(--color-fg-subtle);box-shadow:none;cursor:not-allowed}.field__reason{display:flex;margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-fg-muted)}.field__reason,.readonly-value{align-items:center;gap:var(--space-1)}.readonly-value{display:inline-flex;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-fg);overflow-wrap:anywhere}.readonly-value:before{content:"";flex-shrink:0;width:.75rem;height:.75rem;background-color:var(--color-fg-subtle);-webkit-mask:var(--mask-lock) center /contain no-repeat;mask:var(--mask-lock) center /contain no-repeat}input.input,select.input{min-height:2.375rem;line-height:var(--leading-tight)}.input::placeholder{color:var(--color-fg-subtle)}.input:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px var(--color-accent-muted)}.text-muted{color:var(--color-fg-muted)}.text-subtle{color:var(--color-fg-subtle)}.link,.link-name{padding:0;border:0;background:none;cursor:pointer;text-align:inherit;font-family:inherit;font-size:inherit;font-weight:var(--font-medium);color:var(--color-accent);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:var(--link-underline-offset)}.link-name:hover,.link:hover{color:var(--color-accent-hover);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.link-name{white-space:nowrap}.link-name--truncate{display:inline-block;max-width:40ch;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.row-menu{position:relative;display:inline-flex}.row-menu__trigger{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--radius-md);background:var(--color-fill-quiet);color:var(--color-fg-muted);cursor:pointer}.row-menu__trigger:hover,.row-menu__trigger[aria-expanded=true]{background:var(--color-fill-quiet-hover);color:var(--color-fg)}.row-menu__panel{z-index:calc(var(--z-modal) + 1);min-width:12rem;max-height:var(--menu-max-height);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.row-menu__item-icon{display:inline-flex;flex-shrink:0;width:1rem;height:1rem}.row-menu__item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:.5rem .65rem;border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;font:inherit;font-size:var(--text-sm);color:var(--color-fg);cursor:pointer}.row-menu__item:hover:not(:disabled){background:var(--color-bg-subtle)}.row-menu__item:disabled{opacity:.45;cursor:not-allowed}.row-menu__item--danger{color:var(--color-danger)}.row-menu__item--danger:hover:not(:disabled){background:var(--color-danger-muted)}.home-top-list__link:after,.row-chevron:after,a.observability-rank-list__link:after{content:"";flex-shrink:0;width:1.375rem;height:1.375rem;border-radius:var(--radius-sm);background-color:var(--color-fill-quiet);background-image:var(--icon-row-chevron);background-repeat:no-repeat;background-position:50%;background-size:.75rem}.cap-registry-filter__trigger:after,.chat-history-menu__trigger:after,.menu-caret:after,.platform-topbar__user-trigger:after{content:"";flex-shrink:0;width:.75rem;height:.75rem;margin-left:.15rem;background-color:currentColor;-webkit-mask:var(--mask-caret-down) center /contain no-repeat;mask:var(--mask-caret-down) center /contain no-repeat;opacity:.7}.chip-btn{display:inline-flex;align-items:center;gap:var(--space-2);height:2rem;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-fg);cursor:pointer}.chip-btn:hover{border-color:var(--color-fg-subtle)}.chip-btn[aria-pressed=true]{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border));background:var(--color-accent-muted);color:var(--color-accent-strong)}.chip-btn:focus-visible{outline-offset:1px}.chip-btn__count{min-width:1.25rem;padding:0 .3rem;border-radius:var(--radius-full);background:var(--color-fill-quiet);color:var(--color-fg-muted);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.chip-btn[aria-pressed=true] .chip-btn__count{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent-strong)}@media (pointer:coarse){.chip-btn{min-height:44px}}.cap-registry-name-text__title,.link-text,.observability-recent-activity__label{color:var(--color-accent);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:var(--link-underline-offset)}a:hover .cap-registry-name-text__title,a:hover .link-text,a:hover .observability-recent-activity__label{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.copy-value{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;padding:.125rem var(--space-1) .125rem var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-mono);font-size:var(--text-xs)}.copy-value__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-value button{display:grid;place-items:center;flex-shrink:0;width:1.25rem;height:1.25rem;border:0;border-radius:var(--radius-sm);background:var(--color-fill-quiet);color:var(--color-fg-muted);cursor:pointer}.copy-value button:hover{background:var(--color-fill-quiet-hover);color:var(--color-fg)}@media (pointer:coarse){.btn,.input,.row-menu__item,.row-menu__trigger,.segmented__option,.tab{min-height:44px}.row-menu__trigger{min-width:44px}}a[target=_blank]:not(.btn):after{content:"";display:inline-block;width:.7em;height:.7em;margin-left:.2em;vertical-align:-.02em;background-color:currentColor;-webkit-mask:var(--mask-external) center /contain no-repeat;mask:var(--mask-external) center /contain no-repeat}.code-block{background:var(--color-code-bg);color:var(--color-code-fg);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:-.02em;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-code-border);overflow:auto;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-accent) 12%,transparent)}.m-0{margin:0}.loading-dots{display:inline-flex;gap:.35rem;align-items:center;vertical-align:middle}.loading-dots span{width:.4rem;height:.4rem;border-radius:var(--radius-full,999px);animation:loading-dots-bounce 1.15s ease-in-out infinite}.loading-dots--accent span{background:var(--color-accent)}.loading-dots--muted span{background:var(--color-fg-muted)}.loading-dots span:nth-child(2){animation-delay:.16s}.loading-dots span:nth-child(3){animation-delay:.32s}.btn--primary .loading-dots span{background:var(--color-btn-fg)}@keyframes loading-dots-bounce{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-.22rem);opacity:1}}.text-sm{font-size:var(--text-sm)}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width,14rem) 1fr;transition:grid-template-columns var(--duration-normal,.2s) var(--ease-standard,ease)}.side-nav{flex-direction:column;gap:var(--space-5);padding:var(--space-6) var(--space-4);background:var(--color-nav-bg);border-right:1px solid color-mix(in srgb,var(--color-nav-fg) 12%,transparent);min-height:100vh;overflow:hidden}.side-nav,.side-nav__brand{display:flex;color:var(--color-nav-fg)}.side-nav__brand{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-bold);letter-spacing:-.03em;padding:var(--space-1) var(--space-3);align-items:center;gap:var(--space-3)}.side-nav__brand-mark{width:.5rem;height:1.5rem;border-radius:var(--radius-sm);background:var(--color-fg);flex-shrink:0}.side-nav__brand-sub{display:block;margin-top:.15rem;font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--color-nav-fg) 55%,transparent)}.side-nav__group{display:flex;flex-direction:column;gap:var(--space-1)}.side-nav__label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:.65rem;font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-nav-fg) 45%,transparent)}.side-nav__links{display:flex;flex-direction:column;gap:var(--space-5);flex:1 1;min-height:0;overflow-y:auto}.side-nav__footer{margin-top:auto;padding-top:var(--space-4);border-top:1px solid color-mix(in srgb,var(--color-nav-fg) 12%,transparent)}.nav-link{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:color-mix(in srgb,var(--color-nav-fg) 72%,transparent);font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.nav-link:hover{background:var(--color-nav-hover-bg);color:var(--color-nav-fg)}.nav-link--active{background:var(--color-nav-active-bg);color:var(--color-nav-active-fg);font-weight:var(--font-medium);box-shadow:inset 2px 0 0 var(--color-nav-active-rule)}.nav-link--disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.app-shell__main{display:grid;grid-template-rows:var(--topbar-height) 1fr;grid-template-columns:minmax(0,1fr);min-width:0;background:var(--color-bg)}.app-shell__backdrop{display:block;position:fixed;inset:0;z-index:55;border:none;padding:0;margin:0;background:rgba(0,0,0,.5);cursor:pointer}.topbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);padding:0 var(--space-6);background:color-mix(in srgb,var(--color-surface) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border)}.topbar__spacer{flex:1 1}.topbar .breadcrumb{margin-bottom:0;min-width:0;flex-wrap:nowrap;overflow:hidden}.topbar-actions{display:flex;align-items:center;gap:var(--space-3)}.main{padding:var(--space-8) var(--space-6);max-width:var(--content-max);width:100%;margin:0 auto;animation:page-enter var(--duration-normal) var(--ease-standard)}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-header{margin-bottom:var(--space-4);padding-bottom:14px;border-bottom:1px solid var(--color-border);width:100%}.page-header__text{display:grid;grid-gap:6px;gap:6px;min-width:0;width:100%}.page-header__top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.page-header__title-row{flex:1 1 auto;min-width:0}.page-header__title{margin:0;font-size:1.25rem;font-weight:var(--font-semibold);letter-spacing:-.012em;line-height:1.25;text-wrap:balance}.page-header__meta{font-size:.75rem;color:var(--color-fg-subtle);white-space:nowrap}.page-sticky{position:fixed;top:var(--topbar-height);z-index:calc(var(--z-sticky) - 1);display:flex;align-items:center;gap:var(--space-3);height:2.875rem;padding:0 var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-surface);opacity:0;visibility:hidden;pointer-events:none}.page-sticky--on{opacity:1;visibility:visible;pointer-events:auto}@media (prefers-reduced-motion:no-preference){.page-sticky{transition:opacity .14s var(--ease-standard),visibility .14s var(--ease-standard)}}.page-sticky__title{display:flex;align-items:center;gap:6px;min-width:0;font-size:.875rem;font-weight:var(--font-semibold);white-space:nowrap}.page-sticky__name{min-width:0;overflow:hidden;text-overflow:ellipsis}.page-header__crumb-row{display:flex;align-items:center;gap:var(--space-3)}.page-header__crumb-row:empty{display:none}.page-back{margin-left:auto}.page-back,.page-crumb{display:flex;align-items:center}.page-crumb{gap:6px;margin-bottom:-2px;font-size:.78125rem;font-weight:var(--font-normal,400);color:var(--color-fg-muted)}.page-crumb__link{color:var(--color-fg-muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--color-fg-muted) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--color-fg-muted) 35%,transparent);text-underline-offset:3px}.page-crumb__link:hover{color:var(--color-fg);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.page-crumb__sep{color:var(--color-border-strong)}.page-crumb--inline{margin:0}.page-sticky__actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}@media (max-width:639px){.page-sticky:has(.page-sticky__actions) .page-sticky__title{display:none}.page-sticky{right:0}.page-sticky__actions{min-width:0;margin-left:0;gap:var(--space-1);overflow-x:auto;scrollbar-width:none}.page-sticky__actions::-webkit-scrollbar{display:none}.page-sticky__actions>*{flex-shrink:0}.page-sticky__actions>.btn{display:none}.page-sticky .segmented.segmented--sm .segmented__option{padding-inline:.5rem}}:where(html):has(.page-sticky){--page-pin:2.875rem}.page-header__title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3)}.page-header__title-addon{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold)}.page-header__description{margin:0;font-size:.8125rem;color:var(--color-fg-muted)}.page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);flex:0 0 auto;margin-left:auto}@media (max-width:639px){.page-header__meta{order:3;flex-basis:100%}.page-header__title{font-size:1.125rem}.page-header__title-row{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.page-header__actions{flex:1 1 100%;min-width:0;margin-left:0;gap:var(--space-2)}.page-sticky{padding:0 var(--space-4)}}@media (max-width:1023px){.page-header--inline-actions .page-header__actions{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);width:auto;margin-left:auto}.page-header--inline-actions .page-header__actions .btn,.page-header--inline-actions .page-header__actions a.btn{width:auto;max-width:none;flex:0 0 auto}}.horizontal-nav{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;padding-bottom:var(--space-3);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.horizontal-nav__item{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-fg-muted);font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.horizontal-nav__item:hover{color:var(--color-fg);background:var(--color-surface-sunken);text-decoration:none}.horizontal-nav__item--active{color:var(--color-accent);background:var(--color-accent-muted);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 25%,transparent)}.kit-frame{border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-bg)}.kit-frame .topbar{position:relative}.kit-frame .page-header{margin-bottom:var(--space-4)}.kit-frame__body{padding:var(--space-5)}.kit-frame--shell{display:grid;grid-template-columns:12rem 1fr;min-height:16rem}.kit-frame--shell .side-nav{min-height:16rem}.kit-frame--shell .kit-frame__main{display:flex;flex-direction:column;min-width:0;background:var(--color-bg)}.kit-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-4)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.stack--sm{gap:var(--space-2)}.stack--lg{gap:var(--space-6)}.content-narrow{width:100%;max-width:40rem;margin-inline:auto}.row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.row:has(>.field){align-items:flex-end}.row:has(>.field>label){align-items:flex-start}.row:has(>.field>label)>.btn{margin-top:calc(var(--text-sm) * var(--leading-normal) + var(--space-2))}@media (max-width:1023px){.row:has(>.field>label)>.btn{margin-top:0}}.report-pick{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px));z-index:var(--z-chat-launcher);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);max-width:calc(100vw - var(--space-4) * 2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-raised);box-shadow:var(--shadow-lg)}.report-pick__label{font-size:var(--text-sm);color:var(--color-fg-muted)}.thumb{display:block;max-width:100%;max-height:220px;width:auto;object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.list-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.list-table td,.list-table th{text-align:left;padding:.375rem var(--space-3);border-bottom:1px solid var(--color-border)}.list-table th{color:var(--color-fg-subtle);font-family:var(--font-mono);font-weight:var(--font-medium);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-bottom-color:var(--color-border-strong)}.data-table td.is-numeric,.data-table th.is-numeric,.list-table td.is-numeric,.list-table th.is-numeric{text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.data-table .is-key,.list-table .is-key{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-muted);overflow-wrap:anywhere}.data-table .is-name,.list-table .is-name{font-weight:var(--font-semibold);color:var(--color-fg)}.row-opens{position:relative}.row-opens .link-name:after{content:"";position:absolute;inset:0}.row-opens :is(button,a,input,select,.row-menu):not(.link-name){position:relative;z-index:1}.list-table .list-table__actions{width:1%;white-space:nowrap;text-align:right}.list-table tbody tr.row-opens:hover td,li.row-opens:hover{background:var(--color-bg-subtle)}.list-table tbody tr.list-table__row--selected td,.list-table tbody tr.list-table__row--selected:hover td{background:var(--color-accent-muted)}.list-table tbody tr.list-table__row--selected td:first-child{box-shadow:inset 2px 0 0 var(--color-accent)}.tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-5)}.tab{padding:var(--space-2) var(--space-4);background:transparent;color:var(--color-fg-muted);font:inherit;font-weight:var(--font-medium);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.tab:hover{color:var(--color-fg)}.tab--active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field label{font-size:var(--text-sm);font-weight:var(--font-medium)}.field__hint{color:var(--color-fg-subtle)}.field__error,.field__hint{margin:0;font-size:var(--text-xs)}.field__error{color:var(--color-danger)}.switch{position:relative;display:inline-block;flex-shrink:0;width:2.375rem;height:1.375rem}.switch input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.switch input:disabled{cursor:not-allowed}.switch i{position:absolute;inset:0;border-radius:var(--radius-pill,999px);background:var(--color-border-strong);transition:background .15s ease}.switch i:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1rem;height:1rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s ease}.switch input:checked+i{background:var(--color-accent)}.switch input:checked+i:after{transform:translateX(1rem)}.switch input:focus-visible+i{outline:2px solid var(--color-accent);outline-offset:2px}.switch:has(input:disabled) i{opacity:.5}@media (prefers-reduced-motion:reduce){.switch i,.switch i:after{transition:none}}.switch-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.switch-row:last-child{border-bottom:0}.switch-row__text{display:flex;flex-direction:column;gap:.125rem;min-width:0;cursor:pointer}.switch-row__label{font-size:var(--text-sm);font-weight:var(--font-medium)}.switch-row__desc{font-size:var(--text-xs);color:var(--color-fg-subtle);max-width:44rem}.switch-row__desc-line{display:block}.switch-row:has(input:disabled) .switch-row__text{cursor:not-allowed}.alert{margin:0;padding:var(--space-3) var(--space-4);border-radius:0 var(--radius-md) var(--radius-md) 0;border:1px solid var(--color-border);border-left-width:3px;font-size:var(--text-sm);line-height:var(--leading-normal);background:var(--color-surface);color:var(--color-fg)}.alert :where(strong,b){font-weight:var(--font-semibold);color:var(--alert-tone,var(--color-fg))}.alert--danger{--alert-tone:var(--color-danger);border-left-color:var(--color-danger)}.alert--warning{--alert-tone:var(--color-warning);border-left-color:var(--color-warning)}.alert--info{--alert-tone:var(--color-info);border-left-color:var(--color-info)}.alert--success{--alert-tone:var(--color-success);border-left-color:var(--color-success)}.breadcrumb{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:var(--space-4);color:var(--color-fg-muted);font-size:var(--text-sm)}.breadcrumb a,.breadcrumb__link{color:var(--color-fg-muted);text-decoration:none}.breadcrumb a:hover{color:var(--color-accent)}.breadcrumb__muted{color:var(--color-fg-subtle);font-weight:var(--font-medium)}.breadcrumb__current{color:var(--color-fg);font-weight:var(--font-semibold)}.breadcrumb__sep{color:var(--color-fg-subtle);-webkit-user-select:none;-moz-user-select:none;user-select:none}.textarea{width:100%;min-height:8rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-fg);font:inherit;resize:vertical}.textarea--mono{font-family:var(--font-mono);font-size:var(--text-sm)}.textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px var(--color-accent-muted)}.empty-state{padding:clamp(24px,5vw,36px) var(--space-5);text-align:center;color:var(--color-fg-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.section-heading{margin:0;font-size:var(--text-xl);font-weight:var(--font-semibold);letter-spacing:-.02em;color:var(--color-fg)}.section-heading__desc{margin:var(--space-1) 0 0;color:var(--color-fg-muted);font-size:var(--text-sm)}.composition-graph{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none;position:relative}.composition-graph:before{content:"";position:absolute;left:calc(var(--space-4) + .2rem);top:.75rem;bottom:.75rem;width:2px;border-radius:var(--radius-full);background:linear-gradient(180deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 20%,var(--color-border)));opacity:.55}.composition-graph__root{font-weight:var(--font-semibold);font-size:var(--text-md);margin-bottom:var(--space-1);letter-spacing:-.02em}.composition-graph__node{display:grid;grid-template-columns:auto 1fr auto;align-items:start;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(145deg,var(--color-surface) 0,var(--color-surface-sunken) 100%);font-size:var(--text-sm);position:relative;margin-left:var(--space-4);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.composition-graph__node:before{content:none}.composition-graph__node:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));box-shadow:var(--shadow-md),var(--glow-accent)}.composition-graph__node-main{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.composition-graph__node-title{font-weight:var(--font-semibold);letter-spacing:-.015em}.composition-graph__node-tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.composition-graph__node-meta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.composition-graph__dot{width:.55rem;height:.55rem;margin-top:.35rem;border-radius:var(--radius-full);background:var(--color-success);box-shadow:0 0 0 4px var(--color-success-muted);flex-shrink:0;z-index:1}.theme-toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.25rem;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-fg-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.theme-toggle:hover{border-color:var(--color-border-strong);color:var(--color-fg);background:var(--color-surface-raised)}.theme-toggle__track{position:relative;width:2.75rem;height:1.5rem;border-radius:var(--radius-full);background:var(--color-surface-sunken);border:1px solid var(--color-border);flex-shrink:0}.theme-toggle__thumb{position:absolute;top:1px;left:1px;width:1.15rem;height:1.15rem;border-radius:var(--radius-full);background:var(--color-accent);box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-standard);z-index:1}.theme-toggle__thumb--dark{transform:translateX(1.2rem)}.theme-toggle__icon{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:1.15rem;color:var(--color-fg-subtle);z-index:0}.theme-toggle__icon--sun{left:.12rem}.theme-toggle__icon--moon{right:.12rem}.theme-toggle__label{padding-right:var(--space-2);min-width:2.5rem;text-align:left}.object-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:.2rem .55rem;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--object-color,var(--color-border)) 28%,var(--color-border));background:var(--object-muted,var(--color-surface-sunken));color:var(--object-color,var(--color-fg-muted));font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em}.object-chip:before{content:"";width:.375rem;height:.375rem;border-radius:var(--radius-full);background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent);flex-shrink:0}.object-chip--capability{--object-color:var(--color-object-capability);--object-muted:var(--color-object-capability-muted)}.object-chip--agent{--object-color:var(--color-object-agent);--object-muted:var(--color-object-agent-muted)}.object-chip--knowledge{--object-color:var(--color-object-knowledge);--object-muted:var(--color-object-knowledge-muted)}.object-chip--mcp{--object-color:var(--color-object-mcp);--object-muted:var(--color-object-mcp-muted)}.object-chip--runtime{--object-color:var(--color-object-runtime);--object-muted:var(--color-object-runtime-muted)}.object-chip--guardrail{--object-color:var(--color-object-guardrail);--object-muted:var(--color-object-guardrail-muted)}.object-chip--memory{--object-color:var(--color-object-memory);--object-muted:var(--color-object-memory-muted)}.entity-term{font-weight:var(--font-semibold);color:inherit}.entity-term--capability{--entity-color:var(--color-object-capability)}.entity-term--agent{--entity-color:var(--color-object-agent)}.entity-term--knowledge{--entity-color:var(--color-object-knowledge)}.entity-term--mcp{--entity-color:var(--color-object-mcp)}.entity-term--runtime{--entity-color:var(--color-object-runtime)}.entity-term--guardrail{--entity-color:var(--color-object-guardrail)}.entity-term--memory{--entity-color:var(--color-object-memory)}.ai-surface{border:1px solid color-mix(in srgb,var(--color-fg) 12%,var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-fg) 2%,var(--color-surface));box-shadow:var(--glow-ai)}.ai-surface--inset{padding:var(--space-5) var(--space-6)}.avatar-wrap{position:relative;display:inline-flex;flex-shrink:0}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);font-weight:var(--font-semibold);overflow:hidden;background:var(--color-accent-muted);color:var(--color-fg)}.avatar__img{width:100%;height:100%;object-fit:cover}.avatar--xs{width:1.5rem;height:1.5rem}.avatar--sm,.avatar--xs{font-size:var(--text-xs)}.avatar--sm{width:2rem;height:2rem}.avatar--md{width:2.25rem;height:2.25rem;font-size:var(--text-sm)}.avatar--lg{width:2.75rem;height:2.75rem;font-size:var(--text-md)}.avatar--xl{width:3.5rem;height:3.5rem;font-size:var(--text-lg)}.avatar__status{position:absolute;bottom:0;right:0;border-radius:var(--radius-full);border:2px solid var(--color-surface);background:var(--color-fg-subtle)}.avatar-wrap--xs .avatar__status{width:.375rem;height:.375rem}.avatar-wrap--sm .avatar__status{width:.5rem;height:.5rem}.avatar-wrap--lg .avatar__status,.avatar-wrap--md .avatar__status{width:.625rem;height:.625rem}.avatar-wrap--xl .avatar__status{width:.75rem;height:.75rem}.avatar__status--online{background:var(--color-success)}.avatar__status--away{background:var(--color-warning)}.avatar__status--busy{background:var(--color-danger)}.avatar__status--offline{background:var(--color-fg-subtle)}.stat-card{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.stat-card__label{margin:0;font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-subtle)}.stat-card__value{margin:.15rem 0 0;font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-fg)}.stat-card__change{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.stat-card__delta{font-size:var(--text-xs);font-weight:var(--font-semibold)}.stat-card__delta--up{color:var(--color-success)}.stat-card__delta--down{color:var(--color-danger)}.stat-card__change-label{font-size:var(--text-xs);color:var(--color-fg-subtle)}.stat-card__hint{margin:0;font-size:var(--text-xs);color:var(--color-fg-muted)}.stat-card--plain{padding:0;background:transparent;border:none;box-shadow:none;border-radius:0}.stat-card-grid{display:grid;grid-gap:1px;gap:1px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.stat-card-grid>.stat-card{border:0;border-radius:0;box-shadow:1px 0 0 var(--color-border),0 1px 0 var(--color-border)}.stat-card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:479px){.stat-card-grid--2,.stat-card-grid--3,.stat-card-grid--4{grid-template-columns:1fr}}.progress-block{display:flex;flex-direction:column;gap:var(--space-2)}.progress-block__label{font-weight:var(--font-medium)}.progress-block__hint,.progress-block__label{margin:0;font-size:var(--text-xs);color:var(--color-fg-muted)}.progress{height:.375rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-fg) 8%,var(--color-surface-sunken));overflow:hidden}.progress__bar{height:100%;width:var(--progress-pct,0);border-radius:inherit;background:var(--color-accent);transition:width var(--duration-normal) var(--ease-standard)}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.checklist__item{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.checklist__item--done{border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-border));background:color-mix(in srgb,var(--color-success) 6%,var(--color-surface))}.checklist__link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:inherit;text-decoration:none}.checklist__link:not(.checklist__link--disabled):hover{background:color-mix(in srgb,var(--color-accent) 5%,transparent)}.checklist__link--disabled{opacity:.72;cursor:not-allowed}.checklist__mark{flex-shrink:0;width:1.25rem;font-size:var(--text-sm);color:var(--color-fg-muted);text-align:center}.checklist__item--done .checklist__mark{color:var(--color-success);font-weight:var(--font-bold)}.select{font:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-fg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.5rem 2rem .5rem .75rem;min-height:2.5rem;width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center;background-size:.75rem}.select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.select:disabled{opacity:.6;cursor:not-allowed}.key-value-list{display:flex;flex-direction:column;gap:var(--space-3);margin:0}.key-value-list__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.key-value-list__row dt{margin:0;color:var(--color-fg);font-weight:var(--font-medium)}.key-value-list__row dd{margin:0;color:var(--color-fg-muted);text-align:right}.step-indicator{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.step-indicator--cols-3{grid-template-columns:repeat(3,1fr)}.step-indicator__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-align:center;opacity:.55}.step-indicator__item--active,.step-indicator__item--done{opacity:1}.step-indicator__index{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg-muted)}.step-indicator__item--active .step-indicator__index{border-color:var(--color-accent);background:var(--color-accent-muted);color:var(--color-accent);box-shadow:var(--glow-accent)}.step-indicator__item--done .step-indicator__index{border-color:var(--color-success);background:var(--color-success-muted);color:var(--color-success)}.step-indicator__label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-fg-muted);line-height:var(--leading-snug)}@media (max-width:639px){.step-indicator{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.step-indicator__label{word-break:break-word}}@media (max-width:479px){.step-indicator{grid-template-columns:1fr}.step-indicator__item{flex-direction:row;align-items:center;text-align:left;gap:var(--space-2)}}.modal{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:max(var(--space-4),env(safe-area-inset-top,0px)) max(var(--space-4),env(safe-area-inset-right,0px)) max(var(--space-4),env(safe-area-inset-bottom,0px)) max(var(--space-4),env(safe-area-inset-left,0px))}.modal__backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;background:var(--color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.modal__dialog{position:relative;display:flex;flex-direction:column;width:100%;max-height:min(90vh,40rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.modal__dialog--sm{max-width:24rem}.modal__dialog--md{max-width:32rem}.modal__dialog--lg{max-width:42rem}.modal__dialog--xl{max-width:min(56rem,92vw);max-height:min(92vh,48rem)}.modal__dialog--full{max-width:80vw;max-height:80vh}.modal__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border)}.modal__title{margin:0;font-size:var(--text-md);font-weight:var(--font-semibold)}.modal__close{min-height:2rem;min-width:2rem;padding:0;font-size:var(--text-xl);line-height:1}@media (max-width:639px){.modal__close{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}}.modal__body{padding:var(--space-5) var(--space-6);overflow-y:auto;overscroll-behavior:contain;flex:1 1;min-height:0}.modal__body .modal-actions{position:-webkit-sticky;position:sticky;bottom:calc(-1 * var(--space-5));z-index:1;margin:0 calc(-1 * var(--space-6)) calc(-1 * var(--space-5));background:var(--color-surface)}.modal__body .modal-actions,.modal__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border)}.modal__footer{flex-shrink:0}.data-table{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.data-table__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.data-table__scroll{overflow-x:auto;min-width:0;overscroll-behavior-x:contain}.data-table__scroll>table>thead>tr>th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--color-surface)}.data-table__scroll>table>*>tr>:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--color-surface)}.data-table__scroll>table>thead>tr>:first-child{z-index:3}.data-table__scroll>table>tbody>tr:hover>:first-child{background:var(--row-hover-bg,var(--color-surface))}.data-table__scroll[data-scrolled-x]>table>*>tr>:first-child:after{content:"";position:absolute;top:0;right:0;bottom:0;width:12px;transform:translateX(100%);pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--color-fg) 9%,transparent),transparent)}.data-table>:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.data-table>:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.data-table .list-table td,.data-table .list-table th{border-bottom-color:color-mix(in srgb,var(--color-border) 80%,transparent)}.data-table .list-table tr:last-child td{border-bottom:none}.data-table__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-fg-muted)}@media (max-width:1023px){.page-header__actions .btn,.page-header__actions a.btn{width:auto;max-width:none}}@media (max-width:768px){.app-shell:not(.app-shell--platform){grid-template-columns:1fr}.app-shell:not(.app-shell--platform) .side-nav{border-right:none;border-bottom:1px solid color-mix(in srgb,var(--color-nav-fg) 12%,transparent)}.app-shell:not(.app-shell--platform) .side-nav__links{flex-direction:row;flex-wrap:wrap;gap:var(--space-3)}.theme-toggle__label{display:none}}.page-section{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;width:100%}.page-section__title{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted)}.card-stack{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.card-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(var(--card-grid-min,18rem),1fr))}.metric-grid{display:grid;grid-gap:var(--space-3) var(--space-5);gap:var(--space-3) var(--space-5);flex:2 1 28rem;margin:0;min-width:0}.metric-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid__item{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.metric-grid__item dt{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-fg-muted)}.metric-grid__item dd{margin:0;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-fg)}.metric-grid__value--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-row-card{width:100%}.entity-row-card--dashed{border-style:dashed;background:color-mix(in srgb,var(--color-brand) 4%,var(--color-surface))}.entity-row-card--muted{opacity:.78}.entity-row-card__body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6)}.entity-row-card__lead{display:flex;align-items:flex-start;gap:var(--space-3);flex:1 1 18rem;min-width:0}.entity-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-brand) 25%,var(--color-border));background:color-mix(in srgb,var(--color-brand) 10%,var(--color-surface));color:var(--color-brand);flex-shrink:0}.entity-icon--muted{border-color:var(--color-border);background:var(--color-surface-sunken);color:var(--color-fg-muted)}.entity-row-card__identity{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1 1}.entity-row-card__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.entity-row-card__title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-fg)}.entity-row-card__description{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-fg-muted)}.entity-row-card__footnote{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-fg-muted)}.entity-row-card__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-left:auto;flex-shrink:0}@media (max-width:1023px){.metric-grid--3,.metric-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));flex-basis:100%}}@media (max-width:639px){.entity-row-card__body{align-items:stretch}.metric-grid--2,.metric-grid--3,.metric-grid--4{grid-template-columns:1fr}.entity-row-card__actions{width:100%;margin-left:0;justify-content:flex-start}}.rest-api-client{display:flex;flex-direction:column;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-sm)}.rest-api-client__title{padding:.75rem 1rem;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-fg)}.rest-api-client__title,.rest-api-client__title-row{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.rest-api-client__title-row{display:flex;align-items:stretch}.rest-api-client__title-row .rest-api-client__title{border-bottom:none}.rest-api-client__title-row .rest-api-client__title--collapsible{border-bottom:none;flex:1 1 auto;min-width:0}.rest-api-client__title-accessory{display:flex;align-items:center;flex-shrink:0;padding:0 .625rem 0 0;border-bottom:none}.rest-api-client__title--collapsible{display:flex;align-items:center;gap:var(--space-3);width:100%;margin:0;border:none;border-bottom:1px solid var(--color-border);cursor:pointer;text-align:left;font:inherit;transition:background .15s ease}.rest-api-client__title--collapsible:hover{background:var(--color-bg-subtle)}.rest-api-client__title-chevron{flex-shrink:0;width:.45rem;height:.45rem;border-right:2px solid var(--color-fg-muted);border-bottom:2px solid var(--color-fg-muted);transform:rotate(-45deg);transition:transform .15s ease}.rest-api-client__title-chevron--expanded{transform:rotate(45deg)}.rest-api-client__title-text{flex:1 1 auto;min-width:0}.rest-api-client__title-summary{flex-shrink:0;margin-left:auto}.rest-api-client--collapsed .rest-api-client__title--collapsible{border-bottom:none}.rest-api-client__title-summary-count{font-size:var(--text-xs);color:var(--color-fg-muted)}.rest-api-client__body,.rest-api-client__request{display:flex;flex-direction:column}.rest-api-client__request{min-width:0}.rest-api-client__head{display:flex;align-items:center;gap:var(--space-2);padding:.7rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);min-width:0}.rest-api-client__head--request{flex-direction:column;align-items:stretch;gap:.5rem}.rest-api-client__request-label{font-size:.72rem;font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-subtle)}.rest-api-client__request-line{display:flex;align-items:center;gap:var(--space-2);min-width:0}.rest-api-client__head--response{justify-content:space-between;gap:var(--space-3)}.rest-api-client__method{display:inline-flex;align-items:center;flex-shrink:0;padding:.12rem .45rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.68rem;font-weight:var(--font-bold);letter-spacing:.04em;text-transform:uppercase}.rest-api-client__method--post{background:color-mix(in srgb,var(--color-success) 14%,var(--color-surface));color:color-mix(in srgb,var(--color-success) 78%,var(--color-fg))}.rest-api-client__method--get{background:color-mix(in srgb,var(--color-info) 14%,var(--color-surface));color:color-mix(in srgb,var(--color-info) 78%,var(--color-fg))}.rest-api-client__method--put{background:color-mix(in srgb,var(--color-warning) 14%,var(--color-surface));color:color-mix(in srgb,var(--color-warning) 78%,var(--color-fg))}.rest-api-client__method--delete{background:color-mix(in srgb,var(--color-danger) 14%,var(--color-surface));color:color-mix(in srgb,var(--color-danger) 78%,var(--color-fg))}.rest-api-client__method--default{background:var(--color-bg-subtle);color:var(--color-fg-muted)}.rest-api-client__url{display:block;flex:1 1 auto;min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rest-api-client__workspace{flex-direction:column;min-height:12rem}.rest-api-client__tabs,.rest-api-client__workspace{display:flex;border-bottom:1px solid var(--color-border)}.rest-api-client__tabs{flex-wrap:wrap;gap:1rem;padding:0 1rem;background:var(--color-surface)}.rest-api-client__tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:.55rem 0;background:transparent;color:var(--color-fg-subtle);font:inherit;font-size:.75rem;font-weight:var(--font-semibold);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.rest-api-client__tab:hover{color:var(--color-fg-muted)}.rest-api-client__tab--active{color:var(--color-fg);border-bottom-color:var(--color-fg)}.rest-api-client__tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-fg-muted);font-size:.62rem;font-weight:var(--font-bold)}.rest-api-client__panel{flex:1 1 auto;padding:1rem;min-height:8rem}.rest-api-client__request-preview{flex:1 1 auto;display:flex;flex-direction:column;min-height:8rem;border-top:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-bg-subtle) 42%,var(--color-surface))}.rest-api-client__request-placeholder{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:8rem;margin:1rem;padding:1.25rem 1rem;border:1px dashed color-mix(in srgb,var(--color-border) 88%,var(--color-fg-subtle));border-radius:var(--radius-md);text-align:center;color:var(--color-fg-subtle)}.rest-api-client__request-placeholder svg{width:1.5rem;height:1.5rem;opacity:.5}.rest-api-client__request-empty{color:var(--color-fg-subtle);font-size:var(--text-sm);line-height:1.5;max-width:22rem}.rest-api-client__request-code{flex:1 1 auto;max-height:none;overflow:auto;margin:1rem;border-radius:var(--radius-md);border:1px solid var(--color-code-border);background:var(--color-code-bg);color:var(--color-code-fg)}.rest-api-client__actions{display:flex;justify-content:flex-end;padding:.875rem 1rem 1rem;background:var(--color-surface)}.rest-api-client__send{min-width:6.5rem}.rest-api-client__send .loading-dots{margin:0 auto}.rest-api-client__response-pill-loading{display:inline-flex;align-items:center;gap:.5rem}.rest-api-client__response-pill-loading .loading-dots span{width:.32rem;height:.32rem}.rest-api-client__response-placeholder .loading-dots{margin-bottom:var(--space-2)}.rest-api-client--split .rest-api-client__body--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1.125rem;gap:1.125rem;align-items:stretch}.rest-api-client--split{gap:.875rem;border:none;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.rest-api-client--split .rest-api-client__title,.rest-api-client--split .rest-api-client__title--collapsible,.rest-api-client--split .rest-api-client__title-row{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:var(--color-surface)}.rest-api-client--split .rest-api-client__title-row{overflow:hidden}.rest-api-client--split .rest-api-client__title-row .rest-api-client__title,.rest-api-client--split .rest-api-client__title-row .rest-api-client__title--collapsible{border:none;border-radius:0;box-shadow:none}.rest-api-client--split .rest-api-client__request{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-height:14rem}.rest-api-client--split .rest-api-client__request .rest-api-client__head--request{background:color-mix(in srgb,var(--color-bg-subtle) 72%,var(--color-surface))}.rest-api-client--split .rest-api-client__workspace{border-bottom:none;min-height:0;flex:0 1 auto}.rest-api-client--split .rest-api-client__response{display:flex;flex-direction:column;min-height:14rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-sm)}.rest-api-client--split .rest-api-client__request .rest-api-client__head{background:color-mix(in srgb,var(--color-bg-subtle) 72%,var(--color-surface))}.rest-api-client--split .rest-api-client__response .rest-api-client__head{background:color-mix(in srgb,var(--color-bg-subtle) 88%,var(--color-surface))}.rest-api-client--split .rest-api-client__response-body{flex:1 1 auto;display:flex;flex-direction:column;background:var(--color-surface)}.rest-api-client--split .rest-api-client__response-code,.rest-api-client--split .rest-api-client__response-placeholder{flex:1 1 auto}.rest-api-client--split .rest-api-client__response-placeholder{margin:1rem;min-height:11rem;border:1px dashed color-mix(in srgb,var(--color-border) 88%,var(--color-fg-subtle));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-subtle) 55%,var(--color-surface))}.rest-api-client--split .rest-api-client__response-code{max-height:none;margin:1rem;border-radius:var(--radius-md);border:1px solid var(--color-code-border);background:var(--color-code-bg);color:var(--color-code-fg)}.rest-api-client--split .rest-api-client__actions{border-top:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-bg-subtle) 35%,var(--color-surface))}.rest-api-client--split .rest-api-client__footer{padding:0;border:none;background:transparent}@media (max-width:960px){.rest-api-client--split .rest-api-client__body--split{grid-template-columns:1fr;gap:1rem}.rest-api-client--split .rest-api-client__request{border-right:none}.rest-api-client--split .rest-api-client__workspace{border-bottom:none}}.rest-api-client__response{display:flex;flex-direction:column;background:var(--color-surface)}.rest-api-client__response-label{font-size:.72rem;font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-subtle)}.rest-api-client__response-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.rest-api-client__response-stat{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-muted)}.rest-api-client__response-error{padding:var(--space-3) 1rem 0}.rest-api-client__response-body{flex:1 1 auto;padding:0;min-height:10rem}.rest-api-client__response-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:10rem;padding:1.875rem 1rem;text-align:center;color:var(--color-fg-subtle)}.rest-api-client__response-placeholder svg{width:1.5rem;height:1.5rem;opacity:.5}.rest-api-client__response-code{max-height:24rem;overflow:auto;margin:0;border-radius:0;border:none;background:var(--color-code-bg);color:var(--color-code-fg)}.rest-api-client:not(.rest-api-client--split) .rest-api-client__response-code{margin:0 1rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-code-border)}.rest-api-client__response-empty{color:var(--color-fg-subtle);font-size:var(--text-sm);line-height:1.5;max-width:22rem}.rest-api-client__footer{padding:.875rem 1rem;border-top:1px solid var(--color-border);background:var(--color-surface)}.json-navigator{display:flex;flex-direction:column;min-height:0;background:var(--color-code-bg);color:var(--color-code-fg);border:1px solid var(--color-code-border);border-radius:var(--radius-md);overflow:hidden}.json-navigator__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:.5rem .625rem;border-bottom:1px solid var(--color-code-border);background:color-mix(in srgb,var(--color-code-bg) 88%,var(--color-surface))}.json-navigator__toolbar-group{display:inline-flex;align-items:center;gap:.125rem;margin-right:auto}.json-navigator__toolbar .btn{font-size:.72rem;padding:.25rem .625rem;min-height:1.75rem}.json-navigator__plain,.json-navigator__tree{margin:0;padding:.75rem .875rem;font-family:var(--font-mono);font-size:.78rem;line-height:1.55;overflow:auto;max-height:24rem}.json-navigator__plain{white-space:pre-wrap;word-break:break-word}.json-navigator__branch{display:block}.json-navigator__line{display:flex;align-items:baseline;flex-wrap:wrap;gap:0;min-height:1.35rem}.json-navigator__toggle{flex:0 0 auto;width:.95rem;height:.95rem;margin:0 .2rem 0 0;padding:0;border:none;background:transparent;cursor:pointer;position:relative}.json-navigator__toggle:before{content:"";position:absolute;inset:.2rem .28rem;border-right:2px solid var(--color-fg-subtle);border-bottom:2px solid var(--color-fg-subtle);transform:rotate(-45deg);transition:transform .15s ease}.json-navigator__toggle--expanded:before{transform:rotate(45deg)}.json-navigator__key{color:color-mix(in srgb,var(--color-accent-bright) 72%,var(--color-code-fg))}.json-navigator__bracket,.json-navigator__comma,.json-navigator__sep{color:var(--color-code-fg)}.json-navigator__string{color:color-mix(in srgb,var(--color-success) 70%,var(--color-code-fg))}.json-navigator__number{color:color-mix(in srgb,var(--color-warning) 72%,var(--color-code-fg))}.json-navigator__boolean{color:color-mix(in srgb,var(--color-info) 72%,var(--color-code-fg))}.json-navigator__null{color:var(--color-fg-subtle);font-style:italic}.json-navigator__preview{margin:0 .2rem;padding:0;border:none;background:transparent;color:var(--color-fg-subtle);font:inherit;cursor:pointer}.json-navigator__preview:hover{color:var(--color-accent-bright)}.json-navigator__children{margin-left:.95rem;padding-left:.65rem;border-left:1px solid color-mix(in srgb,var(--color-code-border) 85%,transparent)}.rest-api-client__request-preview .json-navigator,.rest-api-client__response-body .json-navigator{margin:0;border-radius:0;border:none}.rest-api-client:not(.rest-api-client--split) .rest-api-client__request-preview .json-navigator{margin:0 1rem .75rem;border-radius:var(--radius-md);border:1px solid var(--color-code-border)}.rest-api-client:not(.rest-api-client--split) .rest-api-client__response-body .json-navigator{margin:0 1rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-code-border)}.rest-api-client--split .rest-api-client__request-preview .json-navigator,.rest-api-client--split .rest-api-client__response-body .json-navigator{flex:1 1;min-height:10rem;max-height:none;border-radius:0}.rest-api-client--embedded{border:none;background:transparent;padding:0}.rest-api-client--embedded .rest-api-client__head--request{padding-top:0}.rest-api-client--embedded.rest-api-client--split{min-height:0}.rest-api-client--embedded.rest-api-client--split .rest-api-client__body--split{min-height:min(56vh,36rem)}.rest-api-client--embedded .rest-api-client__footer{margin-top:var(--space-3);padding-top:0;border-top:none}.rest-api-client--split .json-navigator__plain,.rest-api-client--split .json-navigator__tree{max-height:none;flex:1 1;font-size:.8125rem}.assignment-picker--modern{overflow:hidden;--assignment-box-max-height:9.5rem;--assignment-destination-max-height:11rem}body[data-assignment-drag=true]{touch-action:none}body[data-assignment-drag=true] [data-scroll-lock-region]{overflow:hidden;overscroll-behavior:contain}.assignment-picker__scroll-box{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.assignment-picker__body{display:flex;flex-direction:column;gap:var(--space-4)}.assignment-picker__header{display:flex;flex-direction:column;gap:var(--space-2)}.assignment-picker__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.assignment-picker__title{font-size:var(--text-base);font-weight:var(--font-semibold)}.assignment-picker__hint{margin:0;font-size:var(--text-xs);color:var(--color-fg-muted);line-height:1.45}.assignment-picker__tabs{margin-bottom:var(--space-1)}.assignment-picker__unified-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.assignment-picker__tree-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.assignment-picker__destination-panel,.assignment-picker__tree-panel{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.assignment-picker__tree-panel{padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);border-radius:var(--radius-lg);background:var(--color-surface-sunken);max-height:calc(var(--assignment-box-max-height) * 2 + 7rem);overflow:hidden}.assignment-picker__destination-panel{padding:var(--space-1)}.assignment-picker__panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.assignment-picker__panel-title{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.06em}.assignment-picker__tree{display:flex;flex-direction:column;gap:var(--space-2)}.assignment-picker__tree-branch{display:flex;flex-direction:column;gap:var(--space-1)}.assignment-picker__tree-branch-head{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-fg);font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.assignment-picker__tree-branch-head:hover{background:color-mix(in srgb,var(--color-accent-muted) 45%,transparent)}.assignment-picker__tree-branch-title{flex:1 1;min-width:0}.assignment-picker__tree-chevron{display:inline-block;width:.5rem;height:.5rem;border-right:2px solid var(--color-fg-muted);border-bottom:2px solid var(--color-fg-muted);transform:rotate(-45deg);transition:transform var(--duration-fast) var(--ease-standard);flex-shrink:0}.assignment-picker__tree-chevron--open{transform:rotate(45deg)}.assignment-picker__tree-leaves{margin:0 0 0 var(--space-4);padding:var(--space-1) 0 var(--space-2) var(--space-3);list-style:none;border-left:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);display:flex;flex-direction:column;gap:var(--space-1);min-height:2.5rem;max-height:var(--assignment-box-max-height);transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.assignment-picker__tree-leaves--over{border-left-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent-muted) 35%,transparent);border-radius:0 var(--radius-md) var(--radius-md) 0}.assignment-picker__tree-leaf{list-style:none}.assignment-picker__tree-empty{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--color-fg-muted);font-style:italic}.assignment-picker__group-hub--destination{margin-bottom:var(--space-1)}.assignment-picker__zone--destination{min-height:4.5rem;max-height:var(--assignment-destination-max-height)}.assignment-picker__tree-leaves.assignment-picker__scroll-box,.assignment-picker__zone.assignment-picker__scroll-box{min-height:4.5rem}.assignment-picker__unified-column{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.assignment-picker__column-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.assignment-picker__column-title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-fg)}.assignment-picker__group-hub{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-muted) 70%,var(--color-surface)) 0,var(--color-surface-sunken) 100%);text-align:center}.assignment-picker__group-hub-label{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.06em}.assignment-picker__group-hub-name{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-fg);line-height:1.25}.assignment-picker__zone-meta{display:inline-flex;align-items:center;gap:var(--space-2)}.assignment-picker__zone--compact{min-height:4.5rem;max-height:var(--assignment-box-max-height)}.assignment-picker__unified-column--hub{gap:var(--space-2)}.assignment-picker__tab-badge{display:inline-grid;place-items:center;min-width:1.125rem;height:1.125rem;margin-left:var(--space-2);padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-accent-muted);color:var(--color-fg-muted);font-size:.625rem;font-weight:var(--font-bold)}.assignment-picker__section--hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.assignment-picker__columns--modern{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}.assignment-picker__zone-wrap{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.assignment-picker__zone-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.assignment-picker__zone-title{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.05em}.assignment-picker__zone{margin:0;padding:var(--space-2);list-style:none;border:1px dashed color-mix(in srgb,var(--color-border) 85%,var(--color-accent));border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-sunken) 88%,var(--color-accent)) 0,var(--color-surface-sunken) 100%);display:flex;flex-direction:column;gap:var(--space-2);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.assignment-picker__zone,.assignment-picker__zone--hub{min-height:4.5rem;max-height:var(--assignment-box-max-height)}.assignment-picker__zone--hub{border-style:solid;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 92%,var(--color-accent)) 0,var(--color-surface-sunken) 100%)}.assignment-picker__zone--assigned{border-style:solid;background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-muted) 55%,var(--color-surface)) 0,var(--color-surface) 100%)}.assignment-picker__zone--over{border-color:var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 40%,transparent),0 8px 24px color-mix(in srgb,var(--color-accent) 12%,transparent)}.assignment-picker__zone-empty{display:grid;place-items:center;flex:0 0 auto;min-height:3rem;padding:var(--space-3);pointer-events:none;border-radius:var(--radius-md);border:1px dashed color-mix(in srgb,var(--color-border) 70%,transparent);color:var(--color-fg-muted);font-size:var(--text-sm);text-align:center}.assignment-picker__card-wrap{list-style:none}.assignment-picker__card-wrap,.assignment-picker__tree-leaf{transform:var(--assignment-drag-transform,none);transition:var(--assignment-drag-transition,none)}.assignment-picker__card-wrap--dragging,.assignment-picker__tree-leaf--dragging{opacity:.45}.assignment-picker__card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.assignment-picker__card--name-only{gap:var(--space-2);padding:var(--space-2) var(--space-3);min-height:2.25rem}.assignment-picker__card--name-only .assignment-picker__card-title{flex:1 1;min-width:0;font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assignment-picker__card:hover{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border));box-shadow:var(--shadow-md)}.assignment-picker__card--overlay{box-shadow:var(--shadow-lg);border-color:var(--color-accent);transform:rotate(-1deg)}.assignment-picker__card-handle{display:grid;place-items:center;flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent-muted) 65%,transparent);color:var(--color-accent);cursor:-webkit-grab;cursor:grab;touch-action:none}.assignment-picker__card-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.assignment-picker__card-handle:disabled{opacity:.45;cursor:not-allowed}.assignment-picker__card-handle-icon{width:.5rem;height:.75rem;background:radial-gradient(circle,currentColor .07rem,transparent .08rem) 0 0 /100% 33.33%,radial-gradient(circle,currentColor .07rem,transparent .08rem) 0 50% /100% 33.33%,radial-gradient(circle,currentColor .07rem,transparent .08rem) 0 100% /100% 33.33%}.assignment-picker__card-avatar{flex-shrink:0}.assignment-picker__card-avatar--capability{display:grid;place-items:center;width:2rem;height:2rem}.assignment-picker__card-body{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1;min-width:0}.assignment-picker__card-title{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-picker__card-subtitle{font-size:var(--text-xs);color:var(--color-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-picker__footer{display:flex;justify-content:flex-end;padding-top:var(--space-1);border-top:1px solid var(--color-border)}.plan-summary-card__body{display:flex;flex-direction:column;gap:var(--space-4)}.plan-summary-card__header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.plan-summary-card>.panel__header>.plan-summary-card__header{flex:1 1;min-width:0}.plan-summary-card__header .plan-summary-card__count{margin-left:auto;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-normal,400);letter-spacing:normal;text-transform:none;color:var(--color-fg-subtle)}.plan-summary-card__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:-.02em}.plan-summary-card__name-note{font-size:var(--text-xs);color:var(--color-warning)}.plan-summary-card__section{display:flex;flex-direction:column;gap:var(--space-2)}.plan-summary-card__label{margin:0;font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--font-medium);color:var(--color-fg-subtle);text-transform:uppercase;letter-spacing:.08em}.plan-summary-card__section--assumed{background:var(--color-accent-muted);border-left:2px solid var(--color-warning);padding:var(--space-3) var(--space-4);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.plan-summary-card__section--assumed .plan-summary-card__label{color:var(--color-warning)}.plan-summary-card__text{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.plan-summary-card__muted{margin:0;font-size:var(--text-xs);color:var(--color-fg-muted)}.plan-summary-card__blocks{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.plan-summary-card__list{margin:0;padding-left:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.plan-setup{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-2) 0 var(--space-5)}.plan-setup__heading{margin:0;font-size:var(--text-md,.9375rem);font-weight:var(--font-semibold);color:var(--color-fg)}.plan-setup__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.plan-setup__count{font-size:var(--text-xs);color:var(--color-fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-setup__group{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.plan-setup__group+.plan-setup__group{margin-top:var(--space-3)}.plan-setup__group-heading{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-xs);color:var(--color-fg-subtle);white-space:nowrap}.plan-setup__group-heading:after{content:"";flex:1 1;height:1px;background:var(--color-border)}.plan-setup__group-count{display:inline-grid;place-items:center;min-width:1.125rem;height:1.125rem;padding:0 5px;border-radius:999px;background:var(--color-surface-sunken);color:var(--color-fg-muted);font-size:.6875rem;font-weight:var(--font-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-setup__group-heading b{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-fg)}.plan-setup__cards,.plan-setup__list{margin:0;padding:0;list-style:none}.plan-setup__cards{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:860px){.plan-setup__cards{grid-template-columns:minmax(0,1fr)}}.plan-setup__card{display:grid;grid-row:span var(--plan-setup-card-rows,3);grid-template-rows:subgrid;grid-row-gap:var(--space-2);row-gap:var(--space-2);padding:var(--space-4);background:transparent}.plan-setup__card,.plan-setup__list{border:1px solid var(--color-border);border-radius:var(--radius-lg)}.plan-setup__list{overflow:hidden}.plan-setup__row{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3) var(--space-4);background:transparent}.plan-setup__row+.plan-setup__row{border-top:1px solid var(--color-border)}.plan-setup__title-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.plan-setup__title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold)}.plan-setup__kind{padding:2px 6px;border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--color-fg-muted)}.plan-setup__description{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--color-fg-muted)}.plan-setup__card:last-child:nth-child(odd){grid-column:1/-1}.plan-setup__card .plan-setup__outcomes{grid-row:span var(--plan-setup-outcomes,1);grid-template-rows:subgrid;row-gap:var(--space-1);margin-top:var(--space-1)}.plan-setup__outcomes{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-sunken) 35%,transparent)}.plan-setup__outcome{display:grid;grid-template-columns:5.25rem minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);align-items:baseline}.plan-setup__key-label,.plan-setup__outcome dt{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted)}.plan-setup__outcome dd{margin:0;font-size:var(--text-sm);color:var(--color-fg)}@media (max-width:480px){.plan-setup__outcome{grid-template-columns:minmax(0,1fr);gap:0}}.plan-setup__key{display:flex;align-items:baseline;gap:var(--space-2);margin:0;min-width:0}.plan-setup__key-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.plan-setup__toggle{justify-self:start;display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:none;font:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-fg-muted);cursor:pointer}.plan-setup__chevron{width:.75rem;height:.75rem;background-color:currentColor;-webkit-mask:var(--mask-caret-down) center /contain no-repeat;mask:var(--mask-caret-down) center /contain no-repeat;transform:rotate(-90deg)}.plan-setup__toggle[aria-expanded=true] .plan-setup__chevron{transform:none}.plan-summary-card__optional{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--color-fg-muted)}.plan-summary-card__flow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.plan-summary-card__flow-step{display:inline-flex;align-items:center;gap:var(--space-2)}.plan-summary-card__flow-arrow:before{content:"\2192";color:var(--color-fg-muted)}.plan-summary-card__blocks-fold>summary{cursor:pointer;display:flex;align-items:center;gap:var(--space-2)}.plan-summary-card__blocks-fold[open]>summary{margin-bottom:var(--space-2)}.plan-summary-card__count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-summary-card__count,.plan-summary-card__list--muted{color:var(--color-fg-muted)}.plan-summary-card__rows{margin:0;display:grid;grid-template-columns:minmax(10.5rem,max-content) minmax(0,1fr)}.plan-summary-card__rows--spec{--plan-summary-first-rule:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.plan-summary-card__assumed{padding:var(--space-4);border-left:3px solid var(--color-warning);border-radius:var(--radius-lg);background:var(--color-accent-muted)}.plan-summary-card__assumed .plan-summary-card__row>*{padding:0;border-top:0;background:none}.plan-summary-card__assumed .plan-summary-card__row .plan-summary-card__label{padding-left:0;border-left:0}.plan-summary-card__assumed .plan-summary-card__row--assumed .plan-summary-card__list{display:block;column-count:2;column-gap:var(--space-5);padding-left:0;list-style:none}.plan-summary-card__assumed .plan-summary-card__row--assumed .plan-summary-card__list:has(>li:only-child){column-count:1}.plan-summary-card__assumed .plan-summary-card__list>li{position:relative;padding-left:var(--space-4);page-break-inside:avoid;break-inside:avoid;margin-bottom:var(--space-2)}.plan-summary-card__assumed .plan-summary-card__list>li:before{content:"";position:absolute;left:2px;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--color-warning);opacity:.5}@media (max-width:760px){.plan-summary-card__rows{grid-template-columns:minmax(0,1fr)}.plan-summary-card__rows>.plan-summary-card__row>.plan-summary-card__label{padding-bottom:0}.plan-summary-card__rows>.plan-summary-card__row>.plan-summary-card__value{border-top:0;padding-top:var(--space-1)}.plan-summary-card__assumed .plan-summary-card__row--assumed .plan-summary-card__list{column-count:1}.plan-summary-card__actions>*{flex:1 1}}.plan-summary-card__row{display:contents}.plan-summary-card__row>*{padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.plan-summary-card__row:first-child>*{border-top:var(--plan-summary-first-rule,0)}.plan-summary-card__section--setup+.plan-summary-card__rows{--plan-summary-first-rule:1px solid var(--color-border)}.plan-summary-card__row--assumed .plan-summary-card__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:var(--space-2) var(--space-5);gap:var(--space-2) var(--space-5)}.plan-summary-card__row .plan-summary-card__label{padding-right:var(--space-5);white-space:nowrap}.plan-summary-card__value{margin:0;min-width:0}.plan-summary-card__row--assumed>*{background:var(--color-accent-muted)}.plan-summary-card__row--assumed .plan-summary-card__label{color:var(--color-warning);padding-left:var(--space-3);border-left:2px solid var(--color-warning)}.plan-summary-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.plan-summary-card__confirmed{font-size:var(--text-sm);color:var(--color-success);font-weight:var(--font-medium)}@media (max-width:960px){.assignment-picker__tree-layout,.assignment-picker__unified-grid{grid-template-columns:1fr}.assignment-picker__destination-panel,.assignment-picker__unified-column--hub{order:-1}}@media (max-width:640px){.assignment-picker__columns--modern{grid-template-columns:1fr}}.telemetry-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.telemetry-strip__item{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);border:1px solid var(--color-border);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-fg) 4%,transparent)}.telemetry-strip__label{display:block;margin-bottom:var(--space-1);color:var(--color-fg-subtle);font-size:.65rem;font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase}.telemetry-strip__value{font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all}.trace-io{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.trace-io--columns{grid-template-columns:1fr}@media (min-width:48rem){.trace-io--columns{grid-template-columns:1fr 1fr}}.trace-io__block{min-width:0}.trace-io__label{margin-bottom:var(--space-2);color:var(--color-fg-subtle);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.05em;text-transform:uppercase}.trace-timeline{min-width:0}.trace-timeline--empty{color:var(--color-fg-muted);font-size:var(--text-sm);padding:var(--space-4) 0}.trace-timeline__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.trace-timeline__list--nested{margin-top:var(--space-2);margin-left:calc(var(--space-4) + (var(--trace-depth, 0) * var(--space-3)));padding-left:var(--space-3);border-left:1px solid var(--color-border)}.trace-timeline__item{min-width:0}.trace-timeline__span{display:flex;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;font:inherit}.trace-timeline__span--interactive{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.trace-timeline__span--interactive:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border));background:color-mix(in srgb,var(--color-accent-muted) 45%,var(--color-surface))}.trace-timeline__span--selected{border-color:var(--color-accent);background:var(--color-accent-muted)}.trace-timeline__rail{flex:0 0 auto;width:.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-object-runtime) 70%,var(--color-border));margin-top:.2rem;min-height:1.5rem}.trace-timeline__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.trace-timeline__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.trace-timeline__titles{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.trace-timeline__label{font-size:var(--text-sm);font-weight:var(--font-semibold)}.trace-timeline__subtitle{font-size:var(--text-xs);color:var(--color-fg-muted);font-family:var(--font-mono);word-break:break-all}.trace-timeline__meta{align-items:center;font-size:var(--text-xs);color:var(--color-fg-muted)}.trace-timeline__meta,.trace-timeline__trailing{display:flex;flex-wrap:wrap;gap:var(--space-2)}.trace-timeline__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-accent);border-radius:var(--radius-md);padding:.2rem .55rem;font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:var(--link-underline-offset)}.trace-timeline__action:hover{border-color:var(--color-accent)}.runtime-page{display:flex;flex-direction:column;gap:0;min-width:0}.runtime-page__tabs-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2)}.runtime-page__tabs{flex:1 1 auto;min-width:0}.runtime-page__body{min-width:0}.observability-page{display:flex;flex-direction:column;gap:0;min-width:0}.observability-page__subnav{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.observability-page__subnav-link{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--color-text-muted);text-decoration:none;font-size:var(--text-sm)}.observability-page__subnav-link:hover{color:var(--color-text)}.observability-page__subnav-link--active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.observability-page__body{min-width:0}.observability-page__period{min-width:10rem}.observability-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:960px){.observability-dashboard-grid{grid-template-columns:minmax(0,1fr)}}.observability-rank-list,.observability-spark-list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;padding:0}.observability-rank-list__link,.observability-spark-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.observability-rank-list__link{padding:var(--space-2) 0;color:inherit;text-decoration:none}a.observability-rank-list__link:hover{color:var(--color-accent)}.observability-issue-list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;padding:0}.observability-issue+.observability-issue{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.observability-issue__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.observability-issue__capability{font-weight:var(--font-medium);overflow-wrap:anywhere}.observability-issue__count{flex-shrink:0;font-size:var(--text-sm);color:var(--color-fg-muted);white-space:nowrap}.observability-issue__what{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-fg)}.observability-issue__sample{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-muted);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.observability-issue__meta{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-fg-subtle)}.observability-dashboard__note{margin:var(--space-3) 0 0;font-size:var(--text-xs);line-height:1.5}.observability-activity-filters{flex-wrap:wrap;gap:var(--space-2)}.observability-activity-filters__kind{min-width:10rem}.observability-activity-filters__capability{min-width:12rem}.observability-activity-row__toggle{min-width:2rem;padding-inline:var(--space-1)}.observability-activity-row--open{background:var(--color-surface-muted)}.observability-activity-row__detail td{padding-block:var(--space-3);background:var(--color-surface-muted)}.observability-activity-detail__table{font-size:var(--text-sm)}.observability-activity-detail__scroll{overflow-x:auto}.observability-activity-detail__model{display:flex;flex-direction:column;gap:.1rem;min-width:8rem}.observability-activity-detail__provider{color:var(--color-text-muted);font-size:var(--text-xs)}.observability-activity-detail__model-name{font-size:var(--text-sm)}.observability-activity-row{cursor:pointer}.observability-activity-detail__trace{margin-bottom:var(--space-2)}.observability-activity-status-icon,.observability-activity-type-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--color-text-muted);position:relative;cursor:help;border-radius:var(--radius-sm)}.observability-activity-status-icon:focus-visible,.observability-activity-type-icon:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.observability-activity-status-icon[data-tooltip]:after,.observability-activity-type-icon[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + .35rem);top:50%;transform:translateY(-50%) translateX(-.15rem);padding:.2rem .45rem;border-radius:var(--radius-sm);background:var(--color-fg);color:var(--color-bg);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,transform .12s ease,visibility .12s ease;z-index:20}.observability-activity-status-icon[data-tooltip]:focus-visible:after,.observability-activity-status-icon[data-tooltip]:hover:after,.observability-activity-type-icon[data-tooltip]:focus-visible:after,.observability-activity-type-icon[data-tooltip]:hover:after{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}.observability-activity-icon-cell{width:2.5rem;overflow:visible}.data-table.observability-activity-table{overflow:visible}.data-table.observability-activity-table .data-table__scroll{overflow-x:auto;overflow-y:visible}.observability-activity-status-icon__svg,.observability-activity-type-icon__svg{width:1rem;height:1rem}.observability-activity-status-icon--success{color:var(--color-success)}.observability-activity-status-icon--danger{color:var(--color-danger)}.observability-activity-status-icon--warning{color:var(--color-warning)}.observability-activity-status-icon--info{color:var(--color-info)}.observability-recent-activity{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;padding:0}.observability-recent-activity__link{display:flex;flex-direction:column;gap:var(--space-1);text-decoration:none;color:inherit}.observability-recent-activity__primary{display:flex;align-items:center;gap:var(--space-2)}.observability-recent-activity__label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.observability-recent-activity__meta{font-size:var(--text-sm);padding-left:calc(1.25rem + var(--space-2))}.observability-recent-activity__item--issue .observability-recent-activity__label{color:var(--color-danger)}.runtime-exec-list{display:flex;flex-direction:column;gap:var(--space-2)}.runtime-exec-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.runtime-exec-row--expanded{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 20%,transparent)}.runtime-exec-row__summary{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto auto auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.runtime-exec-row__summary:hover{background:color-mix(in srgb,var(--color-accent-muted) 40%,var(--color-surface))}.runtime-exec-row--expanded>.runtime-exec-row__summary{background:color-mix(in srgb,var(--color-accent-muted) 55%,var(--color-surface))}.runtime-exec-row__primary{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.runtime-exec-row__title{font-size:var(--text-sm);font-weight:var(--font-semibold);word-break:break-word}.runtime-exec-row__subtitle{font-size:var(--text-xs);color:var(--color-fg-muted);word-break:break-word}.runtime-exec-row__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;min-width:0}.runtime-exec-row__duration,.runtime-exec-row__when{font-size:var(--text-xs);color:var(--color-fg-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.runtime-exec-row__detail{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface-sunken)}.runtime-exec-row__meta{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-3);font-size:var(--text-xs);color:var(--color-fg-muted);font-family:var(--font-mono)}.runtime-exec-row__tabs{gap:var(--space-1)}.runtime-exec-row__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;margin-left:var(--space-2);padding:0 .35rem;border-radius:999px;background:color-mix(in srgb,var(--color-fg) 8%,var(--color-surface));color:var(--color-fg-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.runtime-exec-row__panel{min-width:0;max-height:min(32rem,60vh);overflow:auto;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.runtime-exec-row__empty{color:var(--color-fg-muted);font-size:var(--text-sm)}.runtime-exec-tools{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:48rem){.runtime-exec-tools{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start}}.runtime-exec-tools__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.runtime-exec-tools__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:inherit;font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.runtime-exec-tools__item:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border))}.runtime-exec-tools__item--selected{border-color:var(--color-accent);background:var(--color-accent-muted)}.runtime-exec-tools__payload{min-width:0}.runtime-capabilities{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (max-width:56rem){.runtime-exec-row__summary{grid-template-columns:1fr auto;grid-template-areas:"primary status" "chips chips" "when duration"}.runtime-exec-row__primary{grid-area:primary}.runtime-exec-row__chips{grid-area:chips}.runtime-exec-row__when{grid-area:when}.runtime-exec-row__duration{grid-area:duration}.runtime-exec-row__status{grid-area:status}}@supports not selector(::-webkit-scrollbar){:where(*){scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}:where(*)::-webkit-scrollbar{-webkit-appearance:none;width:var(--scrollbar-size);height:var(--scrollbar-size)}:where(*)::-webkit-scrollbar-corner,:where(*)::-webkit-scrollbar-track{background:transparent}:where(*)::-webkit-scrollbar-thumb{min-height:40px;border:calc(var(--scrollbar-size) * .3) solid transparent;border-radius:999px;background:var(--scrollbar-thumb);background-clip:content-box}:where(*):hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover);background-clip:content-box}:where(.code-block,.rest-api-client__request-code,.rest-api-client__response-code,.json-navigator,.cap-consume-xp-code-block){--scrollbar-thumb:color-mix(in srgb,var(--color-code-fg) 30%,transparent);--scrollbar-thumb-hover:color-mix(in srgb,var(--color-code-fg) 48%,transparent)}:where(html){scroll-padding-top:calc(var(--topbar-height) + var(--page-pin, 0px) + var(--space-4));scrollbar-gutter:stable}.scroll-area{overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}@property --scroll-fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --scroll-fade-bottom{syntax:"<length>";inherits:false;initial-value:0}@keyframes scroll-fade-edges{0%{--scroll-fade-top:0px;--scroll-fade-bottom:2rem}6%{--scroll-fade-top:2rem}94%{--scroll-fade-bottom:2rem}to{--scroll-fade-top:2rem;--scroll-fade-bottom:0px}}@supports (animation-timeline:scroll()){:where(.scroll-area,.row-menu__panel,.chat-thread,.chat-message-share-list,.chat-history-menu__list,.chat-ui__sidebar-list,.doc-chat__body,.experience-composition__turns,.experience-history__list,.composer-palette__scroll,.composer-config,.composer-config__prompt-preview,.composer-validation__list,.composer-live-preview__messages,.planner-panel__body,.planner-detail-card__body,.context-switcher__menu,.user-account-menu__flyout,.platform-tenants-drawer__body,.cap-mgmt__list,.cap-mgmt-detail__body,.agent-tasks__body,.agent-tasks__rendered,.evals__output,.prompts__rendered,.rest-api-workbench__sidebar,.modal__body,.assignment-picker__scroll-box,.citation-drawer__body,.citation-viewer-overlay__body,.doc-citation-viewer__text){-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade-top),#000 calc(100% - var(--scroll-fade-bottom)),transparent 100%),linear-gradient(#000,#000);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade-top),#000 calc(100% - var(--scroll-fade-bottom)),transparent 100%),linear-gradient(#000,#000);-webkit-mask-size:100% 100%,var(--scrollbar-size) 100%;mask-size:100% 100%,var(--scrollbar-size) 100%;-webkit-mask-position:0 0,100% 0;mask-position:0 0,100% 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:scroll-fade-edges linear both;animation-timeline:scroll(self)}.modal__body:has(.modal-actions){-webkit-mask-image:none;mask-image:none;animation:none}}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-1);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md)}.segmented--sm{display:inline-grid;grid-auto-columns:auto}.segmented__option{position:relative;min-height:2.25rem;padding:.4rem var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1.3;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.segmented--sm .segmented__option{min-height:1.875rem;padding:.25rem var(--space-3);font-size:var(--text-xs)}.segmented__option:not([aria-checked=true]):hover:not(:disabled){color:var(--color-fg);background:color-mix(in srgb,var(--color-fg) 5%,transparent)}.segmented__option{white-space:nowrap}.segmented__option[aria-checked=true]{background:var(--color-fg);color:var(--color-surface);border-color:var(--color-fg);box-shadow:var(--shadow-xs);font-weight:var(--font-semibold)}.segmented__option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.segmented__option:disabled{cursor:not-allowed;opacity:.6}.segmented__marker{position:absolute;top:6px;right:6px;width:5px;height:5px;border-radius:var(--radius-full);background:var(--color-border-strong)}.segmented__option[aria-checked=true] .segmented__marker{background:var(--color-accent)}@media (max-width:639px){.segmented{grid-auto-flow:row;grid-auto-columns:auto}.segmented__option{text-align:left}}.save-bar{position:-webkit-sticky;position:sticky;bottom:var(--space-4);z-index:var(--z-sticky);justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:color-mix(in srgb,var(--color-surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.save-bar,.save-bar__status{display:flex;align-items:center}.save-bar__status{gap:var(--space-2);margin:0;font-size:var(--text-sm);color:var(--color-fg-muted)}.save-bar__dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-success)}.save-bar--dirty .save-bar__status{color:var(--color-fg);font-weight:var(--font-medium)}.save-bar--dirty .save-bar__dot{background:var(--color-warning);box-shadow:0 0 0 4px var(--color-accent-muted)}.save-bar__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}@media (max-width:639px){.save-bar__actions{width:100%}.save-bar__actions .btn{flex:1 1}}.toast{position:fixed;left:50%;bottom:6rem;z-index:var(--z-toast);transform:translate(-50%,8px);padding:.6rem var(--space-4);border-radius:var(--radius-md);background:var(--color-ink-surface);color:var(--color-ink-surface-fg);font-size:var(--text-sm);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.toast--show{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.segmented__option,.toast{transition:none}}