.console-select{min-width:0;max-width:100%}.console-select .select__trigger{position:relative;display:flex;align-items:center;width:100%;min-height:36px;gap:6px;padding:0 28px 0 8px;overflow:hidden;border:1px solid var(--line, #e2e5ea);border-radius:5px;background:var(--surface, #ffffff);color:var(--ink, #26282e);font-size:12px;text-align:start}.console-select .select__trigger:hover,.console-select .select__trigger[data-hovered=true]{border-color:var(--line-strong, #bcc3cf);background:var(--surface-soft, #f5f6f8)}.console-select .select__trigger:focus-visible,.console-select .select__trigger[data-focus-visible=true]{outline:2px solid var(--brand, #2b61d6);outline-offset:2px}.console-select .select__value{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-select .select__value [data-slot=list-box-item-indicator]{display:none}.console-select .select__indicator,.console-select [data-slot=select-default-indicator]{position:absolute;inset-inline-end:8px;width:14px;height:14px;transition:transform .12s ease}.console-select [data-slot=select-default-indicator][data-open=true]{transform:rotate(180deg)}.console-select__leading{display:grid;flex:0 0 auto;place-items:center}.console-select__popover{z-index:100000;min-width:min(var(--trigger-width),360px,calc(100vw - 20px));max-width:min(360px,calc(100vw - 20px));max-height:min(360px,calc(100dvh - 20px));overflow:auto;border:1px solid var(--line, #e2e5ea);border-radius:6px;background:var(--surface, #ffffff);box-shadow:0 12px 30px #17201e26}.console-select__popover .list-box{display:grid;gap:2px;padding:4px;outline:none}.console-select__popover .list-box-item{position:relative;display:flex;align-items:center;min-height:36px;padding:7px 30px 7px 9px;border-radius:4px;color:var(--ink, #26282e);cursor:pointer;font-size:12px;outline:none}.console-select__popover .list-box-item:hover,.console-select__popover .list-box-item[data-hovered=true]{background:var(--surface-soft, #f5f6f8)}.console-select__popover .list-box-item:focus-visible,.console-select__popover .list-box-item[data-focus-visible=true]{outline:2px solid var(--brand, #2b61d6);outline-offset:-2px}.console-select__popover .list-box-item[data-selected=true]{background:var(--brand-surface, #edf2ff);color:var(--brand-strong, #204daf);font-weight:600}.console-select__popover .list-box-item__indicator{position:absolute;inset-inline-end:9px;display:grid;width:14px;height:14px;place-items:center}.console-select__popover .list-box-item__indicator svg{width:12px;height:12px}:root[data-theme=dark] .console-select .select__trigger{color:var(--text)}:root[data-theme=dark] .console-select__popover .list-box-item[data-selected=true]{background:var(--brand-surface);color:var(--brand-strong)}.overview-activity{width:100%;min-width:0;margin-bottom:20px;color:#26332f;position:relative;font-size:13px}.overview-activity-toolbar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:10px 0}.overview-activity-toolbar h2{font-size:16px;line-height:24px;font-weight:600;margin:0 auto 0 0}.overview-activity-toolbar>.console-select{width:260px;max-width:260px;min-width:120px}.overview-activity-toolbar>button{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;padding:0;border:1px solid #cbd4d0;border-radius:4px;background:#fff;color:inherit;cursor:pointer}.overview-activity-scene{width:100%;height:440px;max-height:65vh;min-height:260px;border-top:1px solid #e0e7e3;border-bottom:1px solid #e0e7e3}.overview-activity-selection{display:flex;flex-wrap:wrap;gap:12px;overflow-wrap:anywhere;padding:8px 0}.overview-activity-toolbar>button:hover:not(:disabled){background:#e9f2ed}.overview-activity-toolbar>button:disabled{opacity:.4;cursor:default}.overview-activity-toolbar>button:focus-visible{outline:2px solid #21846a;outline-offset:1px}.overview-activity-count{font-variant-numeric:tabular-nums;color:#617069}.overview-activity-legend{display:flex;flex-wrap:wrap;gap:16px;padding:0 0 8px;color:#617069}.overview-activity-legend span{display:inline-flex;gap:6px;align-items:center}.overview-activity-legend i{width:8px;height:8px;border-radius:50%;background:#d14c70}.overview-activity-legend [data-type=position] i{background:#825bb5}.overview-activity-legend [data-type=user] i{background:#477dcc}.overview-activity-legend [data-type=agent] i{background:#168c76}.overview-activity-selection span{color:#617069}.overview-activity-empty{position:absolute;top:200px;left:24px;right:24px;text-align:center;color:#617069;pointer-events:none}@media(max-width:600px){.overview-activity-toolbar h2{width:100%}.overview-activity-toolbar>.console-select{width:100%;max-width:none;flex-basis:100%}}.force-graph-surface input,.force-graph-surface select{appearance:auto;font:inherit;font-size:13px;line-height:20px;padding:4px 8px;color:#26332f;background:#fff;border:1px solid #cbd4d0;border-radius:4px}.force-graph-surface button{cursor:pointer}.force-graph-surface input:focus-visible,.force-graph-surface select:focus-visible,.force-graph-surface button:focus-visible{outline:2px solid #21846a;outline-offset:1px}.work-value-panel{min-width:0}.work-value-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px}.work-value-filters>label,.work-value-filters>.console-select{min-width:140px;flex:1 1 140px}.work-value-filters>label{display:grid;gap:6px;font-size:12px}.work-value-filters label>span{display:flex;gap:6px;align-items:center}.work-value-filters input{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:inherit}.work-value-filters>button,.work-value-pagination>button{min-height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.work-value-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.work-value-metrics .metric>strong{min-width:0;max-width:100%;overflow-wrap:anywhere}.work-value-cost{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.work-value-cost small{font-size:11px;font-weight:400}.work-value-outcomes{display:flex;flex-wrap:wrap;gap:10px 24px;padding:12px 0;border-bottom:1px solid var(--border)}.work-value-outcomes>div{display:flex;align-items:baseline;gap:8px;font-size:12px}.work-value-feedback-sources{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;padding:12px 0}.work-value-chart{overflow:auto;min-height:270px;max-width:100%}.work-value-chart figure{margin:0;max-width:none;width:max-content;padding:0;border:0;background:transparent}.work-value-chart figure>div{max-width:none}.work-value-chart svg{max-width:none}.work-value-chart svg text{fill:var(--ink)}.work-value-pagination{display:flex;justify-content:flex-end;gap:8px;padding:12px 0}.work-value-panel td{overflow-wrap:anywhere}.work-value-panel td small{display:block;font-size:11px}.work-value-open{color:var(--accent);text-align:start;background:none;border:none;padding:0;text-decoration:underline}.work-value-state{display:flex;align-items:center;gap:10px;min-height:160px}.work-value-detail{font-size:13px;overflow-wrap:anywhere}.work-value-detail dl{margin:0}.work-value-detail dl>div{display:grid;grid-template-columns:minmax(100px,25%) minmax(0,1fr);gap:12px;padding:6px 0}.work-value-detail dd{margin:0;min-width:0}.work-value-detail dt{color:var(--muted)}.work-value-detail p{white-space:pre-wrap}.work-value-benefit{padding:14px 0;border-top:1px solid var(--border)}.work-value-benefit>span{margin-inline-start:12px;font-size:11px}.work-value-revision{border-top:1px solid var(--border);padding:10px 0}.work-value-revision summary{cursor:pointer;padding-bottom:6px}.work-value-panel [data-outcome=failed]{color:var(--danger, #b43d49)}.work-value-panel [data-outcome=successful]{color:var(--success, #28796b)}@media(max-width:700px){.work-value-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.work-value-filters>label,.work-value-filters>.console-select{flex-basis:calc(50% - 12px);min-width:0}.work-value-detail dl>div{grid-template-columns:minmax(0,1fr);gap:3px}}.conversation-inference-request{display:grid;gap:4px;min-width:0;padding:8px 12px;font-size:12px}.conversation-inference-request code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.conversation-progress__controls{display:flex;align-items:center;justify-content:flex-end;gap:7px;white-space:nowrap}.conversation-progress[open] .conversation-progress__controls>svg:last-child{transform:rotate(180deg)}.memory-runtime-controls{display:grid;gap:16px;min-width:0}.memory-runtime-controls__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.memory-runtime-controls__heading h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14px}.memory-runtime-controls fieldset{display:grid;gap:16px;border:0;margin:0;padding:0;min-width:0}.memory-runtime-controls select{width:100%;min-width:0;text-overflow:ellipsis}.memory-runtime-controls output{display:flex;align-items:center;min-height:38px;font-size:13px}.memory-runtime-controls .memory-runtime-controls__icon{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;padding:0}.memory-runtime-controls .checkbox-label{width:fit-content;max-width:100%}.memory-runtime-controls .notice,.memory-runtime-controls [role=status]{overflow-wrap:anywhere}@media(max-width:640px){.memory-runtime-controls .form-grid{grid-template-columns:minmax(0,1fr)}}.topology-tree{min-width:0;max-width:100%;color:var(--text);font-size:.875rem;letter-spacing:0}.topology-tree__branch{min-width:0;border:0;border-radius:0;background:transparent}.topology-tree__row{display:grid;grid-template-columns:14px 18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:8px 10px;border-bottom:1px solid var(--line);text-align:start;list-style:none}summary.topology-tree__row{cursor:pointer}summary.topology-tree__row::-webkit-details-marker{display:none}summary.topology-tree__row:hover{background:var(--surface-subtle)}summary.topology-tree__row:focus-visible{outline:2px solid var(--info-ink);outline-offset:-2px}.topology-tree__branch[open]>summary>.topology-tree__chevron{transform:rotate(90deg)}.topology-tree__chevron{color:var(--muted)}.topology-tree__icon{color:var(--muted-strong)}[data-kind=organization]>.topology-tree__row>.topology-tree__icon,.topology-tree__node[data-kind=agent_template]>.topology-tree__icon{color:var(--info-ink)}[data-kind=group]>.topology-tree__row>.topology-tree__icon{color:var(--accent)}.topology-tree__node[data-kind=system]>.topology-tree__icon{color:var(--muted)}.topology-tree__name{min-width:0;overflow-wrap:anywhere;font-weight:600;line-height:1.4}.topology-tree__name small{display:block;color:var(--muted-strong);font-size:.75rem;font-weight:400}.topology-tree__meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;max-width:170px;font-size:.75rem;color:var(--muted-strong)}.topology-tree em{font-size:.75rem;font-style:normal;color:var(--info-ink)}.topology-tree [data-current=true]>summary,.topology-tree__node[data-current=true]{background:var(--info-surface)}.topology-tree__children{margin-inline-start:16px;padding-inline-start:7px;border-inline-start:1px solid var(--line-strong);min-width:0}.topology-tree__nodes{margin:0;padding:0;list-style:none}.topology-tree__node{grid-template-columns:18px minmax(0,1fr) auto}.topology-tree__empty{margin:0;padding:12px 10px;color:var(--muted-strong);overflow-wrap:anywhere}.topology-tree__more{margin:8px}.topology-tree__relations{margin:0;padding:0 10px;list-style:none}.topology-tree__relations li{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0;overflow-wrap:anywhere}.topology-tree__relations span{color:var(--muted-strong)}@media(max-width:600px){.topology-tree__children{margin-inline-start:7px;padding-inline-start:3px}.topology-tree__row{gap:6px;padding:8px 4px;grid-template-columns:14px 18px minmax(0,1fr)}.topology-tree__meta{grid-column:3;justify-content:flex-start;max-width:100%}.topology-tree__node{grid-template-columns:18px minmax(0,1fr)}.topology-tree__node>em{grid-column:2}}.topology-position-tree__status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 8px;color:var(--muted-strong);font-size:12px;min-height:36px}.topology-position-tree__status button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--text);cursor:pointer}.topology-position-tree__status button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workflow-participant-cell{width:12rem;max-width:55vw}.workflow-participant-cell__label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-participant-cell__list{margin:0;padding:0;list-style:none;min-width:0;overflow-wrap:anywhere}.workflow-participant-cell__list li+li{margin-top:.75rem}.workflow-participant-cell__list strong,.workflow-participant-cell__list small{display:block}.document-text{border-top:1px solid var(--border);padding-top:16px;margin-top:16px;min-width:0}.document-text__header,.document-text__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.document-text__header{justify-content:space-between}.document-text h3{margin:0;font-size:16px;letter-spacing:0}.document-text button,.document-text__actions a{display:inline-flex;align-items:center;gap:6px;min-height:36px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.document-text p{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.document-text progress{width:min(100%,320px)}.document-text__content{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow-y:auto;max-width:100%;padding:12px;border:1px solid var(--border);font-size:13px}@media(max-width:600px){.document-text__header{align-items:flex-start}.document-text__actions{width:100%}}.media-policy h3{font-size:14px;margin-block:16px 8px}.media-policy__image-limits{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;max-width:720px}.media-policy__image-limits label{display:grid;gap:6px;min-width:0;font-size:13px}.media-policy__image-limits input{box-sizing:border-box;width:100%;min-width:0;min-height:32px;padding:6px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:var(--surface)}.media-policy .quota-policy__table input[type=checkbox]{width:16px;height:16px;min-height:16px;flex:0 0 16px;margin:2px 0 0;padding:0}.media-policy .quota-policy__table th label{display:flex;align-items:flex-start;gap:8px;font-size:12px;font-weight:400;overflow-wrap:anywhere}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;color:#26282e;background:#f6f7f9;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #26282e;--muted: #69717e;--line: #e2e5ea;--surface: #ffffff;--surface-subtle: #f5f6f8;--brand: #2b61d6;--brand-strong: #204daf;--accent: #b5791d;--danger: #a33a3a;--sidebar: #fcfcfd;--ink-strong: #171a21;--muted-strong: #515965;--line-strong: #bcc3cf;--surface-raised: #ffffff;--surface-muted: #edf0f3;--surface-selected: #edf2ff;--brand-surface: #edf2ff;--brand-line: #c8d7fa;--canvas: #f6f7f9;--control-ink: #ffffff;--shadow-sm: 0 1px 2px rgb(21 29 46 / 4%);--shadow-md: 0 4px 16px rgb(21 29 46 / 6%);--positive-surface: #e8f3ed;--positive-ink: #276044;--positive-line: #b3d0c2;--warning-surface: #f8f1df;--warning-ink: #765315;--warning-line: #dcc99d;--danger-surface: #f8eaea;--danger-ink: #8b3030;--danger-line: #dfb4b4;--info-surface: #eef4fc;--info-ink: #315879;--info-line: #b9cbe0;--backdrop: rgba(17, 20, 28, .44);--shadow: rgba(17, 20, 28, .15);--text: var(--ink);--text-muted: var(--muted);--foreground: var(--ink);--border: var(--line);--surface-soft: var(--surface-subtle);--success: var(--positive-ink);--font-mono: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace}:root[data-theme=dark]{color-scheme:dark;color:var(--text);background:#18191d;--ink: #d9dce4;--ink-strong: #f0f1f5;--muted: #a0a6b3;--muted-strong: #b8bdc9;--line: #353840;--line-strong: #515663;--surface: #202227;--surface-raised: #25272d;--surface-subtle: #292c33;--surface-muted: #32353e;--surface-selected: #293752;--brand-surface: #293752;--brand-line: #405a8c;--canvas: #18191d;--control-ink: #111d35;--shadow-sm: 0 1px 2px rgb(0 0 0 / 16%);--shadow-md: 0 4px 16px rgb(0 0 0 / 18%);--brand: #9abbff;--brand-strong: #b5cdff;--accent: #d2a657;--danger: #e18b8b;--sidebar: #1d1f24;--positive-surface: #23382f;--positive-ink: #91cfb2;--positive-line: #416b59;--warning-surface: #3a3222;--warning-ink: #e2bd73;--warning-line: #705c34;--danger-surface: #3b2929;--danger-ink: #e5a0a0;--danger-line: #724747;--info-surface: #273544;--info-ink: #9fc1e5;--info-line: #46627f;--backdrop: rgba(8, 9, 13, .68);--shadow: rgba(5, 6, 10, .42)}*{box-sizing:border-box}html,body,#root{min-width:320px;height:100%;min-height:0;margin:0}body{overflow:hidden}button,input,select,textarea{font:inherit}button{border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}button:hover{border-color:var(--line-strong);background:var(--surface-subtle)}button:disabled{cursor:not-allowed;opacity:.52}.button--primary{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:9px 15px;border-color:var(--brand);background:var(--brand);color:var(--control-ink);font-size:13px;font-weight:650;line-height:1;box-shadow:0 1px 2px color-mix(in srgb,var(--brand) 28%,transparent)}.button--primary:hover{border-color:var(--brand-strong);background:var(--brand-strong)}.button--primary:disabled{box-shadow:none}.button--danger{border-color:#d1a2a2;color:var(--danger)}button:focus-visible,a:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{display:grid;grid-template-columns:236px minmax(0,1fr);width:100%;height:100dvh;min-height:0;overflow:hidden;transition:grid-template-columns .16s ease}.shell[data-navigation-collapsed=true]{grid-template-columns:0 minmax(0,1fr)}.sidebar,.chat-history__list{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .16s ease}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;width:236px;height:100dvh;overflow-x:hidden;overflow-y:auto;background:var(--sidebar);color:var(--ink);border-right:1px solid var(--line);transition:transform .16s ease,visibility .16s ease,scrollbar-color .16s ease}.sidebar:is(:hover,:focus-within),.chat-history__list:is(:hover,:focus-within){scrollbar-color:color-mix(in srgb,var(--muted) 25%,transparent) transparent}@media(hover:none){.sidebar,.chat-history__list{scrollbar-color:color-mix(in srgb,var(--muted) 25%,transparent) transparent}}.sidebar[data-collapsed=true]{transform:translate(-100%);visibility:hidden}@media(min-width:761px){.shell[data-navigation-collapsed=true]{grid-template-columns:60px minmax(0,1fr)}.sidebar[data-collapsed=true]{width:60px;transform:none;visibility:visible}.sidebar[data-collapsed=true] :is(.brand,.navigation-search,.nav-group__label,.nav-group a>span,.nav-group a>i,.sidebar__footer){display:none}.sidebar[data-collapsed=true] nav{padding:8px 3px}.sidebar[data-collapsed=true] .nav-group+.nav-group{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.sidebar[data-collapsed=true] .nav-group a{grid-template-columns:1fr;width:44px;min-height:44px;margin-inline:auto;padding:0;place-items:center}}.brand{display:flex;align-items:center;gap:10px;min-height:78px;padding:18px 20px}.brand>span{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:8px;background:#2b61d6;color:#fff}.brand div{display:grid;min-width:0;line-height:1.1}.brand strong{font-size:20px;font-weight:700}.brand small{margin-top:3px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.instruction-content{min-width:0;margin:8px 0;overflow-wrap:anywhere}.instruction-content summary{cursor:pointer;padding:4px 0}.instruction-content summary svg{vertical-align:middle}.sidebar nav{flex:1;padding:12px}.nav-group+.nav-group{margin-top:22px}.nav-group__label{display:block;padding:0 12px 8px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.nav-group a{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:39px;padding:8px 12px;border-radius:6px;color:var(--muted-strong);font-size:13px;text-decoration:none}.nav-group a:hover{background:var(--surface-subtle);color:var(--ink)}.nav-group a.active{background:var(--brand-surface);color:var(--brand-strong);font-weight:650}.nav-group a i{color:var(--muted);font-size:12px;font-style:normal}.nav-group a.active i{color:var(--brand)}.sidebar__footer{display:flex;align-items:center;gap:10px;padding:18px;overflow:hidden;border-top:1px solid var(--line);font-size:12px}.sidebar__footer span,.sidebar__footer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__footer small{color:var(--muted)}.sidebar__footer>div{display:grid;min-width:0}.workspace-avatar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;background:var(--surface-muted);border-radius:8px;color:var(--muted)}.navigation-search{display:flex;align-items:center;gap:8px;margin:0 18px 12px;padding:8px 10px;color:var(--muted);border:1px solid var(--line);border-radius:6px;background:var(--surface)}.navigation-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:13px}.navigation-search:focus-within{outline:2px solid var(--brand-line);outline-offset:2px}.segmented{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--surface-muted);border-radius:8px}.segmented button{min-height:36px;padding:8px 14px;border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:500}.segmented button[data-selected=true]{background:var(--surface);color:#27303b;box-shadow:0 1px 3px #18233312}.mobile-navigation-toggle,.mobile-navigation-close,.navigation-backdrop{display:none}.desktop-navigation-toggle{display:grid;width:36px;height:36px;flex:0 0 36px;padding:0;place-items:center}.breadcrumb-divider{color:var(--line-strong)}.workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100dvh;min-width:0;min-height:0;overflow:hidden}.topbar{position:sticky;z-index:10;top:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;min-height:62px;padding:10px 28px;background:var(--surface);border-bottom:1px solid var(--line)}.topbar,.agent-workspace-toolbar{max-height:240px;transition:max-height .22s ease,min-height .22s ease,padding .22s ease,opacity .16s ease,transform .22s ease,visibility .22s ease}:root[data-chat-focus=true] :is(header.topbar,.agent-workspace-toolbar){max-height:0;min-height:0;padding-block:0;border-bottom-width:0;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none}.topbar>div{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:450}.topbar>div>span:first-of-type{color:var(--muted)}.topbar strong{font-weight:600}.topbar__actions button{display:grid;width:36px;height:36px;flex-shrink:0;padding:0;place-items:center}.topbar-select{width:158px}.topbar-select--identity{width:208px}.topbar__actions .topbar-select .select__trigger{width:100%;height:36px}.locale-switch{min-width:8.5rem}.locale-switch--standalone{width:9rem}.standalone-preferences{position:absolute;inset-block-start:1rem;inset-inline-end:1rem;display:flex;align-items:center;gap:8px}.theme-toggle{display:grid;width:36px;height:36px;flex:0 0 36px;padding:0;place-items:center}.theme-toggle--standalone{background:var(--surface);border-color:var(--line)}.topbar__actions{flex-wrap:wrap;min-width:0;max-width:100%}.approval-attention{position:relative}.approval-attention>button{position:relative}.approval-attention__badge{position:absolute;inset-block-start:2px;inset-inline-end:2px;display:grid;min-width:15px;height:15px;padding-inline:3px;place-items:center;border:2px solid var(--surface);border-radius:8px;background:#b42318;color:#fff;font-size:9px;font-style:normal;line-height:1}.approval-attention__menu{position:absolute;z-index:30;inset-block-start:calc(100% + 8px);inset-inline-end:0;width:min(380px,calc(100vw - 24px));max-height:min(520px,calc(100dvh - 92px));overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 14px 36px #18231f26}.approval-attention__menu header,.approval-attention__menu footer{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line)}.approval-attention__menu header span{color:var(--muted);font-variant-numeric:tabular-nums}.approval-attention__menu header>div{display:flex;align-items:center;gap:8px}.approval-attention__menu header button{display:grid;width:28px;height:28px;padding:0;place-items:center}.approval-attention__menu p,.approval-attention__menu footer{margin:0;color:var(--muted);font-size:12px}.approval-attention__menu p{padding:24px 14px;text-align:center}.approval-attention__menu footer{border-top:1px solid var(--line);border-bottom:0}.approval-attention__menu ul{margin:0;padding:0;list-style:none}.approval-attention__menu li+li{border-top:1px solid var(--line)}.approval-attention__menu a{display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:12px;align-items:center;padding:12px 14px;color:inherit;text-decoration:none}.approval-attention__menu a:hover{background:var(--surface-subtle)}.approval-attention__menu a>span{display:grid;min-width:0;gap:4px}.approval-attention__menu small,.approval-attention__menu i{color:var(--muted);font-size:11px;font-style:normal}.approval-attention__menu a strong{display:-webkit-box;overflow:hidden;font-size:13px;font-weight:550;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-center{position:fixed;z-index:45;inset-block-start:68px;inset-inline-end:clamp(28px,3vw,52px);display:grid;width:min(390px,calc(100vw - 64px));gap:10px;pointer-events:none}.notification-card{display:grid;gap:8px;padding:13px 14px;border:1px solid var(--line-strong);border-inline-start:3px solid var(--brand);border-radius:6px;background:var(--surface);box-shadow:0 16px 38px var(--shadow);pointer-events:auto}.notification-card>header,.notification-card>footer{display:flex;align-items:center;gap:7px}.notification-card>header{justify-content:space-between;color:var(--muted-strong);font-size:11px;font-weight:650;text-transform:uppercase}.notification-card>strong{display:-webkit-box;overflow:hidden;color:var(--text);font-size:13px;font-weight:600;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.notification-card>small{color:var(--muted);font-size:11px}.notification-card>p{margin:0;color:var(--danger-ink);font-size:11px}.notification-card>footer{flex-wrap:wrap;justify-content:flex-end;margin-block-start:2px}.notification-card>footer :is(a,button){display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:5px 9px;font-size:12px;text-decoration:none}.collaboration-result-review__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding:8px 0 16px;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.collaboration-result-review__meta>span{color:var(--text-muted);font-size:13px}.collaboration-result-review__body{min-width:0;padding:16px 0;overflow-wrap:anywhere}.collaboration-result-review__body :is(h1,h2,h3){font-size:18px;line-height:1.4}.notification-card__dismiss{display:grid;width:28px;height:28px;padding:0;place-items:center}.content{width:min(1720px,100%);height:100%;min-width:0;min-height:0;padding:28px 32px 48px;overflow-y:auto}.content--agents{width:100%;padding:0;overflow:hidden}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--line)}.page-header h1{margin:0;color:var(--ink-strong);font-size:24px;font-weight:650;line-height:1.2;letter-spacing:0}.page-header__copy{min-width:0;max-width:820px}.page-header__title{display:flex;align-items:center;gap:12px;min-width:0}.page-header__icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid var(--brand-line);border-radius:8px;background:var(--brand-surface);color:var(--brand-strong)}.page-header__title h1{min-width:0;overflow-wrap:anywhere}.page-header p{overflow-wrap:anywhere}.page-header__description{margin:10px 0 0;color:var(--text);font-size:14px;line-height:1.45}.page-header__detail{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.page-header>button,.page-header>.page-actions{flex:0 0 auto;margin-top:2px}@media(max-width:900px){.page-header{align-items:stretch;flex-direction:column}.page-header .page-actions{justify-content:flex-start;flex-wrap:wrap}.content .metrics,.content .metrics--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-actions,.form-actions,.lifecycle-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.actions-wrap{flex-wrap:wrap}.actions-wrap-start{flex-wrap:wrap;justify-content:flex-start}.content-wrap{min-width:0;overflow-wrap:anywhere}.control-full-width{width:100%;min-width:0}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.wrap-anywhere{overflow-wrap:anywhere}.composition-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:13px;background:var(--surface);border-bottom:1px solid var(--line)}.composition-controls>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:7px 11px}.composition-preview{margin:0;padding:14px 13px;background:var(--surface)}.composition-preview__title{display:flex;align-items:center;justify-content:space-between}.composition-actions{padding:12px 13px;background:var(--surface);border-top:1px solid var(--line)}.override-slot-list{display:grid;gap:8px}.override-slot-list label{display:grid;grid-template-columns:minmax(150px,1fr) minmax(220px,1.5fr);align-items:center;gap:10px}.override-slot-list label>span{color:var(--ink);font-size:12px}.page-actions button,.form-actions button,.lifecycle-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 11px}.prompt-lifecycle{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-bottom:14px}.prompt-lifecycle button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:7px 11px}.prompt-lifecycle__number{display:inline-grid;width:20px;height:20px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:11px;font-weight:700}.prompt-lifecycle__alternate{color:var(--muted)}.prompt-lifecycle__separator{flex:0 0 auto;color:var(--muted)}.prompt-catalogue-switch{display:grid;min-width:0;gap:6px;margin-bottom:16px}.prompt-catalogue-switch__label{color:var(--muted);font-size:12px;font-weight:600}.prompt-catalogue-tabs.segmented-control{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%;gap:4px;border:0;border-radius:0;overflow:visible}.prompt-catalogue-tabs.segmented-control button{flex:0 1 auto;min-width:0;max-width:100%;min-height:36px;padding:7px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;font-weight:600;overflow-wrap:anywhere}.prompt-catalogue-tabs.segmented-control button[aria-selected=true]{background:var(--surface-selected);border-bottom-color:var(--brand-strong);color:var(--brand-strong)}.prompt-catalogue-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin-bottom:12px}.prompt-catalogue-filter{min-width:0}@media(max-width:760px){.desktop-navigation-toggle{display:none}.prompt-lifecycle{flex-wrap:wrap;justify-content:flex-start}.prompt-lifecycle__separator{display:none}}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-bottom:26px;overflow:hidden;background:transparent}.metrics--compact{grid-template-columns:repeat(3,minmax(180px,1fr))}.metric{display:grid;align-content:start;min-height:132px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm)}.metric--link{color:inherit;text-decoration:none}.metric--link:hover{background:var(--surface-subtle)}.metric--link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.metric+.metric{border-left:1px solid var(--line)}.metric span{color:var(--muted);font-size:12px;font-weight:650;text-transform:none}.metric strong{margin-top:9px;overflow-wrap:anywhere;color:var(--ink-strong);font-size:30px;font-weight:600;line-height:1.1;letter-spacing:0}.metric small{margin-top:7px;color:var(--muted);font-size:12px}.metric__label{display:flex;align-items:center;justify-content:space-between;gap:12px}.metric__label i{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;color:var(--muted);background:var(--surface-muted);border-radius:6px}.overview-metrics .metric:nth-child(1) i{background:#e9f4ed;color:#348365}.overview-metrics .metric:nth-child(2) i{background:#edf2fb;color:#4c78ba}.overview-metrics .metric:nth-child(3) i{background:#fff4de;color:#a97b27}.workspace-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:9px 14px;border:1px solid var(--brand);border-radius:6px;background:var(--brand);color:var(--control-ink);text-decoration:none;font-size:13px;font-weight:550}.workspace-action:hover{background:var(--brand-strong)}.overview-work{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.overview-work>.section{margin-top:12px;min-width:0}.activity-list{border-block:1px solid var(--line)}.activity-row{display:flex;align-items:center;gap:12px;min-height:78px;padding:14px 4px;border-bottom:1px solid var(--line)}.activity-row:last-child{border-bottom:0}.activity-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:8px;color:#548271;background:#eaf1ed}.activity-icon[data-state=failed]{color:#b76865;background:#f8eceb}.activity-row>div{display:grid;gap:3px;min-width:0;flex:1}.activity-row strong{font-size:13px;font-weight:550;overflow-wrap:anywhere}.activity-row>div>span,.activity-row time{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.activity-row time{max-width:100px;text-align:right}.overview-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-height:248px;border-block:1px solid var(--line);color:var(--muted)}.overview-empty>svg{margin-bottom:8px}.overview-empty strong{color:var(--muted-strong);font-weight:550}.overview-empty>span{font-size:13px}.overview-empty a,.section-link{display:inline-flex;align-items:center;gap:6px;color:var(--brand);text-decoration:none;font-size:13px;font-weight:550}.overview-empty a{margin-top:10px}.attention-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;border-top:1px solid var(--line)}.attention-row{display:flex;align-items:center;gap:12px;min-height:83px;padding:14px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}a.attention-row:hover{background:var(--surface-subtle)}.attention-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;background:#fff2da;color:#ad7b27;border-radius:8px}.attention-icon[data-tone=blue]{background:#eaf0fa;color:#5b80b2}.attention-icon[data-tone=red]{background:#f7ebeb;color:#b86e6a}.attention-row>div{display:grid;gap:3px;flex:1}.attention-row strong{font-size:13px;font-weight:550}.attention-row div span{color:var(--muted);font-size:12px}.attention-row b{font-size:20px;font-weight:550}.attention-row>svg{color:var(--muted)}.overview-attention-more{margin:10px 0 0;color:var(--muted);font-size:12px}.overview-agents{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.overview-agent{display:flex;flex-direction:column;gap:5px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;text-decoration:none;box-shadow:var(--shadow-sm)}.overview-agent:hover{border-color:var(--brand-line);background:#fdfefe}.overview-agent__heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.agent-avatar{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:8px;color:#3c8068;background:#f0f7f3}.overview-agent:nth-child(2n) .agent-avatar{background:#eef3fa;color:#567fae;border-color:#dfe7f2}.overview-agent>strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.overview-agent>span{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.overview-agent footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.overview-agent footer span{overflow-wrap:anywhere}.overview-capabilities{margin-top:26px;padding-block:16px;border-top:1px solid var(--line)}.overview-capabilities>summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--muted)}.overview-capabilities>summary:after{content:"+";margin-left:auto}.overview-capabilities[open]>summary:after{content:"-"}.overview-capabilities .capability-list{margin-top:16px}.overview-capabilities summary span{color:var(--muted)}.section{margin-top:32px}.section__heading{display:flex;align-items:center;gap:8px;min-height:38px;margin-bottom:12px;border-bottom:0}.section__heading h2{margin:0;color:var(--ink-strong);font-size:16px;font-weight:600;letter-spacing:0}.section__heading span{display:grid;min-width:22px;height:20px;padding:0 6px;place-items:center;border-radius:5px;background:var(--surface-muted);color:var(--muted-strong);font-size:12px;font-weight:700}.section__action{margin-left:auto;padding-bottom:5px}.section__action>button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:550}.audit-filters{display:grid;grid-template-columns:minmax(190px,1fr) minmax(220px,1.5fr) auto;align-items:end;gap:10px;padding:12px;background:var(--surface);border-bottom:1px solid var(--line)}.audit-filters>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;padding:0 13px}.input-with-icon{position:relative}.input-with-icon svg{position:absolute;top:10px;left:10px;color:var(--muted);pointer-events:none}.input-with-icon input,.form-field .input-with-icon input{width:100%;padding-left:31px}.text-button{max-width:260px;padding:0;overflow:hidden;border:0;background:transparent;color:var(--brand);font-weight:650;text-align:left;text-overflow:ellipsis;white-space:nowrap}.text-button:hover{border:0;background:transparent;color:var(--brand-strong);text-decoration:underline}.table-footer{display:flex;justify-content:center;padding:10px;background:var(--surface);border-top:1px solid var(--line)}.table-footer button{display:inline-flex;align-items:center;gap:6px;padding:7px 11px}.table-scroll{max-width:100%;min-width:0;overflow-x:auto;background:var(--surface);border-bottom:1px solid var(--line)}.owner-catalog-list{margin:0;padding:0;border-block:1px solid var(--line);list-style:none}.owner-catalog-list li{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:12px;min-height:72px;padding:12px 14px}.owner-catalog-list li+li{border-top:1px solid var(--line)}.owner-catalog-list li>div{display:grid;min-width:0;gap:3px}.owner-catalog-list strong,.owner-catalog-list small{overflow-wrap:anywhere}.owner-catalog-list small{color:var(--muted)}.owner-catalog-list button{display:grid;width:34px;height:34px;padding:0;place-items:center}table{width:100%;min-width:760px;border-collapse:collapse;table-layout:auto}th,td{padding:15px 16px;overflow-wrap:anywhere;border-bottom:1px solid var(--line);color:var(--ink);font-size:13px;line-height:1.4;text-align:left;vertical-align:top}th{white-space:nowrap;background:var(--surface-subtle);color:var(--muted-strong);font-size:12px;font-weight:500;text-transform:none}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--surface-subtle)}td strong,td small{display:block}.table-actions{width:48px;text-align:right}.table-actions button,.table-actions a{position:relative}.table-actions button,.table-actions a,.modal__header button{display:inline-grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);color:var(--ink);text-decoration:none}.table-actions a:hover{border-color:var(--line-strong);background:var(--surface-subtle)}td strong{color:var(--ink-strong);font-weight:650}td small{margin-top:3px;color:var(--muted);font-size:12px}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.muted{color:var(--muted)}.status{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:0;border-radius:4px;background:var(--surface-muted);color:var(--muted-strong);font-size:12px;font-weight:550;line-height:1.2;text-transform:capitalize;white-space:nowrap}.status[data-tone=positive]{border-color:var(--positive-line);background:var(--positive-surface);color:var(--positive-ink)}.status[data-tone=warning]{border-color:var(--warning-line);background:var(--warning-surface);color:var(--warning-ink)}.status[data-tone=danger]{border-color:var(--danger-line);background:var(--danger-surface);color:var(--danger-ink)}.empty{min-height:84px;padding:28px 14px;background:var(--surface);border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;text-align:center}.approval-inbox__views.segmented-control{display:grid;grid-template-columns:repeat(2,auto);width:max-content;max-width:100%;margin-inline-start:auto}.approval-inbox__views.segmented-control button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px}.approval-inbox__views svg{flex-shrink:0}.approval-inbox__filters{margin-block:16px 20px}.approval-inbox__results{display:grid;gap:12px;min-width:0}.approval-inbox__results>.empty{display:grid;align-content:center;justify-items:center;gap:14px;min-height:180px;padding:32px 20px}.approval-inbox__empty-icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle);color:var(--brand)}.approval-inbox__results>.empty p{max-width:480px;margin:0;color:var(--muted-strong);font-size:14px;font-weight:550;line-height:1.6;overflow-wrap:anywhere}.inline-state{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 13px;background:var(--surface);border:1px solid var(--line);border-radius:5px;color:var(--ink);font-size:12px;font-weight:650}.notice{margin:0 0 14px;padding:10px 12px;border:1px solid var(--info-line);border-radius:5px;background:var(--info-surface);color:var(--info-ink);font-size:12px}.notice[data-tone=positive],.notice[data-tone=success]{border-color:var(--positive-line);background:var(--positive-surface);color:var(--positive-ink)}.notice[data-tone=warning]{border-color:var(--warning-line);background:var(--warning-surface);color:var(--warning-ink)}.notice[data-tone=danger],.notice[data-tone=negative],.notice[data-tone=critical],.notice[data-tone=error]{border-color:var(--danger-line);background:var(--danger-surface);color:var(--danger-ink)}.notice-inline{margin-right:auto;color:#79591d;font-size:12px}.timing-form{display:grid;gap:16px}.timing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.timing-field{min-width:0}.timing-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.timing-input>span,.timing-field>small{color:var(--muted);font-size:12px}.timing-provider-caps{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.timing-provider-caps strong{color:var(--ink);font-weight:600}.form-actions.timing-actions{position:static;margin:0;justify-content:flex-end;padding:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 8px 24px #0f172a1a;z-index:2}.timing-issue{display:flex;align-items:flex-start;gap:10px}.timing-issue>div{display:grid;gap:3px}.timing-issue small{overflow-wrap:anywhere}@media(max-width:900px){.timing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.timing-grid{grid-template-columns:minmax(0,1fr)}}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;padding:24px;place-items:center;background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:modal-backdrop-enter .14s ease-out}.modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(600px,calc(100vw - 48px));max-height:min(820px,calc(100dvh - 48px));overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-raised);box-shadow:0 24px 72px color-mix(in srgb,var(--shadow) 72%,transparent),0 3px 12px color-mix(in srgb,var(--shadow) 54%,transparent);animation:modal-panel-enter .16s ease-out}.modal--wide{width:min(920px,calc(100vw - 48px))}.modal__header{display:flex;align-items:center;justify-content:space-between;min-height:66px;gap:18px;padding:14px 18px 14px 22px;border-bottom:1px solid var(--line);background:var(--surface-raised)}.modal__heading{display:flex;min-width:0;align-items:center;gap:12px}.modal__heading>span{width:3px;height:24px;flex:0 0 3px;border-radius:2px;background:var(--brand)}.modal__header h2{min-width:0;margin:0;color:var(--ink-strong);font-size:17px;font-weight:680;line-height:1.3;letter-spacing:0;overflow-wrap:anywhere}.modal__body{min-height:0;padding:22px 24px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.modal__header .modal__close{width:34px;height:34px;flex:0 0 34px;border-color:var(--line);color:var(--muted-strong)}@keyframes modal-backdrop-enter{0%{opacity:0}}@keyframes modal-panel-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}}@media(prefers-reduced-motion:reduce){.shell,.sidebar{transition:none}.modal-backdrop,.modal{animation:none}}.management-form{display:grid;gap:20px}.selected-binding-review{grid-template-columns:minmax(0,1fr)}.selected-binding-review>*,.selected-binding-review li,.selected-binding-review details{min-width:0}.selected-binding-review ol{padding-left:24px}.selected-binding-review .digest{display:block;white-space:normal;overflow-wrap:anywhere}.selected-binding-review .form-actions{flex-wrap:wrap}.selected-binding-review .form-actions button{max-width:100%;white-space:normal}.workflow-graph-fieldset{min-width:0}.workflow-comparison-cell{max-width:300px;white-space:normal;overflow-wrap:anywhere}.management-form fieldset{min-width:0;margin:0;padding:0;border:0}.management-form legend,.detail-subsection h3{width:100%;margin:0 0 14px;padding:0 0 9px;border-bottom:1px solid var(--line);color:var(--muted-strong);font-size:13px;font-weight:680;letter-spacing:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid--quota,.form-grid--pricing{grid-template-columns:repeat(3,minmax(0,1fr))}.form-field{display:grid;align-content:start;gap:7px;min-width:0}.form-field--wide{grid-column:1 / -1}.attribute-editor{display:grid;gap:8px}.attribute-editor__row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(110px,.55fr) minmax(140px,1.2fr) 34px;gap:8px;align-items:center}.attribute-editor__row button{width:34px;min-width:34px;height:34px;padding:0}.technical-evidence{border-top:1px solid var(--line);padding-top:10px}.technical-evidence summary{width:fit-content;color:var(--muted-strong);font-size:12px;font-weight:700;cursor:pointer}.technical-evidence[open] summary{margin-bottom:10px}.position-transfer-panel{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.position-transfer-panel .section-heading-row,.position-transfer-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.position-transfer-panel h3{margin:0;font-size:15px}.position-transfer-panel small,.position-transfer-row small{display:block;margin-top:3px;color:var(--text-muted)}.position-transfer-list{margin-top:12px;border-top:1px solid var(--border)}.position-transfer-row{min-height:56px;padding:9px 0;border-bottom:1px solid var(--border)}.position-transfer-row>:first-child{min-width:0;flex:1}@media(max-width:720px){.position-transfer-panel .section-heading-row,.position-transfer-row{align-items:stretch;flex-direction:column}}.permanent-agent-review{display:grid;gap:10px;margin:0 0 18px}.permanent-agent-review>div{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.permanent-agent-review dt{color:var(--muted);font-size:12px;font-weight:650}.permanent-agent-review dd{min-width:0;margin:0;overflow-wrap:anywhere}.permanent-agent-review__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}.permanent-agent-review__actions button{min-height:36px}.form-field>span,.form-field__label{position:relative;display:flex;align-items:center;gap:5px;color:var(--muted-strong);font-size:12px;font-weight:650;text-transform:none}.form-field__help{position:relative;display:inline-flex;color:var(--muted);cursor:help}.form-field__help [role=tooltip]{position:absolute;z-index:4;top:calc(100% + 6px);left:-8px;display:none;width:min(260px,70vw);padding:7px 9px;border:1px solid var(--line-strong);border-radius:4px;background:#25312f;color:#fff;font-size:12px;font-weight:500;line-height:1.4;text-transform:none;box-shadow:0 5px 15px #16231f29}.form-field__help:hover [role=tooltip],.form-field__help:focus [role=tooltip]{display:block}.form-field__help:focus{outline:2px solid var(--brand);outline-offset:2px}.form-field input,.form-field select,.form-field textarea{width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink);line-height:1.45;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.form-field textarea{resize:vertical}.form-field :is(input,select,textarea):hover:not(:disabled){border-color:color-mix(in srgb,var(--line-strong) 65%,var(--brand))}.form-context{margin:-4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.form-advanced{padding:9px 11px;border:1px solid var(--line);border-radius:4px;background:var(--surface-subtle)}.form-advanced summary{color:var(--ink);font-size:12px;font-weight:700;cursor:pointer}.form-advanced[open] summary{margin-bottom:10px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.form-actions{position:static;margin:0;padding:0;border:0;background:none}.modal__body .form-actions{position:static;margin:18px 0 0;padding:16px 0 0;background:transparent;border-top:1px solid var(--line)}.modal__actions{position:static;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--line);background:transparent}.modal__actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:8px 12px}.requester-consent-form{margin-block:16px}.requester-consent-form .form-actions{position:static;margin:0;padding:0;border:0;background:none;flex-wrap:wrap}.requester-consent-form .form-actions button{max-width:100%;white-space:normal}.check-list{display:grid;gap:5px}.check-list label{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;min-height:34px;padding:5px 8px;border-bottom:1px solid var(--line);font-size:12px}.check-list small{color:var(--muted);font-size:12px}.toggle-row{display:flex;align-items:center;gap:8px;min-height:34px;margin-bottom:10px;font-size:12px;font-weight:650}.detail-sheet{display:grid;gap:16px}.onboarding-tabs{display:flex;overflow-x:auto;gap:2px;margin-bottom:16px;border-bottom:1px solid var(--line)}.onboarding-scope{display:flex;margin-bottom:12px}.onboarding-scope label{display:grid;gap:5px;min-width:min(100%,320px);color:var(--muted);font-size:12px;font-weight:650}.onboarding-scope select{min-height:38px}.onboarding-tabs button{flex:0 0 auto;min-height:38px;padding:8px 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}.onboarding-tabs button[data-selected=true]{border-bottom-color:var(--brand);color:var(--brand-strong);font-weight:700}.onboarding-notice{margin-bottom:14px;padding:10px 12px;border-left:3px solid #2d7b59;background:#edf7f1;color:#245c46;font-size:13px}.onboarding-notice[data-tone=error]{border-left-color:#b43c3c;background:#fff0ef;color:#8c2e2e}.onboarding-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.onboarding-detail-actions button{display:inline-flex;align-items:center;gap:7px}.onboarding-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:var(--line);border:1px solid var(--line)}.onboarding-detail-grid>div{min-width:0;padding:10px 12px;background:var(--surface)}.onboarding-detail-grid dt{margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.onboarding-detail-grid dd{margin:0;overflow-wrap:anywhere;font-size:13px}.onboarding-authority-list{display:grid;gap:8px;margin:0}.onboarding-authority-list>div{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.onboarding-authority-list dt{color:var(--muted);font-size:12px;font-weight:700}.onboarding-authority-list dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:12px}.onboarding-state-grid{display:grid;gap:8px}.onboarding-state-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,1fr) auto;align-items:center;gap:10px}.onboarding-state-row span{font-size:13px}.onboarding-state-row label{display:flex;align-items:center;gap:6px;font-size:12px}@media(max-width:760px){.onboarding-detail-grid,.onboarding-state-row{grid-template-columns:1fr}.onboarding-authority-list>div{grid-template-columns:1fr;gap:4px}}.managed-skill-tools{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.managed-skill-tools li{padding:5px 8px;border:1px solid var(--line);border-radius:4px;background:var(--surface-subtle);overflow-wrap:anywhere}.managed-skill-prompt{max-height:50vh;margin:0;padding:14px;overflow:auto;border:1px solid var(--line);border-radius:4px;background:var(--surface-subtle);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.managed-skill-editor{display:grid;gap:16px}.managed-skill-editor__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.managed-skill-editor__header>div{display:grid;gap:4px}.managed-skill-editor__header span{color:var(--text-muted);font-size:.86rem;max-width:72ch}.managed-skill-editor__layout{border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr);min-height:360px}.managed-skill-editor__layout>aside{border-right:1px solid var(--line);padding:16px 16px 16px 0}.managed-skill-editor__layout h3{font-size:.88rem;margin:0 0 10px}.managed-skill-editor__content{min-width:0;padding:16px 0 0 20px}.managed-skill-editor__versions{display:grid;gap:6px}.managed-skill-editor__versions>button{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--ink);display:grid;gap:4px;padding:9px 10px;text-align:left}.managed-skill-editor__versions>button[data-selected=true]{background:var(--surface-subtle);border-color:var(--line)}.managed-skill-editor__versions small{color:var(--text-muted)}.managed-skill-editor__authoring,.managed-skill-editor__decision{border-top:1px solid var(--line);display:grid;gap:14px;padding-top:16px}.managed-skill-editor__prompt-input{font-family:var(--font-mono);min-height:min(48vh,440px);resize:vertical}.managed-skill-audience{border-top:1px solid var(--line);display:grid;gap:12px;padding-top:16px}.managed-skill-audience__heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.managed-skill-audience__heading h3,.managed-skill-audience__heading p{margin:0}.managed-skill-audience__heading .segmented-control{grid-template-columns:repeat(2,minmax(110px,1fr))}.managed-skill-audience__search{align-items:center;background:var(--surface-subtle);border:1px solid var(--line);border-radius:5px;display:flex;gap:8px;padding:0 10px}.managed-skill-audience__search input{background:transparent;border:0;min-height:38px;width:100%}.managed-skill-audience__list{border:1px solid var(--line);border-radius:5px;max-height:280px;overflow:auto}.managed-skill-audience__list>div{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:54px;padding:8px 10px}.managed-skill-audience__list>div+div{border-top:1px solid var(--line)}.managed-skill-audience__list span{display:grid;min-width:0}.managed-skill-audience__list small{color:var(--text-muted)}.managed-skill-audience__list>.muted{margin:14px}@media(max-width:720px){.managed-skill-editor__layout{grid-template-columns:1fr}.managed-skill-editor__layout>aside{border-bottom:1px solid var(--line);border-right:0;padding-right:0}.managed-skill-editor__content{padding-left:0}.managed-skill-audience__heading{align-items:stretch;flex-direction:column}}.artifact-agent-picker{display:grid;gap:4px;min-width:220px;color:var(--muted);font-size:12px;font-weight:700}.artifact-agent-picker select{width:100%;min-width:0;max-width:100%;min-height:35px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.artifact-toolbar{display:grid;grid-template-columns:auto minmax(220px,1fr) 36px;align-items:center;gap:10px;padding:11px 12px;background:var(--surface);border-bottom:1px solid var(--line)}.segmented-control{display:inline-grid;grid-template-columns:repeat(3,minmax(80px,1fr));overflow:hidden;border:1px solid var(--line-strong);border-radius:5px}.segmented-control button{min-height:33px;padding:5px 12px;border:0;border-radius:0}.segmented-control button+button{border-left:1px solid var(--line-strong)}.segmented-control button[aria-pressed=true]{background:var(--brand-surface);color:var(--brand-strong);font-weight:700}.memory-views{display:flex;flex-wrap:nowrap;overflow-x:auto;width:max-content;max-width:100%;margin:0 0 20px}.memory-views button{flex:0 0 auto;white-space:nowrap}.memory-views button,.position-memory__bank{display:inline-flex;align-items:center;gap:8px}.memory-runtime,.position-memory{display:grid;gap:18px}.memory-runtime .notice{display:flex;align-items:center;gap:10px}.memory-runtime .notice .status{margin-left:auto}.memory-runtime__selector{display:flex;align-items:end;gap:12px;max-width:620px}.memory-runtime__selector .form-field{flex:1}.memory-runtime__selector>button{min-height:42px}.position-memory__layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);min-height:360px;border:1px solid var(--line)}.position-memory__banks{display:grid;align-content:start;border-right:1px solid var(--line)}.position-memory__bank{width:100%;min-height:64px;padding:12px 14px;border:0;border-bottom:1px solid var(--line);border-radius:0;text-align:left}.position-memory__bank[data-selected=true]{background:var(--surface-selected);color:var(--brand-strong)}.position-memory__bank span{display:grid;gap:3px;min-width:0}.position-memory__bank strong,.position-memory__bank small{overflow-wrap:anywhere}.position-memory__content{min-width:0;padding:18px}.position-memory__editor{display:grid;gap:12px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.position-memory__editor-title{display:flex;align-items:center;gap:8px}.position-memory__search{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:10px;margin-bottom:16px}.position-memory__search>button{width:42px;height:42px;padding:0}.position-memory__records{display:grid}.position-memory__records article{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.position-memory__records article>div{min-width:0}.position-memory__records article>button{flex:0 0 38px;width:38px;height:38px;padding:0}.position-memory__records article:last-child{border-bottom:0}.position-memory__records p{margin:0 0 7px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.memory-runtime__selector{align-items:stretch;flex-direction:column}.memory-views{width:100%}.position-memory__layout{grid-template-columns:1fr}.position-memory__banks{border-right:0;border-bottom:1px solid var(--line)}}.artifact-toolbar>.segmented-control{display:flex;width:max-content;max-width:100%;overflow-x:auto;white-space:nowrap}.artifact-toolbar>.segmented-control button{flex:none}.finder-explorer,.finder-explorer [data-finder]{min-width:0;max-width:100%}.finder-explorer{padding:12px;background:var(--surface-subtle)}.finder-explorer [data-finder]{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 10px 28px -24px var(--shadow)}.finder-explorer__toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.finder-explorer__search{position:relative;display:flex;align-items:center;grid-column:1 / -1;grid-row:2;min-width:200px}.finder-explorer__search>svg{position:absolute;z-index:1;left:12px;color:var(--muted);pointer-events:none}.finder-explorer__search>div,.finder-explorer__search input{width:100%}.finder-explorer__search input{width:100%;min-height:40px;padding:8px 12px 8px 38px;border:1px solid var(--line-strong);border-radius:6px;outline:0;background:var(--surface-subtle);color:var(--ink);transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.finder-explorer__search input:focus{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.finder-explorer__command-group,.finder-explorer__view-switch{display:flex;flex:none;align-items:center;gap:3px}.finder-explorer__command-group--navigation,.finder-explorer__view-switch{gap:0;overflow:hidden;padding:2px;border:1px solid var(--line);border-radius:6px;background:var(--surface-subtle)}.finder-explorer__command-group--navigation{grid-column:1;grid-row:1}.finder-explorer__command-group--navigation button,.finder-explorer__view-switch button{border-color:transparent;background:transparent}.finder-explorer__command-group--actions{gap:6px;grid-column:2;grid-row:1}.finder-explorer__upload-status{max-width:180px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.finder-explorer__upload-status[data-state=failed]{color:var(--danger)}.finder-explorer__toolbar button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;min-width:36px;min-height:36px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);color:var(--ink)}.finder-explorer__toolbar button:hover:not([disabled]){border-color:var(--accent);background:var(--surface-selected)}.finder-explorer__toolbar button[disabled]{opacity:.45}.finder-explorer__toolbar .finder-explorer__command--primary:not([disabled]){border-color:var(--brand);background:var(--brand);color:var(--control-ink);font-weight:700}.finder-explorer__toolbar .finder-explorer__command--primary:hover:not([disabled]){border-color:var(--brand-strong);background:var(--brand-strong)}.finder-explorer__toolbar .finder-explorer__command--secondary:not([disabled]){border-color:color-mix(in srgb,var(--brand) 38%,var(--line));color:var(--brand-strong)}.finder-explorer__command--danger:not([disabled]){color:var(--danger)}.finder-explorer__view-switch{grid-column:3;grid-row:1;margin-left:auto}.finder-explorer__view-switch button[aria-pressed=true]{border-color:var(--line);background:var(--surface);color:var(--brand-strong);box-shadow:0 1px 3px var(--shadow)}.finder-explorer [data-finder]>nav{min-height:44px;padding:10px 14px;overflow-x:auto;border-bottom:1px solid var(--line);background:var(--surface-subtle);color:var(--muted-strong);font-size:13px;font-weight:650;white-space:nowrap}.finder-explorer [data-finder]>nav ol{display:flex;align-items:center;gap:7px;margin:0;padding:0;list-style:none}.finder-explorer__workspace{display:grid;grid-template-columns:minmax(190px,230px) minmax(360px,1fr) minmax(240px,300px);block-size:clamp(420px,calc(100dvh - 330px),680px);min-block-size:420px;max-block-size:680px;overflow:hidden}.finder-explorer__preview{display:grid;min-width:0;min-height:0;place-items:center;overflow:auto;padding:18px;border-left:1px solid var(--line);background:color-mix(in srgb,var(--surface-subtle) 72%,var(--surface));color:var(--muted);text-align:center}.finder-explorer__preview img,.finder-explorer__preview iframe{display:block;width:100%;max-width:100%;height:100%;min-height:320px;border:1px solid var(--line);border-radius:6px;object-fit:contain;background:var(--surface);box-shadow:0 8px 24px -20px var(--shadow)}.finder-explorer__thumbnail{flex:0 0 auto;width:32px;height:32px;border:1px solid var(--line);border-radius:5px;background:var(--surface-muted);object-fit:cover}.finder-explorer__tree{min-width:0;min-height:0;overflow:auto;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface-subtle) 72%,var(--surface))}.finder-explorer__tree [role=tree]{min-height:100%;padding:10px 8px}.finder-explorer__content{min-width:0;min-height:0;block-size:100%;max-block-size:100%;overflow:auto;contain:strict;background:color-mix(in srgb,var(--surface-subtle) 35%,var(--surface))}.finder-explorer [data-kind]{display:flex;align-items:center;gap:9px;min-height:40px;padding:7px 9px;border-radius:5px;transition:background-color .1s ease,color .1s ease}.finder-explorer [data-hovered]{background:var(--surface-subtle)}.finder-explorer [data-selected]{background:var(--surface-selected);color:var(--ink-strong)}.finder-explorer__item-icon{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;color:var(--brand)}.finder-explorer__item-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finder-explorer [data-drop-target]{outline:2px solid var(--accent);outline-offset:-2px}[data-finder-context-menu]{z-index:80;min-width:190px;overflow:hidden;padding:5px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--ink);box-shadow:0 14px 34px -14px var(--shadow)}[data-finder-context-menu] [role=menuitem]{display:flex;align-items:center;gap:8px;min-height:36px;padding:7px 9px;border-radius:5px;outline:0;background:var(--surface);color:var(--ink)}[data-finder-context-menu] [role=menuitem][data-focused]{background:var(--surface-selected)}[data-finder-context-menu] [role=separator]{height:1px;margin:4px 2px;background:var(--line)}.folder-sharing-dialog{display:grid;gap:16px}.folder-sharing-dialog>div:first-child{display:grid;gap:3px}.folder-sharing-dialog small,.folder-share-row small{color:var(--muted)}.folder-sharing-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px}.folder-sharing-form label{display:grid;gap:6px;color:var(--muted-strong);font-size:13px;font-weight:650}.share-audience-picker{display:contents}.artifact-recipient-search .share-audience-picker label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.artifact-recipient-search .share-audience-picker select,.artifact-recipient-search .share-audience-picker input,.folder-sharing-form select,.folder-share-recipient input{width:100%;min-height:40px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink)}.folder-share-recipient{position:relative;display:flex;align-items:center}.folder-share-recipient>svg:first-child{position:absolute;z-index:1;left:11px;color:var(--muted);pointer-events:none}.folder-share-recipient>input{padding:0 34px}.folder-share-recipient>.spin{position:absolute;right:11px;color:var(--muted)}.folder-share-options{position:absolute;z-index:30;top:calc(100% + 5px);right:0;left:0;display:grid;max-height:248px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-raised);box-shadow:0 8px 24px var(--shadow)}.folder-share-options>button,.folder-share-options>span{display:grid;gap:2px;padding:9px 11px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.folder-share-options>button{cursor:pointer}.folder-share-options>button:hover,.folder-share-options>button:focus-visible{background:var(--surface-selected);outline:none}.folder-share-options>button:last-child,.folder-share-options>span:last-child{border-bottom:0}.folder-share-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--line)}.folder-share-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--surface)}.folder-share-row>span{display:grid;min-width:0;gap:2px}.folder-share-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:860px){.folder-sharing-form{grid-template-columns:1fr}}.finder-explorer__content [role=grid]{box-sizing:border-box;min-height:100%;padding:10px}.finder-explorer__content table{width:100%;border-collapse:collapse}.finder-explorer__content th,.finder-explorer__content td{padding:9px 12px;border-bottom:1px solid var(--line);text-align:left}.finder-explorer__content th{position:sticky;z-index:1;top:0;background:var(--surface-subtle);color:var(--muted-strong);font-size:12px;font-weight:750}.finder-explorer__table-view{display:flex;min-height:100%;flex-direction:column}.finder-explorer__table-header,.finder-explorer__table-row{display:grid;grid-template-columns:minmax(220px,1fr) 92px 150px 96px;align-items:center}.finder-explorer__table-header{position:sticky;z-index:2;top:0;min-height:42px;border-bottom:1px solid var(--line);background:var(--surface-subtle);color:var(--muted-strong);font-size:12px;font-weight:750}.finder-explorer__table-header>span,.finder-explorer__table-row>span{min-width:0;padding:8px 12px}.finder-explorer__table-list{min-height:0;flex:1;outline:0}.finder-explorer [data-kind].finder-explorer__table-row{min-height:52px;padding:0;border-bottom:1px solid var(--line);border-radius:0}.finder-explorer__table-name{display:flex;align-items:center;gap:9px;overflow:hidden}.finder-explorer__table-value{overflow:hidden;color:var(--muted-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.finder-explorer__empty{display:grid;min-height:220px;place-content:center;justify-items:center;gap:10px;padding:24px;color:var(--muted);text-align:center}.finder-explorer__empty-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--brand)}.finder-explorer__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:7px 12px;border-top:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);font-size:13px}.finder-explorer__path{margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.finder-explorer{padding:8px}.finder-explorer__toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.finder-explorer__search{grid-column:1 / -1;grid-row:3}.finder-explorer__workspace{grid-template-columns:minmax(0,1fr);block-size:min(68dvh,620px);min-block-size:420px}.finder-explorer__tree{max-height:150px;border-right:0;border-bottom:1px solid var(--line)}.finder-explorer__preview,.finder-explorer__command span{display:none}.finder-explorer__command-group--actions{grid-column:1 / -1;grid-row:2;margin-left:0}.finder-explorer__view-switch{grid-column:2;grid-row:1}.finder-explorer__table-header,.finder-explorer__table-row{grid-template-columns:minmax(180px,1fr) 120px}.finder-explorer__table-header>:nth-child(2),.finder-explorer__table-header>:nth-child(4),.finder-explorer__table-row>:nth-child(2),.finder-explorer__table-row>:nth-child(4){display:none}}.collection-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 4px;color:var(--muted);font-size:13px}.collection-crumbs button{padding:2px 6px;border:0;background:transparent;color:var(--brand-strong);font-weight:600;border-radius:4px}.collection-crumbs button:hover{background:var(--brand-surface)}.collection-crumbs__sep{padding:0 2px;color:var(--muted)}.collection-folders{display:block;border-bottom:1px solid var(--line)}.collection-create,.collection-rename{display:flex;align-items:center;gap:6px;min-width:0}.collection-create input,.collection-rename input{width:min(180px,35vw);min-width:0}.collection-folder-row{display:flex;min-width:0;align-items:center;min-height:48px;border-bottom:1px solid var(--line);background:var(--surface)}.collection-folder-row:last-child{border-bottom:0}.collection-folder-row .collection-folder{flex:1;min-width:0;border:0;background:transparent}.collection-folder-actions{display:flex;flex:none;gap:2px;padding-right:5px}.collection-folder-actions button{display:inline-grid;width:30px;height:30px;place-items:center}.collection-folder{display:flex;align-items:center;gap:10px;padding:9px 11px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--foreground)}.collection-folder:hover{border-color:var(--brand-strong);background:var(--brand-surface)}:root[data-theme=dark] .collection-folder:hover{background:var(--surface-selected);color:var(--ink)}.collection-folder span{display:flex;flex-direction:column;min-width:0}.collection-folder strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-folder small{color:var(--muted);font-size:11px}.collection-folder--more{justify-content:center;color:var(--brand-strong);border-style:dashed}.collection-area-label{display:block;padding:12px 12px 4px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}@media(max-width:620px){.collection-crumbs{padding:6px 4px;font-size:12px}}.workflow-launcher{margin:18px 0 24px;border-block:1px solid var(--line);background:var(--surface-subtle)}.workflow-run-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:18px 20px}.workflow-run-toolbar>h2{display:flex;align-items:center;gap:10px;margin:0;color:var(--ink-strong);font-size:14px;font-weight:680;letter-spacing:0}.workflow-run-toolbar>h2 svg{flex-shrink:0;color:var(--brand)}.workflow-run-modes{grid-template-columns:repeat(2,minmax(140px,1fr))}.workflow-run-modes button,.workflow-views button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.workflow-run-modes button svg,.workflow-views button svg{flex-shrink:0}.workflow-launcher__body{padding:0 20px 20px}.workflow-launcher__body>.management-form{max-width:none}.workflow-agent-field{max-width:620px}.form-field>.workflow-agent-picker{position:relative;display:block;margin:0}.workflow-agent-picker>svg{position:absolute;top:50%;left:12px;z-index:1;color:var(--muted-strong);pointer-events:none;transform:translateY(-50%)}.workflow-agent-picker>select{padding-inline-start:40px}.workflow-run-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding-block:20px;border-bottom:1px solid var(--line)}.workflow-run-summary>div{min-width:0;padding-inline:20px}.workflow-run-summary>div+div{border-inline-start:1px solid var(--line)}.workflow-run-summary dt{display:flex;align-items:center;gap:8px;color:var(--muted-strong);font-size:12px;font-weight:550;line-height:1.5}.workflow-run-summary dt svg{flex-shrink:0}.workflow-run-summary dd{margin:8px 0 0;color:var(--ink-strong);font-size:26px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums}.workflow-run-summary [data-state=active] svg{color:var(--warning-ink)}.workflow-run-summary [data-state=completed] svg{color:var(--positive-ink)}.workflow-run-summary [data-state=failed] svg{color:var(--danger-ink)}.workflow-run-inventory>.section{margin-top:24px}.workflow-run-inventory .form-grid{grid-template-columns:minmax(0,1fr) minmax(160px,220px);margin-bottom:16px}.workflow-run-inventory th{font-weight:600}.workflow-run-inventory td{vertical-align:middle}.workflow-run-identity{display:flex;align-items:center;gap:12px}.workflow-run-identity>div{min-width:0}.workflow-run-identity__icon{display:grid;flex:0 0 36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface-subtle);color:var(--brand)}.workflow-run-agent,.workflow-run-attempts,.workflow-run-state__label{display:inline-flex;align-items:center;gap:8px;min-width:0}.workflow-run-agent svg,.workflow-run-attempts svg,.workflow-run-state__label svg{flex-shrink:0;color:var(--muted-strong)}.workflow-run-agent>span{min-width:0;overflow-wrap:anywhere}.workflow-run-attempts{font-variant-numeric:tabular-nums}.workflow-run-state .status{white-space:normal}.workflow-run-state__error{display:block;max-width:240px;margin-top:6px;color:var(--muted-strong);overflow-wrap:anywhere}.workflow-run-inventory [data-status=completed] .workflow-run-state svg{color:var(--positive-ink)}.workflow-run-inventory :is([data-status=failed],[data-status=dead_letter]) .workflow-run-state svg{color:var(--danger-ink)}.workflow-run-inventory :is([data-status=waiting_approval],[data-status=retry_wait],[data-status=dependency_wait]) .workflow-run-state svg{color:var(--warning-ink)}.workflow-run-inventory .empty{display:grid;min-height:160px;align-content:center;justify-items:center;gap:12px}.workflow-run-inventory .empty>svg{color:var(--brand)}.workflow-run-inventory .empty>p{margin:0;line-height:1.6}@media(max-width:780px){.workflow-run-inventory table,.workflow-run-inventory tbody{display:block;min-width:0;width:100%}.workflow-run-inventory thead{display:none}.workflow-run-inventory tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);grid-template-areas:"job action" "agent state" "attempts updated";align-items:center;gap:14px 12px;padding:16px;border-bottom:1px solid var(--line)}.workflow-run-inventory tbody td{min-width:0;padding:0;border:0}.workflow-run-inventory td:nth-child(1){grid-area:job}.workflow-run-inventory td:nth-child(2){grid-area:agent}.workflow-run-inventory td:nth-child(3){grid-area:attempts}.workflow-run-inventory td:nth-child(4){grid-area:updated}.workflow-run-inventory td:nth-child(5){grid-area:state}.workflow-run-inventory td:nth-child(6){grid-area:action}.workflow-run-inventory td:is(:nth-child(4),:nth-child(5)){text-align:end}.workflow-run-inventory td.table-actions{width:auto;justify-self:end}.workflow-run-inventory td[data-label]:before{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;content:attr(data-label)}}@media(max-width:620px){.workflow-run-summary{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.workflow-run-summary>div:nth-child(3){border-inline-start:0}.workflow-run-summary dt{min-height:36px}.workflow-run-inventory .form-grid{grid-template-columns:minmax(0,1fr)}}.workflow-builder .console-select{width:100%}.workflow-builder .console-select .select__trigger{min-height:42px;padding-inline:12px 32px;border-color:var(--line-strong);font-size:14px}.workflow-builder__section>legend{display:flex;align-items:center;gap:8px;color:var(--ink-strong)}.workflow-builder__section>legend svg{color:var(--brand)}.workflow-builder__logic{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"outcome steps" "conditions steps";gap:16px}.workflow-builder__outcome{grid-area:outcome}.workflow-builder__steps{grid-area:steps}.workflow-builder__conditions{grid-area:conditions}.workflow-builder__steps textarea{height:100%;min-height:174px}.workflow-builder__collaboration{display:grid;gap:14px}.workflow-builder .check-row{display:flex;min-height:44px;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-subtle);color:var(--ink);cursor:pointer;font-size:13px;font-weight:550}.workflow-builder .check-row input{width:17px;height:17px;margin:0;accent-color:var(--brand)}.workflow-catalog-readiness{margin-block:16px}.workflow-catalog-readiness>.form-field{max-width:420px;margin-bottom:12px}.workflow-views{display:grid;grid-template-columns:repeat(4,minmax(128px,auto));justify-content:start;width:100%;max-width:100%;margin-bottom:18px;overflow-x:auto;border:0;border-bottom:1px solid var(--line);border-radius:0;scrollbar-width:thin}.workflow-views button{position:relative;min-height:46px;padding:8px 16px;border:0;border-radius:0;background:transparent;color:var(--muted-strong);font-weight:550}.workflow-views button+button{border-left:0}.workflow-views button[aria-pressed=true]{background:transparent;color:var(--brand-strong);font-weight:680}.workflow-views button[aria-pressed=true]:after{position:absolute;right:14px;bottom:-1px;left:14px;height:2px;background:var(--brand);content:""}@media(max-width:620px){.workflow-views{grid-template-columns:repeat(4,minmax(128px,auto))}.workflow-run-toolbar{align-items:stretch;flex-direction:column}.workflow-run-toolbar .segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.workflow-builder__logic{grid-template-columns:minmax(0,1fr);grid-template-areas:"outcome" "steps" "conditions"}}.artifact-search{position:relative;display:flex;align-items:center}.artifact-search svg{position:absolute;left:10px;color:var(--muted);pointer-events:none}.artifact-search input{width:100%;min-height:35px;padding-left:32px;border:1px solid var(--line-strong)}.artifact-toolbar>button,.artifact-section-heading button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 9px}.file-name-button{display:flex;align-items:center;gap:9px;max-width:360px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.file-name-button:hover{border:0;background:transparent;color:var(--brand-strong)}.file-name-button span{min-width:0}.file-name-button strong,.file-name-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-pagination,.artifact-section-heading,.artifact-actions,.artifact-facts>div{display:flex;align-items:center}.artifact-pagination{justify-content:space-between;gap:12px;padding:10px 12px;background:var(--surface);border-top:1px solid var(--line);color:var(--muted);font-size:12px}.artifact-pagination__actions,.artifact-share-actions,.artifact-share-summary{display:flex;align-items:center}.artifact-pagination__actions{gap:8px}.artifact-pagination button,.artifact-actions button,.button-link,.artifact-section-heading button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 11px}.artifact-actions{flex-wrap:wrap;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.button-link{border:1px solid var(--line-strong);border-radius:5px;color:var(--ink);text-decoration:none}.button-link:hover{border-color:var(--line-strong);background:var(--surface-subtle)}.button-link--primary,.button-link--primary:hover{border-color:var(--brand);background:var(--brand);color:var(--control-ink)}.artifact-preview{max-height:320px;margin:0;padding:12px;overflow:auto;border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.artifact-binary-preview{display:block;width:auto;max-width:100%;max-height:min(68vh,760px);margin-inline:auto;object-fit:contain}.artifact-binary-preview--pdf{width:100%;height:min(68vh,760px);min-height:420px;border:1px solid var(--line)}.artifact-facts,.artifact-source-list{display:grid;gap:7px}.artifact-facts>div{gap:8px;padding:9px 10px;background:var(--surface-subtle);color:var(--ink);font-size:12px}.artifact-section-heading{justify-content:space-between;gap:12px;margin-bottom:8px}.artifact-section-heading h3{margin:0}.artifact-operation{margin:0 0 8px;color:var(--ink);font-size:12px}.artifact-evidence dd{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.artifact-sharing{padding-top:16px;border-top:1px solid var(--line)}.artifact-share-summary{gap:10px;padding:10px 12px;border-left:3px solid var(--positive-line);background:var(--positive-surface);color:var(--positive-ink)}.artifact-share-summary>span{display:grid;gap:2px}.artifact-share-summary small,.artifact-share-actions small,.artifact-recipient-grid small{color:var(--muted)}.artifact-share-form{display:grid;grid-template-columns:minmax(150px,1fr) minmax(190px,1.2fr) minmax(180px,1fr);gap:10px}.artifact-share-form label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.artifact-share-form select,.artifact-share-form input{width:100%;min-height:36px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.artifact-recipient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.artifact-recipient-editor,.artifact-recipient-search{display:grid;gap:10px}.artifact-recipient-search{grid-template-columns:minmax(130px,.55fr) minmax(220px,1.45fr) auto;align-items:end}.artifact-recipient-search>button,.artifact-recipient{display:flex;align-items:center}.artifact-recipient-search>button{min-height:40px;gap:6px}.artifact-recipient{justify-content:space-between;gap:8px;min-height:30px;padding:4px 6px 4px 9px;border:1px solid var(--line);border-radius:5px;background:var(--surface-raised)}.artifact-recipient>button{display:inline-grid;width:24px;height:24px;place-items:center;padding:0}.artifact-recipient-grid fieldset{display:grid;max-height:190px;gap:7px;margin:0;padding:10px;overflow:auto;border:1px solid var(--line)}.artifact-recipient-grid legend{padding:0 4px;font-size:12px;font-weight:700}.artifact-recipient-grid label{display:flex;align-items:center;gap:8px;min-height:28px;font-size:12px}.artifact-share-actions{justify-content:space-between;gap:12px}.artifact-share-actions button{display:inline-flex;align-items:center;gap:7px;min-height:36px}.artifact-share-activity{display:grid;gap:7px;padding-top:12px;border-top:1px solid var(--line)}.artifact-share-activity h4{margin:0;font-size:13px}.confirmation{display:grid;gap:14px}.confirmation p{margin:0;color:var(--ink);line-height:1.55}.detail-title,.detail-title>div{display:flex;align-items:center}.detail-title{justify-content:space-between;gap:14px}.detail-title>div{min-width:0;gap:10px}.detail-title>div>div{display:grid;min-width:0;gap:3px}.detail-title strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.detail-title span{color:var(--muted);font-size:12px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.detail-grid--quota{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-grid>div{min-width:0;padding:9px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-grid__wide{grid-column:1 / -1}.detail-grid dt{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.detail-grid dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:12px}.workflow-run-facts dd>small{display:block;color:var(--muted);overflow-wrap:anywhere}.detail-line{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;background:var(--surface-subtle);color:var(--ink);font-size:12px}.detail-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-subsection{min-width:0;overflow-wrap:anywhere}.detail-subsection .section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.detail-subsection .section-heading h3{flex:1}.timing-detail .table-scroll{max-height:min(52vh,520px)}.timing-observation+.timing-observation{margin-top:7px;padding-top:7px;border-top:1px solid var(--line)}.prompt-content{display:grid;gap:9px}.prompt-content__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.prompt-content__header h3{width:auto;margin:0;border:0}.prompt-content__header label,.inline-loading{display:flex;align-items:center;gap:7px;color:var(--muted-strong);font-size:12px}.prompt-content__header select{max-width:190px;min-height:31px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.prompt-markdown,.prompt-diff{max-height:360px;margin:0;padding:12px;overflow:auto;border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.prompt-diff span{display:block;min-height:17px}.prompt-diff span[data-kind=removed]{background:#fae9e9;color:#812f2f}.prompt-diff span[data-kind=added]{background:#e7f4ed;color:#205f40}.rollback-control{display:grid;gap:8px;padding:11px;border:1px solid #d4c7a8;background:#fffaf0}.rollback-control>div{display:flex;align-items:center;gap:8px}.rollback-control select{min-width:0;flex:1;min-height:34px}.digest{display:block;max-width:100%;padding:9px 10px;overflow:hidden;background:var(--surface-subtle);color:var(--muted-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lifecycle-actions{flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line)}.lifecycle-actions:has(>button[aria-pressed]){min-width:0;max-width:100%;justify-content:flex-start;flex-wrap:nowrap;gap:4px;padding:0;overflow-x:auto;border-top:0;border-bottom:1px solid var(--line);scrollbar-width:thin}.lifecycle-actions>button[aria-pressed]{flex:0 0 auto;min-height:42px;padding:10px 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted-strong);box-shadow:none;font-weight:500;white-space:nowrap}:root .lifecycle-actions>button[aria-pressed=true],:root .lifecycle-actions>button.button--primary[aria-pressed=true]{border-bottom-color:var(--brand);background:transparent;color:var(--brand-strong);font-weight:650}.lifecycle-actions>button[aria-pressed]:hover{background:var(--surface-subtle);color:var(--ink-strong)}.recovery-scope-summary{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;margin-bottom:14px;padding:12px 0;border-block:1px solid var(--line);color:var(--muted-strong)}.recovery-scope-summary>svg{margin-top:2px;color:var(--brand)}.recovery-scope-summary div{display:grid;gap:2px;min-width:0}.recovery-scope-summary strong{color:var(--ink-strong);font-size:13px}.recovery-scope-summary span,.recovery-scope-summary small{overflow-wrap:anywhere}.recovery-scope-summary small{color:var(--muted)}.recovery-campaign-form{align-items:end}.recovery-campaign-add{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:8px;min-width:0}.recovery-campaign-add>button{width:36px;min-width:36px}.recovery-campaign-selection{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.recovery-campaign-selection>span{display:inline-flex;gap:4px;align-items:center;max-width:100%;padding:5px 6px 5px 9px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-subtle);overflow-wrap:anywhere}.recovery-campaign-selection button{width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.recovery-campaign-history-tabs{grid-template-columns:repeat(2,minmax(80px,1fr))}.pagination-actions{display:flex;justify-content:flex-end;padding-top:12px}.workflow-collaboration-pagination{align-items:center;gap:8px}.agent-row--selected td{background:var(--brand-surface)}.agent-name-button{display:grid;width:100%;padding:0;border:0;background:transparent;text-align:left}.agent-name-button:hover{border:0;background:transparent}.agent-name-button strong,.agent-name-button small{display:block}.agent-name-button small{margin-top:3px;color:var(--muted);font-size:12px}.agents-page{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.agent-workspace-content{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--surface)}.agent-workspace-scroll{width:100%;height:100%;padding:24px 32px 48px;overflow-y:auto}.agent-workspace-scroll>.section:first-child,.agent-workspace-scroll>.notice:first-child+.section{margin-top:0}.agent-workspace-toolbar{display:flex;align-items:stretch;justify-content:space-between;gap:18px;min-height:58px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--surface)}.agent-workspace-toolbar__agent{display:flex;align-items:center;min-width:0;gap:8px}.agent-observatory-link{display:inline-flex;align-items:center;justify-content:center;height:34px;flex:0 0 auto;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--surface)}.agent-observatory-link:hover{border-color:var(--brand);color:var(--brand)}.agent-views{display:flex;align-items:stretch;gap:4px}.agent-views button{position:relative;min-width:96px;padding:0 12px;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:13px;font-weight:550}.agent-views button:hover{background:var(--surface-subtle);color:var(--ink)}.agent-views button[data-selected=true]{color:var(--brand-strong)}.agent-views button[data-selected=true]:after{position:absolute;right:8px;bottom:0;left:8px;height:3px;background:var(--brand);content:""}.agent-chat-seat{display:flex;align-items:center;gap:9px;min-width:0;max-width:min(58vw,760px);flex:1;justify-content:flex-end;color:var(--muted);font-size:12px}.agent-chat-tabs{display:flex;min-width:0;height:58px;align-items:stretch;gap:3px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.agent-chat-tabs button{position:relative;display:inline-flex;min-width:max-content;align-items:center;gap:6px;padding:0 11px;border:0;border-radius:0;background:transparent;color:var(--muted-strong);font-size:12px;white-space:nowrap}.agent-chat-tabs button:hover{background:var(--surface-subtle);color:var(--ink)}.agent-chat-tabs button[data-selected=true]{background:var(--brand-surface);color:var(--brand-strong);font-weight:650}.agent-chat-tabs button[data-selected=true]:after{position:absolute;right:8px;bottom:0;left:8px;height:3px;background:var(--brand);content:""}.agent-tab-running{display:inline-flex;color:#a25800}.agent-tab-running svg{animation:spin 1.2s linear infinite}.agent-chat-select{display:none}.agent-chat-preference-actions{display:inline-grid;grid-template-columns:repeat(3,28px);flex:0 0 84px}.agent-chat-preference-actions button{display:grid;width:28px;height:30px;padding:0;place-items:center;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted-strong)}.agent-chat-preference-actions button:hover:not(:disabled){border-color:var(--brand-line);background:var(--surface-subtle);color:var(--brand-strong)}.agent-chat-preference-actions button:disabled{opacity:.38}.agent-preference-error{max-width:220px;color:var(--danger);font-size:11px;line-height:1.25}.agent-preference-form{display:grid;gap:16px}.agent-preference-form label{display:grid;gap:7px;color:var(--ink);font-size:12px;font-weight:650}.agent-preference-form input{width:min(420px,100%);min-height:36px;padding:7px 9px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);color:var(--ink)}.agent-preference-form .modal-actions{display:flex;justify-content:flex-end;gap:8px}.agent-preference-form .modal-actions button{display:inline-flex;min-height:34px;align-items:center;gap:7px}.agent-conversation-view,.agent-conversation-instance{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.agent-details{display:grid;align-content:start;gap:16px;min-width:0;padding:18px;border-right:1px solid var(--line)}.chat-shell{--chat-history-width: minmax(230px, 285px);position:relative;display:grid;grid-template-columns:var(--chat-history-width) minmax(0,1fr) minmax(290px,350px);min-width:0;min-height:0;height:100%;background:var(--surface);overflow:hidden}.chat-shell[data-details-open=false]{grid-template-columns:var(--chat-history-width) minmax(0,1fr)}.chat-history__initial{display:none}.chat-history__collapse{display:grid;width:30px;height:30px;min-height:30px;padding:0;place-items:center}@media(min-width:761px){.chat-shell[data-history-collapsed=true]{--chat-history-width: 56px}.chat-shell[data-history-collapsed=true] .chat-history{grid-template-rows:auto minmax(0,1fr) auto}.chat-shell[data-history-collapsed=true] .chat-history>header{justify-content:center;padding-inline:6px}.chat-shell[data-history-collapsed=true] :is(.chat-history>header>strong,.chat-history__controls,.chat-history__paging>span,.chat-history__item>strong,.chat-history__item>small,.chat-history__item>span:not(.chat-history__initial)){display:none}.chat-shell[data-history-collapsed=true] .chat-history__item{display:grid;min-height:48px;padding:6px;place-items:center}.chat-shell[data-history-collapsed=true] .chat-history__initial{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:14px;font-weight:600}.chat-shell[data-history-collapsed=true] .chat-history__item[data-selected=true] .chat-history__initial{border-color:var(--brand-line);color:var(--brand-strong);background:var(--brand-surface)}.chat-shell[data-history-collapsed=true] .chat-history__paging{flex-direction:column;padding:6px}}.chat-shell[data-details-open=false] .chat-details{display:none}.chat-main{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0}.chat-history{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;border-right:1px solid var(--line);background:var(--surface-subtle)}.chat-history>header{display:flex;align-items:center;justify-content:space-between;min-height:53px;padding:9px 11px;border-bottom:1px solid var(--line);font-size:12px}.chat-history>header>div{display:flex;align-items:center;gap:5px}.chat-history__close,.chat-header .chat-history-toggle{display:none}.chat-history__list{min-height:0;overflow-y:auto}.chat-history__controls{display:grid;gap:7px;padding:8px;border-bottom:1px solid var(--line)}.chat-history__controls .segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.chat-history__controls .segmented button{min-height:29px;padding:5px 7px;border-radius:6px;font-size:12px}.chat-history__controls .segmented button[data-selected=true]{border-color:var(--brand-line);background:var(--surface);color:var(--brand-strong)}.chat-history__search{display:grid;grid-template-columns:minmax(0,1fr) 30px}.chat-history__search input{min-width:0;height:30px;padding:5px 7px;border:1px solid var(--line);border-radius:3px 0 0 3px;font-size:12px}.chat-history__search button{display:grid;width:30px;height:30px;padding:0;border-radius:0 3px 3px 0;place-items:center}.chat-history__item{display:grid;width:100%;gap:3px;padding:10px 11px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);text-align:left}.chat-history__item:hover,.chat-history__item[data-selected=true]{background:var(--brand-surface)}.chat-history__item strong{display:flex;align-items:center;gap:5px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.chat-history__item strong svg{flex:0 0 auto;color:var(--brand-strong)}.chat-history__item strong span{overflow:hidden;color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.chat-history__item span,.chat-history__item small{color:var(--muted);font-size:12px}.chat-history__paging{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-top:1px solid var(--line);font-size:12px}.chat-header{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;min-height:53px;padding:9px 12px;border-bottom:1px solid var(--line)}.chat-header>div{display:grid;min-width:0;gap:3px}.chat-header>.chat-header__identity{display:flex;flex:1;align-items:center;gap:10px;overflow:hidden}.chat-header__identity>div{display:grid;min-width:0;gap:2px}.chat-header__rename{display:grid;min-width:0;max-width:460px;flex:1;grid-template-columns:minmax(120px,1fr) 30px 30px;gap:5px}.chat-header__rename input{min-width:0;height:30px;padding:5px 7px;border:1px solid var(--brand-line);border-radius:4px;font-size:13px}.chat-header .chat-header__rename button{width:30px;height:30px}.chat-header__identity strong,.chat-header__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header__identity small{color:var(--muted);font-size:11px}.chat-agent-avatar{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:7px;background:var(--brand);color:#fff}.chat-header strong{font-size:15px}.chat-header code{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-header button{display:grid;width:34px;height:34px;padding:0;place-items:center}.chat-header>.chat-header__actions{display:flex;flex:none;gap:6px}.chat-header__actions button[data-selected=true]{border-color:var(--brand-line);background:var(--brand-surface);color:var(--brand-strong)}.chat-pending-review-button{position:relative}.chat-pending-review-button>span{position:absolute;top:-5px;right:-5px;display:grid;min-width:17px;height:17px;padding-inline:4px;place-items:center;border:1px solid #fff;border-radius:8px;background:#276b5a;color:#fff;font-size:10px;font-weight:700;line-height:1}.pending-review-groups{display:grid;gap:18px}.pending-review-groups section{min-width:0}.pending-review-groups h3{margin:0 0 7px;font-size:13px}.pending-review-groups ul{display:grid;margin:0;padding:0;border-block:1px solid var(--line);list-style:none}.pending-review-groups li+li{border-top:1px solid var(--line)}.pending-review-groups li>button{display:grid;width:100%;min-width:0;grid-template-columns:minmax(130px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:10px 8px;border:0;border-radius:0;background:transparent;text-align:left}.pending-review-groups li>button:hover{background:var(--surface-subtle)}.pending-review-groups li span,.pending-review-groups li code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-review-groups .pending-review-item__label{display:grid;gap:2px;white-space:normal}.pending-review-item__label strong,.pending-review-item__label small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-review-item__label small{color:var(--muted);font-size:11px;font-weight:400}.pending-skill-review{display:grid;gap:16px}.pending-skill-review__back,.pending-skill-review__actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px}.pending-skill-review__back{width:fit-content}.pending-skill-review__actions{position:sticky;bottom:-17px;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 -17px -17px;padding:12px 17px;border-top:1px solid var(--line);background:var(--surface)}.pending-skill-review__actions button{min-width:112px}.skill-artifacts-help{margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.5}.skill-artifact+.skill-artifact{margin-top:8px}.skill-artifact summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.skill-artifact__path{display:inline-flex;min-width:0;align-items:center;gap:7px}.skill-artifact__path strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-artifact__media{flex:none;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:500}.chat-log{display:flex;flex-direction:column;min-height:0;padding:18px clamp(14px,2.5vw,28px) 22px;overflow-y:auto;background:var(--surface-subtle);overflow-anchor:none}.chat-transcript{display:flex;flex-direction:column;gap:14px;flex-shrink:0}.chat-details{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;border-left:1px solid var(--line);background:var(--surface)}.chat-details>header{display:flex;align-items:center;justify-content:space-between;min-height:53px;padding:9px 12px;border-bottom:1px solid var(--line)}.chat-details>header strong{font-size:14px}.chat-details>header button{display:grid;width:32px;height:32px;padding:0;border-color:transparent;place-items:center}.chat-details__body{min-height:0;overflow-y:auto}.chat-details__section,.chat-details .conversation-progress{margin:0;padding:0 14px;border:0;border-bottom:1px solid var(--line)}.chat-details__section>summary,.chat-details .conversation-progress>summary{min-height:48px;color:var(--ink);font-size:12px;font-weight:650;cursor:pointer}.chat-details__section>summary{display:flex;align-items:center;gap:7px;list-style-position:inside}.chat-details__section dl{display:grid;gap:10px;margin:0 0 16px}.chat-details__section dl>div{display:grid;grid-template-columns:94px minmax(0,1fr);gap:8px;min-width:0}.chat-details__section dt{color:var(--muted);font-size:11px}.chat-details__section dd{min-width:0;margin:0;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-details__section code{font-size:11px}.chat-details .conversation-progress ol{max-height:none;margin-bottom:12px}.chat-details .conversation-progress__heading>span{white-space:normal}.chat-details-backdrop{display:none}.chat-message{display:grid;grid-template-columns:minmax(0,1fr);flex-shrink:0;width:min(88%,860px);min-width:0;gap:0;padding:12px 14px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.chat-message[data-role=user]{width:min(76%,700px);align-self:flex-end;border-color:#d4e0ef;background:#eef4fc}.chat-message[data-role=assistant]{width:100%}.chat-message[data-role=peer]{width:min(82%,780px);align-self:flex-start;border-color:#ddc98e;border-left:3px solid #9a7412;background:#fff9e8}.chat-message:is([data-role=tool],[data-role=tool-result],[data-role=workflow-review],[data-role=scheduled-prompt],[data-role=agent-wakeup]){width:min(82%,780px);align-self:flex-start}.chat-message:is([data-role=tool],[data-role=tool-result],[data-role=scheduled-prompt],[data-role=agent-wakeup]){border-color:var(--positive-line);border-left:3px solid var(--positive-ink);background:var(--positive-surface)}.chat-message[data-role=workflow-review]{border-color:var(--line-strong);border-left:3px solid var(--accent);background:var(--surface-subtle)}.chat-message[data-role=tool-result]:is([data-outcome=dead_letter],[data-outcome=failed]){border-color:var(--danger-line);border-left-color:var(--danger-ink);background:var(--danger-surface)}.chat-message[data-role=tool-result][data-outcome=cancelled]{border-color:var(--warning-line);border-left-color:var(--warning-ink);background:var(--warning-surface)}.chat-message--streaming{min-height:74px}.workflow-authoring-card{display:grid;flex-shrink:0;width:min(88%,860px);min-width:0;gap:12px;padding:14px 16px;border:1px solid var(--line-strong);border-left:3px solid #287462;border-radius:5px;background:var(--surface-subtle)}.workflow-authoring-card>header,.workflow-authoring-card>footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.workflow-authoring-card>p{display:grid;min-width:0;gap:4px;margin:0;line-height:1.45;overflow-wrap:anywhere}.workflow-authoring-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0}.workflow-authoring-card dl>div{min-width:0}.workflow-authoring-card dt{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.workflow-authoring-card dd{margin:2px 0 0;overflow-wrap:anywhere}.workflow-authoring-card__missing{padding-top:9px;border-top:1px solid var(--line);color:#7a4b12}.workflow-authoring-card__validation{display:grid;gap:6px;padding-top:9px;border-top:1px solid var(--line)}.workflow-authoring-card__validation ul{display:grid;gap:4px;margin:0;padding-left:20px}.workflow-authoring-card__validation li{overflow-wrap:anywhere}.workflow-authoring-card__actions{display:flex;min-width:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workflow-authoring-card__actions button{display:inline-flex;align-items:center;gap:6px}.workflow-authoring-card>footer{align-items:flex-end;color:var(--muted);font-size:11px}.workflow-authoring-card>footer span{min-width:0;overflow-wrap:anywhere}.workflow-authoring-card code{font-size:10px}.chat-streaming-indicator{display:inline-flex;width:fit-content;min-height:24px;align-items:center;gap:6px;margin-top:9px;color:var(--muted);font-size:12px;font-weight:650}.chat-streaming-indicator[hidden]{display:none}.chat-streaming-indicator>span{background:repeating-linear-gradient(90deg,var(--muted) 0%,var(--muted) 34%,var(--ink-strong) 46%,var(--brand-strong) 52%,var(--muted) 64%,var(--muted) 100%);background-size:200% 100%;background-position:200% 0;background-repeat:repeat-x;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:chat-thinking-glow 2s linear infinite}@keyframes chat-thinking-glow{0%{background-position:200% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.chat-streaming-indicator>span{background:none;color:var(--muted);-webkit-text-fill-color:currentColor;animation:none}}.chat-turn-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-top:9px;padding-top:7px;border-top:1px solid var(--line)}.chat-turn-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface-muted);color:var(--muted-strong);font-size:11px;text-transform:capitalize}.chat-turn-status[data-state=running],.chat-turn-status[data-state=published],.chat-turn-status[data-state=completed]{border-color:var(--positive-line);background:var(--positive-surface);color:var(--positive-ink)}.chat-turn-status[data-state=queued],.chat-turn-status[data-state=submitting],.chat-turn-status[data-state=publishing],.chat-turn-status[data-state=reconnecting]{border-color:var(--info-line);background:var(--info-surface);color:var(--info-ink)}.chat-turn-status[data-state=paused],.chat-turn-status[data-state$=-pending]{border-color:var(--warning-line);background:var(--warning-surface);color:var(--warning-ink)}.chat-turn-status[data-state=denied],.chat-turn-status[data-state=stale],.chat-turn-status[data-state=failed],.chat-turn-status[data-state$=-denied],.chat-turn-status[data-state$=-stale],.chat-turn-status[data-state$=-failed]{border-color:var(--danger-line);background:var(--danger-surface);color:var(--danger-ink)}.chat-turn-controls{display:flex;flex:none;align-items:center;gap:5px;min-width:0}.chat-turn-controls button{display:grid;width:30px;height:30px;min-height:30px;padding:0;place-items:center}.chat-turn-meta>small{flex-basis:100%;min-width:0;overflow-wrap:anywhere;color:var(--danger-ink);font-size:11px}.chat-message header,.chat-message footer,.chat-sources li>div{display:flex;align-items:center;gap:7px}.chat-message header{flex-wrap:wrap;justify-content:space-between}.chat-message header strong{display:inline-flex;align-items:center;gap:6px;font-size:12px;text-transform:uppercase}.chat-message header>div{flex-wrap:wrap;min-width:0;max-width:100%;display:flex;align-items:center;gap:7px}.chat-message__actions{display:inline-flex;align-items:center;gap:3px;margin-left:2px}.chat-message__timestamp{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%}.chat-message__timestamp time{min-width:0}.chat-message__actions button{display:grid;width:27px;height:27px;min-height:27px;padding:0;border-color:transparent;background:transparent;color:var(--muted);place-items:center}.chat-message__actions button:hover:not(:disabled),.chat-message__actions button:focus-visible{border-color:var(--line-strong);background:#ffffffc2;color:var(--brand-strong)}.chat-message time{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.chat-message__content{margin:8px 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:14px;line-height:1.7;white-space:pre-wrap}.chat-message__reasoning{max-width:100%;border-left:2px solid var(--line);padding-left:10px;color:var(--text-muted)}.chat-message__reasoning summary{width:fit-content;cursor:pointer;color:var(--ink);font-weight:600}.chat-message__reasoning>div{max-height:12rem;overflow:auto;padding:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message__content--markdown{min-width:0;max-width:100%;white-space:normal}.chat-message__content--markdown>:first-child{margin-top:0}.chat-message__content--markdown>:last-child{margin-bottom:0}.chat-message__content--markdown p,.chat-message__content--markdown ul,.chat-message__content--markdown ol,.chat-message__content--markdown blockquote,.chat-message__content--markdown pre{margin:.65em 0}.chat-message__content--markdown ul,.chat-message__content--markdown ol{padding-left:1.5em}.chat-message__content--markdown li+li{margin-top:.2em}.chat-message__content--markdown h1,.chat-message__content--markdown h2,.chat-message__content--markdown h3,.chat-message__content--markdown h4,.chat-message__content--markdown h5,.chat-message__content--markdown h6{margin:.8em 0 .35em;line-height:1.35}.chat-message__content--markdown h1{font-size:18px}.chat-message__content--markdown h2{font-size:16px}.chat-message__content--markdown h3,.chat-message__content--markdown h4,.chat-message__content--markdown h5,.chat-message__content--markdown h6{font-size:14px}.chat-message__content--markdown code{font-family:ui-monospace,Cascadia Code,Roboto Mono,monospace;font-size:.9em}.chat-message__content--markdown :not(pre)>code{padding:.12em .32em;border:1px solid var(--line);border-radius:3px;background:var(--surface-subtle)}.chat-message__content--markdown pre{max-width:100%;padding:10px 12px;overflow-x:auto;border:1px solid var(--line);border-radius:4px;background:var(--surface-subtle);line-height:1.5;overflow-wrap:normal;white-space:pre}.chat-message__content--markdown blockquote{padding-left:11px;border-left:3px solid var(--line-strong);color:var(--muted-strong)}.chat-message__content--markdown a{color:#236b59;text-decoration:underline;text-underline-offset:2px}.assistant-markdown__media{display:block;width:100%;max-width:720px;margin:10px 0}.assistant-markdown__file-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:4px 0;border:0;border-radius:0;color:var(--brand-strong);background:transparent;text-align:left;overflow-wrap:anywhere}.assistant-markdown__file-link svg{flex-shrink:0}.assistant-markdown__image-preview{display:inline-grid;width:320px;max-width:100%;aspect-ratio:8 / 5;padding:0;margin:10px 0;overflow:hidden;place-items:center;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-subtle);color:var(--muted-strong);cursor:zoom-in}.assistant-markdown__image-preview:disabled{cursor:default}.assistant-markdown__image-preview>img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center}.assistant-markdown__image-full{display:grid;width:100%;height:min(640px,calc(100dvh - 180px));min-height:80px;place-items:center;background:var(--surface-subtle)}.assistant-markdown__image-full>*{grid-area:1 / 1}.assistant-markdown__image-full>img{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center}.assistant-markdown__image-full>img[data-loaded=false]{visibility:hidden}.assistant-markdown__media video,.assistant-markdown__media iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0;background:var(--surface-subtle)}.assistant-markdown__media audio{display:block;width:100%;min-height:40px}.assistant-markdown__media>a{display:inline-block;margin-top:6px;overflow-wrap:anywhere}.assistant-markdown__image-alt{color:var(--muted-strong);font-style:italic}.chat-rich-table{min-width:0;max-width:100%;margin:10px 0;overflow-x:auto;border:1px solid var(--line-strong);border-radius:5px}.chat-rich-table:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.chat-rich-table table{width:100%;min-width:420px;border-collapse:collapse;background:var(--surface-raised);font-size:12px}.chat-rich-table th,.chat-rich-table td{padding:7px 9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.chat-rich-table th{background:var(--surface-muted);color:var(--ink-strong);font-weight:700}.chat-rich-table tr:last-child td{border-bottom:0}.chat-rich-table th:last-child,.chat-rich-table td:last-child{border-right:0}.chat-rich-chart,.chat-rich-chart__fallback{width:100%;min-width:0;min-height:180px;margin:10px 0;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface-raised)}.chat-rich-chart{padding:10px;overflow-x:auto}.chat-rich-chart>div,.chat-rich-chart svg,.chat-rich-chart canvas{max-width:100%}.chat-rich-chart__fallback{display:grid;min-height:180px;place-items:center;color:var(--muted-strong);font-size:12px}.chat-rich-chart__tooltip{position:fixed;z-index:1000;width:260px;max-width:calc(100vw - 16px);max-height:180px;overflow:auto;margin:0;padding:8px 10px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface-raised);color:var(--text);font-size:12px;pointer-events:none;overflow-wrap:anywhere}.chat-rich-chart__tooltip>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.chat-rich-chart__tooltip dt{font-weight:600}.chat-rich-chart__tooltip dd{margin:0}.chat-message__content:empty{display:none}.chat-message__content[data-state=failed]{padding:8px 9px;border-left:3px solid #b85a5a;background:#fff4f4;color:#713434}.chat-message__content>small{display:block;margin-top:6px;color:#795050;font-size:11px}.chat-message__content>small code{overflow-wrap:anywhere;white-space:normal}.chat-message__error{margin-top:9px;padding:8px 9px;border-left:3px solid #b85a5a;background:#fff4f4;color:#713434;font-size:12px;overflow-wrap:anywhere}.chat-message__attachments{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:8px;margin:9px 0 0;padding:0;list-style:none}.chat-attachment{min-width:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface-raised)}.chat-attachment__header{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:42px;padding:6px 8px}.chat-attachment__identity{display:flex;min-width:0;align-items:center;gap:7px}.chat-attachment__identity>span{display:grid;min-width:0}.chat-attachment__identity strong,.chat-attachment__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment__header>a{display:inline-grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:4px;color:var(--ink);text-decoration:none}.chat-attachment__header>a:hover{background:var(--surface-selected);color:var(--brand-strong)}.chat-attachment video,.chat-attachment iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0;border-top:1px solid var(--line);background:#101513}.chat-attachment audio{display:block;width:calc(100% - 16px);height:40px;margin:0 8px 8px}.chat-attachment__text{max-height:220px;margin:0;padding:8px;overflow:auto;border-top:1px solid var(--line);background:var(--surface-subtle);font-size:11px;white-space:pre-wrap}.chat-attachment__status{display:block;padding:8px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.chat-message footer{flex-wrap:wrap;justify-content:space-between;margin-top:9px;padding-top:7px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.chat-message footer code{overflow-wrap:anywhere;white-space:normal}.chat-message footer>span{display:inline-flex;align-items:center;gap:5px}.chat-message footer>.chat-cost{margin-inline-start:auto}.chat-message footer>details{flex-basis:100%;min-width:0}.chat-message footer dl{display:grid;gap:5px;margin:8px 0 0}.chat-message footer dd{min-width:0;margin:0 0 6px}.chat-cost{display:inline-flex;align-items:center;gap:5px;min-width:0;min-height:28px;padding:2px 4px;box-sizing:border-box;color:var(--muted-strong)}.chat-cost strong{color:var(--brand-strong);font-size:12px}.chat-cost[data-state=loading],.chat-cost[data-state=not-found],.chat-cost[data-state=unavailable]{color:var(--muted)}.chat-cost:focus-visible{border-radius:4px;outline:2px solid var(--brand);outline-offset:2px}.chat-cost[data-slot=tooltip-trigger]{min-height:28px;padding:2px 4px;cursor:default}.chat-cost[data-slot=tooltip-trigger] *{pointer-events:none}.chat-cost-tooltip{z-index:100000;width:304px;max-width:calc(100vw - 24px);padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-raised);box-shadow:0 8px 24px var(--shadow);color:var(--ink-strong);font-size:12px;line-height:1.5;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;outline:none}.chat-cost-tooltip__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.chat-cost-tooltip__header>strong{font-size:16px;font-variant-numeric:tabular-nums}.chat-cost-tooltip__model{display:grid;gap:2px;margin-bottom:10px}.chat-cost-tooltip__model>span,.chat-cost-tooltip__details dt{color:var(--muted-strong)}.chat-cost-tooltip__model>strong{min-width:0;font-weight:600}.chat-cost-tooltip__details{display:grid;gap:6px;margin:0;padding-top:10px;border-top:1px solid var(--line)}.chat-cost-tooltip__details>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline}.chat-cost-tooltip__details dd{max-width:128px;margin:0;text-align:right;font-variant-numeric:tabular-nums}.chat-sources{margin-top:12px;padding-top:9px;border-top:1px solid var(--line)}.chat-sources>summary{color:var(--ink);font-size:12px;cursor:pointer}.chat-sources ol{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none;max-height:280px;overflow-y:auto}.chat-sources li{display:grid;min-width:0;gap:4px;padding-left:8px;border-left:2px solid var(--brand-line)}.chat-sources li span,.chat-sources li small{color:var(--muted);font-size:12px}.chat-sources li code{overflow-wrap:anywhere;font-size:12px}.chat-running,.chat-state{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:12px}.chat-running{align-self:flex-start;min-height:32px}.chat-state{min-height:360px;padding:24px}.chat-state--unselected{flex-direction:column;min-height:160px;text-align:center;overflow-wrap:anywhere}.chat-notices{max-height:120px;overflow:auto}.chat-notices>.notice{margin:0;border-right:0;border-left:0;border-radius:0}.chat-composer{display:grid;gap:6px;padding:7px 10px 8px;border-top:1px solid var(--line);background:var(--surface)}.chat-queue{display:grid;gap:6px;max-height:184px;overflow-y:auto;padding:8px 12px;border-top:1px solid var(--border);background:var(--surface-subtle)}.chat-queue__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.chat-queue__item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-queue__item>span>svg{display:inline;vertical-align:middle;margin-right:6px;color:var(--text-muted)}.chat-queue__item>textarea{min-height:42px;resize:vertical}.chat-queue__item>div{display:flex;gap:4px}.chat-queue__item button{display:inline-grid;place-items:center;width:30px;height:30px}.chat-composer__surface{display:grid;min-width:0;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);box-shadow:0 1px 2px #1b302b0d}.chat-composer__surface:focus-within{border-color:var(--brand);outline:2px solid var(--brand-line)}.chat-mention-menu{display:grid;max-height:280px;overflow-y:auto;border-bottom:1px solid var(--line);background:var(--surface)}.chat-mention-menu>button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:6px 10px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink);text-align:left}.chat-mention-menu>button:last-of-type{border-bottom:0}.chat-mention-menu>button:hover,.chat-mention-menu>button[data-active=true]{background:var(--brand-surface)}.chat-mention-menu>button>span{display:grid;min-width:0;gap:2px}.chat-mention-menu strong,.chat-mention-menu small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-mention-menu small,.chat-mention-menu em,.chat-mention-menu__loading{color:var(--muted);font-size:11px;font-style:normal}.chat-mention-menu em{padding:2px 5px;border:1px solid var(--line);border-radius:4px}.chat-mention-menu__loading{padding:7px 10px}.chat-composer textarea{width:100%;min-height:44px;max-height:180px;padding:7px 10px 2px;resize:vertical;border:0;border-radius:7px 7px 0 0;outline:0;color:var(--ink);font:inherit;line-height:1.5}.chat-composer__provider-controls{display:grid;grid-template-columns:minmax(0,320px) minmax(0,180px) 18px auto;align-items:end;gap:7px;min-width:0}.chat-composer__provider-controls label{display:grid;min-width:0;gap:4px}.chat-composer__provider-controls label>span{color:var(--muted);font-size:11px}.chat-composer__provider-controls select{width:100%;min-width:0;height:30px;padding:3px 7px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font-size:12px}.chat-composer__provider-controls>svg{margin-bottom:8px;color:var(--muted)}.chat-context-meter{align-items:center;align-self:end;color:var(--muted);display:inline-flex;flex:0 0 auto;border-radius:50%;cursor:help;font-size:.76rem;justify-content:center;min-height:2rem;min-width:2rem;outline-offset:2px;position:relative;width:2rem}.chat-context-meter__ring{align-items:center;border-radius:50%;display:inline-flex;height:24px;justify-content:center;position:relative;width:24px}.chat-context-meter__progress{inset:0;position:absolute;transform:rotate(-90deg)}.chat-context-meter__progress circle{fill:none;stroke-width:3}.chat-context-meter__track{stroke:var(--line)}.chat-context-meter__value{stroke:currentColor;stroke-linecap:round}.chat-context-meter__ring>svg:not(.chat-context-meter__progress){position:relative;z-index:1}.chat-context-meter[data-state=warning]{color:var(--warning-ink)}.chat-context-meter[data-state=critical]{color:var(--danger-ink)}.chat-context-meter[data-state=compacting]{color:var(--brand)}.chat-context-meter small{padding-left:.35rem;border-left:1px solid var(--line);color:inherit;font-size:.7rem}.chat-context-tooltip{z-index:100000;width:max-content;max-width:min(360px,calc(100vw - 24px));padding:8px 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-raised);box-shadow:0 8px 24px var(--shadow);color:var(--ink-strong);font-size:12px;white-space:normal;line-height:1.45;letter-spacing:0;outline:none}.chat-context-tooltip dl{display:grid;gap:5px;margin:0}.chat-context-tooltip dl>div{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:12px}.chat-context-tooltip dt{color:var(--muted)}.chat-context-tooltip dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.chat-composer .chat-attach-button{flex:none;width:32px;height:32px;color:var(--ink)}.chat-attachment-list{display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none}.chat-attachment-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;width:min(260px,100%);min-height:34px;padding:4px 5px 4px 8px;border:1px solid var(--line);border-radius:4px;background:var(--surface-subtle)}.chat-attachment-list li[data-state=uploading],.chat-attachment-list li[data-state=scanning],.chat-attachment-list li[data-state=submitting]{border-color:#adc4dc;background:#f1f6fb}.chat-attachment-list li[data-state=denied]{border-color:#dcaeae;background:#fff5f5}.chat-attachment-list li>div{display:grid;min-width:0}.chat-attachment-list strong,.chat-attachment-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-list strong{font-size:11px}.chat-attachment-list span{color:var(--muted);font-size:10px}.chat-attachment-list li[data-state=denied] span{color:#7a3030}.chat-composer .chat-attachment-list button{width:28px;height:28px}.chat-attachment-list li:has(button+button){grid-template-columns:minmax(0,1fr) auto auto}.chat-composer__setting{display:flex;align-items:center;gap:6px;min-height:32px;color:var(--muted-strong);font-size:12px}.chat-composer__toolbar,.chat-composer__toolbar>div{display:flex;align-items:center}.chat-composer__toolbar{justify-content:space-between;gap:8px;padding:2px 5px 4px}.chat-composer__toolbar>div{gap:5px}.chat-composer__toolbar button{display:grid;width:32px;height:32px;min-height:32px;padding:0;place-items:center}.capability-list{background:var(--surface);border-bottom:1px solid var(--line)}.capability-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:50px;padding:9px 12px;border-bottom:1px solid var(--line)}.capability-row:last-child{border-bottom:0}.capability-row>div{display:grid;gap:3px;min-width:0}.capability-row strong{font-size:12px}.capability-row span:not(.status){overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}tbody tr[data-selected=true]{background:var(--brand-surface)}.checkbox-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.checkbox-stack label{display:flex;align-items:center;gap:8px;min-height:32px;color:var(--ink);font-size:12px}.checkbox-stack label>span{display:grid;min-width:0}.checkbox-stack label strong,.checkbox-stack label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkbox-stack label small{color:var(--muted);font-size:12px}.checkbox-stack input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;max-height:16px;margin:0;padding:0}.provider-route-groups{display:grid;gap:14px}.provider-route-group{min-width:0;padding-top:10px;border-top:1px solid var(--line)}.provider-route-group__heading{display:block;margin-bottom:8px;font-size:13px}.provider-route-options label{min-width:0;min-height:44px;cursor:pointer}.provider-route-options label strong,.provider-route-options label small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.capture-component-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.capture-component-actions>span{margin-right:auto;color:var(--muted);font-size:12px}.capture-component-actions button{display:inline-flex;align-items:center;gap:6px;min-height:30px}.confirmation .checkbox-stack label{align-items:flex-start}.confirmation .checkbox-stack label strong,.confirmation .checkbox-stack label small{overflow:visible;text-overflow:clip;white-space:normal}.checkbox-label{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:8px;cursor:pointer}.checkbox-label input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;max-height:16px;margin:0;padding:0}.prompt-component-picker__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:10px}.prompt-component-picker__selected-only{min-height:38px;padding:0 4px}.prompt-component-picker__summary{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--muted);font-size:12px}.prompt-release-components{padding:2px}.prompt-release-components label{min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:var(--surface-subtle)}.prompt-component-picker__pager{margin-top:8px}@media(max-width:720px){.prompt-component-picker__controls{grid-template-columns:minmax(0,1fr)}.prompt-component-picker__selected-only{min-height:28px}.prompt-component-picker__summary{align-items:flex-start;flex-direction:column}}.topology-json-grid{gap:15px}.topology-json{tab-size:2;line-height:1.45}.topology-builder{display:grid;gap:14px}.topology-clone-option{margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:var(--surface-subtle)}.topology-clone-option label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.topology-clone-option input{margin-top:3px}.topology-clone-option span{display:grid;min-width:0;gap:3px}.topology-clone-option small{color:var(--muted);line-height:1.4}.topology-builder__step{border:1px solid var(--line);border-radius:6px;background:var(--surface)}.topology-builder__step>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.topology-builder__step>header>div{display:grid;gap:2px}.topology-builder__step>header span,.topology-builder__rows>p{margin:0;color:var(--muted);font-size:12px}.topology-builder__rows{display:grid}.topology-builder__rows>p{padding:12px}.topology-builder__row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(150px,1fr) 72px minmax(180px,1.3fr) 34px;align-items:end;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.topology-builder__row:first-child{border-top:0}.topology-builder__row--node,.topology-builder__row--edge{grid-template-columns:repeat(4,minmax(120px,1fr)) 34px}.topology-builder__row label{display:grid;min-width:0;gap:4px}.topology-builder__row label>span{color:var(--muted-strong);font-size:11px;font-weight:700}.topology-builder__row :is(input,select){width:100%;min-width:0}.topology-builder__description{grid-column:span 2}.topology-builder__approval{display:flex!important;grid-column:span 2;grid-template-columns:16px minmax(0,1fr);align-items:center;min-height:34px}.topology-builder__approval input{width:16px;min-height:16px}.topology-reference-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.topology-reference-picker>label{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:5px;cursor:pointer}.topology-reference-picker>label:has(input:checked){border-color:var(--positive-line);background:var(--positive-surface)}.topology-reference-picker input{width:16px;min-height:16px}.topology-reference-picker span{display:grid;min-width:0;gap:2px}.topology-reference-picker small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.topology-owner-tree{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.topology-owner-tree__summary{display:flex;align-items:center;gap:11px;min-height:58px;padding:11px 15px;background:#253330;color:#fff}.topology-owner-tree__summary>div{display:grid;gap:3px}.topology-owner-tree__summary strong{font-size:14px}.topology-owner-tree__summary span{color:#c7d5d1;font-size:12px}.topology-owner-layer>header{display:grid;grid-template-columns:72px minmax(160px,240px) minmax(220px,1fr);align-items:center;gap:12px;min-height:56px;padding:10px 15px;border-top:1px solid var(--line);background:var(--surface-subtle)}.topology-owner-layer>header span,.topology-owner-layer>header small{color:var(--muted);font-size:12px}.topology-owner-layer>header strong{font-size:13px}.topology-owner-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.topology-owner-group{min-width:0;border-top:1px solid var(--line);border-right:1px solid var(--line)}.topology-owner-group[data-current=true]{box-shadow:inset 3px 0 var(--brand);background:var(--brand-surface)}.topology-owner-group summary{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 11px;cursor:pointer;list-style:none}.topology-owner-group summary::-webkit-details-marker{display:none}.topology-owner-group summary strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.topology-owner-group summary>span{min-width:22px;padding:2px 6px;border-radius:10px;background:var(--surface-muted);color:var(--muted-strong);font-size:12px;font-weight:700;text-align:center}.topology-owner-group summary em{grid-column:2 / -1;color:var(--brand-strong);font-size:12px;font-style:normal;font-weight:700}.topology-owner-group ul,.topology-owner-systems ul,.topology-owner-relations ul{margin:0;padding:0;list-style:none}.topology-owner-group li{display:grid;gap:2px;min-height:37px;padding:7px 12px 7px 37px;border-top:1px solid var(--line);font-size:12px}.topology-owner-group li small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.topology-owner-group li[data-current=true]{background:var(--positive-surface)}.topology-owner-group li em{color:var(--positive-ink);font-size:11px;font-style:normal;font-weight:700}.topology-owner-group>.muted,.topology-owner-relations>.muted{margin:0;padding:8px 12px;border-top:1px solid var(--line);font-size:12px}.topology-owner-systems{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;padding:12px 15px;border-top:1px solid var(--line);background:#202b29;color:#fff}.topology-owner-systems header{display:flex;align-items:center;gap:8px;font-size:12px}.topology-owner-systems ul{display:flex;flex-wrap:wrap;gap:5px}.topology-owner-systems li{padding:5px 8px;border:1px solid #465350;border-radius:4px;color:#dce5e2;font-size:12px}.topology-owner-relations{border-top:1px solid var(--line)}.topology-owner-relations summary{padding:10px 15px;cursor:pointer;font-size:12px;font-weight:700}.topology-owner-relations li{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,.7fr) minmax(120px,1fr);gap:10px;padding:8px 15px;border-top:1px solid var(--line);font-size:12px}.topology-owner-relations li span{color:var(--muted)}.detail-description{margin:0;color:var(--ink);font-size:12px;line-height:1.55}.topology-review-notes{margin:12px 0 0;padding-left:20px;color:var(--ink);font-size:12px;line-height:1.5}.topology-comparison .form-field{margin-bottom:12px}.topology-diff{display:grid;border:1px solid var(--line);border-radius:5px}.topology-diff>div{display:grid;grid-template-columns:minmax(75px,.6fr) repeat(3,34px) minmax(160px,2fr);align-items:center;gap:8px;min-height:40px;padding:7px 9px;border-bottom:1px solid var(--line)}.topology-diff>div:last-child{border-bottom:0}.topology-diff strong{font-size:12px;text-transform:capitalize}.topology-diff span{color:var(--ink);font:700 10px/1 monospace}.topology-diff small{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.binding-reference-list{display:grid;border:1px solid var(--line);border-radius:5px}.binding-reference-list>div{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(180px,1fr);gap:10px;min-height:36px;padding:8px 10px;border-bottom:1px solid var(--line);align-items:center}.binding-reference-list>div:last-child{border-bottom:0}.binding-reference-list strong{font-size:12px;text-transform:capitalize}.binding-reference-list span{min-width:0;overflow-wrap:anywhere;color:var(--muted);font:10px/1.4 monospace}.binding-reference-list+.digest,.detail-subsection .digest+.digest{margin-top:7px}.topology-comparison .topology-diff>div{grid-template-columns:minmax(90px,.4fr) 42px minmax(180px,1fr)}.confirmation-sheet{display:grid;gap:14px;color:var(--ink)}.confirmation-sheet>svg{color:#9b6e1f}.confirmation-sheet p{margin:0;font-size:12px;line-height:1.55}.topology-metrics{margin-bottom:14px}.topology-policy{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));overflow:hidden;background:#253330;border:1px solid #17211f;border-radius:6px;color:#fff}.topology-policy>div{display:grid;min-height:72px;align-content:center;gap:6px;padding:12px 15px}.topology-policy>div+div{border-left:1px solid #465551}.topology-policy span,.topology-layer__heading span,.topology-observer>span,.topology-estate>div span,.topology-source span{color:#9eb0ac;font-size:12px;font-weight:700;text-transform:uppercase}.topology-policy strong{font-size:12px;line-height:1.35}.topology-flow{background:var(--surface);border-bottom:1px solid var(--line)}.topology-observer{display:grid;width:min(460px,calc(100% - 28px));min-height:76px;margin:0 auto;padding:13px 18px;align-content:center;gap:4px;border-right:1px solid var(--line);border-bottom:3px solid var(--brand);border-left:1px solid var(--line);background:var(--brand-surface);text-align:center}.topology-observer strong{color:var(--brand-strong);font-size:13px}.topology-observer small{color:var(--muted);font-size:12px}.topology-layer{border-top:1px solid var(--line)}.topology-layer__heading{display:grid;grid-template-columns:72px minmax(180px,260px) minmax(240px,1fr);align-items:center;gap:15px;min-height:64px;padding:12px 16px;background:var(--surface-subtle)}.topology-layer__heading span{color:var(--brand-strong)}.topology-layer__heading strong{color:var(--ink-strong);font-size:14px}.topology-layer__heading small{color:var(--muted);font-size:12px;line-height:1.45}.topology-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0}.topology-group{min-width:0;padding:15px 16px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.topology-group>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:25px;padding-bottom:8px;border-bottom:1px solid var(--line)}.topology-group>div strong{color:var(--ink);font-size:12px;text-transform:uppercase}.topology-group>div span{display:grid;min-width:22px;height:20px;padding:0 5px;place-items:center;border-radius:10px;background:var(--surface-muted);color:var(--muted-strong);font-size:12px;font-weight:700}.topology-group ul,.topology-estate ul,.topology-source ul{margin:0;padding:0;list-style:none}.topology-group li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:31px;padding:8px 0 5px;border-bottom:1px solid var(--line);color:var(--ink);font-size:12px}.topology-group li:last-child{border-bottom:0}.topology-group li small{flex:none;color:#87601f;font-size:12px;font-weight:700}.topology-estate{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;padding:17px 16px 20px;background:#202b29;color:#fff}.topology-estate>div{display:grid;align-content:start;gap:5px}.topology-estate>div strong{font-size:14px}.topology-estate ul{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:5px}.topology-estate li{min-width:0;padding:7px 8px;overflow:hidden;border:1px solid #465350;border-radius:4px;color:#dce5e2;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.topology-source{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:0;background:var(--surface);border-bottom:1px solid var(--line)}.topology-source>div{display:grid;align-content:start;gap:6px;min-width:0;padding:15px 16px}.topology-source>div+div{border-left:1px solid var(--line)}.topology-source span{color:var(--muted)}.topology-source strong{color:var(--ink);font-size:12px}.topology-source small{color:var(--muted);font-size:12px}.topology-source code{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.topology-source ul{grid-column:1 / -1;padding:12px 30px 16px;border-top:1px solid var(--line);list-style:square}.topology-source li{padding:3px 0;color:var(--muted-strong);font-size:12px;line-height:1.4}.center-state,.sign-in{display:grid;min-height:100vh;place-content:center;place-items:center;gap:12px;padding:24px;color:var(--ink)}.center-state button,.sign-in button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px}.sign-in{background:var(--surface-subtle)}.sign-in__mark{display:grid;width:46px;height:46px;place-items:center;border-radius:6px;background:var(--brand-strong);color:#fff}.sign-in h1{margin:4px 0 0;font-size:22px;letter-spacing:0}.sign-in p{margin:-7px 0 10px;color:var(--muted);font-size:12px}.sign-in button{border-color:var(--brand);background:var(--brand);color:#fff}.sign-in button:hover{background:var(--brand-strong)}.operator-auth{align-content:center}.operator-auth__panel{display:grid;width:min(410px,calc(100vw - 32px));gap:16px;padding:28px;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 14px 36px var(--shadow)}.operator-auth__panel>.sign-in__mark{justify-self:center}.operator-auth__panel>header{text-align:center}.operator-auth__panel h1,.operator-auth__panel h2,.operator-auth__panel p{margin:0;letter-spacing:0}.operator-auth__panel h2{font-size:16px}.operator-auth__panel>header p{margin-top:2px}.operator-auth__form,.operator-auth__field{display:grid;gap:10px}.operator-auth__field{gap:5px;color:var(--muted-strong);font-size:12px;font-weight:650}.operator-auth__field input{width:100%;min-width:0;min-height:39px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.operator-auth__form>button,.operator-auth__development{width:100%}.sign-in .operator-auth__form button.secondary,.sign-in .operator-auth__development{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--ink)}.operator-auth__mfa{display:grid;justify-items:center;gap:8px}.operator-auth__mfa img{width:196px;height:196px;border:1px solid var(--line)}.operator-auth__mfa code,.operator-auth__recovery code,.operator-accounts__invitation code{font-family:var(--font-mono);overflow-wrap:anywhere}.operator-auth__recovery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;padding:10px;border:1px solid var(--line);border-radius:4px;background:var(--surface-subtle);font-size:11px}.operator-auth__error{padding:9px 10px;border:1px solid var(--danger-line);border-radius:4px;background:var(--danger-surface);color:var(--danger-ink)!important;font-size:12px;overflow-wrap:anywhere}.operator-accounts{display:grid;gap:16px}.operator-accounts__toolbar,.operator-accounts__toolbar button,.operator-accounts__invitation button{display:flex;align-items:center;gap:8px}.operator-accounts__toolbar{justify-content:space-between}.operator-accounts__toolbar>span{color:var(--muted);font-size:12px}.operator-accounts__toolbar button,.operator-accounts__invitation button{min-height:34px;padding:7px 10px}.operator-accounts__form{padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface-subtle)}.operator-accounts__form .form-actions{position:static;margin:0;padding:0;border:0;background:none}.operator-accounts__invitation{display:grid;gap:8px;padding:13px;border:1px solid var(--positive-line);border-radius:6px;background:var(--positive-surface)}.operator-accounts__invitation button{justify-self:start}.operator-accounts__list{display:grid;border-top:1px solid var(--line)}.operator-accounts__list article{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) 36px;align-items:center;gap:12px;min-height:64px;padding:10px 4px;border-bottom:1px solid var(--line)}.operator-accounts__list article>div{display:grid;gap:2px;min-width:0}.operator-accounts__list article>div:nth-child(2){justify-items:start}.operator-accounts__list article span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.operator-accounts__list article>button{display:grid;width:34px;height:34px;place-items:center}@media(max-width:600px){.operator-auth__panel{padding:20px}.operator-accounts__list article{grid-template-columns:minmax(0,1fr) 36px}.operator-accounts__list article>div:nth-child(2){grid-column:1}.operator-accounts__list article>button{grid-column:2;grid-row:1 / span 2}}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1359px){.chat-shell,.chat-shell[data-details-open=true]{grid-template-columns:minmax(230px,285px) minmax(0,1fr)}.chat-details{position:absolute;z-index:9;inset:0 0 0 auto;width:min(350px,calc(100% - 40px));box-shadow:-10px 0 24px #20302c24}.chat-details-backdrop{position:absolute;z-index:8;inset:0;display:block;border:0;border-radius:0;background:#1519223d}}@media(max-width:1100px){.overview-work{grid-template-columns:1fr;gap:12px}.composition-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics{grid-template-columns:repeat(3,minmax(150px,1fr))}.metric:nth-child(4){border-left:1px solid var(--line);border-top:1px solid var(--line)}.metric:nth-child(5){border-top:1px solid var(--line)}.topology-policy{grid-template-columns:repeat(2,minmax(160px,1fr))}.topology-policy>div:nth-child(3){border-top:1px solid #465551;border-left:0}.topology-policy>div:nth-child(4){border-top:1px solid #465551}.topology-estate ul{grid-template-columns:repeat(3,minmax(90px,1fr))}}@media(max-width:700px){.attention-list{grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark]{background:var(--canvas)}:root[data-theme=dark] *,:root[data-theme=dark] *:before,:root[data-theme=dark] *:after{border-color:var(--line)}:root[data-theme=dark] :is(h1,h2,h3,h4,h5,h6){color:var(--ink-strong)}:root[data-theme=dark] :is(.navigation-search,.segmented button[data-selected=true],.metric,.overview-agent,.table-scroll,.table-footer,.empty,.inline-state,.modal,.form-field input,.form-field select,.form-field textarea,.artifact-agent-picker select,.artifact-toolbar,.artifact-pagination,.artifact-share-form input,.prompt-content__header select,.agent-workspace-content,.agent-workspace-toolbar,.agent-preference-form input,.chat-shell,.chat-history__controls .segmented button[data-selected=true],.chat-details,.chat-composer,.chat-composer__surface,.chat-mention-menu,.chat-mention-menu>button,.chat-composer__provider-controls select,.capability-list,.topology-flow,.topology-source,.delivery-summary,.delivery-phase,.observatory-controls label,.observatory-domain,.observatory-state,.observatory-evidence-search,.conversation-progress__marker){background:var(--surface)}:root[data-theme=dark] :is(.nav-group a:hover,.segmented,.metric--link:hover,a.attention-row:hover,.overview-agent:hover,th,tbody tr:hover td,.form-advanced,.artifact-preview,.artifact-facts>div,.detail-line,.prompt-diff,.digest,.agent-views button:hover,.agent-chat-tabs button:hover,.agent-chat-preference-actions button:hover:not(:disabled),.chat-history,.pending-review-groups li>button:hover,.chat-log,.workflow-authoring-card,.chat-message__content--markdown :not(pre)>code,.chat-message__content--markdown pre,.chat-attachment-list li,.topology-layer__heading,.workflow-step>summary,.delivery-progress,.delivery-active-path>span,.observatory-domain:hover,.observatory-domain[aria-pressed=true]){background:var(--surface-subtle)}:root[data-theme=dark] :is(.workspace-avatar,.metric__label i,.section__heading span,.topology-group>div span){background:var(--surface-muted)}:root[data-theme=dark] .topbar{background:color-mix(in srgb,var(--surface) 94%,transparent)}:root[data-theme=dark] :is(.modal__body .form-actions,.modal__body .modal__actions){background:color-mix(in srgb,var(--surface) 97%,transparent)}:root[data-theme=dark] :is(.requester-consent-form .form-actions,.workflow-step-fields .form-actions,.workflow-access .form-actions){background:none}:root[data-theme=dark] :is(.nav-group a.active,.segmented-control button[aria-pressed=true],.observatory-view-tabs button[aria-selected=true],.agent-row--selected td,.agent-chat-tabs button[data-selected=true],.chat-history__item[data-selected=true],.chat-header__actions button[data-selected=true],.chat-mention-menu>button[data-active=true],tbody tr[data-selected=true]){background:var(--surface-selected);color:var(--brand-strong)}:root[data-theme=dark] .workflow-views button[aria-pressed=true]{background:transparent}:root[data-theme=dark] :is(.overview-metrics .metric:nth-child(1) i,.activity-icon,.agent-avatar,.status[data-tone=positive],.notice[data-tone=positive],.notice[data-tone=success],.prompt-diff span[data-kind=added],.chat-turn-status[data-state=completed]){border-color:var(--positive-line);background:var(--positive-surface);color:var(--positive-ink)}:root[data-theme=dark] :is(.overview-metrics .metric:nth-child(2) i,.overview-agent:nth-child(2n) .agent-avatar,.attention-icon[data-tone=blue],.chat-message[data-role=user],.chat-turn-status[data-state=reconnecting],.chat-attachment-list li[data-state=submitting]){border-color:var(--info-line);background:var(--info-surface);color:var(--info-ink)}:root[data-theme=dark] .chat-message[data-role=peer]{border-color:var(--warning-line);background:var(--warning-surface);color:var(--warning-ink)}:root[data-theme=dark] .chat-message:is([data-role=tool],[data-role=tool-result],[data-role=scheduled-prompt],[data-role=agent-wakeup]):not([data-outcome=dead_letter],[data-outcome=failed],[data-outcome=cancelled]){border-color:var(--positive-line);background:var(--positive-surface);color:var(--ink)}:root[data-theme=dark] :is(.overview-metrics .metric:nth-child(3) i,.attention-icon,.status[data-tone=warning],.rollback-control,.chat-turn-status[data-state$=-pending]){border-color:var(--warning-line);background:var(--warning-surface);color:var(--warning-ink)}:root[data-theme=dark] :is(.activity-icon[data-state=failed],.attention-icon[data-tone=red],.status[data-tone=danger],.notice[data-tone=danger],.notice[data-tone=negative],.notice[data-tone=critical],.notice[data-tone=error],.prompt-diff span[data-kind=removed],.chat-turn-status[data-state$=-failed],.chat-message__content[data-state=failed],.chat-message__error,.chat-attachment-list li[data-state=denied]){border-color:var(--danger-line);background:var(--danger-surface);color:var(--danger-ink)}:root[data-theme=dark] :is(.nav-group__label,.nav-group a,.nav-group a i,.workspace-avatar,.navigation-search,.segmented button,.breadcrumb-divider,.overview-empty,.attention-row>svg,.overview-agent footer,.overview-capabilities summary span,th,td small,.inline-loading,.agent-name-button small,.agent-views button,.agent-chat-seat,.agent-chat-tabs button,.agent-chat-preference-actions button,.workflow-authoring-card dt,.workflow-authoring-card>footer,.chat-streaming-indicator,.chat-turn-meta>small,.chat-message__actions button,.chat-message__content--markdown blockquote,.assistant-markdown__image-alt,.chat-message__content>small,.chat-cost,.chat-cost[data-state=loading],.chat-cost[data-state=not-found],.chat-cost[data-state=unavailable],.chat-sources>summary,.chat-composer__setting,.topology-source span,.topology-group>div span,.topology-source code,.topology-source li,.conversation-progress__heading>span,.conversation-progress summary>small,.conversation-progress li strong,.conversation-progress time,.conversation-progress__empty){color:var(--muted)}:root[data-theme=dark] :is(.page-header h1,.override-slot-list label>span,.metric strong,.overview-empty strong,.section__heading h2,td,td strong,.status,.inline-state,.detail-subsection h3,.technical-evidence summary,.form-field>span,.form-field__label,.form-advanced summary,.artifact-preview,.artifact-facts>div,.artifact-operation,.confirmation p,.detail-grid dd,.detail-line,.prompt-content__header select,.prompt-diff,.digest,.agent-views button:hover,.agent-views button[data-selected=true],.agent-chat-tabs button:hover,.agent-chat-tabs button[data-selected=true],.agent-chat-preference-actions button:hover:not(:disabled),.agent-preference-form label,.chat-details .conversation-progress>summary,.chat-details__section dd,.chat-turn-status,.chat-message__content,.chat-attachment,.chat-attachment__header>a,.chat-cost strong,.checkbox-stack label,.detail-description,.topology-review-notes,.topology-diff span,.confirmation-sheet,.topology-observer strong,.topology-layer__heading strong,.topology-group>div strong,.topology-group li,.topology-source strong,.sign-in,.conversation-progress summary){color:var(--ink)}:root[data-theme=dark] :is(.nav-group a.active,.text-button,.overview-empty a,.section-link,.agent-name-button,.chat-message__content--markdown a,.chat-message__attachments a:hover,.chat-composer .chat-attach-button,.conversation-progress__approval){color:var(--brand-strong)}:root[data-theme=dark] :is(.notice-inline,.agent-tab-running,.workflow-authoring-card__missing,.topology-group li small,.confirmation-sheet>svg){color:var(--warning-ink)}:root[data-theme=dark] :is(.chat-turn-meta>small,.chat-attachment-list li[data-state=denied] span){color:var(--danger-ink)}:root[data-theme=dark] :is(.modal-backdrop){background:var(--backdrop)}:root[data-theme=dark] :is(.approval-attention__menu,.modal,.form-field__help [role=tooltip]){box-shadow:0 14px 36px var(--shadow)}:root[data-theme=dark] .sign-in{background:var(--surface)}:root[data-theme=dark] .topology-observer{background:var(--surface-subtle)}:root[data-theme=dark] .topology-owner-layer>header{background:var(--surface-muted)}:root[data-theme=dark] .topology-owner-group[data-current=true]{background:var(--positive-surface)}:root[data-theme=dark] .topology-owner-group summary>span{background:var(--surface-muted);color:var(--muted-strong)}:root[data-theme=dark] .topology-owner-group summary em{color:var(--positive-ink)}:root[data-theme=dark] .topology-owner-group li{border-color:var(--line)}:root[data-theme=dark] :is(.management-form legend,.detail-subsection h3){color:var(--muted-strong)}:root[data-theme=dark] .topology-group>div span{color:var(--muted-strong)}:root[data-theme=dark] :is(.button--primary,.workspace-action,.chat-agent-avatar,.sign-in button){border-color:var(--brand);color:var(--control-ink)}:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] a:focus-visible{outline-color:var(--brand)}@media(max-width:760px){.topology-builder__row,.topology-builder__row--node,.topology-builder__row--edge{grid-template-columns:1fr}.topology-builder__description,.topology-builder__approval{grid-column:auto}.topology-builder__row>button{justify-self:end}.topology-owner-layer>header,.topology-owner-systems,.topology-owner-relations li{grid-template-columns:1fr}.topology-owner-groups{grid-template-columns:1fr}.artifact-toolbar{grid-template-columns:minmax(0,1fr) 36px}.artifact-toolbar .segmented-control{grid-column:1 / -1}.artifact-agent-picker{min-width:0}.artifact-share-form,.artifact-recipient-grid,.artifact-recipient-search,.composition-controls,.override-slot-list label,.attribute-editor__row{grid-template-columns:1fr}.attribute-editor__row button{justify-self:end}.audit-filters{grid-template-columns:1fr}.agent-details{border-right:0;border-bottom:1px solid var(--line)}.chat-message,.workflow-authoring-card{width:92%}.workflow-authoring-card dl{grid-template-columns:1fr}.workflow-authoring-card>footer{align-items:flex-start;flex-direction:column}.chat-composer__provider-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 18px auto}.chat-shell,.chat-shell[data-details-open=true],.chat-shell[data-details-open=false]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;overflow:hidden}.content.content--agents{padding:0}.agent-workspace-scroll{padding:18px 14px 40px}.agent-workspace-toolbar{align-items:center;gap:8px;min-height:54px;padding:0 10px}.agent-views{min-width:0;flex:1}.agent-views button{min-width:0;flex:1;padding:0 7px}.agent-chat-seat{min-width:0;max-width:none}.agent-chat-seat>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agent-chat-seat select{display:block;width:132px;min-width:0;height:36px;padding:5px 30px 5px 9px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);color:var(--ink)}.agent-chat-preference-actions{flex-basis:84px}.agent-preference-error,.agent-chat-tabs{display:none}.chat-history{position:absolute;z-index:5;inset:0 auto 0 0;width:min(320px,calc(100% - 32px));border-right:1px solid var(--line);background:var(--surface);box-shadow:10px 0 24px #20302c24;transform:translate(-102%);visibility:hidden;transition:transform .16s ease,visibility .16s ease}.chat-history[data-open=true]{transform:translate(0);visibility:visible}.chat-history__close,.chat-header .chat-history-toggle{display:grid;width:30px;height:30px;min-height:30px;padding:0;place-items:center}.chat-history__collapse{display:none}.shell{display:block}.sidebar{position:fixed;z-index:60;inset:0 auto 0 0;width:min(290px,86vw);height:100dvh;transform:translate(-101%);visibility:hidden}.sidebar[data-open=true]{transform:translate(0);visibility:visible}.navigation-backdrop{display:block;position:fixed;inset:0;z-index:50;border:0;border-radius:0;background:#15192266}.topbar .mobile-navigation-toggle,.mobile-navigation-close{display:grid;place-items:center;width:36px;height:36px;padding:0}.mobile-navigation-close{margin-left:auto}.topbar .breadcrumb-divider,.topbar>div:first-child>span{display:none}.workspace-health{display:none}.brand{min-height:84px}.sidebar nav{display:block;padding:12px}.nav-group{display:block}.nav-group+.nav-group{margin-top:24px}.nav-group a i{display:none}.nav-group a{grid-template-columns:20px minmax(0,1fr) auto;min-height:42px}.topbar{top:0;padding:7px 14px}.content{padding:20px 14px 42px}.page-header h1{font-size:24px}.page-header{align-items:stretch;flex-direction:column}.page-actions{justify-content:flex-start;flex-wrap:wrap}.metrics,.metrics--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:98px;padding:14px}.metric:nth-child(3),.metric:nth-child(5){border-top:1px solid var(--line);border-left:1px solid var(--line)}.metric:nth-child(4){border-top:1px solid var(--line);border-left:1px solid var(--line)}.metric strong{font-size:26px}.topology-layer__heading,.topology-estate,.topology-source{grid-template-columns:1fr}.topology-layer__heading{gap:5px}.topology-estate ul{grid-template-columns:repeat(2,minmax(90px,1fr))}.topology-source>div+div{border-top:1px solid var(--line);border-left:0}.topology-source ul{grid-column:1}.form-grid,.form-grid--quota,.form-grid--pricing,.detail-grid--quota{grid-template-columns:repeat(2,minmax(0,1fr))}.topology-diff>div{grid-template-columns:minmax(70px,1fr) repeat(3,30px)}.topology-diff small{grid-column:1 / -1;white-space:normal}}@media(max-width:620px){.modal-backdrop{padding:0;place-items:stretch;-webkit-backdrop-filter:none;backdrop-filter:none}.modal,.modal--wide{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.modal__header{min-height:60px;padding:11px 12px 11px 16px}.modal__body{padding:18px 16px 20px;scrollbar-gutter:auto}.modal__body .form-actions,.modal__actions{bottom:-20px;flex-wrap:wrap;margin-right:-16px;margin-bottom:-20px;margin-left:-16px;padding:12px 16px}.modal__body .form-actions button,.modal__actions button{min-width:0;flex:1 1 auto}.topbar{align-items:flex-start;flex-wrap:wrap;min-height:56px;padding:7px 10px}.topbar>div:first-child{flex:0 0 36px;gap:0}.topbar>div:first-child>strong{display:none}.topbar__actions{flex:1 1 calc(100% - 44px);flex-wrap:wrap;justify-content:flex-end;gap:5px}.topbar__actions>.approval-attention,.topbar__actions>.theme-toggle,.topbar__actions>.locale-switch{order:0}.topbar__actions>button{order:1}.topbar__actions>.locale-switch{min-width:96px;flex:1 1 96px}.approval-attention__menu{position:fixed;inset-block-start:56px;inset-inline:10px;width:auto;max-height:calc(100dvh - 66px)}.notification-center{inset-block-start:62px;inset-inline:8px;width:auto}.topbar__actions .topbar-select{width:calc(50% - 3px);flex:1 1 calc(50% - 3px);order:2}.agent-workspace-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0 10px 8px}.agent-views{min-height:44px;overflow-x:auto}.agent-views button{min-width:max-content}.agent-chat-seat,.agent-workspace-toolbar__agent,.agent-chat-seat select{width:100%}}@media(min-width:441px)and (max-width:620px){.agent-workspace-toolbar{display:flex;min-height:54px;padding:0 8px}.agent-views{min-height:54px}.agent-views button{font-size:12px}.agent-chat-seat{width:108px;flex:0 0 108px}.agent-workspace-toolbar__agent{min-width:0}.agent-observatory-link{width:34px;flex-basis:34px;padding:0}.agent-observatory-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media(max-width:440px){.chat-header{flex-wrap:wrap}.chat-header>.chat-header__identity{flex-basis:100%}.chat-message{width:100%}.chat-composer__provider-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.chat-context-meter{grid-column:auto;justify-self:end}.chat-composer__provider-controls label:nth-child(2){grid-column:auto;grid-row:auto}.chat-attachment-list{display:grid;grid-template-columns:minmax(0,1fr)}.chat-attachment-list li{width:100%}.conversation-progress summary{grid-template-columns:16px minmax(0,1fr) auto auto}.conversation-progress summary>small{grid-column:2;grid-row:2;white-space:normal}.metrics,.metrics--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.metric+.metric,.metric:nth-child(4){border-top:1px solid var(--line);border-left:1px solid var(--line)}.topbar>div:first-child>span:first-child{display:none}.topology-policy{grid-template-columns:1fr}.topology-policy>div+div,.topology-policy>div:nth-child(4){border-top:1px solid #465551;border-left:0}.form-grid,.form-grid--quota,.form-grid--pricing,.detail-grid,.detail-grid--quota,.checkbox-stack{grid-template-columns:1fr}}.delivery-summary{display:grid;gap:12px;margin-bottom:18px;padding:16px 18px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.delivery-summary>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.delivery-summary strong{font-size:24px}.delivery-summary small{color:var(--muted)}.delivery-progress{appearance:none;display:block;width:100%;height:7px;overflow:hidden;border:0;border-radius:3px;background:var(--surface-subtle)}.delivery-progress::-webkit-progress-bar{background:var(--surface-subtle)}.delivery-progress::-webkit-progress-value,.delivery-progress::-moz-progress-bar{background:var(--brand)}.delivery-active-path{display:flex;flex-wrap:wrap;gap:8px}.delivery-active-path>span{display:grid;min-width:min(210px,100%);gap:2px;padding:8px 10px;border-left:2px solid var(--accent);background:var(--surface-subtle);max-width:100%;overflow-wrap:anywhere}.delivery-active-path strong{font-size:14px}.delivery-subtasks{display:block;color:var(--muted);font-size:12px;font-weight:400}.delivery-active-path code,.delivery-source{color:var(--muted)}.delivery-tree{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.delivery-phase{border:1px solid var(--line);border-radius:6px;background:var(--surface)}.delivery-phase header{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.delivery-phase header div{display:grid;gap:3px}.delivery-phase header span,.delivery-phase header small,.delivery-phase li code{color:var(--muted)}.delivery-phase ol{margin:0;padding:8px 16px 12px;list-style:none}.delivery-phase__summary{margin:0;padding:16px;color:var(--muted);font-size:12px;line-height:1.5}.delivery-phase li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.delivery-phase li:last-child{border-bottom:0}.delivery-phase li[data-state=done] svg{color:var(--brand)}.delivery-phase li[data-state=in_progress]{font-weight:600}.delivery-phase li[data-state=in_progress] svg{color:var(--accent)}.delivery-source{display:block;margin-top:12px}.observatory-controls,.observatory-controls label{display:flex;align-items:center;gap:8px}.observatory-view-tabs{grid-template-columns:repeat(3,minmax(150px,1fr));width:max-content;max-width:100%;margin:0 0 22px}.observatory-view-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.observatory-view-tabs button[aria-selected=true]{background:var(--brand-surface);color:var(--brand-strong);font-weight:700}.observatory-directory-metrics .metric{min-height:112px;padding:17px 18px}.observatory-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.observatory-directory-toolbar label{display:flex;width:min(520px,100%);min-height:40px;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.observatory-directory-toolbar label:focus-within{outline:2px solid var(--accent);outline-offset:1px}.observatory-directory-toolbar input{width:100%;min-width:0;min-height:38px;border:0;outline:0;background:transparent;color:var(--ink)}.observatory-directory-toolbar svg{flex:0 0 auto;color:var(--muted)}.observatory-directory-scope{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:12px;font-weight:650;white-space:nowrap}.observatory-directory-platform-users,.observatory-directory-organizations{overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.observatory-directory-organization+.observatory-directory-organization,.observatory-directory-platform-users>.observatory-directory-user+.observatory-directory-user{border-top:1px solid var(--line)}.observatory-directory-organization__toggle{display:grid;grid-template-columns:18px 34px minmax(180px,1fr) auto auto;width:100%;min-height:62px;align-items:center;gap:10px;padding:9px 14px;border:0;border-radius:0;background:var(--surface);color:var(--ink);text-align:left}.observatory-directory-organization__toggle:hover{background:var(--surface-subtle)}.observatory-directory-organization__icon,.observatory-directory-user__avatar,.observatory-directory-agent__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;background:var(--surface-subtle);color:var(--muted)}.observatory-directory-organization__identity,.observatory-directory-user__identity,.observatory-directory-agent__identity{display:grid;min-width:0;gap:3px}.observatory-directory-organization__identity strong,.observatory-directory-user__identity strong,.observatory-directory-agent__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.observatory-directory-organization__identity code,.observatory-directory-user__identity code,.observatory-directory-agent__identity code{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.observatory-directory-organization__stat{display:inline-flex;min-width:92px;align-items:center;gap:6px;color:var(--muted);font-size:12px}.observatory-directory-organization__users{border-top:1px solid var(--line);background:var(--surface-subtle)}.observatory-directory-user{background:var(--surface)}.observatory-directory-organization__users>.observatory-directory-user{margin-left:32px;border-left:1px solid var(--line)}.observatory-directory-user+.observatory-directory-user{border-top:1px solid var(--line)}.observatory-directory-user__summary{display:grid;grid-template-columns:34px minmax(160px,1fr) minmax(100px,auto) 54px 36px;min-height:58px;align-items:center;gap:10px;padding:8px 12px}.observatory-directory-user__metadata{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;color:var(--muted);font-size:11px}.observatory-directory-user__count{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--muted);font-variant-numeric:tabular-nums}.observatory-directory-user__inspect{display:grid;width:34px;height:34px;padding:0;place-items:center;border-radius:5px}.observatory-directory-user__agents{margin-left:46px;border-top:1px solid var(--line)}.observatory-directory-agent{display:grid;grid-template-columns:32px minmax(160px,1fr) minmax(130px,auto);min-height:52px;align-items:center;gap:10px;padding:7px 12px}.observatory-directory-agent+.observatory-directory-agent{border-top:1px solid var(--line)}.observatory-directory-agent__icon{width:28px;height:28px}.observatory-directory-agent__states,.observatory-directory-agent__reconciliation{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.observatory-directory-agent__reconciliation{color:var(--muted);font-size:11px}.observatory-controls>.console-select{width:min(360px,60vw)}.observatory-controls label{min-width:min(320px,60vw);padding:0 9px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.observatory-controls select{width:100%;min-height:34px;border:0;background:transparent;color:var(--ink)}.observatory-controls button{display:grid;width:36px;height:36px;place-items:center}.observatory-owner-controls{flex-wrap:wrap;min-width:0;max-width:100%}.observatory-owner-controls label{min-width:0;width:240px;max-width:100%;flex:1 1 180px}.observatory-owner-controls .observatory-owner-search{width:180px;flex-basis:160px}.observatory-owner-controls input,.observatory-owner-controls select{width:100%;min-width:0;min-height:34px;border:0;background:transparent;color:var(--ink)}.observatory-owner-controls svg{flex-shrink:0}.observatory-owner-controls button{flex:0 0 36px}.observatory-updated,.observatory-partial{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.observatory-partial{margin:0;padding:10px 14px;border-bottom:1px solid var(--line)}.observatory-domains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-domain{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(24px,auto) minmax(22px,auto);align-items:center;gap:6px 12px;min-height:58px;padding:10px 14px;border-bottom:1px solid var(--line);border-top:0;border-left:0;border-right:0;border-radius:0;background:var(--surface);color:var(--ink);text-decoration:none;text-align:left;cursor:pointer}.observatory-domain:nth-child(odd){border-right:1px solid var(--line)}.observatory-domain>div{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.observatory-domain svg{flex-shrink:0}.observatory-domain>.status{justify-self:start}.observatory-domain>span:not(.status){font-size:18px;font-weight:700;text-align:right}.observatory-domain small{color:var(--muted);text-align:right;max-width:170px;overflow-wrap:anywhere}.observatory-domain:hover{background:var(--surface-subtle)}.observatory-domain[aria-pressed=true]{background:var(--surface-subtle);box-shadow:inset 3px 0 0 var(--accent)}.observatory-evidence-summary{display:flex;min-height:54px;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:10px 14px;border-bottom:1px solid var(--line)}.observatory-conversation-explorer{display:grid;gap:12px;margin-bottom:16px;border-bottom:1px solid var(--border);padding-bottom:16px}.observatory-conversation-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end}.observatory-conversation-filters label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.78rem}.observatory-conversation-filters select,.observatory-conversation-filters input{width:100%;min-width:0;height:36px}.observatory-conversation-filters form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;grid-column:span 2}.observatory-conversation-counts{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:.82rem}.observatory-conversation-more{justify-content:center;color:var(--accent)}.observatory-conversation-filters form svg{margin-right:-26px;margin-left:10px;z-index:1}.observatory-conversation-filters form input{padding-left:32px}.observatory-conversation-filters form button{height:36px;border-radius:0 4px 4px 0}.observatory-conversation-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);min-height:360px;max-height:620px;border:1px solid var(--border);border-radius:6px;overflow:hidden}.observatory-conversation-list,.observatory-conversation-messages{overflow:auto}.observatory-conversation-list{border-right:1px solid var(--border)}.observatory-conversation-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:74px;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:10px 12px;text-align:left}.observatory-conversation-list>button>span:first-child{display:flex;justify-content:space-between;gap:8px}.observatory-conversation-list>button>span:nth-child(2){overflow:hidden;color:var(--muted);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.observatory-conversation-list small{white-space:nowrap}.observatory-conversation-list svg{grid-column:2;grid-row:1 / span 2;align-self:center}.observatory-conversation-messages{display:grid;align-content:start;gap:10px;padding:12px}.observatory-conversation-messages article{border-left:3px solid var(--accent);padding:8px 10px;background:var(--surface-muted)}.observatory-conversation-messages article[data-role=user]{border-left-color:var(--success)}.observatory-conversation-messages header{display:flex;justify-content:space-between;gap:12px;font-size:.78rem}.observatory-conversation-messages p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){.observatory-conversation-filters,.observatory-conversation-layout{grid-template-columns:1fr}.observatory-conversation-list{max-height:260px;border-right:0;border-bottom:1px solid var(--border)}}.observatory-evidence-summary>div{display:grid;gap:3px}.observatory-evidence-summary span:not(.status){color:var(--muted);font-size:12px}.observatory-state{display:grid;justify-items:start;gap:8px;padding:22px;border:1px solid var(--line);background:var(--surface)}.observatory-state span{color:var(--muted)}.observatory-state button{display:flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px}.observatory-evidence-filters{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.observatory-evidence-filters select,.observatory-evidence-search{min-width:0;max-width:100%;min-height:34px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);flex:1 1 140px}.observatory-evidence-search{display:flex;align-items:center;gap:8px;padding:0 9px;flex:2 1 220px}.observatory-evidence-search svg{flex-shrink:0}.observatory-evidence-search input{width:100%;min-width:0;min-height:32px;border:0;background:transparent;color:var(--ink)}.observatory-evidence-filters button,.observatory-evidence-pagination button{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px}.observatory-evidence-activity{width:32%;min-width:180px;white-space:normal;overflow-wrap:anywhere}.observatory-technical{margin-top:5px;width:240px;max-width:100%;font-size:12px;white-space:normal}.observatory-technical summary{cursor:pointer;color:var(--muted);min-height:28px;padding:4px 0}.observatory-technical dl{margin:8px 0 0;display:grid;gap:8px}.observatory-technical dt{color:var(--muted)}.observatory-technical dd{margin:2px 0 0;overflow-wrap:anywhere}.observatory-evidence-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;font-size:12px;color:var(--muted)}.observatory-evidence-pagination>div{display:flex;gap:6px;margin-left:auto}@media(max-width:920px){.delivery-tree,.observatory-domains{grid-template-columns:1fr}.observatory-domain:nth-child(odd){border-right:0}}@media(max-width:620px){.observatory-controls{width:100%}.observatory-controls label{min-width:0;flex:1}.observatory-domain{gap:6px 8px}.observatory-owner-controls label{flex-basis:calc(100% - 52px)}.observatory-owner-controls .observatory-owner-search{flex-basis:100%}.observatory-view-tabs{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-directory-toolbar{align-items:stretch;flex-direction:column}.observatory-directory-toolbar label{width:100%}.observatory-directory-scope{align-self:flex-start}.observatory-directory-organization__toggle{grid-template-columns:18px 30px minmax(0,1fr) auto;gap:8px;padding-inline:10px}.observatory-directory-organization__stat:last-child{display:none}.observatory-directory-organization__stat{min-width:0}.observatory-directory-organization__users>.observatory-directory-user{margin-left:18px}.observatory-directory-user__summary{grid-template-columns:32px minmax(0,1fr) 42px 34px;gap:8px;padding-inline:9px}.observatory-directory-user__metadata{display:none}.observatory-directory-user__agents{margin-left:32px}.observatory-directory-agent{grid-template-columns:28px minmax(0,1fr)}.observatory-directory-agent__states{grid-column:2;justify-content:flex-start}.observatory-directory-agent__reconciliation{display:none}.pending-review-groups li>button{grid-template-columns:minmax(0,1fr) auto;gap:5px 9px}.pending-review-groups li code{grid-column:1 / -1;grid-row:2}}.conversation-progress{margin-top:9px;padding-block:2px;border-block:1px solid var(--line);font-size:12px}.conversation-progress summary{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:7px;cursor:pointer;min-height:38px;width:100%;color:var(--ink)}.conversation-progress__heading{display:grid;min-width:0;gap:1px}.conversation-progress__heading strong{font-size:12px;font-weight:650}.conversation-progress__heading>span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.conversation-progress summary>small{color:var(--muted);font-size:11px;white-space:nowrap}.conversation-progress summary svg{flex:none}.conversation-progress summary button{width:28px;height:28px;min-height:28px;padding:4px;flex:none}.conversation-progress summary::marker{content:""}.conversation-progress[open] summary>svg:last-child{transform:rotate(180deg)}.conversation-progress ol{display:grid;gap:0;margin:2px 0 7px;padding:0 2px 0 5px;max-height:240px;overflow:auto;list-style:none}.conversation-progress li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:7px;min-width:0;padding:6px 0;overflow-wrap:anywhere}.conversation-progress li+li{border-top:1px solid var(--line)}.conversation-progress li>div{display:grid;min-width:0;gap:1px}.conversation-progress li strong{color:var(--muted-strong);font-size:10px;font-weight:650;text-transform:uppercase}.conversation-progress__marker{width:7px;height:7px;margin-top:5px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface)}.conversation-progress li[data-state=succeeded] .conversation-progress__marker,.conversation-progress li[data-state=approved] .conversation-progress__marker{border-color:var(--brand);background:var(--brand)}.conversation-progress li[data-state=failed] .conversation-progress__marker,.conversation-progress li[data-state=rejected] .conversation-progress__marker,.conversation-progress li[data-state=cancelled] .conversation-progress__marker{border-color:#a94f4f;background:#a94f4f}.conversation-progress time{display:block;color:var(--muted);font-size:10px}.conversation-progress__empty{margin:2px 0 8px 23px;color:var(--muted);font-size:11px}.conversation-progress__approval{display:inline-flex;align-items:center;gap:5px;margin:0 0 8px 23px;color:var(--brand-strong);font-weight:650;text-decoration:none}.conversation-progress__approval:hover{text-decoration:underline}.workflow-step-row{min-width:0}.workflow-step{border-left:2px solid var(--line);min-width:0}.workflow-step>summary{display:flex;align-items:center;gap:10px;padding:12px;cursor:pointer;background:var(--surface-subtle);min-height:48px}.workflow-step>summary strong{flex:1;min-width:0;overflow-wrap:anywhere}.workflow-step>summary small{color:var(--muted);font-size:12px}.workflow-step>summary svg{flex:none;color:var(--brand)}.workflow-step-number{width:24px;flex:none;color:var(--muted);font-variant-numeric:tabular-nums}.workflow-step-fields{padding:12px;display:grid;gap:12px;min-width:0}.workflow-step-fields .form-actions{position:static;margin:0;padding:0;border:0;background:none;flex-wrap:wrap}.workflow-step-fields h4{margin:8px 0;font-size:14px}.workflow-participant-task-fields{margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.workflow-step-insert{padding:8px 0;min-width:0}.workflow-step-picker{display:grid;grid-template-columns:minmax(150px,1fr) minmax(160px,2fr) auto;align-items:end;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.workflow-step-picker>*,.workflow-input-row>*{min-width:0}.workflow-inputs{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-input-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:6px}.workflow-access h3{font-size:16px;margin:8px 0}.workflow-access h3 small{font-size:12px;color:var(--muted)}.workflow-access .form-actions{position:static;margin:0;padding:0;border:0;background:none;flex-wrap:wrap}.workflow-distribution-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.workflow-distribution-row>span:first-child{flex:1;min-width:140px;overflow-wrap:anywhere}.workflow-access .checkbox-stack{max-height:320px;overflow-y:auto}.skill-access-preview{display:grid;gap:8px;padding:10px 0;border-block:1px solid var(--line)}.skill-access-preview__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:var(--muted);font-size:13px}.skill-access-preview__items{display:grid;gap:6px;max-height:280px;overflow-y:auto}.skill-access-history{display:grid;gap:8px}.provider-profile-routes{border-top:1px solid var(--line);padding-top:16px;min-width:0}.provider-profile-route-heading,.provider-profile-route-totals{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.provider-profile-route-heading h3{width:auto;margin:0;padding:0;border:0}.provider-profile-route-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.provider-profile-route-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 12px}.provider-profile-route-actions>.icon-button{flex:0 0 36px;width:36px;padding:8px}.provider-profile-routes .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-profile-route-result,.provider-profile-route-history{display:grid;gap:12px;padding-top:16px}.provider-profile-routes button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.provider-profile-routes progress{width:100%;height:6px;accent-color:var(--accent)}.provider-profile-route-sample{margin:0;padding-left:20px;overflow-wrap:anywhere}.provider-profile-route-totals{font-size:12px;color:var(--muted)}.provider-profile-route-history-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);text-align:left}.provider-profile-route-history-row:hover{background:var(--surface-subtle)}.provider-profile-route-history-row span,.provider-profile-route-history-row small{display:block;min-width:0;overflow-wrap:anywhere}.provider-profile-route-history-row small{margin-top:4px;color:var(--muted)}@media(max-width:700px){.workflow-step-picker,.workflow-inputs{grid-template-columns:minmax(0,1fr)}.workflow-step>summary{flex-wrap:wrap;gap:6px}.workflow-step>summary small{flex-basis:100%;padding-left:30px}.workflow-step-fields{padding:8px 6px}}.quota-policy{margin-block:16px;padding-block:12px;border-block:1px solid var(--border);min-width:0}.quota-policy__header,.quota-policy__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quota-policy__header{justify-content:space-between}.quota-policy h2{font-size:16px;margin:0}.quota-policy__summary{cursor:pointer;list-style:none;padding-block:4px}.quota-policy__summary::-webkit-details-marker{display:none}.quota-policy__summary h2{display:flex;align-items:center;gap:8px;min-width:0}.quota-policy__summary svg{flex:0 0 16px}.quota-policy__summary span{overflow-wrap:anywhere}.quota-policy--collapsible[open]>.quota-policy__summary svg{transform:rotate(90deg)}.quota-policy__summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quota-policy__body{padding-top:12px}.quota-policy__body>.quota-policy__actions{justify-content:flex-end}.quota-policy p{font-size:13px}.quota-policy__table{width:100%;min-width:0;max-width:720px;table-layout:fixed;border-collapse:collapse}.quota-policy__table th,.quota-policy__table td{padding:6px;text-align:start;overflow-wrap:anywhere;white-space:normal}.quota-policy__table th:first-child{width:32%}.quota-policy__table input{width:100%;min-width:0;min-height:32px;padding:6px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font-size:13px;box-sizing:border-box}.quota-policy__table input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(max-width:640px){.quota-policy__table thead{display:none}.quota-policy__table tbody{display:block}.quota-policy__table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding-block:12px;border-bottom:1px solid var(--border)}.quota-policy__table th:first-child{width:auto}.quota-policy__table th,.quota-policy__table td{padding:0}.quota-policy__table td{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.quota-policy__table td:before{content:attr(data-label);font-size:12px;color:var(--muted)}}:root .chat-turn-status.chat-turn-status--dot[role=status][data-state][data-tone]{position:relative;display:inline-grid;place-items:center;flex:0 0 24px;width:24px;height:24px;min-height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted-strong);text-transform:none}.chat-turn-status--dot:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--muted-strong)}.chat-turn-status--dot[data-tone=positive]:before,.chat-turn-status--dot[data-tone=running]:before{background:var(--positive-ink)}.chat-turn-status--dot[data-tone=negative]:before{background:var(--danger-ink)}.chat-turn-status--dot[data-tone=warning]:before{background:var(--warning-ink)}.chat-turn-status--dot[data-tone=running]:before{animation:chat-turn-status-pulse 1.8s ease-in-out infinite}.chat-turn-status--dot:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}.navigation-tooltip,.chat-time-tooltip,.chat-turn-status-tooltip{max-width:min(20rem,calc(100vw - 24px));padding:6px 9px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface-raised);color:var(--ink);font-size:12px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}@keyframes chat-turn-status-pulse{0%,to{background-color:var(--positive-ink)}50%{background-color:var(--positive-line)}}.chat-composer__surface[data-file-drag=active]{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.chat-turn-status--dot[data-tone=running]:before{animation:none}}.workflow-collaboration-heading,.workflow-collaboration-participant>header,.workflow-collaboration-approval{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workflow-collaboration-heading{display:grid;grid-template-columns:minmax(0,1fr) 32px;padding-bottom:9px;margin-bottom:14px;border-bottom:1px solid var(--line)}.workflow-participant-map-root small{display:block;font-weight:400}.workflow-collaboration-heading h3{display:flex;align-items:center;gap:8px;width:auto;margin:0;padding:0;border:0}.workflow-collaboration-heading button{width:32px;height:32px;padding:0;justify-content:center}.workflow-participant-map{min-width:0;padding:12px 0 18px;overflow-wrap:anywhere}.workflow-participant-map-root,.workflow-participant-map-identity{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.workflow-participant-map-root>svg{flex:0 0 20px;color:var(--brand)}.workflow-participant-map-branches{list-style:none;margin:8px 0 0 10px;padding:0 0 0 14px;border-left:1px solid var(--line)}.workflow-participant-map-branches>li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px 0}.workflow-participant-map-branches>li>svg{color:var(--muted)}.workflow-participant-map-task{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:6px 0 0;font-size:13px;line-height:1.5}.workflow-child-branches{list-style:none;margin:10px 0 0;padding-left:10px;border-left:1px solid var(--line)}.workflow-child-branches>li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;padding:8px 0}.workflow-child-branches>li>svg{color:var(--muted)}.workflow-child-branches small{display:block;margin-top:4px}.workflow-collaboration-participant{min-width:0;padding:18px 0;border-top:1px solid var(--border);overflow-wrap:anywhere}.workflow-collaboration-participant>header{justify-content:space-between}.workflow-collaboration-approvals>.workflow-collaboration-approval{padding:12px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.workflow-collaboration-task{white-space:pre-wrap}.workflow-collaboration-round{min-height:36px;min-width:96px;max-width:100%;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);font:inherit}.workflow-workspace-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin;margin-bottom:16px}.workflow-saved-workspace{min-width:0}.workflow-saved-run-summary{display:flex;flex-wrap:wrap;gap:16px 32px;padding:0 0 18px;border-bottom:1px solid var(--line)}.workflow-saved-run-summary dt{color:var(--muted);font-size:11px;margin-bottom:4px}.workflow-saved-run-summary dd{margin:0;font-size:13px;overflow-wrap:anywhere}.workflow-saved-workspace .workflow-workspace-header>div{min-width:0}.workflow-saved-workspace .workflow-workspace-header h3{overflow-wrap:anywhere}.workflow-saved-workspace .workflow-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.workflow-saved-workspace .workflow-workspace-header h3{margin:0 0 6px;font-size:16px}.workflow-saved-workspace .workflow-workspace-header p{margin:0;color:var(--muted)}.workflow-saved-version{color:var(--muted);font-variant-numeric:tabular-nums}.workflow-saved-steps{padding:0;margin:0;list-style:none}.workflow-saved-steps li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 8px;border-bottom:1px solid var(--line)}.workflow-saved-steps li[data-selected=true]{background:var(--surface-selected)}.workflow-saved-steps li strong,.workflow-saved-steps li small{display:block;overflow-wrap:anywhere}.workflow-saved-steps li small{color:var(--muted);margin-top:4px}.workflow-saved-step-number{color:var(--muted);font-variant-numeric:tabular-nums}.workflow-saved-steps li button{display:inline-flex;gap:6px;align-items:center}.workflow-saved-step-detail{border-top:2px solid var(--brand);padding-top:20px;margin-top:20px}@media(max-width:600px){.workflow-saved-workspace .workflow-workspace-header{flex-direction:column}.workflow-saved-steps li{grid-template-columns:24px minmax(0,1fr)}.workflow-saved-steps li>button,.workflow-saved-steps li>.muted{grid-column:2;justify-self:start}}.workflow-workspace-tabs button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:42px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);padding:8px 12px}.workflow-workspace-tabs button[aria-pressed=true]{border-bottom-color:var(--brand);color:var(--brand);font-weight:600}.workflow-workspace-count{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:4px;background:var(--surface-selected);font-variant-numeric:tabular-nums;font-size:12px}.workflow-workspace-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:20px}.workflow-workspace-toolbar label{display:flex;align-items:center;gap:8px;margin:0}.workflow-workspace-toolbar>.muted{margin-left:auto;font-size:12px}.workflow-workspace-section{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;min-width:0}.workflow-workspace-section-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600;color:var(--ink)}.workflow-workspace-section-title svg{color:var(--muted);flex-shrink:0}.workflow-map-select{background:transparent;border:0;border-radius:0;padding:0;min-height:24px;text-align:left;color:var(--brand);font-weight:600;white-space:normal}.workflow-participant-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;min-width:0}.workflow-participant-nav{display:grid;gap:4px;max-height:520px;overflow-y:auto;border-right:1px solid var(--line);padding-right:12px}.workflow-participant-nav button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;min-height:100px;text-align:left;border:1px solid transparent;border-radius:6px;background:transparent;white-space:normal}.workflow-participant-nav button[aria-pressed=true]{border-color:var(--line);background:var(--surface-selected)}.workflow-participant-nav button>svg{color:var(--brand);margin-top:2px}.workflow-participant-nav strong,.workflow-participant-nav small{display:block;overflow-wrap:anywhere}.workflow-participant-nav strong{font-size:13px;line-height:1.5}.workflow-participant-nav small{font-size:12px;font-weight:400;color:var(--muted);margin:4px 0 8px}.workflow-participant-workspace .workflow-collaboration-participant{border-top:0;padding:0}.workflow-participant-workspace .workflow-collaboration-participant>header{padding-bottom:16px;border-bottom:1px solid var(--line)}.workflow-participant-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:16px 0;border:0}.workflow-participant-facts>div,.workflow-workspace-overview .detail-grid>div{background:transparent;border:0;padding:4px 0}.workflow-workspace-overview .detail-grid{border:0;gap:12px 24px}.workflow-collaboration-task>p{line-height:1.65;margin:0}.workflow-expected-delivery{margin-top:16px;padding-left:12px;border-left:2px solid var(--brand);white-space:normal}.workflow-expected-delivery strong{font-size:12px;color:var(--muted)}.workflow-expected-delivery p{margin:6px 0 0}.workflow-approval-timeline{list-style:none;padding:0 0 0 12px;margin:0;border-left:2px solid var(--line)}.workflow-approval-timeline li{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;padding:8px 0;font-size:13px}.workflow-approval-timeline time{font-size:12px;color:var(--muted)}.workflow-report-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid var(--line);border-radius:6px;padding:8px 12px;color:var(--brand);font-size:13px;text-decoration:none}@media(max-width:700px){.workflow-participant-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.workflow-participant-nav{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--line);padding:0 0 12px;max-height:260px}.workflow-participant-nav button{grid-template-columns:minmax(0,1fr);padding:10px}.workflow-participant-nav button>svg{display:none}.workflow-workspace-tabs button{padding:8px;font-size:12px}.workflow-workspace-toolbar>.muted{width:100%;margin-left:0}}
