*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,Helvetica,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.mb-4{margin-bottom:1rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-1{flex:1 1 0%}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.break-all{word-break:break-all}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-0{border-width:0}.border-dashed{border-style:dashed}.border-\[var\(--line\)\]{border-color:var(--line)}.border-emerald-300{--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-transparent{background-color:initial}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:bg-emerald-100:hover{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}@media(min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:items-end{align-items:flex-end}.md\:py-6{padding-bottom:1.5rem;padding-top:1.5rem}}:root{--paper:#f6f8fa;--surface:#fff;--surface-subtle:#f6f8fa;--surface-muted:#f3f4f6;--surface-hover:#fbfcfd;--line:#d0d7de;--line-muted:#d8dee4;--line-strong:#afb8c1;--ink:#1f2328;--muted:#59636e;--accent:#0969da;--accent-muted:#ddf4ff;--accent-line:#b6e3ff;--success:#1a7f37;--success-muted:#dafbe1;--success-line:#aceebb;--warning:#9a6700;--warning-muted:#fff8c5;--warning-line:#eac54f;--radius-sm:6px;--radius-md:12px;--radius-lg:14px;--control-height:2rem;--transition-fast:.16s ease;--font-title-lg-size:1.375rem;--font-title-lg-weight:700;--font-title-lg-tracking:-.02em;--font-title-md-size:1.0625rem;--font-title-md-weight:650;--font-title-md-tracking:-.01em;--font-body-size:.875rem;--font-body-line:1.6;--font-body-muted-size:.875rem;--font-body-muted-line:1.6;--font-label-size:.8125rem;--font-label-weight:600;--font-caption-size:.75rem;--font-caption-weight:600;--font-caption-tracking:.05em;--font-action-size:.8125rem;--font-action-weight:600}#__nuxt,body,html{min-height:100%}body{background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.5;margin:0}a{color:inherit;text-decoration:none}.panel,.ui-surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:none}.panel-strong,.ui-surface--strong{background:var(--surface);border-color:var(--line-muted)}.shell-card,.ui-card{border-radius:var(--radius-sm)}.toolbar-field,.toolbar-select,.ui-control{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-size:.875rem;height:var(--control-height);padding:0 .75rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.back-link,.nav-link,.pager-button,.pager-input,.ui-interactive-surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.toolbar-field::-moz-placeholder,.ui-control::-moz-placeholder{color:var(--muted)}.toolbar-field::placeholder,.ui-control::placeholder{color:var(--muted)}.toolbar-field:focus,.toolbar-select:focus,.ui-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0969da1f;outline:none}.governance-editor-banner__title,.governance-editor-hero__title,.section-card__title,.ui-title-strong,.view-intro-title{color:var(--ink);font-size:var(--font-title-lg-size);font-weight:var(--font-title-lg-weight);letter-spacing:var(--font-title-lg-tracking);line-height:1.2;margin:0}.empty-state-copy,.section-card__description,.ui-copy-muted,.view-intro-copy{color:var(--muted);font-size:var(--font-body-muted-size);line-height:var(--font-body-muted-line);margin:0}.governance-editor-banner,.governance-editor-hero,.ui-elevated-band{background:linear-gradient(180deg,#fff,#f6f8fa);border:1px solid var(--line);border-radius:var(--radius-md)}.detail-sheet,.sidebar-card,.ui-sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.detail-row,.ui-sheet-row{border-top:1px solid var(--line-muted);display:grid;gap:.75rem;padding:.8rem .95rem}.registration-block,.ui-block,.view-intro-stat{border-radius:var(--radius-lg);display:grid}.governance-binding-fact__icon,.ui-fact-icon{align-items:center;background:#ffffffd1;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;justify-content:center}.shell-frame{background:var(--paper)}.eyebrow{align-items:center;background:var(--surface-subtle);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.page-shell{margin:0 auto;max-width:1280px;padding-left:1rem;padding-right:1rem;width:100%}.toolbar{display:flex;flex-direction:column;gap:.625rem}.toolbar--inline{align-items:center;flex-direction:row;gap:.75rem;justify-content:flex-end}.toolbar-meta{color:var(--muted);font-size:.875rem;white-space:nowrap}.toolbar-controls{display:flex;flex-wrap:wrap;gap:.5rem}.toolbar--inline .toolbar-controls{flex:0 1 auto;flex-wrap:nowrap;justify-content:flex-end;margin-left:auto}.toolbar-field,.toolbar-select{box-shadow:none}.masthead-environment-switch{align-items:center;display:inline-flex;gap:.5rem}.masthead-environment-switch__label{color:var(--muted);font-size:.8125rem;font-weight:600}.masthead-environment-switch__select{min-width:6.5rem}.toolbar-field{min-width:min(100%,280px);padding:0 .75rem}.toolbar--inline .toolbar-field{flex:0 1 26rem;min-width:14rem;width:min(26rem,42vw)}.toolbar-select{padding:0 2rem 0 .75rem}.toolbar-note{color:var(--muted);font-size:var(--font-caption-size);font-weight:500;line-height:1.45}.empty-state{padding:2rem 1rem;text-align:center}.empty-state-title{color:var(--ink);font-size:.9375rem;font-weight:var(--font-label-weight);line-height:1.35}.empty-state-copy{margin:.4rem auto 0;max-width:28rem}.status-pill{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;line-height:1.25rem;padding:.25rem .625rem;white-space:nowrap}.status-pill--neutral{background:var(--surface-subtle);border-color:var(--line);color:var(--ink)}.status-pill--accent{background:var(--accent-muted);border-color:var(--accent-line);color:var(--accent)}.status-pill--success{background:var(--success-muted);border-color:var(--success-line);color:var(--success)}.status-pill--warning{background:var(--warning-muted);border-color:var(--warning-line);color:var(--warning)}.capability-scope-callout{background:linear-gradient(180deg,#f8fbff,#eef6ff);border:1px solid var(--accent-line);border-radius:var(--radius-sm);margin-top:.9rem;padding:.85rem 1rem}.capability-scope-callout__title{color:var(--accent);font-size:.875rem;font-weight:700;line-height:1.35}.capability-scope-callout__copy{color:var(--muted);font-size:.8125rem;line-height:1.55;margin-top:.3rem}.capability-environment-badge-stack{align-items:flex-start;display:inline-flex;flex-direction:column;gap:.35rem}.capability-environment-hint{color:var(--muted);font-size:.75rem;line-height:1.4}.masthead{background:#24292f;color:#f0f6fc}.masthead-inner{flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-bottom:.9rem;padding-top:.9rem}.brand-lockup,.masthead-inner{align-items:center;display:flex}.brand-lockup{gap:.75rem;min-width:0}.brand-mark{align-items:center;background:#f6f8fa;border-radius:999px;color:#24292f;display:inline-flex;font-size:.875rem;height:2rem;justify-content:center;line-height:1;padding:0 .75rem;text-align:center;text-decoration:none;vertical-align:middle;white-space:nowrap;width:2rem}.brand-copy{display:flex;flex-direction:column;gap:.125rem;min-width:0}.brand-title{color:#f0f6fc;font-size:.95rem;font-weight:600;line-height:1.2}.brand-subtitle{color:#9ea7b3;font-size:.8125rem;line-height:1.3}.masthead-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.masthead-feedback{padding-bottom:.75rem}.masthead-error{color:#ffd8d3;font-size:.8125rem}.session-form{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem}.session-input{background:#ffffff14;border:1px solid rgba(240,246,252,.18);border-radius:6px;color:#f0f6fc;font-size:.8125rem;min-height:2rem;padding:0 .625rem;width:8.25rem}.session-input::-moz-placeholder{color:#9ea7b3}.session-input::placeholder{color:#9ea7b3}.session-pill-action,.session-submit{background:#ffffff14;border:1px solid rgba(240,246,252,.18);border-radius:6px;color:#f0f6fc;font-size:.8125rem;font-weight:600;min-height:2rem;padding:0 .75rem}.session-pill-action--icon{align-items:center;border-radius:999px;display:inline-flex;height:2rem;justify-content:center;min-width:2rem;padding:0;width:2rem}.session-pill-action--icon svg{height:.95rem;width:.95rem}.session-submit:disabled{opacity:.7}.session-pill{align-items:center;background:#ffffff14;border:1px solid rgba(240,246,252,.18);border-radius:999px;display:inline-flex;gap:.75rem;padding:.375rem .5rem .375rem .75rem}.session-pill-copy{display:flex;flex-direction:column;gap:.125rem}.session-pill-copy strong{color:#f0f6fc;font-size:.8125rem;font-weight:600;line-height:1.1}.session-pill-copy span{color:#9ea7b3;font-size:.75rem;line-height:1.1}.repo-header{background:var(--paper)}.repo-header-inner{padding-bottom:0;padding-top:0}.repo-nav-row{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:.9rem}.repo-path{align-items:center;color:var(--muted);display:inline-flex;flex:0 1 auto;flex-wrap:wrap;font-size:.8125rem;gap:.375rem;justify-content:flex-end;line-height:1.35;padding-bottom:.85rem;text-align:right}.repo-owner,.repo-path-link{color:var(--accent);font-size:var(--font-action-size);font-weight:var(--font-action-weight);line-height:1.4}.repo-path-link{text-decoration:none}.repo-path-link:hover{text-decoration:underline}.repo-path-current{color:var(--ink);font-size:var(--font-action-size);font-weight:var(--font-action-weight);line-height:1.4}.repo-slash{color:var(--muted)}@media(max-width:767px){.repo-nav-row{align-items:flex-start}.repo-path{justify-content:flex-start;text-align:left}}.repo-tabs{align-items:flex-end;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:1rem;margin-left:1rem}.repo-tab{align-items:center;color:var(--muted);display:inline-flex;font-size:.875rem;font-weight:500;line-height:1.2;padding:0 0 .85rem;position:relative;transition:color .16s ease}.repo-tab:hover,.repo-tab[data-active=true]{color:var(--ink)}.repo-tab[data-active=true]:after{background:#fd8c73;border-radius:999px;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.governance-list .stack-row--subtle{background:var(--surface-subtle)}.governance-workspace{display:grid;gap:1.5rem}.governance-sidebar{align-self:start;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.governance-sidebar__heading{border-bottom:1px solid var(--line-muted);padding:0 0 .9rem}.governance-sidebar__title{color:var(--ink);font-size:.9rem;font-weight:600}.governance-sidebar__copy{color:var(--muted);font-size:.8rem;line-height:1.45;margin-top:.35rem}.governance-nav{display:flex;flex-direction:column;gap:.8rem;margin-top:.85rem}.governance-nav__item{align-items:center;border-radius:6px;color:var(--muted);display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.55rem .65rem;transition:background-color .16s ease,color .16s ease}.governance-nav__item:hover{background:var(--surface-hover);color:var(--ink)}.governance-nav__item[data-active=true]{background:color-mix(in srgb,#fd8c73 7%,#fff);color:var(--ink)}.governance-nav__marker{align-self:stretch;background:transparent;border-radius:999px;width:.2rem}.governance-nav__item[data-active=true] .governance-nav__marker{background:#fd8c73}.governance-nav__body{display:flex;flex-direction:column;min-width:0}.governance-nav__label{color:inherit;font-size:var(--font-body-size);font-weight:var(--font-label-weight);line-height:1.4}.governance-nav__description{color:var(--muted);font-size:var(--font-caption-size);line-height:1.45;margin-top:.1rem}.governance-nav__item:hover .governance-nav__description,.governance-nav__item[data-active=true] .governance-nav__description{color:#656d76}.governance-nav__count{background:var(--surface-subtle);border:1px solid transparent;border-radius:999px;color:#656d76;font-size:.72rem;font-weight:600;padding:.05rem .4rem}.governance-nav__item[data-active=true] .governance-nav__count{background:color-mix(in srgb,#fd8c73 10%,#fff);border-color:color-mix(in srgb,#fd8c73 24%,var(--line));color:#8a3b2f}.governance-nav__item:hover .governance-nav__count{background:var(--surface-muted)}.governance-content{min-width:0}.governance-content .section-card{--font-title-lg-size:1.0625rem;--font-title-lg-weight:650;--font-title-lg-tracking:-.01em;--font-body-muted-size:.8125rem;--font-body-muted-line:1.5;background:transparent;border:0;border-radius:0;box-shadow:none}.governance-content .section-card__body,.governance-content .section-card__header-wrap{padding:0}.governance-content .section-card__header-wrap{margin:0 0 .75rem}.governance-content .section-card__header{align-items:stretch;display:flex;flex-direction:column;gap:.9rem}.governance-content .section-card__action{width:100%}@media(min-width:768px){.page-shell{padding-left:1.5rem;padding-right:1.5rem;padding-top:.75rem}.governance-workspace{align-items:start;grid-template-columns:280px minmax(0,1fr)}.governance-sidebar{position:sticky;top:1rem}}.section-card{--section-card-title-size:var(--font-title-lg-size);--section-card-title-weight:var(--font-title-lg-weight);--section-card-title-tracking:var(--font-title-lg-tracking);--section-card-description-size:var(--font-body-muted-size);--section-card-description-line:var(--font-body-muted-line);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}.section-card__header-wrap{padding:1rem 1rem 0}.section-card__body,.section-card__description,.section-card__title{font-family:inherit}.section-card__title{font-size:var(--section-card-title-size);font-weight:var(--section-card-title-weight);letter-spacing:var(--section-card-title-tracking);line-height:1.2}.section-card__description{font-size:var(--section-card-description-size);font-weight:400;line-height:var(--section-card-description-line);margin-top:.35rem}.section-card__body{padding:0 1rem 1rem}.section-card--plain{background:transparent;border:0}.section-card--plain .section-card__body,.section-card--plain .section-card__header-wrap{padding-left:0;padding-right:0}.section-card--plain .section-card__body{padding-bottom:0}.subtle-box{background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px}.nav-link{color:var(--muted);font-size:.875rem;font-weight:500;padding:.45rem .9rem}.nav-link:hover{background:var(--surface-subtle);color:var(--ink)}.nav-link[data-active=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.section-header{margin-bottom:.875rem;padding-bottom:0}.detail-layout{display:grid;gap:1.25rem}.detail-main{gap:1rem;min-width:0}.detail-main,.detail-sidebar{display:flex;flex-direction:column}.detail-sidebar{gap:.875rem}.detail-topbar{align-items:center;display:flex;justify-content:flex-start}.detail-hero{display:grid;gap:.45rem}.detail-hero-title{color:var(--ink);font-size:var(--font-title-lg-size);font-weight:var(--font-title-lg-weight);letter-spacing:var(--font-title-lg-tracking);line-height:1.2;margin:0}.detail-hero-description{color:var(--muted);font-size:var(--font-body-muted-size);line-height:var(--font-body-muted-line);margin:0;max-width:48rem}.back-link{align-items:center;color:var(--muted);display:inline-flex;font-size:var(--font-action-size);font-weight:var(--font-action-weight);gap:.4rem;padding:.4rem .7rem}.back-link:hover{background:var(--surface-subtle);color:var(--ink)}.detail-row:first-child{border-top:0}.detail-term{color:var(--muted);font-size:var(--font-label-size);font-weight:500;line-height:1.4}.detail-value{color:var(--ink);font-size:var(--font-body-size);font-weight:500;line-height:var(--font-body-line)}.detail-value--strong{font-size:.9375rem;font-weight:600}.detail-section-title{color:var(--ink);font-size:var(--font-body-size);font-weight:var(--font-label-weight);line-height:1.4;margin-bottom:.5rem}.metric-card{border-radius:10px;padding:.875rem .95rem}.metric-card__badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;line-height:1.2;padding:.2rem .55rem}.metric-card__badge--ocean{background:color-mix(in srgb,#0f766e 14%,#fff);color:#0f766e}.metric-card__badge--pine{background:color-mix(in srgb,#166534 14%,#fff);color:#166534}.metric-card__badge--ember{background:color-mix(in srgb,#b45309 14%,#fff);color:#b45309}.dashboard-main{display:grid;gap:1.25rem}.overview-grid{display:grid;gap:.625rem}.sidebar-stack{display:flex;flex-direction:column;gap:.875rem}.sidebar-card-header{background:var(--surface-subtle);border-bottom:1px solid var(--line-muted);padding:.75rem .95rem}.sidebar-card-title{color:var(--ink);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:1.4}.sidebar-card-body{padding:.9rem .95rem}.activity-list{display:flex;flex-direction:column;gap:.75rem}.tool-runner-grid{display:grid;gap:1rem}.registration-panel{display:grid;gap:.9rem;min-width:0}.registration-workbench{display:grid;gap:.85rem}.registration-content{display:grid;gap:1rem;min-width:0}.registration-menu-sidebar{min-width:0}.registration-menu-button{text-align:left;width:100%}.registration-menu-tabs{flex-direction:row;flex-wrap:nowrap;gap:.5rem;margin-top:0;overflow-x:auto;overflow-y:hidden;padding-bottom:.1rem;scrollbar-width:thin}.registration-menu-tab{align-items:center;background:color-mix(in srgb,var(--surface-subtle) 82%,#fff);border:1px solid var(--line);border-radius:8px;flex:1 1 0;gap:.45rem;grid-template-columns:auto minmax(0,1fr) auto;min-width:-moz-max-content;min-width:max-content;padding:.45rem .7rem}.registration-menu-tab .governance-nav__body{min-width:0}.registration-menu-tab .governance-nav__label{white-space:nowrap}.registration-menu-tab .governance-nav__description{display:none}.registration-menu-tab .governance-nav__marker{width:.16rem}.registration-menu-tab:hover{background:color-mix(in srgb,var(--surface-muted) 90%,#fff);border-color:var(--line-strong)}.registration-menu-tab[data-active=true]{background:linear-gradient(135deg,#0e749024,#0f766e1f);border-color:#0e749038}.registration-menu-tab[data-active=true] .governance-nav__marker{background:#0e7490}.registration-menu-tab[data-active=true] .governance-nav__count{background:#0e74901a;border-color:#0e749047;color:#082f49}.registration-menu-tab .governance-nav__count{white-space:nowrap}.registration-main,.registration-sidebar{display:grid;gap:1rem;min-width:0}.registration-block{background:var(--surface);border:1px solid var(--line);gap:.85rem;padding:1rem}.registration-block--sidebar{padding:.95rem}.registration-section-panel{display:grid;gap:.85rem}.registration-content-panel{background:transparent;border:0;padding:0}.registration-block-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.registration-block-title{color:var(--ink);font-size:.9375rem;font-weight:var(--font-title-md-weight);letter-spacing:var(--font-title-md-tracking);line-height:1.35;margin:0}.registration-block-copy{color:var(--muted);font-size:var(--font-label-size);line-height:1.55;margin:.25rem 0 0}.registration-block-tags{display:flex;flex-wrap:wrap;gap:.45rem}.registration-card-actions{justify-content:flex-end}.registration-card-actions,.registration-top-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.registration-top-actions{margin-left:auto}.registration-form{display:grid;gap:.9rem}.registration-section{display:grid;gap:.75rem}.registration-section-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .75rem;justify-content:space-between}.registration-section-title{color:var(--ink);font-size:.8125rem;font-weight:600}.registration-section-copy{color:var(--muted);font-size:.75rem}.registration-grid{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr)}.registration-grid--compact{gap:.7rem}.registration-grid--two-up{grid-template-columns:minmax(0,1fr)}.registration-field{display:grid;gap:.28rem}.registration-field--full{grid-column:1/-1}.registration-input,.registration-select{min-width:0;width:100%}.registration-textarea{min-height:5.5rem}.registration-textarea--code{--textarea-min-height:30rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8125rem;line-height:1.7;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre}.registration-code-editor{background:var(--surface);border:1px solid var(--line);border-radius:6px;min-height:var(--textarea-min-height,30rem);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);width:100%}.registration-code-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #0969da1f}.registration-code-editor__inner{height:100%;width:100%}.registration-actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.1rem}.registration-schema-grid{display:grid;gap:.85rem}.registration-schema-workbench{align-items:stretch;display:grid;gap:.9rem;grid-template-columns:minmax(13rem,18rem) minmax(0,1fr)}.registration-schema-template-panel{align-self:stretch;display:grid;gap:.35rem;grid-template-rows:auto minmax(0,1fr);max-height:calc(var(--textarea-min-height, 45rem) + 3rem);min-height:calc(var(--textarea-min-height, 45rem) + 3rem);min-width:0;padding:0}.registration-schema-template-panel__header{align-items:flex-start;border-bottom:1px solid var(--line-muted);display:flex;gap:.5rem;justify-content:flex-start;padding:0 0 .35rem}.registration-schema-template-list{align-content:start;display:grid;gap:.45rem;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.15rem;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.registration-schema-template-list::-webkit-scrollbar{width:.55rem}.registration-schema-template-list::-webkit-scrollbar-track{background:transparent}.registration-schema-template-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--line-strong) 78%,transparent);background-clip:padding-box;border:2px solid transparent;border-radius:999px}.registration-schema-template-group{display:grid;gap:.05rem}.registration-schema-template-group__toggle{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:grid;font-size:.75rem;font-weight:500;gap:.35rem;grid-template-columns:auto minmax(0,1fr);line-height:1.25;min-height:1.45rem;padding:.05rem .2rem;text-align:left;width:100%}.registration-schema-template-group__toggle:hover{color:var(--ink)}.registration-schema-template-group__toggle:focus-visible{color:var(--accent);outline:none}.registration-schema-template-group__caret{align-items:center;color:var(--muted);display:inline-flex;justify-content:center;transform:rotate(-90deg);transition:transform var(--transition-fast),color var(--transition-fast);width:.75rem}.registration-schema-template-group__caret[data-expanded=true]{color:var(--ink);transform:rotate(0)}.registration-schema-template-group__title{color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.01em}.registration-schema-template-group__body,.registration-schema-template-subgroup{display:grid;gap:.05rem}.registration-schema-template-subgroup+.registration-schema-template-subgroup{margin-top:.35rem}.registration-schema-template-subgroup__title{color:var(--muted);font-size:.6875rem;font-weight:700;letter-spacing:.03em;padding:.1rem .2rem;text-transform:uppercase}.registration-schema-template-empty{color:var(--muted);font-size:.75rem;line-height:1.3;padding:.25rem .2rem}.registration-schema-template-item{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--muted);cursor:pointer;display:grid;gap:.45rem;grid-template-columns:auto minmax(0,1fr);min-height:1.55rem;padding:.18rem .35rem .18rem .2rem;text-align:left;transition:color var(--transition-fast),background-color var(--transition-fast)}.registration-schema-template-item:hover{background:var(--surface-hover);color:var(--ink)}.registration-schema-template-item[data-active=true]{background:color-mix(in srgb,#0969da 8%,#fff);color:var(--ink)}.registration-schema-template-item:focus-visible{background:color-mix(in srgb,#0969da 8%,#fff);color:var(--accent);outline:none}.registration-schema-template-item__marker{align-self:stretch;background:transparent;border-radius:999px;width:.16rem}.registration-schema-template-item[data-active=true] .registration-schema-template-item__marker{background:var(--accent)}.registration-schema-template-item__title{font-size:.8125rem;font-weight:500;line-height:1.2}.registration-schema-template-item--existing{grid-template-columns:auto minmax(0,1fr) auto}.registration-schema-property-row__title{color:var(--muted);font-size:.8125rem;font-weight:500;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registration-schema-template-item--existing:hover .registration-schema-property-row__title{color:var(--ink)}.registration-schema-property-row__delete{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;height:1.45rem;justify-content:center;line-height:1;padding:0;transition:color var(--transition-fast),background-color var(--transition-fast);width:1.45rem}.registration-schema-property-row__delete:hover{background:color-mix(in srgb,#cf222e 10%,#fff);color:#cf222e}.registration-schema-property-row__delete:focus-visible{background:color-mix(in srgb,#cf222e 10%,#fff);color:#cf222e;outline:none}.registration-schema-editor{--textarea-min-height:45rem;min-width:0}.registration-schema-preview-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid var(--line);border-radius:8px;display:grid;gap:.75rem;margin-bottom:.9rem;padding:.85rem}.registration-schema-preview-card__header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.registration-schema-preview-card__meta{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.registration-schema-preview-editor{min-width:0}.registration-schema-preview-editor .registration-code-editor{min-height:12rem}.registration-schema-preview-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.registration-schema-editor-header{align-items:flex-start;display:flex;gap:.9rem;justify-content:space-between;padding:0 0 .55rem}.registration-schema-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.registration-schema-icon-button{border-radius:.7rem;font-size:1rem;min-width:2.5rem;padding:0;width:2.5rem}.registration-schema-icon-button span{align-items:center;display:inline-flex;justify-content:center;line-height:1;min-width:1rem}.registration-schema-toolbar .registration-select{flex:1 1 14rem;min-width:min(18rem,100%)}@media(max-width:1100px){.registration-schema-workbench{grid-template-columns:minmax(0,1fr)}.registration-schema-template-panel{min-height:auto}.registration-schema-template-list{max-height:20rem}.registration-schema-editor-header,.registration-schema-preview-card__actions,.registration-schema-preview-card__header{align-items:stretch;flex-direction:column}.registration-schema-toolbar{justify-content:flex-start}}.registration-validation-grid{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr)}.registration-validation-card{background:var(--surface-subtle);border:1px solid var(--line);border-radius:12px;display:grid;gap:.5rem;padding:.9rem 1rem}.registration-validation-card[data-state=error]{background:#b423180d;border-color:#b4231838}.registration-validation-head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.registration-validation-title{color:var(--ink);font-size:.8125rem;font-weight:600}.registration-validation-copy{color:var(--muted);font-size:.75rem;line-height:1.55}.registration-validation-list{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.registration-validation-item{color:var(--muted);font-size:.78rem;line-height:1.55}.registration-validation-item[data-kind=error]{color:#b42318}.registration-validation-item--link{cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:.18em}.registration-validation-toast{cursor:pointer;text-align:left;width:100%}.registration-validation-pass{color:#166534;font-size:.8125rem;font-weight:600}.tool-runner-form{display:grid;gap:.875rem}.tool-runner-field{display:grid;gap:.35rem}.tool-runner-field--full{min-width:0}.tool-runner-input{min-width:0;width:100%}.tool-runner-textarea{background:var(--surface);border:1px solid var(--line);border-radius:6px;box-sizing:border-box;color:var(--ink);font:inherit;font-size:.875rem;line-height:1.5;min-height:var(--textarea-min-height,8.5rem);padding:.65rem .75rem;resize:vertical;width:100%}.tool-runner-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.tool-runner-feedback{background:var(--surface-subtle);border:1px solid var(--line-muted);border-radius:6px;padding:1rem}.page-toast-stack{display:grid;gap:.65rem;left:50%;pointer-events:none;position:fixed;transform:translate(-50%);width:min(calc(100vw - 2rem),36rem);z-index:80}.page-toast-stack,.page-toast-stack--global{top:calc(env(safe-area-inset-top,0px) + 1rem)}.page-toast{animation:page-toast-enter .18s ease-out;background:var(--success-muted);border:1px solid var(--success-line);border-radius:8px;box-shadow:0 16px 36px #1f23281f;color:var(--success);font-size:.875rem;font-weight:600;padding:.85rem 1rem;pointer-events:auto;position:relative}.page-toast--muted{background:var(--accent-muted);border-color:var(--accent-line);color:var(--accent)}.page-toast--error{background:#fff1f0;border-color:#f2b8b5;color:#b42318}@keyframes page-toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.view-intro{display:grid;gap:1rem;margin:0;padding:0}.view-intro--capabilities,.view-intro--overview{background:transparent}.view-intro-main{display:grid;gap:.45rem}.view-intro-eyebrow{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.view-intro-title{font-size:1.25rem}.view-intro-copy{font-size:.88rem;max-width:64rem}.view-intro-stats{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.view-intro-stat{background:#ffffffb3;border:1px solid var(--line-muted);gap:.2rem;padding:.9rem 1rem}.view-intro-stat span{color:var(--muted);font-size:.75rem;line-height:1.4}.view-intro-stat strong{color:var(--ink);font-size:1.15rem;font-weight:700;line-height:1.2}.capability-row{display:grid;gap:.75rem}.capability-row-grid{align-items:start}.capability-row-link{display:flex;flex-direction:column;gap:.4rem;justify-content:center;min-width:0}.capability-row-link--type{align-items:flex-start;gap:.65rem}.capability-environment-cell{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;justify-self:start;text-align:left}.capability-environment-switch{justify-self:start}.capability-row-title{color:var(--ink);font-size:.95rem;font-weight:400;line-height:1.5}.capability-row-description{color:var(--muted);font-size:.8125rem;line-height:1.5;margin:.2rem 0 0}.capability-row-meta{color:var(--muted);font-size:var(--font-caption-size);font-weight:500;line-height:1.45}.capability-actions-cell{align-items:center;justify-content:center}.capability-actions{justify-content:center;width:100%}.capability-action-group,.capability-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem}.capability-action-group--split{border-left:1px solid var(--line-muted);padding-left:.9rem}.capability-action-link,.governance-danger-link,.governance-secondary-link,.runs-action-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;font:inherit;font-size:.75rem;font-weight:600;line-height:1.35;padding:0;white-space:nowrap}.capability-action-link,.runs-action-link{color:var(--accent-strong)}.governance-secondary-link{color:var(--ink)}.capability-action-link--danger,.governance-danger-link,.runs-action-link--danger{color:var(--danger-strong)}.capability-action-link:hover,.governance-danger-link:hover,.governance-secondary-link:hover,.runs-action-link:hover{text-decoration:underline}.capability-action-link--danger:disabled,.capability-action-link:disabled,.governance-danger-link:disabled,.governance-secondary-link:disabled,.runs-action-link--danger:disabled,.runs-action-link:disabled{color:color-mix(in srgb,var(--text-muted) 58%,#fff);cursor:not-allowed;opacity:.38;text-decoration:none}.capability-type-line{align-items:center;display:inline-flex;gap:.65rem;max-width:100%}.capability-type-icon{align-items:center;background:var(--surface-subtle);border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;flex:0 0 auto;height:1.75rem;justify-content:center;width:1.75rem}.capability-type-icon svg{height:.95rem;width:.95rem}.capability-type-icon--tool{background:var(--accent-muted);border-color:var(--accent-line);color:var(--accent-strong)}.capability-type-icon--workflow{background:var(--success-muted);border-color:var(--success-line);color:var(--success)}.capability-row-meta--inline{white-space:nowrap}.confirm-dialog{display:grid;inset:0;padding:1.5rem;place-items:center;position:fixed;z-index:90}.confirm-dialog__backdrop{background:#0f172a5c;border:0;inset:0;position:absolute}.confirm-dialog__panel{background:linear-gradient(180deg,#fff,#f6f8fa);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 20px 48px #0f172a2e;position:relative;width:min(100%,28rem);z-index:1}.confirm-dialog__content{display:grid;gap:.5rem;padding:1.25rem 1.25rem .75rem}.confirm-dialog__eyebrow{color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.confirm-dialog__title{color:var(--ink);font-size:1.05rem;font-weight:700;line-height:1.35;margin:0}.confirm-dialog__message{color:var(--muted);font-size:.9375rem;line-height:1.6;margin:0}.confirm-dialog__impact,.confirm-dialog__verification{display:grid;gap:.55rem;padding-top:.15rem}.confirm-dialog__section-title{color:var(--ink);font-size:.8125rem;font-weight:700}.confirm-dialog__impact-list{color:var(--muted);display:grid;font-size:.875rem;gap:.35rem;line-height:1.55;margin:0;padding-left:1.1rem}.confirm-dialog__impact-item{margin:0}.confirm-dialog__code{align-items:center;background:#cf222e0f;border:1px dashed #cf222e;border-radius:var(--radius-sm);color:#a40e26;display:inline-flex;font-size:.875rem;font-weight:700;letter-spacing:.04em;min-height:2rem;padding:.25rem .7rem;width:-moz-fit-content;width:fit-content}.confirm-dialog__hint{color:var(--muted);font-size:.8125rem;line-height:1.5;margin:0}.confirm-dialog__input{width:100%}.confirm-dialog__actions{display:flex;gap:.625rem;justify-content:flex-end;padding:.75rem 1.25rem 1.25rem}.confirm-dialog__button{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-size:.875rem;font-weight:600;min-height:2.25rem;padding:0 .9rem;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.confirm-dialog__button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--line-strong)}.confirm-dialog__button:disabled{cursor:not-allowed;opacity:.6}.confirm-dialog__button--primary{background:var(--accent);border-color:var(--accent);color:#fff}.confirm-dialog__button--primary:hover:not(:disabled){background:#0550ae;border-color:#0550ae}.confirm-dialog__button--danger{background:#cf222e;border-color:#cf222e;color:#fff}.confirm-dialog__button--danger:hover:not(:disabled){background:#a40e26;border-color:#a40e26}.principal-profile-dialog{width:min(100%,32rem)}.principal-profile-dialog__content{gap:.85rem}.principal-profile-dialog__form{display:grid;gap:.85rem}.principal-profile-dialog__error{color:#b42318;font-size:.875rem;line-height:1.5;margin:0}.governance-danger-link:disabled{color:var(--muted);cursor:not-allowed;opacity:.72;text-decoration:none}.capability-actions .capability-action-link{position:relative;z-index:1}.detail-link{color:var(--accent-strong);text-decoration:none}.detail-link:hover{text-decoration:underline}.runs-actions,.runs-actions-cell{align-items:center;justify-content:center}.runs-actions{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:767px){.capability-row-link{gap:.3rem}.capability-row-title{font-size:.95rem}.capability-row-description,.capability-row-meta{font-size:.875rem}.capability-action-group,.capability-actions{gap:.75rem;justify-content:center}.capability-action-group--split{padding-left:.75rem}.capability-type-line{gap:.55rem}.capability-row-meta--inline{white-space:normal}.capability-actions-cell{justify-content:center}}.capability-inline-editor{border-top:1px solid var(--line-muted);padding-top:.25rem}.capability-inline-grid{display:grid;gap:.75rem}.capability-inline-editor__full{grid-column:1/-1}.capability-inline-textarea{min-height:4.5rem}.capability-inline-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.capability-inline-feedback,.capability-list-feedback{margin:.75rem 1rem 0}.tool-runner-result{margin-top:1rem}.workflow-step-links{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.workflow-json-grid{display:grid;gap:.75rem;margin-top:.875rem}.workflow-json-panel{background:var(--surface-subtle);border:1px solid var(--line-muted);border-radius:6px;min-width:0}.workflow-json-summary{color:var(--ink);cursor:pointer;font-size:.8125rem;font-weight:600;padding:.875rem 1rem}.workflow-json-block{color:var(--ink);font-size:.75rem;line-height:1.6;margin:0;overflow-x:auto;padding:0 1rem 1rem;white-space:pre-wrap;word-break:break-word}.markdown-rendered-doc{background:#fff;white-space:normal}.markdown-rendered-doc :first-child{margin-top:0}.markdown-rendered-doc h1,.markdown-rendered-doc h2,.markdown-rendered-doc h3,.markdown-rendered-doc h4{color:var(--ink);line-height:1.35;margin:1.1rem 0 .55rem}.markdown-rendered-doc h1{font-size:1.3rem}.markdown-rendered-doc h2{border-top:1px solid var(--line-muted);font-size:1.05rem;padding-top:.25rem}.markdown-rendered-doc h3{font-size:.95rem}.markdown-rendered-doc h4{font-size:.86rem}.markdown-rendered-doc ol,.markdown-rendered-doc p,.markdown-rendered-doc ul{margin:.55rem 0}.markdown-rendered-doc ol,.markdown-rendered-doc ul{padding-left:1.2rem}.markdown-rendered-doc table{border-collapse:collapse;font-size:.76rem;margin:.75rem 0;table-layout:fixed;width:100%}.markdown-rendered-doc td,.markdown-rendered-doc th{border:1px solid var(--line-muted);overflow-wrap:anywhere;padding:.55rem .6rem;text-align:left;vertical-align:top;word-break:break-word}.markdown-rendered-doc th{background:#0f172a0d;font-weight:700}.markdown-rendered-doc li+li{margin-top:.22rem}.markdown-rendered-doc code{background:#0f172a14;border-radius:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.72rem;overflow-wrap:anywhere;padding:.08rem .3rem;word-break:break-word}.markdown-rendered-doc pre{background:#fff;border:1px solid var(--line-muted);border-radius:8px;margin:.7rem 0;overflow-x:auto;padding:.9rem 1rem}.markdown-rendered-doc pre code{background:transparent;font-size:.74rem;line-height:1.6;padding:0}.tool-runner-meta-grid{display:grid;gap:.75rem;margin-top:1rem}.activity-item{align-items:start;display:grid;gap:.625rem;grid-template-columns:auto minmax(0,1fr)}.activity-marker{background:var(--accent);border-radius:999px;height:.625rem;margin-top:.35rem;width:.625rem}.activity-title{color:var(--ink);font-size:.8125rem;font-weight:600}.activity-text{color:var(--muted);font-size:.8125rem;line-height:1.5;margin-top:.15rem}.stats-list{display:flex;flex-direction:column;gap:.625rem}.stats-item{align-items:center;color:var(--muted);display:flex;font-size:var(--font-label-size);gap:1rem;justify-content:space-between;line-height:1.45}.stats-item strong,.stats-value,.stats-value-link{color:var(--ink);font-size:var(--font-body-size);font-weight:400;line-height:1.4}.stats-value-link{text-decoration:none}.stats-value-link:hover{text-decoration:underline;text-underline-offset:2px}.stack-list{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.stack-row{border-top:1px solid var(--line-muted);display:block;padding:.75rem 1rem;transition:background-color .16s ease}.stack-row:first-child{border-top:0}.stack-row:hover{background:var(--surface-subtle)}.stack-row--tabular .label-text{margin-bottom:.2rem}.stack-row-grid{display:grid;gap:.5rem}.artifact-split-grid{display:grid;gap:1rem}.artifact-list{border-radius:10px}.artifact-list-heading{color:var(--muted);font-size:var(--font-caption-size);font-weight:700;letter-spacing:.04em}.artifact-list-heading,.stack-list-heading{background:var(--surface-subtle);border-bottom:1px solid var(--line-muted);padding:.75rem 1rem}.stack-list-heading{align-items:center;color:var(--ink);display:flex;font-size:var(--font-label-size);font-weight:var(--font-label-weight);gap:.75rem;justify-content:space-between;line-height:1.4}.stack-list-heading-count{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.75rem;font-weight:600;height:1.5rem;justify-content:center;min-width:1.5rem;padding:0 .4rem}.artifact-row{display:flex;flex-direction:column;gap:.7rem}.artifact-row-main{display:grid;gap:.75rem}.artifact-primary{min-width:0}.artifact-primary-name{color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.3;margin-top:.2rem}.artifact-secondary-copy{color:var(--muted);font-size:.75rem;line-height:1.35;margin-top:.25rem;overflow-wrap:anywhere}.artifact-meta-block{display:flex;flex-direction:column;gap:.15rem}.artifact-meta-block--status{align-items:flex-start}.artifact-meta-value{color:var(--ink);font-size:.8125rem;line-height:1.35}.artifact-path{border-top:1px solid var(--line-muted);min-width:0;padding-top:.7rem}.artifact-path-value{color:var(--muted);display:-webkit-box;font-size:.75rem;line-height:1.35;margin-top:.2rem;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.meta-block{display:flex;flex-direction:column;gap:.1rem;min-width:0}.meta-line{color:var(--ink);font-size:.875rem;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.meta-line--primary{font-size:.95rem;font-weight:600}.meta-inline{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.meta-inline--compact{gap:.4rem}.meta-inline-copy{color:var(--muted);font-size:var(--font-caption-size);line-height:1.45}.meta-tag{align-items:center;background:var(--surface-subtle);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.6875rem;font-weight:600;height:1.4rem;padding:0 .45rem}.principal-summary{display:flex;flex-direction:column;gap:1rem}.principal-summary__hero{background:linear-gradient(180deg,#fff,#f6f8fa);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.principal-summary__eyebrow{color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.principal-summary__name{color:var(--ink);font-size:1.25rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.principal-summary__meta{display:flex;flex-wrap:wrap;gap:.4rem}.principal-summary__facts{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.principal-fact-row{border-top:1px solid var(--line-muted);display:grid;gap:.2rem;padding:.75rem 1rem}.principal-fact-row:first-child{border-top:0}.principal-fact-row__label{color:var(--muted);font-size:.75rem;font-weight:600;line-height:1.35}.principal-fact-row__value{color:var(--ink);font-size:.9375rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.principal-fact-row__note{color:var(--muted);font-size:.75rem;line-height:1.35}.principal-permission-groups{display:grid;gap:.9rem}.principal-permission-group{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.principal-permission-group__header{align-items:center;background:var(--surface-subtle);border-bottom:1px solid var(--line-muted);display:flex;gap:.75rem;justify-content:space-between;padding:.7rem .9rem}.principal-permission-group__title{color:var(--ink);font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-transform:lowercase}.principal-permission-group__count{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.75rem;font-weight:600;height:1.5rem;justify-content:center;min-width:1.5rem;padding:0 .4rem}.principal-permission-list{display:grid}.principal-permission-item{border-top:1px solid var(--line-muted);padding:.65rem .9rem}.principal-permission-item:first-child{border-top:0}.principal-permission-item__code{color:var(--ink);font-size:.8125rem;line-height:1.4;overflow-wrap:anywhere}.section-note{color:var(--muted);font-size:.8125rem;line-height:1.5}.test-workbench{display:flex;flex-direction:column;gap:1rem}.test-workbench-hero{align-items:flex-start;background:radial-gradient(circle at top right,rgba(9,105,218,.08),transparent 28%),linear-gradient(180deg,#fff,#f7fafc);border:1px solid var(--line);border-radius:14px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.35rem 1.4rem}.test-workbench-eyebrow{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.12em;margin:0 0 .45rem;text-transform:uppercase}.test-workbench-title{color:var(--ink);font-size:clamp(1.5rem,3vw,2.15rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin:0}.test-workbench-description{color:var(--muted);font-size:var(--font-body-muted-size);line-height:1.65;margin:.55rem 0 0;max-width:46rem}.test-workbench-meta{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.test-workbench-grid{display:grid;gap:1rem}.test-workbench-main,.test-workbench-sidebar{display:grid;gap:1rem;min-width:0}.test-input-panel{display:grid;gap:1rem}.test-preview-shell{display:grid;gap:.75rem}.test-schema-fields{display:grid;gap:1rem}.test-schema-field{background:transparent;border:0;border-radius:0;display:grid;gap:.45rem;padding:0}.test-schema-field--wide{min-width:0}.test-schema-label{align-items:center;color:var(--ink);display:flex;flex-wrap:wrap;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:space-between}.test-required-mark{align-items:center;background:var(--accent-muted);border-radius:999px;color:var(--accent);display:inline-flex;font-size:.6875rem;font-weight:700;padding:.08rem .45rem}.test-schema-help{color:var(--muted);font-size:var(--font-caption-size);line-height:1.55}.test-preview-note{color:var(--muted);font-size:var(--font-label-size);line-height:1.5}.test-run-actions{justify-content:space-between}.test-result-empty{padding-bottom:2.4rem;padding-top:2.4rem}.test-result-stats{margin-bottom:1rem}.test-result-panels{display:grid;gap:1rem}.test-result-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;padding:1rem}.test-json-view{background:#0f1720;border-radius:10px;color:#dbe8f7;font-size:.8125rem;line-height:1.6;margin:0;overflow:auto;padding:.95rem 1rem}.test-json-view--tall{min-height:24rem}.test-doc-card{border-radius:12px}.test-download-panel,.test-output-card-body{display:grid;gap:.75rem}.test-download-link{justify-self:flex-start}.test-doc-list{display:grid;gap:.9rem}.test-doc-item{border-bottom:1px solid var(--line-muted);display:grid;gap:.3rem;padding-bottom:.9rem}.test-doc-item:last-child{border-bottom:0;padding-bottom:0}.test-doc-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .75rem;justify-content:space-between}.test-doc-head strong{color:var(--ink);font-size:.875rem}.test-doc-head span{color:var(--muted);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.test-doc-copy{color:var(--muted);font-size:.8125rem;line-height:1.6}.check-list{background:var(--surface);border:1px solid var(--line);border-radius:12px;border-top:0;overflow:hidden}.check-item{border-top:1px solid var(--line-muted);padding:1rem 1.25rem}.check-item:first-child{border-top:0}.check-index{color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.metric-value{font-size:clamp(1.375rem,1.6vw,1.8rem);font-weight:600;letter-spacing:-.02em}.governance-search-select{min-width:0;position:relative}.governance-search-select__input{min-width:0;width:100%}.governance-search-select__panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #1f23281f;left:0;max-height:16rem;overflow:auto;position:absolute;right:0;top:calc(100% + .35rem);z-index:20}.governance-search-select__option{background:transparent;border:0;border-top:1px solid var(--line-muted);color:var(--ink);display:grid;gap:.12rem;padding:.55rem .7rem;text-align:left;width:100%}.governance-search-select__option:first-child{border-top:0}.governance-search-select__option:hover,.governance-search-select__option[data-active=true]{background:var(--surface-subtle)}.governance-search-select__label{font-size:var(--font-body-size);font-weight:500;line-height:1.4}.governance-search-select__description,.governance-search-select__empty{color:var(--muted);font-size:var(--font-caption-size);line-height:1.45}.governance-search-select__empty{padding:.65rem .7rem}.binding-workbench{display:grid;gap:.9rem}.binding-explainer{background:#f6fbff;border:1px solid var(--accent-line);border-radius:8px;display:grid;gap:.3rem;padding:.9rem 1rem}.binding-explainer__title{color:var(--accent);font-size:.8125rem;font-weight:600}.binding-explainer__copy{color:var(--muted);font-size:.8125rem;line-height:1.45}.binding-step{display:grid;gap:.9rem;grid-template-columns:4.75rem minmax(0,1fr);padding-top:.1rem}.binding-step__index{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.binding-step__body{display:grid;gap:.35rem}.binding-step__title{color:var(--ink);font-size:.95rem;font-weight:600;line-height:1.3}.binding-step__copy,.binding-step__hint{color:var(--muted);font-size:.8125rem;line-height:1.45}.binding-choice-grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.binding-choice-grid--org-types{grid-template-columns:repeat(3,minmax(0,1fr))}.binding-choice-chip{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:.12rem;min-height:4rem;padding:.7rem .8rem;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.binding-choice-chip:hover{background:var(--surface-hover);border-color:var(--line-strong)}.binding-choice-chip[data-active=true]{background:color-mix(in srgb,var(--accent) 6%,#fff);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:inset 0 0 0 1px #0969da14}.binding-choice-chip[data-current=true]{background:color-mix(in srgb,var(--success) 7%,#fff);border-color:color-mix(in srgb,var(--success) 38%,var(--line))}.binding-choice-chip[data-active=true][data-current=true]{background:color-mix(in srgb,var(--accent) 8%,#fff);border-color:color-mix(in srgb,var(--accent) 52%,var(--success) 18%);box-shadow:inset 0 0 0 1px #0969da1f,0 0 0 1px #1a7f3714}.binding-choice-chip--compact{min-height:3.4rem}.binding-choice-chip__title{font-size:.875rem;font-weight:600;line-height:1.35}.binding-choice-chip__meta{color:var(--muted);font-size:.75rem;line-height:1.35}.governance-status-switch{align-items:center;background:var(--surface-subtle);border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:.25rem;justify-self:start;max-width:100%;padding:.25rem;width:-moz-fit-content;width:fit-content}.governance-status-switch--compact{gap:.125rem;padding:.125rem}.governance-status-switch__button{background:transparent;border:0;border-radius:999px;color:var(--muted);font-size:.8125rem;font-weight:600;height:2rem;line-height:1;min-width:4.25rem;padding:0 .85rem;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.governance-status-switch__button--compact{font-size:.75rem;height:1.75rem;min-width:3.25rem;padding:0 .7rem}.governance-status-switch__button:hover{color:var(--ink)}.governance-status-switch__button[data-active=true]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),0 1px 1px #1f232814;color:var(--ink)}.governance-editor-shell{display:grid;gap:1rem}.governance-editor-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.governance-editor-banner{display:grid;gap:.3rem;padding:1rem 1.05rem}.governance-editor-banner__title{font-size:1.2rem;overflow-wrap:anywhere}.governance-editor-grid{align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.governance-editor-field{display:grid;gap:.4rem;min-width:0}.governance-editor-field--full{grid-column:1/-1}.governance-editor-field--status{align-content:start}.governance-editor-actions{border-top:1px solid var(--line-muted);display:flex;justify-content:flex-end;padding-top:.25rem}.governance-section-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:1rem;padding:1rem 1.05rem}.governance-section-card--token{background:linear-gradient(180deg,#fff,#f8fafc)}.org-access-token-row{align-items:center;grid-template-columns:minmax(0,1.4fr) minmax(8rem,.8fr) minmax(8rem,.8fr) auto}.org-access-issued-token-row{align-items:center;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.org-access-issued-token-row__value{min-width:0}.org-access-issued-token-row__actions{display:flex;justify-content:flex-end}.org-access-token-row__actions{align-self:center;justify-items:end;text-align:right}.governance-token-icon-button{align-items:center;border-radius:.7rem;display:inline-flex;height:2.25rem;justify-content:center;min-width:2.25rem;padding:0;width:2.25rem}.governance-token-icon-button svg{height:1rem;width:1rem}.governance-token-icon-button--danger{color:var(--danger-strong)}.governance-token-icon-button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger-soft) 30%,#fff);border-color:color-mix(in srgb,var(--danger-strong) 24%,var(--line))}.governance-section-card--flush{background:transparent;border:0;padding:0}.governance-api-doc-summary-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.governance-api-doc-list{display:grid;gap:1rem}.governance-api-doc-card{background:#ffffffb3;border:1px solid var(--line-muted);border-radius:var(--radius-md);display:grid;gap:1rem;padding:1rem}.governance-api-doc-section{display:grid;gap:.85rem;padding-top:.1rem}.governance-api-doc-section+.governance-api-doc-section{border-top:1px solid var(--line-muted);padding-top:1rem}.governance-api-doc-section__title{color:var(--ink-2);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.governance-api-doc-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.governance-api-doc-grid{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.governance-api-doc-grid--triptych{grid-template-columns:repeat(3,minmax(0,1fr))}.governance-api-doc-footnote{border-top:1px solid var(--line-muted);padding-top:.25rem}@media(max-width:900px){.governance-api-doc-grid,.governance-api-doc-grid--triptych{grid-template-columns:minmax(0,1fr)}}.governance-section-card__header{align-items:flex-start;border-bottom:1px solid var(--line-muted);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding-bottom:.9rem}.governance-capability-dual-list{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.capability-list-col{display:grid;gap:.65rem;min-width:0}.capability-list-header{align-items:center;color:var(--ink);display:flex;font-size:.95rem;font-weight:700;justify-content:space-between}.capability-list-count{align-items:center;background:var(--surface-subtle);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.75rem;font-weight:700;height:1.8rem;justify-content:center;min-width:1.8rem;padding:0 .55rem}.capability-list{align-content:start;background:color-mix(in srgb,var(--surface-subtle) 45%,var(--surface) 55%);border:1px solid var(--line);border-radius:12px;display:grid;gap:.75rem;grid-auto-rows:max-content;height:35rem;min-width:0;overflow-y:auto;padding:.25rem;scrollbar-gutter:stable}.capability-list-col>.empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:35rem}.capability-list-item{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:grid;padding:.75rem .85rem;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;width:100%}.capability-list-item--selectable{cursor:pointer}.capability-list-item--selectable:hover{background:var(--surface-subtle);border-color:var(--line-strong)}.capability-list-item--selectable:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent);outline:none}.capability-list-item--selectable[data-active=true]{background:color-mix(in srgb,var(--accent) 8%,var(--surface) 92%);border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.capability-list-item--selectable[data-disabled=true]{background:color-mix(in srgb,var(--warning-muted) 70%,var(--surface) 30%);border-color:var(--warning-line)}.capability-list-main{display:grid;gap:.15rem;min-width:0}.capability-list-title{color:var(--ink);font-size:.95rem;font-weight:400;line-height:1.25;overflow-wrap:anywhere}.capability-list-code{color:var(--muted);font-size:.7rem;line-height:1.2;overflow-wrap:anywhere}.capability-list-note{font-size:.75rem;line-height:1.35;overflow-wrap:anywhere}.capability-list-note--warning{color:var(--warning)}.capability-transfer-actions{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:.75rem;justify-content:center}.capability-transfer-button{font-size:1.1rem;font-weight:700;min-height:2.75rem;min-width:2.75rem;padding:0}.governance-capability-valid-row{display:grid;gap:.45rem;margin-top:1rem}.governance-capability-valid-label{color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media(max-width:900px){.governance-capability-dual-list,.governance-editor-fields,.governance-editor-grid{grid-template-columns:minmax(0,1fr)}.governance-editor-toolbar{justify-content:flex-start}.capability-transfer-actions{align-self:auto;flex-direction:row;justify-content:flex-start}}.governance-editor-hero{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.1rem}.governance-editor-hero__identity{display:grid;gap:.35rem;min-width:0}.governance-editor-hero__title{font-size:1.25rem;overflow-wrap:anywhere}.governance-editor-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.governance-binding-hero{align-items:stretch}.governance-binding-hero__side{display:grid;flex:0 0 auto;gap:.85rem;justify-items:end;min-width:auto}.governance-binding-inline-meta{align-items:center;display:inline-flex;gap:.5rem}.governance-binding-facts{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.35rem}.governance-binding-fact{align-items:start;display:grid;gap:.7rem;grid-template-columns:1.9rem minmax(0,1fr)}.governance-binding-fact__icon{height:1.9rem;width:1.9rem}.governance-binding-fact__icon svg{height:.95rem;width:.95rem}.governance-binding-fact__body{display:grid;gap:.15rem;min-width:0}.governance-binding-fact__label{color:var(--muted);font-size:.75rem;font-weight:600;line-height:1.35}.governance-binding-fact__value{color:var(--ink);font-size:.95rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.governance-binding-summary{background:#ffffffb8;border:1px solid var(--line);border-radius:10px;display:grid;gap:.65rem;padding:.85rem .95rem;width:min(100%,30rem)}.governance-binding-summary__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.governance-binding-summary__list{display:grid;gap:.55rem}.governance-binding-summary__item{align-items:flex-start;background:var(--surface);border:1px solid var(--line-muted);border-radius:8px;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;padding:.7rem .75rem}.governance-binding-summary__item--single{padding:.8rem .85rem}.governance-binding-summary__body{display:grid;gap:.2rem;min-width:0}.governance-binding-summary__role{color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.35}.governance-inline-size-picker{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.4rem}.governance-inline-size-pill{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.75rem;font-weight:600;height:2rem;line-height:1;min-width:2.5rem;padding:0 .7rem}.governance-inline-size-pill[data-active=true]{background:color-mix(in srgb,var(--accent) 8%,#fff);border-color:color-mix(in srgb,var(--accent) 42%,var(--line));color:var(--ink)}.binding-scope-guide{display:grid;gap:.6rem;margin-top:.75rem}.binding-scope-guide__item{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;display:grid;gap:.15rem;padding:.75rem .85rem}.binding-scope-guide__label{color:var(--muted);font-size:.75rem;font-weight:600}.binding-scope-guide__value{color:var(--ink);font-size:.875rem;font-weight:600}.binding-scope-guide__note{color:var(--muted);font-size:.75rem;line-height:1.4}.binding-preview{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;display:grid;gap:.25rem;padding:.95rem 1rem}.binding-preview__eyebrow{color:var(--muted);font-size:.75rem;font-weight:600}.binding-preview__role{color:var(--ink);font-size:1.05rem;font-weight:700;line-height:1.25}.binding-preview__scope{color:var(--muted);font-size:.875rem;font-weight:500;line-height:1.4}.binding-preview__copy{color:var(--muted);font-size:.8125rem;line-height:1.45}.pager-bar{background:var(--surface-subtle);border-bottom:1px solid var(--line-muted);display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1rem}.pager-bar--bottom{background:var(--surface);border-bottom:0;border-top:1px solid var(--line-muted)}.pager-summary{color:var(--muted);font-size:var(--font-label-size);line-height:1.4}.pager-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.pager-button,.pager-input{color:var(--ink);font-size:var(--font-action-size);height:2rem}.pager-button{align-items:center;display:inline-flex;font-weight:var(--font-action-weight);justify-content:center;line-height:1;padding:0 .75rem;text-decoration:none;white-space:nowrap}.pager-button:disabled{cursor:not-allowed;opacity:.5}.pager-indicator{color:var(--ink);font-size:var(--font-label-size);font-weight:500;min-width:6.5rem;text-align:center}.pager-jump{align-items:center;display:inline-flex;gap:.4rem}.pager-jump-label,.pager-jump-suffix{color:var(--muted);font-size:var(--font-label-size);line-height:1.4}.pager-input{padding:0 .625rem;width:4.5rem}.table-head{background:var(--surface-subtle);border-bottom:1px solid var(--line-muted);display:none;padding:.7rem 1rem}.table-head-grid{display:grid;gap:.75rem}.table-head-cell{color:var(--muted);font-size:var(--font-caption-size);font-weight:700;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.governance-user-row{cursor:pointer}.governance-user-row--selected{background:var(--surface-subtle)}.governance-directory-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.governance-user-actions-cell{text-align:right}.governance-user-actions-cell .governance-directory-actions{justify-content:flex-end}.stack-row-grid--governance-orgs,.stack-row-grid--service-accounts,.table-head-grid--governance-orgs,.table-head-grid--service-accounts{grid-template-columns:minmax(0,1.25fr) minmax(0,.92fr) minmax(0,1.2fr) .62fr .88fr}.governance-service-row{cursor:pointer}.governance-service-row--selected{background:var(--surface-subtle)}.governance-service-toolbar-controls{width:100%}.governance-service-toolbar-actions{align-items:center;display:inline-flex;gap:.75rem}@media(max-width:1100px){.governance-service-toolbar-actions{align-items:flex-start;flex-wrap:wrap}.table-head--governance-orgs{display:none}.stack-row-grid--governance-orgs{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.85rem}.stack-row-grid--governance-orgs .label-text{display:block}.governance-org-actions-cell,.governance-org-code-cell,.governance-org-status-cell{grid-column:1/-1}.governance-org-actions-cell,.governance-org-status-cell{text-align:left}.governance-org-actions-cell .governance-directory-actions,.governance-org-status-cell .governance-status-switch{justify-content:flex-start}}.label-text{color:var(--muted);font-size:var(--font-caption-size);font-weight:500;line-height:1.4}.body-copy{color:var(--muted);font-size:var(--font-label-size);line-height:1.55}.copy-strong{font-weight:400}.copy-body,.copy-strong{color:var(--ink);font-size:var(--font-body-size);line-height:var(--font-body-line)}.copy-meta{color:var(--muted);font-size:var(--font-label-size);line-height:1.45}.copy-meta-tight{color:var(--muted);font-size:var(--font-caption-size);line-height:1.4}.stack-meta-gap{margin-top:.25rem}.text-link-strong,.text-link-subtle{color:var(--accent);text-decoration:none;text-underline-offset:2px}.text-link-strong:hover,.text-link-subtle:hover{text-decoration:underline}.text-link-strong{font-size:var(--font-body-size);font-weight:var(--font-label-weight);line-height:1.4}.text-link-subtle{font-size:var(--font-label-size);line-height:1.45}.text-link-subtle--break{word-break:break-all}.fade-rise{animation:fade-rise .42s ease-out}.shell-frame--login{background:radial-gradient(circle at top,rgba(9,105,218,.08),transparent 34%),linear-gradient(180deg,#f6f8fa,#eef2f7)}.login-shell{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:1.5rem}.login-view{max-width:100%;width:400px}.login-panel{box-shadow:none}.login-panel--centered{box-shadow:0 18px 42px #1f232814;padding:1.6rem}.login-panel__brand{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1rem}.login-panel__mark{align-items:center;background:#1f2328;border-radius:10px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;height:2.75rem;justify-content:center;letter-spacing:.06em;width:2.75rem}.login-panel__eyebrow{color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.login-panel__title{color:var(--ink);font-size:1.75rem;font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:.35rem 0 0}.login-panel__copy{color:var(--muted);font-size:.9375rem;line-height:1.6;margin:0 0 1rem}.login-panel__alert{background:#fff1ef;border:1px solid #ffb4a7;border-radius:10px;color:#8a1c12}.login-panel__alert,.login-panel__notice{display:grid;font-size:.875rem;gap:.25rem;margin-bottom:1rem;padding:.85rem .95rem}.login-panel__notice{background:#eff8ff;border:1px solid #b6e3ff;border-radius:10px;color:#0550ae}.login-form{display:grid;gap:1rem}.login-form__field{display:grid;gap:.45rem}.login-form__label{color:var(--ink);font-size:.8125rem;font-weight:600}.login-form__input{background:#fff;border-radius:10px;font-size:.9375rem;min-height:3rem;padding:0 .95rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);width:100%}.login-form__input-shell{position:relative;width:100%}.login-form__input--with-action{padding-right:3.25rem}.login-form__input-action{align-items:center;background:transparent;border:0;color:#6b7280;cursor:pointer;display:inline-flex;height:1.5rem;justify-content:center;padding:0;position:absolute;right:.85rem;top:50%;transform:translateY(-50%);width:1.5rem}.login-form__input-action:hover{color:#111827}.login-form__input-action svg{height:1.25rem;width:1.25rem}.login-form__captcha-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.login-form__captcha-frame{align-items:center;background:transparent;border:0;border-radius:10px;display:inline-flex;height:3.5rem;justify-content:center;overflow:hidden;width:10rem}.login-form__captcha-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.login-form__captcha-loading{align-items:center;color:var(--ink);display:inline-flex;font-size:.875rem;font-weight:600;height:100%;justify-content:center;padding:0 .8rem;width:100%}.login-form__input::-moz-placeholder{color:#8c959f}.login-form__input::placeholder{color:#8c959f}.login-form__input:focus{background:#fff}.login-form__meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.75rem;justify-content:space-between}.login-form__meta--stacked{align-items:flex-start;flex-direction:column}.login-form__hint{line-height:1.45}.login-form__path{align-items:center;background:var(--surface-subtle);border-radius:999px;color:var(--ink);display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;min-height:2rem;padding:0 .7rem}.login-form__submit{background:#1f2328;border:0;border-radius:10px;color:#fff;font-size:.9375rem;font-weight:600;min-height:3rem;transition:opacity .16s ease,transform .16s ease,background-color .16s ease}.login-form__submit:hover{background:#2f363d}.login-form__submit:disabled{opacity:.72}@media(max-width:767px){.login-shell{padding:1rem}.login-panel--centered{border-radius:10px;padding:1.1rem}.governance-binding-hero__side{justify-items:stretch;min-width:0}.governance-binding-facts{grid-template-columns:minmax(0,1fr)}.governance-binding-summary{width:100%}.governance-editor-hero__actions{justify-content:flex-start}.login-panel__title{font-size:1.5rem}}@keyframes fade-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.toolbar{align-items:center;flex-direction:row;justify-content:space-between}.toolbar--inline{justify-content:flex-end}.toolbar--inline .toolbar-controls{justify-content:flex-end;margin-left:auto}.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-main{align-items:start;grid-template-columns:minmax(0,1fr)}.tool-runner-grid{align-items:start;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr)}.test-workbench-grid{align-items:start;grid-template-columns:minmax(0,1.45fr) minmax(300px,.92fr)}.test-schema-fields{grid-template-columns:minmax(0,1fr)}.test-result-panels{align-items:start;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.registration-grid--two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-workbench{align-items:start;grid-template-columns:minmax(0,1fr)}.registration-schema-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.registration-field--full{grid-column:1/-1}.registration-field--double{grid-column:span 1}.tool-runner-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-head{display:block}.table-head-grid--runs{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) .72fr .95fr .55fr}.table-head-grid--capabilities{grid-template-columns:minmax(0,1.75fr) .8fr .72fr .92fr}.table-head-grid--governance-orgs,.table-head-grid--governance-users,.table-head-grid--service-accounts{grid-template-columns:minmax(0,1.25fr) minmax(0,.92fr) minmax(0,1.2fr) .62fr .88fr}@media(max-width:767px){.registration-schema-workbench{grid-template-columns:minmax(0,1fr)}.registration-schema-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.registration-schema-toolbar .pager-button{width:100%}.registration-schema-template-list{max-height:16rem}.test-workbench-hero{padding:1.1rem 1rem}.test-workbench-meta{justify-content:flex-start}.test-run-actions{align-items:flex-start;flex-direction:column}}.stack-row-grid--runs{align-items:center;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) .72fr .95fr .55fr}.stack-row-grid--governance-orgs,.stack-row-grid--governance-users,.stack-row-grid--service-accounts{align-items:center;grid-template-columns:minmax(0,1.25fr) minmax(0,.92fr) minmax(0,1.2fr) .62fr .88fr}.stack-row--tabular .label-text{display:none}.meta-block--time{text-align:left}.meta-block--time .meta-line{justify-content:flex-start}.pager-bar{align-items:center;flex-direction:row;justify-content:space-between}.stack-row-grid--capabilities{align-items:center;grid-template-columns:minmax(0,1.75fr) .8fr .72fr .92fr}.capability-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-row-main{align-items:start;grid-template-columns:minmax(0,1.4fr) .55fr .55fr}.artifact-meta-block--status{align-items:flex-start}.artifact-split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{align-items:start;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr)}.detail-row{align-items:start;grid-template-columns:180px minmax(0,1fr)}}@media(min-width:1200px){.registration-grid--two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-field--double{grid-column:span 1}.registration-field--full{grid-column:1/-1}}@media(max-width:1100px){.table-head.table-head--governance-orgs{display:none}.stack-row.stack-row--tabular .stack-row-grid--governance-orgs{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.85rem}.stack-row.stack-row--tabular .stack-row-grid--governance-orgs .label-text{display:block}.stack-row.stack-row--tabular .governance-org-actions-cell,.stack-row.stack-row--tabular .governance-org-code-cell,.stack-row.stack-row--tabular .governance-org-status-cell{grid-column:1/-1}.stack-row.stack-row--tabular .governance-org-actions-cell,.stack-row.stack-row--tabular .governance-org-status-cell{text-align:left}.stack-row.stack-row--tabular .governance-org-actions-cell .governance-directory-actions,.stack-row.stack-row--tabular .governance-org-status-cell .governance-status-switch{justify-content:flex-start}}
