:root{color-scheme:light;--ui-color-text: #17130f;--ui-color-text-muted: #675f56;--ui-color-canvas: #f4f1eb;--ui-color-surface: #fffdfa;--ui-color-surface-muted: #ece7df;--ui-color-surface-raised: #fffdfa;--ui-color-surface-hover: #ece7df;--ui-color-border: #d8d0c4;--ui-color-border-strong: #b9ad9e;--ui-color-overlay: rgb(23 19 15 / 46%);--ui-color-focus: #bd5a18;--ui-color-accent: #a8470d;--ui-color-accent-hover: #783006;--ui-color-accent-soft: #f4dfcb;--ui-color-on-accent: #ffffff;--ui-color-warning: #9c5b0a;--ui-color-warning-text: #784003;--ui-color-danger: #a33a32;--ui-color-danger-hover: #7e2924;--ui-color-on-danger: #ffffff;--ui-color-success: #2c704f;--ui-font-body: Inter, "Avenir Next", "Segoe UI", system-ui, sans-serif;--ui-font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--ui-font-size-xs: .75rem;--ui-radius-control: .3rem;--ui-radius-surface: .4rem;--ui-radius-overlay: .55rem;--ui-shadow-surface: 0 0 0 1px rgb(23 19 15 / 4%), 0 1px 2px rgb(23 19 15 / 5%);--ui-shadow-overlay: 0 var(--ui-space-6) 4rem rgb(23 19 15 / 24%);--flow-layout-top-height: 4rem;--flow-layout-rail-width: 14.5rem;--flow-layout-rail-compact: 4.5rem}*{box-sizing:border-box}html{min-width:20rem;min-height:100%;background:var(--ui-color-canvas)}body{min-width:20rem;min-height:100vh;margin:0;color:var(--ui-color-text);font-family:var(--ui-font-body);background:linear-gradient(90deg,transparent 0 4.8rem,color-mix(in srgb,var(--ui-color-accent) 7%,transparent) 4.8rem calc(4.8rem + 1px),transparent calc(4.8rem + 1px)),var(--ui-color-canvas);text-rendering:optimizeLegibility}:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}button,input,textarea,select{font:inherit}a{color:inherit}.skip-link{position:fixed;z-index:100;inset-block-start:var(--ui-space-2);inset-inline-start:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);color:var(--ui-color-on-accent);background:var(--ui-color-accent);border-radius:var(--ui-radius-control);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}svg{width:1.05rem;height:1.05rem;flex:0 0 auto}h1,h2,h3,p{margin-block-start:0}h1{margin-block-end:.6rem;font-size:clamp(1.8rem,2.8vw,2.55rem);font-weight:720;letter-spacing:-.035em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}h2,h3{letter-spacing:-.018em}.mono{font-family:var(--ui-font-mono);font-size:.88em}.technical-identity{width:fit-content;color:var(--ui-color-text-muted);font-size:.72rem}.technical-identity summary{cursor:pointer}.technical-identity>span{display:block;margin-block-start:var(--ui-space-1);overflow-wrap:anywhere}.muted{color:var(--ui-color-text-muted)}.eyebrow{margin-block-end:.65rem;color:var(--ui-color-accent);font-size:.72rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.ui-input,.ui-data-grid__search{width:100%;min-height:var(--ui-control-height-md);padding:.55rem .7rem;color:var(--ui-color-text);background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);outline:none}.ui-input:focus,.ui-data-grid__search:focus{border-color:var(--ui-color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-color-accent) 12%,transparent)}.ui-field{display:grid;gap:.4rem}.ui-field__label{display:flex;justify-content:space-between;color:var(--ui-color-text);font-size:.82rem;font-weight:650}.ui-field__help,.ui-field__error{font-size:.77rem}.ui-field__help{color:var(--ui-color-text-muted)}.ui-field__error,.form-error{color:var(--ui-color-danger)}.ui-segmented{display:inline-flex;width:fit-content;gap:.2rem;padding:var(--ui-space-1);background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border);border-radius:.7rem}.ui-segmented__btn{min-height:2rem;padding:.35rem .8rem;color:var(--ui-color-text-muted);font:inherit;font-size:.82rem;font-weight:650;background:transparent;border:0;border-radius:var(--ui-space-2);cursor:pointer}.ui-segmented__btn.is-active{color:var(--ui-color-text);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-surface)}.ui-badge{white-space:nowrap}.ui-state{display:grid;justify-items:center;gap:var(--ui-space-2);padding:2.5rem var(--ui-space-6);color:var(--ui-color-text-muted);text-align:center}.ui-state h2,.ui-state p{margin:0}.ui-state h2{color:var(--ui-color-text);font-size:var(--ui-space-4)}.flow-form,.drawer-stack{display:grid;gap:var(--ui-space-4)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4)}.form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-block-start:var(--ui-space-1)}.form-error{margin:0;font-size:.82rem}.code-input{font-family:var(--ui-font-mono);font-size:.8rem;line-height:1.55}@media(max-width:42rem){.form-grid{grid-template-columns:1fr}}.app-shell{display:grid;grid-template:"top top" var(--flow-layout-top-height) "rail main" minmax(calc(100vh - var(--flow-layout-top-height)),auto) / var(--flow-layout-rail-width) minmax(0,1fr);transition:grid-template-columns .16s ease}.app-shell[data-compact]{grid-template-columns:var(--flow-layout-rail-compact) minmax(0,1fr)}.top-chrome{position:sticky;z-index:20;top:0;grid-area:top;display:grid;grid-template-columns:var(--flow-layout-rail-width) minmax(10rem,1fr) auto;align-items:center;height:var(--flow-layout-top-height);background:color-mix(in srgb,var(--ui-color-surface) 88%,transparent);border-block-end:1px solid var(--ui-color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell[data-compact] .top-chrome{grid-template-columns:var(--flow-layout-rail-compact) minmax(10rem,1fr) auto}.brand{display:flex;min-width:0;align-items:center;gap:var(--ui-space-3);padding-inline:var(--ui-space-4);color:var(--ui-color-text);text-decoration:none}.top-chrome>.ui-popover{min-width:0}.brand--switcher{width:100%;min-height:var(--flow-layout-top-height);font:inherit;text-align:start;background:transparent;border:0;cursor:pointer;transition:background .15s ease}.brand--switcher:hover,.brand--switcher:focus-visible,.brand--switcher[aria-expanded=true]{background:color-mix(in srgb,var(--ui-color-surface) 62%,transparent)}.brand-chevron{width:.9rem;height:.9rem;margin-inline-start:auto;color:var(--ui-color-text-muted)}.suite-menu{width:min(21rem,calc(100vw - 2rem));padding:.35rem}.suite-menu__current,.suite-menu>a{display:grid;grid-template-columns:2.15rem minmax(0,1fr) auto;align-items:center;gap:.7rem}.suite-menu__current{margin-block-end:.3rem;padding:.55rem;border-block-end:1px solid var(--ui-color-border)}.suite-menu__current>span,.suite-menu>a>span{display:grid;min-width:0;gap:.12rem}.suite-menu small{color:var(--ui-color-text-muted);font-size:.68rem;line-height:1.35}.suite-menu strong{font-size:.8rem}.suite-menu>a{padding:.65rem;color:var(--ui-color-text);text-decoration:none;border-radius:.6rem;transition:background .15s ease,transform .15s ease}.suite-menu>a:hover,.suite-menu>a:focus-visible{background:var(--ui-color-surface-muted);transform:translateY(-1px)}.suite-menu>a>svg{width:2rem;height:2rem;padding:.45rem;color:var(--ui-color-accent-hover);background:var(--ui-color-surface-muted);border-radius:.55rem}.brand-mark{position:relative;display:inline-grid;width:2.15rem;height:2.15rem;flex:0 0 auto;place-items:center;color:var(--ui-color-on-accent);font-size:.9rem;font-weight:700;background:var(--ui-color-text);border-radius:var(--ui-radius-control)}.brand-mark i{position:absolute;top:-.12rem;right:-.12rem;width:.42rem;height:.42rem;background:var(--ui-color-danger);border:2px solid var(--ui-color-surface);border-radius:50%}.brand-copy{display:grid;min-width:0}.brand-copy strong{font-size:.88rem}.brand-copy small{overflow:hidden;color:var(--ui-color-text-muted);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-compact] .brand-copy{display:none}.top-chrome__scope{display:flex;min-width:0;align-items:center;gap:var(--ui-space-2);padding-inline:var(--ui-space-4)}.top-chrome__scope .ui-breadcrumbs__separator{color:var(--ui-color-text-muted);font-size:.72rem}.top-chrome__scope .ui-breadcrumbs__link,.top-chrome__scope .ui-breadcrumbs__current{overflow:hidden;color:var(--ui-color-text-muted);font-size:.86rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.top-chrome__scope .ui-breadcrumbs__current{color:var(--ui-color-text);font-weight:700}.scope-project-trigger svg:last-child{width:.85rem;height:.85rem}.project-switcher{display:grid;min-width:15rem;gap:.2rem}.project-switcher p{margin:0;padding:.4rem .55rem .55rem;color:var(--ui-color-text-muted);font-size:.7rem}.project-switcher button{display:flex;width:100%;align-items:center;gap:.55rem;padding:.55rem;color:var(--ui-color-text);font:inherit;font-size:.8rem;text-align:start;text-decoration:none;background:transparent;border:0;border-radius:.45rem;cursor:pointer}.project-switcher button:hover,.project-switcher button[aria-current=page]{background:var(--ui-color-surface-muted)}.project-switcher svg{width:var(--ui-space-4);height:var(--ui-space-4);color:var(--ui-color-accent)}.top-chrome__actions{display:flex;align-items:center;gap:.35rem;padding-inline-end:var(--ui-space-4)}.mobile-navigation-trigger,.mobile-session-action,.ownership-rail-scrim{display:none}.ownership-rail{position:sticky;top:var(--flow-layout-top-height);grid-area:rail;display:flex;height:calc(100vh - var(--flow-layout-top-height));flex-direction:column;overflow-y:auto;overscroll-behavior-y:contain;padding:.85rem;background:var(--ui-color-surface-muted);border-inline-end:1px solid var(--ui-color-border);scrollbar-gutter:stable}.ownership-rail__heading{display:flex;min-height:2rem;align-items:center;justify-content:space-between;padding-inline:.55rem .1rem;color:var(--ui-color-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ownership-rail nav{display:grid;gap:.2rem;margin-block-start:var(--ui-space-2)}.ownership-rail__section-label{margin-block-start:var(--ui-space-4);padding:.2rem .55rem;color:var(--ui-color-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ownership-rail nav a,.ownership-rail__settings{display:flex;min-height:2.5rem;align-items:center;gap:var(--ui-space-3);padding-inline:.7rem;color:var(--ui-color-text-muted);font-size:.84rem;font-weight:600;text-decoration:none;border-radius:.6rem}.ownership-rail nav a:hover,.ownership-rail__settings:hover{color:var(--ui-color-text);background:color-mix(in srgb,var(--ui-color-surface) 55%,transparent)}.ownership-rail nav a.active,.ownership-rail__settings.active{color:var(--ui-color-accent-hover);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-surface)}.ownership-rail__footer{display:flex;align-items:center;gap:.55rem;margin-block-start:auto;padding:.65rem;color:var(--ui-color-text-muted);font-size:.68rem;line-height:1.4}.status-light{width:.45rem;height:.45rem;flex:0 0 auto;background:var(--ui-color-success);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-color-success) 12%,transparent)}.app-shell[data-compact] .ownership-rail__heading span,.app-shell[data-compact] .ownership-rail__section-label span,.app-shell[data-compact] .ownership-rail nav a span,.app-shell[data-compact] .ownership-rail__settings span,.app-shell[data-compact] .ownership-rail__solution span,.app-shell[data-compact] .ownership-rail__footer span:not(.status-light){display:none}.app-shell[data-compact] .ownership-rail nav a,.app-shell[data-compact] .ownership-rail__settings{justify-content:center;padding-inline:0}.app-shell[data-compact] .ownership-rail__footer,.app-shell[data-compact] .ownership-rail__heading{justify-content:center}.app-main{grid-area:main;min-width:0}.surface-guide{display:grid;grid-template-columns:auto minmax(16rem,1fr) minmax(20rem,auto);align-items:center;gap:var(--ui-space-3);margin:var(--ui-space-4) var(--ui-space-5) 0;padding:var(--ui-space-3) var(--ui-space-4);background:color-mix(in srgb,var(--ui-color-accent) 4%,var(--ui-color-surface));border:1px solid color-mix(in srgb,var(--ui-color-accent) 18%,var(--ui-color-border));border-radius:var(--ui-radius-surface);box-shadow:var(--ui-shadow-surface)}.surface-guide__icon{display:grid;width:2.25rem;height:2.25rem;color:var(--ui-color-accent-hover);background:var(--ui-color-accent-soft);border-radius:var(--ui-radius-control);place-items:center}.surface-guide__purpose,.surface-guide__actions{display:grid;min-width:0;gap:.2rem}.surface-guide small{color:var(--ui-color-text-muted);font-size:.66rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.surface-guide strong{font-size:.84rem;line-height:1.45}.surface-guide__actions{justify-self:end}.surface-guide__actions ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;margin:0;padding:0;list-style:none}.surface-guide__actions li{padding:.2rem .45rem;color:var(--ui-color-accent-hover);font-size:.72rem;font-weight:650;background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:999px}.ui-drawer .surface-guide{grid-template-columns:auto minmax(0,1fr);align-items:start;margin:0 0 var(--ui-space-4)}.ui-drawer .surface-guide__actions{grid-column:2;justify-self:stretch}.ui-drawer .surface-guide__actions ul{justify-content:flex-start}.page{display:grid;width:min(100%,92rem);gap:var(--ui-space-5);margin-inline:auto;padding:clamp(1.3rem,3vw,2.6rem)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.page-header p:not(.eyebrow){max-width:46rem;margin:0;color:var(--ui-color-text-muted);line-height:1.55}.landing{min-height:100vh;padding:clamp(var(--ui-space-6),5vw,5rem)}.landing__hero{width:min(100%,64rem);margin:5vh auto 0;padding:clamp(var(--ui-space-6),5vw,4.5rem);background:linear-gradient(130deg,color-mix(in srgb,var(--ui-color-surface) 98%,transparent),color-mix(in srgb,var(--ui-color-success) 7%,var(--ui-color-surface)));border:1px solid var(--ui-color-border);border-radius:1.4rem;box-shadow:0 2.5rem 7rem color-mix(in srgb,var(--ui-color-text) 9%,transparent)}.landing__brand{display:flex;align-items:center;gap:.8rem;margin-block-end:4rem;font-size:.9rem;font-weight:700}.landing__hero h1{max-width:48rem;font-size:clamp(2.5rem,6vw,5.4rem);line-height:.98}.landing__lead{max-width:41rem;margin-block:var(--ui-space-6) 2.5rem;color:var(--ui-color-text-muted);font-size:clamp(var(--ui-space-4),2vw,var(--ui-space-5));line-height:1.6}.scope-entry{display:grid;max-width:35rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--ui-space-3)}.landing__principles{display:grid;width:min(100%,64rem);grid-template-columns:repeat(3,1fr);gap:var(--ui-space-4);margin:var(--ui-space-4) auto 0}.landing__principles article{padding:1.3rem;background:color-mix(in srgb,var(--ui-color-surface) 58%,transparent);border:1px solid color-mix(in srgb,var(--ui-color-border) 75%,transparent);border-radius:.9rem}.landing__principles svg{color:var(--ui-color-accent)}.landing__principles h2{margin-block:var(--ui-space-4) .4rem;font-size:.92rem}.landing__principles p{margin:0;color:var(--ui-color-text-muted);font-size:.78rem;line-height:1.5}.fab-launcher{position:fixed;z-index:42;right:var(--ui-space-5);bottom:var(--ui-space-5);min-width:4.6rem;box-shadow:var(--ui-shadow-overlay)}.fab-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:100%;min-height:min(40rem,calc(100vh - 10rem));overflow:hidden;background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);box-shadow:var(--ui-shadow-overlay)}.fab-dialog{width:min(48rem,calc(100vw - 2rem));max-width:none}.fab-dialog__body{min-height:0;padding:0}.fab-starters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3);border-block-end:1px solid var(--ui-color-border)}.fab-starters button{padding:var(--ui-space-2) var(--ui-space-3);color:var(--ui-color-accent-hover);background:var(--ui-color-accent-soft);border:0;border-radius:999px;cursor:pointer}.fab-panel__header{display:flex;align-items:center;gap:.65rem;padding:.8rem .9rem;border-block-end:1px solid var(--ui-color-border)}.fab-panel__header>div{display:grid;min-width:0;margin-inline-end:auto}.fab-panel__header small{overflow:hidden;color:var(--ui-color-text-muted);text-overflow:ellipsis;white-space:nowrap}.fab-panel__attachments{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.55rem var(--ui-space-3);background:color-mix(in srgb,var(--ui-color-accent) 4%,var(--ui-color-surface));border-block-end:1px solid var(--ui-color-border)}.fab-file{display:inline-flex;max-width:13rem;align-items:center;gap:.3rem;padding:var(--ui-space-1) .35rem var(--ui-space-1) .45rem;overflow:hidden;font-size:var(--ui-space-3);background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:999px;text-overflow:ellipsis;white-space:nowrap}.fab-file>svg,.fab-file button svg{width:.85rem;height:.85rem;flex:0 0 auto}.fab-file button{display:inline-grid;padding:.1rem;color:var(--ui-color-text-muted);background:transparent;border:0;cursor:pointer;place-items:center}.fab-panel .agent-conversation{min-height:0;border:0;border-radius:0;box-shadow:none}.fab-panel .agent-conversation__header{display:none}@media(max-width:54rem){.top-chrome{grid-template-columns:4rem minmax(0,1fr) auto}.brand-copy,.top-chrome__actions .ui-button:not(.mobile-navigation-trigger){display:none}.mobile-session-action{display:inline-flex;width:100%;margin-block-start:var(--ui-space-3)}.app-shell,.app-shell[data-compact]{grid-template:"top" var(--flow-layout-top-height) "main" minmax(calc(100vh - var(--flow-layout-top-height)),auto) / minmax(0,1fr)}.mobile-navigation-trigger{display:inline-flex}.ownership-rail-scrim{position:fixed;z-index:24;inset:var(--flow-layout-top-height) 0 0;display:block;visibility:hidden;padding:0;background:color-mix(in srgb,var(--ui-color-text) 40%,transparent);border:0;opacity:0;transition:opacity .16s ease,visibility .16s ease}.app-shell[data-mobile-navigation] .ownership-rail-scrim{visibility:visible;opacity:1}.ownership-rail{position:fixed;z-index:25;top:var(--flow-layout-top-height);bottom:0;left:0;width:min(19rem,calc(100vw - 3rem));height:auto;visibility:hidden;box-shadow:var(--ui-space-4) 0 3rem color-mix(in srgb,var(--ui-color-text) 18%,transparent);transform:translate(-102%);transition:transform .18s ease,visibility .18s ease}.app-shell[data-mobile-navigation] .ownership-rail{visibility:visible;transform:translate(0)}.app-shell[data-compact] .ownership-rail__heading span,.app-shell[data-compact] .ownership-rail__section-label span,.app-shell[data-compact] .ownership-rail nav a span,.app-shell[data-compact] .ownership-rail__footer span:not(.status-light),.app-shell[data-compact] .ownership-rail__solution span,.ownership-rail__heading span,.ownership-rail__section-label span,.ownership-rail nav a span,.ownership-rail__solution span,.ownership-rail__footer span:not(.status-light){display:initial}.app-shell[data-compact] .ownership-rail nav a,.app-shell[data-compact] .ownership-rail__footer,.app-shell[data-compact] .ownership-rail__heading,.ownership-rail nav a,.ownership-rail__footer,.ownership-rail__heading{justify-content:flex-start}.app-shell[data-compact] .ownership-rail nav a,.ownership-rail nav a{padding-inline:.7rem}.ownership-rail__heading{justify-content:space-between}.landing__principles{grid-template-columns:1fr}.surface-guide{grid-template-columns:auto minmax(0,1fr)}.surface-guide__actions{grid-column:2;justify-self:stretch}.surface-guide__actions ul{justify-content:flex-start}}@media(max-width:38rem){.top-chrome__scope{gap:.3rem;padding-inline:.35rem}.top-chrome__scope .ui-breadcrumbs__item:first-child{display:none}.top-chrome__actions{padding-inline-end:.65rem}.page{padding:var(--ui-space-4)}.surface-guide{align-items:start;margin:var(--ui-space-3) var(--ui-space-3) 0;padding:var(--ui-space-3)}.fab-launcher{right:var(--ui-space-3);bottom:var(--ui-space-3)}.fab-dialog{width:100vw;height:100dvh;max-height:none;border-radius:0}.fab-panel{min-height:calc(100dvh - 7rem)}.page-header{display:grid;gap:.8rem}.scope-entry{grid-template-columns:1fr}.landing{padding:var(--ui-space-3)}.landing__hero{margin-block-start:0;border-radius:var(--ui-space-4)}}.ownership-rail__solution{display:flex;align-items:center;gap:.7rem;margin:.2rem var(--ui-space-2) .55rem;padding:.65rem .7rem;color:var(--ui-color-accent-hover);font-size:.82rem;font-weight:720;text-decoration:none;background:color-mix(in srgb,var(--ui-color-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--ui-color-accent) 14%,transparent);border-radius:.65rem}.ownership-rail__solution.active{color:var(--ui-color-on-accent);background:var(--ui-color-accent)}.directory-landing{display:grid;width:min(100% - 2rem,76rem);gap:var(--ui-space-5);margin-inline:auto;padding-block:clamp(var(--ui-space-6),5vw,4.5rem)}.directory-landing__header{display:grid;max-width:49rem;gap:.65rem;padding-block-end:clamp(var(--ui-space-4),4vw,3rem)}.directory-landing__header .landing__brand{margin-block-end:0}.directory-landing__header>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);margin-block-end:clamp(var(--ui-space-6),4vw,3rem)}.directory-landing__header h1{font-size:clamp(2.7rem,7vw,5.6rem);line-height:.96}.directory-landing__header>p:not(.eyebrow){max-width:42rem;margin:.4rem 0 0;color:var(--ui-color-text-muted);font-size:clamp(var(--ui-space-4),2vw,1.2rem);line-height:1.6}.org-directory{display:grid;gap:var(--ui-space-4)}.org-card>.ui-card__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem}.org-card h2,.project-card h3,.section-heading h2{margin:0}.org-card p,.project-card p{margin:.2rem 0 0;color:var(--ui-color-text-muted)}.entity-icon{display:inline-grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;color:var(--ui-color-accent-hover);background:var(--ui-color-accent-soft);border-radius:.35rem}.entity-icon svg{width:1.15rem;height:1.15rem}.entity-icon--soft{color:var(--ui-color-text-muted);background:var(--ui-color-surface-muted)}.workspace-list{display:grid}.workspace-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding-block:.85rem;border-block-start:1px solid var(--ui-color-border)}.workspace-list article:first-child{border-block-start:0}.workspace-list article>div{display:grid}.workspace-list article span{color:var(--ui-color-text-muted);font-size:.78rem}.workspace-list .ui-button,.project-card .ui-button{text-decoration:none}.workspace-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.setup-recovery{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4);background:color-mix(in srgb,var(--ui-color-warning) 10%,var(--ui-color-surface));border:1px solid color-mix(in srgb,var(--ui-color-warning) 35%,var(--ui-color-border));border-radius:var(--ui-radius-surface)}.setup-recovery>svg{color:var(--ui-color-warning)}.setup-recovery p{margin:var(--ui-space-1) 0 0;color:var(--ui-color-text-muted)}@media(max-width:42rem){.setup-recovery{grid-template-columns:auto minmax(0,1fr)}.setup-recovery .ui-button{grid-column:1 / -1;justify-content:center}}.page-header__actions{display:flex;align-items:center;gap:var(--ui-space-3)}.workspace-home>.page-header{padding-block-end:var(--ui-space-1)}.outcome-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface)}.outcome-path li{position:relative;display:grid;min-width:0;gap:var(--ui-space-1);padding:var(--ui-space-4) 1.15rem var(--ui-space-4) 3.4rem;border-inline-start:1px solid var(--ui-color-border)}.outcome-path li:first-child{border-inline-start:0}.outcome-path li>span{position:absolute;top:1.05rem;left:var(--ui-space-4);color:var(--ui-color-accent);font-size:.7rem;font-weight:800;letter-spacing:.08em}.outcome-path li>span:after{content:"";position:absolute;top:1.45rem;left:0;width:var(--ui-space-5);height:2px;background:var(--ui-color-accent)}.outcome-path strong{font-size:.82rem}.outcome-path small{color:var(--ui-color-text-muted);font-size:.7rem;line-height:1.45}.command-center{display:grid;gap:.8rem}.command-center__buckets{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--ui-space-3);align-items:start}.platform-readiness{padding:var(--ui-space-4);border:1px solid var(--ui-color-warning);border-radius:var(--ui-radius-surface)}.platform-readiness>header,.platform-readiness__item{display:flex;align-items:center;gap:var(--ui-space-3)}.platform-readiness>header{justify-content:space-between}.platform-readiness__item{margin-block-start:var(--ui-space-3)}.platform-readiness__item span{display:grid;flex:1;gap:.2rem}.command-center__bucket{min-width:0;padding:.8rem;background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface)}.command-center__bucket>header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.command-center__bucket h3{margin:0;font-size:.92rem}.command-center__empty{margin:var(--ui-space-3) 0 0;color:var(--ui-color-text-muted);font-size:.82rem}.command-center__card{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr);gap:.65rem;margin-block-start:.65rem;padding:.7rem;color:var(--ui-color-text);text-align:left;text-decoration:none;background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);cursor:pointer}.command-center__card:hover{border-color:var(--ui-color-accent)}.command-center__card>span:last-child{display:grid;min-width:0;gap:.15rem}.command-center__card small{color:var(--ui-color-text-muted)}.command-center__card em{overflow:hidden;color:var(--ui-color-text-muted);font-size:var(--ui-space-3);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.capture-preview{display:grid;gap:.4rem;padding:.85rem;background:var(--ui-color-surface-muted);border-radius:var(--ui-space-3)}.capture-preview p,.capture-preview small{margin:0}.capture-preview__warning{color:var(--ui-color-warning-text, var(--ui-color-text-muted))}.workspace-actions>a{display:flex;align-items:center;gap:.9rem;padding:var(--ui-space-4);color:var(--ui-color-text);text-decoration:none;background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:.9rem;transition:border-color .14s ease,transform .14s ease}.workspace-actions>a:hover{border-color:var(--ui-color-accent);transform:translateY(-1px)}.workspace-actions svg{color:var(--ui-color-accent)}.workspace-actions span{display:grid}.workspace-actions small{margin-block-start:.2rem;color:var(--ui-color-text-muted)}.setup-journey .ui-card__header{align-items:start}.setup-journey .ui-card__header>div{min-width:0}.setup-journey .ui-card__header p:last-child{margin-block:.3rem 0;color:var(--ui-color-text-muted)}.setup-journey .ui-event-list{margin:0}.setup-journey__action{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);margin-block-end:var(--ui-space-4);padding:var(--ui-space-4);border-radius:var(--ui-space-3);background:var(--ui-color-accent-soft)}.setup-journey__action p{margin:var(--ui-space-1) 0 0;color:var(--ui-color-text-muted)}.setup-journey__action .ui-button{flex:none;text-decoration:none}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--ui-space-4);margin-block-end:.9rem}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.8rem}.outcome-directory__grid{display:grid;gap:var(--ui-space-4)}.outcome-directory__grid .ui-card__body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-3)}.outcome-directory__grid h2{margin-block:.4rem}.project-card .ui-card__body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem}.project-card .ui-button{grid-column:1 / -1;justify-self:end}@media(max-width:42rem){.page-header__actions{align-items:stretch;flex-direction:column}.command-center__buckets,.workspace-actions,.outcome-path{grid-template-columns:1fr}.outcome-path li{border-inline-start:0;border-block-start:1px solid var(--ui-color-border)}.outcome-path li:first-child{border-block-start:0}.workspace-list article{grid-template-columns:auto minmax(0,1fr)}.workspace-list .ui-button{grid-column:1 / -1;justify-self:end}.setup-journey__action{align-items:stretch;flex-direction:column}}.project-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.project-kpis a{text-decoration:none}.overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:start;gap:var(--ui-space-4)}.readiness-card>.ui-card__header,.issue-flow-card>.ui-card__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem}.readiness-card h2,.issue-flow-card h2{margin:0}.readiness-card .ui-card__body{display:grid;gap:var(--ui-space-4)}.readiness-card .ui-card__body>p{margin:0;color:var(--ui-color-text-muted);line-height:1.55}.readiness-card .ui-button{justify-self:start;text-decoration:none}.readiness-card--ready .entity-icon{color:var(--ui-color-success);background:color-mix(in srgb,var(--ui-color-success) 10%,transparent)}.readiness-card--blocked .entity-icon,.readiness-card--unplanned .entity-icon{color:var(--ui-color-warning);background:color-mix(in srgb,var(--ui-color-warning) 11%,transparent)}.readiness-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.readiness-summary span{display:grid;gap:.2rem;padding:var(--ui-space-3);color:var(--ui-color-text-muted);font-size:.72rem;background:var(--ui-color-surface-muted);border-radius:.65rem}.readiness-summary strong{color:var(--ui-color-text);font-size:var(--ui-space-5)}.readiness-requirements{display:grid;gap:0;margin:0;padding:0;list-style:none;border-block:1px solid var(--ui-color-border)}.readiness-requirements li{display:grid;gap:.15rem;padding-block:.65rem;border-block-end:1px solid var(--ui-color-border)}.readiness-requirements li:last-child{border-block-end:0}.readiness-requirements span{font-weight:700}.readiness-requirements small{color:var(--ui-color-text-muted)}.readiness-complete{display:flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-color-success)!important}.readiness-roots{display:flex;flex-wrap:wrap;gap:.4rem}.readiness-roots code{padding:.3rem .45rem;color:var(--ui-color-text-muted);font-size:.66rem;background:var(--ui-color-surface-muted);border-radius:.35rem}.issue-flow-card .ui-card__header>a{color:var(--ui-color-accent-hover);font-size:var(--ui-space-3);font-weight:700}.issue-flow{display:grid;gap:var(--ui-space-3)}.issue-flow>div{display:grid;grid-template-columns:minmax(6rem,1fr) auto;align-items:center;gap:var(--ui-space-1) .7rem}.issue-flow>div>span:first-child{color:var(--ui-color-text-muted);font-size:var(--ui-space-3)}.issue-flow__track{grid-column:1 / -1;overflow:hidden;height:.28rem;background:var(--ui-color-surface-muted);border-radius:999px}.issue-flow__track>span{display:block;min-width:.15rem;height:100%;background:var(--ui-color-accent);border-radius:inherit}.directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4)}.directory-toolbar form{display:flex;align-items:end;gap:.4rem}.directory-toolbar .ui-field{width:min(24rem,50vw)}.section-heading>div>p:not(.eyebrow){margin:.2rem 0 0;color:var(--ui-color-text-muted)}.component-table-card .ui-card__body{padding:0}.component-table-card .ui-table__row{grid-template-columns:minmax(18rem,1.4fr) minmax(9rem,.6fr) minmax(13rem,1fr) minmax(10rem,.7fr) minmax(8rem,.5fr)}.component-identity{display:flex;align-items:center;gap:var(--ui-space-3)}.component-identity>span:last-child,.component-table-card .ui-table__td:nth-child(2){display:grid;justify-items:start;gap:.2rem}.component-identity small,.component-table-card .ui-table__td:nth-child(2) small{color:var(--ui-color-text-muted)}.component-identity code,.component-table-card .ui-table__td:last-child code{overflow:hidden;max-width:100%;color:var(--ui-color-text-muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.directory-load-more{margin-block-start:.8rem;margin-inline:auto}.activation-panel{margin-block-start:var(--ui-space-5)}.activation-panel .ui-card__header{align-items:start}.activation-panel .ui-card__header>div{flex:1}.activation-panel .ui-card__header h3{margin:0}.activation-panel .ui-card__header p:last-child{margin:var(--ui-space-1) 0 0;color:var(--ui-color-text-muted)}.activation-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.activation-list li{display:grid;grid-template-columns:minmax(12rem,1fr) auto auto;align-items:center;gap:var(--ui-space-3);padding:.8rem;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control)}.activation-list li>span:first-child{display:grid;gap:.2rem}.activation-list small{color:var(--ui-color-text-muted)}.activation-coordinate{overflow:hidden;max-width:100%;color:var(--ui-color-text-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.automation-history{margin-block-start:var(--ui-space-4)}.automation-history>.ui-card__header>div{flex:1}.automation-history>.ui-card__header h3,.automation-history>.ui-card__header p:last-child{margin:0}.automation-history>.ui-card__header p:last-child{color:var(--ui-color-text-muted)}.automation-history>.ui-card__body{display:grid;gap:.8rem}.automation-history__layout{display:grid;grid-template-columns:minmax(15rem,.75fr) minmax(20rem,1.25fr);gap:var(--ui-space-4)}.automation-history__layout>div:first-child{display:grid;align-content:start;gap:.65rem}.automation-history__events{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.automation-history__events button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.7rem;padding:.7rem;color:inherit;text-align:start;background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);cursor:pointer}.automation-history__events button[aria-pressed=true]{background:var(--ui-color-surface-muted);border-color:var(--ui-color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-color-accent) 9%,transparent)}.automation-history__events button>span:first-child,.automation-lineage header span{display:grid;gap:.15rem}.automation-history__events small,.automation-lineage small{color:var(--ui-color-text-muted)}.automation-lineage{display:grid;align-content:start;gap:.7rem;padding:.85rem;background:var(--ui-color-surface-muted);border-radius:var(--ui-radius-control)}.automation-lineage>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem}.automation-lineage article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:var(--ui-space-3);background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control)}.automation-lineage__spine{width:.28rem;background:var(--ui-color-accent);border-radius:999px}.automation-lineage__title{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.automation-lineage article p{margin:.4rem 0}.automation-lineage details{display:grid;gap:var(--ui-space-1);margin-block-start:.6rem;color:var(--ui-color-text-muted);font-size:.72rem}.automation-lineage details code{display:block;overflow-wrap:anywhere}@media(max-width:64rem){.overview-grid{grid-template-columns:1fr}.component-table-card{overflow-x:auto}.component-table-card .ui-table{min-width:72rem}}@media(max-width:42rem){.project-kpis{grid-template-columns:1fr}.directory-toolbar{display:grid}.directory-toolbar .ui-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.activation-list li{grid-template-columns:1fr;justify-items:start}.automation-history__layout{grid-template-columns:1fr}.directory-toolbar form,.directory-toolbar .ui-field{width:100%}.readiness-summary{grid-template-columns:1fr}}.scenario-workbench{gap:1.1rem}.scenario-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:end;gap:2rem;overflow:hidden;padding:clamp(1.4rem,3vw,2.4rem);background:linear-gradient(135deg,var(--ui-color-surface) 40%,color-mix(in srgb,var(--ui-color-accent) 9%,transparent));border:1px solid var(--ui-color-border);border-radius:1.15rem;box-shadow:0 var(--ui-space-4) 3rem color-mix(in srgb,var(--ui-color-text) 6%,transparent)}.scenario-hero:after{position:absolute;top:-7rem;right:-5rem;width:17rem;height:17rem;content:"";border:1px solid color-mix(in srgb,var(--ui-color-accent) 14%,transparent);border-radius:50%}.scenario-hero>*{position:relative;z-index:1}.scenario-hero .eyebrow{display:flex;align-items:center;gap:.4rem}.scenario-hero h1{max-width:22ch}.scenario-hero>div:first-child>p:last-child{max-width:66ch;margin:0;color:var(--ui-color-text-muted);line-height:1.65}.scenario-switcher{display:flex;align-items:end;gap:.6rem}.scenario-switcher .ui-field{flex:1}.scenario-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.scenario-metrics .ui-card__body{position:relative;display:grid;gap:var(--ui-space-1);min-height:11rem}.scenario-metrics strong{margin-block-start:.6rem;font-size:2rem;letter-spacing:-.04em}.scenario-metrics h2{margin:0;font-size:.9rem}.scenario-metrics p{margin:0;color:var(--ui-color-text-muted);font-size:.76rem;line-height:1.45}.scenario-metric__icon{display:grid;width:2rem;height:2rem;place-items:center;color:var(--ui-color-accent);background:color-mix(in srgb,var(--ui-color-accent) 10%,transparent);border-radius:.6rem}.scenario-metric__icon--completed{color:var(--ui-color-success)}.scenario-metric__icon--canceled{color:var(--ui-color-danger)}.scenario-queues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.scenario-queue header{display:flex;align-items:start;justify-content:space-between;gap:var(--ui-space-4);padding-block-end:.9rem;border-block-end:1px solid var(--ui-color-border)}.scenario-queue h2{margin:0;font-size:var(--ui-space-4)}.scenario-queue header p{margin:var(--ui-space-1) 0 0;color:var(--ui-color-text-muted);font-size:.76rem}.scenario-queue__items{display:grid}.scenario-queue__items a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding-block:var(--ui-space-3);text-decoration:none;border-block-end:1px solid var(--ui-color-border)}.scenario-queue__items a:hover strong{color:var(--ui-color-accent-hover)}.scenario-queue__items a span{color:var(--ui-color-text-muted);font-size:.7rem}.scenario-queue__items a strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.scenario-queue__empty{margin:1.2rem 0 0;color:var(--ui-color-text-muted);font-size:.8rem}.scenario-footer-action{display:flex;justify-content:flex-end}@media(max-width:64rem){.scenario-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:42rem){.scenario-hero,.scenario-queues{grid-template-columns:1fr}.scenario-switcher{align-items:center}}@media(max-width:30rem){.scenario-metrics{grid-template-columns:1fr}}.catalog-surface{min-width:0;background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);box-shadow:var(--ui-shadow-surface)}.catalog-choice{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:.8rem var(--ui-space-4);border-block-end:1px solid var(--ui-color-border)}.catalog-choice>div{display:grid;gap:.2rem}.catalog-choice p{margin:0;color:var(--ui-color-text-muted);font-size:.78rem}.catalog-choice .ui-field{min-width:min(18rem,100%)}.ui-section-head{display:flex;min-height:4.2rem;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:.9rem var(--ui-space-4);border-block-end:1px solid var(--ui-color-border)}.ui-section-head__title,.ui-section-head__actions{display:flex;align-items:center;gap:.65rem}.ui-section-head__title{margin:0;font-size:.92rem}.ui-data-grid__toolbar{min-height:3.6rem;padding:.7rem var(--ui-space-4);border-block-end:1px solid var(--ui-color-border)}.ui-data-grid__search{width:min(18rem,100%)}.ui-data-grid__range{color:var(--ui-color-text-muted);font-size:.76rem}.ui-data-grid__scroll table{width:100%;border-collapse:collapse}.ui-data-grid__scroll th,.ui-data-grid__scroll td{padding:.85rem var(--ui-space-4);border-block-end:1px solid var(--ui-color-border)}.ui-data-grid__scroll th{color:var(--ui-color-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ui-data-grid__scroll td{font-size:.82rem}.ui-data-grid__scroll tbody tr[data-click]{cursor:pointer}.ui-data-grid__scroll tbody tr[data-click]:hover{background:var(--ui-color-surface-hover)}.ui-data-grid__pager{min-height:3rem;padding:.55rem var(--ui-space-4)}.primary-cell{display:grid;gap:var(--ui-space-1)}.primary-cell span{max-width:48rem;overflow:hidden;color:var(--ui-color-text-muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.detail-list{display:grid;gap:0;margin:0;border:1px solid var(--ui-color-border);border-radius:.7rem}.detail-list div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--ui-space-4);padding:var(--ui-space-3) .9rem;border-block-end:1px solid var(--ui-color-border)}.detail-list div:last-child{border-block-end:0}.detail-list dt{color:var(--ui-color-text-muted);font-size:.76rem}.detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.8rem}.adoption-list{display:grid;gap:.4rem;margin-block-start:.8rem}.adoption-list .ui-checkbox{padding:.7rem;background:var(--ui-color-surface-muted);border-radius:.55rem}.adoption-label,.resource-meta{display:flex;align-items:center;gap:.6rem}.migration-card{display:grid;gap:.9rem;padding:var(--ui-space-4);background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border);border-radius:.8rem}.migration-card h3,.migration-card p{margin-block-end:.3rem}.resource-operation>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);cursor:pointer;list-style:none}.resource-operation>summary::-webkit-details-marker{display:none}.resource-operation>summary:after{color:var(--ui-color-text-muted);content:"+";font-size:var(--ui-space-5);line-height:1}.resource-operation[open]>summary:after{content:"−"}.resource-operation>summary>span{display:grid;gap:var(--ui-space-1)}.resource-operation>summary small{color:var(--ui-color-text-muted);font-weight:400}.resource-operation__body{display:grid;gap:.9rem;padding-block-start:var(--ui-space-3);border-block-start:1px solid var(--ui-color-border)}.resource-relation-list{display:grid;gap:var(--ui-space-2);margin:0;padding:0;list-style:none}.resource-relation-list li,.resource-relation-list li>span{display:flex;gap:var(--ui-space-3);align-items:center}.resource-relation-list li{justify-content:space-between;padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-space-2)}.resource-relation-list li>span{align-items:flex-start;flex-direction:column;gap:.2rem}.assessment{display:grid;gap:.2rem;padding:.8rem;font-size:.78rem;border:1px solid;border-radius:.6rem}.assessment--success{color:color-mix(in srgb,var(--ui-color-success) 78%,var(--ui-color-text));background:color-mix(in srgb,var(--ui-color-success) 12%,var(--ui-color-surface));border-color:color-mix(in srgb,var(--ui-color-success) 35%,var(--ui-color-border))}.assessment--danger{color:color-mix(in srgb,var(--ui-color-danger) 78%,var(--ui-color-text));background:color-mix(in srgb,var(--ui-color-danger) 10%,var(--ui-color-surface));border-color:color-mix(in srgb,var(--ui-color-danger) 35%,var(--ui-color-border))}.resource-properties dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--ui-space-2);margin:0}.resource-properties dl>div{padding:var(--ui-space-3);background:var(--ui-color-surface-muted);border-radius:var(--ui-radius-control)}.resource-properties dt{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);text-transform:capitalize}.resource-properties dd{margin:var(--ui-space-1) 0 0;overflow-wrap:anywhere}.action-confirm{display:flex;align-items:center;gap:var(--ui-space-2)}.operation-result{padding:var(--ui-space-3);background:color-mix(in srgb,var(--ui-color-success) 10%,var(--ui-color-surface));border-radius:var(--ui-radius-control)}.operation-result p{margin:var(--ui-space-1) 0 0;color:var(--ui-color-text-muted)}@media(max-width:42rem){.ui-section-head,.ui-data-grid__toolbar{align-items:stretch;flex-direction:column}.ui-section-head__actions{flex-wrap:wrap}.ui-data-grid__range{display:none}}.work-page{display:grid;gap:var(--ui-space-5)}.issue-view-navigation{display:flex;width:fit-content;gap:var(--ui-space-1);padding:.2rem;background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control)}.page-header__actions,.work-filters,.recovery-actions,.run-controls,.run-drawer__status{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.work-filters{display:grid;grid-template-columns:minmax(15rem,1fr) repeat(2,minmax(10rem,.45fr)) auto;align-items:end}.work-filters--runs{grid-template-columns:repeat(2,minmax(12rem,18rem))}.issue-list,.workspace-runs{overflow:hidden;background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);box-shadow:var(--ui-shadow-surface)}.issue-row,.workspace-run{display:grid;grid-template-columns:4.4rem minmax(14rem,1fr) minmax(7rem,auto) minmax(8rem,auto);align-items:center;gap:var(--ui-space-4);width:100%;min-height:4.7rem;padding:.85rem var(--ui-space-4);color:inherit;text-align:start;text-decoration:none;background:transparent;border:0;border-block-end:1px solid var(--ui-color-border)}.issue-row:last-child,.workspace-run:last-child{border-block-end:0}.issue-row:hover,.workspace-run:hover{background:var(--ui-color-surface-raised)}.issue-row__number{color:var(--ui-color-text-muted);font-family:var(--ui-font-mono)}.issue-row__title,.workspace-run__subject{display:grid;gap:var(--ui-space-1);min-width:0}.issue-row__title strong,.issue-row__title small,.workspace-run__subject strong,.workspace-run__subject small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-row__title small,.workspace-run__subject small{color:var(--ui-color-text-muted)}.issue-tree{display:grid;gap:0;margin:0;padding:0;overflow:hidden;list-style:none;background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);box-shadow:var(--ui-shadow-surface)}.issue-tree__row{position:relative;display:grid;grid-template-columns:1.7rem minmax(0,1fr);align-items:stretch;min-width:0;border-block-end:1px solid var(--ui-color-border)}.issue-tree__row:last-child{border-block-end:0}.issue-tree__branch{display:grid;color:var(--ui-color-text-muted);place-items:center}.issue-tree__branch svg{width:.9rem;height:.9rem}.issue-tree__link{display:grid;grid-template-columns:4rem minmax(12rem,1fr) minmax(7rem,auto) auto;align-items:center;gap:var(--ui-space-4);min-width:0;min-height:4.6rem;padding:.8rem var(--ui-space-4) .8rem var(--ui-space-2);color:inherit;text-decoration:none}.issue-tree__link:hover{background:var(--ui-color-surface-raised)}.issue-tree__relations{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem;color:var(--ui-color-text-muted);font-size:var(--ui-space-3)}.load-more{display:flex;justify-content:center}.issue-board{display:grid;grid-auto-columns:minmax(9rem,1fr);grid-auto-flow:column;gap:.8rem;overflow-x:auto;padding-block-end:var(--ui-space-2);scroll-snap-type:x proximity}.issue-board__column{min-height:20rem;overflow:hidden;background:color-mix(in srgb,var(--ui-color-surface) 45%,transparent);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);scroll-snap-align:start}.issue-board__column>header{display:flex;align-items:center;justify-content:space-between;padding:var(--ui-space-3) .85rem;background:var(--ui-color-surface-muted);border-block-end:1px solid var(--ui-color-border)}.issue-board__column h2{margin:0;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.issue-board__column>div{display:grid;align-content:start;gap:.55rem;padding:.65rem}.issue-board__card{display:grid;gap:.65rem;padding:.8rem;color:inherit;text-decoration:none;background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);box-shadow:var(--ui-shadow-surface)}.issue-board__card:hover{border-color:var(--ui-color-border-strong);box-shadow:var(--ui-shadow-surface)}.issue-board__card .mono{overflow:hidden;color:var(--ui-color-text-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.issue-board__empty{margin:0;padding:var(--ui-space-4) var(--ui-space-2);color:var(--ui-color-text-muted);font-size:var(--ui-space-3);text-align:center}.back-link{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;color:var(--ui-color-text-muted);font-size:.84rem;text-decoration:none}.task-hero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:clamp(var(--ui-space-5),3vw,2rem);overflow:hidden;background:radial-gradient(circle at 92% 10%,var(--ui-color-accent-soft),transparent 35%),var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);box-shadow:var(--ui-shadow-surface)}.task-hero:before{position:absolute;inset-block:0;inset-inline-start:0;width:.28rem;content:"";background:var(--ui-color-accent)}.task-hero__copy{display:grid;gap:.55rem;max-width:52rem}.task-hero__copy h1,.task-hero__copy p{margin:0}.task-hero__copy h1{font-size:clamp(1.65rem,3vw,2.45rem);letter-spacing:-.025em}.task-hero__copy>p:last-child{color:var(--ui-color-text-muted);line-height:1.65}.task-hero__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}.issue-detail__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(16rem,.7fr);gap:var(--ui-space-4)}.diagnosis-card .ui-card__body,.worklog-list,.worklog-section{display:grid;gap:var(--ui-space-4)}.diagnosis-card--attention{border-color:color-mix(in srgb,var(--ui-color-warning) 55%,var(--ui-color-border))}.task-context .ui-card__body{display:grid;gap:.85rem}.workflow-binding-card .ui-card__body,.workflow-attachments{display:grid;gap:var(--ui-space-3)}.workflow-attachments{padding-block:var(--ui-space-3);border-block:1px solid var(--ui-color-border)}.workflow-attachment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem}.workflow-attachment>svg{width:1.1rem;color:var(--ui-color-accent)}.workflow-attachment p{margin:.18rem 0 0;color:var(--ui-color-text-muted);font-size:.82rem}.workflow-attachment-preview{width:100%;min-height:min(68vh,48rem);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);background:var(--ui-color-surface)}.issue-approval-card .ui-card__body,.issue-approval-card__request,.issue-approval-card__request>div:first-child{display:grid;gap:var(--ui-space-3)}.issue-approval-card__request{padding:.85rem;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface)}.issue-approval-card__request small{color:var(--ui-color-text-muted)}.issue-approval-card__actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.task-context__item{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.7rem}.task-context__item>svg{width:1.1rem;color:var(--ui-color-accent)}.task-context__item>span{display:grid;gap:.18rem}.task-context__item small{color:var(--ui-color-text-muted)}.task-context__item strong{overflow-wrap:anywhere}.technical-details,.run-technical-details{margin-block-start:var(--ui-space-1);padding-block-start:var(--ui-space-3);color:var(--ui-color-text-muted);border-block-start:1px solid var(--ui-color-border)}.technical-details summary,.run-technical-details summary{width:fit-content;cursor:pointer;font-size:.78rem;font-weight:600}.technical-details dl{margin-block-start:.6rem}.run-technical-details[open]{display:flex;flex-wrap:wrap;gap:.45rem var(--ui-space-4)}.run-technical-details summary{flex-basis:100%}.diagnosis-status{display:flex;align-items:flex-start;gap:.7rem;padding:.9rem;color:var(--ui-color-text);background:var(--ui-color-surface-raised);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control)}.diagnosis-status>svg{margin-block-start:.15rem;color:var(--ui-color-accent)}.diagnosis-status>div,.attention-list>div>span{display:grid;gap:var(--ui-space-1)}.diagnosis-status span,.attention-list small{color:var(--ui-color-text-muted)}.attention-list{display:grid;gap:.6rem}.attention-list>div{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-3);border-inline-start:3px solid var(--ui-color-warning)}.attention-list .ui-badge{width:fit-content}.issue-facts dl,.run-drawer dl{display:grid;gap:0;margin:0}.issue-facts dl div,.run-drawer dl div{display:flex;justify-content:space-between;gap:var(--ui-space-4);padding-block:.65rem;border-block-end:1px solid var(--ui-color-border)}.issue-facts dt,.run-drawer dt{color:var(--ui-color-text-muted)}.issue-facts dd,.run-drawer dd{margin:0;font-family:var(--ui-font-mono);overflow-wrap:anywhere}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--ui-space-4)}.section-heading h2{margin:0}.worklog-list .ui-card__header{align-items:center}.worklog-list h3{margin:0;overflow-wrap:anywhere}.run-summary{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin-block-end:var(--ui-space-4);color:var(--ui-color-text-muted);font-size:.82rem}.run-summary strong{color:var(--ui-color-text)}.run-controls{padding-block-start:var(--ui-space-3);border-block-start:1px solid var(--ui-color-border)}.run-controls__terminal{margin:0;padding-block-start:var(--ui-space-2);border-block-start:1px solid var(--ui-color-border)}.workspace-run{grid-template-columns:minmax(15rem,1fr) 7rem 6rem 9rem;cursor:pointer}.hero-icon{display:grid;width:3rem;height:3rem;place-items:center;color:var(--ui-color-accent);background:var(--ui-color-accent-soft);border-radius:var(--ui-space-4)}.run-instruction{padding:.85rem;color:var(--ui-color-text-muted);background:var(--ui-color-surface-raised);border-radius:var(--ui-radius-control);white-space:pre-wrap}.run-trace__events{display:grid;gap:var(--ui-space-2);margin:var(--ui-space-3) 0 0;padding:0;list-style:none}.run-trace__events li{display:grid;grid-template-columns:auto minmax(5rem,auto) minmax(0,1fr);align-items:baseline;gap:var(--ui-space-3);padding:.7rem .8rem;background:var(--ui-color-surface-raised);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control)}.run-trace__events strong{text-transform:capitalize}.run-trace__events small{color:var(--ui-color-text-muted);overflow-wrap:anywhere}.run-drawer>.ui-button{width:fit-content}.empty-inline{padding:var(--ui-space-6);color:var(--ui-color-text-muted);text-align:center;border:1px dashed var(--ui-color-border-strong);border-radius:var(--ui-radius-surface)}.outcome-review{display:grid;gap:var(--ui-space-5);padding-block-end:7rem}.outcome-review__header{padding-block-end:var(--ui-space-1)}.outcome-review__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-3);margin:0}.outcome-review__summary>div{display:grid;gap:var(--ui-space-1);padding:var(--ui-space-4);background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control)}.outcome-review__summary dt,.outcome-deliverable__contract dt{color:var(--ui-color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.outcome-review__summary dd,.outcome-deliverable__contract dd{margin:0}.outcome-review__deliverables{display:grid;gap:var(--ui-space-3)}.outcome-deliverable__heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem}.outcome-deliverable__heading h3,.outcome-deliverable__heading p{margin:0}.outcome-deliverable__heading p{margin-block-start:.2rem;color:var(--ui-color-text-muted)}.outcome-deliverable__contract{display:grid;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:var(--ui-space-3);margin:var(--ui-space-4) 0 0;padding-block-start:.85rem;border-block-start:1px solid var(--ui-color-border)}.outcome-deliverable__contract>div{display:grid;gap:.2rem}.outcome-deliverable__pending{margin:var(--ui-space-4) 0 0;padding:.85rem;color:var(--ui-color-text-muted);background:var(--ui-color-surface-muted);border:1px dashed var(--ui-color-border-strong);border-radius:var(--ui-radius-control)}.outcome-value{overflow:auto;margin:var(--ui-space-4) 0 0;padding:.9rem;color:var(--ui-color-text);background:var(--ui-color-surface-muted);border-radius:var(--ui-radius-control)}.outcome-value__object,.outcome-value__list{display:grid;gap:var(--ui-space-2);margin:0}.outcome-value__object>div{display:grid;grid-template-columns:minmax(7rem,.3fr) minmax(0,1fr);gap:var(--ui-space-3)}.outcome-value__object dt{color:var(--ui-color-text-muted);text-transform:capitalize}.outcome-value__object dd{min-width:0;margin:0}.outcome-value__scalar{overflow-wrap:anywhere}.outcome-deliverable__technical,.outcome-resources details{margin-block-start:var(--ui-space-3);color:var(--ui-color-text-muted)}.outcome-deliverable__technical summary,.outcome-resources summary{cursor:pointer}.outcome-resources,.outcome-supporting-work ul{display:grid;gap:var(--ui-space-2);margin:var(--ui-space-4) 0 0;padding:0;list-style:none}.outcome-resources li,.outcome-supporting-work a{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-3);color:var(--ui-color-text);text-decoration:none;background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control)}.outcome-resources li{justify-content:flex-start}.outcome-resources span{display:grid;gap:.15rem}.outcome-resources small,.outcome-supporting-work>p,.outcome-decision-bar small{color:var(--ui-color-text-muted)}.outcome-supporting-work{padding:var(--ui-space-4);background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface)}.outcome-supporting-work summary{display:flex;align-items:center;gap:.55rem;font-weight:700;cursor:pointer}.outcome-decision-bar{position:sticky;bottom:var(--ui-space-4);z-index:4;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-4) 1.15rem;background:color-mix(in srgb,var(--ui-color-surface) 94%,transparent);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-surface);box-shadow:var(--ui-shadow-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.outcome-decision-bar>div:first-child{display:grid;gap:.2rem}.outcome-decision-bar p{margin:0}.outcome-decision-bar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.issue-action-panel{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-color-warning);border-radius:var(--ui-radius-surface)}.issue-action-panel__actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}@media(max-width:62rem){.run-trace__events li{grid-template-columns:auto minmax(0,1fr)}.run-trace__events small{grid-column:2}.issue-board{grid-auto-columns:minmax(17rem,1fr)}.work-filters,.issue-detail__grid{grid-template-columns:1fr}.task-hero{display:grid}.task-hero__actions{justify-content:flex-start}.issue-row,.issue-tree__link,.workspace-run{grid-template-columns:4rem minmax(0,1fr) auto}.issue-row>.mono,.issue-tree__relations,.workspace-run>.mono{display:none}}@media(max-width:42rem){.outcome-review__summary,.outcome-deliverable__contract{grid-template-columns:1fr}.outcome-deliverable__heading{grid-template-columns:auto minmax(0,1fr)}.outcome-deliverable__heading>.ui-badge{grid-column:2;justify-self:start}.outcome-decision-bar{display:grid}.outcome-decision-bar__actions{justify-content:stretch}.outcome-decision-bar__actions>.ui-button{flex:1}.issue-row,.issue-tree__link,.workspace-run{grid-template-columns:1fr auto;gap:.45rem}.issue-row__number,.issue-tree__link>.issue-row__number,.workspace-run>span:not(.workspace-run__subject,.ui-badge){display:none}.issue-row__title,.issue-tree__link>.issue-row__title,.workspace-run__subject{grid-column:1}.issue-tree__row{padding-inline-start:var(--ui-space-2)!important}}.planning-page,.membership-panel{display:grid;gap:var(--ui-space-5)}.planning-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.85rem}.planning-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:6.3rem;padding:var(--ui-space-4);color:inherit;text-align:start;background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);box-shadow:var(--ui-shadow-surface);cursor:pointer}.planning-card:hover{border-color:var(--ui-color-border-strong);transform:translateY(-1px)}.planning-card__copy{display:grid;gap:.3rem;min-width:0}.planning-card__copy small{overflow:hidden;color:var(--ui-color-text-muted);text-overflow:ellipsis;white-space:nowrap}.planning-lifecycle{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.planning-drawer{margin:0}.planning-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-4)}.planning-toolbar form{display:flex;align-items:end;gap:var(--ui-space-2);min-width:min(100%,24rem)}.planning-card{grid-template-columns:auto minmax(0,1fr) auto}.planning-card time{grid-column:2 / -1;color:var(--ui-color-text-muted);font-size:.8rem}.planning-card__icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;color:var(--ui-color-accent);background:var(--ui-color-accent-soft);border-radius:.8rem}.membership-add{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.65rem}.membership-list{display:grid}.membership-list>div{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding-block:.45rem;border-block-end:1px solid var(--ui-color-border)}.membership-list a{overflow-wrap:anywhere}.membership-add{grid-template-columns:1fr 1.2fr auto}.fleet-page>section{display:grid;gap:var(--ui-space-4)}.fleet-capability-query{display:grid;grid-template-columns:minmax(16rem,1fr) auto;align-items:end;gap:var(--ui-space-3)}.fleet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.85rem}.worker-card .ui-card__body{display:grid;gap:var(--ui-space-4)}.worker-card__heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-3)}.worker-card__heading>div{display:grid;min-width:0;gap:.2rem}.worker-card__heading strong,.worker-card__heading small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-card__heading small{color:var(--ui-color-text-muted)}.worker-card dl{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;margin:0}.worker-card dl div{display:grid;gap:var(--ui-space-1);padding:.65rem;background:var(--ui-color-surface-muted);border-radius:var(--ui-radius-control)}.worker-card dt{display:flex;align-items:center;gap:.35rem;color:var(--ui-color-text-muted);font-size:.7rem}.worker-card dt svg{width:.85rem;height:.85rem}.worker-card dd{margin:0;font-weight:700}.worker-capacity{display:block;height:.35rem;overflow:hidden;background:var(--ui-color-surface-muted);border-radius:999px}.worker-capacity span{display:block;height:100%;background:var(--ui-color-accent);border-radius:inherit}.worker-capabilities{display:flex;flex-wrap:wrap;gap:.35rem}.worker-capabilities code{padding:var(--ui-space-1) .4rem;color:var(--ui-color-accent-hover);background:var(--ui-color-accent-soft);border-radius:.35rem}.settings-page,.visibility-settings .ui-card__body{display:grid;gap:var(--ui-space-5)}.visibility-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3)}.visibility-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:var(--ui-space-3);padding:var(--ui-space-4);background:var(--ui-color-surface-raised);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface)}.visibility-option[data-active]{background:var(--ui-color-accent-soft);border-color:var(--ui-color-accent)}.visibility-option h3,.visibility-option p{margin:0}.visibility-option p,.settings-note{color:var(--ui-color-text-muted)}.visibility-option>.ui-badge,.visibility-option>.ui-button{grid-column:2;justify-self:start}.settings-note{margin:0;padding:var(--ui-space-3) .85rem;background:var(--ui-color-surface-muted);border-radius:var(--ui-radius-control)}@media(max-width:42rem){.fleet-capability-query,.membership-add,.worker-card dl,.visibility-options{grid-template-columns:1fr}.planning-toolbar,.planning-toolbar form{align-items:stretch;flex-direction:column}}.pack-studio,.connector-builder,.workflow-builder{display:grid;gap:var(--ui-space-5)}.pack-studio__layout{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:var(--ui-space-4);align-items:start}.pack-studio__creation{display:grid;max-width:42rem;justify-items:end;gap:var(--ui-space-2)}.pack-studio__creation>p{margin:0;color:var(--ui-color-text-muted);font-size:.78rem;text-align:end}.pack-draft-list{display:grid;overflow:hidden;background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);box-shadow:var(--ui-shadow-surface)}.pack-draft-list button{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);min-width:0;padding:.85rem;color:inherit;text-align:start;background:transparent;border:0;border-block-end:1px solid var(--ui-color-border);cursor:pointer}.pack-draft-list button:last-child{border-block-end:0}.pack-draft-list button:hover,.pack-draft-list button[aria-current=true]{background:var(--ui-color-surface-raised)}.pack-draft-list button[aria-current=true]{box-shadow:inset .2rem 0 var(--ui-color-accent)}.pack-draft-list button>span:first-child{display:grid;gap:.2rem;min-width:0}.pack-draft-list strong,.pack-draft-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pack-draft-list small{color:var(--ui-color-text-muted)}.pack-studio__selected{display:grid;min-width:0;gap:.7rem}.draft-workbench{min-width:0;overflow:hidden;background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);box-shadow:var(--ui-shadow-surface)}.draft-workbench>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4);padding:1.1rem 1.2rem;border-block-end:1px solid var(--ui-color-border)}.draft-workbench>header h2,.draft-workbench>header p{margin:0}.draft-workbench>header>div:first-child{display:grid;gap:.35rem}.draft-workbench>header>div:first-child>p:last-child{color:var(--ui-color-text-muted)}.draft-workbench__actions{display:flex;align-items:center;gap:var(--ui-space-2)}.draft-workbench__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);min-width:0}.draft-workbench__main{min-width:0}.draft-workbench__main .ui-tabs__list{flex-wrap:wrap}.draft-workbench__content--single{grid-template-columns:minmax(0,1fr)}.draft-workbench__assistant{min-width:0;padding:.8rem;background:var(--ui-color-surface-raised);border-inline-start:1px solid var(--ui-color-border)}.pack-lifecycle{display:grid;gap:var(--ui-space-4)}.pack-lifecycle__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0 0 var(--ui-space-4);padding:0}.pack-lifecycle__steps li{align-items:center;color:var(--ui-color-text-muted);display:flex;flex-direction:column;font-size:var(--ui-space-3);gap:var(--ui-space-2);text-align:center;text-transform:capitalize}.pack-lifecycle__steps li>span{align-items:center;background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border);border-radius:999px;display:flex;height:2rem;justify-content:center;width:2rem}.pack-lifecycle__steps li>span svg{height:var(--ui-space-4);width:var(--ui-space-4)}.pack-lifecycle__steps li[data-state=current]{color:var(--ui-color-text);font-weight:600}.pack-lifecycle__steps li[data-state=current]>span{border-color:var(--ui-color-accent);color:var(--ui-color-accent)}.pack-lifecycle__steps li[data-state=complete]>span{background:var(--ui-color-accent-soft);border-color:var(--ui-color-success);color:var(--ui-color-success)}.pack-collaborators__owner,.pack-collaborators li{align-items:center;display:flex;justify-content:space-between}.pack-collaborators__owner{border-bottom:1px solid var(--ui-color-border);margin-bottom:var(--ui-space-3);padding-bottom:var(--ui-space-3)}.pack-collaborators{display:grid;gap:var(--ui-space-3);list-style:none;margin:0;padding:0}.pack-collaborators li span{display:grid;gap:var(--ui-space-1)}.pack-collaborators li small{color:var(--ui-color-text-muted)}.bootstrap-root-picker{display:grid;gap:.65rem;margin:0;padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface)}.bootstrap-root-picker legend{padding-inline:.3rem;font-weight:650}.bootstrap-root-picker>p{margin:0 0 .35rem;color:var(--ui-color-text-muted)}@media(max-width:720px){.pack-lifecycle__steps{grid-template-columns:1fr}.pack-lifecycle__steps li{flex-direction:row;text-align:start}}.pack-authoring-assistant{display:grid;gap:var(--ui-space-3)}.pack-authoring-assistant>header{display:flex;align-items:center;gap:.6rem;min-width:0}.pack-authoring-assistant>header>div{display:grid;min-width:0;margin-inline-end:auto}.pack-authoring-assistant>header small{overflow:hidden;color:var(--ui-color-text-muted);text-overflow:ellipsis;white-space:nowrap}.pack-authoring-assistant--setup{align-content:start;min-height:22rem;padding:var(--ui-space-1)}.pack-authoring-assistant--setup>p,.pack-authoring-assistant__hint{margin:0;color:var(--ui-color-text-muted);line-height:1.55}.pack-authoring-assistant .agent-conversation{min-height:28rem;box-shadow:none}.pack-authoring-assistant__proposal{display:grid;gap:.65rem;padding-block-start:var(--ui-space-3);border-block-start:1px solid var(--ui-color-border)}.draft-workbench [role=tablist]{padding:.55rem .8rem 0;border-block-end:1px solid var(--ui-color-border)}.draft-workbench [role=tabpanel]{padding:var(--ui-space-4)}.descriptor-summary,.descriptor-summary__cards{display:grid;gap:.8rem}.descriptor-summary__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.descriptor-summary__cards .ui-card-header{align-items:flex-start}.descriptor-summary__cards .ui-card-header>div{display:grid;min-width:0}.descriptor-summary__cards small{color:var(--ui-color-text-muted)}.descriptor-summary dl{display:grid;gap:.35rem;margin:0}.descriptor-summary dl div{display:flex;justify-content:space-between;gap:var(--ui-space-4)}.descriptor-summary dt{color:var(--ui-color-text-muted)}.descriptor-summary dd{margin:0;font-weight:650}.draft-diff{display:grid;gap:.55rem}.draft-diff .ui-card-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-3)}.draft-diff .ui-card-body>span:nth-child(2){display:grid}.draft-diff small{color:var(--ui-color-text-muted)}.draft-diff__mark{display:grid;width:2rem;height:2rem;color:var(--ui-color-text-muted);background:var(--ui-color-surface-muted);border-radius:50%;place-items:center}.draft-diff__mark svg{width:var(--ui-space-4)}.validation-evidence .ui-card-header{align-items:center}.validation-evidence__policy{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.validation-evidence__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding-block-end:.8rem;border-block-end:1px solid var(--ui-color-border)}.validation-evidence__summary span{display:inline-flex;align-items:center;gap:.35rem;font-weight:650}.validation-evidence__summary svg{width:var(--ui-space-4)}.validation-segments{display:grid;gap:0;margin:0;padding:0;list-style:none}.validation-segments>li{display:grid;grid-template-columns:1.7rem minmax(0,1fr);gap:.65rem;padding:var(--ui-space-3) 0;border-block-end:1px solid var(--ui-color-border)}.validation-segments>li>span{display:grid;width:1.45rem;height:1.45rem;color:var(--ui-color-text-muted);background:var(--ui-color-surface-muted);border-radius:50%;place-items:center}.validation-segments>li[data-outcome=passed]>span{color:var(--ui-color-success);background:color-mix(in srgb,var(--ui-color-success) 12%,transparent)}.validation-segments>li[data-outcome=failed]>span{color:var(--ui-color-danger);background:color-mix(in srgb,var(--ui-color-danger) 12%,transparent)}.validation-segments p{display:flex;align-items:flex-start;gap:var(--ui-space-2);margin:var(--ui-space-2) 0 0}.validation-project-receipt{display:grid;gap:.2rem;margin-block-start:.8rem;padding:var(--ui-space-3);background:var(--ui-color-surface-muted);border-radius:var(--ui-radius-control)}.validation-project-receipt span,.validation-project-receipt code{color:var(--ui-color-text-muted);font-size:.78rem}.connector-builder__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);gap:var(--ui-space-4);align-items:start}.connector-builder__form{display:grid;gap:.85rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.form-grid__wide{grid-column:1 / -1}.credential-boundary-note{display:flex;align-items:flex-start;gap:var(--ui-space-2);margin:0;padding:.7rem;color:var(--ui-color-text-muted);font-size:.8rem;line-height:1.5;background:var(--ui-color-accent-soft);border-radius:var(--ui-radius-control)}.credential-boundary-note svg{flex:0 0 auto;width:var(--ui-space-4);margin-block-start:.1rem}.property-builder{display:grid;gap:.65rem;margin-block-start:var(--ui-space-4)}.property-builder__row{display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(7rem,.45fr) minmax(12rem,1fr) auto auto;gap:.55rem;align-items:end;padding:.65rem;background:var(--ui-color-surface-muted);border-radius:var(--ui-radius-control)}.connector-action-list{display:grid;gap:.8rem;margin-block-start:var(--ui-space-4)}.connector-action{padding:.9rem;background:var(--ui-color-surface-raised);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface)}.connector-action>.section-heading{margin-block-end:.8rem}.connector-builder__preview{position:sticky;top:var(--ui-space-4);display:grid;gap:.65rem;min-width:0;max-height:calc(100vh - 3rem);overflow:auto}.connector-builder__preview>span{display:flex;align-items:center;gap:.4rem;color:var(--ui-color-text-muted);font-size:.8rem}.connector-builder__preview>span svg{width:var(--ui-space-4);color:var(--ui-color-success)}.workflow-builder__layout{display:grid;grid-template-columns:minmax(12rem,.35fr) minmax(22rem,1fr) minmax(18rem,.75fr);gap:var(--ui-space-4);align-items:start}.workflow-builder__guide,.workflow-builder__form,.workflow-builder__preview{display:grid;gap:var(--ui-space-3);min-width:0}.workflow-builder__guide{overflow:hidden;background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);box-shadow:var(--ui-shadow-surface)}.workflow-builder__guide .ui-authoring-guide__step{display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3);color:var(--ui-color-text-muted);text-align:start;background:transparent;border:0;border-block-end:1px solid var(--ui-color-border);cursor:pointer}.workflow-builder__guide .ui-authoring-guide__step:hover,.workflow-builder__guide .ui-authoring-guide__step.is-current{color:var(--ui-color-text);background:var(--ui-color-surface-raised)}.workflow-builder__guide .ui-authoring-guide__step.is-current{box-shadow:inset .2rem 0 var(--ui-color-accent)}.workflow-builder__preview{position:sticky;top:var(--ui-space-4);max-height:calc(100vh - 3rem);overflow:auto}.workflow-builder__preview>span{display:flex;align-items:center;gap:.4rem;color:var(--ui-color-text-muted);font-size:.8rem}.workflow-builder__preview>span svg{width:var(--ui-space-4);color:var(--ui-color-accent)}.credential-test{max-width:42rem}.agent-conversation{display:grid;min-height:20rem;overflow:hidden;background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);box-shadow:var(--ui-shadow-surface)}.agent-conversation__header{display:flex;align-items:center;gap:.65rem;padding:var(--ui-space-3) .85rem;border-block-end:1px solid var(--ui-color-border)}.agent-conversation__header>div{display:grid}.agent-conversation__header small{color:var(--ui-color-text-muted)}.agent-conversation__resources{display:grid;gap:.45rem;padding:.65rem .85rem;background:color-mix(in srgb,var(--ui-color-accent) 5%,transparent);border-block-end:1px solid var(--ui-color-border)}.agent-conversation__resources>div{display:flex;flex-wrap:wrap;gap:.45rem}.agent-resource-reference{display:inline-flex;align-items:center;gap:var(--ui-space-2);width:fit-content;padding:.45rem .55rem;color:inherit;text-decoration:none;background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control)}.agent-resource-reference>span{display:grid}.agent-resource-reference small{color:var(--ui-color-text-muted)}.agent-resource-request{display:grid;gap:.65rem;margin-block-start:.65rem}.agent-resource-request>p{margin:0}.resource-requirement-editor{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-3);background:color-mix(in srgb,var(--ui-color-accent) 6%,var(--ui-color-surface));border:1px solid color-mix(in srgb,var(--ui-color-accent) 28%,var(--ui-color-border));border-radius:var(--ui-radius-control)}.resource-requirement-editor__header{display:flex;align-items:start;justify-content:space-between;gap:var(--ui-space-3)}.resource-requirement-editor__header>div{display:grid}.resource-requirement-editor__header small{color:var(--ui-color-text-muted)}.resource-requirement-editor__body{display:grid;gap:var(--ui-space-3);min-width:0;padding:0;margin:0;border:0}.agent-conversation__empty{display:grid;align-content:center;justify-items:center;gap:.4rem;min-height:11rem;padding:var(--ui-space-4);color:var(--ui-color-text-muted);text-align:center}.agent-conversation__empty svg{width:var(--ui-space-6)}.agent-conversation__error{margin:0;padding:.6rem .85rem;color:var(--ui-color-danger);background:color-mix(in srgb,var(--ui-color-danger) 12%,transparent)}.agent-conversation__files{display:flex;flex-wrap:wrap;gap:.45rem}.agent-conversation__approval{display:grid;gap:.55rem;margin-block-start:.65rem;padding:.7rem;color:var(--ui-color-text);background:color-mix(in srgb,var(--ui-color-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--ui-color-accent) 28%,var(--ui-color-border));border-radius:var(--ui-radius-control)}.agent-conversation__approval>div{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.agent-conversation__approval-error{color:var(--ui-color-danger)}.agent-conversation>.ui-chat-composer{margin:var(--ui-space-3)}.issue-agent-thread{display:grid;gap:var(--ui-space-3)}.agent-control-settings{display:grid;gap:var(--ui-space-4)}.settings-readiness-steps{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin-block-end:var(--ui-space-3)}.settings-readiness-steps .ui-badge{gap:.3rem}.settings-readiness-steps svg{width:.9rem;height:.9rem}.settings-identity-list{display:grid;gap:var(--ui-space-2);margin:0 0 var(--ui-space-4);padding:0;list-style:none}.settings-identity-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control)}.settings-identity-list span{display:grid}.settings-identity-list small{color:var(--ui-color-text-muted)}.settings-provider-candidates{margin:0;padding:.9rem;border:1px solid var(--ui-color-border);border-radius:var(--ui-space-3)}.settings-provider-candidates legend{padding-inline:var(--ui-space-1);font-weight:700}.settings-provider-candidates p{margin:0 0 .7rem;color:var(--ui-color-text-muted)}.settings-provider-candidates>div{display:flex;flex-wrap:wrap;gap:.55rem}.bootstrap-configuration,.bootstrap-requirement-list{display:grid;gap:var(--ui-space-4)}.bootstrap-requirement-card .ui-card__header{align-items:start}.bootstrap-requirement-card .ui-card__header>div{min-width:0}.bootstrap-requirement-card .ui-card__header h3{margin:0}.bootstrap-requirement-card .ui-card__header p:last-child{margin-block-end:0}.bootstrap-requirement-form{max-width:56rem}.bootstrap-advanced-fields{border-block-start:1px solid var(--ui-color-border);padding-block-start:var(--ui-space-3)}.bootstrap-advanced-fields summary{color:var(--ui-color-text-muted);cursor:pointer;font-weight:650}.bootstrap-advanced-fields[open] summary{margin-block-end:var(--ui-space-3)}@media(max-width:1200px){.draft-workbench__content{grid-template-columns:1fr}.draft-workbench__assistant{border-block-start:1px solid var(--ui-color-border);border-inline-start:0}}@media(max-width:960px){.pack-studio__creation{justify-items:start}.pack-studio__creation>p{text-align:start}.pack-studio__layout,.connector-builder__layout,.workflow-builder__layout{grid-template-columns:1fr}.pack-draft-list{grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;overflow-x:auto}.descriptor-summary__cards{grid-template-columns:1fr}.connector-builder__preview,.workflow-builder__preview{position:static;max-height:none}.workflow-builder__guide{grid-auto-columns:minmax(11rem,1fr);grid-auto-flow:column;overflow-x:auto}.property-builder__row{grid-template-columns:1fr 1fr}}@media(max-width:640px){.form-grid,.property-builder__row{grid-template-columns:1fr}.draft-workbench>header{display:grid}}
