:root{--ui-color-canvas: #f7f7f8;--ui-color-surface: #ffffff;--ui-color-surface-hover: #f2f2f4;--ui-color-overlay: rgb(0 0 0 / 45%);--ui-color-text: #161618;--ui-color-text-muted: #68686f;--ui-color-border: #dedee3;--ui-color-focus: #4f46e5;--ui-color-accent: #4f46e5;--ui-color-accent-hover: #4338ca;--ui-color-on-accent: #ffffff;--ui-color-danger: #c62828;--ui-color-danger-hover: #a91f1f;--ui-color-on-danger: #ffffff;--ui-color-success: #258044;--ui-color-warning: #a05a00;--ui-font-body: ui-sans-serif, system-ui, sans-serif;--ui-font-mono: ui-monospace, monospace;--ui-space-1: .25rem;--ui-space-2: .5rem;--ui-space-3: .75rem;--ui-space-4: 1rem;--ui-space-5: 1.25rem;--ui-space-6: 1.5rem;--ui-radius-control: .375rem;--ui-radius-surface: .5rem;--ui-radius-overlay: .625rem;--ui-control-height-sm: 1.75rem;--ui-control-height-md: 2.25rem;--ui-control-height-lg: 2.75rem;--ui-dialog-width-sm: 24rem;--ui-dialog-width-md: 36rem;--ui-dialog-width-lg: 56rem;--ui-drawer-width-sm: 22rem;--ui-drawer-width-md: 32rem;--ui-drawer-width-lg: 44rem;--ui-shadow-surface: 0 1px 2px rgb(0 0 0 / 8%);--ui-shadow-overlay: 0 1.5rem 4rem rgb(0 0 0 / 24%);--ui-z-overlay: 1000;--ui-z-toast: 1100}.ui-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-popover{position:relative;display:inline-flex}.ui-popover__positioner{z-index:var(--ui-z-overlay)}.ui-popover__content{box-sizing:border-box;min-width:12.5rem;padding:var(--ui-space-3);color:var(--ui-color-text);background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);box-shadow:var(--ui-shadow-overlay)}.ui-dialog-surface__portal,.ui-dialog-surface__viewport{display:contents}.ui-check-picker{display:grid;gap:var(--ui-space-2)}.ui-check-picker__row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--ui-space-2)}.ui-check-picker__description{grid-column:2;color:var(--ui-color-text-muted)}.ui-check-picker__empty{color:var(--ui-color-text-muted)}.ui-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--ui-space-3)}.ui-stat{display:flex;align-items:center;gap:var(--ui-space-3);color:var(--ui-color-text);background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface)}.ui-stat--tile{padding:var(--ui-space-4)}.ui-stat--metric{padding:var(--ui-space-2) var(--ui-space-3)}.ui-stat__body{display:grid;min-width:0;gap:var(--ui-space-1)}.ui-stat__value{font-weight:700}.ui-stat__label,.ui-stat__hint{color:var(--ui-color-text-muted)}.ui-avatar-group{display:inline-flex;align-items:center}.ui-avatar-group>.ui-avatar+.ui-avatar{margin-inline-start:calc(var(--ui-space-2) * -1)}.ui-editor-form-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.65fr);min-width:0}.ui-editor-form-split__form,.ui-editor-form-split__assistant{min-width:0}.ui-schema__object,.ui-schema__array{display:grid;gap:var(--ui-space-3)}.ui-schema__field{display:grid;gap:var(--ui-space-1)}.ui-schema__boolean,.ui-schema__array-row{display:flex;align-items:flex-start;gap:var(--ui-space-2)}.ui-schema__array-value{min-width:0;flex:1}.ui-schema__error,.ui-schema__required{color:var(--ui-color-danger)}.ui-secret-field{display:grid;gap:var(--ui-space-2)}.ui-secret-field__status{color:var(--ui-color-text-muted)}.ui-data-grid__toolbar,.ui-data-grid__toolbar-lead,.ui-data-grid__pager{display:flex;align-items:center;gap:var(--ui-space-2)}.ui-data-grid__toolbar{justify-content:space-between}.ui-data-grid__search{width:15rem}.ui-data-grid__scroll{overflow:auto}.ui-data-grid__empty{padding:0}.ui-data-grid__pager{justify-content:flex-end}.ui-button{box-sizing:border-box;display:inline-flex;min-width:0;height:var(--ui-control-height-md);align-items:center;justify-content:center;gap:var(--ui-space-2);padding-inline:var(--ui-space-3);color:var(--ui-color-text);font:inherit;font-family:var(--ui-font-body);background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);cursor:pointer}.ui-button:hover:not(:disabled){background:var(--ui-color-surface-hover)}.ui-button:focus-visible,.ui-toast__dismiss:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-button[data-size=sm]{height:var(--ui-control-height-sm);padding-inline:var(--ui-space-2)}.ui-button[data-size=lg]{height:var(--ui-control-height-lg);padding-inline:var(--ui-space-4)}.ui-button[data-variant=primary]{color:var(--ui-color-on-accent);background:var(--ui-color-accent);border-color:var(--ui-color-accent)}.ui-button[data-variant=secondary]{background:var(--ui-color-surface)}.ui-button[data-variant=primary]:hover:not(:disabled){background:var(--ui-color-accent-hover)}.ui-button[data-variant=danger]{color:var(--ui-color-on-danger);background:var(--ui-color-danger);border-color:var(--ui-color-danger)}.ui-button[data-variant=danger]:hover:not(:disabled){background:var(--ui-color-danger-hover)}.ui-button[data-variant=ghost],.ui-button[data-variant=icon]{background:transparent;border-color:transparent}.ui-button[data-variant=icon]{width:var(--ui-control-height-md);padding:0}.ui-button[data-variant=icon][data-size=sm]{width:var(--ui-control-height-sm)}.ui-button__spinner{width:1em;height:1em;border:2px solid currentcolor;border-right-color:transparent;border-radius:50%;animation:ui-spin .7s linear infinite}.ui-overlay__backdrop{position:fixed;inset:0;z-index:var(--ui-z-overlay);background:var(--ui-color-overlay);transition:opacity .15s ease}.ui-overlay__viewport,.ui-drawer__viewport{position:fixed;inset:0;z-index:var(--ui-z-overlay);display:flex;box-sizing:border-box}.ui-overlay__viewport{align-items:center;justify-content:center;padding:var(--ui-space-4)}.ui-dialog,.ui-alert-dialog,.ui-drawer{box-sizing:border-box;display:flex;max-width:100%;max-height:100%;flex-direction:column;color:var(--ui-color-text);font-family:var(--ui-font-body);background:var(--ui-color-surface);border:1px solid var(--ui-color-border);box-shadow:var(--ui-shadow-overlay)}.ui-dialog,.ui-alert-dialog{width:min(100%,var(--ui-dialog-width-md));border-radius:var(--ui-radius-overlay)}.ui-dialog[data-size=sm]{width:min(100%,var(--ui-dialog-width-sm))}.ui-dialog[data-size=lg]{width:min(100%,var(--ui-dialog-width-lg))}.ui-dialog__header,.ui-dialog__footer{display:flex;flex:0 0 auto;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4)}.ui-dialog__header{justify-content:space-between;border-block-end:1px solid var(--ui-color-border)}.ui-dialog__footer{justify-content:flex-end;border-block-start:1px solid var(--ui-color-border)}.ui-dialog__heading{min-width:0}.ui-dialog__title{margin:0;color:var(--ui-color-text);font-size:1rem;font-weight:650}.ui-dialog__description{margin:var(--ui-space-1) 0 0;color:var(--ui-color-text-muted);font-size:.875rem}.ui-dialog__body{min-height:0;padding:var(--ui-space-4);overflow:auto}.ui-drawer__viewport{justify-content:flex-end}.ui-drawer{width:min(100%,var(--ui-drawer-width-md));height:100%}.ui-drawer[data-side=start]{margin-inline-end:auto}.ui-drawer[data-side=end]{margin-inline-start:auto}.ui-drawer[data-size=sm]{width:min(100%,var(--ui-drawer-width-sm))}.ui-drawer[data-size=lg]{width:min(100%,var(--ui-drawer-width-lg))}.ui-alert-dialog{padding:var(--ui-space-5)}.ui-alert-dialog>.ui-dialog__description{margin-block-start:var(--ui-space-2)}.ui-alert-dialog>.ui-dialog__footer{padding:var(--ui-space-4) 0 0;border:0}.ui-alert-dialog__impacts{display:grid;gap:var(--ui-space-2);padding:0;margin:var(--ui-space-4) 0 0;list-style:none}.ui-alert-dialog__impacts li{padding:var(--ui-space-2) var(--ui-space-3);color:var(--ui-color-text-muted);background:var(--ui-color-canvas);border-radius:var(--ui-radius-control)}.ui-alert-dialog__impacts li[data-tone=safe]{color:var(--ui-color-success)}.ui-alert-dialog__impacts li[data-tone=danger]{color:var(--ui-color-danger)}.ui-toast-region{position:fixed;inset-inline-end:var(--ui-space-4);inset-block-end:var(--ui-space-4);z-index:var(--ui-z-toast);display:grid;width:min(24rem,calc(100vw - 2 * var(--ui-space-4)));gap:var(--ui-space-2);pointer-events:none}.ui-toast{display:flex;align-items:start;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);color:var(--ui-color-text);font-family:var(--ui-font-body);background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-inline-start:3px solid var(--ui-color-accent);border-radius:var(--ui-radius-surface);box-shadow:var(--ui-shadow-overlay);pointer-events:auto}.ui-toast[data-tone=danger],.ui-toast[data-tone=error]{border-inline-start-color:var(--ui-color-danger)}.ui-toast[data-tone=success]{border-inline-start-color:var(--ui-color-success)}.ui-toast[data-tone=warning]{border-inline-start-color:var(--ui-color-warning)}.ui-toast__message{min-width:0;flex:1}.ui-toast__icon{display:inline-flex;flex:0 0 auto}.ui-toast__action{flex:0 0 auto;padding:0;color:var(--ui-color-accent);font:inherit;font-weight:650;background:transparent;border:0;cursor:pointer}.ui-toast__dismiss{padding:0;color:var(--ui-color-text-muted);font:inherit;background:transparent;border:0;cursor:pointer}.ui-avatar{display:inline-grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;overflow:hidden;color:var(--ui-color-on-accent);font:650 .75rem/1 var(--ui-font-body);background:var(--ui-color-accent);border-radius:var(--ui-radius-surface)}.ui-avatar[data-size=sm]{width:2rem;height:2rem}.ui-avatar[data-size=lg]{width:3rem;height:3rem}.ui-avatar__image,.ui-avatar>svg{width:100%;height:100%;object-fit:cover}.ui-identity{display:flex;min-width:0;align-items:center;gap:var(--ui-space-3);color:var(--ui-color-text);font-family:var(--ui-font-body)}.ui-identity__media,.ui-identity__actions{display:flex;flex:0 0 auto;align-items:center}.ui-identity__body{min-width:0;flex:1}.ui-identity__heading,.ui-identity__badges,.ui-identity__metadata{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2)}.ui-identity__name{min-width:0;overflow:hidden;font-size:.875rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ui-identity__description,.ui-identity__metadata{margin-block-start:var(--ui-space-1);color:var(--ui-color-text-muted);font-size:.75rem}.ui-identity__badges{margin-block-start:var(--ui-space-2)}.ui-identity-card{padding:var(--ui-space-3);background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);box-shadow:var(--ui-shadow-surface)}.ui-identity-card[data-selected]{border-color:var(--ui-color-accent)}.ui-identity-card__target{display:block;width:100%;padding:0;color:inherit;text-align:inherit;text-decoration:none;background:transparent;border:0;cursor:pointer}.ui-identity-card[data-interactive]:hover{background:var(--ui-color-surface-hover)}.ui-identity-card__target:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:3px}.ui-chat-list{position:relative;min-height:0}.ui-chat-list__viewport{height:100%;overflow:auto;overscroll-behavior:contain}.ui-chat-list__jump{position:absolute;inset-inline-start:50%;inset-block-end:var(--ui-space-3);display:inline-flex;align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-2) var(--ui-space-3);color:var(--ui-color-text);font:600 .75rem/1 var(--ui-font-body);background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:999px;box-shadow:var(--ui-shadow-overlay);transform:translate(-50%)}.ui-chat-message{display:flex;align-items:flex-start;gap:var(--ui-space-3);padding-block:var(--ui-space-3);color:var(--ui-color-text);font-family:var(--ui-font-body)}.ui-chat-message[data-compact]{gap:var(--ui-space-2);padding-block:var(--ui-space-2)}.ui-chat-message__media{flex:0 0 auto}.ui-chat-message__content{min-width:0;flex:1}.ui-chat-message__header{display:flex;align-items:center;gap:var(--ui-space-2);font-size:.75rem}.ui-chat-message__header time{color:var(--ui-color-text-muted);font:.6875rem/1 var(--ui-font-mono)}.ui-chat-message__body{margin-block-start:var(--ui-space-1);overflow-wrap:anywhere;font-size:.875rem;line-height:1.55}.ui-chat-composer{padding:var(--ui-space-3);color:var(--ui-color-text);font-family:var(--ui-font-body);background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-overlay)}.ui-chat-composer:focus-within{border-color:var(--ui-color-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-color-focus) 20%,transparent)}.ui-chat-composer__input-wrap{min-width:0}.ui-chat-composer__input{display:block;width:100%;max-height:12rem;padding:0;resize:none;color:inherit;font:.875rem/1.5 var(--ui-font-body);background:transparent;border:0;outline:0}.ui-chat-composer__controls,.ui-chat-composer__actions{display:flex;align-items:center}.ui-chat-composer__controls{justify-content:space-between;gap:var(--ui-space-2);margin-block-start:var(--ui-space-2)}.ui-chat-composer__actions{gap:var(--ui-space-1)}.ui-chat-composer__actions button{display:inline-grid;width:2rem;height:2rem;place-items:center;color:var(--ui-color-on-accent);background:var(--ui-color-accent);border:0;border-radius:var(--ui-radius-control)}.ui-chat-composer__actions button:disabled{cursor:not-allowed;opacity:.45}.ui-chat-composer__hint{margin-block-start:var(--ui-space-1);color:var(--ui-color-text-muted);font-size:.6875rem}.ui-chat-tool,.ui-chat-tool-group,.ui-chat-reasoning,.ui-chat-approval{margin-block-start:var(--ui-space-2);background:var(--ui-color-canvas);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface)}.ui-chat-tool[data-tone=error],.ui-chat-tool-group[data-tone=error]{border-color:var(--ui-color-danger)}.ui-chat-tool__header,.ui-chat-tool-group>button,.ui-chat-reasoning>button{display:flex;width:100%;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);color:inherit;font:inherit;text-align:start;background:transparent;border:0}.ui-chat-tool__name,.ui-chat-tool-group>button>:nth-child(2),.ui-chat-reasoning>button>:nth-child(2){min-width:0;flex:1;font-size:.75rem;font-weight:650}.ui-chat-tool__status,.ui-chat-tool__label{color:var(--ui-color-text-muted);font-size:.6875rem}.ui-chat-tool__body,.ui-chat-tool-group>div,.ui-chat-reasoning>div{padding:0 var(--ui-space-3) var(--ui-space-3)}.ui-chat-tool pre{max-height:14rem;padding:var(--ui-space-2);overflow:auto;color:var(--ui-color-text);font:.6875rem/1.5 var(--ui-font-mono);white-space:pre-wrap;background:var(--ui-color-surface);border-radius:var(--ui-radius-control)}.ui-chat-thinking{display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) 0;color:var(--ui-color-text-muted);font:.75rem/1.4 var(--ui-font-body)}.ui-chat-thinking__icon{animation:ui-spin 1s linear infinite}.ui-chat-thinking__dots{display:inline-flex;gap:2px}.ui-chat-thinking__dots i{width:3px;height:3px;background:currentcolor;border-radius:50%}.ui-chat-approval{padding:var(--ui-space-3)}.ui-chat-approval label,.ui-chat-approval label>span{display:block}.ui-chat-approval textarea{box-sizing:border-box;width:100%;margin-block-start:var(--ui-space-1);color:var(--ui-color-text);font:inherit;background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control)}.ui-chat-approval__actions{display:flex;justify-content:flex-end;gap:var(--ui-space-2);margin-block-start:var(--ui-space-3)}.ui-card{color:var(--ui-color-text);font-family:var(--ui-font-body);background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface);box-shadow:var(--ui-shadow-surface)}.ui-card__header,.ui-card__body,.ui-card__footer{padding:var(--ui-space-3) var(--ui-space-4)}.ui-card__header,.ui-card__footer{display:flex;align-items:center;gap:var(--ui-space-3)}.ui-card__header{justify-content:space-between;border-block-end:1px solid var(--ui-color-border)}.ui-card__footer{justify-content:flex-end;border-block-start:1px solid var(--ui-color-border)}.ui-field{display:grid;gap:var(--ui-space-1);color:var(--ui-color-text);font-family:var(--ui-font-body)}.ui-field__label{display:flex;align-items:center;gap:var(--ui-space-1);font-size:.75rem;font-weight:600}.ui-field__label[data-required]:after{color:var(--ui-color-danger);content:"*"}.ui-field__info,.ui-field__help,.ui-field__error{color:var(--ui-color-text-muted);font-size:.6875rem}.ui-field__error{color:var(--ui-color-danger)}.ui-input{box-sizing:border-box;width:100%;min-height:var(--ui-control-height-md);padding:var(--ui-space-2) var(--ui-space-3);color:var(--ui-color-text);font:.875rem/1.4 var(--ui-font-body);background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control)}.ui-input--area{min-height:6rem;resize:vertical}.ui-input:focus-visible{border-color:var(--ui-color-focus);outline:2px solid color-mix(in srgb,var(--ui-color-focus) 20%,transparent);outline-offset:1px}.ui-field--invalid .ui-input{border-color:var(--ui-color-danger)}.ui-switch{appearance:none;-webkit-appearance:none;position:relative;display:inline-block;flex:0 0 auto;width:2.25rem;height:1.25rem;padding:0;background:var(--ui-color-border);border:0;border-radius:999px;cursor:pointer}.ui-switch:checked{background:var(--ui-color-accent)}.ui-switch:after{content:"";position:absolute;inset:2px auto auto 2px;display:block;width:1rem;height:1rem;background:var(--ui-color-surface);border-radius:50%;box-shadow:var(--ui-shadow-surface);transition:transform .12s ease}.ui-switch:checked:after{transform:translate(1rem)}.ui-switch:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.ui-switch:disabled{cursor:not-allowed;opacity:.6}.ui-segmented{display:inline-flex;gap:2px;padding:2px;background:var(--ui-color-canvas);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control)}.ui-json-inspector{min-width:0}.ui-json-inspector__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.ui-json-inspector__toggle{display:inline-flex;align-items:center;gap:var(--ui-space-1);border:0;background:transparent;color:inherit;cursor:pointer}.ui-json-inspector__body{overflow:auto;margin:var(--ui-space-2) 0 0;white-space:pre-wrap;word-break:break-word}.ui-segmented__btn{min-height:var(--ui-control-height-sm);padding-inline:var(--ui-space-3);color:var(--ui-color-text-muted);font:.75rem/1 var(--ui-font-body);background:transparent;border:0;border-radius:calc(var(--ui-radius-control) - 2px)}.ui-segmented__btn.is-active{color:var(--ui-color-text);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-surface)}.ui-badge,.ui-status-pill,.ui-chip{display:inline-flex;align-items:center;gap:var(--ui-space-1);color:var(--ui-color-text-muted);font:600 .6875rem/1 var(--ui-font-body);background:var(--ui-color-canvas);border:1px solid var(--ui-color-border);border-radius:999px}.ui-badge{min-width:1.25rem;min-height:1.25rem;justify-content:center;padding-inline:var(--ui-space-1)}.ui-status-pill,.ui-chip{padding:var(--ui-space-1) var(--ui-space-2)}.ui-badge--success,.ui-status-pill--success,.ui-chip--success{color:var(--ui-color-success)}.ui-badge--warning,.ui-status-pill--warning,.ui-chip--warning{color:var(--ui-color-warning)}.ui-badge--danger,.ui-status-pill--danger,.ui-chip--danger{color:var(--ui-color-danger)}.ui-badge--agent,.ui-status-pill--agent,.ui-chip--agent{color:var(--ui-color-accent)}.ui-badge--status,.ui-status-pill--status,.ui-chip--status{color:var(--ui-color-success)}.ui-badge--priority,.ui-status-pill--priority,.ui-chip--priority{color:var(--ui-color-warning)}.ui-table{display:grid;color:var(--ui-color-text);font-family:var(--ui-font-body)}.ui-table__head,.ui-table__body{display:contents}.ui-table__row{display:grid;grid-template-columns:var(--ui-table-columns, minmax(0, 1fr));border-block-end:1px solid var(--ui-color-border)}.ui-table__th,.ui-table__td{min-width:0;padding:var(--ui-space-2) var(--ui-space-3)}.ui-table__th{color:var(--ui-color-text-muted);font-size:.6875rem;font-weight:650}.ui-copy.is-copied{color:var(--ui-color-success)}.ui-chat-markdown{min-width:0;color:inherit;font:inherit}.ui-chat-markdown>:first-child{margin-block-start:0}.ui-chat-markdown>:last-child{margin-block-end:0}.ui-chat-markdown a{color:var(--ui-color-accent)}.ui-chat-markdown code,.ui-chat-markdown pre{font-family:var(--ui-font-mono)}.ui-chat-markdown :not(pre)>code{padding:.1em .3em;background:var(--ui-color-canvas);border-radius:var(--ui-radius-control)}.ui-chat-code{position:relative}.ui-chat-code pre{padding:var(--ui-space-3);overflow:auto;background:var(--ui-color-canvas);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface)}.ui-chat-code__copy{position:absolute;inset-block-start:var(--ui-space-2);inset-inline-end:var(--ui-space-2);padding:var(--ui-space-1) var(--ui-space-2);color:var(--ui-color-text-muted);font:.6875rem/1 var(--ui-font-body);background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control)}.ui-stack{display:flex;flex-direction:column;gap:var(--ui-space-3)}.ui-cluster,.ui-toolbar,.surface-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2)}.ui-split-pane{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ui-space-4)}.ui-panel{color:var(--ui-color-text);background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-surface)}.ui-panel--agent{border-block-start:3px solid var(--ui-color-accent)}.ui-panel__header,.ui-panel__body{padding:var(--ui-space-3) var(--ui-space-4)}.ui-panel__header{border-block-end:1px solid var(--ui-color-border)}.ui-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.ui-section-head__title,.ui-section-head__actions{display:flex;align-items:center;gap:var(--ui-space-2)}.ui-section-head__title{margin:0;font-size:.875rem}.ui-section-head__count{color:var(--ui-color-text-muted);font-size:.75rem}.surface-toolbar-lead,.surface-toolbar__spacer{flex:1}.ui-state{display:grid;justify-items:center;gap:var(--ui-space-2);padding:var(--ui-space-6);color:var(--ui-color-text-muted);text-align:center}.ui-state--danger{color:var(--ui-color-danger)}.ui-state--loading,.ui-state--neutral{display:flex;justify-content:flex-start;padding:var(--ui-space-3);text-align:start}.ui-inline-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);color:var(--ui-color-text);background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-inline-start-width:.25rem;border-radius:var(--ui-radius-surface)}.ui-inline-notice[data-tone=info]{border-inline-start-color:var(--ui-color-accent)}.ui-inline-notice[data-tone=success]{border-inline-start-color:var(--ui-color-success)}.ui-inline-notice[data-tone=warning]{border-inline-start-color:var(--ui-color-warning)}.ui-inline-notice[data-tone=danger]{border-inline-start-color:var(--ui-color-danger)}.ui-inline-notice__content{display:grid;min-width:0;gap:var(--ui-space-1)}.ui-inline-notice__title{font-weight:650}.ui-inline-notice__body,.ui-inline-notice__details{color:var(--ui-color-text-muted)}.ui-inline-notice__actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.ui-description-list{display:grid;grid-template-columns:repeat(var(--ui-description-columns, 1),minmax(0,1fr));gap:var(--ui-space-3) var(--ui-space-5);margin:0}.ui-description-list[data-columns="2"]{--ui-description-columns: 2}.ui-description-list[data-columns="3"]{--ui-description-columns: 3}.ui-description-list[data-density=compact]{gap:var(--ui-space-2) var(--ui-space-4)}.ui-description-list__item{display:grid;min-width:0;gap:var(--ui-space-1)}.ui-description-list__term{color:var(--ui-color-text-muted)}.ui-description-list__details{min-width:0;margin:0;color:var(--ui-color-text);overflow-wrap:anywhere}.ui-tabs__list,.ui-tab-nav__list{display:flex;align-items:end;gap:var(--ui-space-1);padding:0;margin:0;border-block-end:1px solid var(--ui-color-border);list-style:none}.ui-tabs[data-orientation=vertical]{display:grid;grid-template-columns:auto minmax(0,1fr)}.ui-tabs[data-orientation=vertical] .ui-tabs__list{flex-direction:column;align-items:stretch;border-block-end:0;border-inline-end:1px solid var(--ui-color-border)}.ui-tabs__tab,.ui-tab-nav__link{display:inline-flex;min-height:var(--ui-control-height-md);align-items:center;padding-inline:var(--ui-space-3);color:var(--ui-color-text-muted);font:inherit;text-decoration:none;background:transparent;border:0;border-block-end:2px solid transparent}.ui-tabs__tab{cursor:pointer}.ui-tabs__tab[aria-selected=true],.ui-tab-nav__link[aria-current=page]{color:var(--ui-color-text);border-block-end-color:var(--ui-color-accent)}.ui-tabs__tab:focus-visible,.ui-tab-nav__link:focus-visible,.ui-breadcrumbs__link:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.ui-tabs__tab:disabled{cursor:not-allowed;opacity:.55}.ui-tabs__panel{min-width:0;padding-block:var(--ui-space-4)}.ui-breadcrumbs__list{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:var(--ui-space-1);padding:0;margin:0;list-style:none}.ui-breadcrumbs__item{display:inline-flex;min-width:0;align-items:center;gap:var(--ui-space-1)}.ui-breadcrumbs__item:last-child .ui-breadcrumbs__separator{display:none}.ui-breadcrumbs__link{color:var(--ui-color-text)}.ui-breadcrumbs__link,.ui-breadcrumbs__current{overflow-wrap:anywhere}.ui-breadcrumbs__current{color:var(--ui-color-text);font-weight:650}.ui-breadcrumbs__separator{color:var(--ui-color-text-muted)}.ui-event-list{display:grid;gap:0;padding:0;margin:0;list-style:none}.ui-event-list__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--ui-space-3)}.ui-event-list__rail{position:relative;align-self:stretch;width:var(--ui-space-4);display:flex;justify-content:center}.ui-event-list__rail:after{position:absolute;inset-block:var(--ui-space-4) 0;width:1px;content:"";background:var(--ui-color-border)}.ui-event-list__item:last-child .ui-event-list__rail:after{display:none}.ui-event-list__marker{position:relative;z-index:1;width:var(--ui-space-2);height:var(--ui-space-2);margin-block-start:var(--ui-space-1);background:var(--ui-color-accent);border-radius:999px}.ui-event-list__content{display:grid;min-width:0;gap:var(--ui-space-1);padding-block-end:var(--ui-space-4)}.ui-event-list[data-density=compact] .ui-event-list__content{padding-block-end:var(--ui-space-2)}.ui-event-list__header{display:flex;justify-content:space-between;gap:var(--ui-space-3)}.ui-event-list__title{color:var(--ui-color-text);font-weight:650}.ui-event-list__time,.ui-event-list__metadata{color:var(--ui-color-text-muted)}.ui-event-list__body{min-width:0;color:var(--ui-color-text)}.ui-event-list__actions{display:flex;gap:var(--ui-space-2)}.ui-skeleton{display:grid;gap:var(--ui-space-3)}.ui-skeleton-row,.ui-skeleton-lines{display:flex;align-items:center;gap:var(--ui-space-2)}.ui-skeleton-lines{min-width:0;flex:1;flex-direction:column;align-items:stretch}.ui-skeleton-bar{height:.625rem;background:var(--ui-color-surface-hover);border-radius:999px}.ui-skeleton-bar--dot{width:2rem;height:2rem}.ui-skeleton-bar--wide{width:80%}.ui-skeleton-bar--narrow{width:45%}@media(max-width:40rem){.ui-split-pane{grid-template-columns:1fr}.ui-inline-notice,.ui-event-list__item{grid-template-columns:auto minmax(0,1fr)}.ui-inline-notice__actions,.ui-event-list__actions{grid-column:2}.ui-description-list{--ui-description-columns: 1}}@keyframes ui-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.ui-button__spinner{animation-duration:1.4s}.ui-overlay__backdrop{transition:none}}@media(forced-colors:active){.ui-tabs__tab[aria-selected=true],.ui-tab-nav__link[aria-current=page]{border-block-end-color:Highlight}.ui-event-list__marker{background:CanvasText}}@media(max-width:40rem){.ui-overlay__viewport{align-items:flex-end;padding:0}.ui-dialog,.ui-alert-dialog{width:100%;max-height:calc(100dvh - var(--ui-space-4));border-end-start-radius:0;border-end-end-radius:0}}:root{color-scheme:light;--flow-ink: #17130f;--flow-ink-soft: #675f56;--flow-canvas: #f4f1eb;--flow-surface: #fffdfa;--flow-surface-muted: #ece7df;--flow-surface-soft: var(--flow-surface-muted);--flow-line: #d8d0c4;--flow-accent: #a8470d;--flow-accent-strong: #783006;--flow-accent-soft: #f4dfcb;--flow-warning: #9c5b0a;--flow-warning-ink: #784003;--flow-danger: #a33a32;--flow-success: #2c704f;--flow-top-height: 4rem;--flow-rail-width: 14.5rem;--flow-rail-compact: 4.5rem;--ui-color-canvas: var(--flow-canvas);--ui-color-surface: var(--flow-surface);--ui-color-surface-hover: var(--flow-surface-soft);--ui-color-overlay: rgb(23 19 15 / 46%);--ui-color-text: var(--flow-ink);--ui-color-text-muted: var(--flow-ink-soft);--ui-color-border: var(--flow-line);--ui-color-focus: #bd5a18;--ui-color-accent: var(--flow-accent);--ui-color-accent-hover: var(--flow-accent-strong);--ui-color-on-accent: #ffffff;--ui-color-danger: var(--flow-danger);--ui-color-danger-hover: #7e2924;--ui-color-on-danger: #ffffff;--ui-color-success: var(--flow-success);--ui-color-warning: var(--flow-warning);--ui-font-body: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--ui-font-mono: var(--ui-font-body);--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 1.5rem 4rem rgb(23 19 15 / 24%)}*{box-sizing:border-box}html{min-width:20rem;min-height:100%;background:var(--flow-canvas)}body{min-width:20rem;min-height:100vh;margin:0;color:var(--flow-ink);font-family:var(--ui-font-body);background:linear-gradient(90deg,transparent 0 4.8rem,rgb(168 71 13 / 7%) 4.8rem calc(4.8rem + 1px),transparent calc(4.8rem + 1px)),var(--flow-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}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}.muted{color:var(--flow-ink-soft)}.eyebrow{margin-block-end:.65rem;color:var(--flow-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(--flow-ink);background:var(--flow-surface);border:1px solid var(--flow-line);border-radius:var(--ui-radius-control);outline:none}.ui-input:focus,.ui-data-grid__search:focus{border-color:var(--flow-accent);box-shadow:0 0 0 3px #18634b1f}.ui-field{display:grid;gap:.4rem}.ui-field__label{display:flex;justify-content:space-between;color:var(--flow-ink);font-size:.82rem;font-weight:650}.ui-field__help,.ui-field__error{font-size:.77rem}.ui-field__help{color:var(--flow-ink-soft)}.ui-field__error,.form-error{color:var(--flow-danger)}.ui-segmented{display:inline-flex;width:fit-content;gap:.2rem;padding:.25rem;background:#e8ebe5;border:1px solid var(--flow-line);border-radius:.7rem}.ui-segmented__btn{min-height:2rem;padding:.35rem .8rem;color:var(--flow-ink-soft);font:inherit;font-size:.82rem;font-weight:650;background:transparent;border:0;border-radius:.5rem;cursor:pointer}.ui-segmented__btn.is-active{color:var(--flow-ink);background:var(--flow-surface);box-shadow:0 1px 4px #17211d1a}.ui-badge{white-space:nowrap}.ui-state{display:grid;justify-items:center;gap:.5rem;padding:2.5rem 1.5rem;color:var(--flow-ink-soft);text-align:center}.ui-state h2,.ui-state p{margin:0}.ui-state h2{color:var(--flow-ink);font-size:1rem}.flow-form,.drawer-stack{display:grid;gap:1rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-block-start:.25rem}.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-top-height) "rail main" minmax(calc(100vh - var(--flow-top-height)),auto) / var(--flow-rail-width) minmax(0,1fr);transition:grid-template-columns .16s ease}.app-shell[data-compact]{grid-template-columns:var(--flow-rail-compact) minmax(0,1fr)}.top-chrome{position:sticky;z-index:20;top:0;grid-area:top;display:grid;grid-template-columns:var(--flow-rail-width) minmax(10rem,1fr) auto;align-items:center;height:var(--flow-top-height);background:#ffffffe0;border-block-end:1px solid var(--flow-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell[data-compact] .top-chrome{grid-template-columns:var(--flow-rail-compact) minmax(10rem,1fr) auto}.brand{display:flex;min-width:0;align-items:center;gap:.75rem;padding-inline:1rem;color:var(--flow-ink);text-decoration:none}.top-chrome>.ui-popover{min-width:0}.brand--switcher{width:100%;min-height:var(--flow-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:#ffffff9e}.brand-chevron{width:.9rem;height:.9rem;margin-inline-start:auto;color:var(--flow-ink-soft)}.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(--flow-line)}.suite-menu__current>span,.suite-menu>a>span{display:grid;min-width:0;gap:.12rem}.suite-menu small{color:var(--flow-ink-soft);font-size:.68rem;line-height:1.35}.suite-menu strong{font-size:.8rem}.suite-menu>a{padding:.65rem;color:var(--flow-ink);text-decoration:none;border-radius:.6rem;transition:background .15s ease,transform .15s ease}.suite-menu>a:hover,.suite-menu>a:focus-visible{background:var(--flow-surface-muted);transform:translateY(-1px)}.suite-menu>a>svg{width:2rem;height:2rem;padding:.45rem;color:var(--flow-accent-strong);background:var(--flow-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:#fff;font-size:.9rem;font-weight:700;background:var(--flow-ink);border-radius:var(--ui-radius-control)}.brand-mark i{position:absolute;top:-.12rem;right:-.12rem;width:.42rem;height:.42rem;background:#d34a3f;border:2px solid var(--flow-surface);border-radius:50%}.brand-copy{display:grid;min-width:0}.brand-copy strong{font-size:.88rem}.brand-copy small{overflow:hidden;color:var(--flow-ink-soft);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:.5rem;padding-inline:1rem}.top-chrome__scope .ui-breadcrumbs__separator{color:var(--flow-ink-soft);font-size:.72rem}.top-chrome__scope .ui-breadcrumbs__link,.top-chrome__scope .ui-breadcrumbs__current{overflow:hidden;color:var(--flow-ink-soft);font-size:.86rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.top-chrome__scope .ui-breadcrumbs__current{color:var(--flow-ink);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(--flow-ink-soft);font-size:.7rem}.project-switcher button{display:flex;width:100%;align-items:center;gap:.55rem;padding:.55rem;color:var(--flow-ink);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(--flow-surface-muted)}.project-switcher svg{width:1rem;height:1rem;color:var(--flow-accent)}.top-chrome__actions{display:flex;align-items:center;gap:.35rem;padding-inline-end:1rem}.mobile-navigation-trigger,.ownership-rail-scrim{display:none}.ownership-rail{position:sticky;top:var(--flow-top-height);grid-area:rail;display:flex;height:calc(100vh - var(--flow-top-height));flex-direction:column;overflow-y:auto;overscroll-behavior-y:contain;padding:.85rem;background:#eee9e1;border-inline-end:1px solid var(--flow-line);scrollbar-gutter:stable}.ownership-rail__heading{display:flex;min-height:2rem;align-items:center;justify-content:space-between;padding-inline:.55rem .1rem;color:var(--flow-ink-soft);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ownership-rail nav{display:grid;gap:.2rem;margin-block-start:.5rem}.ownership-rail__section-label{margin-block-start:1rem;padding:.2rem .55rem;color:var(--flow-ink-soft);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:.75rem;padding-inline:.7rem;color:var(--flow-ink-soft);font-size:.84rem;font-weight:600;text-decoration:none;border-radius:.6rem}.ownership-rail nav a:hover,.ownership-rail__settings:hover{color:var(--flow-ink);background:#ffffff8c}.ownership-rail nav a.active,.ownership-rail__settings.active{color:var(--flow-accent-strong);background:var(--flow-surface);box-shadow:0 1px 3px #17211d12}.ownership-rail__footer{display:flex;align-items:center;gap:.55rem;margin-block-start:auto;padding:.65rem;color:var(--flow-ink-soft);font-size:.68rem;line-height:1.4}.status-light{width:.45rem;height:.45rem;flex:0 0 auto;background:var(--flow-success);border-radius:50%;box-shadow:0 0 0 3px #2674511f}.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__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}.page{display:grid;width:min(100%,92rem);gap:1.25rem;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(--flow-ink-soft);line-height:1.55}.landing{min-height:100vh;padding:clamp(1.5rem,5vw,5rem)}.landing__hero{width:min(100%,64rem);margin:5vh auto 0;padding:clamp(1.5rem,5vw,4.5rem);background:linear-gradient(130deg,#fffffffa,#f1f6f1ed);border:1px solid var(--flow-line);border-radius:1.4rem;box-shadow:0 2.5rem 7rem #17211d17}.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:1.5rem 2.5rem;color:var(--flow-ink-soft);font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.scope-entry{display:grid;max-width:35rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}.landing__principles{display:grid;width:min(100%,64rem);grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem auto 0}.landing__principles article{padding:1.3rem;background:#ffffff94;border:1px solid rgb(217 222 214 / 75%);border-radius:.9rem}.landing__principles svg{color:var(--flow-accent)}.landing__principles h2{margin-block:1rem .4rem;font-size:.92rem}.landing__principles p{margin:0;color:var(--flow-ink-soft);font-size:.78rem;line-height:1.5}.fab-launcher{position:fixed;z-index:42;right:1.25rem;bottom:1.25rem;min-width:4.6rem;box-shadow:0 .8rem 2.4rem #111c173d}.fab-panel{position:fixed;z-index:41;right:1.25rem;bottom:5.3rem;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(31rem,calc(100vw - 2rem));height:min(44rem,calc(100vh - var(--flow-top-height) - 6.5rem));overflow:hidden;background:var(--flow-surface);border:1px solid var(--flow-line);border-radius:var(--ui-radius-card);box-shadow:0 1.4rem 4rem #111c1747}.fab-panel__header{display:flex;align-items:center;gap:.65rem;padding:.8rem .9rem;border-block-end:1px solid var(--flow-line)}.fab-panel__header>div{display:grid;min-width:0;margin-inline-end:auto}.fab-panel__header small{overflow:hidden;color:var(--flow-ink-soft);text-overflow:ellipsis;white-space:nowrap}.fab-panel__attachments{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.55rem .75rem;background:color-mix(in srgb,var(--flow-accent) 4%,var(--flow-surface));border-block-end:1px solid var(--flow-line)}.fab-file{display:inline-flex;max-width:13rem;align-items:center;gap:.3rem;padding:.25rem .35rem .25rem .45rem;overflow:hidden;font-size:.75rem;background:var(--flow-surface);border:1px solid var(--flow-line);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(--flow-ink-soft);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}.app-shell,.app-shell[data-compact]{grid-template:"top" var(--flow-top-height) "main" minmax(calc(100vh - var(--flow-top-height)),auto) / minmax(0,1fr)}.mobile-navigation-trigger{display:inline-flex}.ownership-rail-scrim{position:fixed;z-index:24;inset:var(--flow-top-height) 0 0;display:block;visibility:hidden;padding:0;background:#111c1766;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-top-height);bottom:0;left:0;width:min(19rem,calc(100vw - 3rem));height:auto;visibility:hidden;box-shadow:1rem 0 3rem #111c172e;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),.ownership-rail__heading span,.ownership-rail__section-label span,.ownership-rail nav a 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}}@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:1rem}.fab-launcher{right:.75rem;bottom:.75rem}.fab-panel{right:.5rem;bottom:4.7rem;width:calc(100vw - 1rem);height:calc(100vh - var(--flow-top-height) - 5.5rem)}.page-header{display:grid;gap:.8rem}.scope-entry{grid-template-columns:1fr}.landing{padding:.75rem}.landing__hero{margin-block-start:0;border-radius:1rem}}.ownership-rail__solution{display:flex;align-items:center;gap:.7rem;margin:.2rem .5rem .55rem;padding:.65rem .7rem;color:var(--flow-accent-strong);font-size:.82rem;font-weight:720;text-decoration:none;background:#18634b14;border:1px solid rgb(24 99 75 / 14%);border-radius:.65rem}.ownership-rail__solution.active{color:#fff;background:var(--flow-accent)}.directory-landing{display:grid;width:min(100% - 2rem,76rem);gap:1.25rem;margin-inline:auto;padding-block:clamp(1.5rem,5vw,4.5rem)}.directory-landing__header{display:grid;max-width:49rem;gap:.65rem;padding-block-end:clamp(1rem,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:1rem;margin-block-end:clamp(1.5rem,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(--flow-ink-soft);font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.org-directory{display:grid;gap:1rem}.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(--flow-ink-soft)}.entity-icon{display:inline-grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;color:var(--flow-accent-strong);background:var(--flow-accent-soft);border-radius:.35rem}.entity-icon svg{width:1.15rem;height:1.15rem}.entity-icon--soft{color:var(--flow-ink-soft);background:var(--flow-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(--flow-line)}.workspace-list article:first-child{border-block-start:0}.workspace-list article>div{display:grid}.workspace-list article span{color:var(--flow-ink-soft);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}.page-header__actions{display:flex;align-items:center;gap:.75rem}.workspace-home>.page-header{padding-block-end:.25rem}.outcome-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;background:var(--flow-surface);border:1px solid var(--flow-line);border-radius:var(--ui-radius-surface)}.outcome-path li{position:relative;display:grid;min-width:0;gap:.25rem;padding:1rem 1.15rem 1rem 3.4rem;border-inline-start:1px solid var(--flow-line)}.outcome-path li:first-child{border-inline-start:0}.outcome-path li>span{position:absolute;top:1.05rem;left:1rem;color:var(--flow-accent);font-size:.7rem;font-weight:800;letter-spacing:.08em}.outcome-path li>span:after{content:"";position:absolute;top:1.45rem;left:0;width:1.25rem;height:2px;background:var(--flow-accent)}.outcome-path strong{font-size:.82rem}.outcome-path small{color:var(--flow-ink-soft);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:.75rem;align-items:start}.platform-readiness{padding:1rem;border:1px solid var(--flow-warning);border-radius:var(--ui-radius-surface)}.platform-readiness>header,.platform-readiness__item{display:flex;align-items:center;gap:.75rem}.platform-readiness>header{justify-content:space-between}.platform-readiness__item{margin-block-start:.75rem}.platform-readiness__item span{display:grid;flex:1;gap:.2rem}.command-center__bucket{min-width:0;padding:.8rem;background:var(--flow-surface-muted);border:1px solid var(--flow-line);border-radius:var(--ui-radius-surface)}.command-center__bucket>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.command-center__bucket h3{margin:0;font-size:.92rem}.command-center__empty{margin:.75rem 0 0;color:var(--flow-ink-soft);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(--flow-ink);text-align:left;text-decoration:none;background:var(--flow-surface);border:1px solid var(--flow-line);border-radius:var(--ui-radius-control);cursor:pointer}.command-center__card:hover{border-color:var(--flow-accent)}.command-center__card>span:last-child{display:grid;min-width:0;gap:.15rem}.command-center__card small{color:var(--flow-ink-soft)}.command-center__card em{overflow:hidden;color:var(--flow-ink-soft);font-size:.75rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.capture-preview{display:grid;gap:.4rem;padding:.85rem;background:var(--flow-surface-muted);border-radius:.75rem}.capture-preview p,.capture-preview small{margin:0}.capture-preview__warning{color:var(--flow-warning-ink, var(--flow-ink-soft))}.workspace-actions>a{display:flex;align-items:center;gap:.9rem;padding:1rem;color:var(--flow-ink);text-decoration:none;background:var(--flow-surface);border:1px solid var(--flow-line);border-radius:.9rem;transition:border-color .14s ease,transform .14s ease}.workspace-actions>a:hover{border-color:var(--flow-accent);transform:translateY(-1px)}.workspace-actions svg{color:var(--flow-accent)}.workspace-actions span{display:grid}.workspace-actions small{margin-block-start:.2rem;color:var(--flow-ink-soft)}.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(--flow-ink-soft)}.setup-journey .ui-event-list{margin:0}.setup-journey__action{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:1rem;padding:1rem;border-radius:.75rem;background:var(--flow-accent-soft)}.setup-journey__action p{margin:.25rem 0 0;color:var(--flow-ink-soft)}.setup-journey__action .ui-button{flex:none;text-decoration:none}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;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:1rem}.outcome-directory__grid .ui-card__body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.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(--flow-line)}.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:1rem}.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:1rem}.readiness-card .ui-card__body>p{margin:0;color:var(--flow-ink-soft);line-height:1.55}.readiness-card .ui-button{justify-self:start;text-decoration:none}.readiness-card--ready .entity-icon{color:var(--flow-success);background:#2674511a}.readiness-card--blocked .entity-icon,.readiness-card--unplanned .entity-icon{color:var(--flow-warning);background:#b071231c}.readiness-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.readiness-summary span{display:grid;gap:.2rem;padding:.75rem;color:var(--flow-ink-soft);font-size:.72rem;background:var(--flow-surface-muted);border-radius:.65rem}.readiness-summary strong{color:var(--flow-ink);font-size:1.25rem}.readiness-requirements{display:grid;gap:0;margin:0;padding:0;list-style:none;border-block:1px solid var(--flow-line)}.readiness-requirements li{display:grid;gap:.15rem;padding-block:.65rem;border-block-end:1px solid var(--flow-line)}.readiness-requirements li:last-child{border-block-end:0}.readiness-requirements span{font-weight:700}.readiness-requirements small{color:var(--flow-ink-soft)}.readiness-complete{display:flex;align-items:center;gap:.5rem;color:var(--flow-success)!important}.readiness-roots{display:flex;flex-wrap:wrap;gap:.4rem}.readiness-roots code{padding:.3rem .45rem;color:var(--flow-ink-soft);font-size:.66rem;background:var(--flow-surface-muted);border-radius:.35rem}.issue-flow-card .ui-card__header>a{color:var(--flow-accent-strong);font-size:.75rem;font-weight:700}.issue-flow{display:grid;gap:.75rem}.issue-flow>div{display:grid;grid-template-columns:minmax(6rem,1fr) auto;align-items:center;gap:.25rem .7rem}.issue-flow>div>span:first-child{color:var(--flow-ink-soft);font-size:.75rem}.issue-flow__track{grid-column:1 / -1;overflow:hidden;height:.28rem;background:var(--flow-surface-muted);border-radius:999px}.issue-flow__track>span{display:block;min-width:.15rem;height:100%;background:var(--flow-accent);border-radius:inherit}.directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.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(--flow-ink-soft)}.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:.75rem}.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(--flow-ink-soft)}.component-identity code,.component-table-card .ui-table__td:last-child code{overflow:hidden;max-width:100%;color:var(--flow-ink-soft);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.directory-load-more{margin-block-start:.8rem;margin-inline:auto}.activation-panel{margin-block-start:1.25rem}.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:.25rem 0 0;color:var(--flow-ink-soft)}.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:.75rem;padding:.8rem;border:1px solid var(--flow-line);border-radius:var(--flow-radius-sm)}.activation-list li>span:first-child{display:grid;gap:.2rem}.activation-list small{color:var(--flow-ink-soft)}.activation-coordinate{overflow:hidden;max-width:100%;color:var(--flow-ink-soft);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.automation-history{margin-block-start:1rem}.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(--flow-ink-soft)}.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:1rem}.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(--flow-surface);border:1px solid var(--flow-line);border-radius:var(--flow-radius-sm);cursor:pointer}.automation-history__events button[aria-pressed=true]{background:var(--flow-surface-muted);border-color:var(--flow-accent);box-shadow:0 0 0 2px #18634b17}.automation-history__events button>span:first-child,.automation-lineage header span{display:grid;gap:.15rem}.automation-history__events small,.automation-lineage small{color:var(--flow-ink-soft)}.automation-lineage{display:grid;align-content:start;gap:.7rem;padding:.85rem;background:var(--flow-surface-muted);border-radius:var(--flow-radius-sm)}.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:.75rem;background:var(--flow-surface);border:1px solid var(--flow-line);border-radius:var(--flow-radius-sm)}.automation-lineage__spine{width:.28rem;background:var(--flow-accent);border-radius:999px}.automation-lineage__title{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.automation-lineage article p{margin:.4rem 0}.automation-lineage details{display:grid;gap:.25rem;margin-block-start:.6rem;color:var(--flow-ink-soft);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}.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(--flow-surface) 40%,rgb(24 99 75 / 9%));border:1px solid var(--flow-line);border-radius:1.15rem;box-shadow:0 1rem 3rem #111c170f}.scenario-hero:after{position:absolute;top:-7rem;right:-5rem;width:17rem;height:17rem;content:"";border:1px solid rgb(24 99 75 / 14%);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(--flow-ink-soft);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:.25rem;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(--flow-ink-soft);font-size:.76rem;line-height:1.45}.scenario-metric__icon{display:grid;width:2rem;height:2rem;place-items:center;color:var(--flow-accent);background:#18634b1a;border-radius:.6rem}.scenario-metric__icon--completed{color:var(--flow-success)}.scenario-metric__icon--canceled{color:var(--flow-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:1rem;padding-block-end:.9rem;border-block-end:1px solid var(--flow-line)}.scenario-queue h2{margin:0;font-size:1rem}.scenario-queue header p{margin:.25rem 0 0;color:var(--flow-ink-soft);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:.75rem;text-decoration:none;border-block-end:1px solid var(--flow-line)}.scenario-queue__items a:hover strong{color:var(--flow-accent-strong)}.scenario-queue__items a span{color:var(--flow-ink-soft);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(--flow-ink-soft);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(--flow-surface);border:1px solid var(--flow-line);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:1rem;padding:.8rem 1rem;border-block-end:1px solid var(--flow-line)}.catalog-choice>div{display:grid;gap:.2rem}.catalog-choice p{margin:0;color:var(--flow-ink-soft);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:1rem;padding:.9rem 1rem;border-block-end:1px solid var(--flow-line)}.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 1rem;border-block-end:1px solid var(--flow-line)}.ui-data-grid__search{width:min(18rem,100%)}.ui-data-grid__range{color:var(--flow-ink-soft);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 1rem;border-block-end:1px solid #e7eae5}.ui-data-grid__scroll th{color:var(--flow-ink-soft);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:#f7f9f5}.ui-data-grid__pager{min-height:3rem;padding:.55rem 1rem}.primary-cell{display:grid;gap:.25rem}.primary-cell span{max-width:48rem;overflow:hidden;color:var(--flow-ink-soft);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.detail-list{display:grid;gap:0;margin:0;border:1px solid var(--flow-line);border-radius:.7rem}.detail-list div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:.75rem .9rem;border-block-end:1px solid var(--flow-line)}.detail-list div:last-child{border-block-end:0}.detail-list dt{color:var(--flow-ink-soft);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(--flow-surface-soft);border-radius:.55rem}.adoption-label,.resource-meta{display:flex;align-items:center;gap:.6rem}.migration-card{display:grid;gap:.9rem;padding:1rem;background:var(--flow-surface-soft);border:1px solid var(--flow-line);border-radius:.8rem}.migration-card h3,.migration-card p{margin-block-end:.3rem}.resource-relation-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.resource-relation-list li,.resource-relation-list li>span{display:flex;gap:.75rem;align-items:center}.resource-relation-list li{justify-content:space-between;padding:.75rem;border:1px solid var(--flow-line);border-radius:.5rem}.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:#17543a;background:#e2f1e9;border-color:#afd4c0}.assessment--danger{color:#7b2b25;background:#fae9e7;border-color:#e3bbb7}@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:1.25rem}.issue-view-navigation{display:flex;width:fit-content;gap:.25rem;padding:.2rem;background:var(--flow-surface-muted);border:1px solid var(--flow-line);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(--flow-surface);border:1px solid var(--flow-line);border-radius:var(--ui-radius-card);box-shadow:var(--flow-shadow-soft)}.issue-row,.workspace-run{display:grid;grid-template-columns:4.4rem minmax(14rem,1fr) minmax(7rem,auto) minmax(8rem,auto);align-items:center;gap:1rem;width:100%;min-height:4.7rem;padding:.85rem 1rem;color:inherit;text-align:start;text-decoration:none;background:transparent;border:0;border-block-end:1px solid var(--flow-line)}.issue-row:last-child,.workspace-run:last-child{border-block-end:0}.issue-row:hover,.workspace-run:hover{background:var(--flow-surface-raised)}.issue-row__number{color:var(--flow-ink-soft);font-family:var(--ui-font-mono)}.issue-row__title,.workspace-run__subject{display:grid;gap:.25rem;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(--flow-ink-soft)}.issue-tree{display:grid;gap:0;margin:0;padding:0;overflow:hidden;list-style:none;background:var(--flow-surface);border:1px solid var(--flow-line);border-radius:var(--ui-radius-card);box-shadow:var(--flow-shadow-soft)}.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(--flow-line)}.issue-tree__row:last-child{border-block-end:0}.issue-tree__branch{display:grid;color:var(--flow-ink-soft);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:1rem;min-width:0;min-height:4.6rem;padding:.8rem 1rem .8rem .5rem;color:inherit;text-decoration:none}.issue-tree__link:hover{background:var(--flow-surface-raised)}.issue-tree__relations{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem;color:var(--flow-ink-soft);font-size:.75rem}.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:.5rem;scroll-snap-type:x proximity}.issue-board__column{min-height:20rem;overflow:hidden;background:#ffffff73;border:1px solid var(--flow-line);border-radius:var(--ui-radius-card);scroll-snap-align:start}.issue-board__column>header{display:flex;align-items:center;justify-content:space-between;padding:.75rem .85rem;background:var(--flow-surface-muted);border-block-end:1px solid var(--flow-line)}.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(--flow-surface);border:1px solid var(--flow-line);border-radius:var(--ui-radius-control);box-shadow:0 .2rem .7rem #17211d0d}.issue-board__card:hover{border-color:var(--flow-line-strong);box-shadow:var(--flow-shadow-soft)}.issue-board__card .mono{overflow:hidden;color:var(--flow-ink-soft);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.issue-board__empty{margin:0;padding:1rem .5rem;color:var(--flow-ink-soft);font-size:.75rem;text-align:center}.back-link{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;color:var(--flow-ink-soft);font-size:.84rem;text-decoration:none}.task-hero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:clamp(1.25rem,3vw,2rem);overflow:hidden;background:radial-gradient(circle at 92% 10%,var(--flow-accent-soft),transparent 35%),var(--flow-surface);border:1px solid var(--flow-line);border-radius:var(--ui-radius-card);box-shadow:var(--flow-shadow-soft)}.task-hero:before{position:absolute;inset-block:0;inset-inline-start:0;width:.28rem;content:"";background:var(--flow-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(--flow-ink-soft);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:1rem}.diagnosis-card .ui-card__body,.worklog-list,.worklog-section{display:grid;gap:1rem}.diagnosis-card--attention{border-color:color-mix(in srgb,var(--flow-warning) 55%,var(--flow-line))}.task-context .ui-card__body{display:grid;gap:.85rem}.workflow-binding-card .ui-card__body,.workflow-attachments{display:grid;gap:.75rem}.workflow-attachments{padding-block:.75rem;border-block:1px solid var(--flow-line)}.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(--flow-accent)}.workflow-attachment p{margin:.18rem 0 0;color:var(--flow-ink-soft);font-size:.82rem}.workflow-attachment-preview{width:100%;min-height:min(68vh,48rem);border:1px solid var(--flow-line);border-radius:var(--ui-radius-card);background:var(--flow-surface)}.issue-approval-card .ui-card__body,.issue-approval-card__request,.issue-approval-card__request>div:first-child{display:grid;gap:.75rem}.issue-approval-card__request{padding:.85rem;border:1px solid var(--flow-line);border-radius:var(--ui-radius-card)}.issue-approval-card__request small{color:var(--flow-ink-soft)}.issue-approval-card__actions{display:flex;flex-wrap:wrap;gap:.5rem}.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(--flow-accent)}.task-context__item>span{display:grid;gap:.18rem}.task-context__item small{color:var(--flow-ink-soft)}.task-context__item strong{overflow-wrap:anywhere}.technical-details,.run-technical-details{margin-block-start:.25rem;padding-block-start:.75rem;color:var(--flow-ink-soft);border-block-start:1px solid var(--flow-line)}.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 1rem}.run-technical-details summary{flex-basis:100%}.diagnosis-status{display:flex;align-items:flex-start;gap:.7rem;padding:.9rem;color:var(--flow-ink);background:var(--flow-surface-raised);border:1px solid var(--flow-line);border-radius:var(--ui-radius-control)}.diagnosis-status>svg{margin-block-start:.15rem;color:var(--flow-accent)}.diagnosis-status>div,.attention-list>div>span{display:grid;gap:.25rem}.diagnosis-status span,.attention-list small{color:var(--flow-ink-soft)}.attention-list{display:grid;gap:.6rem}.attention-list>div{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;border-inline-start:3px solid var(--flow-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:1rem;padding-block:.65rem;border-block-end:1px solid var(--flow-line)}.issue-facts dt,.run-drawer dt{color:var(--flow-ink-soft)}.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:1rem}.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:1rem;color:var(--flow-ink-soft);font-size:.82rem}.run-summary strong{color:var(--flow-ink)}.run-controls{padding-block-start:.75rem;border-block-start:1px solid var(--flow-line)}.run-controls__terminal{margin:0;padding-block-start:.5rem;border-block-start:1px solid var(--flow-line)}.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(--flow-accent);background:var(--flow-accent-soft);border-radius:1rem}.run-instruction{padding:.85rem;color:var(--flow-ink-soft);background:var(--flow-surface-raised);border-radius:var(--ui-radius-control);white-space:pre-wrap}.run-trace__events{display:grid;gap:.5rem;margin:.75rem 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:.75rem;padding:.7rem .8rem;background:var(--flow-surface-raised);border:1px solid var(--flow-line);border-radius:var(--flow-radius-sm)}.run-trace__events strong{text-transform:capitalize}.run-trace__events small{color:var(--flow-ink-soft);overflow-wrap:anywhere}.run-drawer>.ui-button{width:fit-content}.empty-inline{padding:1.5rem;color:var(--flow-ink-soft);text-align:center;border:1px dashed var(--flow-line-strong);border-radius:var(--ui-radius-card)}.outcome-review{display:grid;gap:1.25rem;padding-block-end:7rem}.outcome-review__header{padding-block-end:.25rem}.outcome-review__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.outcome-review__summary>div{display:grid;gap:.25rem;padding:1rem;background:var(--flow-surface-muted);border:1px solid var(--flow-line);border-radius:var(--ui-radius-control)}.outcome-review__summary dt,.outcome-deliverable__contract dt{color:var(--flow-ink-soft);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:.75rem}.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(--flow-ink-soft)}.outcome-deliverable__contract{display:grid;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:.75rem;margin:1rem 0 0;padding-block-start:.85rem;border-block-start:1px solid var(--flow-line)}.outcome-deliverable__contract>div{display:grid;gap:.2rem}.outcome-deliverable__pending{margin:1rem 0 0;padding:.85rem;color:var(--flow-ink-soft);background:var(--flow-surface-muted);border:1px dashed var(--flow-line-strong);border-radius:var(--ui-radius-control)}.outcome-value{overflow:auto;margin:1rem 0 0;padding:.9rem;color:var(--flow-ink);background:var(--flow-surface-muted);border-radius:var(--ui-radius-control)}.outcome-value__object,.outcome-value__list{display:grid;gap:.5rem;margin:0}.outcome-value__object>div{display:grid;grid-template-columns:minmax(7rem,.3fr) minmax(0,1fr);gap:.75rem}.outcome-value__object dt{color:var(--flow-ink-soft);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:.75rem;color:var(--flow-ink-soft)}.outcome-deliverable__technical summary,.outcome-resources summary{cursor:pointer}.outcome-resources,.outcome-supporting-work ul{display:grid;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.outcome-resources li,.outcome-supporting-work a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;color:var(--flow-ink);text-decoration:none;background:var(--flow-surface-muted);border:1px solid var(--flow-line);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(--flow-ink-soft)}.outcome-supporting-work{padding:1rem;background:var(--flow-surface);border:1px solid var(--flow-line);border-radius:var(--ui-radius-card)}.outcome-supporting-work summary{display:flex;align-items:center;gap:.55rem;font-weight:700;cursor:pointer}.outcome-decision-bar{position:sticky;bottom:1rem;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;background:color-mix(in srgb,var(--flow-surface) 94%,transparent);border:1px solid var(--flow-line-strong);border-radius:var(--ui-radius-card);box-shadow:var(--flow-shadow-soft);-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:1rem;padding:1rem;border:1px solid var(--flow-warning);border-radius:var(--ui-radius-surface)}.issue-action-panel__actions{display:flex;flex-wrap:wrap;gap:.5rem}@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:.5rem!important}}.planning-page,.membership-panel{display:grid;gap:1.25rem}.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:1rem;color:inherit;text-align:start;background:var(--flow-surface);border:1px solid var(--flow-line);border-radius:var(--ui-radius-card);box-shadow:var(--flow-shadow-soft);cursor:pointer}.planning-card:hover{border-color:var(--flow-line-strong);transform:translateY(-1px)}.planning-card__copy{display:grid;gap:.3rem;min-width:0}.planning-card__copy small{overflow:hidden;color:var(--flow-ink-soft);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:1rem}.planning-toolbar form{display:flex;align-items:end;gap:.5rem;min-width:min(100%,24rem)}.planning-card{grid-template-columns:auto minmax(0,1fr) auto}.planning-card time{grid-column:2 / -1;color:var(--flow-ink-soft);font-size:.8rem}.planning-card__icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;color:var(--flow-accent);background:var(--flow-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:1rem;padding-block:.45rem;border-block-end:1px solid var(--flow-line)}.membership-list a{overflow-wrap:anywhere}.membership-add{grid-template-columns:1fr 1.2fr auto}.fleet-page>section{display:grid;gap:1rem}.fleet-capability-query{display:grid;grid-template-columns:minmax(16rem,1fr) auto;align-items:end;gap:.75rem}.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:1rem}.worker-card__heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.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(--flow-ink-soft)}.worker-card dl{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;margin:0}.worker-card dl div{display:grid;gap:.25rem;padding:.65rem;background:var(--flow-surface-muted);border-radius:var(--ui-radius-control)}.worker-card dt{display:flex;align-items:center;gap:.35rem;color:var(--flow-ink-soft);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(--flow-surface-muted);border-radius:999px}.worker-capacity span{display:block;height:100%;background:var(--flow-accent);border-radius:inherit}.worker-capabilities{display:flex;flex-wrap:wrap;gap:.35rem}.worker-capabilities code{padding:.25rem .4rem;color:var(--flow-accent-strong);background:var(--flow-accent-soft);border-radius:.35rem}.settings-page,.visibility-settings .ui-card__body{display:grid;gap:1.25rem}.visibility-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.visibility-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.75rem;padding:1rem;background:var(--flow-surface-raised);border:1px solid var(--flow-line);border-radius:var(--ui-radius-card)}.visibility-option[data-active]{background:var(--flow-accent-soft);border-color:var(--flow-accent)}.visibility-option h3,.visibility-option p{margin:0}.visibility-option p,.settings-note{color:var(--flow-ink-soft)}.visibility-option>.ui-badge,.visibility-option>.ui-button{grid-column:2;justify-self:start}.settings-note{margin:0;padding:.75rem .85rem;background:var(--flow-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:1.25rem}.pack-studio__layout{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:1rem;align-items:start}.pack-draft-list{display:grid;overflow:hidden;background:var(--flow-surface);border:1px solid var(--flow-line);border-radius:var(--ui-radius-card);box-shadow:var(--flow-shadow-soft)}.pack-draft-list button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.85rem;color:inherit;text-align:start;background:transparent;border:0;border-block-end:1px solid var(--flow-line);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(--flow-surface-raised)}.pack-draft-list button[aria-current=true]{box-shadow:inset .2rem 0 var(--flow-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(--flow-ink-soft)}.pack-studio__selected{display:grid;min-width:0;gap:.7rem}.draft-workbench{min-width:0;overflow:hidden;background:var(--flow-surface);border:1px solid var(--flow-line);border-radius:var(--ui-radius-card);box-shadow:var(--flow-shadow-soft)}.draft-workbench>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border-block-end:1px solid var(--flow-line)}.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(--flow-ink-soft)}.draft-workbench__actions{display:flex;align-items:center;gap:.5rem}.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(--flow-surface-raised);border-inline-start:1px solid var(--flow-line)}.pack-lifecycle{display:grid;gap:1rem}.pack-lifecycle__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0 0 1rem;padding:0}.pack-lifecycle__steps li{align-items:center;color:var(--flow-ink-soft);display:flex;flex-direction:column;font-size:.75rem;gap:.5rem;text-align:center;text-transform:capitalize}.pack-lifecycle__steps li>span{align-items:center;background:var(--flow-surface-muted);border:1px solid var(--flow-line);border-radius:999px;display:flex;height:2rem;justify-content:center;width:2rem}.pack-lifecycle__steps li>span svg{height:1rem;width:1rem}.pack-lifecycle__steps li[data-state=current]{color:var(--flow-ink);font-weight:600}.pack-lifecycle__steps li[data-state=current]>span{border-color:var(--flow-accent);color:var(--flow-accent)}.pack-lifecycle__steps li[data-state=complete]>span{background:var(--flow-accent-soft);border-color:var(--flow-success);color:var(--flow-success)}.pack-collaborators__owner,.pack-collaborators li{align-items:center;display:flex;justify-content:space-between}.pack-collaborators__owner{border-bottom:1px solid var(--flow-line);margin-bottom:.75rem;padding-bottom:.75rem}.pack-collaborators{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.pack-collaborators li span{display:grid;gap:.25rem}.pack-collaborators li small{color:var(--flow-ink-soft)}.bootstrap-root-picker{display:grid;gap:.65rem;margin:0;padding:1rem;border:1px solid var(--flow-line);border-radius:var(--ui-radius-card)}.bootstrap-root-picker legend{padding-inline:.3rem;font-weight:650}.bootstrap-root-picker>p{margin:0 0 .35rem;color:var(--flow-ink-soft)}@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:.75rem}.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(--flow-ink-soft);text-overflow:ellipsis;white-space:nowrap}.pack-authoring-assistant--setup{align-content:start;min-height:22rem;padding:.25rem}.pack-authoring-assistant--setup>p,.pack-authoring-assistant__hint{margin:0;color:var(--flow-ink-soft);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:.75rem;border-block-start:1px solid var(--flow-line)}.draft-workbench [role=tablist]{padding:.55rem .8rem 0;border-block-end:1px solid var(--flow-line)}.draft-workbench [role=tabpanel]{padding:1rem}.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(--flow-ink-soft)}.descriptor-summary dl{display:grid;gap:.35rem;margin:0}.descriptor-summary dl div{display:flex;justify-content:space-between;gap:1rem}.descriptor-summary dt{color:var(--flow-ink-soft)}.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:.75rem}.draft-diff .ui-card-body>span:nth-child(2){display:grid}.draft-diff small{color:var(--flow-ink-soft)}.draft-diff__mark{display:grid;width:2rem;height:2rem;color:var(--flow-ink-soft);background:var(--flow-surface-muted);border-radius:50%;place-items:center}.draft-diff__mark svg{width:1rem}.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:.75rem;padding-block-end:.8rem;border-block-end:1px solid var(--flow-line)}.validation-evidence__summary span{display:inline-flex;align-items:center;gap:.35rem;font-weight:650}.validation-evidence__summary svg{width:1rem}.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:.75rem 0;border-block-end:1px solid var(--flow-line)}.validation-segments>li>span{display:grid;width:1.45rem;height:1.45rem;color:var(--flow-ink-soft);background:var(--flow-surface-muted);border-radius:50%;place-items:center}.validation-segments>li[data-outcome=passed]>span{color:var(--flow-success);background:color-mix(in srgb,var(--flow-success) 12%,transparent)}.validation-segments>li[data-outcome=failed]>span{color:var(--flow-danger);background:color-mix(in srgb,var(--flow-danger) 12%,transparent)}.validation-segments p{display:flex;align-items:flex-start;gap:.5rem;margin:.5rem 0 0}.simulation-receipt{display:grid;gap:.2rem;margin-block-start:.8rem;padding:.75rem;background:var(--flow-surface-muted);border-radius:var(--ui-radius-control)}.simulation-receipt span,.simulation-receipt code{color:var(--flow-ink-soft);font-size:.78rem}.connector-builder__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);gap:1rem;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:.5rem;margin:0;padding:.7rem;color:var(--flow-ink-soft);font-size:.8rem;line-height:1.5;background:var(--flow-accent-soft);border-radius:var(--ui-radius-control)}.credential-boundary-note svg{flex:0 0 auto;width:1rem;margin-block-start:.1rem}.property-builder{display:grid;gap:.65rem;margin-block-start:1rem}.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(--flow-surface-muted);border-radius:var(--ui-radius-control)}.connector-action-list{display:grid;gap:.8rem;margin-block-start:1rem}.connector-action{padding:.9rem;background:var(--flow-surface-raised);border:1px solid var(--flow-line);border-radius:var(--ui-radius-card)}.connector-action>.section-heading{margin-block-end:.8rem}.connector-builder__preview{position:sticky;top:1rem;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(--flow-ink-soft);font-size:.8rem}.connector-builder__preview>span svg{width:1rem;color:var(--flow-success)}.workflow-builder__layout{display:grid;grid-template-columns:minmax(12rem,.35fr) minmax(22rem,1fr) minmax(18rem,.75fr);gap:1rem;align-items:start}.workflow-builder__guide,.workflow-builder__form,.workflow-builder__preview{display:grid;gap:.75rem;min-width:0}.workflow-builder__guide{overflow:hidden;background:var(--flow-surface);border:1px solid var(--flow-line);border-radius:var(--ui-radius-card);box-shadow:var(--flow-shadow-soft)}.workflow-builder__guide .ui-authoring-guide__step{display:flex;align-items:center;gap:.5rem;padding:.75rem;color:var(--flow-ink-soft);text-align:start;background:transparent;border:0;border-block-end:1px solid var(--flow-line);cursor:pointer}.workflow-builder__guide .ui-authoring-guide__step:hover,.workflow-builder__guide .ui-authoring-guide__step.is-current{color:var(--flow-ink);background:var(--flow-surface-raised)}.workflow-builder__guide .ui-authoring-guide__step.is-current{box-shadow:inset .2rem 0 var(--flow-accent)}.workflow-builder__preview{position:sticky;top:1rem;max-height:calc(100vh - 3rem);overflow:auto}.workflow-builder__preview>span{display:flex;align-items:center;gap:.4rem;color:var(--flow-ink-soft);font-size:.8rem}.workflow-builder__preview>span svg{width:1rem;color:var(--flow-accent)}.credential-test{max-width:42rem}.agent-conversation{display:grid;min-height:20rem;overflow:hidden;background:var(--flow-surface);border:1px solid var(--flow-line);border-radius:var(--ui-radius-card);box-shadow:var(--flow-shadow-soft)}.agent-conversation__header{display:flex;align-items:center;gap:.65rem;padding:.75rem .85rem;border-block-end:1px solid var(--flow-line)}.agent-conversation__header>div{display:grid}.agent-conversation__header small{color:var(--flow-ink-soft)}.agent-conversation__resources{display:grid;gap:.45rem;padding:.65rem .85rem;background:color-mix(in srgb,var(--flow-accent) 5%,transparent);border-block-end:1px solid var(--flow-line)}.agent-conversation__resources>div{display:flex;flex-wrap:wrap;gap:.45rem}.agent-resource-reference{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:.45rem .55rem;color:inherit;text-decoration:none;background:var(--flow-surface);border:1px solid var(--flow-line);border-radius:var(--flow-radius-sm)}.agent-resource-reference>span{display:grid}.agent-resource-reference small{color:var(--flow-ink-soft)}.agent-resource-request{display:grid;gap:.65rem;margin-block-start:.65rem}.agent-resource-request>p{margin:0}.resource-requirement-editor{display:grid;gap:.75rem;padding:.75rem;background:color-mix(in srgb,var(--flow-accent) 6%,var(--flow-surface));border:1px solid color-mix(in srgb,var(--flow-accent) 28%,var(--flow-line));border-radius:var(--flow-radius-sm)}.resource-requirement-editor__header{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.resource-requirement-editor__header>div{display:grid}.resource-requirement-editor__header small{color:var(--flow-ink-soft)}.resource-requirement-editor__body{display:grid;gap:.75rem;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:1rem;color:var(--flow-ink-soft);text-align:center}.agent-conversation__empty svg{width:1.5rem}.agent-conversation__error{margin:0;padding:.6rem .85rem;color:var(--flow-danger);background:color-mix(in srgb,var(--flow-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(--flow-ink);background:color-mix(in srgb,var(--flow-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--flow-accent) 28%,var(--flow-line));border-radius:var(--flow-radius-sm)}.agent-conversation__approval>div{display:flex;flex-wrap:wrap;gap:.5rem}.agent-conversation__approval-error{color:var(--flow-danger)}.agent-conversation>.ui-chat-composer{margin:.75rem}.issue-agent-thread{display:grid;gap:.75rem}.agent-control-settings{display:grid;gap:1rem}.settings-readiness-steps{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-end:.75rem}.settings-readiness-steps .ui-badge{gap:.3rem}.settings-readiness-steps svg{width:.9rem;height:.9rem}.settings-identity-list{display:grid;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none}.settings-identity-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;border:1px solid var(--flow-line);border-radius:var(--flow-radius-sm)}.settings-identity-list span{display:grid}.settings-identity-list small{color:var(--flow-ink-soft)}.settings-provider-candidates{margin:0;padding:.9rem;border:1px solid var(--flow-line);border-radius:.75rem}.settings-provider-candidates legend{padding-inline:.25rem;font-weight:700}.settings-provider-candidates p{margin:0 0 .7rem;color:var(--flow-ink-soft)}.settings-provider-candidates>div{display:flex;flex-wrap:wrap;gap:.55rem}.bootstrap-configuration,.bootstrap-requirement-list{display:grid;gap:1rem}.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(--flow-line);padding-block-start:.75rem}.bootstrap-advanced-fields summary{color:var(--flow-ink-soft);cursor:pointer;font-weight:650}.bootstrap-advanced-fields[open] summary{margin-block-end:.75rem}@media(max-width:1200px){.draft-workbench__content{grid-template-columns:1fr}.draft-workbench__assistant{border-block-start:1px solid var(--flow-line);border-inline-start:0}}@media(max-width:960px){.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}}
