:root{--font-sans:var(--font-sans-loaded),"Inter","Segoe UI",system-ui,sans-serif;--font-wordmark:var(--font-wordmark-loaded),"Montserrat","Helvetica Neue",Arial,sans-serif;--font-display:var(--font-display-loaded),"Space Grotesk","Inter","Segoe UI",system-ui,sans-serif;--font-mono:var(--font-mono-loaded),"IBM Plex Mono",ui-monospace,monospace;--sidebar-width:16rem}.app-shell--platform:not(.app-shell--chat){align-items:start}.app-shell--platform.app-shell--chat,.app-shell--platform:not(.app-shell--chat){--sidebar-width:15rem;--sidebar-width-collapsed:3.75rem;--platform-nav-muted:var(--color-fg-muted);--platform-nav-active-bg:var(--color-nav-active-bg);--platform-nav-active-fg:var(--color-nav-active-fg)}.app-shell--platform.app-shell--nav-collapsed{--sidebar-width:var(--sidebar-width-collapsed)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background-color:var(--color-bg);background-image:var(--color-bg-wash);background-attachment:fixed;color:var(--color-fg)}a{color:inherit;text-decoration:none}.home{display:flex;flex-direction:column;gap:var(--space-6)}.home-hero{position:relative;margin:calc(var(--space-8) * -1) calc(var(--space-6) * -1) 0;padding:var(--space-12) var(--space-6) var(--space-10);border-bottom:1px solid var(--color-border);background:linear-gradient(125deg,color-mix(in srgb,var(--color-accent) 18%,transparent) 0,transparent 38%),linear-gradient(210deg,color-mix(in srgb,var(--color-info) 12%,transparent),transparent 42%),radial-gradient(80% 70% at 85% 20%,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 60%),var(--color-surface);overflow:visible}.home-hero--compact{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-6) var(--space-8);padding-top:var(--space-8);padding-bottom:var(--space-6);margin-bottom:0}.home-hero__copy{flex:1 1 28rem;min-width:0;max-width:none;position:relative;z-index:1}.home-hero--compact .home-hero__brand{font-size:clamp(2rem,4vw,2.75rem);margin-bottom:var(--space-2)}.home-hero--compact .home-hero__lede{margin-bottom:0;max-width:none;font-size:var(--text-md)}.home-hero--compact .home-hero__actions{flex:0 0 auto;align-self:flex-end;margin:0}.home-hero:before{inset:0;background-image:linear-gradient(color-mix(in srgb,var(--color-border) 55%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-border) 55%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.35),transparent 75%);mask-image:linear-gradient(180deg,rgba(0,0,0,.35),transparent 75%);opacity:.45;overflow:hidden;border-radius:inherit}.home-hero:after,.home-hero:before{content:"";position:absolute;pointer-events:none}.home-hero:after{inset:auto -15% -35% 45%;height:75%;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 72%)}.home-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--color-fg) 14%,var(--color-border));background:color-mix(in srgb,var(--color-accent-muted) 70%,var(--color-surface));color:var(--color-fg-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;position:relative;z-index:1;box-shadow:var(--shadow-sm)}.home-hero__eyebrow-dot{width:.4rem;height:.4rem;border-radius:var(--radius-full);background:var(--color-fg-subtle);box-shadow:0 0 0 3px var(--color-accent-muted);animation:home-pulse 2.4s var(--ease-standard) infinite}.home-hero__brand{margin:0 0 var(--space-3);padding-bottom:.12em;font-size:clamp(2.4rem,5vw,3.75rem);font-weight:var(--font-bold);letter-spacing:-.045em;line-height:1.15;position:relative;z-index:1;background:linear-gradient(105deg,var(--color-fg) 0,var(--color-fg) 55%,color-mix(in srgb,var(--color-accent) 75%,var(--color-fg)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;overflow:visible}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.home-hero__brand{color:var(--color-fg);background:none}}.home-hero__lede{margin:0 0 var(--space-8);max-width:34rem;color:var(--color-fg-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed);position:relative;z-index:1}.home-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);position:relative;z-index:1}.home-stage{grid-template-columns:1.45fr .85fr;grid-gap:var(--space-5)}.home-stage,.home-usage{display:grid;gap:var(--space-5)}.home-usage{grid-template-columns:1.35fr .95fr;grid-gap:var(--space-5)}.home-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.home-metric{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-fg) 2%,var(--color-surface))}.home-metric__label{display:block;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted);margin-bottom:var(--space-2)}.home-metric__value{display:block;font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:-.03em;line-height:1}.home-metric__hint{display:block;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-fg-muted)}.home-usage__split{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.home-section-label{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted)}.home-top-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.home-top-list__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);text-decoration:none;color:inherit;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.home-top-list__link:hover{border-color:var(--color-border-strong);background:var(--color-bg-subtle);text-decoration:none}.home-top-list__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-muted);letter-spacing:-.02em;white-space:nowrap}.dashboard{display:flex;flex-direction:column;gap:var(--space-6)}.dashboard__status-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-top:calc(var(--space-2) * -1)}.dashboard__meta{font-size:var(--text-sm)}.dashboard__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.dashboard__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.dashboard__split{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.dashboard__section-label{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted)}.dashboard__spine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.dashboard__spine-link{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.dashboard__spine-link:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 4%,var(--color-surface))}.dashboard__spine-label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-fg)}.dashboard__spine-hint{font-size:var(--text-xs);color:var(--color-fg-muted)}@media (max-width:1024px){.dashboard__grid,.dashboard__split{grid-template-columns:1fr}}@media (max-width:640px){.dashboard__spine{grid-template-columns:1fr}.dashboard__stats{grid-template-columns:1fr 1fr}}.home-rail{min-width:0}.home-insight{padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.home-insight__label{margin:0;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted)}.home-insight__body{margin:0;font-size:var(--text-sm);color:var(--color-fg-muted);line-height:var(--leading-relaxed)}.activity-feed__item--live .activity-feed__dot{animation:home-pulse 1.6s var(--ease-standard) infinite}.home-spine{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-sm)}.home-spine__item{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5);text-decoration:none;color:inherit;border-right:1px solid var(--color-border);transition:background-color var(--duration-fast) var(--ease-standard)}.home-spine__item:last-child{border-right:none}.home-spine__item:hover{background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface));text-decoration:none}.home-spine__label{font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:-.01em}.home-spine__hint{font-size:var(--text-xs);color:var(--color-fg-muted)}@keyframes home-pulse{0%,to{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent)}50%{opacity:.65;box-shadow:0 0 0 6px color-mix(in srgb,var(--color-accent) 10%,transparent)}}@media (max-width:960px){.home-hero--compact{flex-direction:column;align-items:stretch}.home-hero__copy{max-width:none}.home-hero--compact .home-hero__actions{align-self:stretch}.home-metrics,.home-spine,.home-usage,.home-usage__split{grid-template-columns:1fr}.home-spine__item{border-right:none;border-bottom:1px solid var(--color-border)}.home-spine__item:last-child{border-bottom:none}}.stat-tile{position:relative;padding:var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:linear-gradient(160deg,var(--color-surface) 0,color-mix(in srgb,var(--color-accent-muted) 35%,var(--color-surface)) 100%);box-shadow:var(--shadow-md);overflow:hidden}.stat-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--color-brand-from),var(--color-brand-to))}.stat-tile__label{margin:0 0 var(--space-2);color:var(--color-fg-subtle);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase}.stat-tile__value{margin:0;font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:-.03em}.stat-tile__hint{margin:var(--space-2) 0 0;color:var(--color-fg-muted);font-size:var(--text-sm)}.discover-bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-md)}.discover-bar__icon{color:var(--color-fg-subtle);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase}.discover-bar input{flex:1 1;border:none;background:transparent;font:inherit;font-size:var(--text-md);color:var(--color-fg);outline:none;min-width:0}.filter-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.filter-chip{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg-muted);font-size:var(--text-sm);font-weight:var(--font-medium);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)}.filter-chip--active,.filter-chip:hover{border-color:transparent;background:var(--color-accent-muted);color:var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 25%,transparent)}.registry-list{display:flex;flex-direction:column;gap:var(--space-3)}.registry-row{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;padding:var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:linear-gradient(145deg,var(--color-surface) 0,color-mix(in srgb,var(--color-surface-sunken) 40%,var(--color-surface)) 100%);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.registry-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background var(--duration-fast) var(--ease-standard)}.registry-row:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.registry-row:hover:before{background:linear-gradient(180deg,var(--color-brand-from),var(--color-brand-to))}.registry-row__title{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:-.02em}.registry-row__meta{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;color:var(--color-fg-muted);font-size:var(--text-sm)}.registry-row__key{font-family:var(--font-mono);font-size:var(--text-xs);padding:.2rem .5rem;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-fg-muted)}.cap-registry{width:100%;max-width:none}.cap-registry .page-header__actions .btn{display:inline-flex;align-items:center;gap:.45rem}.cap-registry .page-header__actions .btn svg{width:.875rem;height:.875rem}.cap-registry-stats{margin:var(--space-5) 0 var(--space-6)}.cap-registry-stats__deprecated .stat-card__label:before,.cap-registry-stats__draft .stat-card__label:before,.cap-registry-stats__published .stat-card__label:before{content:"";display:inline-block;width:.4375rem;height:.4375rem;border-radius:var(--radius-full);margin-right:.375rem;vertical-align:.05em}.cap-registry-stats__published .stat-card__label:before{background:var(--color-success)}.cap-registry-stats__draft .stat-card__label:before{background:var(--color-warning)}.cap-registry-stats__deprecated .stat-card__label:before{background:var(--color-fg-muted)}.cap-registry-lanes{display:inline-flex;gap:var(--space-1);padding:.25rem;margin-bottom:var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.cap-registry-lane{display:inline-flex;align-items:center;gap:var(--space-2);padding:.375rem .875rem;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-fg-muted);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer}.cap-registry-lane:hover{color:var(--color-fg)}.cap-registry-lane--active{background:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-sm)}.cap-registry-lane__count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-fg-muted)}.cap-registry-toolbar{display:flex;align-items:center;gap:.625rem;margin-bottom:var(--space-4);flex-wrap:wrap}.cap-registry-search{position:relative;flex:1 1;min-width:16rem;max-width:26rem}.cap-registry-search svg{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:.9375rem;height:.9375rem;color:var(--color-fg-muted);pointer-events:none}.cap-registry-search input{width:100%;font:inherit;font-size:var(--text-sm);padding:.55rem 2rem .55rem 2.125rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg)}.cap-registry-search input:focus{outline:none;border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border))}.cap-registry-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.cap-registry-search__clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;border:none;background:none;padding:.2rem;color:var(--color-fg-muted);cursor:pointer}.cap-registry-search__clear svg{position:static;transform:none;width:.8125rem;height:.8125rem}.cap-registry-filter{position:relative}.cap-registry-filter__trigger{display:inline-flex;align-items:center;gap:.375rem;font:inherit;font-size:var(--text-xs);font-weight:var(--font-semibold);padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg-muted);cursor:pointer}.cap-registry-filter__trigger svg{width:.8125rem;height:.8125rem}.cap-registry-filter--active .cap-registry-filter__trigger{border-color:var(--color-fg);color:var(--color-fg)}.cap-registry-filter__count{background:var(--color-fg);color:var(--color-surface);font-size:.65rem;border-radius:var(--radius-full);padding:.05rem .375rem}.cap-registry-filter__menu{position:absolute;top:calc(100% + .375rem);left:0;z-index:20;min-width:11.875rem;max-height:var(--menu-max-height);overflow-y:auto;overscroll-behavior:contain;padding:.625rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg)}.cap-registry-filter__option{display:flex;align-items:center;gap:.5rem;padding:.4375rem .5rem;border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer}.cap-registry-filter__option:hover,.cap-registry-view-toggle{background:var(--color-bg-subtle)}.cap-registry-view-toggle{display:flex;gap:.125rem;margin-left:auto;padding:.1875rem;border-radius:var(--radius-md)}.cap-registry-view-toggle__btn{display:flex;align-items:center;justify-content:center;border:none;background:none;padding:.375rem .5625rem;border-radius:var(--radius-sm);color:var(--color-fg-muted);cursor:pointer}.cap-registry-view-toggle__btn svg{width:.9375rem;height:.9375rem}.cap-registry-view-toggle__btn--active{background:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-sm)}.cap-registry-active-filters{display:flex;flex-wrap:wrap;gap:.4375rem;margin-bottom:.875rem}.cap-registry-active-filter{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--text-xs);font-weight:var(--font-semibold);padding:.3125rem .625rem;border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-fg-muted)}.cap-registry-active-filter button{display:flex;border:none;background:none;padding:0;color:var(--color-fg-muted);cursor:pointer}.cap-registry-active-filter button svg{width:.6875rem;height:.6875rem}.cap-registry-clear-all{border:none;background:none;font:inherit;font-weight:var(--font-semibold);text-decoration:underline;cursor:pointer}.cap-registry-clear-all,.cap-registry-result-bar{font-size:var(--text-xs);color:var(--color-fg-muted)}.cap-registry-result-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:.625rem}.cap-registry-sort{display:inline-flex;align-items:center;gap:.375rem}.cap-registry-sort select{font:inherit;font-size:var(--text-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.3125rem .5rem;background:var(--color-surface);color:var(--color-fg-muted)}.cap-registry-error{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));color:var(--color-danger)}.cap-registry-table-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.cap-registry-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.cap-registry-table{width:100%;border-collapse:collapse}.cap-registry-table thead th{text-align:left;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);font-weight:var(--font-semibold);padding:.6875rem 1rem;border-bottom:1px solid var(--color-border-strong)}.cap-registry-table tbody tr{border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.cap-registry-table tbody tr:last-child{border-bottom:none}.cap-registry-table{--row-hover-bg:var(--color-bg-subtle)}.cap-registry-table tbody tr:hover{background:var(--row-hover-bg)}.cap-registry-table td{padding:.8125rem 1rem;vertical-align:middle}.cap-registry-table__link{display:block;color:inherit;text-decoration:none}.cap-registry-name-cell{display:flex;align-items:center;gap:.6875rem}.cap-registry-cap-icon{width:2.125rem;height:2.125rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-bold)}.cap-registry-cap-icon--engineered{background:var(--color-accent-muted);color:var(--color-fg-muted)}.cap-registry-cap-icon--system{background:var(--color-object-memory-muted);color:var(--color-object-memory)}.cap-registry-cap-icon--marketplace{background:var(--color-object-agent-muted);color:var(--color-object-agent)}.cap-registry-name-text{min-width:0}.cap-registry-name-text__title{display:block;font-size:var(--text-sm);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)}.cap-registry-card:hover .cap-registry-name-text__title,.cap-registry-table__link:hover .cap-registry-name-text__title{color:var(--color-accent-hover);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.cap-registry-name-text__id{display:block;margin-top:.0625rem;font-family:var(--font-mono);font-size:.71875rem;color:var(--color-fg-muted)}.cap-registry-mark{background:color-mix(in srgb,var(--color-warning) 35%,transparent);color:inherit;border-radius:2px;padding:0 1px}.cap-registry-cat{display:inline-flex;font-size:.71875rem;font-weight:var(--font-semibold);padding:.1875rem .5625rem;border-radius:var(--radius-sm)}.cap-registry-cat--engineered{background:var(--color-accent-muted);color:var(--color-fg-muted)}.cap-registry-cat--system{background:var(--color-object-memory-muted);color:var(--color-object-memory)}.cap-registry-cat--marketplace{background:var(--color-object-agent-muted);color:var(--color-object-agent)}.cap-registry-badge{display:inline-flex;align-items:center;gap:.3125rem;padding:.1875rem .5625rem;border-radius:var(--radius-full);font-size:.71875rem;font-weight:var(--font-semibold);white-space:nowrap;border:1px solid var(--color-border)}.cap-registry-badge__dot{width:.375rem;height:.375rem;border-radius:var(--radius-full)}.cap-registry-badge--published{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface));color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 28%,var(--color-border))}.cap-registry-badge--published .cap-registry-badge__dot{background:var(--color-success)}.cap-registry-badge--draft{background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface));color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 28%,var(--color-border))}.cap-registry-badge--draft .cap-registry-badge__dot{background:var(--color-warning)}.cap-registry-badge--in-test{background:color-mix(in srgb,var(--color-info) 12%,var(--color-surface));color:var(--color-info);border-color:color-mix(in srgb,var(--color-info) 28%,var(--color-border))}.cap-registry-badge--in-test .cap-registry-badge__dot{background:var(--color-info)}.cap-registry-badge--not-in-catalog{background:var(--color-bg-subtle);color:var(--color-fg-muted);border-color:var(--color-border)}.cap-registry-badge--not-in-catalog .cap-registry-badge__dot{background:var(--color-fg-muted)}.cap-registry-badge--deprecated{background:var(--color-bg-subtle);color:var(--color-fg-muted)}.platform-bb-detail .cap-detail-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 var(--space-3);font-size:var(--text-sm);color:var(--color-fg-muted)}.platform-bb-detail .cap-detail-header .platform-capability-lifecycle{margin:var(--space-3) 0}.platform-bb-detail .cap-detail-header .row{margin-top:var(--space-3)}.cap-registry-badge--deprecated .cap-registry-badge__dot{background:var(--color-fg-muted)}.cap-registry-updated,.cap-registry-version{font-size:.78125rem;color:var(--color-fg-muted)}.cap-registry-version{font-family:var(--font-mono)}.cap-registry-exposure{display:flex;gap:.375rem}.cap-registry-exposure__icon{position:relative;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);background:var(--color-fill-quiet);color:var(--color-fg);cursor:default}.cap-registry-exposure__icon svg{width:1rem;height:1rem}.cap-registry-exposure__icon[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + .375rem);left:50%;transform:translateX(-50%);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)}.cap-registry-exposure__icon[data-tooltip]:focus-visible:after,.cap-registry-exposure__icon[data-tooltip]:hover:after{opacity:1;visibility:visible}.cap-registry-exposure__none{color:var(--color-fg-subtle)}.cap-delete-dialog__what{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-muted)}.cap-delete-dialog__lead{margin:0 0 var(--space-2);font-size:var(--text-sm)}.cap-delete-dialog__removes{margin:0 0 var(--space-3);padding-left:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.cap-delete-dialog__warning{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-danger)}.cap-registry-row-action{display:flex;justify-content:flex-end;gap:.375rem;white-space:nowrap}.cap-registry-row-delete{padding:.25rem .625rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-danger);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer}.cap-registry-row-delete:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 10%,transparent);border-color:var(--color-danger)}.cap-registry-row-delete:disabled{opacity:.5;cursor:not-allowed}.cap-registry-copy-gap{display:inline-block;-webkit-margin-start:.5rem;margin-inline-start:.5rem;padding:.0625rem .375rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-warning) 16%,transparent);color:var(--color-warning);white-space:nowrap}.cap-registry-copy-gap,.cap-registry-row-repair{font-size:var(--text-xs);font-weight:var(--font-medium)}.cap-registry-row-repair{padding:.25rem .625rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}.cap-registry-row-repair:hover:not(:disabled){background:color-mix(in srgb,var(--color-warning) 12%,transparent);border-color:var(--color-warning)}.cap-registry-row-repair:disabled{opacity:.5;cursor:not-allowed}.cap-registry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));grid-gap:.875rem;gap:.875rem}.cap-registry-card{display:flex;flex-direction:column;gap:var(--space-3);padding:1rem 1.0625rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none}.cap-registry-card:hover{border-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-border))}.cap-registry-card__top{display:flex;align-items:center;gap:.6875rem}.cap-registry-card__top .cap-registry-cap-icon{width:2.375rem;height:2.375rem}.cap-registry-card__desc{margin:0;font-size:var(--text-xs);color:var(--color-fg-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cap-registry-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);font-size:.71875rem;color:var(--color-fg-muted)}.cap-registry-empty{padding:var(--space-10) var(--space-5)}@media (max-width:1080px){.cap-registry-grid{grid-template-columns:1fr}.cap-registry-stats.stat-card-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.cap-registry-table{min-width:52rem}}.workspace{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.workspace__primary,.workspace__side{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.meta-cell{padding:var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--color-surface) 0,var(--color-surface-sunken) 100%);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.meta-cell__label{margin:0 0 var(--space-2);color:var(--color-fg-subtle);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.05em;text-transform:uppercase}.meta-cell__value{margin:0;font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-normal);color:var(--color-fg);word-break:break-word}.workspace--detail{grid-template-columns:minmax(0,1fr)}.capability-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.capability-overview__diagram,.capability-overview__meta{min-width:0}.capability-workspace-flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-sunken)}.capability-workspace-flow__segment{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:7rem}.capability-workspace-flow__step{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);flex:1 1 auto;min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);text-align:left}button.capability-workspace-flow__step{cursor:pointer;color:inherit;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}button.capability-workspace-flow__step:hover{border-color:var(--color-accent)}.capability-workspace-flow__step--active{border-color:var(--color-accent);box-shadow:var(--shadow-sm)}.capability-workspace-flow__index{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-full);background:var(--color-accent-muted,var(--color-bg-subtle));color:var(--color-fg-muted);font-size:var(--text-xs);font-weight:var(--font-semibold)}.capability-workspace-flow__label{font-size:var(--text-sm);font-weight:var(--font-semibold)}.capability-workspace-flow__pending{font-size:var(--text-xs);color:var(--color-fg-muted)}.capability-workspace-flow__arrow{flex-shrink:0;color:var(--color-fg-muted);font-size:var(--text-lg);line-height:1}@media (max-width:960px){.capability-overview{grid-template-columns:1fr}}.capability-data-store-section__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.capability-data-store-section__row{display:flex;align-items:center;gap:var(--space-3);margin:0;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--row-divider,var(--color-border));border-radius:0;background:none;box-shadow:none}.capability-data-store-section__row:last-child{--row-divider:transparent}.capability-data-store-section__row-main{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0;text-align:left}.capability-data-store-section__row-note{font-size:var(--text-xs)}.capability-data-store-section__row-note--warning{color:var(--color-warning)}.capability-data-store-section__row-note--danger{color:var(--color-danger)}.capability-data-store-section__actions{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-2)}.empty-state .capability-data-store-section__actions{justify-content:center}.cap-section-head__actions .capability-data-store-section__actions{padding-block:0}.capability-data-store-section__filetype{display:inline-grid;place-items:center;flex-shrink:0;width:2.25rem;height:1.75rem;border-radius:var(--radius-sm,6px);background:var(--color-fill-quiet);color:var(--color-fg-subtle);font-family:var(--font-mono);font-size:.625rem;font-weight:var(--font-medium);letter-spacing:.02em}.capability-data-store-section__filename{min-width:0;overflow-wrap:anywhere}.capability-data-store-section__row-meta{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.knowledge-lib--collapsible .knowledge-lib__head{cursor:pointer;list-style:none}.knowledge-lib--collapsible .knowledge-lib__head::-webkit-details-marker{display:none}.capability-data-store-section__chevron{flex-shrink:0;color:var(--color-fg-muted);transition:transform .15s ease-out}.capability-data-store-section__disclosure[open] .capability-data-store-section__chevron{transform:rotate(90deg)}.capability-consume__details{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle)}.capability-consume__details>summary{cursor:pointer;font-weight:var(--font-semibold);color:var(--color-fg)}.capability-consume__details>summary::-webkit-details-marker{display:none}.capability-consume .tabs{margin-bottom:var(--space-1)}.capability-consume--embedded{padding-top:var(--space-2)}.capability-configure__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.capability-configure__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.capability-configure__section .composer-config{border:none;padding:0;background:transparent}.capability-configure__section .composer-config__title{display:none}.capability-standalone-experience__frame{margin-top:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-subtle);overflow:hidden}.capability-standalone-experience__frame .composer-live-preview--doc-chat{min-height:28rem}.cap-detail-experience-launch{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-10) var(--space-5);text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle)}.modal__dialog--xl .capability-standalone-experience__frame{margin-top:var(--space-3)}.modal__dialog--xl .capability-standalone-experience__frame .composer-live-preview--doc-chat{min-height:min(60vh,32rem)}.cap-detail-page{width:100%;max-width:none;gap:var(--space-4)}.cap-detail-page .breadcrumb{margin-bottom:.375rem;font-size:.72rem}.cap-detail-sticky{position:-webkit-sticky;position:sticky;top:var(--topbar-height);z-index:calc(var(--z-sticky) - 1);margin-left:-1.5rem;margin-right:-1.5rem;padding:.25rem 1.5rem 0;background:color-mix(in srgb,var(--color-bg) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border)}.cap-detail-sticky .cap-detail-header{margin-bottom:0}.cap-detail-drawer{display:flex;flex-direction:column;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.cap-detail-drawer .cap-detail-sticky{position:-webkit-sticky;position:sticky;top:var(--topbar-height);z-index:calc(var(--z-sticky) - 1);margin-left:0;margin-right:0;padding:.875rem 1.25rem 1rem;border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface);backdrop-filter:none;-webkit-backdrop-filter:none}.cap-detail-drawer .cap-detail-sticky:has(+.cap-detail-drawer__body .cap-detail-substicky){border-bottom:1px solid var(--color-border);padding-bottom:1rem}.cap-revise{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.cap-revise__choices{display:flex;flex-wrap:wrap;gap:.5rem}.cap-revise__say{display:grid;grid-gap:.5rem;gap:.5rem;justify-items:start}.cap-revise__say textarea{width:100%;padding:.5rem .625rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-fg);font:inherit;font-size:var(--text-sm);line-height:1.5;resize:vertical}.cap-revise__error{margin:0;color:var(--color-danger-fg,var(--color-fg))}.cap-detail-drawer__desc{margin-top:.625rem;padding-top:.625rem;border-top:1px solid var(--color-border)}.cap-detail-drawer__desc-text{margin:0;color:var(--color-fg-muted);font-size:var(--text-sm);line-height:1.55}.cap-detail-drawer__body{display:grid;grid-template-columns:15rem minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start;min-height:18rem;padding:var(--space-5);background:var(--color-bg-subtle)}.cap-rail{position:-webkit-sticky;position:sticky;z-index:1;top:calc(var(--topbar-height) + var(--cap-detail-sticky-offset, 8.5rem));display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:start}.cap-rail__group{display:grid;grid-gap:2px;gap:2px}.cap-rail__group-title{margin:0 0 var(--space-1);padding:0 var(--space-2);font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--font-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-subtle)}.cap-rail__item{position:relative;display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-lg);background:none;font:inherit;color:var(--color-fg-muted);text-align:left;cursor:pointer}.cap-rail__item:hover{background:var(--color-bg-subtle);color:var(--color-fg)}.cap-rail__item[aria-current=page]{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-fg)}.cap-rail__item:focus-visible{outline-offset:-2px}.cap-rail__item[aria-current=page]:before{content:"";position:absolute;left:-1px;top:var(--space-2);bottom:var(--space-2);width:3px;border-radius:0 3px 3px 0;background:var(--color-accent)}.cap-rail__icon{display:grid;place-items:center;flex-shrink:0;width:1.625rem;height:1.625rem;border-radius:var(--radius-md);background:var(--color-fill-quiet);color:var(--color-fg-muted)}.cap-rail__item[aria-current=page] .cap-rail__icon{background:var(--color-accent-muted);color:var(--color-accent-strong)}.cap-rail__count{flex-shrink:0;min-width:1.25rem;padding:0 .35rem;border-radius:var(--radius-pill,999px);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}.cap-rail__text{display:grid;flex:1 1;min-width:0}.cap-rail__text b{font-size:var(--text-sm);font-weight:var(--font-medium)}.cap-rail__name--mono{font-family:var(--font-mono);font-size:.8125rem}.cap-rail__text small{font-size:.75rem;color:var(--color-fg-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-section-head{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin-bottom:var(--space-4)}.cap-section-head--withactions{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-3);row-gap:var(--space-1)}.cap-section-head--withactions>.cap-section-head__title{flex:1 1 auto;order:0}.cap-section-head--withactions>.cap-section-head__desc{flex-basis:100%;order:2}.cap-section-head__actions{display:flex;align-items:center;gap:var(--space-2);flex:0 1 auto;max-width:100%;order:1}.cap-section-head__title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:-.015em}.cap-section-head__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.375rem;padding:0 .4rem;border-radius:var(--radius-pill,999px);background:var(--color-fill-quiet);color:var(--color-fg-muted);font-size:var(--text-xs);font-weight:var(--font-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cap-section-head__title--mono{font-family:var(--font-mono);font-size:1.0625rem;font-weight:var(--font-medium);letter-spacing:0}.cap-section-head__desc{margin:0;max-width:42rem;font-size:var(--text-sm);color:var(--color-fg-muted)}@media (max-width:1080px){.cap-detail-drawer__body{grid-template-columns:minmax(0,1fr);padding:var(--space-4)}.cap-rail{top:calc(var(--topbar-height) + var(--cap-detail-sticky-offset, 8.5rem));display:flex;flex-wrap:wrap;gap:var(--space-1);margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0;padding:var(--space-2) var(--space-4);background:var(--color-bg-subtle)}.cap-rail__group{display:contents}.cap-rail__group-title{display:none}.cap-rail__item{width:auto}.cap-rail__text small{display:none}}.cap-detail-drawer__rail{display:flex;flex-direction:row;gap:2px;padding:0 var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);overflow-x:auto}.cap-detail-drawer__rail-item{display:flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem .75rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--color-fg-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease}.cap-detail-drawer__rail-item svg{width:.94rem;height:.94rem;flex-shrink:0}.cap-detail-drawer__rail-item:hover{color:var(--color-fg)}.cap-detail-drawer__rail-item--active{color:var(--color-fg);border-bottom-color:var(--color-accent);font-weight:var(--font-medium)}.cap-detail-drawer__panel{min-width:0;padding:1rem 1.25rem 1.25rem;background:transparent}.cap-detail-drawer__panel:has(.cap-detail-substicky){padding-top:0}.cap-detail-drawer .cap-detail-substicky{margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem}.cap-detail-substicky{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + var(--cap-detail-sticky-offset, 8.5rem));z-index:calc(var(--z-sticky) - 2);margin-left:-1.5rem;margin-right:-1.5rem;padding:.125rem 1.5rem .375rem;background:color-mix(in srgb,var(--color-bg) 96%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border)}.cap-detail-substicky+*{margin-top:1rem}.cap-detail-consume-substicky{display:flex;flex-direction:column;gap:.25rem}.cap-detail-consume-substicky .cap-detail-subtabs{margin-bottom:0}.cap-detail-configure__intro-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.8125rem;color:var(--color-fg-muted)}.cap-detail-configure__intro-desc{color:var(--color-fg-muted)}.cap-detail-configure__version-pill{display:inline-flex;align-items:center;gap:.3125rem;padding:.125rem .5625rem;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-fg-muted);font-family:var(--font-mono);font-size:.72rem;font-weight:var(--font-semibold)}.cap-detail-page .cap-detail-configure__nav{top:calc(var(--topbar-height) + var(--cap-detail-sticky-offset, 8.5rem) + 2.5rem)}.cap-detail-header{display:flex;flex-direction:column;gap:0;margin-bottom:0}.cap-detail-header--compact .cap-detail-header__row1{display:flex;align-items:center;flex-wrap:wrap;gap:.5625rem}.cap-detail-header__row1{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-3)}.cap-detail-header__row2{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.4375rem;font-size:.78rem;color:var(--color-fg-subtle)}.cap-detail-header__meta-dot{width:.1875rem;height:.1875rem;border-radius:var(--radius-full);background:var(--color-border-strong);flex-shrink:0}.cap-detail-header__title{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:var(--font-bold);letter-spacing:-.01em;line-height:1.2}.cap-detail-header__version-pill{display:inline-flex;align-items:center;padding:.18rem .58rem;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-semibold)}.cap-detail-header__description{color:var(--color-fg-subtle)}.cap-detail-header__chip-label{flex-shrink:0;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-fg-subtle)}.cap-detail-header__tags{color:var(--color-fg-muted);font-size:var(--text-xs)}.cap-detail-header__identity-version{color:var(--color-fg-subtle);white-space:nowrap}.cap-detail-header__identity{display:inline-flex;align-items:center;gap:.3125rem;min-width:0;font-family:var(--font-mono);font-size:.72rem;color:var(--color-fg-muted)}.cap-detail-header__identity-text{max-width:21.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-detail-header__copy{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:var(--radius-sm);background:var(--color-fill-quiet);color:var(--color-fg-muted);cursor:pointer;padding:0;flex-shrink:0}.cap-detail-header__copy svg{width:.75rem;height:.75rem}.cap-detail-header__copy:hover{color:var(--color-fg-muted)}.cap-detail-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0}.cap-detail-header__back{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem}.cap-detail-header__back svg{width:1rem;height:1rem;flex-shrink:0}.cap-detail-header__status--published{background:var(--color-success-muted);color:var(--color-success)}.cap-detail-header__status--draft{background:var(--color-bg-subtle);color:var(--color-fg-muted)}.step-circle{display:inline-grid;place-items:center;flex-shrink:0;box-sizing:border-box;border-radius:50%;font-weight:var(--font-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.step-circle--sm{width:22px;height:22px;font-size:11px}.step-circle--lg{width:40px;height:40px;font-size:16px}.step-circle--done{background:var(--color-success);color:var(--color-on-status)}.step-circle--current{background:var(--color-surface);border:1.5px solid var(--color-fg);color:var(--color-fg)}.step-circle--todo{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-fg-muted)}.step-circle--attention{background:var(--color-warning);color:var(--color-on-status);font-weight:var(--font-bold)}.step-connector{height:1px;background:var(--color-border)}.step-note--done{color:var(--color-success)}.step-note--pending{color:var(--color-fg-muted)}.step-note--attention{color:var(--color-warning)}.cap-detail-lifecycle-chip{display:inline-flex;align-items:center;gap:0;padding:.25rem .375rem .25rem .25rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);cursor:pointer;font:inherit;color:var(--color-fg)}.cap-detail-lifecycle-chip:hover{background:var(--color-bg-subtle)}.cap-detail-lifecycle-chip[aria-expanded=true]{border-color:var(--color-accent);background:var(--color-accent-muted)}.cap-detail-lifecycle-chip__segment{display:inline-flex;align-items:center}.cap-detail-lifecycle-chip__sep{width:.625rem;margin:0 .125rem}.cap-detail-lifecycle-chip__text{margin-left:.5rem;margin-right:.25rem;font-size:.75rem;font-weight:var(--font-semibold);color:var(--color-fg);white-space:nowrap}.cap-detail-lifecycle-chip__chevron{width:.875rem;height:.875rem;color:var(--color-fg-muted);flex-shrink:0}.cap-detail-lifecycle-chip__chevron--open{transform:rotate(180deg)}.cap-detail-lifecycle-detail{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-top:.75rem;padding:1rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.cap-detail-lifecycle__segment{display:flex;align-items:center;flex:1 1 auto;min-width:8rem}.cap-detail-lifecycle__step{display:flex;align-items:center;gap:.75rem;flex:1 1 auto;min-width:0;padding:0;border:none;background:transparent;text-align:left;color:inherit;font:inherit}button.cap-detail-lifecycle__step{cursor:pointer}button.cap-detail-lifecycle__step:hover .cap-detail-lifecycle__label{text-decoration:underline;text-underline-offset:var(--link-underline-offset)}.cap-detail-lifecycle__body{display:flex;flex-direction:column;min-width:0}.cap-detail-lifecycle__label{font-size:.875rem;font-weight:var(--font-semibold);color:var(--color-fg)}.cap-detail-lifecycle__body .step-note{font-size:.75rem;margin-top:.0625rem}.cap-detail-lifecycle__connector{flex:0 0 2.75rem;margin:0 .5rem}.cap-detail-lifecycle__meta{margin-left:auto;padding-left:var(--space-4);border-left:1px solid var(--color-border);font-size:.72rem;color:var(--color-fg-subtle);text-align:right}.cap-detail-lifecycle__meta strong{color:var(--color-fg-muted);font-weight:var(--font-semibold)}.cap-detail-tabs{display:flex;flex-wrap:wrap;gap:.125rem;margin-top:1rem;margin-bottom:1.375rem;border-bottom:1px solid var(--color-border)}.cap-detail-tabs__tab{display:inline-flex;align-items:center;gap:.45rem;margin-right:1.375rem;padding:.625rem .25rem;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--color-fg-subtle);font:inherit;font-size:.84rem;font-weight:var(--font-semibold);cursor:pointer;margin-bottom:-1px}.cap-detail-tabs__tab svg{width:.94rem;height:.94rem;flex-shrink:0}.cap-detail-tabs__tab:hover{color:var(--color-fg-muted)}.cap-detail-tabs__tab--active{color:var(--color-fg);border-bottom-color:var(--color-fg)}.cap-detail-tabs__tab--active svg{color:var(--color-fg)}.cap-detail-panel{animation:cap-detail-panel-in .15s ease}@keyframes cap-detail-panel-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.cap-detail-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.cap-detail-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:.875rem 1.125rem;border-bottom:1px solid var(--color-border)}.cap-detail-card__title{font-size:var(--text-sm);font-weight:var(--font-semibold)}.cap-detail-card__sub{font-size:.72rem;color:var(--color-fg-subtle)}.cap-detail-card__body{padding:1.125rem 1.25rem}.cap-detail-overview{display:grid;grid-template-columns:minmax(0,18.75rem) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.cap-detail-facts{display:flex;flex-direction:column;gap:.875rem}.cap-detail-kv+.cap-detail-kv{padding-top:.875rem;border-top:1px solid var(--color-border)}.cap-detail-kv{display:flex;flex-direction:column;gap:.2rem}.cap-detail-kv__label{font-size:.66rem;font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-subtle)}.cap-detail-kv__value{font-size:.84rem;font-weight:var(--font-semibold);word-break:break-word}.cap-detail-kv__value--mono{font-family:var(--font-mono);font-size:.78rem;font-weight:var(--font-medium)}.cap-detail-exposure{display:flex;flex-direction:column;gap:.625rem}.cap-detail-exposure__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cap-detail-exposure__label{font-size:var(--text-sm);font-weight:var(--font-semibold)}.cap-detail-graph-card__body{padding:1.625rem}.cap-detail-catalog-link{padding-left:.125rem}.cap-detail-configure__header{display:none}.cap-detail-configure__savebar{position:-webkit-sticky;position:sticky;bottom:var(--space-4)}.cap-detail-configure__savebar .save-bar__status{flex-wrap:wrap}.cap-detail-configure__savebar .save-bar__status small{width:100%;padding-left:calc(6px + var(--space-2));font-size:var(--text-xs);font-weight:var(--font-regular,400);color:var(--color-fg-muted)}.cap-detail-configure__layout{display:grid;grid-template-columns:13.75rem minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start;margin-top:var(--space-4)}.cap-detail-configure__layout--railed{grid-template-columns:minmax(0,1fr)}.cap-detail-substicky+.alert+.cap-detail-configure__layout,.cap-detail-substicky+.cap-detail-configure__layout{margin-top:0}.cap-consume-rest-step__hint{margin:0 0 .625rem;padding-left:1.75rem;font-size:.75rem;color:var(--color-fg-subtle)}.cap-rest-step-details-btn{width:2rem;height:2rem;min-height:2rem;padding:0;border-radius:var(--radius-full);color:var(--color-fg-muted)}.cap-rest-step-details-btn svg{width:1rem;height:1rem}.cap-rest-step-details-btn:hover:not(:disabled){color:var(--color-accent);background:var(--color-accent-muted)}.cap-rest-step-details{color:var(--color-fg-muted);font-size:var(--text-sm);line-height:1.6}.cap-rest-step-details__section+.cap-rest-step-details__section{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.cap-rest-step-details p{margin:0}.cap-rest-step-details code{font-size:.85em}.cap-consume-rest-step__hint code,.cap-rest-step-details code{font-family:var(--font-mono);padding:.0625rem .3125rem;border-radius:var(--radius-sm);background:var(--color-bg-subtle)}.cap-consume-rest-step__hint code{font-size:.72rem}.cap-detail-configure__nav{display:flex;flex-direction:column;gap:.2rem;position:-webkit-sticky;position:sticky;top:var(--space-6)}.cap-detail-configure__nav-item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.55rem .625rem;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-fg-muted);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.cap-detail-configure__nav-item svg{width:.875rem;height:.875rem;flex-shrink:0;color:var(--color-fg-subtle)}.cap-detail-configure__nav-item:hover{color:var(--color-fg)}.cap-detail-configure__nav-item--active{border-color:var(--color-border);background:var(--color-surface);color:var(--color-fg);font-weight:var(--font-semibold);box-shadow:var(--shadow-sm)}.cap-detail-configure__nav-item--active svg{color:var(--color-accent)}.cap-detail-configure__form{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.cap-detail-subtabs{display:inline-flex;flex-wrap:wrap;gap:.25rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.1875rem;margin-bottom:0;border-radius:var(--radius-md);background:var(--color-bg-subtle)}.cap-detail-subtabs__tab{border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-muted);font:inherit;font-size:.78rem;font-weight:var(--font-semibold);padding:.4375rem .75rem;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.cap-detail-subtabs__tab--active{background:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-sm)}.cap-detail-consume{gap:var(--space-4)}.cap-detail-consume-note{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;border:1px solid color-mix(in srgb,var(--color-info) 25%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-info) 8%,var(--color-surface));color:color-mix(in srgb,var(--color-info) 70%,var(--color-fg));font-size:.78rem}.cap-detail-consume-note--compact{align-items:center;padding:.625rem .875rem;margin-bottom:0}.cap-detail-consume-note--compact strong{font-weight:var(--font-semibold)}.cap-detail-consume-note svg{width:.94rem;height:.94rem;flex-shrink:0;margin-top:.06rem}.cap-detail-consume .rest-api-client--split{gap:1rem}.cap-detail-consume .rest-api-workbench{display:flex;flex-direction:column;gap:var(--space-3);min-height:min(72vh,42rem)}.cap-detail-consume .rest-api-workbench__flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.cap-detail-consume .rest-api-workbench__step{display:grid;grid-gap:.25rem;gap:.25rem;padding:.75rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:left;cursor:pointer}.cap-detail-consume .rest-api-workbench__step:hover:not(:disabled){border-color:var(--color-border-strong)}.cap-detail-consume .rest-api-workbench__step--active{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-muted)}.cap-detail-consume .rest-api-workbench__step:disabled{opacity:.55;cursor:not-allowed}.cap-detail-consume .rest-api-workbench__step-n{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:.6875rem;font-weight:var(--font-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-fg-subtle)}.cap-detail-consume .rest-api-workbench__step-title{font-size:.8125rem;font-weight:var(--font-semibold);color:var(--color-fg)}.cap-detail-consume .rest-api-workbench__step-path{display:flex;align-items:center;gap:.375rem;min-width:0;font-family:var(--font-mono);font-size:.6875rem;color:var(--color-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-detail-consume .rest-api-workbench__method{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.25rem;border-radius:var(--radius-sm);font-size:.625rem;font-weight:var(--font-semibold);flex-shrink:0}.cap-detail-consume .rest-api-workbench__method--post{background:color-mix(in srgb,var(--color-success) 22%,var(--color-surface));color:var(--color-success)}.cap-detail-consume .rest-api-workbench__method--get{background:color-mix(in srgb,var(--color-info) 22%,var(--color-surface));color:var(--color-info)}.cap-detail-consume .rest-api-workbench__main{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.cap-detail-consume .rest-api-workbench__topbar{padding:.75rem 1.25rem;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.cap-detail-consume .rest-api-workbench__breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--color-fg-subtle)}.cap-detail-consume .rest-api-workbench__header{padding:1rem 1.25rem 0}.cap-detail-consume .rest-api-workbench__endpoint-line{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cap-detail-consume .rest-api-workbench__path{font-family:var(--font-mono);font-size:.75rem;color:var(--color-fg-muted);word-break:break-all}.cap-detail-consume .rest-api-workbench__title{margin:.5rem 0 0;font-size:1.125rem;font-weight:var(--font-medium);color:var(--color-fg)}.cap-detail-consume .rest-api-workbench__desc{margin:.375rem 0 0;font-size:.8125rem;color:var(--color-fg-muted);line-height:1.5}.cap-detail-consume .rest-api-workbench__content{flex:1 1;min-height:0;padding:1rem 1.25rem 1.25rem;overflow:auto}.cap-detail-consume .rest-api-workbench__content .rest-api-client--embedded{border:none;background:transparent;padding:0}.cap-detail-consume .rest-api-workbench__content .rest-api-client--embedded.rest-api-client--split{min-height:min(56vh,36rem)}.cap-detail-consume .capability-consume-rest-stack{gap:var(--space-5)}@media (max-width:960px){.cap-detail-consume .rest-api-workbench--with-sidebar{grid-template-columns:1fr}.cap-detail-consume .rest-api-workbench__sidebar{border-right:none;border-bottom:1px solid var(--color-border);max-height:12rem}}.capability-rest-document-upload__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;padding:1.375rem 1rem;border:1.5px dashed color-mix(in srgb,var(--color-border) 90%,var(--color-fg-subtle));border-radius:var(--radius-md);text-align:center;color:var(--color-fg-muted);font-size:var(--text-sm);background:color-mix(in srgb,var(--color-bg-subtle) 48%,var(--color-surface));transition:border-color .15s ease,background .15s ease}.capability-rest-document-upload__dropzone:hover{border-color:color-mix(in srgb,var(--color-accent) 32%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 5%,var(--color-surface))}.capability-rest-document-upload__dropzone svg{width:1.375rem;height:1.375rem;color:var(--color-fg-subtle)}.capability-rest-document-upload__dropzone-cta{margin-top:.375rem}.capability-rest-document-upload__ready{display:flex;flex-direction:column;gap:.5rem;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.capability-rest-document-upload__ready--indexed{border-color:color-mix(in srgb,var(--color-success) 28%,var(--color-border));background:color-mix(in srgb,var(--color-success) 6%,var(--color-surface))}.capability-rest-document-upload__ready--indexing{border-color:color-mix(in srgb,var(--color-info) 28%,var(--color-border));background:color-mix(in srgb,var(--color-info) 5%,var(--color-surface))}.capability-rest-document-upload__ready:not(.capability-rest-document-upload__ready--indexed):not(.capability-rest-document-upload__ready--indexing){border-color:color-mix(in srgb,var(--color-warning) 28%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 5%,var(--color-surface))}.cap-consume-rest-step--locked{opacity:.72;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cap-consume-rest-step--locked .rest-api-client__head{pointer-events:auto;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.capability-rest-document-upload__ready-head{display:flex;align-items:center;gap:.5rem;min-width:0}.capability-rest-document-upload__ready-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:var(--radius-sm);color:var(--color-success);background:color-mix(in srgb,var(--color-success) 14%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-success) 22%,var(--color-border))}.capability-rest-document-upload__ready-icon svg{width:.875rem;height:.875rem}.capability-rest-document-upload__ready-file{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1 1 auto}.capability-rest-document-upload__ready-label{font-size:.625rem;font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-subtle);line-height:1.2}.capability-rest-document-upload__ready-filename{font-size:.8125rem;font-weight:var(--font-semibold);color:var(--color-fg);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capability-rest-document-upload__ready-pill{flex-shrink:0}.capability-rest-document-upload__ready-id{display:flex;align-items:baseline;gap:.5rem;min-width:0;padding:.375rem .5rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-bg-subtle) 55%,var(--color-surface));border:1px solid var(--color-border-subtle)}.capability-rest-document-upload__ready-id-key{flex-shrink:0;font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--font-medium);color:var(--color-fg-subtle)}.capability-rest-document-upload__ready-id-value{min-width:0;font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--font-medium);color:var(--color-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-consume-xp-flow{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.125rem;gap:1.125rem;align-items:start;margin-bottom:1.25rem}@media (min-width:1760px){.cap-consume-xp-flow:not(.cap-consume-xp-flow--single){grid-template-columns:repeat(2,minmax(0,1fr))}.cap-consume-xp-flow:not(.cap-consume-xp-flow--single)>.cap-consume-xp-card--embed{grid-column:1/-1}}.cap-consume-xp-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.cap-before-embed{display:grid;grid-gap:0;gap:0}.cap-before-embed__row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.cap-before-embed__row:last-child{border-bottom:0;padding-bottom:0}.cap-before-embed__row>.status-pill{flex-shrink:0;margin-top:.1rem;min-width:3.75rem;justify-content:center}.cap-before-embed__main{display:flex;flex-direction:column;gap:.125rem;flex:1 1;min-width:0}.cap-before-embed__main b{font-size:var(--text-sm);font-weight:var(--font-medium)}.cap-before-embed__main span{font-size:var(--text-xs);color:var(--color-fg-subtle)}.cap-consume-xp-card__head{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.125rem;border-bottom:1px solid var(--color-border-subtle)}.cap-consume-xp-card__head-left{display:flex;align-items:center;gap:.5625rem}.cap-consume-xp-step-badge{width:1.25rem;height:1.25rem;border-radius:var(--radius-full);background:var(--color-fg);color:var(--color-surface);font-size:.6875rem;font-weight:var(--font-bold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cap-consume-xp-card__title{margin:0;font-size:.84rem;font-weight:var(--font-semibold)}.cap-consume-xp-card__subtitle{font-size:.72rem;color:var(--color-fg-muted)}.cap-consume-xp-card__body{padding:0 1.125rem 1.125rem}.cap-consume-xp-try-actions{display:flex;flex-direction:column;gap:.5rem;padding:1.125rem}.cap-consume-xp-try-actions .btn{width:100%;justify-content:center;gap:.4375rem}.cap-consume-xp-try-actions .btn svg{width:.875rem;height:.875rem}.cap-consume-xp-try-meta{padding:0 1.125rem 1.125rem;display:flex;flex-direction:column}.cap-consume-xp-meta-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.5625rem 0;border-top:1px solid var(--color-border-subtle);font-size:.75rem}.cap-consume-xp-try-meta__label{color:var(--color-fg-muted)}.cap-consume-xp-meta-row strong,.cap-consume-xp-try-meta__value{color:var(--color-fg);font-weight:var(--font-semibold)}.cap-consume-xp-embed-modes{display:flex;gap:.125rem;padding:0 1.125rem;margin-top:.875rem}.cap-consume-xp-embed-mode{font-family:inherit;font-size:.78rem;font-weight:var(--font-semibold);padding:.4375rem .75rem;border-radius:var(--radius-sm) var(--radius-sm) 0 0;cursor:pointer;color:var(--color-fg-muted);border:1px solid transparent;background:none}.cap-consume-xp-embed-mode--active{color:var(--color-fg);background:var(--color-surface);border-color:var(--color-border);border-bottom-color:var(--color-surface);position:relative;top:1px}.cap-consume-xp-embed-desc{padding:.875rem 1.125rem 0;margin:0;font-size:.78rem;color:var(--color-fg-muted)}.cap-consume-xp-attr-legend{margin:.875rem 1.125rem 0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.cap-consume-xp-attr-row{display:flex;align-items:flex-start;gap:.625rem;padding:.5625rem .75rem;font-size:.75rem;color:var(--color-fg-muted)}.cap-consume-xp-attr-row+.cap-consume-xp-attr-row{border-top:1px solid var(--color-border-subtle)}.cap-consume-xp-attr-key{font-family:var(--font-mono);font-size:.72rem;color:var(--color-info);background:color-mix(in srgb,var(--color-info) 10%,var(--color-surface));padding:.0625rem .375rem;border-radius:var(--radius-sm);flex-shrink:0;white-space:nowrap}.cap-consume-xp-code-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;margin:.875rem 1.125rem 0;background:var(--color-code-bg,#0b1220);border-radius:var(--radius-md) var(--radius-md) 0 0}.cap-consume-xp-code-toolbar__left{display:flex;align-items:center;gap:.5rem}.cap-consume-xp-code-dot{width:.5625rem;height:.5625rem;border-radius:var(--radius-full);background:var(--color-fg-subtle)}.cap-consume-xp-code-label{font-family:var(--font-mono);font-size:.72rem;color:color-mix(in srgb,var(--color-fg-muted) 70%,#8ca0c4)}.cap-consume-xp-code-copy{font-family:inherit;font-size:.72rem;font-weight:var(--font-semibold);color:#c9d4e6;background:#1b2942;border:1px solid #2a3a57;padding:.3125rem .625rem;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:.3125rem}.cap-consume-xp-code-copy:hover{background:#233252}.cap-consume-xp-code-copy--copied{background:var(--color-success);border-color:var(--color-success);color:var(--color-surface)}.cap-consume-xp-code-copy svg{width:.75rem;height:.75rem}.cap-consume-xp-code-block{margin:0 1.125rem 1.125rem;background:var(--color-code-bg,#0b1220);border-radius:0 0 var(--radius-md) var(--radius-md);padding:1rem;max-height:20rem;overflow:auto;overscroll-behavior:contain}.cap-consume-xp-code__pre{margin:0;font-family:var(--font-mono);font-size:.7375rem;line-height:1.85;color:#b9c6dc;white-space:pre}.cap-consume-xp-code__tag{color:#7fa8ff}.cap-consume-xp-code__attr{color:#7fd8b4}.cap-consume-xp-code__string{color:#e3b478}.cap-consume-xp-code__token-toggle{color:#7fd8b4;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;font-size:.6875rem;background:none;border:none;padding:0;font-family:inherit}.cap-consume-xp-token-strip{display:flex;align-items:center;gap:.625rem;margin:0 1.125rem 1.125rem;padding:.6875rem .875rem;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}.cap-consume-xp-token-strip svg{width:.9375rem;height:.9375rem;color:var(--color-warning);flex-shrink:0}.cap-consume-xp-token-strip__text{flex:1 1;font-size:.75rem;color:var(--color-fg-muted)}.cap-consume-xp-refresh-btn{font-family:inherit;font-size:.75rem;font-weight:var(--font-semibold);padding:.375rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0}.cap-consume-xp-refresh-btn:hover:not(:disabled){border-color:var(--color-border-strong)}.cap-consume-xp-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.cap-consume-xp-refresh-btn svg{width:.75rem;height:.75rem}.cap-consume-xp-access-note{margin:0 1.125rem 1.125rem;display:flex;gap:.5625rem;align-items:flex-start;font-size:.75rem;color:var(--color-fg-muted)}.cap-consume-xp-access-note svg{width:.875rem;height:.875rem;flex-shrink:0;margin-top:.0625rem}.cap-detail-graph-card__body .capability-topology-graph{border:none;background:transparent;padding:0}.cap-detail-graph-card__body .capability-topology-graph__node{border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-subtle) 65%,var(--color-surface))}.cap-detail-graph-card__body .capability-topology-graph__center{border-width:1.5px;border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));border-radius:var(--radius-md)}.cap-detail-configure .composer-config{border:none;padding:0;background:transparent}.cap-detail-configure .composer-config__title{display:none}@media (max-width:1080px){.cap-detail-sticky,.cap-detail-substicky{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.cap-detail-configure__layout,.cap-detail-overview{grid-template-columns:1fr}.cap-detail-drawer__rail{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--color-border);padding:.5rem}.cap-detail-drawer__rail-item{width:auto;flex:1 1 auto;justify-content:center;min-height:2.75rem}.cap-detail-configure__nav{position:static}.cap-detail-lifecycle__meta{width:100%;margin-left:0;margin-top:var(--space-3);padding-left:0;padding-top:var(--space-3);border-left:none;border-top:1px solid var(--color-border);text-align:left}}@media (max-width:639px){.cap-detail-drawer__desc-text,.cap-detail-header__description{overflow-wrap:anywhere;word-break:break-word}.cap-detail-drawer .cap-detail-sticky{padding:.75rem 1rem .625rem}.cap-detail-drawer__panel{padding:.875rem 1rem 1rem}.cap-detail-drawer .cap-detail-substicky{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}}.rest-api-client__panel .meta-grid{grid-template-columns:1fr;gap:var(--space-2)}.rest-api-client__panel .meta-cell{padding:var(--space-3);box-shadow:none;background:var(--color-surface-sunken)}.rest-api-client__panel .meta-cell__label{margin-bottom:.25rem;font-size:.625rem;letter-spacing:.06em}.rest-api-client__panel .meta-cell__label--mixed-case{text-transform:none;letter-spacing:normal;font-size:var(--text-xs)}.rest-api-client__panel .meta-cell__label-note{font-weight:var(--font-normal);color:var(--color-fg-subtle)}.rest-api-client__panel .meta-cell__value{font-size:.8125rem;font-weight:var(--font-normal);line-height:1.45;color:var(--color-fg-muted)}.rest-api-client__auth-session-status{font-weight:var(--font-semibold);color:var(--color-success)}.rest-api-client__auth-tenant-label{font-weight:var(--font-medium);color:var(--color-fg-subtle)}.rest-api-client__auth-tenant{color:var(--color-fg-subtle)}.rest-api-client__auth-api-key-mask,.rest-api-client__auth-tenant{font-family:var(--font-mono);font-size:.8125rem}.rest-api-client-body-tabs{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:var(--space-3);padding:0;border-bottom:1px solid var(--color-border)}.rest-api-client-body-tabs .tab{padding:.55rem 0;font-size:.75rem;font-weight:var(--font-semibold);color:var(--color-fg-subtle);border-bottom:2px solid transparent;margin-bottom:-1px}.rest-api-client-body-tabs .tab:hover{color:var(--color-fg-muted)}.rest-api-client-body-tabs .tab--active{color:var(--color-fg);border-bottom-color:var(--color-fg)}.rest-api-client__panel .rest-api-client__code-sample{font-size:.8125rem}.rest-api-client-field-badge{margin-left:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-subtle)}.rest-api-client-field-badge--required{color:var(--color-warning)}.rest-api-client-history{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.rest-api-client-history__item{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);line-height:1.5}.rest-api-client-history__item:has(>.rest-api-client-history__reload){padding:0;border:0;background:none}.rest-api-client-history__reload{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);font:inherit;color:inherit;text-align:left;cursor:pointer}.rest-api-client-history__reload:hover{border-color:var(--color-border-strong);background:var(--color-bg-subtle)}.rest-api-client-history__reload-text{flex:1 1;min-width:0}.rest-api-client-history__call{display:inline-flex;align-items:center;gap:.375rem;min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rest-api-client-history__method{font-weight:var(--font-semibold);color:var(--color-fg-muted)}.rest-api-client-history__question{display:block;font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rest-api-client-history__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-xs);color:var(--color-fg-muted)}.invoke-console{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + var(--page-pin, 0px) + var(--space-4))}.capability-document-test__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.document-index-badges{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.document-index-badges>summary{list-style:none;cursor:pointer}.document-index-badges>summary::-webkit-details-marker{display:none}.document-index-badges__summary{display:flex;align-items:center;gap:var(--space-2)}.document-index-badges__summary:hover{color:var(--color-fg)}.document-index-badges__chevron{flex-shrink:0;color:var(--color-fg-muted);transition:transform .15s ease-out}.document-index-badges[open] .document-index-badges__chevron{transform:rotate(90deg)}.document-index-badges__summary-title{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-subtle)}.document-index-badges__summary-meta{margin-left:auto;font-size:var(--text-xs);font-weight:var(--font-normal);letter-spacing:normal;text-transform:none;color:var(--color-fg-muted)}.document-index-badges__body{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.document-index-badges__heading{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-subtle)}.document-index-badges__list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.document-index-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);border:1px solid var(--color-border);background:var(--color-bg)}.document-index-badge--done{border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-border));color:var(--color-success)}.document-index-badge--pending{border-color:var(--color-border);color:var(--color-fg-muted)}.document-index-badge--warn{border-color:color-mix(in srgb,var(--color-warning) 40%,var(--color-border));color:var(--color-warning)}.document-index-badge--absent,.document-index-badge--skipped{border-color:var(--color-border);color:var(--color-fg-subtle);opacity:.75}.document-index-badge__mark{font-weight:var(--font-bold);line-height:1}.document-index-badges__alert{margin-top:var(--space-2)}.document-index-badge__status{color:var(--color-fg-subtle);font-size:var(--text-xs);white-space:nowrap}.document-index-badge__detail{color:var(--color-fg-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.capability-topology__hero-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.capability-topology__section+.capability-topology__section{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.capability-topology__heading{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-subtle)}.capability-topology__cap-list,.capability-topology__feature-list{margin:var(--space-3) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.capability-topology__feature-item{display:flex;flex-direction:column;gap:var(--space-2)}.capability-topology__cap-link{padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.capability-topology-graph{display:flex;flex-direction:column;align-items:center;gap:0;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(180deg,var(--color-surface-sunken) 0,var(--color-surface) 100%)}.capability-topology-graph__lane{width:100%;max-width:none}.capability-topology-graph__lane-header{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3);text-align:center}.capability-topology-graph__lane-label{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-subtle)}.capability-topology-graph__lane-hint{font-size:var(--text-xs);color:var(--color-fg-muted)}.capability-topology-graph__nodes{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.capability-topology-graph__connector{display:flex;flex-direction:column;align-items:center;height:1.75rem;margin:var(--space-1) 0}.capability-topology-graph__connector-line{flex:1 1;width:2px;background:var(--color-border-strong,var(--color-border))}.capability-topology-graph__connector-arrow{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid var(--color-border-strong,var(--color-border))}.capability-topology-graph__center{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:100%;max-width:none;padding:var(--space-5) var(--space-4);margin:var(--space-2) 0;border-radius:var(--radius-lg);border:2px solid var(--color-accent);background:var(--color-surface);box-shadow:var(--shadow-md)}.capability-topology-graph__center-name{font-weight:var(--font-semibold);text-align:center}.capability-topology-graph__node{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-1)}.capability-topology-graph__node--interactive{padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:none;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.capability-topology-graph__node--interactive:hover{border-color:var(--color-border);background:var(--color-surface-sunken)}.capability-topology-graph__node--related{opacity:.92}.capability-topology-graph__cap-key{font-size:var(--text-xs);font-family:var(--font-mono,monospace)}.capability-topology-graph__cap-version{font-size:var(--text-xs);color:var(--color-fg-muted)}.capability-topology-graph__related{width:100%;max-width:42rem;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px dashed var(--color-border);text-align:center}.capability-topology-graph__related-label{display:block;margin-bottom:var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-subtle)}.capability-topology-graph__related-nodes{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.capability-document-test .select{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg);font:inherit}.telemetry-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-4)}.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}.runtime-layout{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:var(--space-5);gap:var(--space-5);align-items:start;min-height:28rem}.runtime-layout[data-density=compact] .list-table td,.runtime-layout[data-density=compact] .list-table th{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.execution-row{cursor:pointer}.execution-row--selected td{background:var(--color-accent-muted)}.trace-panel{min-height:28rem}.trace-panel__empty{display:grid;place-items:center;min-height:22rem;color:var(--color-fg-muted);text-align:center;padding:var(--space-8)}.trace-panel__error{color:var(--color-danger);margin:0}.trace-panel__warn{color:var(--color-warning);margin:0;font-size:var(--text-sm)}.trace-io{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.execution-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.execution-step{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface)}.execution-step__head{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-2)}.execution-step__index{flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:600;background:var(--color-accent-muted);color:var(--color-fg-muted)}.execution-step__title{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.execution-step__id{font-family:var(--font-mono);font-size:var(--text-sm)}.execution-step__target{font-size:var(--text-xs);color:var(--color-text-muted)}.execution-step__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.execution-step__io.trace-io{grid-template-columns:1fr}@media (min-width:48rem){.execution-step__io.trace-io{grid-template-columns:1fr 1fr}}.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-audit{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.trace-audit__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.trace-audit__title{font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:-.01em}.trace-audit__empty{margin:0;font-size:var(--text-sm)}.activity-feed__title,.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.breadcrumb{margin-bottom:var(--space-4);color:var(--color-fg-muted);font-size:var(--text-sm)}.breadcrumb a:hover{color:var(--color-accent)}.command-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg-muted);font-size:var(--text-sm);cursor:default;box-shadow:var(--shadow-sm)}.command-chip kbd{font-family:var(--font-mono);font-size:var(--text-xs);padding:.1rem .35rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface)}.activity-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.activity-feed li{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-surface-sunken),var(--color-surface));border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-standard)}.activity-feed__dot{width:.5rem;height:.5rem;margin-top:.4rem;border-radius:var(--radius-full);background:var(--color-fg-subtle);box-shadow:0 0 0 3px var(--color-accent-muted)}.activity-feed li[data-tone=success] .activity-feed__dot{background:var(--color-success);box-shadow:0 0 0 3px var(--color-success-muted)}.activity-feed li[data-tone=warning] .activity-feed__dot{background:var(--color-warning);box-shadow:0 0 0 3px var(--color-warning-muted)}.activity-feed li[data-tone=danger] .activity-feed__dot{background:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-muted)}.activity-feed li[data-tone=info] .activity-feed__dot{background:var(--color-info);box-shadow:0 0 0 3px var(--color-info-muted)}.activity-feed__title{margin:0 0 .15rem;font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:-.01em}.activity-feed__meta{margin:0;color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.access-hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:var(--space-5);gap:var(--space-5)}.access-callout{padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:linear-gradient(160deg,color-mix(in srgb,var(--color-accent) 12%,transparent),var(--color-surface) 55%)}.auth-page{display:grid;height:100dvh;max-height:100dvh;overflow:hidden}.auth-page,.auth-page--minimal{grid-template-columns:minmax(0,1fr)}.auth-page--minimal .auth-page__content{justify-content:center;padding-left:var(--space-8);padding-right:var(--space-8)}.auth-page--minimal .auth-card__brand-mobile,.auth-page--minimal .auth-page__brand{display:none!important}.auth-page__brand{display:none;position:relative;overflow-x:hidden;overflow-y:auto;font-family:var(--font-sans);background-color:var(--color-nav-bg);background-image:radial-gradient(ellipse 85% 55% at 15% -5%,color-mix(in srgb,var(--color-accent-bright) 18%,transparent),transparent 55%),radial-gradient(ellipse 50% 45% at 100% 100%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 50%);color:var(--color-nav-fg)}.auth-page__main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;background-color:var(--color-bg);background-image:var(--color-bg-wash)}.auth-page__main--flat{background:var(--color-surface);background-image:linear-gradient(165deg,color-mix(in srgb,var(--color-accent) 5%,transparent) 0,transparent 42%);font-family:var(--font-sans)}.auth-page__toolbar{display:flex;justify-content:flex-end;padding:max(var(--space-4),env(safe-area-inset-top,0px)) max(var(--space-6),env(safe-area-inset-right,0px)) var(--space-4) max(var(--space-6),env(safe-area-inset-left,0px))}.auth-page__content{flex:1 1;display:flex;align-items:center;justify-content:center;padding:0 max(var(--space-8),env(safe-area-inset-right,0px)) max(var(--space-8),env(safe-area-inset-bottom,0px)) max(var(--space-8),env(safe-area-inset-left,0px));min-height:0}.auth-form{width:min(100%,22rem)}.auth-form--wide{width:min(100%,28rem)}.auth-form__header{margin-bottom:var(--space-6)}.auth-form__title{margin:0;font-size:1.625rem;font-weight:var(--font-bold);letter-spacing:-.025em;line-height:1.2}.auth-form__subtitle{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-fg-muted);line-height:var(--leading-normal)}.auth-form__footer{margin:var(--space-5) 0 0;font-size:var(--text-xs);text-align:left;color:var(--color-fg-subtle)}.auth-signin-form{margin-top:var(--space-4)}.auth-signin-form .btn{width:100%}.field__label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.field__label-row label{margin:0}.auth-forgot-link{border:none;padding:0;background:none;font:inherit;font-size:var(--text-sm);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);cursor:pointer}.auth-forgot-link:hover{color:var(--color-accent-hover);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.auth-forgot-link--muted{font-weight:var(--font-semibold);color:var(--color-fg-muted)}.auth-forgot-link--muted:hover{color:var(--color-accent)}.auth-form__error{border-radius:.625rem;border:1px solid color-mix(in srgb,var(--color-danger) 25%,transparent);border-left:3px solid var(--color-danger);background:color-mix(in srgb,var(--color-danger-muted) 95%,var(--color-surface));color:var(--color-danger);font-weight:var(--font-medium)}.auth-form__error,.auth-form__info{margin:0 0 1.25rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.5;text-align:left}.auth-form__info{border-radius:.625rem;border:1px solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-fg-muted)}.auth-form__success{margin:0;padding:.875rem 1rem;border-radius:.625rem;border:1px solid color-mix(in srgb,var(--color-success) 25%,transparent);background:color-mix(in srgb,var(--color-success-muted) 95%,var(--color-surface));color:var(--color-success);font-size:.875rem;font-weight:var(--font-medium);line-height:1.5;text-align:center}.auth-form__alternative{margin:-.25rem 0 0;text-align:center}.auth-form__field{margin:0 0 1.25rem}.auth-action-card__form--auth0{gap:0}.auth-action-card__form--auth0 .auth-action-card__cta{margin-top:.75rem}.auth-password-field{position:relative}.auth-password-field__input{padding-right:4.25rem}.auth-password-toggle{position:absolute;top:50%;right:var(--space-2);transform:translateY(-50%);border:none;padding:var(--space-1) var(--space-2);background:none;font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-fg-muted);cursor:pointer;border-radius:var(--radius-sm)}.auth-password-toggle--icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0}.auth-password-toggle--icon svg{width:1.125rem;height:1.125rem;display:block}.auth-password-toggle--icon:hover:not(:disabled){color:var(--color-accent);background:rgba(15,118,110,.08)}.auth-password-toggle:hover:not(:disabled){color:var(--color-accent)}.auth-password-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.auth-password-toggle:disabled{opacity:.5;cursor:not-allowed}.auth-card{width:min(100%,26rem);padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.auth-card--wide{width:min(100%,42rem)}.auth-card__brand-mobile{display:flex;align-items:center;gap:var(--space-3)}.auth-card__brand-mobile-name{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-fg-muted)}.auth-card__header{margin-top:var(--space-2)}.auth-card__title{margin:0;font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:-.02em;line-height:var(--leading-tight)}.auth-card__subtitle{margin:var(--space-2) 0 0;line-height:var(--leading-normal)}.auth-card__footer,.auth-card__subtitle{font-size:var(--text-sm);color:var(--color-fg-muted)}.auth-card__footer{margin:0;text-align:center}.auth-page.auth-page--split{display:grid;grid-template-columns:minmax(0,1fr);width:100%;height:100dvh;max-height:100dvh;overflow:hidden}.auth-page--split .auth-page__brand{display:none;min-height:0;min-width:0;align-items:stretch;background-color:var(--color-bg)}.auth-page--split .auth-page__main--split{display:flex;flex-direction:column;justify-content:center;align-items:center;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative;min-height:0;min-width:0;background-color:var(--color-bg);background-image:radial-gradient(circle at 85% 12%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 30%),radial-gradient(circle at 10% 88%,color-mix(in srgb,var(--color-accent-bright) 8%,transparent),transparent 35%);padding:max(clamp(1.25rem,2.5vh,2rem),env(safe-area-inset-top,0px)) max(clamp(1.25rem,2vw,1.75rem),env(safe-area-inset-right,0px)) max(clamp(1.25rem,2.5vh,2rem),env(safe-area-inset-bottom,0px)) max(clamp(1.25rem,2vw,1.75rem),env(safe-area-inset-left,0px))}.auth-page--split .auth-page__main--split>.auth-action-card,.auth-page--split .auth-page__main--split>.auth-card,.auth-page--split .auth-page__main--split>.auth-form,.auth-page--split .auth-page__main--split>.auth-signin-card{width:min(100%,28rem);max-width:100%;flex-shrink:0}.auth-page__toolbar--split{position:absolute;top:0;right:0;z-index:1;padding:max(var(--space-4),env(safe-area-inset-top,0px)) max(var(--space-4),env(safe-area-inset-right,0px)) var(--space-4) var(--space-4)}.auth-signin-card{position:relative;width:min(100%,25.5rem);max-width:100%;padding:2.5rem 2.25rem 2rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px rgba(15,23,42,.03),0 20px 25px -5px rgba(15,23,42,.05)}.auth-signin-card:before{content:"";position:absolute;top:0;left:1.5rem;right:1.5rem;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--color-brand-from),var(--color-brand-to))}.auth-signin-card--centered{text-align:center}.auth-signin-card__header{margin:0;text-align:center}.auth-signin-card__title{margin:0;font-size:1.625rem;font-weight:var(--font-bold);letter-spacing:-.03em;line-height:1.2}.auth-signin-card__subtitle{margin:.625rem 0 0;font-size:.9rem;color:var(--color-fg-muted);line-height:1.55}.auth-signin-card__footer{margin:0;padding-top:1.25rem;border-top:1px solid var(--color-border);font-size:.8rem;color:var(--color-fg-muted)}.auth-signin-card__actions{display:flex;flex-direction:column;gap:var(--space-3)}.auth-signin-card__actions .btn{width:100%}.auth-page--split .auth-card__brand-mobile{justify-content:center;margin-bottom:var(--space-6)}.auth-page--split .auth-card__brand-mobile-name{font-size:1.125rem;font-weight:var(--font-bold);color:var(--color-fg)}.auth-page--accent .auth-page__main--split{position:relative;z-index:2;background-color:var(--color-accent-muted);background-image:radial-gradient(circle at 85% 12%,color-mix(in srgb,var(--color-accent) 6%,transparent),transparent 35%),radial-gradient(circle at 10% 88%,color-mix(in srgb,var(--color-accent-bright) 8%,transparent),transparent 40%)}[data-theme=dark] .auth-page--accent .auth-page__main--split{box-shadow:none}[data-theme=dark] .auth-page--accent .auth-page__brand:after{content:"";position:absolute;inset:0;z-index:1;background:color-mix(in srgb,var(--color-nav-bg) 12%,transparent);pointer-events:none}[data-theme=light] .auth-page--split .auth-page__brand{background-color:var(--color-bg);color:var(--color-fg)}.auth-action-card{position:relative;width:100%;max-width:28rem;overflow:hidden;border-radius:1.125rem;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 30px 60px -25px color-mix(in srgb,var(--color-accent) 25%,transparent);text-align:center}.auth-action-card__accent{height:4px;background:linear-gradient(90deg,var(--color-accent-bright) 0,color-mix(in srgb,var(--color-accent-bright) 65%,var(--color-accent-hover)) 100%)}.auth-action-card__body{padding:2.75rem 2.25rem 2.25rem}@media (max-width:639px){.auth-page--split .auth-page__main--split{justify-content:flex-start;padding-top:max(4.5rem,calc(env(safe-area-inset-top, 0px) + 3.5rem))}.auth-action-card__body,.auth-signin-card{padding:1.75rem 1.25rem 1.5rem}.auth-action-card__description,.auth-action-card__title,.auth-card__subtitle,.auth-card__title,.auth-signin-card__subtitle,.auth-signin-card__title{overflow-wrap:anywhere;word-break:break-word}.auth-page__toolbar--split .theme-toggle__label{display:none}}.auth-action-card__brand{margin-bottom:1.875rem}.auth-action-card__mark{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin:0 auto .875rem;padding:.5rem;border-radius:.875rem;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-accent-bright) 22%,transparent);box-shadow:0 2px 8px -2px color-mix(in srgb,var(--color-accent) 14%,transparent)}.auth-action-card__mark-icon{width:100%;height:100%;object-fit:contain}.auth-action-card__brand-name{margin:0;font-family:var(--font-sans);font-size:.8125rem;font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.auth-action-card__status-icon{width:4rem;height:4rem;margin:0 auto 1.5rem;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--color-accent-muted) 80%,var(--color-accent));background:var(--color-accent-muted);color:var(--color-accent);display:grid;place-items:center}.auth-action-card__status-icon svg{width:1.625rem;height:1.625rem}.auth-action-card__header{margin:0 0 1.75rem}.auth-action-card__title{margin:0 0 .75rem;font-family:var(--font-display);font-size:1.4375rem;font-weight:var(--font-bold);letter-spacing:-.02em;line-height:1.2;color:var(--color-fg)}.auth-action-card__description{margin:0;font-family:var(--font-sans);font-size:.90625rem;font-weight:var(--font-normal);line-height:1.6;color:var(--color-fg-muted)}.auth-action-card__cta{width:100%;background:linear-gradient(135deg,var(--color-accent-bright) 0,var(--color-accent) 100%);border-color:transparent;box-shadow:0 8px 20px -6px color-mix(in srgb,var(--color-accent) 40%,transparent)}.auth-action-card__cta:hover{box-shadow:0 12px 26px -6px color-mix(in srgb,var(--color-accent) 50%,transparent)}.auth-action-card__footer{display:flex;align-items:center;justify-content:center;gap:.375rem;margin:0;padding:1rem 1.5rem;border-top:1px solid var(--color-border);font-family:var(--font-sans);font-size:.78125rem;font-weight:var(--font-normal);color:var(--color-fg-muted)}.auth-action-card__footer-icon{width:.75rem;height:.75rem;flex-shrink:0;color:var(--color-accent)}.auth-action-card--form .auth-action-card__body{text-align:left}.auth-action-card--form .auth-action-card__brand,.auth-action-card--form .auth-action-card__header,.auth-action-card--form .auth-action-card__status-icon{text-align:center}.auth-action-card__form{display:flex;flex-direction:column;gap:var(--space-3)}.auth-action-card__form .btn{width:100%}.auth-action-card__hint,.logout-redirect-notice{margin:0;font-size:var(--text-sm);color:var(--color-fg-muted);line-height:var(--leading-normal)}.logout-redirect-notice{padding:.85rem 1rem;background:var(--color-surface-sunken);border-radius:var(--radius-md)}.auth-page--embed{height:100%;min-height:100%;max-height:100%;grid-template-columns:minmax(0,1fr)!important}@media (min-width:960px){.auth-page--embed.auth-page--split{grid-template-columns:minmax(0,1fr)!important}.auth-page--embed .auth-page__brand{display:none!important}}.auth-page--embed .auth-page__toolbar--split{display:none}.auth-page--embed .auth-page__main--split{min-height:100%;max-height:100%;padding:var(--space-3);border-left:none}.auth-page--embed .auth-action-card{max-width:100%;box-shadow:none}.auth-page--popup .auth-page__main--split{padding:var(--space-4)}.auth-page--popup .auth-action-card{width:min(100%,28rem);box-shadow:0 30px 60px -25px color-mix(in srgb,var(--color-accent) 25%,transparent)}.auth-embed-oauth-frame{display:block;width:100%;min-height:22rem;height:min(70vh,28rem);margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.logout-redirect-notice strong{color:var(--color-fg);font-weight:var(--font-semibold)}@media (min-width:960px){.auth-page.auth-page--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-page--split .auth-page__brand{display:flex;align-items:stretch;justify-content:flex-start;padding:clamp(1.5rem,3vh,2.5rem) clamp(1.5rem,2.5vw,2rem);overflow:hidden}.auth-page--split .auth-page__main--split{min-width:0;min-height:0;border-left:1px solid var(--color-border)}.auth-page--split .auth-card__brand-mobile{display:none}}.auth-section{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface-sunken) 45%,var(--color-surface));overflow:hidden}.auth-section__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);font-weight:var(--font-semibold)}.auth-section__meta{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-fg-muted)}.auth-section__body{padding:var(--space-5)}@media (min-width:960px){.auth-page:not(.auth-page--split){grid-template-columns:clamp(26rem,38vw,34rem) minmax(0,1fr)}.auth-page:not(.auth-page--split) .auth-page__brand{display:flex;align-items:stretch}.auth-page__content{justify-content:flex-start;padding-left:clamp(3rem,10vw,7rem);padding-right:clamp(2rem,6vw,4rem)}.auth-page--minimal .auth-page__content{justify-content:center;padding-left:var(--space-8);padding-right:var(--space-8)}.auth-card__brand-mobile{display:none}.auth-card__header,.auth-form__header{margin-top:0}}@media (min-width:1280px){.auth-page:not(.auth-page--split){grid-template-columns:clamp(28rem,36vw,36rem) minmax(0,1fr)}}@media (max-height:780px){.auth-page--split .auth-page__brand{padding:clamp(1rem,2vh,1.375rem)}}@media (max-width:980px){.access-hero,.home-stage,.home-strip,.runtime-layout,.telemetry-strip,.workspace{grid-template-columns:1fr}.invoke-console{position:static}}.doc-citation-viewer{display:flex;flex-direction:column;gap:.75rem;min-height:12rem;max-height:min(70vh,40rem)}.doc-citation-viewer__loading{display:flex;align-items:center;gap:.75rem;color:var(--color-fg-muted);font-size:.875rem}.doc-citation-viewer__error{color:var(--color-danger);font-size:.875rem}.doc-citation-viewer__page-label{font-size:.75rem;color:var(--color-fg-subtle)}.doc-citation-viewer__pdf-wrap{overflow:auto;max-height:min(65vh,36rem);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);padding:.75rem}.doc-citation-viewer__canvas-stack{position:relative;display:inline-block;margin:0 auto}.doc-citation-viewer__canvas,.doc-citation-viewer__overlay{display:block}.doc-citation-viewer__overlay{position:absolute;inset:0;pointer-events:none}.doc-citation-viewer__text{margin:0;padding:.75rem 1rem;max-height:min(65vh,36rem);overflow:auto;white-space:pre-wrap;font-family:inherit;font-size:.8125rem;line-height:1.55;background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md)}.doc-citation-viewer__mark{background:color-mix(in srgb,var(--color-accent) 22%,transparent);color:inherit;padding:.05em .12em;border-radius:.2em}.doc-citation-viewer__iframe{display:block;width:100%;min-height:min(60vh,34rem);border:0;background:var(--color-surface)}.doc-citation-viewer__hint{margin:.25rem 0 .5rem;font-size:.75rem;color:var(--color-fg-muted)}.doc-citation-viewer__page-label{margin-bottom:.25rem}.doc-citation-viewer__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.doc-citation-viewer__pager{display:flex;gap:.35rem}.doc-citation-viewer__snippet-wrap{display:flex;flex-direction:column;gap:.35rem}.doc-citation-viewer__snippet-img{display:block;width:100%;height:auto;max-height:min(65vh,36rem);object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.confirm-dialog{display:flex;flex-direction:column;gap:.75rem}.confirm-dialog__line{margin:0;color:var(--color-text);line-height:1.55}.embed-hosts--configure{margin-top:1rem}.embed-hosts__list{display:grid;grid-gap:.375rem;gap:.375rem;margin:0;padding:0;list-style:none}.embed-hosts__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.375rem .5rem .375rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm,6px);background:var(--color-surface)}.embed-hosts__host{flex:1 1;min-width:0;overflow-wrap:anywhere;font-size:.8125rem}.embed-hosts__add{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.embed-hosts__add>.btn{margin-top:calc(var(--text-sm) * var(--leading-normal) + var(--space-2))}.embed-hosts__add-field{flex:1 1;min-width:min(16rem,100%)}.embed-hosts__export{display:grid;grid-gap:.25rem;gap:.25rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.knowledge-setup{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.knowledge-setup__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.knowledge-setup__title{font-size:var(--text-lg);font-weight:var(--font-semibold)}.knowledge-setup__intro{-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1);max-width:62ch;font-size:var(--text-sm);color:var(--color-fg-muted)}.knowledge-progress{display:inline-flex;align-items:center;min-height:1.875rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface)}.knowledge-note,.knowledge-progress{gap:var(--space-2);font-size:var(--text-sm)}.knowledge-note{display:flex;align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-fg-muted);line-height:1.5}.knowledge-note>svg{flex-shrink:0;-webkit-margin-before:.15rem;margin-block-start:.15rem;color:var(--color-fg-subtle)}.knowledge-note--start>svg{color:var(--color-warning)}.knowledge-note b{color:var(--color-fg);font-weight:var(--font-semibold)}.knowledge-lib{container-type:inline-size;overflow:hidden;border:1px solid var(--knowledge-lib-edge,var(--color-border));border-radius:var(--radius-lg);background:var(--color-surface)}.knowledge-lib[data-needs=true]{--knowledge-lib-edge:color-mix(in srgb,var(--color-warning) 35%,var(--color-border))}.knowledge-lib__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle)}.knowledge-lib__name{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold)}.knowledge-lib__tag{display:inline-flex;align-items:center;height:1.25rem;padding:0 .45rem;border-radius:var(--radius-sm,4px);background:var(--color-fill-quiet);color:var(--color-fg-muted);font-family:var(--font-mono);font-size:.625rem;font-weight:var(--font-medium);letter-spacing:.07em;text-transform:uppercase}.knowledge-lib__count{-webkit-margin-start:auto;margin-inline-start:auto;font-size:var(--text-sm);color:var(--color-fg-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.knowledge-lib__body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4)}.knowledge-lib__about{display:grid;grid-gap:.2rem;gap:.2rem;max-width:78ch}.knowledge-lib__effect{color:var(--color-fg-muted)}.knowledge-lib__effect-label{-webkit-margin-end:var(--space-2);margin-inline-end:var(--space-2);font-family:var(--font-mono);font-size:.625rem;font-weight:var(--font-medium);letter-spacing:.07em;text-transform:uppercase;color:var(--color-fg-subtle)}.knowledge-lib__empty{display:grid;grid-gap:.2rem;gap:.2rem;padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.knowledge-lib__empty-title{font-size:var(--text-sm);font-weight:var(--font-semibold)}@container (max-width: 34rem){.capability-data-store-section__row{flex-wrap:wrap}.capability-data-store-section__row-meta{flex-basis:100%;flex-wrap:wrap;-webkit-padding-start:3rem;padding-inline-start:3rem}}.knowledge-history{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.knowledge-history__summary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-semibold)}.knowledge-history__count{-webkit-margin-start:auto;margin-inline-start:auto;font-size:var(--text-xs);font-weight:var(--font-normal);color:var(--color-fg-subtle)}.knowledge-history__body{padding:var(--space-1) var(--space-4) var(--space-4);border-top:1px solid var(--color-border)}.knowledge-history__list{margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.knowledge-history__day{margin-block:var(--space-3) var(--space-1);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-subtle)}.knowledge-history__row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--color-border)}.knowledge-history__item:last-child .knowledge-history__row{border-bottom:0}.knowledge-history__when{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.knowledge-history__more{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}@media (max-width:560px){.knowledge-history__row{grid-template-columns:1fr;gap:.1rem}}.draft-discard{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.tick-tools{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;font-size:12.5px;color:var(--color-fg-subtle)}.tick-tools__count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tick-tools__space{flex:1 1}.tick-rows{margin:0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-md,8px);background:var(--color-surface-sunken);overflow:hidden}.tick-rows>li+li{border-top:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}.tick-rows__divider{padding:6px 12px;font:var(--font-medium) 10px/1.4 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--color-fg-subtle);background:var(--color-bg-wash)}.tick-rows__row{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;grid-column-gap:12px;column-gap:12px;min-height:40px;padding:8px 12px}.tick-rows__row--plain{grid-template-columns:minmax(0,1fr) auto auto}.tick-rows__tick,.tick-rows__tick-space{width:16px;height:16px;margin:0}.tick-rows__tick{accent-color:var(--color-accent);cursor:pointer}.tick-rows__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:var(--font-medium)}.tick-rows__row--ticked .tick-rows__name{font-weight:400}.tick-rows__when{font-size:12.5px;color:var(--color-fg-subtle);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tick-rows__failed{color:var(--color-danger)}.tick-rows__translate{grid-column:2/-1;display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;justify-self:start}.tick-rows__more{margin-top:var(--space-2)}.discard-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:10px 12px 10px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-wash)}.discard-bar__message{flex:1 1;min-width:200px;font-size:13.5px}.discard-bar__message b{font-weight:var(--font-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.discard-bar__message small{display:block;font-size:12.5px;color:var(--color-fg-subtle)}.discard-bar--confirm{border-color:color-mix(in srgb,var(--color-danger) 30%,transparent);background:var(--color-danger-muted)}.discard-bar--done{border-color:transparent;background:var(--color-success-muted);color:var(--color-success)}.name-variants__count{font-family:var(--font-mono);font-size:12px;color:var(--color-fg-subtle)}@media (max-width:620px){.tick-rows__row{grid-template-columns:18px minmax(0,1fr) auto}.tick-rows__row--plain{grid-template-columns:minmax(0,1fr) auto}.tick-rows__when{grid-column:2/-1;grid-row:2;white-space:normal}.tick-rows__row--plain .tick-rows__when{grid-column:1/-1}}@media (pointer:coarse){.tick-rows__row{min-height:48px}}.publish-refusal{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.publish-refusal__head{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start}.publish-refusal__lead{margin:0}.publish-refusal__issues,.publish-refusal__matches{margin:0;padding-left:var(--space-5);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.publish-refusal__match-name{font-weight:var(--font-medium)}.publish-refusal__meta{margin:0;font-size:var(--text-sm);color:var(--color-fg-muted)}.publish-refusal__form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.publish-refusal__suggestion{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-size:var(--text-sm)}.publish-refusal__suggestion p{margin:0}.publish-refusal__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.cap-detail-refusal{padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-danger) 35%,var(--color-border));border-radius:var(--radius-sm);background:var(--color-surface)}.group-rows__list{margin:0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.group-rows--bare .group-rows__list{border:0;background:transparent}.group-rows__item+.group-rows__item{border-top:1px solid var(--color-border)}.group-rows__row{display:grid;grid-template-columns:20px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;width:100%;padding:12px 14px;border:0;border-radius:9px;background:transparent;color:inherit;font:inherit;text-align:left}.group-rows--bare .group-rows__row{padding:6px 8px;margin:-6px -8px;width:calc(100% + 16px)}button.group-rows__row{cursor:pointer}button.group-rows__row:hover{background:color-mix(in srgb,var(--color-fg) 3.5%,transparent)}.group-rows__chevron{display:grid;place-items:center;width:20px;height:22px;color:var(--color-fg-subtle);transition:transform .15s}.group-rows__row[aria-expanded=true] .group-rows__chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.group-rows__chevron{transition:none}}.group-rows__head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;min-width:0}.group-rows__title{font-size:14.5px;font-weight:var(--font-semibold);line-height:22px;overflow-wrap:anywhere}.group-rows__count{margin-left:6px;padding:3px 5px;border-radius:4px;background:color-mix(in srgb,var(--color-fg) 6%,transparent);font:var(--font-medium) 11px/1 var(--font-mono);color:var(--color-fg-subtle);vertical-align:1px}.group-rows__labels{display:inline-flex;flex-wrap:wrap;gap:4px}.group-rows__label{padding:0 7px;border-radius:4px;background:color-mix(in srgb,var(--color-fg) 6%,transparent);font-size:11.5px;line-height:20px;color:var(--color-fg-muted)}.group-rows__note{grid-column:2;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:13px;color:var(--color-fg-muted)}.group-rows__row[aria-expanded=true] .group-rows__note{-webkit-line-clamp:unset}.group-rows__facts{grid-column:2;margin-top:6px;display:flex;flex-wrap:wrap;gap:4px 0;align-items:center;font-size:12.5px;color:var(--color-fg-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.group-rows__fact:not(:last-child):after{content:"·";margin:0 7px;color:var(--color-border-strong)}.group-rows__fact--key{color:var(--color-fg);font-weight:var(--font-medium)}.group-rows__status{margin-left:10px}.group-rows__content{padding:0 14px 14px 44px}.group-rows--bare .group-rows__content{padding:12px 0 0 28px}.group-rows__more{padding-top:var(--space-2)}.cap-draft-groups{padding:var(--space-4)}@media (max-width:620px){.group-rows--bare .group-rows__content,.group-rows__content{padding-left:10px;padding-right:10px}}@media (pointer:coarse){.group-rows__row{min-height:48px}}.cap-registry-pages{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:flex-end;padding:var(--space-3) 0;font-size:var(--text-sm);color:var(--color-fg-muted)}.member-home{gap:var(--space-6);max-width:72rem;margin:0 auto;width:100%}.member-home,.member-home__header{display:flex;flex-direction:column}.member-home__header{gap:var(--space-1);padding-top:var(--space-4)}.member-home__title{margin:0;font-size:1.75rem;font-weight:var(--font-semibold);letter-spacing:-.01em}.member-home__subtitle{margin:0;color:var(--color-fg-muted)}.member-home__error{color:var(--color-danger)}.member-home__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.member-home__admins{margin:var(--space-1) 0 0;padding:0;list-style:none}.member-app-card{display:flex;flex-direction:column;gap:var(--space-3);padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.member-app-card__mark{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface));color:var(--color-accent);font-size:1.25rem;font-weight:var(--font-semibold)}.member-app-card__name{margin:0;font-size:1.0625rem;font-weight:var(--font-semibold)}.member-app-card__description{margin:0;color:var(--color-fg-muted);font-size:.9375rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.member-app-card__open{align-self:flex-start;margin-top:auto}.member-app{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:72rem;margin:0 auto}.member-app__header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-2)}.member-app__back{align-self:flex-start;font-size:.875rem}.member-app__title{margin:0;text-align:center;font-size:1.375rem;font-weight:var(--font-semibold)}.member-app{height:calc(100dvh - 13rem);min-height:26rem}.member-app .capability-standalone-experience__frame{flex:1 1;display:flex;flex-direction:column;margin-top:0}.member-app .capability-standalone-experience__frame .experience-frame{flex:1 1}.member-app .capability-standalone-experience__frame,.member-app .experience-composition,.member-app .experience-composition__slot,.member-app .experience-frame,.member-app .experience-surface__frame,.member-app .experience-surface__main{min-height:0}.member-app .composer-live-preview__header{display:none}.documents-to-test{display:grid;grid-gap:4px;gap:4px;flex-basis:100%;max-width:36rem}.documents-to-test__label{font-weight:500}.documents-to-test__select{min-height:36px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface,transparent);color:inherit;font:inherit}@media (pointer:coarse){.documents-to-test__select{min-height:44px}}.documents-to-test__answered{margin-bottom:4px}.capability-experience-preview-shell__controls{padding:0 16px 8px}.list-kit__picker{position:relative;min-width:16rem}.list-kit__options{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 4px);left:0;right:0;max-height:var(--menu-max-height,20rem);overflow-y:auto;margin:0;padding:var(--space-1);list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.list-kit__option{display:flex;flex-direction:column;padding:.375rem .5rem;border-radius:var(--radius-sm);cursor:pointer}.list-kit__option--active{background:var(--color-accent-muted)}.list-kit__option--none{color:var(--color-fg-muted);cursor:default}.list-kit__more{margin-top:var(--space-2)}.list-kit__none{padding:var(--space-3) 0}@media (pointer:coarse){.list-kit__option{min-height:44px;justify-content:center}}.cap-registry-exposure__item{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--text-xs);color:var(--color-fg-muted);width:auto}