:root{--shell-sidebar:16rem;--shell-sidebar-collapsed:4.75rem;--shell-topbar:4rem;--shell-border:color-mix(in srgb, var(--oo-border-subtle) 88%, transparent);--shell-surface:color-mix(in srgb, var(--oo-surface-default) 97%, white);--shell-canvas:color-mix(in srgb, var(--oo-surface-canvas) 97%, white);--shell-radius:1rem;--shell-action-gap:.625rem;--shell-shadow:0 1px 2px #14120f0a, 0 14px 34px #14120f0a}.home-panel,.resource-editor__section,.settings-group,.profile-section,.authority-card{border:1px solid var(--shell-border);border-radius:var(--shell-radius);background:var(--oo-surface-default)}.runtime-page{gap:.875rem;display:grid}.runtime-heading,.runtime-heading__actions,.runtime-detail__status,.runtime-review>div,.runtime-connect__prompt-heading{align-items:center;gap:.75rem;display:flex}.runtime-heading{justify-content:space-between}.runtime-page>.runtime-heading{padding-bottom:.875rem}.runtime-heading__actions{gap:var(--shell-action-gap);flex-wrap:wrap;justify-content:flex-end}.runtime-overall,.runtime-agents{gap:.875rem;display:grid}.runtime-section-heading{justify-content:space-between;align-items:end;gap:1.5rem;padding:.75rem 0 .25rem;display:flex}.runtime-section-heading>div{gap:.25rem;display:grid}.runtime-section-heading h2,.runtime-section-heading p{margin:0}.runtime-section-heading h2{font-size:1.15rem;line-height:1.3}.runtime-section-heading p{color:var(--oo-text-muted);max-width:72ch;font-size:.8rem;line-height:1.5}.runtime-overall>.runtime-error,.runtime-overall>.runtime-window-scope,.runtime-overall>.runtime-summary,.runtime-overall>.runtime-command{margin:0}.runtime-agent-list{background:var(--oo-surface-default);border:1px solid var(--shell-border);border-radius:var(--shell-radius);box-shadow:var(--oo-shadow-xs);display:grid;overflow:hidden}.runtime-agent-card{border:0;border-bottom:1px solid var(--shell-border);color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:2.5rem minmax(13rem,1.5fr) minmax(7rem,.55fr) minmax(7rem,.55fr) minmax(11rem,auto) 1rem;align-items:center;gap:1rem;width:100%;min-height:5.25rem;padding:.9rem 1.1rem;transition:background .14s,box-shadow .14s;display:grid}.runtime-agent-card:last-child{border-bottom:0}.runtime-agent-card:hover,.runtime-agent-card:focus-visible{background:color-mix(in srgb, var(--oo-interactive) 4%, var(--oo-surface-default));box-shadow:inset 3px 0 0 var(--oo-interactive)}.runtime-agent-card__mark{background:color-mix(in srgb, var(--oo-interactive) 9%, var(--oo-surface-default));border:1px solid color-mix(in srgb, var(--oo-interactive) 14%, var(--shell-border));border-radius:var(--oo-radius-md);color:var(--oo-interactive);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.runtime-agent-card__identity,.runtime-agent-card__metric,.runtime-agent-card__version{gap:.2rem;min-width:0;display:grid}.runtime-agent-card__identity>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-agent-card__identity>small,.runtime-agent-card__metric>small,.runtime-agent-card__version>small{color:var(--oo-text-muted);font-size:.7rem}.runtime-agent-card__identity>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-agent-card__metric>strong{font-family:var(--oo-font-display);letter-spacing:-.03em;font-size:1.35rem}.runtime-agent-card__version{justify-items:start}.runtime-agent-card__version>small{text-transform:capitalize}.runtime-command{margin-top:1rem}.runtime-page>.runtime-command,.runtime-page>.runtime-connection,.runtime-page>.runtime-error,.runtime-page>.runtime-summary,.runtime-page>.runtime-window-scope{margin:0}.runtime-page>.runtime-error{overflow-wrap:anywhere;min-width:0}.runtime-error{border:1px solid var(--shell-border);border-radius:var(--shell-radius);background:var(--oo-surface-default);box-shadow:var(--shell-shadow);padding:1.15rem 1.25rem}.runtime-error .oo-state-surface__mark{background:color-mix(in srgb, var(--oo-status-danger) 12%, transparent);border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;display:grid}.runtime-summary{gap:.625rem}.runtime-summary .summary-card{min-height:6.5rem;padding:.875rem 1rem}.runtime-summary .summary-card>strong{font-size:clamp(1.55rem,2.5vw,2rem)}.runtime-command>.resource-toolbar,.workbench-test-catalogue>.resource-toolbar{flex-wrap:nowrap;align-items:center;gap:.625rem;margin:0;padding:.75rem 1.15rem;display:flex;overflow:hidden}.runtime-command>.resource-toolbar .oo-search-bar,.workbench-test-catalogue>.resource-toolbar .oo-search-bar{flex:12rem;min-width:5rem}.runtime-command>.resource-toolbar .resource-toolbar__actions,.workbench-test-catalogue>.resource-toolbar .resource-toolbar__actions{flex-wrap:nowrap;flex:0 auto;min-width:0;margin-left:0}.runtime-command>.resource-toolbar .oo-select,.workbench-test-catalogue>.resource-toolbar .oo-select{flex:0 8rem;width:clamp(5.5rem,10vw,8rem);min-width:5.5rem;max-width:8rem}.resource-toolbar__count-compact{display:none}.runtime-window-scope{background:var(--oo-surface-subtle);border:1px solid var(--oo-border);border-radius:var(--oo-radius-md);flex-wrap:wrap;align-items:baseline;gap:.3rem .65rem;margin:1rem 0 .75rem;padding:.7rem .85rem;display:flex}.runtime-window-scope strong{font-size:.78rem}.runtime-window-scope span{color:var(--oo-text-muted);font-size:.75rem}.runtime-window-scope__select{align-items:center;gap:.5rem;display:flex}.runtime-connection{background:var(--oo-surface-raised);border:1px solid var(--oo-border-strong);border-radius:var(--shell-radius);box-shadow:var(--oo-shadow-xs);gap:1rem;margin:1rem 0;padding:1rem;display:grid}.runtime-connection[data-state=blocked]{border-color:color-mix(in srgb, var(--oo-danger,#b54848) 36%, var(--oo-border))}.runtime-connection__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.runtime-connection__header h2,.runtime-connection__issues h3,.runtime-connection__next h3{margin:0}.runtime-connection__description{color:var(--oo-text-muted);max-width:76ch;margin:-.4rem 0 0}.runtime-connection__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.runtime-connection__facts>div{background:var(--oo-surface-subtle);border:1px solid var(--oo-border);border-radius:var(--oo-radius-md);gap:.3rem;min-width:0;padding:.75rem;display:grid}.runtime-connection__facts dt,.runtime-connection__facts small,.runtime-connection__functions small{color:var(--oo-text-muted);font-size:.72rem}.runtime-connection__facts dd{overflow-wrap:anywhere;gap:.18rem;margin:0;display:grid}.runtime-connection__issues,.runtime-connection__next{border-top:1px solid var(--oo-border);gap:.6rem;padding-top:.85rem;display:grid}.runtime-connection__issues h3,.runtime-connection__next h3{font-size:.86rem}.runtime-connection__issues ul,.runtime-connection__next ol,.runtime-connection__functions ul{gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.runtime-connection__issues li{align-items:center;gap:.55rem;display:flex}.runtime-connection__functions{border-top:1px solid var(--oo-border);padding-top:.85rem}.runtime-connection__functions summary{cursor:pointer;font-size:.86rem;font-weight:700}.runtime-connection__functions summary span{color:var(--oo-text-muted);margin-left:.35rem}.runtime-connection__functions ul{padding:.7rem 0 0;list-style:none}.runtime-connection__functions li{border-top:1px solid var(--oo-border);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.runtime-connection__functions li>div{gap:.22rem;min-width:0;display:grid}.runtime-connection__functions li>div:last-child{text-align:right;justify-items:end}.runtime-connection__next p{color:var(--oo-text-muted);margin:0}.runtime-filters{align-items:center;gap:1.35rem;display:flex}.runtime-filters button{color:var(--oo-text-muted);cursor:pointer;font:inherit;text-transform:capitalize;background:0 0;border:0;align-items:center;gap:.4rem;padding:.3rem 0;font-size:.8rem;transition:color .12s;display:inline-flex}.runtime-filters button:hover{color:var(--oo-text)}.runtime-filters button[data-active]{color:var(--oo-text);font-weight:600}.op-list__head.runtime-table__head{grid-template-columns:minmax(12rem,1.6fr) minmax(9rem,1fr) auto minmax(9rem,auto) auto;column-gap:1rem;padding-inline:1.15rem}.runtime-table{grid-template-columns:minmax(12rem,1.6fr) minmax(9rem,1fr) auto minmax(9rem,auto) auto;margin:0;padding:0;list-style:none;display:grid}.runtime-table>li{display:contents}.runtime-table>li>button{grid-column:1/-1;grid-template-columns:subgrid;border:0;border-top:1px solid var(--shell-border);width:100%;min-height:4.5rem;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;column-gap:1rem;padding:.85rem 1.15rem;display:grid}.runtime-table>li>button>*{min-width:0;overflow:hidden}.runtime-table>li>button>.oo-badge{overflow:visible}.runtime-table>li>button:hover,.runtime-table>li>button:focus-visible{background:color-mix(in srgb, var(--oo-brand-primary) 7%, transparent);box-shadow:inset .1875rem 0 0 var(--oo-brand-primary)}.runtime-table>li>button>span:first-child,.runtime-table>li>button>span:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.runtime-table>li>button>span:first-child strong{font-size:.8rem}.runtime-table>li>button>span:first-child small{color:var(--oo-text-muted);font-size:.7rem}.runtime-table code,.runtime-table time,.runtime-table__agent{color:var(--oo-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.runtime-table__agent{display:block}.runtime-empty{color:var(--oo-text-muted);text-align:center;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:12rem;padding:2rem;display:flex}.runtime-table__pagination{justify-content:flex-end;align-items:center;gap:.75rem;padding:.75rem 1.15rem;display:flex}.runtime-detail{background:var(--oo-surface-default);border-left:1px solid var(--oo-border);z-index:80;width:min(92vw,34rem);max-width:34rem;padding:1.5rem;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-24px 0 64px #05050a2e}.runtime-detail>header{justify-content:space-between;align-items:flex-start;display:flex}.runtime-detail>header button{color:inherit;cursor:pointer;background:0 0;border:0}.runtime-detail dl{gap:.65rem;margin:1.5rem 0;display:grid}.runtime-detail dl div{grid-template-columns:7rem 1fr;gap:.35rem;display:grid}.runtime-detail dt{color:var(--oo-text-muted);font-size:.75rem}.runtime-detail dd{overflow-wrap:anywhere;margin:0}.runtime-detail details{border-top:1px solid var(--oo-border);padding:.85rem 0}.runtime-detail summary{cursor:pointer;font-weight:650}.runtime-detail pre{background:var(--oo-surface-subtle);border-radius:var(--oo-radius-md);white-space:pre-wrap;max-height:19rem;padding:.85rem;font-size:.72rem;overflow:auto}.runtime-review{border-top:1px solid var(--oo-border);margin-top:.5rem;padding-top:1rem}.runtime-review label,.runtime-connect-form label{color:var(--oo-text-muted);gap:.4rem;font-size:.78rem;font-weight:650;display:grid}.runtime-review textarea,.runtime-connect-form input,.runtime-connect-form select{background:var(--oo-surface-default);border:1px solid var(--oo-border);border-radius:var(--oo-radius-control);color:var(--oo-text);font:inherit;min-height:2.6rem;padding:.65rem .75rem}.runtime-review textarea{resize:vertical;min-height:6rem}.runtime-review>div{justify-content:flex-end;margin-top:.75rem}.runtime-review .runtime-review__bulk{background:var(--oo-surface-subtle);border-radius:var(--oo-radius-md);align-items:start;gap:var(--oo-space-2);margin:0 0 var(--oo-space-4);padding:var(--oo-space-4);justify-content:stretch;display:grid}.runtime-review__bulk p{color:var(--oo-text-muted);font-size:var(--oo-text-sm);margin:0}.runtime-review__bulk>div{gap:var(--oo-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.runtime-connect-form{gap:1rem;display:grid}.runtime-connect__pair{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.runtime-connect__warning,.runtime-connect__status{background:var(--oo-surface-subtle);border-radius:var(--oo-radius-md);align-items:center;gap:.55rem;margin:0;padding:.75rem;display:flex}.runtime-connect__prompt{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);background:var(--oo-surface-subtle);gap:.85rem;min-width:0;padding:1rem;display:grid}.runtime-connect__prompt-heading{justify-content:space-between;min-width:0}.runtime-connect__prompt-heading>div{gap:.2rem;min-width:0;display:grid}.runtime-connect__prompt-heading span{color:var(--oo-text-muted);font-size:.75rem;line-height:1.45}.runtime-connect__prompt p{color:var(--oo-text-muted);margin:0;font-size:.85rem;line-height:1.55}.runtime-connect__prompt pre{overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%;max-height:34rem;color:var(--oo-text-muted);background:var(--oo-surface-default);border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);font:500 12px/1.55 var(--oo-font-mono,ui-monospace, SFMono-Regular, Consolas, monospace);margin:0;padding:.875rem;overflow:auto}.runtime-port__material{color:var(--oo-text-muted);gap:.45rem;margin-top:1rem;font-size:.78rem;font-weight:650;display:grid}.runtime-port__material textarea{background:var(--oo-surface-default);border:1px solid var(--oo-border);border-radius:var(--oo-radius-md);color:var(--oo-text);font:inherit;resize:vertical;min-height:17rem;padding:1rem;line-height:1.55}.runtime-credential{text-align:center;place-items:center;gap:1rem;padding:1rem 0;display:grid}.runtime-credential p{color:var(--oo-text-muted);max-width:34rem;margin:0;line-height:1.55}.runtime-credential>code{background:var(--oo-surface-subtle);border:1px solid var(--oo-border);border-radius:var(--oo-radius-md);overflow-wrap:anywhere;text-align:left;width:100%;max-width:100%;padding:.85rem;display:block}.agent-chooser{min-height:calc(100svh - var(--shell-topbar));background:0 0;grid-template-rows:auto 1fr;align-items:stretch;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1rem,3vw,2.5rem);display:grid}.agent-chooser__header{justify-content:space-between;align-items:center;display:flex}.agent-chooser__header>button{color:var(--oo-text);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.4rem;display:inline-flex}.agent-chooser__body{text-align:center;place-content:center;justify-items:center;width:100%;max-width:58rem;margin:0 auto;display:grid}.agent-chooser__mark{place-items:center;width:clamp(7rem,14vw,12rem);height:clamp(4rem,8vw,6.5rem);margin-bottom:.5rem;display:grid}.agent-chooser__mark svg{width:100%;height:100%}.agent-chooser__body h1{margin:.5rem 0;font-size:clamp(1.6rem,2.4vw,2.1rem)}.agent-chooser__body>p{color:var(--oo-text-muted);max-width:34rem;margin:0 0 2.25rem;line-height:1.6}.agent-chooser__options{border:1px solid var(--shell-border);border-radius:calc(var(--shell-radius) + .25rem);background:var(--oo-surface-default);text-align:left;grid-template-columns:repeat(2,minmax(15rem,1fr));gap:0;width:100%;display:grid;overflow:hidden}.agent-chooser__options .product-choice{appearance:none;min-height:16rem;color:var(--oo-text-primary);background:var(--oo-surface-default);border:0;border-radius:0;padding:clamp(1.5rem,4vw,2.5rem)}.agent-chooser__options .product-choice+.product-choice{border-left:1px solid var(--shell-border)}.agent-chooser__options .agent-chooser__assessment{border-top:1px solid var(--shell-border);background:var(--oo-surface-default);border-left:0;grid-column:1/-1;min-height:6.75rem}.agent-chooser__options .product-choice:hover,.agent-chooser__options .product-choice:focus-visible{background:color-mix(in srgb, var(--oo-interactive) 10%, var(--oo-surface-default))}.agent-chooser__options .product-choice:first-child:hover,.agent-chooser__options .product-choice:first-child:focus-visible{padding-right:calc(clamp(1.5rem,4vw,2.5rem) + .35rem)}.agent-chooser__options .product-choice:nth-child(2):hover,.agent-chooser__options .product-choice:nth-child(2):focus-visible{padding-left:calc(clamp(1.5rem,4vw,2.5rem) + .35rem)}.product-panel{border:1px solid var(--oo-border-subtle);border-radius:var(--shell-radius);background:var(--oo-surface);box-shadow:var(--shell-shadow)}.product-panel[data-tone=muted]{background:var(--oo-surface-muted)}.product-panel[data-tone=brand]{border-color:color-mix(in srgb, var(--oo-interactive) 34%, var(--oo-border-subtle));background:color-mix(in srgb, var(--oo-interactive) 6%, var(--oo-surface))}.product-choice{border:1px solid var(--oo-border-subtle);border-radius:var(--shell-radius);color:var(--oo-text);cursor:pointer;font:inherit;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.25rem;transition:background .16s,border-color .16s,padding .16s;display:grid}.product-choice:hover,.product-choice:focus-visible,.product-choice[data-selected]{border-color:var(--oo-interactive);background:color-mix(in srgb, var(--oo-interactive) 7%, var(--oo-surface))}.product-choice__icon{background:color-mix(in srgb, var(--oo-interactive) 12%, transparent);border-radius:var(--oo-radius-md);color:var(--oo-interactive);justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:flex}.product-choice__copy,.product-choice__copy>strong,.product-choice__copy>small{min-width:0;display:block}.product-choice__copy>strong{font-size:1.05rem}.product-choice__copy>small{color:var(--oo-text-muted);margin-top:.45rem;line-height:1.55}.product-choice__meta{color:var(--oo-interactive);margin-top:1rem;font-size:.8rem;font-weight:700;display:block}.product-steps{grid-template-columns:repeat(var(--product-step-count,4), minmax(0, 1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.product-steps li{color:var(--oo-text-muted);align-items:center;gap:.55rem;display:flex}.product-steps li>span{border:1px solid;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.product-steps li[aria-current=step]{color:var(--oo-interactive)}.product-steps li[data-complete]{color:var(--oo-success)}.work-packs-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.work-packs-toolbar>div{background:var(--oo-surface-muted);border-radius:999px;padding:.25rem;display:flex}.work-packs-toolbar>div button{color:var(--oo-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.5rem .8rem}.work-packs-toolbar>div button[data-active]{background:var(--oo-surface);color:var(--oo-text);box-shadow:var(--oo-shadow-xs)}.work-packs-message{background:var(--oo-surface-muted);border-radius:var(--oo-radius-md);margin:0;padding:.75rem 1rem}.work-pack-card__mark{background:color-mix(in srgb, var(--oo-interactive) 12%, transparent);border-radius:var(--oo-radius-md);color:var(--oo-interactive);place-items:center;width:2.7rem;height:2.7rem;display:grid}.work-pack-card h2{margin:1.25rem 0 .4rem;font-size:1.25rem}.work-pack-card__composition span{background:var(--oo-surface-muted);color:var(--oo-text-muted);border-radius:999px;padding:.4rem .55rem;font-size:.7rem}.work-pack-card>footer{margin-top:auto}.installed-work-packs{border:1px solid var(--oo-border-subtle);border-radius:var(--shell-radius);background:color-mix(in srgb, var(--oo-status-success) 3%, var(--oo-surface-default));gap:.75rem;padding:1rem 1.1rem;display:grid}.installed-work-packs>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.installed-work-packs h2{margin:.2rem 0;font-size:1rem}.installed-work-packs p{color:var(--oo-text-muted);margin:0;font-size:.8125rem}.installed-work-packs__items{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.5rem;display:grid}.installed-work-packs__item{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);background:var(--oo-surface-default);width:100%;color:var(--oo-text-primary);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.installed-work-packs__item:hover,.installed-work-packs__item:focus-visible{border-color:color-mix(in srgb, var(--oo-brand-primary) 45%, var(--oo-border-subtle));background:var(--oo-surface-raised);outline:0}.installed-work-packs__item .work-pack-card__mark{border-radius:var(--oo-radius-control);width:2rem;height:2rem}.installed-work-packs__copy{gap:.16rem;min-width:0;display:grid}.installed-work-packs__copy strong,.installed-work-packs__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.installed-work-packs__copy small{color:var(--oo-text-muted);font-size:.72rem}.work-pack-component-list__installed{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);background:var(--oo-surface-default);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.work-pack-component-list__installed>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.work-pack-component-list__installed small{color:var(--oo-text-muted)}.work-pack-preview-layer{z-index:80;grid-template-columns:1fr minmax(34rem,46rem);display:grid;position:fixed;inset:0}.work-pack-preview-layer__scrim{background:#1412106b;border:0;grid-area:1/1/auto/-1}.work-pack-preview{background:var(--oo-surface);border-left:1px solid var(--oo-border);flex-direction:column;grid-area:1/2;min-width:0;padding:1.5rem;display:flex;position:relative;overflow:auto}.work-pack-preview>header,.work-pack-preview>footer{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.work-pack-preview>header h2{margin:.4rem 0;font-size:2rem}.work-pack-preview>header p{color:var(--oo-text-muted);margin:0;line-height:1.5}.work-pack-preview>header>button{color:inherit;cursor:pointer;background:0 0;border:0}.work-pack-preview__notice{background:color-mix(in srgb, var(--oo-interactive) 7%, var(--oo-surface));border-radius:var(--oo-radius-md);gap:.7rem;margin:1.25rem 0;padding:.9rem;display:flex}.work-pack-preview__notice p{margin:0}.work-pack-preview__components{gap:.6rem;display:grid}.work-pack-preview__components label{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.work-pack-preview__components span,.work-pack-preview__components strong,.work-pack-preview__components small{min-width:0;display:block}.work-pack-preview__components small{color:var(--oo-text-muted);margin-top:.2rem}.work-pack-preview>footer{border-top:1px solid var(--oo-border);align-items:center;margin-top:auto;padding-top:1.25rem}.work-pack-preview>footer div{margin-right:auto;display:grid}.work-pack-preview>footer small{color:var(--oo-text-muted)}.work-pack-demo{min-height:calc(100svh - var(--shell-topbar) - 3rem);gap:0;display:grid}.work-pack-demo__notice{background:color-mix(in srgb, var(--oo-interactive) 9%, var(--oo-surface));border:1px solid color-mix(in srgb, var(--oo-interactive) 28%, var(--oo-border));border-radius:.75rem .75rem 0 0;align-items:center;gap:1rem;padding:.6rem .8rem;display:flex}.work-pack-demo__notice span{align-items:center;gap:.4rem;display:flex}.work-pack-demo__notice p{color:var(--oo-text-muted);margin:0 auto 0 0;font-size:.75rem}.work-pack-demo__shell{border:1px solid var(--oo-border);border-top:0;grid-template-columns:13rem minmax(0,1fr);min-height:42rem;display:grid}.work-pack-demo__shell>aside{background:var(--oo-surface-muted);border-right:1px solid var(--oo-border);flex-direction:column;gap:.25rem;padding:1rem;display:flex}.work-pack-demo__brand{align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1.1rem;display:flex}.work-pack-demo__shell>aside>small{color:var(--oo-text-muted);margin-bottom:1rem}.work-pack-demo__shell>aside button{border-radius:var(--oo-radius-sm);color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;padding:.65rem;display:flex}.work-pack-demo__shell>aside button[data-active]{background:var(--oo-surface);font-weight:700}.work-pack-demo__shell>main{background:var(--shell-canvas);padding:1.5rem;position:relative}.work-pack-demo__heading{justify-content:space-between;align-items:center;display:flex}.work-pack-demo__heading h2{margin:.35rem 0 1.25rem;font-size:2rem}.work-pack-demo__metrics{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.work-pack-demo__metrics article{background:var(--oo-surface);border:1px solid var(--oo-border);border-radius:var(--oo-radius-md);padding:1rem;display:grid}.work-pack-demo__metrics strong{font-size:1.5rem}.work-pack-demo__metrics span{color:var(--oo-text-muted);font-size:.75rem}.work-pack-demo__resources{gap:.6rem;margin-top:1rem;display:grid}.work-pack-demo__resources article,.work-pack-demo__resources button{background:var(--oo-surface);border:1px solid var(--oo-border);border-radius:var(--oo-radius-control);color:inherit;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.work-pack-demo__resources button{cursor:pointer}.work-pack-demo__resources span,.work-pack-demo__resources strong,.work-pack-demo__resources small{min-width:0;display:block}.work-pack-demo__resources small{color:var(--oo-text-muted);margin-top:.2rem}.work-pack-demo__editor{background:#1412104d;place-items:center;display:grid;position:absolute;inset:0}.work-pack-demo__editor .product-panel{min-width:min(26rem,88%);padding:1.25rem}.work-pack-demo__editor h3{margin:.3rem 0 1rem}.work-pack-demo__editor label{gap:.4rem;display:grid}.work-pack-demo__editor input{background:var(--oo-surface);border:1px solid var(--oo-border);border-radius:var(--oo-radius-control);color:inherit;font:inherit;padding:.7rem}.work-pack-demo__editor footer{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}@media (max-width:1180px){.work-packs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-command>.resource-toolbar,.workbench-test-catalogue>.resource-toolbar{flex-direction:row;align-items:center}.runtime-command>.resource-toolbar .resource-toolbar__actions,.workbench-test-catalogue>.resource-toolbar .resource-toolbar__actions{flex-wrap:nowrap;width:auto}.runtime-command>.resource-toolbar .resource-toolbar__count,.workbench-test-catalogue>.resource-toolbar .resource-toolbar__count{margin-left:0}.runtime-command>.resource-toolbar :is(.oo-filter-button__label,.oo-sort-button__label,.oo-sort-button__direction),.workbench-test-catalogue>.resource-toolbar :is(.oo-filter-button__label,.oo-sort-button__label,.oo-sort-button__direction){display:none}.runtime-command>.resource-toolbar :is(.oo-filter-button,.oo-sort-button),.workbench-test-catalogue>.resource-toolbar :is(.oo-filter-button,.oo-sort-button){justify-content:center;width:2.5rem;min-width:2.5rem;padding-inline:0}}@media (max-width:760px){.report-export-layout,.report-export-pages{grid-template-columns:1fr}.report-export-section-heading{flex-direction:column;align-items:flex-start}.work-packs-grid{grid-template-columns:1fr}.work-packs-toolbar{flex-direction:column;align-items:stretch}.work-pack-preview-layer{grid-template-columns:1fr}.work-pack-preview{grid-column:1}.work-pack-preview>footer{flex-direction:column;align-items:stretch}.work-pack-demo__shell{grid-template-columns:1fr}.work-pack-demo__shell>aside{border-bottom:1px solid var(--oo-border);border-right:0;grid-template-columns:repeat(3,1fr);display:grid}.work-pack-demo__brand,.work-pack-demo__shell>aside>small{grid-column:1/-1}}@media (max-width:620px){.agent-chooser__options{grid-template-columns:1fr}.agent-chooser__options .product-choice+.product-choice{border-top:1px solid var(--shell-border);border-left:0}.agent-chooser__options .agent-chooser__assessment{grid-column:auto}.agent-chooser__options .product-choice:first-child:hover,.agent-chooser__options .product-choice:first-child:focus-visible,.agent-chooser__options .product-choice:nth-child(2):hover,.agent-chooser__options .product-choice:nth-child(2):focus-visible{padding-inline:clamp(1.5rem,4vw,2.5rem)}}@media (max-width:760px){.runtime-heading{flex-direction:column;align-items:flex-start}.runtime-heading__actions{justify-content:flex-start}.runtime-section-heading{flex-direction:column;align-items:flex-start;gap:.75rem}.runtime-agent-card{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start}.runtime-agent-card>svg:last-child{grid-area:1/3;margin-top:.75rem}.runtime-agent-card__metric{grid-row:2}.runtime-agent-card__metric:nth-child(3){grid-column:2}.runtime-agent-card__metric:nth-child(4){grid-column:3}.runtime-agent-card__version{grid-area:3/2/auto/-1}.runtime-command .home-panel__header,.runtime-connection__header,.runtime-connection__functions li{flex-direction:column;align-items:flex-start}.runtime-connection__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-connection__functions li>div:last-child{text-align:left;justify-items:start}.runtime-filters{max-width:100%;overflow-x:auto}.runtime-command>.resource-toolbar .resource-toolbar__actions,.workbench-test-catalogue>.resource-toolbar .resource-toolbar__actions{flex-flow:row;align-items:center;display:flex}.runtime-command>.resource-toolbar .oo-select,.workbench-test-catalogue>.resource-toolbar .oo-select{width:5.5rem;min-width:5.5rem}.runtime-command>.resource-toolbar .resource-toolbar__count,.workbench-test-catalogue>.resource-toolbar .resource-toolbar__count{align-self:center;margin-left:0}.runtime-command>.resource-toolbar .resource-toolbar__count-full,.workbench-test-catalogue>.resource-toolbar .resource-toolbar__count-full{display:none}.runtime-command>.resource-toolbar .resource-toolbar__count-compact,.workbench-test-catalogue>.resource-toolbar .resource-toolbar__count-compact{display:inline}.runtime-table>li>button{grid-template-columns:1fr auto}.runtime-table>li>button>code,.runtime-table>li>button>time{display:none}.runtime-connect__pair{grid-template-columns:1fr}.runtime-connect__prompt-heading{flex-direction:column;align-items:stretch}.runtime-connect__prompt-heading>button{align-self:flex-start}}.skip-link{z-index:100;border-radius:var(--oo-radius-sm);color:var(--oo-text-inverse);background:var(--oo-surface-inverse);padding:.55rem .9rem;position:fixed;inset:.75rem auto auto .75rem;translate:0 -180%}.skip-link:focus{translate:0}.console-shell{min-height:100svh;color:var(--oo-text-primary);background:var(--shell-canvas)}.shell-sidebar{z-index:30;width:var(--shell-sidebar);border-right:1px solid var(--shell-border);background:var(--shell-surface);flex-direction:column;transition:width .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:visible}.shell-sidebar[data-collapsed]{width:var(--shell-sidebar-collapsed)}.shell-sidebar__brand{height:var(--shell-topbar);border-bottom:1px solid var(--shell-border);justify-content:space-between;align-items:center;gap:.5rem;padding:0 .75rem 0 1.25rem;display:flex}.shell-sidebar__brand>svg{width:6rem;max-height:1.8rem}.shell-sidebar[data-collapsed] .shell-sidebar__brand{padding-inline:1rem .6rem}.shell-sidebar[data-collapsed] .shell-sidebar__brand>svg{width:2rem}.sidebar-create-agent{border:1px solid color-mix(in srgb, var(--oo-button-primary-fg) 14%, var(--oo-interactive));border-radius:var(--oo-radius-md);min-height:3.45rem;color:var(--oo-button-primary-fg);background:linear-gradient(135deg, color-mix(in srgb, var(--oo-interactive) 92%, var(--shell-surface)), color-mix(in srgb, var(--oo-interactive) 97%, var(--shell-surface)));box-shadow:inset 0 1px #ffffff1f, 0 4px 12px color-mix(in srgb, var(--oo-interactive) 14%, transparent);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) 1.25rem;align-items:center;gap:.75rem;margin:1rem .75rem .85rem;padding:.7rem 1rem;transition:translate .16s,border-color .16s,box-shadow .16s,filter .16s;display:grid;position:relative;overflow:hidden}.sidebar-create-agent:hover{border-color:color-mix(in srgb, var(--oo-button-primary-fg) 22%, var(--oo-interactive));filter:saturate(1.02);box-shadow:inset 0 1px #ffffff24, 0 7px 16px color-mix(in srgb, var(--oo-interactive) 19%, transparent);translate:0 -1px}.sidebar-create-agent:active{box-shadow:inset 0 1px #ffffff1a, 0 3px 9px color-mix(in srgb, var(--oo-interactive) 13%, transparent);translate:0}.sidebar-create-agent__label{letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.94rem;font-weight:680;overflow:hidden}.sidebar-create-agent__arrow{opacity:.82;place-items:center;width:1.25rem;height:1.25rem;transition:translate .16s,opacity .16s;display:grid}.sidebar-create-agent:hover .sidebar-create-agent__arrow{opacity:1;translate:.1rem}.shell-sidebar[data-collapsed] .sidebar-create-agent{grid-template-columns:1.5rem;justify-content:center;min-height:3.35rem;margin-inline:.6rem;padding:.55rem}.shell-sidebar[data-collapsed] .sidebar-create-agent__arrow{opacity:.94;width:1.5rem;height:1.5rem}.shell-sidebar[data-collapsed] .sidebar-create-agent__label{display:none}.scope-switcher{border:1px solid var(--shell-border);border-radius:var(--oo-radius-md);width:100%;min-height:4.35rem;color:inherit;background:var(--oo-surface-default);text-align:left;cursor:pointer;grid-template-columns:2rem minmax(0,1fr) 1rem;align-items:center;gap:.65rem;margin:0;padding:.7rem;display:grid;overflow:hidden}.scope-switcher-area{flex:none;margin:0;padding:.45rem .75rem .35rem;position:relative}.scope-switcher:hover{border-color:color-mix(in srgb, var(--oo-interactive) 30%, var(--shell-border));box-shadow:0 4px 16px #14120f0d}.scope-switcher__identity{width:2rem;height:2rem;position:relative}.scope-switcher__mark,.scope-switcher__workspace-mark{border-radius:var(--oo-radius-sm);width:2rem;height:2rem;color:var(--oo-interactive);background:color-mix(in srgb, var(--oo-interactive) 9%, var(--oo-surface-default));place-items:center;font-size:.58rem;font-weight:750;display:grid;overflow:hidden}.scope-switcher__workspace-mark{border:2px solid var(--oo-surface-default);border-radius:var(--oo-radius-xs);width:1.05rem;height:1.05rem;color:var(--oo-text-inverse);background:var(--oo-surface-inverse);font-size:.38rem;position:absolute;bottom:-.18rem;right:-.18rem}.scope-switcher__mark img,.scope-switcher__workspace-mark img,.account-entry__avatar img,.topbar-avatar__image img{object-fit:cover;width:100%;height:100%}.scope-switcher__copy{gap:.08rem;min-width:0;display:grid}.scope-switcher__copy small,.scope-switcher__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope-switcher__copy small{color:var(--oo-text-muted);font-size:.68rem}.scope-switcher__copy strong{font-size:.82rem}.shell-sidebar[data-collapsed] .scope-switcher{grid-template-columns:2rem;min-height:3rem}.shell-sidebar[data-collapsed] .scope-switcher-area{padding-inline:.7rem}.shell-sidebar[data-collapsed] .scope-switcher__copy,.shell-sidebar[data-collapsed] .scope-switcher>svg{display:none}.shell-navigation{flex:1;min-height:0;padding:.1rem .65rem .8rem;overflow-y:auto}.shell-navigation section+section{margin-top:1.05rem}.shell-navigation ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.shell-navigation button{border-radius:var(--oo-radius-control);width:100%;min-height:2.45rem;color:var(--oo-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.35rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .65rem;font-size:.96rem;display:grid;position:relative}.shell-navigation button:hover{color:var(--oo-text-primary);background:var(--oo-surface-subtle)}.shell-navigation button[data-active]{color:var(--oo-text-primary);background:color-mix(in srgb, var(--oo-interactive) 8%, var(--oo-surface-default));font-weight:650}.shell-navigation button[data-active]:before{content:"";background:var(--oo-interactive);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:.45rem auto .45rem -.65rem}.shell-navigation button i{min-width:1.25rem;color:var(--oo-interactive);background:color-mix(in srgb, var(--oo-interactive) 15%, var(--oo-surface-default));text-align:center;border-radius:999px;padding:.08rem .35rem;font-size:.65rem;font-style:normal}.shell-navigation .shell-navigation__section-toggle{border-radius:var(--oo-radius-xs);min-height:1.75rem;color:var(--oo-text-muted);letter-spacing:.1em;text-transform:uppercase;background:0 0;grid-template-columns:minmax(0,1fr) 1rem;gap:.35rem;padding:0 .65rem .35rem;font-size:.71rem;font-weight:750}.shell-navigation .shell-navigation__section-toggle:hover{color:var(--oo-text-secondary);background:0 0}.shell-navigation__section-toggle>svg{opacity:0;transition:opacity .12s}.shell-navigation section:hover>.shell-navigation__section-toggle>svg,.shell-navigation__section-toggle:focus-visible>svg{opacity:1}.shell-navigation section[data-section-collapsed]{margin-bottom:-.25rem}.shell-sidebar[data-collapsed] .shell-navigation__section-toggle,.shell-sidebar[data-collapsed] .shell-navigation button span,.shell-sidebar[data-collapsed] .shell-navigation button i{display:none}.shell-sidebar[data-collapsed] .shell-navigation button{grid-template-columns:1.35rem;justify-content:center;padding-inline:.75rem}.account-entry{border:0;border-top:1px solid var(--shell-border);min-height:4.3rem;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:2rem minmax(0,1fr) 1.25rem;align-items:center;gap:.7rem;padding:.8rem 1rem;display:grid}.account-entry>span:first-child,.topbar-avatar{border:1px solid color-mix(in srgb, var(--oo-interactive) 32%, var(--shell-border));background:var(--oo-surface-default);border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:700;display:grid}.account-entry__avatar,.topbar-avatar__image{border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;overflow:hidden}.topbar-avatar{padding:0}.account-entry__copy{min-width:0;display:grid}.account-entry__copy strong,.account-entry__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-entry__copy strong{font-size:.8rem}.account-entry__copy small{color:var(--oo-text-muted);font-size:.68rem}.shell-sidebar[data-collapsed] .account-entry{grid-template-columns:2rem;padding-inline:1.3rem}.shell-sidebar[data-collapsed] .account-entry__copy,.shell-sidebar[data-collapsed] .account-entry>svg{display:none}.shell-sidebar__resizer{z-index:4;inset:var(--shell-topbar) 0 0 auto;cursor:ew-resize;touch-action:none;outline:0;width:.5rem;position:absolute}.shell-sidebar__resizer:before,.shell-sidebar__resizer:after{content:"";opacity:0;transition:opacity .14s,background .14s;position:absolute}.shell-sidebar__resizer:before{background:var(--oo-interactive);width:2px;inset:0 0 0 auto}.shell-sidebar__resizer:after{background:color-mix(in srgb, var(--oo-interactive) 22%, var(--oo-surface-default));border-radius:999px 0 0 999px;width:.34rem;height:2.75rem;top:50%;right:0;translate:0 -50%}.shell-sidebar__resizer:hover:before,.shell-sidebar__resizer:hover:after,.shell-sidebar__resizer:focus-visible:before,.shell-sidebar__resizer:focus-visible:after,.shell-sidebar__resizer[data-resizing]:before,.shell-sidebar__resizer[data-resizing]:after{opacity:1}.shell-topbar{z-index:25;inset:0 0 auto var(--shell-sidebar);height:var(--shell-topbar);border-bottom:1px solid var(--shell-border);background:color-mix(in srgb, var(--shell-surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem 0 1.5rem;transition:left .18s;display:flex;position:fixed}.shell-sidebar[data-collapsed]~.shell-topbar{left:var(--shell-sidebar-collapsed)}.shell-topbar__title{align-items:baseline;gap:.75rem;margin-right:auto;display:flex}.shell-topbar__slot{flex:auto;align-items:center;min-width:0;height:100%;display:flex}.shell-topbar__back{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-control);min-height:2rem;color:var(--oo-text-secondary);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.45rem;margin-right:.25rem;padding:.35rem .65rem;font-size:.72rem;font-weight:650;display:inline-flex}.shell-topbar__back:hover,.shell-topbar__back:focus-visible{border-color:var(--oo-border-strong);color:var(--oo-text-primary);background:var(--oo-surface-subtle)}.shell-topbar__title strong{font-size:.93rem}.shell-topbar__title h1{font:inherit;margin:0;font-size:.93rem;font-weight:650}.shell-topbar__title span{color:var(--oo-text-muted);font-size:.72rem}.shell-topbar__context{align-items:center;gap:.25rem;min-width:0;display:flex}.shell-topbar__context .oo-icon-button svg{width:1.125rem;height:1.125rem}.shell-topbar__context .notification-anchor .oo-icon-button svg{scale:1.25}.scope-anchor{position:relative}.topbar-scope{border-radius:var(--oo-radius-control);color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;margin-right:.5rem;padding:.35rem .6rem;display:flex}.topbar-scope:hover{background:var(--oo-surface-subtle)}.topbar-scope>span{text-align:left;display:grid}.topbar-scope small{color:var(--oo-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.topbar-scope strong{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;font-size:.72rem;overflow:hidden}.scope-popover{z-index:1;border:1px solid var(--shell-border);background:var(--oo-surface-default);width:min(24rem,100vw - 2rem);box-shadow:0 1rem 3rem color-mix(in srgb, var(--oo-text-primary) 16%, transparent);border-radius:1rem;position:absolute;top:calc(100% + .65rem);right:.4rem;overflow:hidden}.scope-popover--sidebar{z-index:80;width:min(24rem, calc(100vw - var(--shell-sidebar) - 1.5rem));position:absolute;inset:auto auto -.35rem calc(100% + .75rem)}.scope-popover>header,.scope-popover>footer{justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem;display:flex}.scope-popover>header{border-bottom:1px solid var(--shell-border)}.scope-popover>header>span{display:grid}.scope-popover>header small,.scope-popover__list button small{color:var(--oo-text-muted);font-size:.64rem}.scope-popover>header strong{font-size:.86rem}.scope-popover>header button,.scope-popover>footer button{border-radius:var(--oo-radius-sm);color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;display:inline-flex}.scope-popover>header button{justify-content:center;width:2rem;height:2rem}.scope-popover>header button:hover,.scope-popover>footer button:hover{background:var(--oo-surface-subtle)}.scope-popover__list{gap:.35rem;max-height:min(24rem,60vh);padding:.55rem;display:grid;overflow-y:auto}.scope-popover__list>button{border-radius:var(--oo-radius-md);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.scope-popover__list>button:hover{background:var(--oo-surface-subtle)}.scope-popover__list>button[data-active]{border-color:color-mix(in srgb, var(--oo-interactive) 32%, var(--shell-border));background:color-mix(in srgb, var(--oo-interactive) 6%, var(--oo-surface-default))}.scope-popover__list>button:disabled{cursor:wait;opacity:.7}.scope-popover__list>button>span:nth-child(2){min-width:0;display:grid}.scope-popover__list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.scope-popover__mark{border-radius:var(--oo-radius-sm);background:var(--oo-surface-subtle);place-items:center;width:2rem;height:2rem;display:grid}.scope-popover__mark svg{width:1.15rem}.scope-popover__pending{color:var(--oo-text-muted);font-size:.68rem}.scope-popover__list>p{color:var(--oo-text-muted);text-align:center;margin:0;padding:1rem;font-size:.75rem}.scope-popover__view-mode{border-top:1px solid var(--oo-border-subtle);gap:.4rem;padding:.9rem 1rem;display:grid}.scope-popover__view-mode>label{color:var(--oo-text-secondary);font-size:.75rem;font-weight:700}.scope-popover__view-mode>small{min-height:1rem;color:var(--oo-text-tertiary)}.home-agent-composer,.developer-quickstart,.business-report-callout{margin-bottom:1rem}.govern-flow{max-width:72rem;margin:0 auto}.govern-flow__sticky{z-index:8;background:color-mix(in srgb, var(--oo-surface-canvas) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.govern-flow__sticky-actions{align-items:center;gap:.5rem;display:flex}.govern-flow__preparing{color:var(--oo-text-muted);margin:0 0 1rem;font-size:.85rem}.govern-flow__guidance{color:var(--oo-text-muted);background:color-mix(in srgb, var(--oo-brand-primary) 6%, transparent);border:1px solid color-mix(in srgb, var(--oo-brand-primary) 16%, transparent);border-radius:.65rem;margin:-.25rem 0 .75rem;padding:.6rem .85rem;font-size:.85rem;line-height:1.55}.govern-flow__connection>.agent-entrypoint{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;gap:1rem;padding:0;display:grid}.govern-flow__connection .agent-entrypoint__state{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);background:var(--oo-surface-subtle);padding:.75rem .875rem}.govern-flow__connection .agent-entrypoint__configure{gap:.875rem;display:grid}.govern-flow__connection .agent-entrypoint__transports{gap:.75rem}.govern-flow__connection .agent-entrypoint__transports>button{min-height:4.5rem;padding:.875rem 1rem}.govern-flow__connection .agent-entrypoint__actions{flex-wrap:wrap;gap:.5rem;display:flex}.govern-flow__connection-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.govern-flow__connection-modes>button{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);min-width:0;color:var(--oo-text-primary);background:var(--oo-surface-subtle);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.9rem 1rem;display:grid}.govern-flow__connection-modes>button[data-active]{border-color:color-mix(in srgb, var(--oo-brand-primary) 58%, var(--oo-border-subtle));background:color-mix(in srgb, var(--oo-brand-primary) 7%, var(--oo-surface-default));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--oo-brand-primary) 16%, transparent)}.govern-flow__connection-modes span,.govern-installation__start>div,.govern-installation__session-heading>div,.govern-manifest__summary>div,.govern-manifest__reviewer>div,.govern-policy__heading>div,.govern-flow__start-agent>div{gap:.2rem;min-width:0;display:grid}.govern-flow__connection-modes small,.govern-installation p,.govern-manifest p,.govern-policy p,.govern-flow__start-agent p{color:var(--oo-text-muted);margin:0;font-size:.78rem;line-height:1.5}.govern-installation,.govern-manifest{gap:1rem;display:grid}.govern-installation__status,.govern-installation__start,.govern-installation__session-heading,.govern-manifest__summary,.govern-manifest__reviewer,.govern-policy__heading,.govern-flow__start-agent{justify-content:space-between;align-items:center;gap:1rem;display:flex}.govern-installation__status,.govern-manifest__waiting{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);background:var(--oo-surface-subtle);padding:.75rem .875rem}.govern-installation__credential-facts{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);background:var(--oo-border-subtle);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.govern-installation__credential-summary{gap:var(--oo-space-2);justify-items:end;display:grid}.govern-installation__credential-facts>div{background:var(--oo-surface-default);align-content:start;gap:.3rem;min-width:0;padding:.75rem .875rem;display:grid}.govern-installation__credential-facts dt{color:var(--oo-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:600}.govern-installation__credential-facts dd{overflow-wrap:anywhere;color:var(--oo-text-primary);margin:0;font-size:.78rem;font-weight:600;line-height:1.4}.govern-installation__revoke-confirmation{gap:var(--oo-space-4);display:grid}.govern-installation__revoke-confirmation>label{gap:var(--oo-space-2);font-weight:600;display:grid}.govern-installation__revoke-confirmation textarea{resize:vertical;min-height:6rem;padding:var(--oo-space-3);border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-control);color:var(--oo-text-primary);background:var(--oo-surface-default);font:inherit}.govern-installation__start,.govern-installation__session,.govern-policy{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-lg);background:var(--oo-surface-default);padding:1rem}.govern-installation__session,.govern-installation__complete,.govern-policy{gap:.9rem;display:grid}.govern-installation__command,.govern-installation__code{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.govern-installation__command .oo-code-block{min-width:0}.govern-installation__code{border:1px solid color-mix(in srgb, var(--oo-status-warning) 38%, var(--oo-border-subtle));border-radius:var(--oo-radius-md);background:color-mix(in srgb, var(--oo-status-warning) 7%, var(--oo-surface-default));padding:.875rem}.govern-installation__code>div{gap:.25rem;display:grid}.govern-installation__code span,.govern-installation__note,.govern-manifest details,.govern-policy__published{color:var(--oo-text-muted);font-size:.72rem}.govern-installation__code strong{font-family:var(--oo-font-mono);letter-spacing:.08em;font-size:1.05rem}.govern-manifest__summary details{max-width:22rem}.govern-manifest__summary details code{overflow-wrap:anywhere;margin-top:.35rem;display:block}.govern-manifest__functions{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.govern-manifest__functions>li{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-lg);background:var(--oo-surface-default);gap:.8rem;padding:1rem;display:grid}.govern-manifest__function-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.govern-manifest__function-heading>div{gap:.25rem;display:grid}.govern-manifest__function-heading code,.govern-manifest__reviewer code,.govern-flow__start-agent code{font-family:var(--oo-font-mono);color:var(--oo-text-muted);font-size:.72rem}.govern-manifest__authority-fields,.govern-policy__thresholds{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.govern-manifest__authority-fields>label,.govern-policy__thresholds>label{color:var(--oo-text-secondary);gap:.4rem;font-size:.75rem;font-weight:600;display:grid}.govern-policy__thresholds input{border:1px solid var(--oo-border-default);border-radius:var(--oo-radius-control);min-width:0;min-height:2.5rem;color:var(--oo-text-primary);background:var(--oo-surface-default);font:inherit;padding:.55rem .7rem}.govern-manifest__reviewer{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);background:var(--oo-surface-subtle);padding:.875rem}.govern-manifest__waiting{align-items:center;gap:.75rem;display:flex}.govern-policy{margin-top:.25rem}.govern-policy__rules{color:var(--oo-text-secondary);gap:.4rem;margin:0;padding-left:1.25rem;font-size:.78rem;line-height:1.5;display:grid}.govern-flow__start-agent{border:1px solid color-mix(in srgb, var(--oo-status-success) 36%, var(--oo-border-subtle));border-radius:var(--oo-radius-lg);background:color-mix(in srgb, var(--oo-status-success) 7%, var(--oo-surface-default));padding:.9rem 1rem}.govern-flow__start-agent code{border-radius:var(--oo-radius-control);background:var(--oo-surface-inverse);color:var(--oo-text-inverse);padding:.45rem .65rem}.govern-evaluation{border:1px solid color-mix(in srgb, var(--oo-brand-primary) 28%, var(--oo-border-subtle));border-radius:var(--oo-radius-lg);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--oo-brand-primary) 8%, transparent), transparent 34%), var(--oo-surface-default);gap:1rem;padding:1rem;display:grid}.govern-evaluation>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.govern-evaluation h4{margin:.2rem 0;font-size:1.05rem}.govern-evaluation header p,.govern-evaluation__truth{color:var(--oo-text-muted);margin:0;font-size:.78rem;line-height:1.5}.govern-evaluation__layout{grid-template-columns:minmax(0,1.25fr) minmax(14rem,.75fr);align-items:start;gap:1rem;display:grid}.govern-evaluation .oo-audit-timeline{margin:0;padding:0}.govern-evaluation__metrics{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);background:var(--oo-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.govern-evaluation__metrics>div{background:var(--oo-surface-canvas);gap:.25rem;padding:.85rem;display:grid}.govern-evaluation__metrics dt{color:var(--oo-text-muted);font-size:.67rem}.govern-evaluation__metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:700}.govern-evaluation__truth{border-top:1px solid var(--oo-border-subtle);padding-top:.8rem}.govern-evaluation__actions{flex-wrap:wrap;gap:.6rem;display:flex}@media (max-width:720px){.govern-flow__connection-modes,.govern-manifest__authority-fields,.govern-policy__thresholds{grid-template-columns:1fr}.govern-installation__status,.govern-installation__start,.govern-installation__session-heading,.govern-manifest__summary,.govern-manifest__reviewer,.govern-policy__heading,.govern-flow__start-agent{flex-direction:column;align-items:stretch}.govern-installation__command,.govern-installation__code,.govern-evaluation__layout{grid-template-columns:1fr}}.shell-sidebar[data-resolving]>:not(.shell-sidebar__brand):not(.shell-sidebar__resizer){visibility:hidden}.shell-sidebar[data-resolving]:after{content:"";border-radius:var(--oo-radius-md);background:linear-gradient(90deg, var(--oo-surface-muted), var(--oo-surface-subtle), var(--oo-surface-muted));background-size:200% 100%;height:12rem;animation:1.2s ease-in-out infinite sidebar-resolving;position:absolute;inset:5.4rem 1rem auto}@keyframes sidebar-resolving{0%{background-position:100% 0}to{background-position:-100% 0}}.console-view-onboarding{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.console-view-onboarding>button{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);background:var(--oo-surface-subtle);min-height:8rem;color:var(--oo-text-primary);text-align:left;cursor:pointer;gap:.35rem;padding:1rem;display:grid}.console-view-onboarding>button:hover,.console-view-onboarding>button:focus-visible{border-color:var(--oo-accent)}.console-view-onboarding span,.console-view-onboarding small{color:var(--oo-text-secondary)}.home-agent-composer{gap:.85rem;display:grid}.home-agent-composer__body{gap:.85rem;padding:1.15rem;display:grid}.home-agent-composer__body textarea{resize:vertical;min-height:7rem}.home-agent-composer__body>footer{gap:var(--shell-action-gap);flex-wrap:wrap;display:flex}.workspace-launchpad{margin-bottom:4rem}.workspace-launchpad__switch{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-full);background:var(--oo-surface-subtle);flex:none;align-self:flex-start;gap:.2rem;width:fit-content;margin:1.7rem 0 0;padding:.25rem;display:flex}.workspace-launchpad__switch button{border-radius:var(--oo-radius-full);color:var(--oo-text-secondary);font:inherit;cursor:pointer;transition:background var(--oo-motion-duration-fast) var(--oo-motion-ease-standard), color var(--oo-motion-duration-fast) var(--oo-motion-ease-standard), box-shadow var(--oo-motion-duration-fast) var(--oo-motion-ease-standard);background:0 0;border:0;padding:.48rem .9rem;font-size:.82rem;font-weight:700}.workspace-launchpad__switch button[aria-pressed=true]{background:var(--oo-surface-default);box-shadow:var(--oo-shadow-sm);color:var(--oo-text-primary)}.workspace-launchpad__switch button:focus-visible{outline:2px solid var(--oo-focus-ring);outline-offset:2px}.workspace-launchpad__panel{animation:workspace-launchpad-in var(--oo-motion-duration-fast) var(--oo-motion-ease-standard)}.workspace-launchpad__discovery{color:var(--oo-text-secondary);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 32%, transparent);text-decoration-color:color-mix(in srgb, currentColor 32%, transparent);text-underline-offset:.18em;transition:color var(--oo-motion-duration-fast) var(--oo-motion-ease-standard);background:0 0;border:0;margin:.7rem auto 0;padding:.1rem 0;font-size:.8rem;display:block}.workspace-launchpad__discovery:hover{color:var(--oo-text-primary)}.workspace-launchpad__discovery:focus-visible{outline:2px solid var(--oo-focus-ring);outline-offset:3px}.workspace-launchpad__discovery span{transition:transform var(--oo-motion-duration-fast) var(--oo-motion-ease-standard);display:inline-block}.workspace-launchpad__discovery:hover span{transform:translate(.18rem)}.workspace-launchpad>.workspace-hero{padding:.25rem 0 4rem}.workspace-connect-preview__form>footer{padding:var(--oo-space-2);justify-content:flex-end;display:flex}.workspace-connect-preview__form{grid-template-columns:1fr;gap:.8rem;padding:1.15rem;display:grid}.workspace-connect-preview__field{gap:.35rem;display:grid}.workspace-connect-preview__field>span{color:var(--oo-text-secondary);font-family:var(--oo-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.workspace-connect-preview__field input,.workspace-connect-preview__field textarea{border:0;border-bottom:1px solid var(--oo-border-strong);box-shadow:none;transition:border-color var(--oo-motion-duration-fast) var(--oo-motion-ease-standard);background:0 0;border-radius:0;padding:.55rem 0}.workspace-connect-preview__field input{min-height:2.5rem}.workspace-connect-preview__field textarea{resize:vertical;min-height:4.25rem}.workspace-connect-preview__field input:focus,.workspace-connect-preview__field textarea:focus{border-bottom-color:var(--oo-interactive);outline:0}.workspace-connect-preview{border:1px solid var(--oo-border-strong);border-radius:var(--oo-radius-lg);background:var(--oo-surface-default);width:min(820px,100%);box-shadow:var(--oo-shadow-md);margin:0 auto}.workspace-connect-preview__form>footer,.workspace-connect-preview__model{grid-column:1/-1}.workspace-connect-preview__model{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.workspace-connect-preview__model button{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);color:var(--oo-text-primary);background:var(--oo-surface-subtle);text-align:left;cursor:pointer;transition:border-color var(--oo-motion-duration-fast) var(--oo-motion-ease-standard), background var(--oo-motion-duration-fast) var(--oo-motion-ease-standard);align-items:center;gap:.75rem;padding:.85rem;display:flex}.workspace-connect-preview__model button[data-active]{border-color:var(--oo-interactive);background:color-mix(in srgb, var(--oo-interactive) 8%, var(--oo-surface-default))}.workspace-connect-preview__model span{gap:.15rem;display:grid}.workspace-connect-preview__model small{color:var(--oo-text-secondary);font-size:.82rem;line-height:1.45}@keyframes workspace-launchpad-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.home-agent-composer__examples{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.home-agent-composer__examples>span{color:var(--oo-text-muted);text-transform:uppercase;letter-spacing:.07em;margin-right:.2rem;font-size:.7rem}.home-agent-composer__examples>button{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-full);background:var(--oo-surface-subtle);color:var(--oo-text-secondary);font:inherit;cursor:pointer;padding:.45rem .65rem;font-size:.72rem}.home-agent-composer__examples>button:hover{border-color:color-mix(in srgb, var(--oo-interactive) 35%, var(--oo-border-subtle));color:var(--oo-text-primary)}.developer-quickstart__body{gap:.85rem;padding:1.15rem;display:grid}.developer-quickstart__body>code,.developer-quickstart__body p code{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-control);background:var(--oo-surface-subtle);font-family:var(--oo-font-mono);font-size:.82rem}.developer-quickstart__body>code{width:fit-content;padding:.65rem .85rem}.developer-quickstart__body p{max-width:46rem;color:var(--oo-text-secondary);margin:0;font-size:.88rem;line-height:1.55}.developer-quickstart__body p code{padding:.05rem .3rem;font-size:.8rem}.developer-quickstart__links{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem;display:grid}.developer-quickstart__links>button{border:1px solid var(--shell-border);border-radius:var(--oo-radius-md);background:var(--oo-surface-default);color:var(--oo-text-primary);text-align:left;cursor:pointer;transition:border-color var(--oo-motion-duration-fast) var(--oo-motion-ease-standard), background var(--oo-motion-duration-fast) var(--oo-motion-ease-standard);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .55rem;padding:.75rem .85rem;display:grid}.developer-quickstart__links>button:hover,.developer-quickstart__links>button:focus-visible{border-color:var(--oo-accent);background:var(--oo-surface-subtle)}.developer-quickstart__links strong{font-size:.88rem}.developer-quickstart__links small{color:var(--oo-text-tertiary);grid-column:2;font-size:.74rem;line-height:1.4}.business-report-callout>.home-panel__header{border-bottom:0}.business-report-callout p{max-width:42rem;color:var(--oo-text-secondary);margin:.3rem 0 0;font-size:.86rem;line-height:1.5}.scope-popover>footer{border-top:1px solid var(--shell-border);background:var(--oo-surface-default);justify-content:flex-start}.scope-popover>footer button{padding:.45rem .55rem;font-size:.72rem}.scope-popover>.scope-popover__actions{gap:.2rem;padding:.45rem;display:grid}.scope-popover>.scope-popover__actions>button{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;padding:.65rem;display:grid}.scope-popover__actions>button>span:nth-child(2){gap:.08rem;min-width:0;display:grid}.scope-popover__actions strong{color:var(--oo-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.scope-popover__actions small{color:var(--oo-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.scope-popover__action-icon{border-radius:var(--oo-radius-sm);width:2rem;height:2rem;color:var(--oo-brand-primary);background:var(--oo-brand-soft);place-items:center;display:grid}.scope-popover__actions>button>svg:last-child{color:var(--oo-text-muted)}.topbar-avatar{color:inherit;cursor:pointer;margin-left:.3rem}.notification-anchor{position:relative}.notification-popover{z-index:80;border:1px solid var(--shell-border);border-radius:var(--oo-radius-md);background:var(--oo-surface-default);width:min(24rem,100vw - 2rem);position:absolute;top:calc(100% + .65rem);right:0;overflow:hidden;box-shadow:0 24px 70px #14120f2e}.notification-popover header{border-bottom:1px solid var(--shell-border);justify-content:space-between;align-items:center;padding:1rem;display:flex}.notification-popover__title{display:grid}.notification-popover header small{color:var(--oo-text-muted);font-size:.68rem}.notification-popover__actions{flex:none;align-items:center;gap:.4rem;display:flex}.notification-popover header button{border-radius:var(--oo-radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;width:2rem;height:2rem;display:grid}.notification-popover header .notification-popover__mark-read{border:1px solid var(--shell-border);border-radius:var(--oo-radius-sm);width:auto;min-height:2rem;color:var(--oo-text-secondary);white-space:nowrap;align-items:center;padding:.35rem .6rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.notification-popover header .notification-popover__mark-read:hover{background:var(--oo-surface-subtle);color:var(--oo-text-primary)}.notification-popover__item{border-bottom:1px solid var(--shell-border);width:100%;max-height:5rem;transition:max-height .16s var(--oo-motion-ease-standard), opacity .12s var(--oo-motion-ease-standard), transform .12s var(--oo-motion-ease-standard), border-color .16s var(--oo-motion-ease-standard);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.notification-popover__item[data-exiting]{opacity:0;pointer-events:none;border-bottom-color:#0000;max-height:0;transform:translateY(-.2rem)}.notification-popover__item[data-read]{opacity:.6}.notification-item__open{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.85rem 0 .85rem 1rem;display:grid}.notification-item__open>span:nth-child(2){min-width:0;display:grid}.notification-item__open strong,.notification-item__open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-item__open strong{font-size:.78rem}.notification-item__open small{color:var(--oo-text-muted);font-size:.68rem}.notification-item__dismiss{border-radius:var(--oo-radius-control);width:2rem;height:2rem;color:var(--oo-text-muted);cursor:pointer;opacity:0;transition:opacity var(--oo-motion-duration-fast) var(--oo-motion-ease-standard), background var(--oo-motion-duration-fast) var(--oo-motion-ease-standard);background:0 0;border:0;place-items:center;margin-right:.5rem;display:grid}.notification-popover__item:hover .notification-item__dismiss,.notification-popover__item:focus-within .notification-item__dismiss,.notification-history__item:hover .notification-item__dismiss,.notification-history__item:focus-within .notification-item__dismiss{opacity:1}.notification-item__dismiss:hover,.notification-item__dismiss:focus-visible{background:var(--oo-surface-subtle);color:var(--oo-text-primary)}.notification-popover>footer{justify-content:flex-end;padding:.45rem .65rem;display:flex}.notification-popover>footer button{color:var(--oo-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem .45rem;font-size:.75rem}.notification-popover>footer button:hover,.notification-popover>footer button:focus-visible{color:var(--oo-text-primary);text-decoration:underline}.notification-history{gap:1rem;display:grid}.notification-history__actions,.notification-history__status-filter{align-items:center;gap:.35rem;display:flex}.notification-history__status-filter button{color:var(--oo-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem .5rem;font-size:.8rem}.notification-history__status-filter button[data-active]{color:var(--oo-text-primary);font-weight:650}.notification-history__list{border:1px solid var(--shell-border);border-radius:var(--shell-radius);background:var(--oo-surface-default);overflow:hidden}.notification-history__item{border-bottom:1px solid var(--shell-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.notification-history__item:last-child{border-bottom:0}.notification-history__item[data-read]{opacity:.68}.notification-history__item .notification-item__open{grid-template-columns:2.25rem minmax(0,1fr);padding-block:.85rem}.notification-history__item .notification-item__open>span:nth-child(2){gap:.1rem}.notification-history__item .notification-item__open strong,.notification-history__item .notification-item__open small,.notification-history__item time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-history__item .notification-item__open strong{font-size:.84rem}.notification-history__item .notification-item__open small,.notification-history__item time{color:var(--oo-text-muted);font-size:.74rem}.notification-empty{color:var(--oo-text-muted);text-align:center;padding:1.5rem;font-size:.78rem}.shell-main{min-height:100svh;margin-left:var(--shell-sidebar);padding:calc(var(--shell-topbar) + clamp(.75rem, 1.5vw, 1.25rem)) clamp(1.125rem, 2.7vw, 2.7rem) 6rem;transition:margin-left .18s}.shell-sidebar[data-collapsed]~.shell-main{margin-left:var(--shell-sidebar-collapsed)}.shell-main>*{width:min(100%,92rem);margin-inline:auto}.shell-main[data-oorbi-full]{min-height:0;padding:0}.fixture-banner{border:1px solid color-mix(in srgb, var(--oo-status-warning) 40%, var(--oo-border-subtle));border-radius:var(--oo-radius-control);color:var(--oo-text-primary);background:color-mix(in srgb, var(--oo-status-warning) 12%, var(--oo-surface-default));align-items:center;gap:.55rem;margin-bottom:1rem;padding:.7rem .9rem;font-size:.75rem;display:flex}.section-eyebrow{color:var(--oo-interactive);font-family:var(--oo-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.workspace-hero,.page-heading{justify-content:space-between;align-items:flex-end;gap:2rem;padding:.5rem 0 2rem;display:flex}.workspace-hero>div:first-child,.page-heading>div{max-width:58rem}.workspace-hero>div:first-child{max-width:72rem}.workspace-hero h1,.page-heading h1{font-family:var(--oo-font-display);letter-spacing:-.055em;margin:.55rem 0 .75rem;font-size:clamp(2.1rem,4vw,4rem);line-height:.98}@media (min-width:1181px){.workspace-hero h1{white-space:nowrap;font-size:2.55rem}}.page-heading h1{font-size:clamp(2rem,3vw,3rem)}.workspace-hero p,.page-heading p{max-width:50rem;color:var(--oo-text-secondary);margin:0;font-size:clamp(.92rem,1.4vw,1.08rem);line-height:1.55}.workspace-hero__actions,.resource-page-actions,.runtime-heading__actions,.audit-page-actions,.workspace-management__heading-actions{justify-content:flex-end;align-items:center;gap:var(--shell-action-gap);flex-wrap:wrap;flex:none;display:flex}.report-create-split{flex-wrap:nowrap;align-items:center;gap:.4rem;display:flex;position:relative}.report-create-split>button{white-space:nowrap;flex:none}.report-template-picker{z-index:20;border:1px solid var(--oo-border);border-radius:var(--oo-radius-md);background:var(--oo-surface-raised);width:18rem;max-height:20rem;box-shadow:var(--oo-shadow-md,var(--oo-shadow-xs));transform-origin:100% 0;flex-direction:column;gap:.15rem;padding:.4rem;animation:.14s ease-out both report-create-menu-in;display:flex;position:absolute;top:calc(100% + .4rem);right:0;overflow-y:auto}@keyframes report-create-menu-in{0%{opacity:0;transform:translateY(-.2rem)scale(.98)}to{opacity:1;transform:none}}.report-template-picker button{border-radius:var(--oo-radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.5rem .6rem;display:flex}.report-template-picker button:hover:not(:disabled){background:var(--oo-surface-subtle)}.report-template-picker button small{color:var(--oo-text-muted);font-size:.7rem}.report-template-picker__empty{color:var(--oo-text-muted);padding:.6rem;font-size:.75rem}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.2rem;display:grid}.summary-card{border:1px solid var(--shell-border);border-radius:var(--oo-radius-md);background:var(--oo-surface-default);align-content:space-between;gap:.35rem;min-height:8.7rem;padding:1.1rem;display:grid;box-shadow:0 1px 2px #14120f08}.summary-card>span{color:var(--oo-text-muted);font-size:.72rem;font-weight:650}.summary-card>strong{font-family:var(--oo-font-display);letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.55rem)}.summary-card>small{color:var(--oo-text-muted);font-size:.68rem}.summary-card[data-tone=attention]{border-top:3px solid var(--oo-status-warning)}.summary-card[data-tone=positive]{border-top:3px solid var(--oo-status-success)}.home-layout{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.75fr);gap:1rem;margin-bottom:2.6rem;display:grid}.home-layout[data-columns=one]{grid-template-columns:minmax(0,1fr)}.home-panel{box-shadow:var(--shell-shadow);overflow:hidden}.home-panel__header{border-bottom:1px solid var(--shell-border);justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;padding:1rem 1.15rem;display:flex}.home-panel__header h2,.workforce-section__header h2{margin:.15rem 0 0;font-size:1.05rem;line-height:1.2}.operate-panel__header-meta{flex:none;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.operate-panel__header-meta>strong{white-space:nowrap;font-size:.78rem}:is(.home-panel:has(.op-list__head)>.home-panel__header,.runtime-command>.home-panel__header,.workbench-test-catalogue>.home-panel__header){border-bottom:0;padding-bottom:.65rem}.op-list__head{color:var(--oo-text-secondary);letter-spacing:.025em;text-transform:uppercase;align-items:center;gap:.75rem;padding:.5rem 1.15rem .45rem;font-size:.75rem;font-weight:600;display:grid}.live-table>button,.workbench-list>button,.runtime-table>li>button,.intelligence-learning-list>button{transition:background-color var(--oo-duration-fast) var(--oo-ease-standard), box-shadow var(--oo-duration-fast) var(--oo-ease-standard)}.attention-list__head{grid-template-columns:2.25rem minmax(0,1fr) auto 1rem}.attention-list{margin:0;padding:0;list-style:none}.attention-list li{border-top:1px solid var(--shell-border);grid-template-columns:2.25rem minmax(0,1fr) auto 1rem;align-items:center;gap:.75rem;min-height:4.5rem;padding:.85rem 1.15rem;display:grid}.attention-list__icon{border-radius:var(--oo-radius-control);width:2.25rem;height:2.25rem;color:var(--oo-status-warning);background:color-mix(in srgb, var(--oo-status-warning) 14%, var(--oo-surface-default));place-items:center;display:grid}.attention-list__icon[data-decision=escalate]{color:var(--oo-status-danger);background:color-mix(in srgb, var(--oo-status-danger) 12%, var(--oo-surface-default))}.attention-list__copy,.attention-list__meta{gap:.16rem;min-width:0;display:grid}.attention-list__copy strong,.attention-list__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-list__copy strong{font-size:.8rem}.attention-list__copy small,.attention-list__meta small{color:var(--oo-text-muted);font-size:.7rem}.attention-list__meta{justify-items:end}.value-list__head{grid-template-columns:minmax(9rem,.8fr) minmax(0,1.6fr)}.value-list{display:grid}.value-list__row{border-top:1px solid var(--shell-border);grid-template-columns:minmax(9rem,.8fr) minmax(0,1.6fr);align-items:center;gap:.75rem;min-height:4.5rem;padding:.85rem 1.15rem;display:grid}.value-list__row span{min-width:0;color:var(--oo-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.value-list__row strong{font-size:.8rem}.workforce-section{margin-bottom:2.6rem}.workforce-section__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.workforce-section__controls{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.workforce-section__header .oo-search-bar{width:min(23rem,42vw)}.workforce-view-tabs{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-control);background:var(--oo-surface-subtle);align-items:center;padding:.18rem;display:inline-flex}.workforce-view-tabs button{border-radius:calc(var(--oo-radius-control) - 2px);min-height:2rem;color:var(--oo-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem .72rem;font-size:.72rem;font-weight:650}.workforce-view-tabs button[aria-selected=true]{color:var(--oo-text-primary);background:var(--oo-surface-default);box-shadow:0 0 0 1px var(--oo-border-subtle)}.workforce-view-tabs button:focus-visible{outline:2px solid var(--oo-focus-ring,var(--oo-interactive));outline-offset:1px}.agent-workplace-load-state{border:1px solid var(--oo-border-subtle);border-radius:var(--shell-radius);min-height:18rem;color:var(--oo-text-muted);background:var(--oo-surface-subtle);text-align:center;align-content:center;place-items:center;gap:.7rem;padding:2rem;display:grid}.agent-workplace-load-state p{margin:0}.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.agent-grid--management{grid-template-columns:repeat(3,minmax(17rem,1fr))}.agent-card{border:1px solid var(--shell-border);border-radius:var(--shell-radius);min-width:0;color:inherit;background:var(--oo-surface-default);text-align:left;cursor:pointer;gap:1rem;padding:1.15rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 1px 2px #14120f08}.agent-card:hover{border-color:color-mix(in srgb, var(--oo-interactive) 30%, var(--shell-border));transform:translateY(-2px);box-shadow:0 14px 32px #14120f14}.agent-card__header{justify-content:space-between;align-items:center;gap:.7rem;min-width:0;display:flex}.agent-card__identity{border:1px solid var(--shell-border);border-radius:var(--oo-radius-md);place-items:center;width:2.5rem;height:2.5rem;display:grid}.agent-card__states{gap:.35rem;min-width:0;display:flex}.agent-card__copy{min-width:0;min-height:5.2rem}.agent-card__copy small{color:var(--oo-text-muted);font-size:.68rem}.agent-card__copy h3{letter-spacing:-.02em;margin:.22rem 0 .35rem;font-size:1.05rem}.agent-card__copy p{color:var(--oo-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.agent-card__readiness{gap:.45rem;display:grid}.agent-card__readiness>span{color:var(--oo-text-muted);font-size:.7rem}.agent-card__readiness strong{color:var(--oo-text-primary);font-size:.95rem}.agent-card dl{border-block:1px solid var(--shell-border);grid-template-columns:1fr 1fr;margin:0;display:grid}.agent-card dl div{gap:.2rem;padding:.8rem 0;display:grid}.agent-card dl div+div{border-left:1px solid var(--shell-border);padding-left:1rem}.agent-card dt{color:var(--oo-text-muted);font-size:.65rem}.agent-card dd{margin:0;font-size:1.05rem;font-weight:700}.agent-card__value-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-card__value-metrics dd{font-size:.9rem}.agent-card footer{min-width:0;color:var(--oo-text-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.7rem;display:flex}.agent-card footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-work,.recent-jobs{margin-bottom:2rem}.recent-jobs__list{margin:0;padding:0;list-style:none}.recent-jobs__list li+li{border-top:1px solid var(--oo-border-subtle)}.recent-jobs__list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem 1.15rem;display:grid}.recent-jobs__list button:hover{background:var(--oo-surface-subtle)}.recent-jobs__status{background:color-mix(in srgb, var(--oo-status-success) 13%, transparent);width:2rem;height:2rem;color:var(--oo-status-success);border-radius:50%;place-items:center;display:grid}.recent-jobs__copy{gap:.22rem;min-width:0;display:grid}.recent-jobs__copy small,.recent-jobs__copy>span{color:var(--oo-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.recent-jobs__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.work-table{overflow-x:auto}.work-table__head,.work-table__row{grid-template-columns:minmax(16rem,1.65fr) minmax(10rem,1fr) 8rem 8rem 5rem;align-items:center;gap:1rem;min-width:55rem;display:grid}.work-table__row{border:0;border-top:1px solid var(--shell-border);width:100%;min-height:4.5rem;color:inherit;text-align:left;background:0 0;padding:.85rem 1.15rem;font-size:.75rem}.work-table__row>span:first-child{gap:.15rem;min-width:0;display:grid}.work-table__row strong,.work-table__row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-table__row strong{font-size:.8rem}.work-table__row small{color:var(--oo-text-muted);font-size:.7rem}.empty-state{min-height:10rem;color:var(--oo-text-muted);text-align:center;align-content:center;place-items:center;gap:.4rem;padding:1.5rem;display:grid}.empty-state strong{color:var(--oo-text-primary)}.empty-state p{max-width:30rem;margin:0;font-size:.78rem;line-height:1.5}.empty-state--large{min-height:22rem}.workspace-loading{grid-template-columns:repeat(4,1fr);gap:1rem;padding-top:5rem;display:grid}.workspace-loading div{background:linear-gradient(90deg, var(--oo-surface-subtle), var(--oo-surface-default), var(--oo-surface-subtle));background-size:220% 100%;border-radius:1rem;height:9rem;animation:1.3s linear infinite workspace-loading}.workbench-overview{margin-bottom:1.2rem;overflow:hidden}.workbench-list__head{grid-template-columns:2.25rem minmax(12rem,1.5fr) minmax(10rem,1fr) auto 1rem;gap:1rem}.workbench-list{display:grid}.workbench-list>button{border:0;border-top:1px solid var(--shell-border);width:100%;min-height:4.5rem;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:2.25rem minmax(12rem,1.5fr) minmax(10rem,1fr) auto 1rem;align-items:center;gap:1rem;padding:.85rem 1.15rem;display:grid}.workbench-list>button:hover,.workbench-list>button:focus-visible{background:color-mix(in srgb, var(--oo-brand-primary) 7%, transparent);box-shadow:inset .1875rem 0 0 var(--oo-brand-primary)}.workbench-list>button>span:nth-child(2),.workbench-list>button>span:nth-child(3){gap:.2rem;min-width:0;display:grid}.workbench-list>button strong{font-size:.8rem}.workbench-list>button small{color:var(--oo-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.workbench-test-catalogue{margin-bottom:1.2rem}.workbench-test-catalogue .oo-table--inline th,.workbench-test-catalogue .oo-table--inline td{padding-inline:1.15rem}.workbench-test-catalogue .oo-table--inline th{font-weight:600}.intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.intelligence-summary{margin-bottom:1rem}.intelligence-overall{margin-bottom:1.5rem}.intelligence-overall .home-panel__header{align-items:flex-start}.intelligence-overall .home-panel__header>div{gap:.25rem;display:grid}.intelligence-overall .home-panel__header h2,.intelligence-overall .home-panel__header p{margin:0}.intelligence-overall .home-panel__header p{color:var(--oo-text-muted);max-width:68ch;font-size:.75rem;line-height:1.5}.intelligence-learning-list__head{grid-template-columns:minmax(9rem,.8fr) minmax(0,1.6fr) 1rem}.intelligence-learning-list{display:grid}.intelligence-learning-list>button{border:0;border-top:1px solid var(--shell-border);color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(9rem,.8fr) minmax(0,1.6fr) 1rem;align-items:center;gap:.75rem;min-height:4.5rem;padding:.85rem 1.15rem;display:grid}.intelligence-learning-list>button:hover,.intelligence-learning-list>button:focus-visible{background:color-mix(in srgb, var(--oo-brand-primary) 7%, transparent);box-shadow:inset .1875rem 0 0 var(--oo-brand-primary)}.intelligence-learning-list>button>span{min-width:0;color:var(--oo-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.intelligence-learning-list strong{font-size:.8rem}.intelligence-overall__empty small{color:var(--oo-text-muted);font-size:.7rem}.intelligence-overall__empty{color:var(--oo-text-muted);align-items:center;gap:.75rem;padding:1.25rem 1.15rem;display:flex}.intelligence-overall__empty>span{gap:.2rem;display:grid}.intelligence-agents{gap:.875rem;display:grid}.workspace-learnings{margin-bottom:1.2rem}.workspace-learnings__head{grid-template-columns:2.25rem minmax(0,1fr) minmax(9rem,auto);gap:1rem}.workspace-learnings__list{display:grid}.workspace-learnings__item--loading{background:linear-gradient(100deg, var(--oo-surface-subtle) 30%, var(--oo-surface-default) 50%, var(--oo-surface-subtle) 70%);border-top:1px solid var(--shell-border);background-size:220% 100%;min-height:4.5rem;animation:1.4s ease-in-out infinite resource-loading}.workspace-learnings__item{border-top:1px solid var(--shell-border);grid-template-columns:2.25rem minmax(0,1fr) minmax(9rem,auto);align-items:center;gap:1rem;min-height:4.5rem;padding:.85rem 1.15rem;display:grid}.workspace-learnings__item>span:nth-child(2){gap:.2rem;min-width:0;display:grid}.workspace-learnings__item strong{font-size:.8rem}.workspace-learnings__item small{color:var(--oo-text-muted);font-size:.7rem;line-height:1.45}.workspace-learnings__icon{background:color-mix(in srgb, var(--oo-brand-primary) 10%, var(--oo-surface-subtle));color:var(--oo-brand-primary);border-radius:999px;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.workspace-learnings__applied{border-top:1px solid var(--shell-border);padding:.75rem 1.15rem}.workspace-learnings__list--applied{margin-top:.5rem}.workspace-learnings__list--applied .workspace-learnings__item{opacity:.75;padding-inline:0}.intelligence-card{color:inherit;text-align:left;cursor:pointer;gap:.55rem;padding:1.25rem;display:grid}.intelligence-card:hover{border-color:color-mix(in srgb, var(--oo-interactive) 32%, var(--shell-border))}.intelligence-card>strong{color:var(--oo-status-success);font-size:1.35rem}.intelligence-card[data-empty]>strong{color:var(--oo-text-muted);font-size:1rem}.intelligence-card h2,.intelligence-card p{margin:0}.intelligence-card h2{font-size:.95rem}.intelligence-card p{min-height:2.5rem;color:var(--oo-text-muted);font-size:.72rem;line-height:1.5}.intelligence-card footer{border-top:1px solid var(--shell-border);color:var(--oo-text-muted);justify-content:space-between;align-items:center;padding-top:.7rem;font-size:.68rem;display:flex}.live-indicator{color:var(--oo-text-muted);align-items:center;gap:.45rem;font-size:.68rem;display:inline-flex}.live-indicator i{background:var(--oo-status-success);width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--oo-status-success) 12%, transparent);border-radius:50%}.workspace-live{margin-top:1.5rem}.live-table{overflow-x:auto}.live-table__head,.live-table>button{grid-template-columns:minmax(15rem,1.5fr) 7rem 8rem 5rem 6rem;align-items:center;gap:1rem;min-width:48rem;display:grid}.live-table>button{border:0;border-top:1px solid var(--shell-border);width:100%;min-height:4.5rem;color:inherit;text-align:left;cursor:pointer;background:0 0;padding:.85rem 1.15rem}.live-table>button:hover,.live-table>button:focus-visible{background:color-mix(in srgb, var(--oo-brand-primary) 7%, transparent);box-shadow:inset .1875rem 0 0 var(--oo-brand-primary)}.live-table>button>span:first-child{align-items:center;gap:.7rem;min-width:0;display:flex}.live-table>button>span:first-child>span:last-child{min-width:0;display:grid}.live-table>button strong,.live-table>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-table>button strong{font-size:.8rem}.live-table>button small{color:var(--oo-text-muted);font-size:.7rem}.coming-soon-page{min-height:calc(100svh - var(--shell-topbar) - 8rem);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}.coming-soon-page__mark{border:1px solid color-mix(in srgb, var(--oo-interactive) 24%, var(--shell-border));width:4rem;height:4rem;color:var(--oo-interactive);background:color-mix(in srgb, var(--oo-interactive) 7%, var(--oo-surface-default));border-radius:1.2rem;place-items:center;margin-bottom:1.2rem;display:grid}.coming-soon-page__mark svg{width:1.65rem;height:1.65rem}.coming-soon-page h1{margin:.45rem 0 .55rem;font-size:clamp(1.8rem,4vw,2.65rem)}.coming-soon-page p{max-width:32rem;color:var(--oo-text-muted);margin:0 0 1.1rem;line-height:1.6}.agent-setup{grid-template-columns:minmax(13rem,.36fr) minmax(0,1fr);min-height:34rem;display:grid}.agent-setup__brief{border-right:1px solid var(--shell-border);background:var(--oo-surface-subtle);flex-direction:column;gap:1.2rem;padding:1.25rem;display:flex}.agent-setup__brief label,.agent-setup__composer{color:var(--oo-text-muted);gap:.5rem;font-size:.7rem;font-weight:650;display:grid}.agent-setup__brief input,.agent-setup__composer textarea{border:1px solid var(--shell-border);border-radius:var(--oo-radius-control);width:100%;color:var(--oo-text-primary);background:var(--oo-surface-default);font:inherit;outline:none;font-weight:500}.agent-setup__brief input{min-height:2.75rem;padding:.7rem .8rem}.agent-setup__composer textarea{resize:vertical;min-height:7rem;padding:.8rem;line-height:1.5}.agent-setup__brief input:focus,.agent-setup__composer textarea:focus{border-color:var(--oo-interactive);box-shadow:0 0 0 3px color-mix(in srgb, var(--oo-interactive) 14%, transparent)}.agent-setup__brief dl{gap:0;margin:0;display:grid}.agent-setup__brief dl div{border-bottom:1px solid var(--shell-border);gap:.15rem;padding:.7rem 0;display:grid}.agent-setup__brief dt{color:var(--oo-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.63rem}.agent-setup__brief dd{margin:0;font-size:.75rem;font-weight:650}.agent-setup__conversation{flex-direction:column;gap:1rem;min-width:0;padding:1.25rem;display:flex}.agent-setup__intro{text-align:center;gap:.6rem;max-width:32rem;margin:auto;display:grid}.agent-setup__intro>span,.agent-setup__success>span{border-radius:var(--oo-radius-md);width:3rem;height:3rem;color:var(--oo-interactive);background:color-mix(in srgb, var(--oo-interactive) 10%, var(--oo-surface-default));place-items:center;margin-inline:auto;display:grid}.agent-setup__intro h3,.agent-setup__intro p,.agent-setup__success h3,.agent-setup__success p{margin:0}.agent-setup__intro h3,.agent-setup__success h3{font-size:1.15rem}.agent-setup__intro p,.agent-setup__success p{color:var(--oo-text-muted);font-size:.78rem;line-height:1.55}.agent-setup__turns{gap:.75rem;max-height:20rem;padding-right:.25rem;display:grid;overflow-y:auto}.agent-setup__turns article{border:1px solid var(--shell-border);border-radius:var(--oo-radius-md);background:var(--oo-surface-default);gap:.4rem;max-width:88%;padding:.8rem .9rem;display:grid}.agent-setup__turns article[data-role=user]{background:var(--oo-surface-subtle);justify-self:end}.agent-setup__turns article header{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.agent-setup__turns article header strong{font-size:.7rem}.agent-setup__turns article header small{color:var(--oo-text-muted);font-size:.58rem}.agent-setup__turns article p{white-space:pre-wrap;margin:0;font-size:.76rem;line-height:1.55}.agent-setup__questions{border-radius:var(--oo-radius-md);background:var(--oo-surface-subtle);flex-wrap:wrap;gap:.4rem;padding:.75rem;display:flex}.agent-setup__questions>strong{flex-basis:100%;font-size:.68rem}.agent-setup__questions button{border:1px solid var(--shell-border);color:inherit;background:var(--oo-surface-default);cursor:pointer;border-radius:999px;padding:.4rem .55rem;font-size:.64rem}.agent-setup__error{border:1px solid color-mix(in srgb, var(--oo-status-danger) 35%, var(--shell-border));border-radius:var(--oo-radius-control);color:var(--oo-status-danger);background:color-mix(in srgb, var(--oo-status-danger) 7%, var(--oo-surface-default));padding:.7rem .8rem;font-size:.72rem}.agent-setup__composer{margin-top:auto}.agent-setup__composer>span:last-child{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.agent-setup__composer small,.agent-setup__footer-note{color:var(--oo-text-muted);font-size:.64rem;font-weight:500}.agent-setup__success{text-align:center;justify-items:center;gap:.8rem;max-width:30rem;margin:4rem auto;display:grid}@keyframes workspace-loading{to{background-position:-220% 0}}.load-error{text-align:center;align-content:center;place-items:center;gap:.75rem;min-height:70svh;display:grid}.load-error h1,.load-error p{margin:0}.load-error p{max-width:34rem;color:var(--oo-text-muted)}.oorbi-shell{z-index:24;position:fixed}.oorbi-shell__surface{display:contents}.oorbi-shell[data-mode=panel]{transition:left 1.6s cubic-bezier(.22, 1, .36, 1), top 1.6s cubic-bezier(.22, 1, .36, 1), inset-block-start .9s var(--oo-ease-standard,cubic-bezier(.34, 1.2, .34, 1)), inset-block-end .9s var(--oo-ease-standard,cubic-bezier(.34, 1.2, .34, 1)), inset-inline-start .9s var(--oo-ease-standard,cubic-bezier(.34, 1.2, .34, 1)), inset-inline-end .9s var(--oo-ease-standard,cubic-bezier(.34, 1.2, .34, 1));gap:.85rem;display:grid}.oorbi-shell[data-mode=panel][data-anchor=bottom-right]{justify-items:end;inset:auto 1.5rem 1.35rem auto}.oorbi-shell[data-mode=panel][data-anchor=bottom-left]{justify-items:start;inset:auto auto 1.35rem 1.5rem}.oorbi-shell[data-mode=panel][data-anchor=top-right]{inset:calc(var(--shell-topbar) + 1rem) 1.5rem auto auto;justify-items:end}.oorbi-shell[data-mode=panel][data-anchor=top-left]{inset:calc(var(--shell-topbar) + 1rem) auto auto 1.5rem;justify-items:start}.oorbi-shell[data-mode=panel][data-anchor^=top]{grid-auto-flow:row}.oorbi-shell[data-mode=panel][data-anchor^=bottom] .oorbi-panel{order:-1}.oorbi-shell[data-mode=page]{inset:var(--shell-topbar) 0 0 var(--shell-sidebar);grid-template:1fr/1fr;transition:inset-inline-start .18s;display:grid}.shell-sidebar[data-collapsed]~.oorbi-shell[data-mode=page]{inset-inline-start:var(--shell-sidebar-collapsed)}.oorbi-shell[data-mode=page] .oorbi-panel{grid-area:1/1}.oorbi-shell[data-mode=page] .oorbi-mascot{z-index:1;grid-area:1/1;place-self:end;margin:0 1.75rem 1.65rem 0}.oorbi-shell[data-mode=page][data-anchor=bottom-left] .oorbi-mascot{justify-self:start;margin:0 0 1.65rem 1.75rem}.oorbi-shell[data-mode=page][data-anchor=top-right] .oorbi-mascot{align-self:start;margin:1.65rem 1.75rem 0 0}.oorbi-shell[data-mode=page][data-anchor=top-left] .oorbi-mascot{place-self:start;margin:1.65rem 0 0 1.75rem}.oorbi-tour-narration{z-index:30;border:1px solid var(--shell-border);border-radius:var(--oo-radius-lg);background:var(--oo-surface-default);width:min(34rem,100vw - 2rem);animation:oorbi-tour-narration-in .22s var(--oo-ease-standard,cubic-bezier(.2, 0, 0, 1)) both;gap:.5rem;margin-inline:auto;padding:.9rem 1rem;display:grid;position:fixed;inset-block-end:1.5rem;inset-inline:0;box-shadow:0 1rem 2.5rem -.75rem #19141152}.oorbi-tour-narration header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;display:grid}.oorbi-tour-narration header>strong{font-family:var(--oo-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.oorbi-tour-narration small{color:var(--oo-text-muted);white-space:nowrap;font-size:.68rem}.oorbi-tour-narration__close{border-radius:var(--oo-radius-full);width:1.6rem;height:1.6rem;color:var(--oo-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.oorbi-tour-narration__close:hover{color:var(--oo-text-primary);background:color-mix(in srgb, var(--oo-scrim) 8%, transparent)}.oorbi-tour-narration__content{gap:.42rem;display:grid}.oorbi-tour-narration__content h3{color:var(--oo-text-primary);font-family:var(--oo-font-display);margin:.1rem 0 .15rem;font-size:1rem;line-height:1.25}.oorbi-tour-narration__content p{color:var(--oo-text-secondary);margin:0;font-size:.82rem;line-height:1.5}.oorbi-tour-narration__controls{justify-content:flex-end;gap:.5rem;display:flex}.oorbi-tour-narration__controls button{border:1px solid var(--shell-border);border-radius:var(--oo-radius-control);color:var(--oo-text-secondary);background:var(--oo-surface-default);font:inherit;cursor:pointer;padding:.4rem .85rem;font-size:.76rem;font-weight:600}.oorbi-tour-narration__controls button:disabled{color:var(--oo-text-muted);cursor:not-allowed;opacity:var(--oo-opacity-disabled,.5)}.oorbi-tour-narration__controls button:hover:not(:disabled){border-color:color-mix(in srgb, var(--oo-interactive) 35%, var(--shell-border))}.oorbi-tour-narration__next{color:var(--oo-button-primary-fg);background:var(--oo-brand-primary);border-color:#0000}.oorbi-tour-narration__next:hover{background:var(--oo-button-primary-hover)}.oorbi-page-tip-prompt{border:1px solid var(--shell-border);border-radius:var(--oo-radius-md);color:var(--oo-text-primary);background:var(--oo-surface-default);box-shadow:0 .35rem 1rem -.65rem color-mix(in srgb, var(--oo-text-primary) 28%, transparent);font:inherit;cursor:pointer;order:-1;align-items:center;gap:.5rem;padding:.38rem .7rem .38rem .42rem;font-size:.72rem;font-weight:650;animation:.18s both oorbi-tour-narration-in;display:inline-flex;position:relative}.oorbi-page-tip-prompt:after{border-right:1px solid var(--shell-border);border-bottom:1px solid var(--shell-border);background:var(--oo-surface-default);content:"";width:.52rem;height:.52rem;position:absolute;bottom:-.28rem;right:.8rem;rotate:45deg}.oorbi-page-tip-prompt .oorbi-avatar{flex:none}.oorbi-page-tip-prompt:hover{border-color:var(--oo-interactive);background:color-mix(in srgb, var(--oo-interactive) 5%, var(--oo-surface-default))}.oorbi-page-tip .oorbi-tour-narration__controls{margin-top:.15rem}.oorbi-mascot{--oorbi-look-x:0px;--oorbi-look-y:0px;--oorbi-lean-x:0deg;--oorbi-lean-y:0deg;--oorbi-drag-x:0px;--oorbi-drag-y:0px;--oorbi-size:4.5rem;font-size:calc(var(--oorbi-size) / 4.5);width:var(--oorbi-size);height:var(--oorbi-size);color:var(--oo-text-primary);cursor:pointer;isolation:isolate;perspective:28rem;touch-action:none;transform:translate(var(--oorbi-drag-x), var(--oorbi-drag-y));background:0 0;border:0;padding:0;position:relative}.oorbi-mascot[data-draggable]{cursor:grab}.oorbi-mascot[data-dragging]{cursor:grabbing}.agent-card__context{align-items:center;gap:var(--oo-space-2);flex-wrap:wrap;margin-block-start:var(--oo-space-2);display:flex}.agent-card__context>small{color:var(--oo-text-tertiary)}.oorbi-mascot:focus-visible{outline:2px solid var(--oo-interactive,#e2601f);outline-offset:6px;border-radius:50%}.oorbi-mascot__halo{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--oo-interactive) 22%, transparent) 38%, transparent 70%);opacity:0;transition:opacity .24s var(--oo-ease-standard,ease);border-radius:50%;position:absolute;inset:-.35rem}.oorbi-mascot:hover .oorbi-mascot__halo,.oorbi-mascot:focus-visible .oorbi-mascot__halo,.oorbi-shell[data-open] .oorbi-mascot__halo,.oorbi-mascot[data-busy] .oorbi-mascot__halo,.oorbi-mascot[data-moving] .oorbi-mascot__halo{opacity:1}.oorbi-mascot[data-busy] .oorbi-mascot__halo,.oorbi-mascot[data-moving] .oorbi-mascot__halo{animation:3.6s ease-in-out infinite oorbi-halo}.oorbi-mascot[data-wandering] .oorbi-mascot__halo{opacity:.42;animation:5.6s ease-in-out infinite oorbi-halo}.oorbi-mascot[data-wandering] .oorbi-mascot__body,.oorbi-mascot[data-wandering] .oorbi-mascot__shadow{animation-duration:5.6s}.oorbi-mascot__body{transform:rotateY(var(--oorbi-lean-x)) rotateX(var(--oorbi-lean-y));transition:transform .22s var(--oo-ease-standard,cubic-bezier(.2, 0, 0, 1));background:radial-gradient(circle at 34% 28%,#ffdbbf 0%,#f7a36b 32%,#e77532 64%,#b94d18 100%);border-radius:50%;place-items:center;animation:5.6s ease-in-out infinite oorbi-float;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset -.3em -.45em .9em #6021064d,inset .12em .18em .55em #ffe8d280,inset 0 0 .06em #ffd8b647,0 .35em .85em -.3em #4b231247}.oorbi-mascot:hover .oorbi-mascot__body,.oorbi-shell[data-open] .oorbi-mascot__body{transform:rotateY(var(--oorbi-lean-x)) rotateX(var(--oorbi-lean-y)) scale(1.04)}.oorbi-mascot:active .oorbi-mascot__body{transform:rotateY(var(--oorbi-lean-x)) rotateX(var(--oorbi-lean-y)) scale(.97)}.oorbi-mascot[data-moving] .oorbi-mascot__body{animation:oorbi-tumble 1.2s var(--oo-ease-standard,ease-in-out)}.oorbi-shell[data-expanding] .oorbi-mascot__body{animation:oorbi-reach .9s var(--oo-ease-standard,ease-in-out)}.oorbi-mascot[data-dragging] .oorbi-mascot__body{animation:.52s ease-in-out oorbi-shake}.oorbi-mascot[data-dragging] .oorbi-mascot__eye{animation:none;scale:1 .08}.oorbi-mascot[data-just-dropped] .oorbi-mascot__eye{animation:.52s ease-out oorbi-blink}.oorbi-mascot[data-reaction=wink] .oorbi-mascot__eye--right{animation:.65s ease-out oorbi-wink}.oorbi-mascot[data-reaction=raise-brow] .oorbi-mascot__body{animation:.65s ease-out oorbi-raise-brow}.oorbi-mascot[data-reaction=tilt] .oorbi-mascot__body{animation:.65s ease-out oorbi-tilt}.oorbi-mascot__sheen{filter:blur(.07em);pointer-events:none;background:linear-gradient(175deg,#fff8ed8f,#fff1dc1f 64%,#0000);border-radius:50%;height:33%;position:absolute;inset:8% 17% auto 13%;rotate:-8deg}.oorbi-mascot__face{z-index:1;width:2.9em;height:2.2em;translate:var(--oorbi-look-x) var(--oorbi-look-y);transition:translate .18s ease-out,rotate .28s ease-out;position:relative}.oorbi-mascot__eye{transform-origin:50% 60%;background:linear-gradient(145deg,#503225,#2a1710 70%);border-radius:50%;width:.4em;height:.52em;transition:transform .26s ease-out;animation:7.2s infinite oorbi-blink;position:absolute;top:.55em;box-shadow:inset .045em .055em #ffebd366}.oorbi-mascot__eye--left{left:.68em}.oorbi-mascot__eye--right{right:.68em}.oorbi-mascot__mouth{border-bottom:2px solid #2a1710;border-radius:0 0 999px 999px;width:.7em;height:.3em;transition:width .2s,height .2s,transform .26s;position:absolute;bottom:.42em;left:50%;translate:-50%}.oorbi-mascot[data-emotion=curious] .oorbi-mascot__face{rotate:-4deg}.oorbi-mascot[data-emotion=curious] .oorbi-mascot__eye--left{transform:translateY(-.06em)scaleY(1.12)}.oorbi-mascot[data-emotion=thinking] .oorbi-mascot__eye{transform:scaleY(.82)}.oorbi-mascot[data-emotion=thinking] .oorbi-mascot__mouth{width:.44em;height:.12em;transform:translate(.12em)}.oorbi-mascot[data-emotion=delighted] .oorbi-mascot__mouth{width:.86em;height:.39em}.oorbi-mascot[data-emotion=delighted] .oorbi-mascot__eye{transform:scaleY(.8)}.oorbi-mascot[data-emotion=delighted] .oorbi-mascot__face{animation:.68s ease-in-out oorbi-nod}.oorbi-mascot[data-emotion=concerned] .oorbi-mascot__eye--left{transform:rotate(-12deg)scaleY(.92)}.oorbi-mascot[data-emotion=concerned] .oorbi-mascot__eye--right{transform:rotate(12deg)scaleY(.92)}.oorbi-mascot[data-emotion=concerned] .oorbi-mascot__mouth{border-top:2px solid #2a1710;border-bottom:0;border-radius:999px 999px 0 0;width:.6em;height:.2em}.oorbi-mascot[data-away]:is([data-emotion=calm],[data-emotion=curious]):not([data-appreciated],[data-reaction=buzzed]) .oorbi-mascot__mouth{border-top:2px solid #2a1710;border-bottom:0;border-radius:999px 999px 0 0;width:.6em;height:.24em}.oorbi-mascot[data-emotion=thinking]:where(:not([data-moving],[data-dragging],[data-reaction])) .oorbi-mascot__body,.oorbi-mascot[data-emotion=thinking] .oorbi-mascot__shadow{animation-duration:4.2s}.oorbi-mascot__shadow{z-index:-2;filter:blur(.3rem);background:#301f1842;border-radius:50%;height:.55rem;animation:5.6s ease-in-out infinite oorbi-shadow;position:absolute;bottom:-.5rem;left:12%;right:12%}.oorbi-mascot[data-resting] *{animation-play-state:paused!important}.oorbi-mascot[data-motion-reduced] *{transition:none!important;animation:none!important}.oorbi-mascot[data-motion-reduced] .oorbi-mascot__body{transform:none}.oorbi-mascot[data-motion-reduced][data-dragging] .oorbi-mascot__eye{scale:1}.oorbi-avatar{background:radial-gradient(circle at 34% 28%,#ffdbbf 0%,#f7a36b 32%,#e77532 64%,#b94d18 100%);border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:relative;box-shadow:inset -.1rem -.15rem .3rem #6021064d,inset .05rem .08rem .2rem #ffe8d259}.oorbi-avatar[data-size=lg]{width:2.6rem;height:2.6rem}.oorbi-avatar__body{gap:.25rem;display:flex;position:relative;translate:0 -.03rem}.oorbi-avatar__eye{background:#2a1710;border-radius:50%;width:.19rem;height:.36rem}.oorbi-avatar[data-size=lg] .oorbi-avatar__body{gap:.3rem}.oorbi-avatar[data-size=lg] .oorbi-avatar__eye{width:.28rem;height:.5rem}.oorbi-avatar[data-expression=focused] .oorbi-avatar__eye:first-child,.oorbi-avatar[data-expression=careful] .oorbi-avatar__eye:last-child{rotate:9deg}.oorbi-avatar[data-expression=curious] .oorbi-avatar__eye:first-child{scale:1 .82}.oorbi-avatar[data-expression=bright] .oorbi-avatar__eye{scale:1.06}.oorbi-mascot[data-page-blink] .oorbi-mascot__eye{animation:.24s ease-in-out oorbi-navigation-blink}.oorbi-mascot[data-wandering] .oorbi-mascot__face{transition:translate .9s ease-in-out,rotate .6s ease-in-out}.oorbi-eye-art{width:.92em;height:.92em;display:none;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}.oorbi-eye-art__star{fill:#503019;stroke:#ffe6a7;stroke-width:.7px}.oorbi-eye-art__spiral{fill:none;stroke:#382014;stroke-width:1.7px;stroke-linecap:round}.oorbi-mascot:is([data-reaction=buzzed],[data-appreciated]) .oorbi-mascot__eye{box-shadow:none;background:0 0;animation:none;transform:scale(1)}.oorbi-mascot:is([data-reaction=buzzed],[data-appreciated]) .oorbi-eye-art,.oorbi-avatar[data-expression=starry] .oorbi-eye-art{display:block}.oorbi-mascot[data-reaction=buzzed]:not([data-appreciated]) .oorbi-eye-art__star,.oorbi-mascot[data-appreciated] .oorbi-eye-art__spiral,.oorbi-avatar .oorbi-eye-art__spiral{display:none}.oorbi-mascot[data-reaction=buzzed]:not([data-appreciated]) .oorbi-mascot__face{animation:1.8s ease-in-out oorbi-buzzed}.oorbi-mascot[data-reaction=buzzed] .oorbi-mascot__mouth{width:.58em;height:.16em;transform:rotate(-9deg)}.oorbi-mascot[data-appreciated] .oorbi-mascot__face{animation:.68s ease-in-out oorbi-nod}.oorbi-mascot[data-appreciated] .oorbi-mascot__mouth{border-top:0;border-bottom:2px solid #2a1710;border-radius:0 0 999px 999px;width:.86em;height:.39em;transform:none}.oorbi-avatar[data-expression=starry] .oorbi-avatar__eye{background:0 0;position:relative}.oorbi-avatar[data-expression=starry] .oorbi-eye-art{width:.42rem;height:.42rem}.oorbi-avatar[data-expression=starry][data-size=lg] .oorbi-eye-art{width:.6rem;height:.6rem}@keyframes oorbi-navigation-blink{0%,to{scale:1}42%{scale:1 .12}}@keyframes oorbi-buzzed{0%,to{rotate:none}20%{rotate:-7deg}45%{rotate:6deg}70%{rotate:-3deg}}.oorbi-avatar[data-expression=ready] .oorbi-avatar__eye{scale:1.08}.oorbi-panel{background:var(--oo-surface-default);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.oorbi-panel[data-variant=panel]{border:1px solid var(--shell-border);border-radius:var(--oo-radius-lg);transform-origin:100% 100%;width:min(27rem,100vw - 2rem);height:min(36rem,100dvh - 8.5rem);animation:oorbi-panel-in .2s var(--oo-ease-standard,cubic-bezier(.2, 0, 0, 1)) both;box-shadow:0 1rem 2rem -.75rem #1914112e,0 2.25rem 4.5rem -1rem #19141138}.oorbi-panel[data-dragging]{outline:2px dashed color-mix(in srgb, var(--oo-interactive) 55%, transparent);outline-offset:-.4rem}.oorbi-panel[data-variant=page]{background:var(--oo-surface-canvas);height:100%}.oorbi-panel[data-variant=page] .oorbi-thread,.oorbi-panel[data-variant=page] .oorbi-composer>*,.oorbi-panel[data-variant=page] .oorbi-panel__header{width:min(100%,52rem);margin-inline:auto}.oorbi-panel[data-variant=page] .oorbi-thread{padding-inline:clamp(1rem,3vw,2rem)}.oorbi-panel[data-variant=page] .oorbi-composer{background:var(--oo-surface-canvas);padding-inline:clamp(1rem,3vw,2rem)}.oorbi-panel__header{background:color-mix(in srgb, var(--oo-surface-subtle) 34%, var(--oo-surface-default));border-bottom:0;grid-template-columns:auto minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;align-items:center;gap:.5rem;padding:.8rem .8rem .8rem 1rem;display:grid}.oorbi-panel__header--hidden{border:0;height:0;min-height:0;padding:0;overflow:hidden}.oorbi-feedback{z-index:7;border:1px solid var(--shell-border);border-radius:var(--oo-radius-lg);background:var(--oo-surface-default);animation:oorbi-chronology-in .18s var(--oo-ease-standard,cubic-bezier(.2, 0, 0, 1)) both;gap:.75rem;padding:.85rem;display:grid;position:absolute;top:4rem;left:.75rem;right:.75rem;box-shadow:0 1rem 2.25rem -.75rem #1914113d}.oorbi-panel[data-variant=page] .oorbi-feedback{left:max(1.5rem,50% - 26rem);right:max(1.5rem,50% - 26rem)}.oorbi-feedback>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.oorbi-feedback>header>div{gap:.12rem;display:grid}.oorbi-feedback>header strong{font-size:.84rem}.oorbi-feedback>header span,.oorbi-feedback>footer span{color:var(--oo-text-muted);font-size:.7rem;line-height:1.4}.oorbi-feedback__kind{border-radius:var(--oo-radius-md);background:var(--oo-surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.oorbi-feedback__kind button{border-radius:var(--oo-radius-sm);min-height:2rem;color:var(--oo-text-secondary);cursor:pointer;background:0 0;border:0;font-size:.72rem}.oorbi-feedback__kind button[aria-pressed=true]{color:var(--oo-text-primary);background:var(--oo-surface-default);font-weight:650;box-shadow:0 1px 4px #1f1b161a}.oorbi-feedback textarea{border:1px solid var(--shell-border);border-radius:var(--oo-radius-md);width:100%;min-height:5.5rem;color:var(--oo-text-primary);background:var(--oo-surface-default);font:inherit;resize:vertical;padding:.65rem .7rem;font-size:.8rem;line-height:1.5}.oorbi-feedback>footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.oorbi-feedback>footer button{border-radius:var(--oo-radius-control);min-height:2.15rem;color:var(--oo-button-primary-fg);background:var(--oo-brand-primary);cursor:pointer;border:0;flex:none;padding:.4rem .75rem;font-size:.72rem;font-weight:650}.oorbi-panel[data-variant=page] .oorbi-panel__header{background:0 0;border-bottom:0;padding-block:1rem}.oorbi-panel__identity{min-width:0;display:grid}.oorbi-panel__identity strong{font-family:var(--oo-font-display);letter-spacing:-.01em;font-size:.95rem}.oorbi-panel__title{align-items:center;gap:.3rem;min-width:0;display:flex}.oorbi-panel__title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oorbi-panel__title-edit{border-radius:var(--oo-radius-full);width:1.3rem;height:1.3rem;color:var(--oo-text-muted);opacity:0;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;transition:opacity .14s;display:grid}.oorbi-panel__title:hover .oorbi-panel__title-edit,.oorbi-panel__title-edit:focus-visible{opacity:1}.oorbi-panel__title-edit:hover{color:var(--oo-text-primary);background:color-mix(in srgb, var(--oo-scrim) 8%, transparent)}.oorbi-panel__title-edit-group{flex:auto;align-items:center;gap:.25rem;min-width:0;display:flex}.oorbi-panel__title-input{border:1px solid color-mix(in srgb, var(--oo-interactive) 45%, transparent);border-radius:var(--oo-radius-xs);width:100%;color:var(--oo-text-primary);background:var(--oo-surface-default);font:inherit;font-family:var(--oo-font-display);letter-spacing:-.01em;outline:0;padding:.1rem .35rem;font-size:.95rem}.oorbi-panel__title-save{border-radius:var(--oo-radius-full);width:1.5rem;height:1.5rem;color:var(--oo-interactive);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;transition:background .14s;display:grid}.oorbi-panel__title-save:hover,.oorbi-panel__title-save:focus-visible{background:color-mix(in srgb, var(--oo-interactive) 14%, transparent)}.oorbi-panel__identity small{color:var(--oo-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.oorbi-icon-button{border-radius:var(--oo-radius-full);width:1.9rem;height:1.9rem;color:var(--oo-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;transition:background-color .14s,color .14s;display:grid}.oorbi-icon-button:hover:not(:disabled),.oorbi-icon-button[data-active]{color:var(--oo-text-primary);background:var(--oo-surface-subtle)}.oorbi-icon-button[data-active]{color:var(--oo-interactive)}.oorbi-icon-button:disabled{opacity:.35;cursor:default}.oorbi-chronology__scrim{z-index:5;background:color-mix(in srgb, var(--oo-surface-canvas) 55%, transparent);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);cursor:default;border:0;padding:0;animation:.16s both oorbi-chronology-scrim-in;position:absolute;inset:0}.oorbi-chronology{z-index:6;border:1px solid var(--shell-border);border-radius:var(--oo-radius-lg);background:var(--oo-surface-default);max-height:calc(100% - 4.4rem);animation:oorbi-chronology-in .2s var(--oo-ease-standard,cubic-bezier(.2, 0, 0, 1)) both;grid-template-rows:auto minmax(0,1fr) auto;gap:.5rem;padding:.7rem;display:grid;position:absolute;inset-block-start:3.7rem;inset-inline:.6rem;box-shadow:0 1rem 2.25rem -.75rem #19141147}.oorbi-panel[data-variant=page] .oorbi-chronology{width:min(24rem,100% - 3rem);max-height:calc(100% - 6rem);inset-block-start:4.75rem;inset-inline:max(1.5rem,50% - 26rem) auto}.oorbi-chronology__search{inline-size:100%}.oorbi-chronology__list{overscroll-behavior:contain;align-content:start;gap:.6rem;min-height:0;display:grid;overflow-y:auto}.oorbi-chronology__group{gap:.15rem;display:grid}.oorbi-chronology__group h3{z-index:1;color:var(--oo-text-muted);letter-spacing:.07em;text-transform:uppercase;background:var(--oo-surface-default);margin:0;padding:.3rem .6rem;font-size:.64rem;font-weight:700;position:sticky;top:0}.oorbi-chronology__group>button{border-radius:var(--oo-radius-sm);color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.5rem .6rem;display:grid}.oorbi-chronology__group>button:hover{border-color:var(--shell-border);background:var(--oo-surface-subtle)}.oorbi-chronology__group>button[data-active]{border-color:color-mix(in srgb, var(--oo-interactive) 40%, transparent);background:color-mix(in srgb, var(--oo-interactive) 8%, var(--oo-surface-default))}.oorbi-chronology__group>button>span{gap:.1rem;min-width:0;display:grid}.oorbi-chronology__list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.oorbi-chronology__list small{color:var(--oo-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.oorbi-chronology__list time{color:var(--oo-text-muted);white-space:nowrap;font-size:.68rem}.oorbi-chronology__empty{color:var(--oo-text-muted);text-align:center;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:1.5rem .5rem;font-size:.78rem;display:flex}.oorbi-chronology__more{border:1px solid var(--shell-border);border-radius:var(--oo-radius-control);color:var(--oo-text-secondary);background:var(--oo-surface-default);font:inherit;cursor:pointer;padding:.45rem;font-size:.76rem;font-weight:600}.oorbi-chronology__more:hover:not(:disabled){color:var(--oo-text-primary);border-color:color-mix(in srgb, var(--oo-interactive) 35%, var(--shell-border))}.oorbi-thread{overscroll-behavior:contain;flex-direction:column;gap:1.1rem;min-height:0;padding:1.1rem 1rem;scroll-padding-block-end:1rem;display:flex;overflow-y:auto}.oorbi-thread[data-switching]{animation:.22s both oorbi-thread-switch}.oorbi-thread__row{align-items:flex-start;gap:.6rem;max-width:100%;display:flex}.oorbi-thread__row--user{justify-content:flex-end}.oorbi-thread__row--user .oorbi-message{border-radius:var(--oo-radius-md) var(--oo-radius-md) var(--oo-radius-xs) var(--oo-radius-md);border:1px solid color-mix(in srgb, var(--oo-interactive) 14%, var(--oo-border-subtle));background:color-mix(in srgb, var(--oo-interactive) 4%, var(--oo-surface-raised));max-width:85%;padding:.6rem .85rem}.oorbi-thread__row--assistant .oorbi-message{flex:1;min-width:0;padding-block-start:.1rem}.oorbi-message{min-width:0}.oorbi-message p{color:var(--oo-text-primary);overflow-wrap:anywhere;white-space:pre-wrap;text-wrap:pretty;margin:0;font-size:.84rem;line-height:1.62}.oorbi-message__attachments{flex-wrap:wrap;gap:.3rem;margin:0 0 .4rem;padding:0;list-style:none;display:flex}.oorbi-message__attachments li{border-radius:var(--oo-radius-xs);color:var(--oo-text-muted);background:color-mix(in srgb, var(--oo-scrim) 6%, transparent);align-items:center;gap:.25rem;padding:.15rem .4rem;font-size:.68rem;display:inline-flex}.oorbi-message--streaming p:after{content:"";background:var(--oo-interactive);border-radius:1px;width:.45rem;height:.85em;margin-inline-start:.15rem;animation:1s steps(2,end) infinite oorbi-caret;display:inline-block;translate:0 .12em}.oorbi-message__actions{opacity:0;align-items:center;gap:.35rem;margin-block-start:.55rem;transition:opacity .14s;display:flex}.oorbi-thread__row:hover .oorbi-message__actions,.oorbi-thread__row:focus-within .oorbi-message__actions,.oorbi-thread__row:last-child .oorbi-message__actions{opacity:1}.oorbi-message__action{border-radius:var(--oo-radius-xs);color:var(--oo-text-muted);font:inherit;font-size:.68rem;line-height:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.28rem;padding:.22rem .45rem;text-decoration:none;transition:background-color .14s,color .14s;display:inline-flex}.oorbi-message__action:hover,.oorbi-message__action:focus-visible,.oorbi-message__action[data-active]{color:var(--oo-text-primary);background:var(--oo-surface-subtle)}.oorbi-message__action[data-active]{color:var(--oo-interactive)}.oorbi-message__copy[data-copied]{color:var(--oo-brand-primary);background:color-mix(in srgb, var(--oo-brand-primary) 12%, transparent);animation:.26s oorbi-copy-pop}@keyframes oorbi-copy-pop{0%{transform:scale(.9)}55%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.notification-popover__item{transition:none}.oorbi-message__copy[data-copied]{animation:none}}.oorbi-action__content{align-items:center;gap:.3rem;animation:.18s ease-out both oorbi-action-confirm;display:inline-flex}.oorbi-message__action{transition:color .18s,background-color .18s,opacity .18s}.oorbi-message__action[data-state=success],.oorbi-action__feedback[data-state=success]{color:var(--oo-status-success)}.oorbi-action__feedback{align-items:center;font-size:.7rem;display:inline-flex}.oorbi-action__feedback:empty{display:none}.oorbi-action__feedback[data-inline]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.oorbi-action__feedback[data-state=error]{color:var(--oo-status-danger)}@keyframes oorbi-action-confirm{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.oorbi-metadata{gap:1.25rem;min-width:0;display:grid}.oorbi-metadata__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.oorbi-metadata__grid dt{color:var(--oo-text-secondary);margin-bottom:.25rem;font-size:.75rem}.oorbi-metadata__grid dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:.85rem}.oorbi-metadata__note{color:var(--oo-text-secondary);margin:0;font-size:.78rem;line-height:1.6}.oorbi-metadata h3{margin:0 0 .6rem;font-size:.85rem}.oorbi-metadata__call{border-bottom:1px solid var(--oo-border-subtle);overflow-wrap:anywhere;gap:.3rem;padding:.8rem 0;font-size:.78rem;display:grid}.oorbi-metadata__call span{color:var(--oo-text-secondary)}@media (max-width:480px){.oorbi-metadata__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.oorbi-action__content{animation:none}.oorbi-message__action{transition:none}}.oorbi-message__actions small{color:var(--oo-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-inline-start:auto;font-size:.62rem}.oorbi-suggestions{gap:.35rem;margin-block-start:.7rem;display:grid}.oorbi-suggestions button{border:1px solid var(--shell-border);border-radius:var(--oo-radius-sm);width:100%;color:var(--oo-text-primary);background:var(--oo-surface-subtle);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.76rem;transition:border-color .14s,background-color .14s;display:flex}.oorbi-suggestions button:hover{border-color:color-mix(in srgb, var(--oo-interactive) 42%, var(--shell-border));background:color-mix(in srgb, var(--oo-interactive) 7%, var(--oo-surface-subtle))}.oorbi-welcome{align-content:center;gap:.55rem;min-height:100%;padding-block:1rem;display:grid}.oorbi-welcome[data-has-recent]{align-content:start}.oorbi-welcome h2{font-family:var(--oo-font-display);font-size:clamp(1.1rem,1rem + .5vw,1.35rem);font-weight:var(--oo-font-weight-semibold);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.25}.oorbi-welcome>p{color:var(--oo-text-secondary);text-wrap:pretty;margin:0;font-size:.82rem;line-height:1.6}.oorbi-welcome__starters{gap:.35rem;margin-block-start:.75rem;display:grid}.oorbi-panel[data-variant=page] .oorbi-welcome__starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.oorbi-panel[data-variant=page] .oorbi-welcome__starters .section-eyebrow{grid-column:1/-1}.oorbi-welcome__starters .section-eyebrow{margin-block-end:.15rem}.oorbi-welcome__starters button{border:1px solid var(--shell-border);border-radius:var(--oo-radius-sm);color:var(--oo-text-primary);background:var(--oo-surface-default);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.8rem;transition:border-color .14s,background-color .14s,transform .14s;display:flex}.oorbi-welcome__starters button:hover{border-color:color-mix(in srgb, var(--oo-interactive) 45%, var(--shell-border));background:color-mix(in srgb, var(--oo-interactive) 6%, var(--oo-surface-default));transform:translate(2px)}.oorbi-welcome__starters button svg{color:var(--oo-interactive);flex:none;rotate:45deg}.oorbi-welcome__recent{gap:.55rem;width:min(100%,34rem);margin-top:1rem;display:grid}.oorbi-welcome__recent>div{gap:.45rem;display:grid}.oorbi-panel[data-variant=page] .oorbi-welcome__recent>div{grid-template-columns:repeat(2,minmax(0,1fr))}.oorbi-welcome__recent button{border:1px solid var(--shell-border);border-radius:var(--oo-radius-md);min-width:0;color:var(--oo-text-secondary);background:color-mix(in srgb, var(--oo-surface-default) 82%, transparent);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.oorbi-welcome__recent button:hover{border-color:color-mix(in srgb, var(--oo-interactive) 35%, var(--shell-border));background:var(--oo-surface-default)}.oorbi-welcome__recent button>span{min-width:0;display:grid}.oorbi-welcome__recent strong,.oorbi-welcome__recent small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oorbi-welcome__recent strong{color:var(--oo-text-primary);font-size:.78rem}.oorbi-welcome__recent small{color:var(--oo-text-muted);font-size:.68rem}.oorbi-thinking{align-items:center;gap:.55rem;padding-block-start:.35rem;display:flex}.oorbi-thinking__dots{gap:.2rem;display:inline-flex}.oorbi-thinking__dots i{background:var(--oo-interactive);border-radius:50%;width:.32rem;height:.32rem;animation:1.15s ease-in-out infinite oorbi-dot}.oorbi-thinking__dots i:nth-child(2){animation-delay:.16s}.oorbi-thinking__dots i:nth-child(3){animation-delay:.32s}.oorbi-thinking__label{color:var(--oo-text-muted);font-size:.74rem}.console-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:.85rem;height:.85rem;animation:.7s linear infinite console-spin;display:inline-block}.oorbi-error{border:1px solid color-mix(in srgb, var(--oo-status-danger) 28%, var(--shell-border));border-radius:var(--oo-radius-sm);color:var(--oo-status-danger);background:color-mix(in srgb, var(--oo-status-danger) 7%, var(--oo-surface-default));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;padding:.75rem .85rem;font-size:.76rem;display:grid}.oorbi-error__retry{border:1px solid color-mix(in srgb, var(--oo-status-danger) 34%, var(--shell-border));width:fit-content;min-height:1.9rem;color:var(--oo-text-primary);background:var(--oo-surface-default);font:inherit;cursor:pointer;border-radius:999px;grid-column:2;justify-content:center;align-items:center;gap:.35rem;margin-top:.2rem;padding:.3rem .65rem;font-weight:650;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.oorbi-error__retry:hover:not(:disabled){border-color:var(--oo-status-danger);background:color-mix(in srgb, var(--oo-status-danger) 6%, var(--oo-surface-default));transform:translateY(-1px)}.oorbi-error__retry:focus-visible{outline:2px solid var(--oo-focus-ring,var(--oo-interactive));outline-offset:2px}.oorbi-error__retry:disabled{cursor:wait;opacity:.58}.oorbi-error>span{gap:.12rem;min-width:0;display:grid}.oorbi-error small{color:var(--oo-text-secondary);font-size:.72rem;line-height:1.5}.oorbi-cards{gap:.6rem;margin-block-start:.8rem;display:grid}.oorbi-card{border:1px solid var(--shell-border);border-radius:var(--oo-radius-md);background:var(--oo-surface-default);gap:.6rem;padding:.8rem;display:grid;box-shadow:0 1px 2px #14120f0a}.oorbi-card[data-tone=proposal]{border-color:color-mix(in srgb, var(--oo-interactive) 32%, var(--shell-border));background:color-mix(in srgb, var(--oo-interactive) 4%, var(--oo-surface-default))}.oorbi-card>header{align-items:center;gap:.5rem;display:flex}.oorbi-card>header h4{font-size:.82rem;font-weight:var(--oo-font-weight-semibold);letter-spacing:-.01em;margin:0}.oorbi-card__icon{border-radius:var(--oo-radius-xs);width:1.6rem;height:1.6rem;color:var(--oo-interactive);background:color-mix(in srgb, var(--oo-interactive) 11%, transparent);place-items:center;display:grid}.oorbi-card__prose{color:var(--oo-text-secondary);margin:0;font-size:.78rem;line-height:1.55}.oorbi-card__meta{gap:.35rem;display:flex}.oorbi-card__footer{border-block-start:1px solid var(--shell-border);color:var(--oo-text-muted);justify-content:space-between;align-items:center;gap:.6rem;padding-block-start:.55rem;font-size:.7rem;display:flex}.oorbi-card__footer small{color:var(--oo-text-muted)}.oorbi-card__metrics{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.4rem;display:grid}.oorbi-card__metrics>div{border-radius:var(--oo-radius-xs);background:var(--oo-surface-subtle);gap:.1rem;padding:.5rem .6rem;display:grid}.oorbi-card__metrics small{color:var(--oo-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem}.oorbi-card__metrics strong{letter-spacing:-.03em;font-size:1.1rem;font-weight:700}.oorbi-card[data-interactive]{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.oorbi-card[data-interactive]:hover,.oorbi-card[data-interactive]:focus-visible{border-color:color-mix(in srgb, var(--oo-interactive) 42%, var(--shell-border));outline:none;transform:translateY(-1px);box-shadow:0 8px 24px #14120f17}.oorbi-resource-table__controls{grid-template-columns:minmax(9rem,1fr) minmax(7.5rem,auto) auto;align-items:center;gap:.4rem;display:grid}.oorbi-primitive-browser__tabs{border-radius:var(--oo-radius-sm);background:var(--oo-surface-subtle);scrollbar-width:thin;gap:.25rem;padding:.2rem;display:flex;overflow-x:auto}.oorbi-primitive-browser__tabs>button{border-radius:var(--oo-radius-xs);min-height:2rem;color:var(--oo-text-secondary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;flex:1 0 auto;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.72rem;font-weight:600;display:flex}.oorbi-primitive-browser__tabs>button:hover,.oorbi-primitive-browser__tabs>button:focus-visible{color:var(--oo-text-primary);background:color-mix(in srgb, var(--oo-surface-default) 72%, transparent);outline:none}.oorbi-primitive-browser__tabs>button[aria-selected=true]{border-color:var(--shell-border);color:var(--oo-text-primary);background:var(--oo-surface-default);box-shadow:0 1px 3px #14120f0f}.oorbi-primitive-browser__tabs small{border-radius:var(--oo-radius-full);min-width:1.2rem;height:1.2rem;color:var(--oo-text-muted);background:color-mix(in srgb, var(--oo-text-primary) 7%, transparent);place-items:center;padding-inline:.25rem;font-size:.62rem;display:grid}.oorbi-resource-table__name{gap:.1rem;min-width:8rem;display:grid}.oorbi-resource-table__name strong,.oorbi-resource-table__name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oorbi-resource-table__name small{max-width:18rem;color:var(--oo-text-muted)}.oorbi-resource-detail{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.45rem;margin:0;display:grid}.oorbi-resource-detail>div{border-radius:var(--oo-radius-xs);background:var(--oo-surface-subtle);gap:.12rem;min-width:0;padding:.5rem .6rem;display:grid}.oorbi-resource-detail dt{color:var(--oo-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.63rem}.oorbi-resource-detail dd{overflow-wrap:anywhere;color:var(--oo-text-primary);margin:0;font-size:.76rem;font-weight:600}.oorbi-report-detail__meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.oorbi-report-detail__meta>span:last-child{color:var(--oo-text-muted);letter-spacing:.06em;margin-inline-start:auto;font-size:.66rem;font-weight:700}.oorbi-report-detail__preview{border-inline-start:3px solid color-mix(in srgb, var(--oo-interactive) 65%, transparent);border-radius:0 var(--oo-radius-xs) var(--oo-radius-xs) 0;background:var(--oo-surface-subtle);gap:.3rem;padding:.7rem;display:grid}.oorbi-report-detail__preview small,.oorbi-report-detail__sections>small{color:var(--oo-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.oorbi-report-detail__preview p{color:var(--oo-text-primary);margin:0;font-size:.78rem;line-height:1.55}.oorbi-report-detail__metrics{grid-template-columns:repeat(auto-fit,minmax(5.8rem,1fr));gap:.35rem;margin:0;display:grid}.oorbi-report-detail__metrics>div{border:1px solid var(--shell-border);border-radius:var(--oo-radius-xs);gap:.08rem;padding:.45rem .55rem;display:grid}.oorbi-report-detail__metrics dt{color:var(--oo-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.6rem}.oorbi-report-detail__metrics dd{color:var(--oo-text-primary);margin:0;font-size:.78rem;font-weight:650}.oorbi-report-detail__sections{gap:.35rem;display:grid}.oorbi-report-detail__sections ol{gap:.3rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.oorbi-report-detail__sections li{border:1px solid var(--shell-border);border-radius:var(--oo-radius-full);max-width:13rem;color:var(--oo-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:none;padding:.32rem .5rem;font-size:.68rem;overflow:hidden}.oorbi-report-detail__footer .oo-button{flex:none}.oorbi-agent-surface__agent,.oorbi-agent-surface__items>button{border:1px solid var(--shell-border);border-radius:var(--oo-radius-xs);width:100%;color:var(--oo-text-primary);text-align:start;background:var(--oo-surface-default);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.55rem .6rem;transition:background .14s,border-color .14s;display:grid}.oorbi-agent-surface__agent{cursor:default;background:var(--oo-surface-subtle)}.oorbi-agent-surface__agent[data-navigable=true]{cursor:pointer;background:var(--oo-surface-default)}.oorbi-agent-surface__agent[data-navigable=true]:hover,.oorbi-agent-surface__agent[data-navigable=true]:focus-visible,.oorbi-agent-surface__items>button:not(:disabled):hover,.oorbi-agent-surface__items>button:not(:disabled):focus-visible{border-color:color-mix(in srgb, var(--oo-interactive) 34%, var(--shell-border));background:var(--oo-surface-subtle);outline:none}.oorbi-agent-surface__items{gap:.35rem;display:grid}.oorbi-agent-surface__agent>span,.oorbi-agent-surface__items>button>span{gap:.08rem;min-width:0;display:grid}.oorbi-agent-surface__agent small,.oorbi-agent-surface__items small{color:var(--oo-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.oorbi-agent-surface__items>button:disabled{cursor:default}.oorbi-agent-surface__items>button[aria-pressed=true]{border-color:color-mix(in srgb, var(--oo-interactive) 48%, var(--shell-border));background:color-mix(in srgb, var(--oo-interactive) 7%, var(--oo-surface-default))}.oorbi-lifecycle{gap:.7rem;display:grid}.oorbi-lifecycle__circle{aspect-ratio:1;width:min(100%,16.5rem);margin:0 auto;position:relative}.oorbi-lifecycle__circle>svg{fill:none;width:82%;height:82%;stroke:color-mix(in srgb, var(--oo-interactive) 28%, var(--shell-border));stroke-dasharray:2 3;stroke-width:1.25px;position:absolute;inset:9%}.oorbi-lifecycle__circle>button{z-index:1;border:1px solid var(--shell-border);border-radius:var(--oo-radius-full);min-width:3.9rem;min-height:2.45rem;color:var(--oo-text-secondary);background:var(--oo-surface-default);cursor:pointer;place-items:center;padding:.3rem .45rem;transition:border-color .14s,background .14s,color .14s,transform .14s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #14120f12}.oorbi-lifecycle__circle>button[aria-pressed=true],.oorbi-lifecycle__circle>button:hover,.oorbi-lifecycle__circle>button:focus-visible{border-color:var(--oo-interactive);color:var(--oo-interactive);background:color-mix(in srgb, var(--oo-interactive) 8%, var(--oo-surface-default));outline:none}.oorbi-lifecycle__circle>button:hover,.oorbi-lifecycle__circle>button:focus-visible{transform:translate(-50%,-50%)scale(1.035)}.oorbi-lifecycle__circle>button small{color:var(--oo-text-muted);font-size:.62rem}.oorbi-lifecycle__centre{text-align:center;place-content:center;display:grid;position:absolute;inset:38%}.oorbi-lifecycle__centre strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.3;display:-webkit-box;overflow:hidden}.oorbi-lifecycle__centre small{color:var(--oo-text-muted);font-size:.68rem}.oorbi-lifecycle__selection,.oorbi-lifecycle__open{border-radius:var(--oo-radius-xs);background:var(--oo-surface-subtle);justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex}.oorbi-lifecycle__selection>span,.oorbi-lifecycle__open>span{gap:.08rem;min-width:0;display:grid}.oorbi-lifecycle__selection small,.oorbi-lifecycle__open small{color:var(--oo-text-muted);font-size:.66rem}.oorbi-lifecycle__selection strong,.oorbi-lifecycle__open strong{text-overflow:ellipsis;font-size:.74rem;line-height:1.35;overflow:hidden}.oorbi-lifecycle__open{border:1px solid var(--shell-border);background:var(--oo-surface-default)}.oorbi-lifecycle__open .oo-button{flex:none;max-width:65%}.oorbi-fitness-evolution{gap:.45rem;display:grid}.oorbi-fitness-evolution svg{width:100%;min-height:7rem;overflow:visible}.oorbi-fitness-evolution__grid{stroke:var(--oo-viz-grid);stroke-dasharray:3 4}.oorbi-fitness-evolution__line{fill:none;stroke:var(--oo-viz-series-1);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.oorbi-fitness-evolution circle{fill:var(--oo-surface-default);stroke:var(--oo-viz-series-1);stroke-width:3px}.oorbi-fitness-evolution ol{gap:.35rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.oorbi-fitness-evolution li{border-radius:var(--oo-radius-xs);background:var(--oo-surface-subtle);flex:none;gap:.1rem;min-width:4.5rem;padding:.35rem .45rem;font-size:.68rem;display:grid}@media (max-width:560px){.oorbi-resource-table__controls{grid-template-columns:1fr}.oorbi-lifecycle__circle{width:min(100%,16rem)}.oorbi-lifecycle__circle>button{min-width:3.7rem;font-size:.67rem}}.oorbi-definitions{gap:.2rem;display:grid}.oorbi-definitions>div{border-radius:var(--oo-radius-xs);border:1px solid #0000}.oorbi-definitions>div[data-open]{border-color:var(--shell-border);background:var(--oo-surface-subtle)}.oorbi-definitions>div>button{border-radius:var(--oo-radius-xs);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.45rem .55rem;display:grid}.oorbi-definitions>div>button:hover{background:var(--oo-surface-subtle)}.oorbi-definitions strong{font-size:.8rem;font-weight:600}.oorbi-definitions small{color:var(--oo-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem}.oorbi-definitions__body{padding:0 .55rem .55rem}.oorbi-definitions__body p{color:var(--oo-text-secondary);margin:0;font-size:.78rem;line-height:1.55}.oorbi-definitions__related{color:var(--oo-text-muted)!important;margin-block-start:.35rem!important;font-size:.7rem!important}.oorbi-todo{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.oorbi-todo li{border-radius:var(--oo-radius-xs);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.35rem .4rem;display:grid}.oorbi-todo li:hover{background:var(--oo-surface-subtle)}.oorbi-todo label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;min-width:0;display:grid}.oorbi-todo input{accent-color:var(--oo-interactive);margin-block-start:.18rem}.oorbi-todo label>span{gap:.1rem;min-width:0;display:grid}.oorbi-todo strong{font-size:.79rem;font-weight:500;line-height:1.45}.oorbi-todo small{color:var(--oo-text-muted);font-size:.71rem;line-height:1.4}.oorbi-todo li[data-done] strong{color:var(--oo-text-muted);text-decoration:line-through}.oorbi-todo li>button{border-radius:var(--oo-radius-xs);color:var(--oo-interactive);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;padding:.2rem .4rem;font-size:.7rem;display:inline-flex}.oorbi-todo li>button:hover{background:color-mix(in srgb, var(--oo-interactive) 10%, transparent)}.oorbi-primitives{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.4rem;display:grid}.oorbi-primitives article{border:1px solid var(--shell-border);border-radius:var(--oo-radius-sm);background:var(--oo-surface-subtle);align-content:start;gap:.25rem;padding:.6rem;display:grid}.oorbi-primitives article[data-interactive]{cursor:pointer;transition:border-color .14s,background-color .14s}.oorbi-primitives article[data-interactive]:hover{border-color:color-mix(in srgb, var(--oo-interactive) 40%, var(--shell-border));background:color-mix(in srgb, var(--oo-interactive) 6%, var(--oo-surface-subtle))}.oorbi-primitives header{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.oorbi-primitives strong{font-size:.78rem}.oorbi-primitives p{color:var(--oo-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.69rem;line-height:1.45;display:-webkit-box;overflow:hidden}.oorbi-primitives__link{color:var(--oo-interactive);align-items:center;gap:.2rem;font-size:.68rem;font-weight:600;display:inline-flex}.oorbi-trace{gap:0;margin:0;padding:0;list-style:none;display:grid}.oorbi-trace li{grid-template-columns:auto minmax(0,1fr);gap:.6rem;padding-block-end:.6rem;display:grid}.oorbi-trace li:last-child{padding-block-end:0}.oorbi-trace__marker{background:var(--oo-interactive);border-radius:50%;width:.5rem;height:.5rem;margin-block-start:.3rem;position:relative}.oorbi-trace li:not(:last-child) .oorbi-trace__marker:after{content:"";background:var(--shell-border);width:1px;height:calc(100% + .5rem);position:absolute;inset-block-start:.75rem;inset-inline-start:50%;translate:-50%}.oorbi-trace strong{font-size:.78rem;font-weight:600}.oorbi-trace p{color:var(--oo-text-secondary);margin:.1rem 0 0;font-size:.74rem;line-height:1.45}.oorbi-trace small{color:var(--oo-text-muted);font-family:var(--oo-font-mono);margin-block-start:.15rem;font-size:.65rem;display:block}.oorbi-conversation-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.oorbi-conversation-list button{border-radius:var(--oo-radius-xs);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .5rem;display:flex}.oorbi-conversation-list button:hover{background:var(--oo-surface-subtle)}.oorbi-conversation-list span{gap:.1rem;min-width:0;display:grid}.oorbi-conversation-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.oorbi-conversation-list small{color:var(--oo-text-muted);font-size:.68rem}.oorbi-learnings{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.oorbi-learnings li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.oorbi-learnings strong{font-size:.78rem;font-weight:600;line-height:1.4}.oorbi-learnings p{color:var(--oo-text-secondary);margin:.15rem 0 0;font-size:.73rem;line-height:1.45}.oorbi-chart{--oorbi-chart-fill:var(--oo-viz-series-1)}.oorbi-chart--bar{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.oorbi-chart--bar li{grid-template-columns:minmax(4.5rem,8rem) minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.oorbi-chart__label{color:var(--oo-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.oorbi-chart__track{border-radius:var(--oo-radius-full);background:var(--oo-viz-grid);height:.5rem;position:relative;overflow:hidden}.oorbi-chart__fill{border-radius:var(--oo-radius-full);background:var(--oorbi-chart-fill);min-width:2px;height:100%;transition:width .32s var(--oo-ease-standard,ease);display:block}.oorbi-chart__value{min-width:1.6rem;color:var(--oo-text-primary);font-variant-numeric:tabular-nums;text-align:right;font-size:.74rem}.oorbi-chart--donut{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.oorbi-chart--donut svg{width:6rem;height:6rem}.oorbi-chart__ring-track,.oorbi-chart__ring-segment{fill:none;stroke-width:3.6px}.oorbi-chart__ring-track{stroke:var(--oo-viz-grid)}.oorbi-chart__ring-segment{stroke:var(--oorbi-chart-fill);stroke-linecap:butt;transform-origin:50%;transform:rotate(-90deg)}.oorbi-chart__legend{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.oorbi-chart__legend li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;font-size:.72rem;display:grid}.oorbi-chart__legend i{border-radius:var(--oo-radius-full);background:var(--oorbi-chart-fill);width:.55rem;height:.55rem}.oorbi-chart__legend span{color:var(--oo-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oorbi-chart__legend strong{color:var(--oo-text-primary);font-variant-numeric:tabular-nums}.oorbi-settings-proposal{gap:.55rem;display:grid}.oorbi-settings-proposal__field{grid-template-columns:minmax(0,1fr) minmax(8rem,11rem);align-items:center;gap:.6rem;display:grid}.oorbi-settings-proposal__field>span{gap:.1rem;min-width:0;display:grid}.oorbi-settings-proposal__field>.oo-switch-row{justify-content:flex-end}.oorbi-settings-proposal__field>.oo-switch-row>div:first-child{position:absolute}.oorbi-settings-proposal strong{font-size:.78rem;font-weight:600}.oorbi-settings-proposal small{color:var(--oo-text-muted);font-size:.69rem}.oorbi-settings-proposal__field>.oorbi-settings-proposal__error{color:var(--oo-status-danger);grid-column:2;line-height:1.35}.oorbi-memory-toggle{border:1px solid color-mix(in srgb, var(--oo-interactive) 24%, var(--shell-border));border-radius:var(--oo-radius-md);background:color-mix(in srgb, var(--oo-interactive) 3%, var(--oo-surface-default));overflow:hidden}.oorbi-memory-toggle>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.58rem .68rem;list-style:none;display:grid}.oorbi-memory-toggle>summary::-webkit-details-marker{display:none}.oorbi-memory-toggle>summary>span:nth-child(2){gap:.05rem;display:grid}.oorbi-memory-toggle>summary strong{font-size:.75rem}.oorbi-memory-toggle>summary small{color:var(--oo-text-muted);font-size:.66rem}.oorbi-memory-toggle>summary>svg{transition:transform .16s}.oorbi-memory-toggle[open]>summary>svg{transform:rotate(180deg)}.oorbi-memory-toggle__icon{width:1.5rem;height:1.5rem;color:var(--oo-interactive);background:color-mix(in srgb, var(--oo-interactive) 12%, transparent);border-radius:999px;place-items:center;display:grid}.oorbi-memory-toggle__body{gap:.55rem;padding:0 .68rem .68rem;display:grid}.oorbi-memory-items{gap:.45rem;display:grid}.oorbi-memory-items>article{border:1px solid var(--shell-border);border-radius:var(--oo-radius-sm);background:var(--oo-surface-subtle);gap:.45rem;padding:.58rem;display:grid}.oorbi-memory-items p{color:var(--oo-text-primary);margin:0;font-size:.74rem;line-height:1.5}.oorbi-memory-items article>footer,.oorbi-memory-items article>footer>span{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.oorbi-memory-items article>footer small{color:var(--oo-text-muted);font-size:.64rem}.oorbi-memory-items__error{color:var(--oo-status-danger);font-size:.7rem}.oorbi-composer{background:var(--oo-surface-default);padding:.65rem .8rem .8rem}.oorbi-composer[data-dragging]{outline:2px dashed color-mix(in srgb, var(--oo-interactive) 55%, transparent);outline-offset:-.4rem}.oorbi-composer__notices{gap:.25rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.oorbi-composer__notices li{border-radius:var(--oo-radius-xs);color:var(--oo-status-warning);background:color-mix(in srgb, var(--oo-status-warning) 10%, transparent);grid-template-columns:auto minmax(0,1fr);gap:.4rem;padding:.4rem .55rem;font-size:.72rem;line-height:1.4;display:grid}.oorbi-attachments{flex-wrap:wrap;gap:.35rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.oorbi-attachments li{border:1px solid var(--shell-border);border-radius:var(--oo-radius-sm);background:var(--oo-surface-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem;max-width:100%;padding:.3rem .35rem .3rem .3rem;display:grid;position:relative}.oorbi-attachments__preview{min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:var(--oo-radius-xs);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;padding:0;display:grid}.oorbi-attachments__preview:hover .oorbi-attachments__meta strong,.oorbi-attachments__preview:focus-visible .oorbi-attachments__meta strong{text-decoration:underline}.oorbi-attachments img{border-radius:var(--oo-radius-xs);object-fit:cover;width:2.1rem;height:2.1rem}.oorbi-attachments__glyph{border-radius:var(--oo-radius-xs);width:2.1rem;height:2.1rem;color:var(--oo-interactive);background:color-mix(in srgb, var(--oo-interactive) 11%, transparent);place-items:center;display:grid}.oorbi-attachments__meta{gap:.05rem;min-width:0;display:grid}.oorbi-attachments__meta strong{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:.72rem;font-weight:600;overflow:hidden}.oorbi-attachments__meta small{color:var(--oo-text-muted);font-size:.64rem}.oorbi-attachments li>button:not(.oorbi-attachments__preview){border-radius:var(--oo-radius-full);width:1.35rem;height:1.35rem;color:var(--oo-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.oorbi-attachments li>button:not(.oorbi-attachments__preview):hover{color:var(--oo-text-primary);background:color-mix(in srgb, var(--oo-scrim) 8%, transparent)}.oorbi-attachment-modal__body{gap:.85rem;display:grid}.oorbi-attachment-modal__comment{border-top:1px solid color-mix(in srgb, var(--shell-border) 76%, transparent);gap:.35rem;padding-top:.7rem;display:grid}.oorbi-attachment-modal__comment label{color:var(--oo-text-secondary);font-size:.76rem;font-weight:600}.oorbi-attachment-modal__comment label span{color:var(--oo-text-muted);font-weight:400}.oorbi-attachment-modal__comment textarea{resize:vertical;border:1px solid var(--shell-border);border-radius:var(--oo-radius-sm);width:100%;min-height:4.5rem;max-height:8rem;color:var(--oo-text-primary);background:color-mix(in srgb, var(--oo-surface-subtle) 38%, var(--oo-surface-default));font:inherit;padding:.55rem .65rem;font-size:.78rem;line-height:1.45}.oorbi-attachment-modal__comment textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--oo-interactive) 58%, transparent);outline-offset:1px}.oorbi-image-annotation{gap:.65rem;min-width:0;display:grid}.oorbi-image-annotation__toolbar{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-sm);background:var(--oo-surface-subtle);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.4rem;display:flex}.oorbi-image-annotation__toolbar button,.oorbi-image-annotation__modes{align-items:center;display:inline-flex}.oorbi-image-annotation__toolbar button{border-radius:var(--oo-radius-xs);min-height:1.8rem;color:var(--oo-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:.3rem .55rem;font-size:.7rem}.oorbi-image-annotation__toolbar button:hover:not(:disabled),.oorbi-image-annotation__toolbar button[data-active]{border-color:var(--oo-border-subtle);color:var(--oo-text-primary);background:var(--oo-surface-default)}.oorbi-image-annotation__toolbar button:disabled{opacity:.42;cursor:not-allowed}.oorbi-image-annotation__modes{gap:.1rem}.oorbi-image-annotation__colors{align-items:center;gap:.28rem;padding-inline:.3rem;display:inline-flex}.oorbi-image-annotation__colors button{border:1px solid color-mix(in srgb, var(--oo-text-primary) 24%, transparent);border-radius:var(--oo-radius-full);background:var(--drawing-color);width:1.15rem;min-width:1.15rem;height:1.15rem;min-height:1.15rem;padding:0}.oorbi-image-annotation__colors button[data-active]{outline:2px solid var(--oo-surface-default);box-shadow:0 0 0 3px var(--oo-interactive)}.oorbi-image-annotation__separator{background:var(--oo-border-subtle);width:1px;height:1.25rem;margin-inline:.15rem}.oorbi-image-annotation__toolbar .oorbi-image-annotation__done{color:var(--oo-text-secondary);margin-left:auto;font-weight:650}.oorbi-image-annotation__stage{-webkit-user-select:none;user-select:none;justify-self:center;max-width:100%;line-height:0;position:relative}.oorbi-attachment-modal__image{border-radius:var(--oo-radius-md);object-fit:contain;justify-self:center;max-width:100%;max-height:min(60dvh,32rem);display:block}.oorbi-image-annotation__canvas{border-radius:var(--oo-radius-md);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.oorbi-image-annotation[data-drawing] .oorbi-image-annotation__canvas{cursor:crosshair;pointer-events:auto;touch-action:none}.oorbi-image-annotation__hint{color:var(--oo-text-muted);text-align:center;margin:0;font-size:.68rem}.oorbi-attachment-modal__frame{border:1px solid var(--shell-border);border-radius:var(--oo-radius-md);background:var(--oo-surface-canvas);width:100%;height:min(60dvh,32rem)}.oorbi-attachment-modal__text{border:1px solid var(--shell-border);border-radius:var(--oo-radius-md);background:var(--oo-surface-canvas);width:100%;min-height:min(50dvh,28rem);color:var(--oo-text-primary);font-family:var(--oo-font-mono);resize:vertical;padding:.85rem;font-size:.8rem;line-height:1.55}.oorbi-attachment-modal__status{align-items:center;gap:.35rem;display:inline-flex}.oorbi-attachment-modal__status[data-tone=error]{color:var(--oo-status-danger)}.oorbi-attachment-modal__status[data-tone=success]{color:var(--oo-status-success)}@media (max-width:42rem){.oorbi-image-annotation__toolbar{align-items:flex-start}.oorbi-image-annotation__separator{display:none}.oorbi-image-annotation__toolbar .oorbi-image-annotation__done{margin-left:0}}.oorbi-composer__field{border:1px solid var(--shell-border);border-radius:var(--oo-radius-md);background:var(--oo-surface-default);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.4rem;padding:.4rem .45rem .4rem .85rem;transition:border-color .14s,box-shadow .14s;display:grid;position:relative}.oorbi-composer__field:focus-within{border-color:color-mix(in srgb, var(--oo-interactive) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--oo-interactive) 14%, transparent)}.oorbi-composer__field textarea:focus-visible{box-shadow:none;outline:none}.oorbi-composer__field textarea{width:100%;min-height:1.6rem;max-height:16rem;transition:height .18s var(--oo-ease-standard,cubic-bezier(.2, 0, 0, 1));resize:none;color:var(--oo-text-primary);font:inherit;scrollbar-width:thin;background:0 0;border:0;outline:0;padding:.38rem 0;font-size:.84rem;line-height:1.55}.oorbi-composer__field textarea::placeholder{color:var(--oo-text-muted)}.oorbi-composer__field[data-expanded] textarea{max-height:30rem}.oorbi-composer__primitives{flex-wrap:wrap;gap:.35rem;padding:0 .85rem .4rem;display:flex}.oorbi-composer__primitive-chip{border-radius:var(--oo-radius-pill,999px);background:color-mix(in srgb, var(--oo-interactive) 12%, var(--oo-surface-default));color:var(--oo-text-primary);align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.72rem;display:inline-flex}.oorbi-composer__primitive-chip button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.oorbi-composer__controls{align-items:center;gap:.15rem;padding-block-end:.05rem;display:flex}.oorbi-composer__tool,.oorbi-composer__send{border-radius:var(--oo-radius-full);cursor:pointer;border:0;place-items:center;width:2rem;height:2rem;transition:background-color .14s,color .14s,opacity .14s,transform .14s;display:grid}.oorbi-composer__tool{color:var(--oo-text-muted);background:0 0}.oorbi-composer__tool:hover:not(:disabled){color:var(--oo-text-primary);background:color-mix(in srgb, var(--oo-scrim) 7%, transparent)}.oorbi-composer__tool:disabled{opacity:.35;cursor:default}.oorbi-composer__voice[data-listening]{color:var(--oo-text-inverse);background:var(--oo-status-danger);animation:1.3s ease-in-out infinite oorbi-listening}.oorbi-composer__send{color:var(--oo-button-primary-fg);background:var(--oo-interactive);margin-inline-start:.2rem}.oorbi-composer__send:hover:not(:disabled){background:var(--oo-button-primary-hover);transform:translateY(-1px)}.oorbi-composer__stop{background:var(--oo-text-primary);opacity:1}.oorbi-composer__stop-glyph{background:var(--oo-surface-default);border-radius:2px;width:.62rem;height:.62rem}.oorbi-composer__send:disabled,.oorbi-composer__send[data-busy]{color:var(--oo-text-muted);background:color-mix(in srgb, var(--oo-scrim) 8%, transparent);cursor:default}.oorbi-composer__hint{color:var(--oo-text-muted);text-align:center;margin:.45rem .2rem 0;font-size:.66rem}[data-oorbi-highlight]{outline:3px solid color-mix(in srgb, var(--oo-interactive) 65%, transparent);outline-offset:.3rem;animation:.8s ease-in-out 3 oorbi-highlight}@keyframes oorbi-float{0%,to{translate:0}50%{translate:0 -.12em}}@keyframes oorbi-shadow{0%,to{opacity:.8;scale:1}50%{opacity:.5;scale:.86}}@keyframes oorbi-halo{0%,to{opacity:.55;scale:.94}50%{opacity:1;scale:1.1}}@keyframes oorbi-tumble{0%,to{rotate:none}35%{rotate:-8deg}72%{rotate:3deg}}@keyframes oorbi-shake{0%,to{rotate:none}25%{rotate:-3deg}75%{rotate:3deg}}@keyframes oorbi-wink{0%,to{scale:1}40%,60%{scale:1 .08}}@keyframes oorbi-raise-brow{0%,to{translate:0}35%{translate:0 -.12rem}}@keyframes oorbi-tilt{0%,to{rotate:none}30%{rotate:8deg}65%{rotate:-5deg}}@keyframes oorbi-reach{0%{translate:0;scale:1}35%{translate:0 -.12em;scale:1.06}to{translate:0;scale:1}}@keyframes oorbi-blink{0%,47%,50%,to{scale:1}48.5%{scale:1 .08}}@keyframes oorbi-nod{0%,to{transform:translateY(0)}38%{transform:translateY(.1em)}70%{transform:translateY(-.025em)}}@keyframes oorbi-panel-in{0%{opacity:0;translate:0 .75rem;scale:.96}}@keyframes oorbi-chronology-scrim-in{0%{opacity:0}}@keyframes oorbi-chronology-in{0%{opacity:0;translate:0 -.4rem;scale:.97}}@keyframes oorbi-thread-switch{0%{opacity:.3;translate:0 .3rem}}@keyframes oorbi-tour-narration-in{0%{opacity:0;translate:0 .6rem}}@keyframes oorbi-page-tip-pulse{0%,55%{box-shadow:0 0 0 0 color-mix(in srgb, var(--oo-interactive) 24%, transparent)}to{box-shadow:0 0 0 .7rem #0000}}@keyframes oorbi-dot{0%,to{opacity:.3;translate:0}40%{opacity:1;translate:0 -.18rem}}@keyframes oorbi-caret{50%{opacity:0}}@keyframes console-spin{to{rotate:360deg}}@keyframes oorbi-listening{50%{box-shadow:0 0 0 .35rem color-mix(in srgb, var(--oo-status-danger) 18%, transparent)}}@keyframes oorbi-highlight{50%{outline-color:#0000}}.mobile-menu,.mobile-nav-layer{display:none}@media (max-width:1180px){.intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-scope span:first-child,.topbar-scope>svg{display:none}.agent-grid,.agent-grid--management{grid-template-columns:repeat(2,minmax(0,1fr))}.home-layout{grid-template-columns:1fr}}@media (max-width:760px){.intelligence-grid{grid-template-columns:1fr}.workbench-list>button{grid-template-columns:2.25rem minmax(0,1fr) auto}.workbench-list>button>span:nth-child(3),.workbench-list>button>.oo-status-chip{display:none}.agent-setup{grid-template-columns:1fr}.agent-setup__brief{border-right:0;border-bottom:1px solid var(--shell-border)}.shell-sidebar{display:none}.shell-topbar{padding-left:.8rem;left:0!important}.shell-main{padding-inline:1rem;margin-left:0!important}.mobile-menu{color:inherit;background:0 0;border:0;align-items:center;gap:.45rem;font-size:.75rem;display:flex}.mobile-menu svg{width:1.8rem}.shell-topbar__title{display:none}.mobile-nav-layer{z-index:120;display:block;position:fixed;inset:0}.mobile-nav-layer__backdrop{background:#14120f61;position:absolute;inset:0}.mobile-nav-layer__panel{background:var(--oo-surface-default);width:min(20rem,88vw);height:100%;padding:1rem;position:relative;overflow-y:auto}.mobile-nav-layer__panel header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.mobile-nav-layer__panel header>svg{width:6rem}.mobile-nav-layer__create{border:1px solid color-mix(in srgb, var(--oo-interactive) 42%, var(--shell-border));border-radius:var(--oo-radius-md);width:100%;min-height:3rem;color:var(--oo-button-primary-fg);background:var(--oo-interactive);text-align:left;grid-template-columns:2rem minmax(0,1fr) 1rem;align-items:center;gap:.7rem;margin-bottom:1.5rem;padding:.55rem .75rem;display:grid}.mobile-nav-layer__create>svg:first-child{width:2rem}.mobile-nav-layer__panel section{gap:.25rem;margin-bottom:1.25rem;display:grid}.mobile-nav-layer__panel .mobile-nav-layer__section-toggle{color:var(--oo-text-muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;justify-content:space-between;padding-block:.35rem;font-size:.65rem;font-weight:700}.mobile-nav-layer__panel section button{border-radius:var(--oo-radius-control);color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;padding:.7rem;display:flex}.mobile-nav-layer__panel section button[data-active]{background:color-mix(in srgb, var(--oo-interactive) 8%, var(--oo-surface-default))}}@media (max-width:960px){.summary-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.topbar-scope,.shell-topbar__context>.oo-tooltip-root:first-of-type{display:none}.workspace-live>.home-panel__header,.workbench-overview>.home-panel__header,.workbench-test-catalogue>.home-panel__header{flex-direction:column;align-items:stretch}.operate-panel__header-meta{justify-content:space-between;width:100%}.workspace-hero,.page-heading,.workforce-section__header{flex-direction:column;align-items:stretch}.workspace-hero__actions{grid-template-columns:1fr 1fr;display:grid}.workspace-connect-preview__form,.workspace-connect-preview__model,.summary-grid,.agent-grid,.agent-grid--management{grid-template-columns:1fr}.workforce-section__header .oo-search-bar{width:100%}.workforce-section__controls{flex-direction:column;align-items:stretch}.workforce-view-tabs{align-self:flex-start}.attention-list li{grid-template-columns:2.25rem minmax(0,1fr) 1rem}.attention-list__meta{display:none}.oorbi-shell[data-mode=panel],.oorbi-shell[data-mode=panel][data-anchor]{justify-items:end;inset:auto .75rem .8rem auto}.oorbi-mascot{--oorbi-size:3.85rem}.oorbi-panel[data-variant=panel]{width:calc(100vw - 1.5rem);height:min(32rem,100dvh - 7rem)}.oorbi-panel__header{grid-template-columns:auto minmax(0,1fr) repeat(3,auto)}.oorbi-panel[data-variant=panel] .oorbi-icon-button[aria-label*=full\ page]{display:none}.oorbi-settings-proposal__field{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.oorbi-mascot *{transition:none!important;animation:none!important}.shell-sidebar,.shell-topbar,.shell-main,.agent-card{transition:none}.workspace-loading div,.oorbi-mascot__body,.oorbi-mascot__halo,.oorbi-mascot__eye,.oorbi-mascot__eye--right,.oorbi-mascot__shadow,.oorbi-composer__voice[data-listening],.oorbi-mascot[data-dragging] .oorbi-mascot__body,.oorbi-mascot[data-dragging] .oorbi-mascot__eye,.oorbi-mascot[data-just-dropped] .oorbi-mascot__eye,.oorbi-mascot[data-reaction] .oorbi-mascot__body,.oorbi-mascot[data-reaction] .oorbi-mascot__eye--right,.oorbi-shell[data-expanding] .oorbi-mascot__body{animation:none}.oorbi-mascot[data-dragging] .oorbi-mascot__eye{scale:1}.oorbi-shell{transition:none}.oorbi-chronology__scrim,.oorbi-chronology,.oorbi-thread[data-switching],.oorbi-composer__field textarea{transition:none;animation:none}.oorbi-chart__fill{transition:none}.oorbi-tour-narration{animation:none}.oorbi-thinking__dots i,.console-spinner{animation-duration:1.6s}}.settings-members__invite,.settings-members__list,.settings-ownership{border:1px solid var(--shell-border);border-radius:var(--oo-radius-md);background:var(--oo-surface-default);gap:1rem;padding:1.1rem;display:grid}.settings-members__invite h4,.settings-members__invite p,.settings-members__list h4,.settings-ownership h4,.settings-ownership p{margin:0}.settings-members__invite p{color:var(--oo-text-muted);margin-top:.25rem;font-size:.76rem;line-height:1.5}.settings-ownership{border-color:color-mix(in srgb, var(--oo-status-danger) 38%, var(--oo-border-subtle));background:color-mix(in srgb, var(--oo-status-danger) 3%, var(--oo-surface-default));gap:1rem;display:grid}.settings-ownership>div:first-child{gap:.35rem;display:grid}.settings-ownership .section-eyebrow{color:var(--oo-status-danger)}.resource-error{border:1px solid color-mix(in srgb, var(--oo-status-danger) 35%, transparent);border-radius:var(--oo-radius-md);color:var(--oo-status-danger);background:color-mix(in srgb, var(--oo-status-danger) 5%, var(--oo-surface-default));align-items:center;gap:.65rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.resource-error>span{flex:1}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.resource-page-actions,.resource-toolbar,.resource-toolbar__actions,.resource-advanced-fields{align-items:center;gap:var(--shell-action-gap);display:flex}.resource-page-actions .oo-view-switch button[aria-label=Table\ view],.resource-page-actions .oo-view-switch button[aria-label=List\ view]{order:1}.resource-page-actions .oo-view-switch button[aria-label=Card\ view],.resource-page-actions .oo-view-switch button[aria-label=Grid\ view]{order:2}.resource-page-actions .oo-view-switch button[aria-label=Graph\ view]{display:none}.resource-toolbar{flex-wrap:wrap;margin:0 0 1rem}.resource-toolbar .oo-search-bar{flex:14rem;min-width:12rem}.resource-toolbar__actions{flex-wrap:wrap;flex:none;margin-left:auto}.resource-toolbar__count{color:var(--oo-text-muted);text-align:right;white-space:nowrap;min-width:4.5rem;font-size:.8125rem}@media (max-width:760px){.resource-toolbar .oo-search-bar{flex:100%}.resource-toolbar__actions{width:100%;margin-left:0}.resource-toolbar__count{margin-left:auto}}.oorbi-memory-section{border:1px solid color-mix(in srgb, var(--oo-interactive) 18%, var(--shell-border));border-radius:var(--oo-radius-lg);background:color-mix(in srgb, var(--oo-interactive) 2.5%, var(--oo-surface-default));gap:.75rem;margin:2.25rem 0 0;padding:.9rem 1rem;display:grid}.oorbi-memory-section>header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;display:grid}.oorbi-memory-section>header h2,.oorbi-memory-section>header p{margin:0}.oorbi-memory-section>header h2{font-size:1rem}.oorbi-memory-section>header p{color:var(--oo-text-secondary);margin-block-start:.12rem;font-size:.76rem}.oorbi-memory-section__icon{border-radius:var(--oo-radius-sm);width:2.25rem;height:2.25rem;color:var(--oo-interactive);background:color-mix(in srgb, var(--oo-interactive) 10%, transparent);place-items:center;display:grid}.oorbi-memory-section__usage{gap:.3rem;display:grid}.oorbi-memory-section__usage>div{background:var(--oo-surface-muted);border-radius:999px;height:.25rem;overflow:hidden}.oorbi-memory-section__usage>div>span{border-radius:inherit;background:var(--oo-interactive);height:100%;display:block}.oorbi-memory-section__usage>small{color:var(--oo-text-muted);text-align:right;font-size:.65rem}.oorbi-memory-section__create{border-radius:var(--oo-radius-sm);background:var(--oo-surface-subtle);gap:.45rem;margin-block-start:.55rem;padding:.7rem;display:grid}.oorbi-memory-section__create>div,.oorbi-memory-section__items details>div>footer,.oorbi-memory-section__items details>div>footer>span{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.oorbi-memory-section__create>div>small,.oorbi-memory-section__items details>div>footer>small{color:var(--oo-text-muted);margin-right:auto;font-size:.68rem}.oorbi-memory-section__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-block-start:.35rem;display:grid}.oorbi-memory-section__items details{border:1px solid var(--shell-border);border-radius:var(--oo-radius-sm);background:var(--oo-surface-default);min-width:0}.oorbi-memory-section__items summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.62rem .7rem;list-style:none;display:grid}.oorbi-memory-section__items summary::-webkit-details-marker{display:none}.oorbi-memory-section__items summary>span{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.oorbi-memory-section__items summary>small{color:var(--oo-text-muted);font-size:.64rem}.oorbi-memory-section__items summary>svg{transition:transform .16s}.oorbi-memory-section__items details[open] summary>svg{transform:rotate(180deg)}.oorbi-memory-section__items details>div{gap:.45rem;padding:0 .7rem .7rem;display:grid}.oorbi-memory-section__error{color:var(--oo-status-danger);margin:.45rem 0 0;font-size:.74rem}.oorbi-memory-section[data-embedded]{background:0 0;border:none;margin:0;padding:0}.oorbi-memory-section[data-embedded]>header{justify-content:flex-end;display:flex}.resource-table-name{gap:.125rem;min-width:14rem;display:grid}.resource-table-name small{color:var(--oo-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:34rem;overflow:hidden}.resource-rule-preview{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);background:var(--oo-surface-raised);padding:.875rem}.resource-rule-preview p,.resource-rule-preview ul{color:var(--oo-text-muted);font-size:.8125rem}.resource-rule-preview ul{gap:.35rem;max-height:12rem;margin:.5rem 0 0;padding-left:1.1rem;display:grid;overflow:auto}.resource-policy-rules__list{gap:.6rem;display:grid}.resource-policy-rule{grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.resource-policy-rule>span{min-height:2.25rem;color:var(--oo-text-muted);font-family:var(--oo-font-mono);place-items:center;font-size:.72rem;display:grid}.resource-policy-rule>div{gap:.2rem;display:flex}.resource-policy-rule button{border-radius:var(--oo-radius-xs);width:2rem;height:2rem;color:var(--oo-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.resource-policy-rule button:hover:not(:disabled){color:var(--oo-text-primary);background:var(--oo-surface-subtle)}.resource-policy-rule button:disabled{opacity:.35;cursor:default}.resource-policy-rules__empty{border:1px dashed var(--oo-border-subtle);border-radius:var(--oo-radius-md);text-align:center;padding:.85rem}.resource-policy-rules__add{border-top:1px solid var(--oo-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding-top:.85rem;display:grid}.resource-policy-rules__add-actions{gap:.5rem;display:flex}.resource-policy-condition{border-top:1px solid var(--oo-border-subtle);gap:.4rem;padding-top:.85rem;display:grid}.resource-policy-condition__label{align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.resource-policy-condition__hint{color:var(--oo-text-muted);margin:0;font-size:.76rem}.condition-expression-editor{gap:.4rem;display:grid}.condition-expression-editor__toolbar{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.condition-expression-editor__toolbar button{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-xs);color:var(--oo-text-secondary);background:var(--oo-surface-subtle);cursor:pointer;padding:.3rem .55rem;font-size:.72rem}.condition-expression-editor__toolbar button:hover{color:var(--oo-text-primary);background:var(--oo-surface-raised)}.condition-expression-editor__divider{background:var(--oo-border-subtle);width:1px;height:1rem;margin:0 .15rem}.condition-expression-editor__error{color:var(--oo-status-danger);margin:0;font-size:.76rem}.condition-expression-editor__mode-tabs{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-control);background:var(--oo-surface-subtle);width:max-content;padding:.2rem;display:inline-flex}.condition-expression-editor__mode-tabs button{border-radius:var(--oo-radius-sm);color:var(--oo-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.4rem .7rem;font-size:.76rem}.condition-expression-editor__mode-tabs button:disabled{opacity:.4;cursor:not-allowed}.condition-expression-editor__mode-tabs button[data-active]{color:var(--oo-text-primary);background:var(--oo-surface-raised);box-shadow:var(--oo-shadow-sm)}.condition-expression-editor__builder{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);background:var(--oo-surface-subtle);gap:.6rem;padding:.85rem;display:grid}.condition-expression-editor__empty{color:var(--oo-text-muted);margin:0;font-size:.8rem}.condition-expression-editor__row{gap:.4rem;display:grid}.condition-expression-editor__joiner{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-control);background:var(--oo-surface-raised);width:max-content;padding:.15rem;display:inline-flex}.condition-expression-editor__joiner button{border-radius:var(--oo-radius-sm);color:var(--oo-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem .6rem;font-size:.7rem;font-weight:600}.condition-expression-editor__joiner button[data-active]{color:var(--oo-brand-primary-contrast,var(--oo-text-primary));background:color-mix(in srgb, var(--oo-brand-primary) 85%, transparent)}.condition-expression-editor__row-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr) auto;align-items:center;gap:.5rem;display:grid}.condition-expression-editor__risk-input{grid-template-columns:minmax(0,1fr) 4.5rem;align-items:center;gap:.5rem;display:grid}.condition-expression-editor__risk-input input[type=range]{width:100%;accent-color:var(--oo-brand-primary)}.condition-expression-editor__remove-row{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-xs);width:2.1rem;height:2.1rem;color:var(--oo-text-muted);background:var(--oo-surface-raised);cursor:pointer;place-items:center;display:grid}.condition-expression-editor__remove-row:hover{color:var(--oo-status-danger);border-color:color-mix(in srgb, var(--oo-status-danger) 40%, var(--oo-border-subtle))}.condition-expression-editor__preview{border-top:1px dashed var(--oo-border-subtle);color:var(--oo-text-muted);flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:.2rem 0 0;padding-top:.6rem;font-size:.72rem;display:flex}.condition-expression-editor__preview code{color:var(--oo-text-secondary);font-family:var(--oo-font-mono);word-break:break-word;font-size:.74rem}@media (max-width:640px){.condition-expression-editor__row-fields,.condition-expression-editor__risk-input{grid-template-columns:1fr}}.resource-table-actions{align-items:center;gap:.5rem;display:inline-flex}.asset-save-link,.asset-save-success{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);background:var(--oo-surface-subtle);gap:.65rem;margin:0;padding:.85rem;display:grid}.asset-save-link{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-save-link>div{gap:.2rem;display:grid}.asset-save-link dt{color:var(--oo-text-muted);font-size:.72rem}.asset-save-link dd{color:var(--oo-text-primary);margin:0;font-weight:600}.asset-save-success code{overflow-wrap:anywhere;width:max-content;max-width:100%}.resource-material-preview__content{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);background:var(--oo-surface-raised);white-space:pre-wrap;color:var(--oo-text-secondary);font-family:var(--oo-font-sans);margin:0;padding:1rem;line-height:1.65}.asset-preview-modal__image{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);object-fit:contain;max-width:100%;max-height:32rem}.asset-preview-modal__pdf{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);width:100%;height:32rem}.asset-preview-modal__text{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);background:var(--oo-surface-raised);white-space:pre-wrap;max-height:32rem;color:var(--oo-text-secondary);font-family:var(--oo-font-mono);margin:0;padding:1rem;font-size:.82rem;line-height:1.6;overflow:auto}.asset-preview-modal__editor{width:100%;min-height:24rem;font-family:var(--oo-font-mono);font-size:.82rem}.resource-asset-file-chip{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);background:var(--oo-surface-subtle);align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.resource-asset-file-chip__icon{border-radius:var(--oo-radius-sm);width:2.4rem;height:2.4rem;color:var(--oo-brand-primary);background:color-mix(in srgb, var(--oo-brand-primary) 12%, var(--oo-surface-raised));flex:none;place-items:center;display:grid}.resource-asset-file-chip__name{flex:auto;gap:.15rem;min-width:0;display:grid}.resource-asset-file-chip__name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-asset-file-chip__name small{color:var(--oo-text-muted);font-size:.74rem}.resource-advanced-toggle{color:var(--oo-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.25rem 0;display:inline-flex}.resource-advanced-fields{align-items:start}.resource-advanced-fields>*{flex:1}.audit-actions{white-space:nowrap;justify-content:end;gap:.25rem;display:inline-flex}.audit-focus{border:1px solid color-mix(in srgb, var(--oo-brand-primary) 35%, var(--oo-border-subtle));border-radius:var(--oo-radius-md);background:color-mix(in srgb, var(--oo-brand-primary) 5%, var(--oo-surface-default));justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.audit-page-actions{justify-content:end;align-items:center;gap:var(--shell-action-gap);flex-wrap:wrap;display:inline-flex}.audit-page-actions__utilities{align-items:center;gap:var(--shell-action-gap);display:inline-flex}.console-modal.audit-export-modal{--modal-width:min(60vw, 68rem);width:min(60vw,68rem);max-width:calc(100vw - 3rem)}.audit-export-layout{grid-template-columns:minmax(0,1.1fr) minmax(17rem,.9fr);align-items:start;gap:1.25rem;display:grid}.audit-export-form{gap:1rem;display:grid}.audit-export-form__range{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.audit-export-form .oo-form-field>:is(.oo-input,.oo-select)+:is(.oo-input,.oo-select){margin-top:.5rem}.audit-export-form__note{color:var(--oo-text-muted);margin:0;font-size:.8rem;line-height:1.5}.audit-export-error{color:var(--oo-status-danger);font-size:.8rem}.audit-export-footer-status{color:var(--oo-text-muted);font-size:.8rem}.audit-export-preview{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);background:var(--oo-surface-subtle);gap:.85rem;min-height:18rem;padding:1rem;display:grid}.audit-export-preview>header{gap:.25rem;display:grid}.audit-export-preview>header strong{font-size:1rem}.audit-export-preview>header p{color:var(--oo-text-muted);margin:0;font-size:.78rem;line-height:1.45}.audit-export-preview ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.audit-export-preview li{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-control);background:var(--oo-surface-default);gap:.15rem;padding:.65rem .7rem;display:grid}.audit-export-preview time,.audit-export-preview small{color:var(--oo-text-muted);font-size:.7rem}.audit-export-preview li>span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.audit-export-preview__empty{min-height:9rem;color:var(--oo-text-muted);text-align:center;place-items:center;font-size:.82rem;display:grid}.console-modal.report-export-modal{--modal-width:70rem}.report-export-layout{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:1rem;display:grid}.report-export-form{gap:1rem;display:grid}.report-export-form>section,.report-export-preview{border:1px solid var(--shell-border);border-radius:var(--oo-radius-lg);background:var(--oo-surface-default);padding:1rem}.report-export-form>section{gap:.75rem;display:grid}.report-export-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.report-export-section-heading h3{color:var(--oo-text-primary);font:650 1rem/1.25 var(--oo-font-display);margin:.2rem 0 0}.report-export-section-heading>div:last-child{gap:.35rem;display:flex}.report-export-section-heading button{border-radius:var(--oo-radius-control);color:var(--oo-interactive);font:inherit;cursor:pointer;background:0 0;border:0;padding:.3rem .5rem;font-size:.72rem;font-weight:650}.report-export-section-heading button:hover{background:color-mix(in srgb, var(--oo-interactive) 9%, transparent)}.report-export-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:18rem;display:grid;overflow:auto}.report-export-pages label{border:1px solid var(--shell-border);border-radius:var(--oo-radius-md);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;padding:.65rem;display:grid}.report-export-pages label:has(input:checked){border-color:color-mix(in srgb, var(--oo-interactive) 42%, var(--shell-border));background:color-mix(in srgb, var(--oo-interactive) 6%, var(--oo-surface-default))}.report-export-pages label>span,.report-export-preview li>span{border-radius:var(--oo-radius-sm);width:1.55rem;height:1.55rem;color:var(--oo-text-muted);background:var(--oo-surface-subtle);place-items:center;font-size:.68rem;display:grid}.report-export-pages strong,.report-export-pages small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-export-pages strong{color:var(--oo-text-primary);font-size:.78rem}.report-export-pages small{color:var(--oo-text-muted);grid-column:3;font-size:.68rem}.report-export-preview{background:var(--oo-surface-subtle);align-self:stretch}.report-export-preview header{gap:.35rem;display:grid}.report-export-preview header strong{color:var(--oo-text-primary);font:650 1.05rem/1.25 var(--oo-font-display)}.report-export-preview header p{color:var(--oo-text-secondary);margin:0;font-size:.78rem;line-height:1.45}.report-export-preview ol{gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.report-export-preview li{border-radius:var(--oo-radius-md);background:var(--oo-surface-default);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.55rem;display:grid}.report-export-preview li strong{color:var(--oo-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.report-export-preview__empty{border:1px dashed var(--shell-border);border-radius:var(--oo-radius-md);color:var(--oo-text-muted);text-align:center;margin-top:1rem;padding:1rem;font-size:.78rem}.audit-focus>span{min-width:0;color:var(--oo-brand-primary);align-items:center;gap:.75rem;display:flex}.audit-focus>span>span{min-width:0;color:var(--oo-text-primary);gap:.1rem;display:grid}.audit-focus small{color:var(--oo-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.audit-focus code{color:var(--oo-text-muted);text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.audit-operation{justify-items:start;gap:.3rem;display:grid}.audit-operation>span{align-items:center;gap:.4rem;display:inline-flex}.audit-operation small[data-integrity]{text-transform:capitalize;color:var(--oo-status-success);font-size:.65rem}.audit-operation small[data-integrity=invalid]{color:var(--oo-status-danger);font-weight:700}.audit-operation code{color:var(--oo-text-muted);font-size:.68rem}.audit-primitive-link{border-radius:var(--oo-radius-sm);min-width:0;color:var(--oo-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.25rem .35rem;display:inline-flex}.audit-primitive-link:hover{color:var(--oo-brand-primary);background:color-mix(in srgb, var(--oo-brand-primary) 6%, transparent)}.audit-primitive-link>span{gap:.1rem;min-width:0;display:grid}.audit-primitive-link small{color:var(--oo-text-muted);overflow-wrap:anywhere;font-size:.7rem}.audit-change-list{flex-wrap:wrap;align-items:center;gap:.25rem;max-width:18rem;display:flex}.audit-no-change{color:var(--oo-text-muted);font-size:.78rem}.audit-loading{min-height:12rem;color:var(--oo-text-muted);place-items:center;display:grid}.audit-pagination{justify-content:center;padding:1rem 0 .25rem;display:flex}.oo-table__expanded-row>td{background:var(--oo-surface-subtle);padding:0!important}.audit-detail.audit-detail--inline,.workbench-test-detail.workbench-test-detail--inline{z-index:auto;border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);width:auto;max-width:none;box-shadow:none;background:var(--oo-surface-default);grid-template-rows:auto auto auto auto auto;margin:.5rem;animation:.2s ease-out resource-audit-in;position:relative;inset:auto}.audit-detail.audit-detail--inline>header,.workbench-test-detail.workbench-test-detail--inline>header{padding:0}.audit-detail.audit-detail--inline>footer,.workbench-test-detail.workbench-test-detail--inline>footer{flex-wrap:wrap;justify-content:start}.audit-entry-page{max-width:72rem}.audit-detail.audit-detail--page{z-index:auto;border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);width:auto;max-width:66rem;box-shadow:none;background:var(--oo-surface-raised);grid-template-rows:auto auto auto auto auto;margin:0;animation:.2s ease-out resource-audit-in;position:relative;inset:auto}.audit-detail.audit-detail--page>footer{flex-wrap:wrap;justify-content:start}.audit-detail,.workbench-test-detail{z-index:45;inset:var(--topbar-height) 0 0 auto;border-left:1px solid var(--oo-border-subtle);background:var(--oo-surface-raised);width:min(34rem,92vw);animation:audit-detail-in .22s var(--oo-ease-standard);grid-template-rows:auto auto auto 1fr auto;gap:1rem;padding:1.25rem;display:grid;position:fixed;overflow-y:auto;box-shadow:-1rem 0 3rem #14161c24}.audit-detail>header,.workbench-test-detail>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.audit-detail h2,.workbench-test-detail h2{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:1.15rem}.audit-detail>header>button,.workbench-test-detail>header>button{width:2rem;height:2rem;color:var(--oo-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.audit-detail__summary,.workbench-test-detail__summary{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.audit-detail__summary>button{color:var(--oo-brand-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.audit-detail__summary time{color:var(--oo-text-muted);margin-left:auto;font-size:.75rem}.audit-detail__reason,.workbench-test-detail__reason{border-radius:var(--oo-radius-control);background:var(--oo-surface-subtle);color:var(--oo-text-secondary);margin:0;padding:.75rem}.audit-detail dl,.workbench-test-detail dl{gap:.65rem;margin:0;display:grid}.audit-detail dl>div,.workbench-test-detail dl>div{border-bottom:1px solid var(--oo-border-subtle);grid-template-columns:7rem minmax(0,1fr);gap:.75rem;padding-bottom:.65rem;display:grid}.audit-detail dt,.workbench-test-detail dt{color:var(--oo-text-muted);font-size:.72rem}.audit-detail dd,.workbench-test-detail dd{overflow-wrap:anywhere;gap:.2rem;min-width:0;margin:0;font-size:.8rem;display:grid}.audit-detail dd code,.workbench-test-detail dd code{color:var(--oo-text-muted);word-break:break-all;font-size:.68rem}.workbench-test-detail__checks-block{gap:.5rem;display:grid}.workbench-test-detail__checks-block>strong{color:var(--oo-text-secondary);font-size:.78rem}.workbench-test-detail__checks{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.workbench-test-detail__checks>li{border-radius:var(--oo-radius-control);background:var(--oo-surface-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .65rem;font-size:.8rem;display:flex}.audit-detail__primitive{border-radius:var(--oo-radius-xs);min-width:0;max-width:100%;color:var(--oo-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:.2rem;margin:-.25rem;padding:.25rem;display:grid}.audit-detail__primitive:hover{color:var(--oo-interactive);background:color-mix(in srgb, var(--oo-interactive) 6%, transparent)}.audit-detail__primitive code{color:var(--oo-text-muted);word-break:break-all;font-size:.68rem;font-weight:400}.audit-integrity{color:var(--oo-status-success);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.audit-integrity[data-integrity=invalid]{color:var(--oo-status-danger)}.audit-field-changes{gap:.65rem;display:grid}.audit-field-changes>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.audit-field-changes>header strong,.audit-field-changes>strong{font-size:.78rem}.audit-field-changes>header span{color:var(--oo-text-muted);font-size:.7rem}.audit-field-changes ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.audit-field-changes li{border:1px solid var(--oo-border-subtle);border-left:.2rem solid var(--oo-interactive);border-radius:var(--oo-radius-control);background:var(--oo-surface-subtle);gap:.55rem;padding:.7rem;display:grid}.audit-field-changes li[data-change-kind=added]{border-left-color:var(--oo-status-success)}.audit-field-changes li[data-change-kind=removed]{border-left-color:var(--oo-status-danger)}.audit-field-changes li>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.audit-field-changes li>header code{min-width:0;color:var(--oo-text-secondary);overflow-wrap:anywhere;font-size:.72rem}.audit-field-changes li>header span{color:var(--oo-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:700}.audit-field-change__values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.audit-field-change__values>div{min-width:0}.audit-field-change__values small{color:var(--oo-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem;font-size:.62rem;display:block}.audit-field-change__values pre{border-radius:var(--oo-radius-sm);background:var(--oo-surface-default);max-height:12rem;color:var(--oo-text-primary);font:.7rem/1.45 var(--oo-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.5rem;overflow:auto}.audit-field-change__values>span{color:var(--oo-text-muted)}.audit-field-changes--historical{border:1px dashed var(--oo-border-subtle);border-radius:var(--oo-radius-control);padding:.75rem}.audit-field-changes--historical p{color:var(--oo-text-muted);margin:0;font-size:.75rem;line-height:1.5}.audit-detail__metadata{gap:.6rem;display:grid}.audit-detail__metadata>strong{font-size:.78rem}.audit-detail__metadata dl{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-control);background:var(--oo-surface-subtle);padding:.7rem}.audit-detail__metadata dl>div:last-child{border-bottom:0;padding-bottom:0}.audit-detail__links{align-content:start;gap:.5rem;display:grid}.audit-detail__links>button{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-control);color:var(--oo-text-primary);background:var(--oo-surface-default);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .5rem;padding:.65rem;display:grid}.audit-detail__links>button small{color:var(--oo-text-muted);font-size:.68rem}.audit-detail__links>button svg{grid-area:1/2/3;align-self:center}.audit-detail>footer,.workbench-test-detail>footer{border-top:1px solid var(--oo-border-subtle);justify-content:end;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}@keyframes audit-detail-in{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}.audit-lineage-page{max-width:88rem}.audit-lineage-panel{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);background:var(--oo-surface-raised);gap:1rem;padding:1.25rem;display:grid}.audit-lineage-panel>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.audit-lineage-panel h2{margin:.25rem 0 0;font-size:1.15rem}.audit-lineage-panel>header>code{max-width:35%;color:var(--oo-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.audit-lineage-graph{overscroll-behavior-inline:contain;align-items:stretch;gap:0;min-height:16rem;padding:.75rem 0 .25rem;display:flex;overflow-x:auto}.audit-lineage-origin,.audit-lineage-node{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);min-height:12rem;color:var(--oo-text-primary);background:var(--oo-surface-default);text-align:left;flex:0 0 min(16rem,76vw);align-content:start;gap:.4rem;padding:.875rem;display:grid;position:relative}.audit-lineage-origin{color:var(--oo-brand-primary);font:inherit;cursor:default;align-content:start;justify-items:stretch}.audit-lineage-origin:is(button){cursor:pointer}.audit-lineage-origin>svg,.audit-lineage-origin>strong,.audit-lineage-origin__type{justify-self:start}.audit-lineage-origin__evidence{border-top:1px solid var(--oo-border-subtle);color:var(--oo-text-muted);gap:.3rem;margin-top:.45rem;padding-top:.65rem;font-size:.7rem;line-height:1.4;display:grid}.audit-lineage-origin__evidence time{color:var(--oo-text-secondary)}.audit-lineage-origin__evidence b{color:var(--oo-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem}.audit-lineage-origin__evidence code,.audit-lineage-node__actor-id{color:var(--oo-text-muted);overflow-wrap:anywhere;font-size:.64rem}.audit-lineage-origin span,.audit-lineage-node>span,.audit-lineage-node>small{color:var(--oo-text-muted);font-size:.74rem;line-height:1.45}.audit-lineage-node{font:inherit;cursor:pointer;margin-left:2.75rem;transition:border-color .14s,box-shadow .14s,transform .14s}.audit-lineage-node:before{content:"";background:var(--oo-border-strong);width:2.75rem;height:1px;position:absolute;top:2rem;right:100%}.audit-lineage-node:after{border:1px solid var(--oo-border-strong);content:"";background:var(--oo-surface-raised);border-radius:50%;width:.44rem;height:.44rem;position:absolute;top:1.78rem;left:-2.75rem}.audit-lineage-node:hover{border-color:color-mix(in srgb, var(--oo-brand-primary) 50%, var(--oo-border-subtle));transform:translateY(-2px);box-shadow:0 .45rem 1.25rem #14161c14}.audit-lineage-node time{color:var(--oo-text-muted);font-size:.7rem}.audit-lineage-node>strong{overflow-wrap:anywhere;font-size:.88rem}.audit-lineage-node b{color:var(--oo-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.audit-lineage-node__changes{border-radius:var(--oo-radius-sm);background:var(--oo-surface-subtle);gap:.45rem;padding:.55rem;display:grid}.audit-lineage-node__changes>div{gap:.2rem;display:grid}.audit-lineage-node__changes code{color:var(--oo-text-secondary);overflow-wrap:anywhere;font-size:.65rem}.audit-lineage-node__changes>div>span{color:var(--oo-text-muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.35rem;font-size:.68rem;display:grid}.audit-lineage-node__changes>div>span>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.audit-lineage-node__changes>small,.audit-lineage-node__metadata{color:var(--oo-text-muted);font-size:.64rem}.audit-lineage-node__reason{border-left:2px solid var(--oo-status-warning);padding-left:.45rem}@media (max-width:620px){.audit-field-change__values{grid-template-columns:1fr}.audit-field-change__values>span{justify-self:start;transform:rotate(90deg)}}.audit-lineage-empty{min-height:14rem;color:var(--oo-text-muted);text-align:center;place-items:center;font-size:.78rem;display:grid}.audit-lineage-warning{color:var(--oo-status-warning);margin:0;font-size:.8rem}.audit-playback{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);background:var(--oo-surface-raised);margin-top:1rem;padding:1rem 1.125rem;animation:.24s ease-out resource-audit-in}.audit-playback ol{color:var(--oo-text-muted);gap:.5rem;padding-left:1.25rem;display:grid}@keyframes resource-audit-in{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:620px){.resource-page-actions,.audit-page-actions{justify-content:space-between;width:100%}.resource-toolbar{flex-direction:column;align-items:stretch}.resource-toolbar__actions{width:100%}.resource-toolbar__count{margin-left:auto}.oorbi-memory-section>header{grid-template-columns:auto minmax(0,1fr)}.oorbi-memory-section>header>.oo-badge,.oorbi-memory-section>header>.oo-button{grid-column:1/-1;justify-self:start}.oorbi-memory-section__items{grid-template-columns:1fr}.resource-advanced-fields{display:grid}.console-modal.audit-export-modal{--modal-width:100%;width:calc(100vw - 2rem);max-width:calc(100vw - 2rem)}.audit-export-layout,.audit-export-form__range{grid-template-columns:1fr}.audit-export-preview{min-height:0}.audit-lineage-panel{padding:1rem}}@media (max-width:760px){.resource-editor__header{grid-template-columns:1fr;align-items:start}.resource-editor__header-actions{justify-content:start}.resource-editor__form-grid,.resource-source-choice,.policy-library-grid,.resource-rule-preview ol,.resource-policy-rules__add,.resource-editor__danger-form{grid-template-columns:1fr}.resource-policy-rule{grid-template-columns:1.5rem minmax(0,1fr)}.resource-policy-rule>div{grid-column:2}.policy-library-grid>button{grid-template-columns:auto minmax(0,1fr)}.policy-library-grid .oo-badge{grid-column:2;width:max-content}}.resource-card{border:1px solid var(--oo-border-subtle);background:var(--oo-surface-default);cursor:pointer;text-align:left;min-width:0;min-height:15rem;transition:transform .18s var(--oo-ease-standard), border-color .18s var(--oo-ease-standard), box-shadow .18s var(--oo-ease-standard), background-color .18s var(--oo-ease-standard);border-radius:1rem;outline:none;grid-template-rows:auto 1fr auto;gap:1.5rem;padding:1.25rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #14161c08}.resource-card:before{content:"";background:var(--oo-brand-primary);opacity:0;width:.1875rem;transition:opacity .18s var(--oo-ease-standard), transform .18s var(--oo-ease-standard);position:absolute;inset:0 auto 0 0;transform:scaleY(.35)}.resource-card:hover,.resource-card:focus-visible{border-color:color-mix(in srgb, var(--oo-brand-primary) 42%, var(--oo-border-subtle));background:color-mix(in srgb, var(--oo-brand-primary) 2.5%, var(--oo-surface-default));transform:translateY(-.1875rem);box-shadow:0 .75rem 2rem #14161c17}.resource-card:hover:before,.resource-card:focus-visible:before{opacity:1;transform:scaleY(1)}.resource-card>header{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.resource-card__icon{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);width:2.5rem;height:2.5rem;color:var(--oo-brand-primary);background:var(--oo-surface-subtle);place-items:center;display:grid}.resource-card h2,.resource-card p{margin:0}.resource-card h2{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.125rem}.resource-card p{color:var(--oo-text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.5rem;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.resource-card>footer{border-top:1px solid var(--oo-border-subtle);color:var(--oo-text-muted);grid-template-columns:minmax(0,auto) minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding-top:1rem;font-size:.75rem;display:grid}.resource-card>footer>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.resource-card>footer time,.resource-card>footer>svg{white-space:nowrap;flex:none}.resource-card>footer .oo-badge{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.resource-card--loading{background:linear-gradient(100deg, var(--oo-surface-subtle) 30%, var(--oo-surface-default) 50%, var(--oo-surface-subtle) 70%);background-size:220% 100%;min-height:15rem;animation:1.4s ease-in-out infinite resource-loading}.resource-editor{animation:resource-editor-in .22s var(--oo-ease-standard);gap:1rem;display:grid}.resource-editor__header{border:1px solid var(--oo-border-subtle);background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--oo-brand-primary) 10%, transparent), transparent 35%), var(--oo-surface-default);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 2rem;padding:1.25rem 1.35rem;display:grid}.resource-editor__back{width:max-content;color:var(--oo-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;align-items:center;gap:.4rem;padding:0;font-size:.8rem;display:inline-flex}.resource-editor__header h2,.resource-editor__header p,.resource-editor__section h3,.resource-editor__section p{margin:0}.resource-editor__header h2{letter-spacing:-.035em;margin-top:.25rem;font-size:clamp(1.45rem,3vw,2rem)}.resource-editor__header p,.resource-editor__section-heading p{color:var(--oo-text-muted);margin-top:.3rem;font-size:.82rem;line-height:1.5}.resource-editor__header-actions{justify-content:end;align-items:center;gap:var(--shell-action-gap);display:flex}.resource-editor__header-sentinel{height:0}.resource-editor__header--sticky{z-index:8;background:color-mix(in srgb, var(--oo-surface-canvas) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:padding .16s var(--oo-ease-standard), box-shadow .16s var(--oo-ease-standard);position:sticky;top:0}.resource-editor__header--sticky.resource-editor__header--condensed{box-shadow:0 .5rem 1.5rem -1rem color-mix(in srgb, var(--oo-text-primary) 18%, transparent);padding-top:.65rem;padding-bottom:.65rem}.resource-editor__header--condensed h2{margin-top:0;font-size:1.1rem}.resource-editor__header--condensed .section-eyebrow,.resource-editor__header--condensed p{display:none}.resource-editor__fields{gap:1rem;display:grid}.resource-editor__footer-actions{z-index:1;justify-content:flex-end;align-items:center;gap:var(--shell-action-gap);border:1px solid var(--oo-border-subtle);background:color-mix(in srgb, var(--oo-surface-default) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 -.5rem 1.5rem -1rem color-mix(in srgb, var(--oo-text-primary) 18%, transparent);border-radius:1rem;margin-top:.25rem;padding:1rem 1.35rem;display:flex;position:sticky;bottom:0}.resource-editor__section{gap:1.15rem;padding:1.25rem 1.35rem;display:grid}.resource-editor__section-heading{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.resource-editor__section-heading>span{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-control);width:2rem;height:2rem;color:var(--oo-brand-primary);background:var(--oo-surface-subtle);font-family:var(--oo-font-mono);place-items:center;font-size:.72rem;display:grid}.resource-editor__section h3{letter-spacing:-.015em;font-size:1rem}.resource-editor__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.resource-editor__form-grid>:only-child,.resource-editor__form-grid>.resource-advanced-toggle,.resource-editor__form-grid>.resource-advanced-fields{grid-column:1/-1}.resource-source-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.resource-source-choice>button{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);min-width:0;color:var(--oo-text-primary);background:var(--oo-surface-subtle);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:1rem;display:grid}.resource-source-choice>button[data-active]{border-color:color-mix(in srgb, var(--oo-brand-primary) 55%, var(--oo-border-subtle));background:color-mix(in srgb, var(--oo-brand-primary) 7%, var(--oo-surface-default));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--oo-brand-primary) 18%, transparent)}.resource-source-choice span,.policy-library-grid button>span:not(.policy-library-grid__mark):not(.oo-badge){gap:.2rem;min-width:0;display:grid}.resource-source-choice small,.policy-library-grid small{color:var(--oo-text-muted);font-size:.75rem;line-height:1.4}.policy-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-height:25rem;padding:.15rem;display:grid;overflow-y:auto}.policy-library-grid>button{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);min-width:0;color:var(--oo-text-primary);background:var(--oo-surface-default);text-align:left;cursor:pointer;transition:border-color .16s var(--oo-ease-standard), background-color .16s var(--oo-ease-standard), transform .16s var(--oo-ease-standard);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.85rem;display:grid}.policy-library-grid>button:hover,.policy-library-grid>button[data-active]{border-color:color-mix(in srgb, var(--oo-brand-primary) 46%, var(--oo-border-subtle));background:color-mix(in srgb, var(--oo-brand-primary) 5%, var(--oo-surface-default))}.policy-library-grid>button:hover{transform:translateY(-.0625rem)}.policy-library-grid__mark{border-radius:var(--oo-radius-control);width:2.25rem;height:2.25rem;color:var(--oo-brand-primary);background:var(--oo-surface-subtle);place-items:center;display:grid}.resource-policy-source__summary{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);background:var(--oo-surface-subtle);gap:.3rem;margin-top:.8rem;padding:.8rem;display:grid}.resource-policy-source__summary p{color:var(--oo-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.resource-custom-source{gap:.8rem;display:grid}.resource-source-tabs{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-control);background:var(--oo-surface-subtle);width:max-content;padding:.2rem;display:inline-flex}.resource-source-tabs button{border-radius:var(--oo-radius-sm);color:var(--oo-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.45rem .7rem;font-size:.78rem;position:relative}.resource-source-tabs button[data-active]{color:var(--oo-text-primary);background:var(--oo-surface-raised);box-shadow:var(--oo-shadow-sm)}.resource-source-tabs__dot{background:var(--oo-status-warning,#e8912d);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.3rem;right:.3rem}.resource-file-drop{border:1px dashed color-mix(in srgb, var(--oo-brand-primary) 45%, var(--oo-border-subtle));border-radius:var(--oo-radius-md);min-height:9rem;color:var(--oo-text-primary);background:color-mix(in srgb, var(--oo-brand-primary) 3%, var(--oo-surface-default));cursor:pointer;align-content:center;place-items:center;gap:.35rem;display:grid}.resource-file-drop small{color:var(--oo-text-muted)}.resource-file-drop input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.resource-file-drop[data-dragging]{outline:2px dashed color-mix(in srgb, var(--oo-interactive) 55%, transparent);outline-offset:-.4rem;background:color-mix(in srgb, var(--oo-brand-primary) 8%, var(--oo-surface-default))}.resource-file-error{color:var(--oo-status-danger);margin:0;font-size:.76rem}.resource-oorbi-prefill{border:1px solid color-mix(in srgb, var(--oo-brand-primary) 26%, var(--oo-border-subtle));border-radius:var(--oo-radius-md);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--oo-brand-primary) 9%, transparent), transparent 42%), color-mix(in srgb, var(--oo-surface-subtle) 52%, var(--oo-surface-default));gap:.55rem;padding:.85rem 1rem;display:grid;position:relative;overflow:hidden}.resource-oorbi-prefill>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.resource-oorbi-prefill>header>span:not(.oorbi-avatar),.resource-oorbi-prefill__result>span{gap:.15rem;min-width:0;display:grid}.resource-oorbi-prefill>header strong,.resource-oorbi-prefill__result strong{font-size:.96rem;font-weight:650}.resource-oorbi-prefill>header small,.resource-oorbi-prefill__result small{color:var(--oo-text-muted);font-size:.72rem;line-height:1.45}.resource-oorbi-prefill>textarea{width:100%}.resource-oorbi-prefill__hint{color:var(--oo-text-muted);margin:0;font-size:.72rem;line-height:1.45}.resource-oorbi-prefill>footer{justify-content:flex-end;align-items:center;display:flex}.resource-oorbi-prefill__error{color:var(--oo-status-danger);font-size:.76rem}.resource-oorbi-prefill__result{border:1px solid color-mix(in srgb, var(--oo-status-success) 28%, var(--oo-border-subtle));border-radius:var(--oo-radius-control);color:var(--oo-status-success);background:color-mix(in srgb, var(--oo-status-success) 6%, var(--oo-surface-default));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .7rem;display:grid}.resource-oorbi-prefill__result small{color:var(--oo-text-secondary)}.resource-rule-preview ol{color:var(--oo-text-secondary);grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.5rem;margin:0;padding-left:1.35rem;font-size:.82rem;line-height:1.45;display:grid}.resource-editor__danger{border-color:color-mix(in srgb, var(--oo-status-danger) 35%, var(--oo-border-subtle));background:color-mix(in srgb, var(--oo-status-danger) 3%, var(--oo-surface-default))}.resource-editor__danger-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.8rem;display:grid}@keyframes resource-editor-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.resource-create-form{gap:1rem;display:grid}.resource-inspector{gap:1.25rem;display:grid}.resource-inspector__identity,.resource-inspector__terminal{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);background:color-mix(in srgb, var(--oo-surface-subtle) 45%, var(--oo-surface-default));gap:1rem;padding:1.1rem;display:grid}.resource-inspector__identity>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.resource-inspector__identity h3,.resource-inspector__identity p,.resource-inspector__terminal h3,.resource-inspector__terminal p{margin:0}.resource-inspector__identity p,.resource-inspector__terminal p{color:var(--oo-text-secondary);font-size:.9rem;line-height:1.5}.resource-inspector__terminal{border-color:color-mix(in srgb, var(--oo-status-danger) 30%, var(--oo-border-subtle));background:color-mix(in srgb, var(--oo-status-danger) 3%, var(--oo-surface-default))}.resource-inspector__terminal>div:first-child{gap:.35rem;display:grid}.resource-create-note{border-radius:var(--oo-radius-md);color:var(--oo-text-secondary);background:var(--oo-surface-subtle);margin:0;padding:.85rem;font-size:.85rem;line-height:1.5}@keyframes resource-loading{to{background-position-x:-220%}}@media (max-width:1180px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.resource-grid{grid-template-columns:1fr}}.settings-members__list>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-members__row{grid-template-columns:auto minmax(0,1fr) auto auto auto}.settings-invitation-row{background:var(--oo-surface-default);border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.settings-invitation-row>span:nth-child(2){gap:.15rem;display:grid}.settings-invitation-row strong{font-size:var(--oo-font-size-sm)}.settings-invitation-row small,.settings-invitation-attempts{color:var(--oo-text-muted);font-size:var(--oo-font-size-xs)}.settings-invitation-revoke{grid-column:2/-1;gap:.65rem;display:grid}.settings-invitation-revoke>div{justify-content:flex-end;gap:.5rem;display:flex}.settings-member-actions{align-items:center;gap:.35rem;display:flex}.settings-member-actions .oo-select-trigger{min-width:7rem}.settings-invite-link{border:1px solid var(--shell-border);border-radius:var(--oo-radius-control);background:var(--oo-surface-subtle);align-items:center;gap:.75rem;min-width:0;padding:.65rem;display:flex}.settings-invite-link>span{min-width:0;color:var(--oo-text-muted);font-family:var(--oo-font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.68rem;overflow:hidden}@media (max-width:760px){.settings-members__row,.settings-invitation-row{grid-template-columns:auto minmax(0,1fr)}.settings-invitation-row .oo-badge,.settings-invitation-row .settings-invitation-attempts,.settings-invitation-row .oo-button{grid-column:2;justify-self:start}.settings-invitation-revoke{grid-column:1/-1}.settings-member-actions{grid-column:2;justify-self:start}}.report-library-section{margin:0 0 2.25rem}.report-library-section>header{justify-content:space-between;align-items:flex-end;gap:1rem;margin:0 0 .9rem;display:flex}.report-library-section>header h2{letter-spacing:-.03em;margin:.25rem 0 0;font-size:clamp(1.3rem,2vw,1.7rem)}.report-library-section>header>span,.report-library-empty{color:var(--oo-text-muted);font-size:.78rem}.report-library-empty{border:1px dashed var(--shell-border);border-radius:var(--oo-radius-md);text-align:center;padding:1.75rem}.report-row-actions{justify-content:flex-end;align-items:center;gap:.25rem;display:inline-flex}.report-row-open{block-size:2rem;inline-size:2rem;color:var(--oo-text-secondary);cursor:pointer;transition:color var(--oo-duration-fast) var(--oo-ease-standard), background-color var(--oo-duration-fast) var(--oo-ease-standard), transform var(--oo-duration-fast) var(--oo-ease-standard);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.report-row-open:hover,.report-row-open:focus-visible{color:var(--oo-brand-primary);background:color-mix(in srgb, var(--oo-brand-primary) 9%, transparent);outline:none;transform:translate(.125rem)}.report-output-details{border-top:1px solid var(--oo-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.report-output-details>div{border-bottom:1px solid var(--oo-border-subtle);gap:.25rem;min-width:0;padding:1rem 0;display:grid}.report-output-details dt{color:var(--oo-text-muted);text-transform:uppercase;letter-spacing:var(--oo-letter-spacing-label);font-size:.72rem}.report-output-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.report-output-details code{color:var(--oo-text-secondary);word-break:break-all;font-size:.72rem}.report-library-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:1rem;display:grid}.report-library-card{border:1px solid var(--shell-border);border-radius:var(--oo-radius-md);background:var(--oo-surface-default);min-height:15rem;box-shadow:var(--shell-shadow);flex-direction:column;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden}.report-library-card:hover{border-color:color-mix(in srgb, var(--oo-interactive) 32%, var(--shell-border));transform:translateY(-2px);box-shadow:0 .75rem 1.75rem -.5rem #14120f1f}.report-library-card--loading{background:var(--oo-surface-subtle);border-style:dashed;min-height:15rem;animation:1.3s ease-in-out infinite alternate report-pulse}@keyframes report-pulse{to{opacity:.55}}.report-library-card>header,.report-library-card>footer{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.report-library-card>header button{border-radius:var(--oo-radius-xs);color:var(--oo-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem .4rem;font-size:.75rem}.report-library-card>header button:hover{color:var(--oo-text-primary);background:var(--oo-surface-subtle)}.report-library-card__open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:1.35rem 0 1.1rem;display:flex}.report-library-card__mark{border:1px solid color-mix(in srgb, var(--oo-interactive) 25%, transparent);border-radius:var(--oo-radius-sm);width:2.6rem;height:2.6rem;color:var(--oo-interactive);background:color-mix(in srgb, var(--oo-interactive) 10%, transparent);justify-content:center;align-items:center;margin-bottom:1.1rem;display:inline-flex}.report-library-card--generated .report-library-card__mark{border-color:color-mix(in srgb, var(--oo-status-success) 28%, transparent);color:var(--oo-status-success);background:color-mix(in srgb, var(--oo-status-success) 10%, transparent)}.report-library-card__open strong{letter-spacing:-.02em;font-size:1.04rem}.report-library-card__open p{color:var(--oo-text-muted);margin:.45rem 0 0;font-size:.85rem;line-height:1.55}.report-library-card--generated .report-library-card__open{cursor:default}.report-library-card--generated .report-library-card__open .oo-button{width:fit-content;margin-top:auto}.report-library-card>footer{border-top:1px solid var(--shell-border);color:var(--oo-text-muted);flex-wrap:wrap;padding-top:.75rem;font-size:.72rem}.report-create-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.shell-main:has([data-report-surface]:not([hidden]) .report-editor){padding:var(--shell-topbar) 0 0}.shell-main:has([data-report-surface]:not([hidden]) .report-editor)>*{width:100%}.report-editor{min-height:0;height:calc(100dvh - var(--shell-topbar));background:var(--oo-surface-canvas);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}body:has([data-report-surface]:not([hidden]) .report-editor) .shell-topbar{display:none}.shell-main:has([data-report-surface]:not([hidden]) .report-editor){padding-top:0}.report-editor{height:100dvh}.report-toolbar{border-bottom:1px solid var(--shell-border);background:color-mix(in srgb, var(--oo-surface-default) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.55rem .85rem;display:flex}.report-toolbar__start,.report-toolbar__end{align-items:center;gap:.5rem;min-width:0;display:flex}.report-toolbar__start{flex:1}.report-toolbar__context{color:var(--oo-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.report-toolbar__divider{background:var(--shell-border);width:1px;height:1.25rem}.report-back{border-radius:var(--oo-radius-xs);color:var(--oo-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:.4rem .55rem;font-size:.82rem;font-weight:600;display:inline-flex}.report-back:hover:not(:disabled){color:var(--oo-text-primary);background:var(--oo-surface-subtle)}.report-title-input{border-radius:var(--oo-radius-xs);min-width:0;max-width:26rem;color:inherit;font:inherit;letter-spacing:-.015em;background:0 0;border:1px solid #0000;flex:12rem;padding:.4rem .6rem;font-size:.95rem;font-weight:650}.report-title-input:hover:not(:read-only){background:var(--oo-surface-subtle)}.report-title-input:focus{border-color:color-mix(in srgb, var(--oo-interactive) 45%, transparent);background:var(--oo-surface-default);box-shadow:0 0 0 3px color-mix(in srgb, var(--oo-interactive) 14%, transparent);outline:0}.report-save-state{min-width:3.75rem;color:var(--oo-text-muted);text-align:right;font-size:.72rem}.report-save-state--error{color:var(--oo-status-danger)}.report-save-state--saved{color:var(--oo-status-success)}.report-icon-group{border:1px solid var(--shell-border);border-radius:var(--oo-radius-control);background:var(--oo-surface-default);align-items:center;display:inline-flex;overflow:hidden}.report-icon-group button{width:2rem;height:2rem;color:var(--oo-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.report-icon-group button+button{border-left:1px solid var(--shell-border)}.report-icon-group button:hover:not(:disabled){color:var(--oo-text-primary);background:var(--oo-surface-subtle)}.report-icon-group button:disabled{opacity:.35;cursor:default}.report-popover-anchor{position:relative}.report-popover-scrim{z-index:20;cursor:default;background:0 0;border:0;position:fixed;inset:0}.report-menu{z-index:21;border:1px solid var(--shell-border);border-radius:var(--oo-radius-md);background:var(--oo-surface-default);min-width:11.5rem;animation:report-menu-in .14s var(--oo-ease-standard,ease) both;padding:.35rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 1rem 2.5rem -.5rem #19140f38}.report-menu--end,.report-popover-anchor .report-menu{left:auto;right:0}@keyframes report-menu-in{0%{opacity:0;transform:translateY(-.25rem)}}.report-menu button{border-radius:var(--oo-radius-xs);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.5rem .6rem;font-size:.82rem}.report-menu button:hover:not(:disabled){background:var(--oo-surface-subtle)}.report-menu button:disabled{opacity:.4;cursor:default}.report-menu button[data-danger]{color:var(--oo-status-danger)}.report-menu button[data-danger]:hover:not(:disabled){background:color-mix(in srgb, var(--oo-status-danger) 10%, transparent)}.report-editor-error{border-bottom:1px solid color-mix(in srgb, var(--oo-status-danger) 30%, transparent);color:var(--oo-status-danger);background:color-mix(in srgb, var(--oo-status-danger) 9%, var(--oo-surface-default));justify-content:center;align-items:center;gap:.55rem;padding:.5rem 1rem;font-size:.82rem;display:flex}.report-editor-error button{color:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.report-editor__body{min-height:0;transition:grid-template-columns .2s var(--oo-ease-standard,ease);grid-template-columns:minmax(0,1fr) 0;display:grid;overflow:hidden}.report-editor[data-drawer-open] .report-editor__body{grid-template-columns:minmax(0,1fr) minmax(20rem,24vw)}.report-document-area{overscroll-behavior:contain;background:var(--oo-surface-canvas);min-width:0;padding:1.1rem clamp(1rem,3vw,3rem) 3.5rem;overflow:auto}.report-page-bar{align-items:center;gap:.5rem;max-width:56rem;margin:0 auto .65rem;display:flex}.report-page-bar__tabs{scrollbar-width:thin;flex:1;align-items:center;gap:.25rem;min-width:0;padding-bottom:.15rem;display:flex;overflow-x:auto}.report-page-bar__tabs>button,.report-page-bar__tab>button{border-radius:var(--oo-radius-control);max-width:12rem;color:var(--oo-text-muted);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.78rem;transition:background-color .14s,color .14s;display:inline-flex;overflow:hidden}.report-page-bar__tab-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-page-bar__tabs>button:hover,.report-page-bar__tab>button:hover{color:var(--oo-text-primary);background:var(--oo-surface-subtle)}.report-page-bar__tabs>button[data-active],.report-page-bar__tab>button[data-active]{border-color:var(--shell-border);color:var(--oo-text-primary);background:var(--oo-surface-default);font-weight:650;box-shadow:0 1px 2px #14120f0d}.report-page-bar__index{border-radius:var(--oo-radius-full);min-width:1.15rem;height:1.15rem;color:var(--oo-text-muted);background:var(--oo-surface-subtle);place-items:center;font-size:.62rem;font-weight:700;display:grid}.report-page-bar__tab>button[data-active] .report-page-bar__index{color:var(--oo-button-primary-fg);background:var(--oo-interactive)}.report-page-bar__add{font-weight:650;color:var(--oo-interactive)!important}.report-page-bar__tab{flex:none;align-items:center;display:inline-flex;position:relative}.report-page-bar__tab[data-dragging]{opacity:.45}.report-page-bar__tab-actions{pointer-events:none;opacity:0;align-items:center;gap:.1rem;inline-size:0;max-inline-size:0;margin-inline-start:0;transition:inline-size .12s,max-inline-size .12s,margin-inline-start .12s,opacity .12s;display:flex;overflow:hidden}.report-page-bar__tab:hover .report-page-bar__tab-actions,.report-page-bar__tab:focus-within .report-page-bar__tab-actions{pointer-events:auto;opacity:1;inline-size:6rem;max-inline-size:6rem;margin-inline-start:.15rem}.report-page-bar__tab-action{border-radius:var(--oo-radius-xs);width:1.35rem;height:1.35rem;color:var(--oo-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .12s,background-color .12s;display:grid}.report-page-bar__tab-action:hover:not(:disabled){color:var(--oo-text-primary);background:var(--oo-surface-subtle)}.report-page-bar__tab-action:disabled{opacity:.35;cursor:default}.report-page-bar__tab-action[data-danger]:hover:not(:disabled){color:var(--oo-status-danger);background:color-mix(in srgb, var(--oo-status-danger) 10%, transparent)}.report-page-bar__tab-grip{border-radius:var(--oo-radius-xs);width:1.35rem;height:1.35rem;color:var(--oo-text-muted);cursor:grab;opacity:.65;place-items:center;margin-inline-start:.05rem;transition:opacity .12s,color .12s,background-color .12s;display:grid}.report-page-bar__tab-grip:before{content:"";background:currentColor;border-radius:50%;width:.125rem;height:.125rem;transform:translate(-.15625rem,-.3125rem);box-shadow:.3125rem 0,0 .3125rem,.3125rem .3125rem,0 .625rem,.3125rem .625rem}.report-page-bar__tab-grip:hover{color:var(--oo-text-primary);background:var(--oo-surface-subtle);opacity:1}.report-page-bar__tab-grip:active{cursor:grabbing}.report-page-bar__menu{border:1px solid var(--shell-border);border-radius:var(--oo-radius-control);width:2rem;height:2rem;color:var(--oo-text-secondary);background:var(--oo-surface-default);cursor:pointer;place-items:center;display:grid}.report-page-bar__menu:hover{color:var(--oo-text-primary);background:var(--oo-surface-subtle)}.report-document-stats{color:var(--oo-text-muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0 auto .85rem;font-size:.66rem;display:flex}.report-paper{border:1px solid var(--shell-border);border-radius:var(--oo-radius-sm);background:var(--oo-surface-default);max-width:56rem;min-height:40rem;margin:0 auto;padding:clamp(2.5rem,5vw,4.25rem) clamp(1.75rem,5vw,4.5rem) 2.5rem;box-shadow:0 1rem 3rem -1rem #1f1a1624}.report-page-title,.report-page-title--static{border-radius:var(--oo-radius-xs);width:100%;color:var(--oo-text-muted);font:inherit;letter-spacing:.12em;text-align:left;text-transform:uppercase;cursor:text;background:0 0;border:1px solid #0000;margin:0 0 2rem;padding:.2rem .3rem;font-size:.7rem;font-weight:600;display:block}.report-page-title--static:hover{background:var(--oo-surface-subtle)}.report-page-title:focus{border-color:color-mix(in srgb, var(--oo-interactive) 40%, transparent);outline:0}.report-block-list{gap:.1rem;display:grid}.report-block{border-radius:var(--oo-radius-sm);border:1px solid #0000;grid-template-columns:1.35rem minmax(0,1fr) auto;align-items:start;gap:.35rem;margin-inline:-2.35rem;padding:.2rem .5rem;transition:background-color .12s,border-color .12s,opacity .12s,transform .12s;display:grid;position:relative}.report-block:hover,.report-block:focus-within{border-color:var(--shell-border);background:color-mix(in srgb, var(--oo-surface-subtle) 55%, transparent)}.report-block[data-sourced]{border-left-color:color-mix(in srgb, var(--oo-status-success) 55%, transparent)}.report-block__rail,.report-block__actions{opacity:0;transition:opacity .12s;display:flex}.report-block__rail{flex-direction:column;padding-block-start:.25rem}.report-block__actions{align-items:flex-start;gap:.1rem;padding-block-start:.25rem}.report-block:hover .report-block__rail,.report-block:hover .report-block__actions,.report-block:focus-within .report-block__rail,.report-block:focus-within .report-block__actions{opacity:1}.report-block__rail button,.report-block__actions button,.report-inline-action{border-radius:var(--oo-radius-xs);color:var(--oo-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:.2rem .3rem;font-size:.68rem;display:inline-flex}.report-block__rail button:hover:not(:disabled),.report-block__actions button:hover,.report-inline-action:hover{color:var(--oo-text-primary);background:var(--oo-surface-subtle)}.report-block__rail button:disabled{opacity:.25;cursor:default}.report-block__grip{border-radius:var(--oo-radius-xs);width:1.1rem;height:1.1rem;color:var(--oo-text-muted);cursor:grab;opacity:.62;place-items:center;margin-bottom:.08rem;transition:opacity .12s,color .12s,background-color .12s,box-shadow .12s;display:grid;position:relative}.report-block__grip:before{content:"";background:currentColor;border-radius:50%;width:.125rem;height:.125rem;transform:translate(-.15625rem,-.3125rem);box-shadow:.3125rem 0,0 .3125rem,.3125rem .3125rem,0 .625rem,.3125rem .625rem}.report-block__grip:hover,.report-block__grip:focus-visible{opacity:1;color:var(--oo-text-primary);background-color:color-mix(in srgb, var(--oo-surface-subtle) 72%, transparent)}.report-block__grip:focus-visible{outline:2px solid color-mix(in srgb, var(--oo-interactive) 55%, transparent);outline-offset:1px}.report-block__grip:active{cursor:grabbing}.report-block[data-dragging]{opacity:.24;transform:scale(.995)}.report-block[data-drop-position]{z-index:1}.report-block[data-drop-position]:before{z-index:2;background:var(--oo-interactive);height:2px;box-shadow:0 0 0 3px color-mix(in srgb, var(--oo-interactive) 12%, transparent);content:"";pointer-events:none;border-radius:999px;position:absolute;left:1.8rem;right:.35rem}.report-block[data-drop-position=before]:before{top:-.18rem}.report-block[data-drop-position=after]:before{bottom:-.18rem}.report-block-drag-preview{z-index:9999;border:1px solid color-mix(in srgb, var(--oo-interactive) 28%, var(--oo-border-subtle));border-radius:var(--oo-radius-control);width:min(22rem,100vw - 2rem);min-height:2.75rem;color:var(--oo-text-primary);background:color-mix(in srgb, var(--oo-surface-raised) 96%, transparent);pointer-events:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem .75rem;display:grid;position:fixed;top:0;left:0;transform:translate(-120%,-120%);box-shadow:0 .8rem 2rem #14120f29}.report-block-drag-preview span{color:var(--oo-interactive);background:color-mix(in srgb, var(--oo-interactive) 10%, transparent);letter-spacing:.055em;text-transform:uppercase;border-radius:999px;padding:.18rem .4rem;font-size:.62rem;font-weight:750}.report-block-drag-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;overflow:hidden}.report-block__content{min-width:0;position:relative}.report-selection-tools{z-index:5;border:1px solid var(--shell-border);border-radius:var(--oo-radius-control);max-width:min(40rem,100vw - 4rem);color:var(--oo-text-primary);background:color-mix(in srgb, var(--oo-surface-raised) 97%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:.12rem;padding:.26rem;animation:.14s both report-selection-tools-in;display:flex;position:absolute;top:-2.55rem;right:0;box-shadow:0 .7rem 1.6rem -.6rem #19140f42}.report-selection-tools>span{background:var(--oo-border-subtle);width:1px;height:1.15rem;margin-inline:.12rem}.report-selection-tools button{border-radius:var(--oo-radius-sm);min-height:1.85rem;color:var(--oo-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.34rem;padding:.3rem .5rem;font-size:.67rem;font-weight:650;display:inline-flex}.report-selection-tools button:hover,.report-selection-tools button:focus-visible{color:var(--oo-interactive);background:color-mix(in srgb, var(--oo-interactive) 8%, transparent);outline:0}.report-selection-tools__ask{color:var(--oo-interactive)!important}@keyframes report-selection-tools-in{0%{opacity:0;transform:translateY(.2rem)}}.report-oorbi-ask{border:1px solid color-mix(in srgb, var(--oo-interactive) 20%, var(--shell-border));border-radius:var(--oo-radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--oo-interactive) 5%, transparent), transparent 42%), color-mix(in srgb, var(--oo-surface-raised) 98%, transparent);gap:.75rem;width:100%;margin-block:.2rem .65rem;padding:.75rem;animation:.18s both report-oorbi-panel-in;display:grid;box-shadow:0 .8rem 2rem -1.2rem #1f181257}.report-oorbi-ask__header{grid-template-columns:2rem minmax(0,1fr) 1.8rem;align-items:center;gap:.55rem;display:grid}.report-oorbi-ask__identity{border:1px solid color-mix(in srgb, var(--oo-interactive) 24%, transparent);border-radius:var(--oo-radius-control);width:2rem;height:2rem;color:var(--oo-interactive);background:color-mix(in srgb, var(--oo-interactive) 9%, var(--oo-surface-default));place-items:center;display:grid}.report-oorbi-ask__header>span:nth-child(2){gap:.05rem;display:grid}.report-oorbi-ask__header strong{font-size:.78rem;font-weight:750}.report-oorbi-ask__header small,.report-oorbi-ask__hint,.report-oorbi-preview header small,.report-oorbi-thinking small{color:var(--oo-text-muted);font-size:.65rem}.report-oorbi-ask__close{width:1.8rem;height:1.8rem;color:var(--oo-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.report-oorbi-ask__close:hover:not(:disabled){color:var(--oo-text-primary);background:var(--oo-surface-muted)}.report-oorbi-ask__selection{border-left:2px solid color-mix(in srgb, var(--oo-interactive) 45%, transparent);color:var(--oo-text-secondary);background:color-mix(in srgb, var(--oo-interactive) 4%, transparent);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:.42rem .55rem;font-size:.69rem;overflow:hidden}.report-oorbi-ask__selection span{color:var(--oo-text-muted);letter-spacing:.055em;text-transform:uppercase;margin-inline-end:.5rem;font-size:.59rem;font-weight:750}.report-oorbi-thread{gap:.45rem;max-height:9.5rem;display:grid;overflow-y:auto}.report-oorbi-turn{max-width:88%;color:var(--oo-text-secondary);align-items:flex-start;gap:.42rem;font-size:.72rem;line-height:1.45;display:flex}.report-oorbi-turn[data-role=user]{color:var(--oo-text-primary);background:color-mix(in srgb, var(--oo-interactive) 8%, var(--oo-surface-muted));border-radius:.62rem .62rem .18rem;justify-self:end;padding:.42rem .58rem}.report-oorbi-turn[data-role=oorbi]{color:var(--oo-text-secondary)}.report-oorbi-turn[data-role=oorbi] svg{color:var(--oo-interactive);flex:none;margin-block-start:.12rem}.report-oorbi-turn p{margin:0}.report-oorbi-thinking{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);background:color-mix(in srgb, var(--oo-surface-default) 82%, transparent);grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.68rem;min-height:4.2rem;padding:.7rem;display:grid;position:relative;overflow:hidden}.report-oorbi-thinking:after{background:linear-gradient(90deg, transparent, var(--oo-interactive), transparent);content:"";height:2px;animation:1.8s ease-in-out infinite report-oorbi-scan;position:absolute;inset:auto 0 0}.report-oorbi-thinking>span:nth-child(2){gap:.14rem;display:grid}.report-oorbi-thinking strong{font-size:.73rem}.report-oorbi-thinking__orbit{border:1px solid color-mix(in srgb, var(--oo-interactive) 28%, transparent);border-radius:50%;width:2.1rem;height:2.1rem;animation:1.8s ease-in-out infinite report-oorbi-breathe;position:relative}.report-oorbi-thinking__orbit:before,.report-oorbi-thinking__orbit:after{width:.82rem;height:.82rem;color:var(--oo-interactive);content:"";border:1px solid;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.report-oorbi-thinking__orbit:before{left:.42rem}.report-oorbi-thinking__orbit:after{right:.42rem}.report-oorbi-thinking__orbit i{background:var(--oo-interactive);transform-origin:0 1.16rem;border-radius:50%;width:.32rem;height:.32rem;animation:1.35s linear infinite report-oorbi-orbit;position:absolute;top:-.12rem;left:50%}.report-oorbi-thinking__dots{gap:.18rem;display:flex}.report-oorbi-thinking__dots i{background:var(--oo-text-muted);border-radius:50%;width:.24rem;height:.24rem;animation:1.2s ease-in-out infinite report-oorbi-dot}.report-oorbi-thinking__dots i:nth-child(2){animation-delay:.12s}.report-oorbi-thinking__dots i:nth-child(3){animation-delay:.24s}.report-oorbi-preview{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);background:var(--oo-surface-default);overflow:hidden}.report-oorbi-preview>header,.report-oorbi-preview>footer{background:color-mix(in srgb, var(--oo-surface-muted) 65%, transparent);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.report-oorbi-preview>header{border-bottom:1px solid var(--oo-border-subtle)}.report-oorbi-preview>header span{color:var(--oo-text-secondary);align-items:center;gap:.38rem;font-size:.69rem;display:flex}.report-oorbi-preview__document{gap:.58rem;max-height:23rem;padding:.85rem .95rem;display:grid;overflow:auto}.report-oorbi-preview__document p,.report-oorbi-preview__document blockquote,.report-oorbi-preview__document h4{margin:0}.report-oorbi-preview__document p,.report-oorbi-preview__document blockquote,.report-oorbi-preview__document aside{font-size:.76rem;line-height:1.58}.report-oorbi-preview__document h4{color:var(--oo-text-primary);font-family:var(--oo-font-display);letter-spacing:-.02em;font-size:1.02rem}.report-oorbi-preview__document h4[data-level="3"]{font-size:.88rem}.report-oorbi-preview__document h4[data-level="1"]{font-size:1.2rem}.report-oorbi-preview__document blockquote{border-left:2px solid var(--oo-interactive);color:var(--oo-text-secondary);font-family:var(--oo-font-serif);padding-inline-start:.7rem;font-style:italic}.report-oorbi-preview__document aside{border-left:2px solid var(--oo-interactive);border-radius:var(--oo-radius-xs);background:color-mix(in srgb, var(--oo-interactive) 6%, transparent);padding:.58rem .65rem}.report-oorbi-preview__document dl{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.45rem;margin:0;display:grid}.report-oorbi-preview__document dl>div{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-sm);gap:.08rem;padding:.55rem;display:grid}.report-oorbi-preview__document dt,.report-oorbi-preview__document dl small{color:var(--oo-text-muted);font-size:.6rem}.report-oorbi-preview__document dd{color:var(--oo-text-primary);margin:0;font-weight:750}.report-oorbi-preview__table-wrap{overflow-x:auto}.report-oorbi-preview__document table{border-collapse:collapse;width:100%;font-size:.68rem}.report-oorbi-preview__document th,.report-oorbi-preview__document td{border:1px solid var(--oo-border-subtle);text-align:left;padding:.4rem}.report-oorbi-preview>footer{border-top:1px solid var(--oo-border-subtle);justify-content:flex-end}.report-oorbi-preview>footer button{border-radius:var(--oo-radius-control);min-height:2rem;font:inherit;cursor:pointer;align-items:center;gap:.34rem;padding:.35rem .65rem;font-size:.68rem;font-weight:700;display:inline-flex}.report-oorbi-preview__dismiss{color:var(--oo-text-secondary);background:0 0;border:0}.report-oorbi-preview__accept{border:1px solid color-mix(in srgb, var(--oo-interactive) 70%, transparent);color:var(--oo-on-interactive,#fff);background:var(--oo-interactive)}.report-oorbi-ask__error{border:1px solid color-mix(in srgb, var(--oo-status-warning) 30%, transparent);border-radius:var(--oo-radius-control);color:var(--oo-status-warning);background:color-mix(in srgb, var(--oo-status-warning) 7%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;padding:.58rem .65rem;display:grid}.report-oorbi-ask__error span{gap:.08rem;display:grid}.report-oorbi-ask__error strong{font-size:.69rem}.report-oorbi-ask__error small{color:var(--oo-text-secondary);font-size:.64rem}.report-oorbi-composer{border:1px solid color-mix(in srgb, var(--oo-interactive) 26%, var(--shell-border));border-radius:var(--oo-radius-md);background:var(--oo-surface-default);grid-template-columns:auto minmax(0,1fr) 2rem;align-items:center;gap:.52rem;min-height:3.2rem;padding:.48rem .52rem .48rem .65rem;transition:border-color .14s,box-shadow .14s;display:grid;box-shadow:0 .45rem 1.15rem -.85rem #19140f47}.report-oorbi-composer:focus-within{border-color:color-mix(in srgb, var(--oo-interactive) 58%, var(--shell-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--oo-interactive) 8%, transparent)}.report-oorbi-composer>svg{color:var(--oo-interactive)}.report-oorbi-composer textarea{resize:none;width:100%;min-height:1.5rem;max-height:6rem;color:var(--oo-text-primary);font:inherit;background:0 0;border:0;outline:0;padding:.1rem 0;font-size:.77rem;line-height:1.45;overflow-y:auto}.report-oorbi-composer textarea::placeholder{color:var(--oo-text-muted)}.report-oorbi-composer__submit{width:2rem;height:2rem;color:var(--oo-on-interactive,#fff);background:var(--oo-interactive);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .12s,transform .12s;display:grid}.report-oorbi-composer__submit:hover:not(:disabled){transform:translateY(-1px)}.report-oorbi-composer__submit:disabled{opacity:.32;cursor:default}.report-oorbi-ask__hint{margin:-.35rem 0 0;padding-inline:.2rem}@keyframes report-oorbi-panel-in{0%{opacity:0;transform:translateY(.22rem)scale(.995)}}@keyframes report-oorbi-orbit{to{transform:rotate(360deg)}}@keyframes report-oorbi-breathe{50%{box-shadow:0 0 0 .3rem color-mix(in srgb, var(--oo-interactive) 8%, transparent)}}@keyframes report-oorbi-dot{50%{opacity:.25;transform:translateY(-.12rem)}}@keyframes report-oorbi-scan{0%,to{opacity:0;transform:translate(-70%)}40%,60%{opacity:.85}to{transform:translate(70%)}}@media (prefers-reduced-motion:reduce){.report-selection-tools,.report-oorbi-ask,.report-oorbi-thinking:after,.report-oorbi-thinking__orbit,.report-oorbi-thinking__orbit i,.report-oorbi-thinking__dots i{animation:none}}.report-prose-input{resize:none;width:100%;min-height:1.9rem;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:.25rem .15rem;line-height:1.68;overflow:hidden}.report-prose-input::placeholder{color:color-mix(in srgb, var(--oo-text-muted) 72%, transparent)}.report-prose-input--heading{font-family:var(--oo-font-display);letter-spacing:-.03em;font-weight:700;line-height:1.2}.report-prose-input--h1{margin-block-start:.6rem;font-size:clamp(1.7rem,3.4vw,2.25rem)}.report-prose-input--h2{margin-block-start:.45rem;font-size:clamp(1.3rem,2.4vw,1.6rem)}.report-prose-input--h3{margin-block-start:.3rem;font-size:clamp(1.05rem,1.8vw,1.2rem)}.report-prose-input--quote{border-left:3px solid var(--oo-interactive);color:var(--oo-text-secondary);font-family:var(--oo-font-serif);padding-left:1.1rem;font-size:1.06rem;font-style:italic}.report-prose-input--callout{border-left:3px solid var(--oo-interactive);border-radius:var(--oo-radius-xs);background:color-mix(in srgb, var(--oo-interactive) 8%, transparent);padding:.8rem .95rem}.report-block[data-tone=warning] .report-prose-input--callout{border-left-color:var(--oo-status-warning);background:color-mix(in srgb, var(--oo-status-warning) 10%, transparent)}.report-block[data-tone=success] .report-prose-input--callout{border-left-color:var(--oo-status-success);background:color-mix(in srgb, var(--oo-status-success) 9%, transparent)}.report-prose-preview{cursor:text;white-space:pre-wrap;word-break:break-word}.report-prose-preview:empty:before{content:attr(data-placeholder);color:color-mix(in srgb, var(--oo-text-muted) 72%, transparent)}.report-inline-code{border-radius:var(--oo-radius-xs);background:var(--oo-surface-subtle);border:1px solid var(--oo-border-subtle);color:var(--oo-text);font-family:var(--oo-font-mono,ui-monospace, monospace);padding:.05rem .32rem;font-size:.92em}.report-inline-link{color:var(--oo-interactive);text-underline-offset:.15em;text-decoration:underline}.report-mention{border-radius:var(--oo-radius-control,999px);background:color-mix(in srgb, var(--oo-interactive) 14%, transparent);color:var(--oo-interactive);font:inherit;cursor:pointer;border:0;align-items:center;gap:.15rem;margin:0 .05rem;padding:.02rem .4rem .02rem .3rem;font-weight:600;line-height:1.4;display:inline-flex}.report-mention:hover{background:color-mix(in srgb, var(--oo-interactive) 22%, transparent)}.report-equation{vertical-align:middle;line-height:1;display:inline-block}.report-equation--error{border-radius:var(--oo-radius-xs);background:color-mix(in srgb, var(--oo-status-danger,#b54848) 12%, transparent);color:var(--oo-status-danger,#b54848);font-family:var(--oo-font-mono,ui-monospace, monospace);padding:0 .3rem;font-size:.9em}.report-equation-block{border-radius:var(--oo-radius-md);background:var(--oo-surface-subtle);text-align:center;padding:.9rem 1rem;overflow-x:auto}.report-equation-block--error{color:var(--oo-status-danger,#b54848);font-family:var(--oo-font-mono,ui-monospace, monospace);text-align:left;font-size:.9rem}.report-source-chip{color:var(--oo-status-success);align-items:center;gap:.3rem;margin:.35rem 0 0;font-size:.64rem;display:flex}.report-block__divider{border:0;border-top:1px solid var(--shell-border);margin:1.1rem 0}.report-metrics{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.6rem;padding-block:.35rem;display:grid}.report-metric-card{border:1px solid var(--shell-border);border-radius:var(--oo-radius-sm);background:var(--oo-surface-subtle);flex-direction:column;padding:.8rem;transition:opacity .12s,box-shadow .12s;display:flex;position:relative}.report-metric-card[data-dragging]{opacity:.35}.report-metric-card__toolbar{opacity:0;justify-content:space-between;align-items:center;margin-bottom:.15rem;transition:opacity .12s;display:flex}.report-metric-card:hover .report-metric-card__toolbar,.report-metric-card:focus-within .report-metric-card__toolbar{opacity:1}.report-metric-card__grip{cursor:grab}.report-metric-card__remove{border-radius:var(--oo-radius-xs);width:1.2rem;height:1.2rem;color:var(--oo-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.report-metric-card__remove:hover:not(:disabled){color:var(--oo-status-danger,#b54848);background:color-mix(in srgb, var(--oo-status-danger,#b54848) 12%, transparent)}.report-metric-card__remove:disabled{opacity:.35;cursor:not-allowed}.report-metric-card input{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0}.report-metric-card__label{color:var(--oo-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.report-metric-card__value{letter-spacing:-.035em;margin-top:.35rem;font-size:1.5rem;font-weight:720}.report-metric-card__add{align-self:flex-start}.report-table-wrap{padding-block:.5rem;padding-inline-start:2.75rem;overflow-x:auto}.report-table-wrap table{border-collapse:separate;border-spacing:0;border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);width:100%;font-size:.8rem}.report-table-wrap th,.report-table-wrap td{border-bottom:1px solid var(--oo-border-subtle);border-right:1px solid var(--oo-border-subtle);text-align:left;vertical-align:middle;padding:.55rem .7rem}.report-table-wrap th:last-child,.report-table-wrap td:last-child{border-right:0}.report-table-wrap tr:last-child td{border-bottom:0}.report-table-wrap th{background:color-mix(in srgb, var(--oo-interactive) 4%, var(--oo-surface-subtle));color:var(--oo-text-secondary)}.report-table-wrap thead tr:first-child th:first-child{border-top-left-radius:calc(var(--oo-radius-md) - 1px)}.report-table-wrap thead tr:first-child th:last-child{border-top-right-radius:calc(var(--oo-radius-md) - 1px)}.report-table-wrap tbody tr:last-child td:first-child{border-bottom-left-radius:calc(var(--oo-radius-md) - 1px)}.report-table-wrap tbody tr:last-child td:last-child{border-bottom-right-radius:calc(var(--oo-radius-md) - 1px)}.report-table-wrap tbody tr{transition:background-color .12s}.report-table-wrap tbody tr:hover{background:color-mix(in srgb, var(--oo-interactive) 3%, transparent)}.report-table-wrap input{width:100%;color:inherit;font:inherit;border-radius:var(--oo-radius-xs);background:0 0;border:0;outline:0}.report-table-wrap input:focus-visible{outline:2px solid color-mix(in srgb, var(--oo-interactive) 55%, transparent);outline-offset:2px}.report-table-wrap th input{color:var(--oo-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:700}.report-table__column-toolbar{align-items:center;gap:.3rem;display:flex}.report-table__row-tools{opacity:0;align-items:center;gap:.25rem;transition:opacity .12s;display:flex;position:absolute;top:50%;right:calc(100% + .45rem);transform:translateY(-50%)}.report-table-wrap tr:hover .report-table__row-tools,.report-table-wrap tr:focus-within .report-table__row-tools{opacity:1}.report-table__row-tools .report-block__grip{flex:none;width:1.1rem;height:1.2rem}.report-table[data-dragging],.report-table-wrap tr[data-dragging],.report-table-wrap th[data-dragging]{opacity:.35}.report-table__remove{border-radius:var(--oo-radius-xs);width:1.2rem;height:1.2rem;color:var(--oo-text-muted);opacity:0;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;transition:opacity .12s,color .12s,background-color .12s;display:grid}.report-table-wrap th:hover .report-table__remove,.report-table-wrap th:focus-within .report-table__remove,.report-table-wrap tr:hover .report-table__remove,.report-table-wrap tr:focus-within .report-table__remove{opacity:1}.report-table__remove:hover:not(:disabled){color:var(--oo-status-danger,#b54848);background:color-mix(in srgb, var(--oo-status-danger,#b54848) 12%, transparent)}.report-table__remove:disabled{cursor:not-allowed;opacity:0!important}.report-table__cell{position:relative}.report-table__cell-colour{border:1px solid color-mix(in srgb, var(--oo-border-subtle) 60%, white);opacity:0;cursor:pointer;background:conic-gradient(from 180deg,#f2f4f7,#fff3e8,#ecfdf3,#eff8ff,#f4f3ff,#fdf2fa,#f2f4f7);border-radius:999px;width:.8rem;height:.8rem;padding:0;transition:opacity .12s,transform .12s;position:absolute;top:.3rem;right:.3rem}.report-table__cell:hover .report-table__cell-colour,.report-table__cell:focus-within .report-table__cell-colour{opacity:1}.report-table__cell-colour:hover{transform:scale(1.18)}.report-table__cell-colour span{display:none}.report-table__cell-swatches{z-index:4;border:1px solid var(--oo-border);border-radius:var(--oo-radius-md);background:var(--oo-surface-raised);box-shadow:var(--oo-shadow-md,0 .75rem 1.5rem -.5rem #1e191447);grid-template-columns:repeat(5,1.15rem);gap:.3rem;padding:.45rem;display:grid;position:absolute;top:1.2rem;right:0}.report-table__cell-swatch{border:1px solid var(--oo-border-subtle);cursor:pointer;border-radius:999px;width:1.15rem;height:1.15rem;padding:0;transition:transform .12s}.report-table__cell-swatch:hover{transform:scale(1.1)}.report-table__cell-swatch[aria-checked=true]{outline:2px solid var(--oo-interactive);outline-offset:1px}.report-table-actions{gap:.4rem;margin-top:.55rem;display:flex}.report-table-actions .report-inline-action{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-control,999px);color:var(--oo-text-secondary);background:var(--oo-surface-subtle);padding:.3rem .55rem}.report-table-actions .report-inline-action:hover{border-color:color-mix(in srgb, var(--oo-interactive) 40%, var(--oo-border-subtle));color:var(--oo-interactive);background:color-mix(in srgb, var(--oo-interactive) 8%, var(--oo-surface-subtle))}.report-slash-menu{z-index:15;overscroll-behavior:contain;border:1px solid var(--shell-border);border-radius:var(--oo-radius-md);background:var(--oo-surface-default);min-width:19rem;max-height:21rem;animation:report-menu-in .12s var(--oo-ease-standard,ease) both;gap:.1rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .3rem);left:0;overflow:auto;box-shadow:0 1.25rem 3rem -.75rem #1e191447}.report-slash-menu section{gap:.1rem;display:grid}.report-slash-menu section+section{border-top:1px solid var(--shell-border);margin-top:.3rem;padding-top:.3rem}.report-slash-menu h4{color:var(--oo-text-muted);font-family:var(--oo-font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:.3rem .5rem .15rem;font-size:.6rem;font-weight:600}.report-slash-menu button{border-radius:var(--oo-radius-xs);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.1rem;padding:.45rem .55rem;display:grid}.report-slash-menu button strong{font-size:.82rem;font-weight:600}.report-slash-menu button small{color:var(--oo-text-muted);font-size:.72rem;line-height:1.4}.report-slash-menu button[data-highlighted]{background:color-mix(in srgb, var(--oo-interactive) 12%, var(--oo-surface-subtle))}.report-slash-menu__empty{color:var(--oo-text-muted);margin:0;padding:.8rem .6rem;font-size:.78rem}.report-mention-menu{z-index:15;overscroll-behavior:contain;border:1px solid var(--shell-border);border-radius:var(--oo-radius-md);background:var(--oo-surface-default);gap:.1rem;min-width:14rem;max-height:16rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .3rem);left:0;overflow:auto;box-shadow:0 1.25rem 3rem -.75rem #1e191447}.report-mention-menu button{border-radius:var(--oo-radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.4rem .55rem;display:flex}.report-mention-menu button[data-highlighted],.report-mention-menu button:hover{background:var(--oo-surface-subtle)}.report-mention-menu button small{color:var(--oo-text-muted);font-size:.68rem}.report-mention-menu__empty{color:var(--oo-text-muted);margin:0;padding:.8rem .6rem;font-size:.78rem}.report-emoji-picker{z-index:15;border:1px solid var(--shell-border);border-radius:var(--oo-radius-md);background:var(--oo-surface-default);flex-direction:column;gap:.4rem;width:17rem;max-height:18rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + .3rem);left:0;box-shadow:0 1.25rem 3rem -.75rem #1e191447}.report-emoji-picker__search{align-items:center;gap:.3rem;display:flex}.report-emoji-picker__search input{border:1px solid var(--shell-border);border-radius:var(--oo-radius-xs);background:var(--oo-surface-subtle);min-width:0;color:inherit;font:inherit;flex:1;padding:.35rem .5rem;font-size:.75rem}.report-emoji-picker__search button{border-radius:var(--oo-radius-xs);width:1.4rem;height:1.4rem;color:var(--oo-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;font-size:1rem;display:grid}.report-emoji-picker__groups{overflow-y:auto}.report-emoji-picker__groups h4{color:var(--oo-text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .2rem;font-size:.62rem}.report-emoji-picker__grid{grid-template-columns:repeat(7,1fr);gap:.1rem;margin-bottom:.5rem;display:grid}.report-emoji-picker__grid button{aspect-ratio:1;border-radius:var(--oo-radius-xs);cursor:pointer;background:0 0;border:0;place-items:center;font-size:1.15rem;display:grid}.report-emoji-picker__grid button:hover{background:var(--oo-surface-subtle)}.report-emoji-picker__empty{color:var(--oo-text-muted);margin:0;padding:.6rem;font-size:.75rem}.report-reminder{margin-bottom:.35rem;display:inline-block;position:relative}.report-reminder__trigger{border:1px solid var(--shell-border);border-radius:var(--oo-radius-control,999px);background:var(--oo-surface-subtle);color:var(--oo-text-muted);cursor:pointer;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.72rem;display:inline-flex}.report-reminder__trigger[data-set]{border-color:color-mix(in srgb, var(--oo-interactive) 45%, var(--shell-border));color:var(--oo-interactive);background:color-mix(in srgb, var(--oo-interactive) 8%, transparent)}.report-reminder__popover{z-index:12;border:1px solid var(--shell-border);border-radius:var(--oo-radius-md);background:var(--oo-surface-default);gap:.5rem;width:13.5rem;padding:.6rem;display:grid;position:absolute;top:calc(100% + .3rem);left:0;box-shadow:0 1.25rem 3rem -.75rem #1e191447}.report-reminder__quick{gap:.25rem;display:flex}.report-reminder__quick button{border:1px solid var(--shell-border);border-radius:var(--oo-radius-xs);background:var(--oo-surface-subtle);cursor:pointer;flex:1;padding:.3rem .2rem;font-size:.65rem}.report-reminder__quick button:hover{background:color-mix(in srgb, var(--oo-interactive) 10%, var(--oo-surface-subtle))}.report-reminder__popover label{color:var(--oo-text-muted);gap:.15rem;font-size:.68rem;display:grid}.report-reminder__popover input{border:1px solid var(--shell-border);border-radius:var(--oo-radius-xs);background:var(--oo-surface-subtle);color:var(--oo-text-primary);font:inherit;padding:.3rem .4rem;font-size:.75rem}.report-reminder__actions{justify-content:space-between;gap:.4rem;display:flex}.report-reminder__actions button{border-radius:var(--oo-radius-xs);cursor:pointer;border:0;padding:.3rem .55rem;font-size:.68rem}.report-reminder__clear{color:var(--oo-status-danger,#b54848);background:0 0}.report-reminder__done{color:#fff;background:var(--oo-interactive);margin-inline-start:auto}.report-continue{cursor:text;background:0 0;border:0;width:100%;min-height:6rem;margin-top:.5rem;display:block}.report-provenance{border-top:1px solid var(--shell-border);justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.1rem;display:flex}.report-provenance>div{color:var(--oo-interactive);align-items:center;gap:.55rem;display:flex}.report-provenance span{color:var(--oo-text-muted);font-size:.72rem;display:grid}.report-provenance strong{color:var(--oo-text-primary)}.workspace-data-panel{border-left:1px solid var(--shell-border);background:var(--oo-surface-default);opacity:0;pointer-events:none;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;transition:opacity .18s;display:grid;overflow:hidden}.workspace-data-panel[data-open]{opacity:1;pointer-events:auto}.workspace-data-panel>header{border-bottom:1px solid var(--shell-border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.15rem 1.15rem .9rem;display:flex}.workspace-data-panel>header h2{letter-spacing:-.025em;margin:.3rem 0 0;font-size:1.05rem}.workspace-data-panel>header button{border-radius:var(--oo-radius-full);width:1.9rem;height:1.9rem;color:var(--oo-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.workspace-data-panel>header button:hover{color:var(--oo-text-primary);background:var(--oo-surface-subtle)}.workspace-data-tabs{border-radius:var(--oo-radius-control);background:var(--oo-surface-subtle);grid-template-columns:1fr 1fr;gap:.25rem;margin:.9rem 1.15rem .25rem;padding:.2rem;display:grid}.workspace-data-tabs button{border-radius:calc(var(--oo-radius-control) - .2rem);color:var(--oo-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.45rem .5rem;font-size:.76rem;font-weight:600;transition:background-color .14s,color .14s}.workspace-data-tabs button[data-active]{color:var(--oo-text-primary);background:var(--oo-surface-default);box-shadow:0 1px 2px #14120f0f}.workspace-data-search{border:1px solid var(--shell-border);border-radius:var(--oo-radius-control);min-height:2.25rem;color:var(--oo-text-muted);background:var(--oo-surface-default);align-items:center;gap:.45rem;margin:.75rem 1.15rem .25rem;padding:0 .7rem;display:flex}.workspace-data-search:focus-within{border-color:color-mix(in srgb, var(--oo-interactive) 45%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--oo-interactive) 12%, transparent)}.workspace-data-search input{width:100%;color:var(--oo-text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:.8rem}.workspace-data-list{overscroll-behavior:contain;align-content:start;gap:.35rem;padding:.75rem 1.15rem 1.5rem;display:grid;overflow-y:auto}.workspace-data-card{border:1px solid var(--shell-border);border-radius:var(--oo-radius-sm);color:inherit;background:var(--oo-surface-default);text-align:left;cursor:pointer;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem;transition:border-color .14s,background-color .14s;display:grid}.workspace-data-card:hover{border-color:color-mix(in srgb, var(--oo-interactive) 38%, var(--shell-border));background:color-mix(in srgb, var(--oo-interactive) 5%, var(--oo-surface-default))}.workspace-data-card__icon{border-radius:var(--oo-radius-xs);width:2.25rem;height:2.25rem;color:var(--oo-interactive);background:color-mix(in srgb, var(--oo-interactive) 10%, transparent);place-items:center;display:grid}.workspace-data-card>span:nth-child(2){gap:.1rem;min-width:0;display:grid}.workspace-data-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.workspace-data-card small{color:var(--oo-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.workspace-data-card em{color:var(--oo-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-style:normal}.workspace-data-loading,.workspace-data-empty{color:var(--oo-text-muted);text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:1.75rem .75rem;font-size:.8rem;display:flex}.report-editor-footer{border-top:1px solid var(--shell-border);background:var(--oo-surface-default);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;display:flex}.report-editor-footer>div{color:var(--oo-text-muted);align-items:center;gap:.65rem;font-size:.72rem;display:flex}.report-generation-summary dl{border-radius:var(--oo-radius-sm);background:var(--shell-border);grid-template-columns:1fr 1fr;gap:1px;margin:0 0 1.1rem;display:grid;overflow:hidden}.report-generation-summary dl div{background:var(--oo-surface-subtle);padding:.85rem}.report-generation-summary dt{color:var(--oo-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.report-generation-summary dd{margin:.3rem 0 0;font-weight:700}.report-generation-summary p,.report-delete-page-note{color:var(--oo-text-muted);margin:0;font-size:.82rem;line-height:1.55}.report-text-toolbar{border-bottom:1px solid var(--shell-border);background:var(--oo-surface-default);scrollbar-width:thin;align-items:center;gap:.18rem;min-height:2.65rem;padding:.35rem .85rem;display:flex;overflow-x:auto}.report-text-toolbar select,.report-text-toolbar button{border-radius:var(--oo-radius-xs);min-height:1.9rem;color:var(--oo-text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;padding:.25rem .45rem;font-size:.72rem}.report-text-toolbar button{justify-content:center;align-items:center;min-width:1.9rem;display:inline-flex}.report-text-toolbar select{border-color:var(--shell-border);background:var(--oo-surface-default);min-width:7.8rem}.report-text-toolbar button:hover:not(:disabled),.report-text-toolbar button[data-active]{color:var(--oo-text-primary);background:var(--oo-surface-subtle)}.report-text-toolbar button[data-active]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--oo-interactive) 35%, transparent)}.report-text-toolbar button:disabled,.report-text-toolbar select:disabled{opacity:.4;cursor:default}.report-text-toolbar>i{background:var(--shell-border);flex:0 0 1px;width:1px;height:1.15rem;margin-inline:.22rem}.report-text-toolbar label{border-radius:var(--oo-radius-xs);place-items:center;width:1.9rem;height:1.9rem;font-size:.72rem;font-weight:700;display:grid;position:relative}.report-text-toolbar label:hover{background:var(--oo-surface-subtle)}.report-text-toolbar label input{border:0;width:1.4rem;height:.2rem;padding:0;position:absolute;inset:auto .25rem .15rem}.report-text-toolbar__hint{color:var(--oo-text-muted);white-space:nowrap;margin-left:auto;padding-left:.7rem;font-size:.66rem}.report-text-toolbar__branding{color:var(--oo-text-muted);white-space:nowrap;align-items:center;gap:.38rem;padding:0 .45rem;font-size:.68rem;width:auto!important;display:inline-flex!important}.report-text-toolbar__branding input{accent-color:var(--oo-interactive);width:.9rem!important;height:.9rem!important;position:static!important}.report-text-toolbar kbd{border:1px solid var(--shell-border);background:var(--oo-surface-subtle);font-family:var(--oo-font-mono);border-radius:.25rem;padding:.08rem .28rem}.report-page-bar{z-index:8;border:1px solid color-mix(in srgb, var(--shell-border) 80%, transparent);border-radius:var(--oo-radius-md);background:color-mix(in srgb, var(--oo-surface-canvas) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.35rem;position:sticky;top:-.15rem}.report-page-bar__controls{align-items:center;gap:.25rem;display:inline-flex}.report-page-bar__icon{border:1px solid var(--shell-border);border-radius:var(--oo-radius-control);width:2rem;height:2rem;color:var(--oo-text-secondary);background:var(--oo-surface-default);cursor:pointer;place-items:center;padding:0;display:grid}.report-page-bar__icon:hover,.report-page-bar__icon[data-active]{color:var(--oo-text-primary);border-color:color-mix(in srgb, var(--oo-interactive) 40%, var(--shell-border));background:var(--oo-surface-subtle)}.report-four-square-icon{grid-template-columns:repeat(2,.35rem);gap:.16rem;display:grid}.report-four-square-icon:before,.report-four-square-icon:after,.report-four-square-icon{background:linear-gradient(currentColor,currentColor) 0 0/.35rem .35rem no-repeat,linear-gradient(currentColor,currentColor) 100% 0/.35rem .35rem no-repeat,linear-gradient(currentColor,currentColor) 0 100%/.35rem .35rem no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/.35rem .35rem no-repeat;width:.86rem;height:.86rem}.report-toc-icon,.report-comment-icon{border-top:2px solid;border-bottom:2px solid;width:.95rem;height:.82rem;display:block;position:relative}.report-toc-icon:after{content:"";border-top:2px solid;position:absolute;top:.29rem;left:.25rem;right:0}.report-comment-icon{border:2px solid;border-radius:.22rem}.report-comment-icon:after{background:var(--oo-surface-default);content:"";border-bottom:2px solid;border-right:2px solid;width:.35rem;height:.35rem;position:absolute;bottom:-.28rem;right:.08rem;transform:skewY(38deg)}.report-pages{gap:2rem;display:grid}.report-document-area{flex-direction:column;display:flex}.report-page-bar{order:1}.report-pages{order:2}.report-document-stats{border-top:1px solid var(--shell-border);order:3;width:min(76rem,100%);margin:1.15rem auto 0;padding:.85rem 0 0}.report-paper{min-height:58rem;padding-bottom:4.5rem;scroll-margin-top:4rem;position:relative}.report-paper[data-active]{border-color:color-mix(in srgb, var(--oo-interactive) 28%, var(--shell-border))}.report-block{border-radius:var(--oo-radius-xs);border:0;grid-template-columns:1.1rem minmax(0,1fr) auto;margin-inline:-1.7rem;padding:.12rem .35rem}.report-block:hover,.report-block:focus-within{background:0 0;border-color:#0000}.report-block:focus-within:after{background:color-mix(in srgb, var(--oo-interactive) 55%, transparent);content:"";border-radius:2px;width:2px;position:absolute;inset:0 auto 0 0}.report-block__actions button:first-child{display:none}.report-block__rail{justify-content:center}.report-block__rail button{padding:.05rem}.report-block__content{align-items:flex-start;gap:.35rem;display:flex}.report-block__content>.report-prose-input{flex:1;min-width:0}.report-block[data-list=bullet] .report-block__content:before{content:"•";color:var(--oo-text-secondary);margin-top:.48rem}.report-block[data-list=number] .report-block__content:before{content:"1.";color:var(--oo-text-secondary);margin-top:.48rem;font-size:.8rem}.report-block[data-variant=code] .report-prose-input{border:1px solid var(--shell-border);border-radius:var(--oo-radius-sm);background:var(--oo-surface-subtle);padding:.8rem;font-size:.82rem;line-height:1.55}.report-block[data-variant=button] .report-prose-input{border-radius:var(--oo-radius-control);color:var(--oo-button-primary-fg);background:var(--oo-interactive);flex:0 auto;padding:.45rem .7rem}.report-block[data-variant=reminder] .report-prose-input{color:var(--oo-text-secondary)}.report-todo-check{width:1rem;height:1rem;accent-color:var(--oo-interactive);flex:none;margin-top:.48rem}.report-toggle-control{width:1.25rem;height:1.5rem;color:var(--oo-text-muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.report-block-url{border:1px solid var(--shell-border);border-radius:var(--oo-radius-xs);background:var(--oo-surface-subtle);flex:1;gap:.18rem;margin-top:.35rem;padding:.55rem .65rem;display:grid}.report-block-url span{color:var(--oo-text-muted);text-transform:uppercase;font-size:.62rem}.report-block-url input{min-width:0;color:var(--oo-text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:.75rem}.report-media-block{flex-direction:column;display:flex}.report-media-image{border-radius:var(--oo-radius-sm);border:1px solid var(--shell-border);object-fit:contain;max-width:100%;margin-top:.5rem}.report-media-video,.report-media-audio{border-radius:var(--oo-radius-sm);width:100%;margin-top:.5rem}.report-media-frame{border-radius:var(--oo-radius-sm);border:1px solid var(--shell-border);margin-top:.5rem;position:relative;overflow:hidden}.report-media-frame iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.report-media-frame--webpage iframe{aspect-ratio:16/10;background:var(--oo-surface-subtle)}.report-media-frame__fallback{border-top:1px solid var(--shell-border);background:var(--oo-surface-subtle);color:var(--oo-interactive);align-items:center;gap:.3rem;padding:.4rem .6rem;font-size:.68rem;text-decoration:none;display:flex}.report-media-error{border:1px dashed var(--shell-border);border-radius:var(--oo-radius-sm);color:var(--oo-text-muted);align-items:center;gap:.3rem;margin-top:.5rem;padding:.5rem .65rem;font-size:.7rem;display:flex}.report-page-number{border-top:1px solid var(--shell-border);color:var(--oo-text-muted);font-family:var(--oo-font-display);letter-spacing:.06em;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding-top:.75rem;font-size:.65rem;display:grid;position:absolute;bottom:1.5rem;left:clamp(1.75rem,5vw,4.5rem);right:clamp(1.75rem,5vw,4.5rem)}.report-page-number>strong{color:var(--oo-text-secondary);font-size:.72rem}.report-org-brand{text-align:right;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:flex}.report-org-brand img{object-fit:cover;border-radius:.22rem;width:1.15rem;height:1.15rem}.report-branding-toggle{align-items:center;gap:.35rem;display:inline-flex}.report-branding-toggle input{accent-color:var(--oo-interactive)}.report-toc,.report-comments{z-index:18;top:calc(var(--shell-topbar) + 6.2rem);border:1px solid var(--shell-border);border-radius:var(--oo-radius-md);background:var(--oo-surface-default);opacity:0;pointer-events:none;width:min(21rem,100vw - 2rem);transition:opacity .16s,transform .16s;position:fixed;bottom:3.6rem;overflow:hidden;transform:translate(-.75rem);box-shadow:0 1.2rem 3.5rem -.8rem #19140f3d}.report-toc{left:max(.75rem, calc(var(--shell-sidebar) + (100vw - var(--shell-sidebar)) / 2 - 56rem));border-radius:var(--oo-radius-md) 0 0 var(--oo-radius-md);width:18rem}.report-comments{right:1rem;transform:translate(.75rem)}.report-toc[data-open],.report-comments[data-open]{opacity:1;pointer-events:auto;transform:none}.report-toc>header,.report-comments>header{border-bottom:1px solid var(--shell-border);justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.report-toc>header div,.report-comments>header div{display:grid}.report-toc>header span,.report-comments>header span{color:var(--oo-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.report-toc>header button,.report-comments>header button{width:1.8rem;height:1.8rem;color:var(--oo-text-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.report-toc nav{align-content:start;padding:.7rem;display:grid;overflow-y:auto}.report-toc nav button{border-radius:var(--oo-radius-xs);color:var(--oo-text-secondary);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:.42rem .5rem;font-size:.78rem;overflow:hidden}.report-toc nav button:hover{color:var(--oo-text-primary);background:var(--oo-surface-subtle)}.report-toc nav button[data-level="2"]{padding-left:1.25rem}.report-toc nav button[data-level="3"]{color:var(--oo-text-muted);padding-left:2rem;font-size:.72rem}.report-toc nav p{color:var(--oo-text-muted);padding:.75rem;font-size:.75rem;line-height:1.5}.report-comments{grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid}.report-comments__search{border:1px solid var(--shell-border);border-radius:var(--oo-radius-control);color:var(--oo-text-muted);align-items:center;gap:.4rem;margin:.7rem .8rem .3rem;padding:.45rem .55rem;display:flex}.report-comments__search input{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-size:.76rem}.report-comments__resolved{color:var(--oo-text-muted);gap:.4rem;padding:.25rem .9rem .55rem;font-size:.7rem;display:flex}.report-comments__list{align-content:start;gap:.55rem;padding:.55rem .8rem;display:grid;overflow-y:auto}.report-comments__list>article{border:1px solid var(--shell-border);border-radius:var(--oo-radius-sm);padding:.7rem;transition:opacity .14s}.report-comments__list>article[data-resolved]{opacity:.55}.report-comments__empty{color:var(--oo-text-muted);padding:.75rem;font-size:.75rem;line-height:1.5}.report-comment-entry{grid-template-columns:auto minmax(0,1fr);gap:.55rem;display:grid}.report-comment-entry[data-reply]{border-top:1px solid color-mix(in srgb, var(--shell-border) 70%, transparent);margin:.55rem 0 0 1.4rem;padding-top:.55rem}.report-comment__avatar{width:1.7rem;height:1.7rem;color:var(--oo-text-inverse,#fff);background:var(--oo-viz-series-1);letter-spacing:.01em;border-radius:50%;place-items:center;font-size:.62rem;font-weight:700;display:grid}.report-comment__avatar[data-series="2"]{background:var(--oo-viz-series-2)}.report-comment__avatar[data-series="3"]{background:var(--oo-viz-series-3)}.report-comment__avatar[data-series="4"]{background:var(--oo-viz-series-4)}.report-comment__avatar[data-series="5"]{background:var(--oo-viz-series-5)}.report-comment__avatar[data-series="6"]{background:var(--oo-viz-series-6)}.report-comment-entry__body{gap:.3rem;min-width:0;display:grid}.report-comment-entry__head{align-items:baseline;gap:.4rem;font-size:.76rem;display:flex}.report-comment-entry__head time{color:var(--oo-text-muted);font-size:.62rem}.report-comment-entry__quote{border:0;border-left:2px solid var(--oo-brand-primary);border-radius:0 var(--oo-radius-xs) var(--oo-radius-xs) 0;width:100%;color:var(--oo-text-secondary);background:color-mix(in srgb, var(--oo-brand-primary) 8%, var(--oo-surface-subtle));font:inherit;text-align:left;cursor:pointer;padding:.32rem .5rem;font-size:.68rem;font-style:italic;line-height:1.4;display:block}.report-comment-entry__quote span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.report-comment-entry__quote:hover{background:color-mix(in srgb, var(--oo-brand-primary) 14%, var(--oo-surface-subtle))}.report-comment-entry__body>p{cursor:pointer;margin:0;font-size:.78rem;line-height:1.5}.report-comment-entry__edit{gap:.35rem;display:grid}.report-comment-entry__edit textarea{resize:vertical;border:1px solid var(--oo-interactive);border-radius:var(--oo-radius-xs);min-height:3.4rem;color:inherit;background:var(--oo-surface-default);font:inherit;padding:.45rem;font-size:.78rem}.report-comment-entry__edit-actions{justify-content:flex-end;gap:.5rem;display:flex}.report-comment-entry__edit-actions button{border-radius:var(--oo-radius-xs);color:var(--oo-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem .5rem;font-size:.68rem}.report-comment-entry__save{color:var(--oo-button-primary-fg)!important;background:var(--oo-brand-primary)!important}.report-comment-entry__actions{opacity:0;gap:.65rem;transition:opacity .12s;display:flex}.report-comment-entry:hover .report-comment-entry__actions,.report-comment-entry:focus-within .report-comment-entry__actions{opacity:1}.report-comment-entry__actions button{color:var(--oo-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.66rem}.report-comment-entry__actions button:hover{color:var(--oo-interactive)}.report-comment-entry__actions .report-comment-entry__delete:hover{color:var(--oo-status-danger)}.report-comments>footer{border-top:1px solid var(--shell-border);gap:.4rem;padding:.7rem .8rem;display:grid}.report-comments__replying{border-radius:var(--oo-radius-xs);background:var(--oo-surface-subtle);color:var(--oo-text-secondary);align-items:center;gap:.4rem;padding:.3rem .5rem;font-size:.68rem;display:flex}.report-comments__replying span{white-space:nowrap;text-overflow:ellipsis;font-style:italic;overflow:hidden}.report-comments__replying button{color:var(--oo-interactive);font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:0;font-size:.66rem}.report-comments>footer textarea{resize:vertical;border:1px solid var(--shell-border);border-radius:var(--oo-radius-xs);min-height:4rem;color:inherit;background:var(--oo-surface-default);font:inherit;padding:.55rem;font-size:.75rem}.report-comments>footer button{border-radius:var(--oo-radius-control);color:var(--oo-button-primary-fg);background:var(--oo-interactive);font:inherit;border:0;justify-self:end;padding:.4rem .65rem;font-size:.72rem}.report-page-grid-view{z-index:40;inset:var(--shell-topbar) 0 0;background:color-mix(in srgb, var(--oo-surface-canvas) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:clamp(1rem,3vw,2.5rem);position:fixed;overflow-y:auto}.report-page-grid-view>header{justify-content:space-between;align-items:center;max-width:90rem;margin:0 auto 1.2rem;display:flex}.report-page-grid-view>header span{color:var(--oo-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.report-page-grid-view>header h2{margin:.2rem 0 0}.report-page-grid-view>header button{border:1px solid var(--shell-border);width:2.3rem;height:2.3rem;color:inherit;background:var(--oo-surface-default);border-radius:50%;place-items:center;display:grid}.report-page-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1.2rem;max-width:90rem;margin:0 auto;display:grid}.report-page-grid>article{border-radius:var(--oo-radius-md);border:1px solid #0000;min-width:0;padding:.55rem;transition:transform .15s,background .15s}.report-page-grid>article[data-active]{border-color:color-mix(in srgb, var(--oo-interactive) 35%, transparent);background:color-mix(in srgb, var(--oo-interactive) 6%, transparent)}.report-page-grid>article[data-dragging]{opacity:.5;transform:scale(.98)}.report-page-grid__preview{background:0 0;border:0;width:100%;padding:0;display:block}.report-page-grid__paper{aspect-ratio:.707;border:1px solid var(--shell-border);background:var(--oo-surface-default);text-align:left;border-radius:.18rem;align-content:start;gap:.42rem;padding:1.6rem 1.25rem;display:grid;position:relative;box-shadow:0 .8rem 2rem -.9rem #19140f3d}.report-page-grid__paper strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:.4rem;font-size:.78rem;overflow:hidden}.report-page-grid__paper i{background:var(--shell-border);border-radius:1rem;width:90%;height:.22rem;display:block}.report-page-grid__paper i[data-heading]{background:color-mix(in srgb, var(--oo-text-secondary) 50%, transparent);width:62%;height:.34rem;margin-top:.25rem}.report-page-grid__paper em{color:var(--oo-text-muted);font-size:.62rem;font-style:normal;position:absolute;bottom:.7rem;right:.8rem}.report-page-grid article>footer{justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .15rem 0;display:flex}.report-page-grid article>footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:650;overflow:hidden}.report-page-grid article>footer div{flex:none;gap:.15rem;display:none}.report-page-grid article:hover>footer div,.report-page-grid article:focus-within>footer div{display:flex}.report-page-grid article>footer button{color:var(--oo-text-muted);font:inherit;background:0 0;border:0;border-radius:.25rem;padding:.18rem .28rem;font-size:.58rem}.report-page-grid article>footer button:hover{color:var(--oo-text-primary);background:var(--oo-surface-subtle)}.report-page-grid article>footer input{border:1px solid var(--oo-interactive);width:5.2rem;color:var(--oo-text-primary);background:var(--oo-surface-default);font:inherit;border-radius:.25rem;outline:0;padding:.16rem .28rem;font-size:.62rem}.report-page-bar{z-index:8;border-color:color-mix(in srgb, var(--shell-border) 70%, transparent);background:color-mix(in srgb, var(--oo-surface-canvas) 80%, transparent);order:4;width:min(88rem,100%);margin:.65rem auto 0;position:sticky;top:auto;bottom:.45rem}.report-page-bar__icon{background:0 0;border-color:#0000}.report-page-bar__icon:hover,.report-page-bar__icon[data-active]{background:color-mix(in srgb, var(--oo-interactive) 9%, transparent);box-shadow:none;border-color:#0000}.report-four-square-icon{background:radial-gradient(circle,currentColor .16rem,#0000 .18rem) 0 0/.5rem .5rem;width:1rem;height:1rem;display:block}.report-toc-icon{background:linear-gradient(currentColor,currentColor) 0 0/.22rem .12rem no-repeat,linear-gradient(currentColor,currentColor) 0/.22rem .12rem no-repeat,linear-gradient(currentColor,currentColor) 0 100%/.22rem .12rem no-repeat,linear-gradient(currentColor,currentColor) .36rem 0/.69rem .12rem no-repeat,linear-gradient(currentColor,currentColor) .36rem/.69rem .12rem no-repeat,linear-gradient(currentColor,currentColor) .36rem 100%/.69rem .12rem no-repeat;border:0;width:1.05rem;height:.9rem}.report-toc-icon:after{display:none}.report-comment-icon{border-radius:.28rem;width:1.05rem;height:.85rem}.report-document-area{padding-inline:clamp(1.25rem,3.5vw,4.5rem)}.report-paper,.report-page-bar{max-width:88rem}.report-paper{width:min(88rem,100%)}.report-paper>.report-page-title,.report-paper>.report-block-list,.report-paper>.report-continue,.report-paper>.report-workspace-dropzone{width:min(72rem,100%);margin-left:auto;margin-right:auto}.report-editor[data-full-width] .report-paper{width:100%;max-width:none}.report-editor[data-full-width] .report-paper>.report-page-title,.report-editor[data-full-width] .report-paper>.report-block-list,.report-editor[data-full-width] .report-paper>.report-continue,.report-editor[data-full-width] .report-paper>.report-workspace-dropzone{width:min(76rem,100%)}.report-page-bar{width:70%;max-width:61.6rem;margin-top:1.5rem;margin-bottom:10px}.report-page-bar__menu{background:0 0;border-color:#0000}.report-page-bar__menu:hover{background:color-mix(in srgb, var(--oo-interactive) 9%, transparent);border-color:#0000}.report-page-bar .report-menu{animation:report-menu-in-up .14s var(--oo-ease-standard,ease) both;top:auto;bottom:calc(100% + .4rem)}@keyframes report-menu-in-up{0%{opacity:0;transform:translateY(.25rem)}}.report-provenance,.report-source-chip{display:none!important}.report-workspace-dropzone{border-radius:var(--oo-radius-sm);color:#0000;background:0 0;border:1px dashed #0000;justify-content:center;align-items:center;gap:.45rem;min-height:3rem;margin-bottom:1rem;font-size:.72rem;transition:border-color .16s,color .16s,background .16s;display:flex}.report-workspace-dropzone[data-active]{border-color:color-mix(in srgb, var(--oo-interactive) 55%, var(--shell-border));color:var(--oo-interactive);background:color-mix(in srgb, var(--oo-interactive) 6%, transparent)}.report-block-gap{z-index:3;pointer-events:none;height:0;transition:height .12s;position:relative;overflow:hidden}.report-block-gap[data-active]{pointer-events:auto;height:2rem;overflow:visible}.report-block-gap:before{content:"";pointer-events:none;background:0 0;border-radius:999px;transition:background .12s;position:absolute;inset:.45rem .35rem}.report-block-gap:hover:before{background:color-mix(in srgb, var(--oo-interactive) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--oo-interactive) 12%, transparent)}.workspace-data-card[draggable=true]{cursor:grab}.workspace-data-card[draggable=true]:active{cursor:grabbing}.report-toc{border-radius:var(--oo-radius-md);left:auto;right:1rem;transform:translate(.75rem)}.report-toc[data-open]{transform:none}@media (max-width:960px){.report-text-toolbar__hint{display:none}.report-paper{min-height:46rem;padding-inline:1.5rem}.report-block{grid-template-columns:.8rem minmax(0,1fr) auto;margin-inline:-.75rem}.report-toc,.report-comments{top:calc(var(--shell-topbar) + 8rem)}}@media (max-width:1180px){.report-editor[data-drawer-open] .report-editor__body{grid-template-columns:minmax(0,1fr) 20rem}.report-save-state{display:none}}@media (max-width:960px){.report-toolbar{flex-wrap:wrap;gap:.5rem}.report-toolbar__divider{display:none}.report-title-input{flex:1 0 100%;order:3;max-width:none}.report-icon-group{display:none}.report-editor__body,.report-editor[data-drawer-open] .report-editor__body{display:block;position:relative}.workspace-data-panel{z-index:9;width:min(92vw,26rem);position:absolute;inset:0 0 0 auto;box-shadow:-1rem 0 3.5rem #19140f33}.report-document-area{height:100%}.report-block{grid-template-columns:minmax(0,1fr);margin-inline:0}.report-block__rail,.report-block__actions,.report-editor-footer>div>span{display:none}}@media (max-width:620px){.report-create-grid{grid-template-columns:1fr}.report-document-stats span:nth-child(n+4){display:none}.report-paper{border-inline:0;border-radius:0;padding:2.25rem 1.25rem}.report-metrics{grid-template-columns:1fr 1fr}.report-slash-menu{min-width:min(19rem,100vw - 3rem)}}.workspace-search-dialog .console-modal__body{padding-block-start:0}.workspace-search-dialog__content{gap:.9rem;display:grid}.workspace-search-dialog__content .oo-search-bar{inline-size:100%}.workspace-search-dialog__body{min-height:15rem;display:grid}.workspace-search-dialog__body[data-with-oorbi]{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);gap:1rem}.workspace-search-dialog__results{gap:.15rem;max-height:min(24rem,55vh);display:grid;overflow-y:auto}.workspace-search-dialog__results>p{color:var(--oo-text-muted);margin:.5rem .15rem;font-size:.82rem}.workspace-search-dialog__results>button{border-radius:var(--oo-radius-control);color:var(--oo-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.7rem;padding:.55rem .6rem;transition:background-color .12s,border-color .12s;display:flex}.workspace-search-dialog__results>button:hover,.workspace-search-dialog__results>button:focus-visible{border-color:var(--shell-border);background:var(--oo-surface-subtle);outline:none}.workspace-search-dialog__results>button>span:not([aria-hidden]){flex:1;gap:.05rem;min-width:0;display:grid}.workspace-search-dialog__results>button strong{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:600;overflow:hidden}.workspace-search-dialog__results>button small{color:var(--oo-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.workspace-search-dialog__results>button>svg:first-child{color:var(--oo-text-muted);flex:none}.workspace-search-dialog__results>button>svg:last-child{color:var(--oo-text-muted);opacity:0;flex:none;transition:opacity .12s}.workspace-search-dialog__results>button:hover>svg:last-child,.workspace-search-dialog__results>button:focus-visible>svg:last-child{opacity:1}.workspace-search-dialog__oorbi{border-left:1px solid var(--shell-border);align-content:start;gap:.4rem;padding:.55rem .25rem .55rem 1rem;animation:.16s both workspace-search-oorbi-in;display:grid}@keyframes workspace-search-oorbi-in{0%{opacity:0;transform:translateY(.2rem)}}@media (prefers-reduced-motion:reduce){.workspace-search-dialog__oorbi{animation:none}}@media (max-width:760px){.workspace-search-dialog__body[data-with-oorbi]{grid-template-columns:1fr}.workspace-search-dialog__oorbi{border-left:0;border-top:1px solid var(--shell-border);padding:.85rem .25rem .25rem}}.workspace-search-dialog__oorbi-head{color:var(--oo-text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.66rem;font-weight:700;display:flex}.workspace-search-dialog__oorbi p{color:var(--oo-text-secondary);margin:0;font-size:.82rem;line-height:1.55}.workspace-search-dialog__oorbi-thinking{align-items:center;gap:.45rem;display:flex;color:var(--oo-text-muted)!important}.workspace-search-dialog__oorbi-error{color:var(--oo-status-danger)!important}.workspace-search-dialog__oorbi-continue{color:var(--oo-interactive);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.3rem;padding:0;font-size:.76rem;font-weight:600;display:inline-flex}.workspace-search-dialog__oorbi-continue:hover{text-decoration:underline}.workspace-search{border:1px solid var(--shell-border);border-radius:var(--shell-radius);background:linear-gradient(110deg, color-mix(in srgb, var(--oo-interactive) 5%, transparent), transparent 42%), var(--oo-surface-default);box-shadow:var(--shell-shadow);margin-bottom:1.2rem;overflow:hidden}.workspace-search__header{grid-template-columns:minmax(12rem,.55fr) minmax(20rem,1.45fr);align-items:center;gap:clamp(1rem,3vw,3rem);padding:1rem 1.15rem;display:grid}.workspace-search__header h2{font-family:var(--oo-font-display);letter-spacing:-.025em;margin:.15rem 0 .2rem;font-size:1.3rem}.workspace-search__header p{color:var(--oo-text-muted);margin:0;font-size:.73rem;line-height:1.45}.workspace-search__header .oo-search-bar{border-color:color-mix(in srgb, var(--oo-scrim) 25%, var(--shell-border));border-radius:var(--oo-radius-md);background:color-mix(in srgb, var(--oo-surface-default) 92%, transparent);justify-self:center;width:min(100%,48rem);min-height:3.15rem;transition:border-color .14s,box-shadow .14s}.workspace-search__header .oo-search-bar:focus-within{border-color:color-mix(in srgb, var(--oo-interactive) 65%, var(--shell-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--oo-interactive) 12%, transparent)}.workspace-search__header .oo-search-bar input{font-size:.94rem}.workspace-search__body{border-top:1px solid var(--shell-border);grid-template-columns:minmax(0,1fr);animation:.16s both workspace-search-inline-in;display:grid}.workspace-search__body[data-with-oorbi]{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}@keyframes workspace-search-inline-in{0%{opacity:0;transform:translateY(-.2rem)}}.workspace-search__results{align-content:start;gap:.15rem;max-height:min(25rem,55vh);padding:.65rem;display:grid;overflow-y:auto}.workspace-search__result-count{min-height:1.7rem;color:var(--oo-text-muted);justify-content:space-between;align-items:center;padding:0 .35rem;font-size:.66rem;display:flex}.workspace-search__result-count kbd{border:1px solid var(--shell-border);background:var(--oo-surface-subtle);font-family:var(--oo-font-mono);text-transform:uppercase;border-radius:.25rem;padding:.1rem .3rem;font-size:.58rem}.workspace-search__results>p{color:var(--oo-text-muted);margin:0;padding:.75rem .45rem;font-size:.78rem}.workspace-search__results>button{border-radius:var(--oo-radius-control);min-height:3.5rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:1.6rem minmax(0,1fr) 1rem;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.workspace-search__results>button:hover,.workspace-search__results>button:focus-visible{border-color:var(--shell-border);background:var(--oo-surface-subtle);outline:none}.workspace-search__results>button>svg:first-child{color:var(--oo-interactive)}.workspace-search__results>button>svg:last-child{color:var(--oo-text-muted);opacity:0;transition:opacity .12s}.workspace-search__results>button:hover>svg:last-child,.workspace-search__results>button:focus-visible>svg:last-child{opacity:1}.workspace-search__results>button>span{gap:.12rem;min-width:0;display:grid}.workspace-search__results>button strong,.workspace-search__results>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-search__results>button strong{font-size:.84rem}.workspace-search__results>button small{color:var(--oo-text-muted);font-size:.69rem}.workspace-search__oorbi{border-left:1px solid var(--shell-border);background:color-mix(in srgb, var(--oo-interactive) 4%, var(--oo-surface-default));align-content:start;gap:.55rem;min-height:100%;padding:1rem 1.15rem;display:grid}.workspace-search__oorbi-head{color:var(--oo-text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.65rem;font-weight:700;display:flex}.workspace-search__oorbi p{color:var(--oo-text-secondary);margin:0;font-size:.8rem;line-height:1.55}.workspace-search__oorbi-thinking{align-items:center;gap:.45rem;display:flex;color:var(--oo-text-muted)!important}.workspace-search__oorbi-error{color:var(--oo-status-danger)!important}.workspace-search__oorbi-continue{color:var(--oo-interactive);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.3rem;padding:0;font-size:.76rem;font-weight:650;display:inline-flex}.workspace-search__oorbi-continue:hover{text-decoration:underline}.oorbi-ask{padding:.15rem 0 .35rem}.oorbi-ask__button{border:1px solid color-mix(in srgb, var(--oo-interactive) 28%, var(--shell-border));border-radius:var(--oo-radius-control);width:100%;min-height:3.1rem;color:inherit;background:color-mix(in srgb, var(--oo-interactive) 6%, var(--oo-surface-default));font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.5rem .65rem;transition:border-color .12s,background-color .12s;display:grid}.oorbi-ask__button:hover,.oorbi-ask__button:focus-visible{border-color:var(--oo-interactive);background:color-mix(in srgb, var(--oo-interactive) 11%, var(--oo-surface-default));outline:none}.oorbi-ask__copy{gap:.1rem;min-width:0;display:grid}.oorbi-ask__copy strong{color:var(--oo-interactive);font-size:.82rem;font-weight:650}.oorbi-ask__copy small{color:var(--oo-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.oorbi-ask__button kbd{border:1px solid var(--shell-border);color:var(--oo-text-muted);background:var(--oo-surface-subtle);font-family:var(--oo-font-mono);border-radius:.25rem;padding:.1rem .35rem;font-size:.6rem}.oorbi-ask__question{color:var(--oo-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}@media (prefers-reduced-motion:reduce){.oorbi-ask__button{transition:none}}.continue-work{border:1px solid var(--shell-border);border-radius:var(--shell-radius);background:var(--oo-surface-default);box-shadow:var(--shell-shadow);margin-bottom:1.2rem;overflow:hidden}.continue-work__header{border-bottom:1px solid var(--shell-border);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.15rem;display:flex}.continue-work__header h2{margin:.15rem 0;font-size:1.05rem}.continue-work__header p{color:var(--oo-text-muted);margin:0;font-size:.7rem}.continue-work__toggle{color:var(--oo-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.4rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.continue-work__toggle:hover{color:var(--oo-interactive)}.continue-work__layout{grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);display:grid}.continue-work__primary{min-height:8rem;color:inherit;background:radial-gradient(circle at 0 100%, color-mix(in srgb, var(--oo-interactive) 9%, transparent), transparent 42%), transparent;font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1.15rem;display:grid}.continue-work__primary:hover,.continue-work__primary:focus-visible{background:color-mix(in srgb, var(--oo-interactive) 6%, var(--oo-surface-default));outline:none}.continue-work__icon,.continue-work__previous-icon,.continue-work__empty>span{border-radius:var(--oo-radius-control);color:var(--oo-interactive);background:color-mix(in srgb, var(--oo-interactive) 10%, var(--oo-surface-default));place-items:center;display:grid}.continue-work__icon{width:2.8rem;height:2.8rem}.continue-work__copy{gap:.3rem;min-width:0;display:grid}.continue-work__copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.continue-work__copy>small{color:var(--oo-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.45;overflow:hidden}.continue-work__meta{color:var(--oo-text-muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.63rem;display:flex}.continue-work__meta>span{font-family:var(--oo-font-mono);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.continue-work i[data-status]{color:var(--oo-text-muted);background:var(--oo-surface-subtle);white-space:nowrap;border-radius:999px;padding:.16rem .38rem;font-size:.6rem;font-style:normal;font-weight:650}.continue-work i[data-status=in_progress]{color:var(--oo-interactive);background:color-mix(in srgb, var(--oo-interactive) 11%, var(--oo-surface-default))}.continue-work__action{color:var(--oo-interactive);align-items:center;gap:.35rem;font-size:.74rem;font-weight:650;display:inline-flex}.continue-work__previous{border-left:1px solid var(--shell-border);margin:0;padding:0;list-style:none}.continue-work__previous li+li{border-top:1px solid var(--shell-border)}.continue-work__previous button{width:100%;min-height:4rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr) auto 1rem;align-items:center;gap:.65rem;padding:.65rem .8rem;display:grid}.continue-work__previous button:hover,.continue-work__previous button:focus-visible{background:var(--oo-surface-subtle);outline:none}.continue-work__previous-icon{border-radius:var(--oo-radius-sm);width:2rem;height:2rem}.continue-work__previous button>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.continue-work__previous small,.continue-work__previous strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.continue-work__previous small{color:var(--oo-text-muted);font-size:.62rem}.continue-work__previous strong{font-size:.78rem}.continue-work__previous button>svg:last-child{color:var(--oo-text-muted)}.continue-work__more>.continue-work__toggle{border-radius:var(--oo-radius-sm);min-height:2.25rem;color:var(--oo-text-muted);letter-spacing:.01em;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.38rem;margin:.45rem auto;padding:.34rem .58rem;font-size:.69rem;display:inline-flex}.continue-work__more{border-top:1px solid var(--shell-border);background:var(--oo-surface-default);justify-content:center;display:flex}.continue-work__more>.continue-work__toggle:hover,.continue-work__more>.continue-work__toggle:focus-visible{border-color:color-mix(in srgb, var(--shell-border) 85%, var(--oo-text-muted));color:var(--oo-text-secondary);background:var(--oo-surface-subtle);outline:none}.continue-work__empty{align-items:center;gap:.75rem;padding:1rem 1.15rem;display:flex}.continue-work__empty>span{width:2.4rem;height:2.4rem}.continue-work__empty>div{gap:.2rem;display:grid}.continue-work__empty strong{font-size:.82rem}.continue-work__empty p{color:var(--oo-text-muted);margin:0;font-size:.7rem}@media (max-width:960px){.workspace-search__header,.workspace-search__body[data-with-oorbi],.continue-work__layout{grid-template-columns:minmax(0,1fr)}.workspace-search__header{align-items:stretch;gap:.75rem}.workspace-search__header .oo-search-bar{width:100%}.workspace-search__oorbi,.continue-work__previous{border-top:1px solid var(--shell-border);border-left:0}}@media (max-width:620px){.workspace-search__header,.continue-work__header{padding-inline:.85rem}.continue-work__header{flex-direction:column;align-items:flex-start}.continue-work__primary{grid-template-columns:2.5rem minmax(0,1fr);padding-inline:.85rem}.continue-work__action{grid-column:2;justify-self:start}.continue-work__previous button{grid-template-columns:2rem minmax(0,1fr) 1rem}.continue-work__previous button>i{display:none}}@media (prefers-reduced-motion:reduce){.workspace-search__body{animation:none}}.work-packs-page{gap:1rem;display:grid}.work-packs-page .resource-toolbar{margin-bottom:0}.work-packs-message{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);min-height:2.75rem;color:var(--oo-text-secondary);background:var(--oo-surface-subtle);align-items:center;margin:0;padding:.7rem .9rem;display:flex}.work-packs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.work-pack-card{flex-direction:column;min-height:21rem;padding:1.2rem;display:flex}.work-pack-card>header,.work-pack-card>footer{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.work-pack-card__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.work-pack-card__mark{border:1px solid color-mix(in srgb, var(--oo-brand-primary) 18%, var(--oo-border-subtle));border-radius:var(--oo-radius-md);width:2.75rem;height:2.75rem;color:var(--oo-brand-primary);background:color-mix(in srgb, var(--oo-brand-primary) 8%, var(--oo-surface-default));flex:none;place-items:center;display:grid}.work-pack-card h2{letter-spacing:-.025em;margin:1.15rem 0 .35rem;font-size:1.25rem}.work-pack-card>p{color:var(--oo-text-muted);margin:0;line-height:1.55}.work-pack-card__composition{flex-wrap:wrap;gap:.4rem;margin:1.1rem 0;display:flex}.work-pack-card__composition span{color:var(--oo-text-muted);background:var(--oo-surface-subtle);border-radius:999px;padding:.35rem .5rem;font-size:.68rem}.work-pack-card__composition strong{color:var(--oo-text-primary);margin-right:.25rem}.work-pack-card>footer{align-items:end;margin-top:auto}.work-pack-card>footer .oo-tooltip-root{min-width:0}.work-pack-card>footer .oo-tooltip-root button{white-space:normal;text-align:left}.work-pack-table__composition{color:var(--oo-text-muted);font-size:.78rem}.work-pack-table__actions{justify-content:flex-end;align-items:center;gap:.6rem;display:inline-flex}.work-pack-preview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.work-pack-preview-summary>span{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);color:var(--oo-text-muted);background:var(--oo-surface-subtle);text-transform:capitalize;gap:.2rem;padding:.85rem;font-size:.72rem;display:grid}.work-pack-preview-summary strong{color:var(--oo-text-primary);font-size:1rem}.work-pack-component-list{gap:.55rem;display:grid}.work-pack-component-list__item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid}.work-pack-component-list__choice{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);background:var(--oo-surface-default);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.8rem;display:grid}.work-pack-component-list__choice:has(input:disabled){background:color-mix(in srgb, var(--oo-brand-primary) 3%, var(--oo-surface-default));cursor:default}.work-pack-component-list input{accent-color:var(--oo-brand-primary)}.work-pack-component-list__icon{border-radius:var(--oo-radius-control);width:2.25rem;height:2.25rem;color:var(--oo-brand-primary);background:var(--oo-surface-subtle);place-items:center;display:grid}.work-pack-component-list__choice>span:nth-child(3){gap:.15rem;min-width:0;display:grid}.work-pack-component-list small{color:var(--oo-text-muted)}.work-pack-simulation-callout{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--oo-brand-secondary) 13%, transparent), transparent 38%), var(--oo-surface-default)}.work-pack-simulation-callout>div:last-child,.simulated-agent-links>div:last-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.work-pack-picker{gap:.55rem;display:grid}.work-pack-picker>button{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);width:100%;color:var(--oo-text-primary);background:var(--oo-surface-default);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.work-pack-picker>button:hover{border-color:color-mix(in srgb, var(--oo-brand-primary) 42%, var(--oo-border-subtle));background:var(--oo-surface-subtle)}.work-pack-picker>button>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.work-pack-picker small{color:var(--oo-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-pack-coming-soon{text-align:center;justify-items:center;gap:1rem;display:grid}.work-pack-coming-soon>span{width:4rem;height:4rem;color:var(--oo-brand-primary);background:color-mix(in srgb, var(--oo-brand-primary) 9%, var(--oo-surface-default));border-radius:1.25rem;place-items:center;display:grid}.work-pack-coming-soon p{color:var(--oo-text-muted);margin:0;line-height:1.55}.work-pack-intelligence-view{gap:1rem;display:grid}.work-pack-intelligence-view__content{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);max-height:min(62vh,48rem);color:var(--oo-text-secondary);background:var(--oo-surface-subtle);font:inherit;white-space:pre-wrap;margin:0;padding:1rem;font-size:.8rem;line-height:1.65;overflow:auto}.work-pack-intelligence-context{border:1px solid color-mix(in srgb, var(--oo-brand-primary) 23%, var(--oo-border-subtle));border-radius:var(--oo-radius-md);background:color-mix(in srgb, var(--oo-brand-primary) 5%, var(--oo-surface-default));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.work-pack-intelligence-context__icon{border-radius:var(--oo-radius-control);width:2.25rem;height:2.25rem;color:var(--oo-brand-primary);background:var(--oo-surface-default);place-items:center;display:grid}.work-pack-intelligence-context>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.work-pack-intelligence-context small{color:var(--oo-text-muted);line-height:1.4}.work-pack-primitive-preview{gap:1rem;display:grid}.work-pack-primitive-preview>p{color:var(--oo-text-secondary);margin:0;line-height:1.55}.work-pack-primitive-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.work-pack-primitive-preview dl>div,.work-pack-primitive-preview section{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);background:var(--oo-surface-subtle);padding:.75rem}.work-pack-primitive-preview dt{color:var(--oo-text-muted);font-size:.68rem}.work-pack-primitive-preview dd{color:var(--oo-text-primary);margin:.2rem 0 0;font-size:.78rem;line-height:1.45}.work-pack-primitive-preview section{gap:.55rem;display:grid}.work-pack-primitive-preview section>strong{font-size:.78rem}.work-pack-primitive-preview ol{color:var(--oo-text-secondary);gap:.45rem;margin:0;padding-left:1.35rem;font-size:.78rem;line-height:1.45;display:grid}.simulation-banner{z-index:100;border-bottom:1px solid color-mix(in srgb, var(--oo-brand-primary) 30%, var(--oo-border-subtle));height:2.5rem;color:var(--oo-text-primary);background:linear-gradient(90deg, color-mix(in srgb, var(--oo-brand-primary) 9%, var(--oo-surface-raised)), var(--oo-surface-raised));align-items:center;gap:.55rem;padding:0 .65rem;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 .3rem 1rem #14161c14}.simulation-banner>svg{width:1.5rem;height:1.5rem;color:var(--oo-brand-primary)}.simulation-banner>strong{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;font-size:.76rem;overflow:hidden}.simulation-banner__explanation{color:var(--oo-text-muted);align-items:center;gap:.35rem;margin-left:auto;font-size:.72rem;display:inline-flex}.console-shell[data-simulated] .shell-sidebar,.console-shell[data-simulated] .shell-topbar{top:2.5rem}.console-shell[data-simulated] .shell-main{padding-top:calc(2.5rem + var(--shell-topbar) + clamp(.75rem, 1.5vw, 1.25rem))}.simulation-explanation{grid-template-columns:auto minmax(0,1fr);gap:.35rem .65rem;display:grid}.simulation-explanation span{color:var(--oo-brand-primary);grid-column:1;align-items:center;gap:.45rem;display:inline-flex}.simulation-explanation p{color:var(--oo-text-muted);grid-column:2;margin:0 0 .75rem;line-height:1.5}.simulated-work-pack-loading,.simulated-work-pack-error{min-height:100svh;color:var(--oo-text-primary);background:var(--shell-canvas);text-align:center;place-content:center;justify-items:center;gap:.9rem;padding:2rem;display:grid}.simulated-work-pack-error>svg:first-child{width:3rem;height:3rem;color:var(--oo-brand-primary)}.simulated-work-pack-error h1,.simulated-work-pack-error p{margin:0}.simulated-work-pack-error p{max-width:34rem;color:var(--oo-text-muted)}@media (max-width:1180px){.work-packs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-pack-card>footer{flex-direction:column-reverse;align-items:stretch}.work-pack-card>footer button{justify-content:center;width:100%}}@media (max-width:760px){.work-packs-grid,.work-pack-preview-summary{grid-template-columns:1fr}.work-pack-component-list__choice{grid-template-columns:auto auto minmax(0,1fr)}.work-pack-component-list__choice .oo-badge{grid-column:3;width:max-content}.work-pack-intelligence-context,.work-pack-component-list__item{grid-template-columns:minmax(0,1fr)}.work-pack-intelligence-context__icon{display:none}.work-pack-intelligence-context .oo-button,.work-pack-component-list__item>.oo-button{justify-self:start}.work-pack-primitive-preview dl{grid-template-columns:1fr}.simulation-banner>strong,.simulation-banner__explanation{display:none}.simulation-banner>.oo-button{margin-left:auto}.work-pack-picker>button{grid-template-columns:auto minmax(0,1fr) auto}.work-pack-picker>button>.oo-badge{grid-column:2;width:max-content}}.settings-form{border:0;min-width:0;margin:0;padding:0}.settings-form:disabled{opacity:.72}.workspace-management{gap:.9rem;display:grid}.workspace-management__heading{align-items:center;padding:.25rem 0 .75rem}.workspace-management__heading h1{margin-top:.4rem;font-size:clamp(2rem,2.75vw,2.75rem)}.workspace-management__heading p{max-width:44rem;font-size:.96rem}.workspace-management__heading-actions{justify-content:flex-end;align-items:center;gap:var(--shell-action-gap);min-width:min(100%,24rem);display:flex}.workspace-management__heading-actions .oo-search-bar{width:min(22rem,100%)}.workspace-management__heading-actions .oo-button{flex:none}.workspace-management__layout{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.workspace-management__scopes,.workspace-management__summary,.workspace-management__panel,.workspace-management__role-editor{border:1px solid var(--oo-border-default);background:var(--oo-surface-primary)}.workspace-management__scopes{top:calc(var(--console-topbar-height,4rem) + 1rem);border-radius:var(--oo-radius-md);padding:.45rem;position:sticky}.workspace-management__scopes>header{gap:.15rem;padding:.55rem .55rem .7rem;display:grid}.workspace-management__scopes small,.workspace-management__panel small,.workspace-management__summary small,.workspace-management__member-roles+.oo-badge{color:var(--oo-text-muted)}.workspace-management__scopes>section+section{border-top:1px solid var(--oo-border-subtle);margin-top:.3rem;padding-top:.3rem}.workspace-management__scope{border-radius:var(--oo-radius-control);width:100%;color:var(--oo-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem;display:grid}.workspace-management__scope:hover,.workspace-management__scope[data-active=true]{background:var(--oo-surface-primary)}.workspace-management__scope[data-active=true]{box-shadow:inset 3px 0 0 var(--oo-brand-primary), inset 0 0 0 1px var(--oo-border-subtle)}.workspace-management__scope>span:first-child,.workspace-management__summary-icon{border-radius:var(--oo-radius-sm);background:var(--oo-brand-soft);width:1.8rem;height:1.8rem;color:var(--oo-brand-primary);place-items:center;display:grid}.workspace-management__scope-image{border-radius:var(--oo-radius-sm);background:var(--oo-brand-soft);color:var(--oo-brand-primary);object-fit:cover;flex-shrink:0;place-items:center;display:grid}.workspace-management__scope-image--sm{width:1.8rem;height:1.8rem}.workspace-management__scope-image--md{width:2.25rem;height:2.25rem}.workspace-management__summary-icon{position:relative}.workspace-management__summary-icon-badge{border:2px solid var(--oo-surface-primary);position:absolute;bottom:-.3rem;right:-.3rem}.workspace-management__scope>span:nth-child(2){gap:.1rem;min-width:0;display:grid}.workspace-management__scope strong,.workspace-management__scope small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-management__scope .oo-badge{max-width:6.5rem}.workspace-management__workspace-list{border-left:1px solid var(--oo-border-subtle);gap:.15rem;margin:.1rem 0 0 .65rem;padding-left:.5rem;display:grid}.workspace-management__empty{color:var(--oo-text-muted);text-align:center;margin:0;padding:1rem;font-size:.78rem}.workspace-management__content{gap:.85rem;min-width:0;display:grid}.workspace-management__summary{border-left:3px solid var(--oo-brand-primary);border-radius:var(--oo-radius-md);background:linear-gradient(90deg, var(--oo-brand-soft), transparent 18rem), var(--oo-surface-primary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem .9rem;display:grid}.workspace-management__summary-icon{width:2.25rem;height:2.25rem}.workspace-management__summary h2,.workspace-management__summary p,.workspace-management__panel h2,.workspace-management__role-editor h2{margin:0}.workspace-management__summary p{color:var(--oo-text-muted);margin:.1rem 0 0;font-size:.82rem}.workspace-management__columns{grid-template-columns:minmax(16rem,.72fr) minmax(28rem,1.28fr);align-items:start;gap:.85rem;display:grid}.workspace-management__panel,.workspace-management__role-editor{border-radius:var(--oo-radius-md);min-width:0;overflow:hidden}.workspace-management__panel>header,.workspace-management__role-editor>header{border-bottom:1px solid var(--oo-border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.workspace-management__panel>header>span:not(.oo-badge),.workspace-management__role-editor>header>span:not(.oo-badge){gap:.15rem;min-width:0;display:grid}.workspace-management__panel>header>.oo-badge,.workspace-management__role-editor>header>.oo-badge{white-space:nowrap;flex-shrink:0}.workspace-management__restricted,.workspace-management__loading,.workspace-management__hint{color:var(--oo-text-muted);text-align:center;margin:0;padding:1.35rem}.workspace-management__restricted{justify-items:center;gap:.4rem;display:grid}.workspace-management__restricted p{margin:0}.workspace-management__role-list,.workspace-management__members{max-height:min(42rem,100vh - 18rem);display:grid;overflow-y:auto}.workspace-management__role-list>button{border:0;border-bottom:1px solid var(--oo-border-subtle);color:var(--oo-text-primary);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.72rem .9rem;display:grid}.workspace-management__role-list>button:disabled{cursor:default;opacity:1}.workspace-management__role-list>button:not(:disabled){cursor:pointer}.workspace-management__role-list>button:not(:disabled):hover{background:var(--oo-surface-secondary)}.workspace-management__role-list>button>span{gap:.2rem;min-width:0;display:grid}.workspace-management__role-list>button>span:last-child{justify-items:end}.workspace-management__invite-block{gap:.5rem;padding:.65rem;display:grid}.workspace-management__invite{grid-template-columns:minmax(0,1fr) minmax(8rem,auto) auto auto;gap:.5rem;display:grid}.workspace-management__invite-message{min-height:3.5rem}.workspace-management__invite-error{color:var(--oo-status-danger);margin:0;font-size:.8rem}.workspace-management__invite-link{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-sm);justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex}.workspace-management__invite-link>span{color:var(--oo-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.workspace-management select{border:1px solid var(--oo-border-default);border-radius:var(--oo-radius-sm);background:var(--oo-surface-primary);min-height:2.35rem;color:var(--oo-text-primary);padding:0 .65rem}.workspace-management__members>article{border-bottom:1px solid var(--oo-border-subtle);grid-template-columns:auto minmax(11rem,1fr) minmax(7rem,auto) auto;align-items:center;gap:.6rem;padding:.75rem .9rem;display:grid}.workspace-management__members>article>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.workspace-management__avatar{background:var(--oo-surface-tertiary);width:2rem;height:2rem;color:var(--oo-text-secondary);border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;display:grid}.workspace-management__member-roles{flex-wrap:wrap;gap:.25rem;display:flex}.workspace-management__member-actions{justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.workspace-management__member-editor{border-radius:var(--oo-radius-control);background:var(--oo-surface-secondary);grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.65rem;display:grid}.workspace-management__invitation-row{border-bottom:1px solid var(--oo-border-subtle);grid-template-columns:auto minmax(11rem,1fr) auto auto;align-items:center;gap:.6rem;padding:.75rem .9rem;display:grid}.workspace-management__invitation-row>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.workspace-management__invitation-revoke{border-radius:var(--oo-radius-control);background:var(--oo-surface-secondary);grid-column:1/-1;gap:.45rem;padding:.65rem;display:grid}.workspace-management__invitation-revoke>div{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.workspace-management__ownership{gap:.75rem;padding:.9rem;display:grid}.workspace-management__ownership-lead{color:var(--oo-text-muted);margin:0;font-size:.82rem}.workspace-management__member-editor label,.workspace-management__permission-groups label{border-radius:var(--oo-radius-sm);cursor:pointer;align-items:start;gap:.55rem;padding:.55rem;display:flex}.workspace-management__member-editor label:hover,.workspace-management__permission-groups label:hover{background:var(--oo-surface-tertiary)}.workspace-management__member-editor label span,.workspace-management__permission-groups label span{gap:.1rem;display:grid}.workspace-management__role-basics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.workspace-management__role-basics label{gap:.35rem;display:grid}.workspace-management__role-description{grid-column:1/-1}.workspace-management__permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 1rem 1rem;display:grid}.workspace-management__permission-groups>section{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);overflow:hidden}.workspace-management__permission-groups>section>header{background:var(--oo-surface-secondary);gap:.2rem;padding:.75rem;display:grid}.workspace-management__permission-groups>section>div{padding:.25rem;display:grid}.workspace-management__role-editor>footer{border-top:1px solid var(--oo-border-subtle);align-items:center;gap:.55rem;padding:.85rem 1rem;display:flex}.workspace-management__role-editor>footer>span{flex:1}@media (max-width:1180px){.workspace-management__layout,.workspace-management__columns{grid-template-columns:1fr}.workspace-management__scopes{position:static}}@media (max-width:760px){.workspace-management__heading-actions{flex-direction:column;align-items:stretch;width:100%}.workspace-management__heading-actions .oo-search-bar,.workspace-management__heading-actions .oo-button{width:100%}.workspace-management__summary,.workspace-management__members>article,.workspace-management__invite,.workspace-management__role-basics,.workspace-management__permission-groups,.workspace-management__member-editor{grid-template-columns:1fr}.workspace-management__summary>.oo-badge,.workspace-management__member-editor{grid-column:1}.workspace-management__members>article{align-items:start}.workspace-management__member-actions{justify-content:flex-start}}.workspace-topology-entry{align-items:center;gap:var(--oo-space-4);padding:var(--oo-space-4);grid-template-columns:auto minmax(0,1fr) auto;margin-block-start:var(--oo-space-6);display:grid}.workspace-topology-entry__icon{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-sm);width:2.75rem;height:2.75rem;color:var(--oo-interactive);background:color-mix(in srgb, var(--oo-interactive) 7%, var(--oo-surface-default));place-items:center;display:grid}.workspace-topology-entry h2{font-size:var(--oo-font-size-lg);margin:.15rem 0 .25rem}.workspace-topology-entry p{color:var(--oo-text-secondary);font-size:var(--oo-font-size-sm);margin:0}.workspace-primitive-graph{margin-block-start:var(--oo-space-6);overflow:hidden}.workspace-primitive-graph--page{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;margin-block-start:0;display:flex;overflow:visible}.workspace-primitive-graph--panel .workspace-primitive-graph__header h1{font-family:var(--oo-font-display);letter-spacing:-.035em;margin:.15rem 0 0;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.05}.workspace-primitive-graph--panel .workspace-primitive-graph__header>div:first-child{max-width:44rem}.workspace-primitive-graph--panel .workspace-primitive-graph__header p{color:var(--oo-text-secondary);font-size:var(--oo-font-size-sm);margin:.3rem 0 0}.workspace-primitive-graph--page .workspace-primitive-graph__header{min-height:0}.workspace-primitive-graph__map{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-sm);background:var(--oo-surface-default);overflow:hidden}.workspace-primitive-graph__header-tools{gap:var(--oo-space-2);justify-items:end;min-width:min(24rem,42vw);display:grid}.workspace-primitive-graph__header-tools .oo-search-bar{width:min(24rem,100%)}.workspace-primitive-graph__totals{color:var(--oo-text-muted);font-size:var(--oo-font-size-xs);white-space:nowrap;align-items:baseline;gap:.35rem;display:flex}.workspace-primitive-graph__totals strong{color:var(--oo-text-primary);font-variant-numeric:tabular-nums}.workspace-primitive-graph__view-controls{gap:var(--oo-space-2);flex:none;align-items:center;display:flex}.workspace-primitive-graph__centre{max-width:16rem;color:var(--oo-text-muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.68rem;display:inline-flex}.workspace-primitive-graph__centre strong{color:var(--oo-text-primary);font-weight:var(--oo-font-weight-semibold);text-overflow:ellipsis;overflow:hidden}.workspace-primitive-graph__toggle,.workspace-primitive-graph__legend>button{border:1px solid var(--oo-border-subtle);color:var(--oo-text-secondary);background:var(--oo-surface-default);cursor:pointer}.workspace-primitive-graph__toggle{border-radius:var(--oo-radius-control);min-height:2.25rem;font:inherit;font-size:var(--oo-font-size-xs);font-weight:var(--oo-font-weight-semibold);white-space:nowrap;align-items:center;gap:.35rem;padding:.42rem .7rem;display:inline-flex}.workspace-primitive-graph__toggle--overview{color:var(--oo-text-primary)}.workspace-primitive-graph__toggle:hover:not(:disabled),.workspace-primitive-graph__toggle[data-active]{border-color:var(--oo-border-strong);color:var(--oo-text-primary);background:var(--oo-surface-raised)}.workspace-primitive-graph__toggle:disabled{cursor:not-allowed;opacity:.45}.workspace-primitive-graph__legend{padding:.65rem var(--oo-space-4);scrollbar-width:thin;align-items:center;gap:.4rem;display:flex;overflow-x:auto}.workspace-primitive-graph__view-controls:after{background:var(--oo-border-subtle);content:"";width:1px;height:1.5rem;margin-inline:.2rem}.workspace-primitive-graph__legend>button{--primitive-accent:var(--oo-border-strong);border-radius:var(--oo-radius-full);min-height:1.85rem;font:inherit;font-size:.68rem;font-weight:var(--oo-font-weight-medium);flex:none;align-items:center;gap:.35rem;padding:.25rem .5rem;display:inline-flex}.workspace-primitive-graph__legend>button:not([data-active]){opacity:.48}.workspace-primitive-graph__legend>button i{background:var(--primitive-accent);border-radius:50%;width:.45rem;height:.45rem}.workspace-primitive-graph__legend>button span{border-radius:var(--oo-radius-full);min-width:1.15rem;color:var(--oo-text-muted);text-align:center;background:var(--oo-surface-subtle);font-variant-numeric:tabular-nums;padding:.08rem .28rem}.workspace-primitive-graph__line-key{color:var(--oo-text-muted);white-space:nowrap;align-items:center;gap:.35rem;margin-left:auto;font-size:.68rem;display:inline-flex}.workspace-primitive-graph__line-key i{border-top:2px solid var(--oo-border-strong);width:1.1rem}.workspace-primitive-graph__line-key i[data-structural]{border-top-style:dashed;border-top-width:1px}.workspace-primitive-graph__notice{gap:var(--oo-space-2);padding:.5rem var(--oo-space-4);border-top:1px solid var(--oo-border-subtle);color:var(--oo-text-secondary);background:color-mix(in srgb, var(--oo-status-info) 7%, var(--oo-surface-default));font-size:var(--oo-font-size-xs);align-items:center;margin:0;display:flex}.workspace-primitive-graph__body{border-top:1px solid var(--oo-border-subtle);grid-template-columns:minmax(0,1fr) 17rem;height:32rem;min-height:0;display:grid;overflow:hidden}.workspace-primitive-graph__canvas{background:color-mix(in srgb, var(--oo-surface-canvas) 88%, var(--oo-surface-default));min-width:0;height:32rem}.workspace-primitive-graph--page .workspace-primitive-graph__body{height:max(34rem,100svh - 17rem)}.workspace-primitive-graph--page .workspace-primitive-graph__canvas,.workspace-primitive-graph--page .workspace-primitive-detail{height:100%;max-height:none}.workspace-primitive-graph__canvas .react-flow__attribution{display:none}.workspace-primitive-graph__canvas .react-flow__controls,.workspace-primitive-graph__canvas .react-flow__minimap{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-sm);background:color-mix(in srgb, var(--oo-surface-default) 94%, transparent);box-shadow:var(--oo-shadow-sm);overflow:hidden}.workspace-primitive-graph__canvas .react-flow__controls-button{border-color:var(--oo-border-subtle);color:var(--oo-text-secondary);background:0 0}.workspace-primitive-graph__interaction-hint{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-sm);color:var(--oo-text-secondary);background:color-mix(in srgb, var(--oo-surface-default) 94%, transparent);box-shadow:var(--oo-shadow-sm);pointer-events:none;padding:.35rem .5rem;font-size:.65rem}.workspace-primitive-graph__interaction-hint span{color:var(--oo-text-muted);margin-inline:.18rem}.workspace-primitive-node,.workspace-primitive-graph__legend>button,.workspace-primitive-detail__identity>span{--primitive-accent:var(--oo-border-strong)}.workspace-primitive-node[data-type=workspace],.workspace-primitive-graph__legend button[data-type=workspace],.workspace-primitive-detail__identity>span[data-type=workspace]{--primitive-accent:var(--oo-brand-primary)}.workspace-primitive-node[data-type=agent],.workspace-primitive-graph__legend button[data-type=agent],.workspace-primitive-detail__identity>span[data-type=agent]{--primitive-accent:var(--oo-brand-secondary)}.workspace-primitive-node[data-type=policy],.workspace-primitive-graph__legend button[data-type=policy],.workspace-primitive-detail__identity>span[data-type=policy]{--primitive-accent:var(--oo-brand-governance)}.workspace-primitive-node[data-type=asset],.workspace-primitive-graph__legend button[data-type=asset],.workspace-primitive-detail__identity>span[data-type=asset]{--primitive-accent:var(--oo-brand-knowledge)}.workspace-primitive-node[data-type=memory],.workspace-primitive-graph__legend button[data-type=memory],.workspace-primitive-detail__identity>span[data-type=memory]{--primitive-accent:var(--oo-colour-amber-500)}.workspace-primitive-node[data-type=connection],.workspace-primitive-graph__legend button[data-type=connection],.workspace-primitive-detail__identity>span[data-type=connection]{--primitive-accent:var(--oo-status-info)}.workspace-primitive-node[data-type=governed_action],.workspace-primitive-graph__legend button[data-type=governed_action],.workspace-primitive-detail__identity>span[data-type=governed_action]{--primitive-accent:var(--oo-brand-runtime)}.workspace-primitive-node[data-type=report],.workspace-primitive-graph__legend button[data-type=report],.workspace-primitive-detail__identity>span[data-type=report]{--primitive-accent:var(--oo-status-success)}.workspace-primitive-node[data-type=work_pack],.workspace-primitive-graph__legend button[data-type=work_pack],.workspace-primitive-detail__identity>span[data-type=work_pack]{--primitive-accent:var(--oo-text-secondary)}.workspace-primitive-node{border:1px solid var(--oo-border-subtle);border-left:3px solid var(--primitive-accent);border-radius:var(--oo-radius-sm);width:11.75rem;min-height:3.7rem;color:var(--oo-text-primary);background:color-mix(in srgb, var(--oo-surface-default) 97%, var(--primitive-accent));box-shadow:var(--oo-shadow-sm);align-items:center;gap:.55rem;padding:.55rem .65rem;transition:border-color .12s,box-shadow .12s,opacity .12s;display:flex}.workspace-primitive-node:hover,.react-flow__node.selected .workspace-primitive-node{border-color:var(--primitive-accent);box-shadow:0 8px 22px color-mix(in srgb, var(--primitive-accent) 16%, transparent)}.workspace-primitive-node[data-centered]{border-color:var(--primitive-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--primitive-accent) 14%, transparent), var(--oo-shadow-sm)}.react-flow__node:focus-visible .workspace-primitive-node{outline:3px solid color-mix(in srgb, var(--oo-focus) 24%, transparent);outline-offset:2px}.workspace-primitive-node[data-isolated]{border-top-style:dashed;border-bottom-style:dashed;border-right-style:dashed}.workspace-primitive-node[data-dimmed]{opacity:.3}.workspace-primitive-node__icon{border-radius:var(--oo-radius-sm);width:1.85rem;height:1.85rem;color:var(--primitive-accent);background:color-mix(in srgb, var(--primitive-accent) 10%, transparent);flex:none;place-items:center;display:inline-grid}.workspace-primitive-node__copy{gap:.12rem;min-width:0;display:grid}.workspace-primitive-node__copy strong,.workspace-primitive-node__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-primitive-node__copy strong{font-size:.76rem;font-weight:var(--oo-font-weight-semibold)}.workspace-primitive-node__copy small{color:var(--oo-text-muted);font-size:.65rem}.workspace-primitive-node .react-flow__handle{border:1px solid var(--oo-surface-default);background:var(--primitive-accent);opacity:.9;width:.5rem;min-width:.5rem;height:.5rem;min-height:.5rem}.workspace-primitive-graph__canvas .react-flow__edge-path{stroke:var(--oo-text-primary);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;opacity:1;visibility:visible;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 1px color-mix(in srgb, var(--oo-surface-default) 72%, transparent))}.workspace-primitive-graph__canvas .workspace-primitive-edge--structural .react-flow__edge-path{stroke:var(--oo-border-strong);stroke-width:2px;stroke-dasharray:7 6}.workspace-primitive-graph__canvas .react-flow__edge-textbg{stroke:var(--oo-border-subtle);stroke-width:1px}.workspace-primitive-graph__canvas .workspace-primitive-edge--dimmed{opacity:.14}.workspace-primitive-graph__canvas .react-flow__edge.selected .react-flow__edge-path,.workspace-primitive-graph__canvas .react-flow__edge:hover .react-flow__edge-path{stroke:var(--oo-brand-primary);stroke-width:2px}.workspace-primitive-detail{min-width:0;min-height:0;max-height:32rem;padding:var(--oo-space-4);border-left:1px solid var(--oo-border-subtle);background:var(--oo-surface-default);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:.75rem;display:flex;overflow-y:auto}.workspace-primitive-detail h3,.workspace-primitive-detail p{margin:0}.workspace-primitive-detail>p{color:var(--oo-text-secondary);font-size:var(--oo-font-size-xs);line-height:1.45}.workspace-primitive-detail>p:has(.oo-icon){align-items:center;gap:.45rem;display:flex}.workspace-primitive-detail>small,.workspace-primitive-detail__none{color:var(--oo-text-muted);font-size:var(--oo-font-size-xs)}.workspace-primitive-detail--empty{color:var(--oo-text-muted);text-align:center;justify-content:center;align-items:center}.workspace-primitive-detail--empty p{max-width:13rem}.workspace-primitive-detail__identity{align-items:center;gap:.65rem;display:flex}.workspace-primitive-detail__identity>span{border-radius:var(--oo-radius-sm);width:2rem;height:2rem;color:var(--primitive-accent);background:color-mix(in srgb, var(--primitive-accent) 11%, transparent);flex:none;place-items:center;display:inline-grid}.workspace-primitive-detail__identity small{color:var(--oo-text-muted);text-transform:uppercase;font-size:.65rem}.workspace-primitive-detail__identity h3{font-size:var(--oo-font-size-sm);margin-top:.1rem;line-height:1.2}.workspace-primitive-detail__meta{color:var(--oo-text-muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.68rem;display:flex}.workspace-primitive-detail ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.workspace-primitive-detail li button{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-sm);width:100%;color:var(--oo-text-secondary);text-align:left;background:var(--oo-surface-subtle);cursor:pointer;gap:.15rem;padding:.5rem .55rem;display:grid}.workspace-primitive-detail li button:hover:not(:disabled){border-color:var(--oo-border-strong);color:var(--oo-text-primary)}.workspace-primitive-detail li button small{color:var(--oo-text-muted);text-transform:uppercase;font-size:.63rem}.workspace-primitive-detail>.oo-button{align-self:flex-start;margin-top:auto}.workspace-primitive-graph__state{min-height:16rem;padding:var(--oo-space-8);align-content:center;place-items:center;gap:var(--oo-space-2);color:var(--oo-text-secondary);text-align:center;display:grid}.workspace-primitive-graph__state p{max-width:32rem;color:var(--oo-text-muted);font-size:var(--oo-font-size-sm);margin:0}.workspace-primitive-graph__state--compact{border-top:1px solid var(--oo-border-subtle);min-height:12rem}@media (max-width:1100px){.workspace-primitive-graph__body{grid-template-columns:1fr;height:auto}.workspace-primitive-graph--page .workspace-primitive-graph__body{height:auto}.workspace-primitive-graph--page .workspace-primitive-graph__canvas{height:34rem}.workspace-primitive-detail{border-top:1px solid var(--oo-border-subtle);border-left:0;min-height:10rem;max-height:18rem}.workspace-primitive-graph--page .workspace-primitive-detail{height:auto;max-height:18rem}}@media (max-width:760px){.workspace-topology-entry{grid-template-columns:auto minmax(0,1fr)}.workspace-topology-entry .oo-button{grid-column:1/-1;width:100%}.workspace-primitive-graph__header{flex-direction:column;align-items:flex-start}.workspace-primitive-graph__header-tools{justify-items:stretch;width:100%;min-width:0}.workspace-primitive-graph__header-tools .oo-search-bar{width:100%}.workspace-primitive-graph__totals{justify-self:end}.workspace-primitive-graph__legend{padding-inline:var(--oo-space-3)}.workspace-primitive-graph__line-key{display:none}.workspace-primitive-graph__canvas{height:28rem}.workspace-primitive-graph--page .workspace-primitive-graph__body{height:auto}.workspace-primitive-graph--page .workspace-primitive-graph__canvas{height:30rem}}.connection-health-heading p{max-width:46rem}.workspace-connections{padding:clamp(var(--oo-space-4), 2vw, var(--oo-space-6));gap:1rem;margin-block-end:1rem;display:grid}.workspace-connections>header,.workspace-connections__providers article,.workspace-connections__list article,.workspace-connections__credential-form>div:last-child{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.workspace-connections h2,.workspace-connections h3,.workspace-connections p{margin:0}.workspace-connections__providers{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.65rem;display:grid}.workspace-connections__providers article,.workspace-connections__list article,.workspace-connections__credential-form{border:1px solid var(--shell-border);border-radius:var(--oo-radius-md);background:var(--oo-surface-subtle);padding:.8rem}.workspace-connections__providers article{flex-wrap:wrap;align-items:flex-start}.workspace-connections__providers article>div:first-child{flex:12rem}.workspace-connections__provider-title{align-items:center;gap:var(--oo-space-2);display:flex}.workspace-connections__provider-title i{border-radius:var(--oo-radius-sm);block-size:2rem;inline-size:2rem;color:var(--oo-interactive);background:color-mix(in srgb, var(--oo-interactive) 9%, var(--oo-surface-default));place-items:center;display:grid}.workspace-connections__providers p,.workspace-connections__credential-form p,.workspace-connections__list small{color:var(--oo-text-tertiary);font-size:.78rem}.workspace-connections__credential-form,.workspace-connections__credential-form label,.workspace-connections__list,.workspace-connections__list article>div:first-child{gap:.55rem;display:grid}.workspace-connections__credential-form label>span{color:var(--oo-text-secondary);font-size:.78rem;font-weight:650}.workspace-connections__list article{grid-template-columns:minmax(12rem,1fr) auto auto auto;display:grid}.workspace-connections__badges,.workspace-connections__list article>div:last-child,.workspace-connections__share-confirmation{align-items:center;gap:var(--oo-space-2);flex-wrap:wrap;display:flex}.workspace-connections__share-confirmation{max-inline-size:24rem;padding:var(--oo-space-2);border:1px solid var(--oo-border-default);border-radius:var(--oo-radius-sm);background:var(--oo-surface-default)}.workspace-connections__share-confirmation small{flex:100%}@media (max-width:720px){.workspace-connections__list article{grid-template-columns:1fr auto}}.connection-health-state{text-align:center;place-items:center;min-height:20rem;display:grid}.connection-health-identifier,.connection-health-card__identifier{align-items:center;gap:var(--space-2);display:inline-flex}.connection-health-identifier code,.connection-health-card__identifier code{color:var(--text-secondary);font-size:var(--font-size-sm);white-space:nowrap}.connection-health-metric{gap:.1rem;display:grid}.connection-health-metric small,.connection-health-signal{color:var(--text-muted);font-size:var(--font-size-xs)}.connection-health-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.connection-health-card{gap:var(--space-4);min-width:0;display:grid}.connection-health-card>header,.connection-health-card>footer{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.connection-health-card h2,.connection-health-card p{margin:0}.connection-health-card>p{color:var(--text-secondary)}.connection-health-card dl{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.connection-health-card dl>div{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-secondary)}.connection-health-card dt{color:var(--text-muted);font-size:var(--font-size-xs)}.connection-health-card dd{margin:var(--space-1) 0 0;color:var(--text-primary);overflow-wrap:anywhere;font-weight:650}.connection-health-card__blocker{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--status-danger) 10%, transparent);font-size:var(--font-size-sm);display:flex;color:var(--text-primary)!important}.connection-health-card>footer{justify-content:flex-end;align-items:center;margin-top:auto}@media (max-width:720px){.connection-health-card dl{grid-template-columns:1fr}}.pilot-seat{--pilot-line:color-mix(in srgb, var(--oo-text-primary) 12%, transparent);--pilot-orange-soft:color-mix(in srgb, var(--oo-interactive) 9%, var(--oo-surface-default));min-width:0;display:grid;position:relative}.pilot-commandbar,.pilot-commandbar__identity,.pilot-commandbar__actions,.pilot-live,.pilot-review__header,.pilot-review__consequence,.pilot-review__controls,.pilot-review__readonly,.pilot-advanced summary>span,.pilot-lineage summary>span{align-items:center;display:flex}.pilot-commandbar{border-bottom:1px solid var(--pilot-line);justify-content:space-between;gap:1.5rem;min-height:4.75rem;padding:.25rem 0}.pilot-commandbar__identity{gap:.8rem;min-width:0}.pilot-commandbar__identity>div,.pilot-review__header>div,.pilot-review__consequence>div:first-child{gap:.2rem;min-width:0;display:grid}.pilot-commandbar__mark{background:var(--oo-text-primary);color:var(--oo-surface-default);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:inline-flex}.pilot-commandbar__mark svg{width:1.45rem;height:1.45rem}.pilot-commandbar h1,.pilot-commandbar p,.pilot-intro h2,.pilot-intro p,.pilot-quiet h3,.pilot-quiet p,.pilot-review__header h2,.pilot-review__header p,.pilot-review__consequence h3,.pilot-review__consequence p{margin:0}.pilot-commandbar h1{font-family:var(--oo-font-display);letter-spacing:-.025em;font-size:1.05rem;line-height:1.1}.pilot-commandbar p{color:var(--oo-text-muted);font-size:.72rem}.pilot-commandbar__actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem}.pilot-live{gap:.55rem;padding-right:.25rem}.pilot-live>span:first-child,.pilot-quiet__status>span{background:var(--oo-success);box-shadow:0 0 0 0 color-mix(in srgb, var(--oo-success) 32%, transparent);border-radius:50%;flex:none;width:.48rem;height:.48rem;animation:1.8s ease-out infinite pilot-live-pulse}.pilot-live>span:last-child{gap:.05rem;display:grid}.pilot-live strong{color:var(--oo-text-primary);font-size:.72rem;line-height:1.1}.pilot-live small{color:var(--oo-text-muted);font-size:.64rem}@keyframes pilot-live-pulse{60%,to{box-shadow:0 0 0 .38rem #0000}}.pilot-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,6vw,7rem);padding:clamp(2rem,5vw,4.5rem) 0 clamp(1.8rem,4vw,3.4rem);display:grid}.pilot-intro__copy{gap:.7rem;max-width:52rem;display:grid}.pilot-intro h2{font-family:var(--oo-font-display);letter-spacing:-.06em;max-width:18ch;font-size:clamp(2.2rem,4.4vw,4.4rem);line-height:.98}.pilot-intro p{color:var(--oo-text-secondary);max-width:42rem;font-size:clamp(.88rem,1.2vw,1rem);line-height:1.55}.pilot-intro__signals{grid-template-columns:repeat(3,minmax(5.5rem,auto));margin:0;display:grid}.pilot-intro__signals>div{border-left:1px solid var(--pilot-line);gap:.3rem;padding:.15rem 1.25rem;display:grid}.pilot-intro__signals>div:last-child{padding-right:0}.pilot-intro__signals dt{color:var(--oo-text-muted);font-family:var(--oo-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.pilot-intro__signals dd{font-family:var(--oo-font-display);white-space:nowrap;margin:0;font-size:1rem;font-weight:650}.pilot-quiet{background:radial-gradient(circle at 20% 45%, var(--pilot-orange-soft), transparent 32%), linear-gradient(120deg, var(--oo-surface-default), var(--oo-surface-subtle));border-bottom:1px solid var(--pilot-line);border-top:1px solid var(--pilot-line);grid-template-columns:minmax(13rem,.7fr) minmax(17rem,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:clamp(25rem,46vh,34rem);padding:clamp(2rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}.pilot-quiet:after{border:1px solid color-mix(in srgb, var(--oo-interactive) 18%, transparent);content:"";border-radius:50%;width:36rem;height:36rem;position:absolute;top:-22rem;right:-20rem}.pilot-quiet__orbit{aspect-ratio:1;justify-self:center;width:100%;max-width:18rem;position:relative}.pilot-quiet__ring{border:1px solid color-mix(in srgb, var(--oo-interactive) 24%, var(--pilot-line));border-radius:50%;position:absolute;inset:0}.pilot-quiet__ring--outer:before{background:var(--oo-interactive);border:.32rem solid var(--oo-surface-default);content:"";border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:13%;left:12%}.pilot-quiet__ring--inner{border-color:var(--pilot-line);inset:21%}.pilot-quiet__core,.pilot-quiet__node{background:var(--oo-surface-default);border:1px solid var(--pilot-line);box-shadow:var(--oo-shadow-sm);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.pilot-quiet__core{background:var(--oo-text-primary);color:var(--oo-surface-default);width:5rem;height:5rem;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.pilot-quiet__core .oo-icon{width:2rem;height:2rem}.pilot-quiet__node{color:var(--oo-interactive);width:2.65rem;height:2.65rem}.pilot-quiet__node--agent{top:29%;right:4%}.pilot-quiet__node--runtime{bottom:4%;left:26%}.pilot-quiet__copy{z-index:1;gap:.7rem;max-width:34rem;display:grid;position:relative}.pilot-quiet__status{color:var(--oo-text-secondary);font-family:var(--oo-font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.66rem;font-weight:700;display:flex}.pilot-quiet h3{font-family:var(--oo-font-display);letter-spacing:-.045em;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.05}.pilot-quiet p{color:var(--oo-text-secondary);font-size:.9rem;line-height:1.6}.pilot-quiet__path{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:clamp(1.25rem,3vw,2rem);left:clamp(2rem,5vw,4.5rem);right:clamp(2rem,5vw,4.5rem)}.pilot-quiet__path li{border-top:1px solid var(--pilot-line);grid-template-columns:auto 1fr;align-items:center;gap:.65rem;padding:1rem 1rem 0 0;display:grid;position:relative}.pilot-quiet__path li:not(:last-child):after{color:var(--oo-text-muted);content:"→";position:absolute;top:1.25rem;right:1rem}.pilot-quiet__path .oo-icon{color:var(--oo-interactive)}.pilot-quiet__path li>span{gap:.12rem;display:grid}.pilot-quiet__path strong{font-size:.76rem}.pilot-quiet__path small{color:var(--oo-text-muted);font-size:.67rem}.pilot-control-room{border-bottom:1px solid var(--pilot-line);border-top:1px solid var(--pilot-line);grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);min-height:34rem;display:grid}.pilot-feed{background:var(--oo-surface-subtle);border-right:1px solid var(--pilot-line);max-height:calc(100dvh - var(--shell-topbar) - 7rem);align-content:start;min-width:0;display:grid;overflow:hidden}.pilot-feed>header{border-bottom:1px solid var(--pilot-line);justify-content:space-between;align-items:end;padding:1.1rem 1rem;display:flex}.pilot-feed>header>div{gap:.18rem;display:grid}.pilot-feed>header>span{color:var(--oo-text-muted);font:600 .65rem/1 var(--oo-font-mono)}.pilot-feed>.pilot-feed__items{margin:0;padding:0;list-style:none;overflow:auto}.pilot-feed>.pilot-feed__items>li+li{border-top:1px solid var(--pilot-line)}.pilot-feed li>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:.5rem minmax(0,1fr) auto;align-items:start;gap:.5rem;width:100%;padding:.95rem 1rem;display:grid}.pilot-feed li>button:hover,.pilot-feed li>button:focus-visible,.pilot-feed li>button[aria-pressed=true]{background:var(--oo-surface-default);box-shadow:inset 3px 0 0 var(--oo-interactive)}.pilot-feed__pulse{background:var(--oo-text-muted);border-radius:50%;align-self:center;width:.42rem;height:.42rem}.pilot-feed button[data-pending=true] .pilot-feed__pulse{background:var(--oo-status-warning);box-shadow:0 0 0 .22rem color-mix(in srgb, var(--oo-status-warning) 16%, transparent)}.pilot-feed__copy{gap:.12rem;min-width:0;display:grid}.pilot-feed__copy strong,.pilot-feed__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pilot-feed__copy strong{font-size:.78rem}.pilot-feed__copy small,.pilot-occurrence>time{color:var(--oo-text-muted);font-size:.67rem}.pilot-occurrence>time{grid-column:2;margin-top:-.2rem}.pilot-group{background:var(--oo-surface-default);box-shadow:inset 3px 0 #0000}.pilot-group[data-selected=true]{box-shadow:inset 3px 0 0 var(--oo-interactive)}.pilot-group[data-attention=true]{background:color-mix(in srgb, var(--oo-status-warning) 4%, var(--oo-surface-default))}.pilot-group>details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;gap:.55rem;padding:1rem;list-style:none;display:grid}.pilot-group>details>summary::-webkit-details-marker{display:none}.pilot-group__occurrences>summary::-webkit-details-marker{display:none}.pilot-group>details[open]>summary{border-bottom:1px solid var(--pilot-line)}.pilot-group>details[open]>summary>.oo-icon:last-child,.pilot-group__occurrences[open]>summary>.oo-icon:last-child{transform:rotate(180deg)}.pilot-group__identity,.pilot-group__identity>span:last-child,.pilot-group__scale,.pilot-group__latest{display:grid}.pilot-group__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0}.pilot-group__identity>span:last-child{gap:.14rem;min-width:0}.pilot-group__identity strong,.pilot-group__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pilot-group__identity strong{font-size:.8rem}.pilot-group__identity small,.pilot-group__scale small,.pilot-group__latest small,.pilot-group__latest time{color:var(--oo-text-muted);font-size:.65rem}.pilot-group__icon{background:var(--pilot-orange-soft);color:var(--oo-interactive);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.pilot-group__scale{text-align:right;align-content:center;gap:0}.pilot-group__scale strong{font-family:var(--oo-font-display);letter-spacing:-.04em;font-size:1.35rem;line-height:1}.pilot-group__latest{grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.35rem;padding-left:2.55rem}.pilot-group__latest strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.pilot-group__latest time{justify-self:end}.pilot-group__overview{gap:.9rem;padding:1rem;display:grid}.pilot-group__explanation{gap:.45rem;display:grid}.pilot-group__explanation p{color:var(--oo-text-muted);margin:0;font-size:.7rem;line-height:1.5}.pilot-group__explanation dl{border-bottom:1px solid var(--pilot-line);border-top:1px solid var(--pilot-line);margin:0;display:grid}.pilot-group__explanation dl>div{grid-template-columns:5.4rem minmax(0,1fr);gap:.5rem;padding:.38rem 0;display:grid}.pilot-group__explanation dt,.pilot-group__explanation dd{overflow-wrap:anywhere;margin:0;font-size:.66rem}.pilot-group__explanation dt{color:var(--oo-text-muted)}.pilot-group__distribution{gap:.48rem;display:grid}.pilot-group__distribution>div{gap:.2rem;display:grid}.pilot-group__distribution>div>span:first-child{justify-content:space-between;align-items:center;display:flex}.pilot-group__distribution strong,.pilot-group__distribution small{font-size:.65rem}.pilot-group__distribution small{color:var(--oo-text-muted)}.pilot-group__distribution>div>span:last-child{background:var(--oo-surface-subtle);border-radius:99px;height:.28rem;overflow:hidden}.pilot-group__distribution i{background:var(--oo-text-muted);border-radius:inherit;min-width:0;height:100%;display:block}.pilot-group__distribution [data-decision=allow] i{background:var(--oo-success)}.pilot-group__distribution [data-decision=review] i,.pilot-group__distribution [data-decision=escalate] i{background:var(--oo-status-warning)}.pilot-group__distribution [data-decision=block] i{background:var(--oo-status-danger)}.pilot-group__signals{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pilot-group__signals>span:not(.oo-badge){color:var(--oo-text-muted);flex-basis:100%;font-size:.67rem}.pilot-group__signals .oo-button{width:100%;margin-top:.2rem}.pilot-group__occurrences{border-top:1px solid var(--pilot-line)}.pilot-group__occurrences>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:.75rem 0 0;list-style:none;display:flex}.pilot-group__occurrences>summary>span,.pilot-group__pending header>span{gap:.1rem;display:grid}.pilot-group__occurrences>summary strong,.pilot-group__pending header strong{font-size:.7rem}.pilot-group__occurrences>summary small,.pilot-group__pending header small{color:var(--oo-text-muted);font-size:.64rem}.pilot-group__occurrences ol,.pilot-group__pending ol{margin:0;padding:.55rem 0 0;list-style:none}.pilot-group__occurrences li+li,.pilot-group__pending li+li{border-top:1px solid var(--pilot-line)}.pilot-group__pending{border-top:1px solid color-mix(in srgb, var(--oo-status-warning) 32%, var(--pilot-line));padding:.8rem 1rem 1rem}.pilot-group__pending header{color:var(--oo-status-warning);align-items:center;gap:.5rem;display:flex}.pilot-occurrence[data-compact=true]{padding:.65rem 0}.pilot-occurrence[data-compact=true] .pilot-feed__copy code{color:var(--oo-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.pilot-control-point{background:var(--oo-surface-default);align-content:start;gap:1.2rem;min-width:0;padding:clamp(1.35rem,3vw,2.5rem);display:grid}.pilot-control-point__loading{place-self:center;align-items:center;gap:1rem;display:flex}.pilot-control-point__loading>span:last-child{gap:.25rem;display:grid}.pilot-control-point__loading small{color:var(--oo-text-muted)}.pilot-control-point__loader{border:1px solid var(--pilot-line);border-top-color:var(--oo-interactive);border-radius:50%;width:2.5rem;height:2.5rem;animation:1.1s linear infinite pilot-loader}@keyframes pilot-loader{to{transform:rotate(360deg)}}.pilot-review__header,.pilot-review__consequence{justify-content:space-between;align-items:flex-start;gap:1rem}.pilot-review__header h2{font-family:var(--oo-font-display);letter-spacing:-.045em;font-size:clamp(1.65rem,2.8vw,2.6rem);line-height:1.02}.pilot-review__header p,.pilot-review__consequence p{color:var(--oo-text-muted);max-width:48rem;font-size:.82rem;line-height:1.5}.pilot-review__facts{border-bottom:1px solid var(--pilot-line);border-top:1px solid var(--pilot-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pilot-review__facts>div{gap:.25rem;min-width:0;padding:1rem 1rem 1rem 0;display:grid}.pilot-review__facts>div+div{border-left:1px solid var(--pilot-line);padding-left:1rem}.pilot-review__facts span,.pilot-review__consequence .section-eyebrow{color:var(--oo-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:700}.pilot-review__facts strong{overflow-wrap:anywhere;font-size:.78rem}.pilot-review__facts small{color:var(--oo-text-muted);overflow-wrap:anywhere;font-size:.68rem;line-height:1.45}.pilot-review__consequence{background:linear-gradient(105deg, var(--pilot-orange-soft), var(--oo-surface-default) 74%);border-left:3px solid var(--oo-interactive);padding:1.1rem 1.2rem}.pilot-review__consequence h3{font-family:var(--oo-font-display);letter-spacing:-.02em;font-size:1.1rem}.pilot-review__controls{flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.pilot-control-point>.oo-human-review-card{border-color:color-mix(in srgb, var(--oo-interactive) 24%, var(--pilot-line));box-shadow:none;margin:0}.pilot-review__readonly{background:color-mix(in srgb, var(--oo-success) 5%, var(--oo-surface-default));border-left:3px solid var(--oo-success);gap:.7rem;padding:.95rem 1.1rem}.pilot-review__readonly>span{gap:.15rem;display:grid}.pilot-review__readonly small{color:var(--oo-text-muted);line-height:1.45}.pilot-advanced,.pilot-lineage{border-top:1px solid var(--pilot-line)}.pilot-advanced>summary,.pilot-lineage>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:.95rem 0;list-style:none;display:flex}.pilot-advanced>summary::-webkit-details-marker{display:none}.pilot-lineage>summary::-webkit-details-marker{display:none}.pilot-advanced summary>span,.pilot-lineage summary>span{gap:.5rem}.pilot-advanced summary small,.pilot-lineage summary small{color:var(--oo-text-muted)}.pilot-advanced[open]>summary>.oo-icon:last-child,.pilot-lineage[open]>summary>.oo-icon:last-child{transform:rotate(180deg)}.pilot-advanced__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-bottom:.85rem;display:grid}.pilot-advanced__grid>section{background:var(--oo-surface-subtle);border:1px solid var(--pilot-line);border-radius:var(--oo-radius-lg);gap:.55rem;min-width:0;padding:.9rem;display:grid}.pilot-advanced__grid h3,.pilot-advanced__grid p,.pilot-advanced__grid ul,.pilot-advanced__grid dl,.pilot-advanced__grid pre{margin:0}.pilot-advanced__grid h3{font-size:.82rem}.pilot-advanced__grid p,.pilot-advanced__grid li,.pilot-advanced__grid dt,.pilot-advanced__grid dd{color:var(--oo-text-muted);font-size:.72rem;line-height:1.45}.pilot-advanced__grid ul{gap:.35rem;padding-left:1rem;display:grid}.pilot-advanced__grid li{overflow-wrap:anywhere}.pilot-advanced__grid li strong,.pilot-advanced__grid li small{display:block}.pilot-advanced__grid dl{gap:.35rem;display:grid}.pilot-advanced__grid dl>div{grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:.5rem;display:grid}.pilot-advanced__grid dd{color:var(--oo-text-primary);overflow-wrap:anywhere}.pilot-advanced__grid pre{background:var(--oo-surface-default);border:1px solid var(--pilot-line);border-radius:var(--oo-radius-md);color:var(--oo-text-secondary);white-space:pre-wrap;max-height:18rem;padding:.65rem;font-size:.66rem;line-height:1.45;overflow:auto}.pilot-lineage>.execution-map,.pilot-lineage>[class*=execution]{margin-top:.25rem}@media (max-width:1180px){.pilot-intro{grid-template-columns:1fr;align-items:start}.pilot-intro__signals{justify-self:start}.pilot-review__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-review__facts>div:nth-child(3){border-left:0;border-top:1px solid var(--pilot-line)}.pilot-review__facts>div:nth-child(4){border-top:1px solid var(--pilot-line)}}@media (max-width:960px){.pilot-quiet{grid-template-columns:minmax(10rem,.6fr) minmax(15rem,1fr);padding-bottom:8rem}.pilot-control-room{grid-template-columns:1fr}.pilot-feed{border-bottom:1px solid var(--pilot-line);border-right:0;max-height:17rem}.pilot-advanced__grid{grid-template-columns:1fr}}@media (max-width:700px){.pilot-commandbar,.pilot-review__header,.pilot-review__consequence{flex-direction:column;align-items:stretch}.pilot-commandbar{padding:.75rem 0}.pilot-commandbar__actions,.pilot-review__controls{justify-content:flex-start}.pilot-intro{padding:2.4rem 0 2rem}.pilot-intro h2{font-size:clamp(2rem,10vw,3rem)}.pilot-intro__signals{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.pilot-intro__signals>div{padding:0 .7rem}.pilot-quiet{grid-template-columns:1fr;gap:1.5rem;padding:2rem 1.25rem 14rem}.pilot-quiet__orbit{max-width:12rem}.pilot-quiet__copy{text-align:center}.pilot-quiet__status{justify-content:center}.pilot-quiet__path{grid-template-columns:1fr;bottom:1.5rem;left:1.25rem;right:1.25rem}.pilot-quiet__path li{padding:.65rem 0}.pilot-quiet__path li:not(:last-child):after{display:none}.pilot-review__facts{grid-template-columns:1fr}.pilot-review__facts>div+div,.pilot-review__facts>div:nth-child(4){border-left:0;border-top:1px solid var(--pilot-line);padding-left:0}.pilot-advanced summary small,.pilot-lineage summary small{display:none}}@media (prefers-reduced-motion:reduce){.pilot-live>span:first-child,.pilot-quiet__status>span,.pilot-control-point__loader{animation:none}}.runtime-page--pilot{min-height:calc(100dvh - var(--shell-topbar) - 3rem)}.pilot-seat{--pilot-line:var(--shell-border);--pilot-orange-soft:var(--oo-surface-subtle);gap:1rem}.pilot-page-heading,.pilot-embedded-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pilot-page-heading__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.pilot-embedded-header{border-bottom:1px solid var(--shell-border);align-items:center;padding-bottom:.75rem}.pilot-embedded-header>div:first-child{gap:.15rem;display:grid}.pilot-embedded-header p{color:var(--oo-text-muted);margin:0;font-size:.78rem}.pilot-live{color:var(--oo-text-secondary);font:650 .72rem/1 var(--oo-font-mono);letter-spacing:.04em;text-transform:uppercase;padding:.45rem .1rem}.pilot-overview{background:var(--oo-surface-subtle);border:1px solid var(--shell-border);border-radius:var(--shell-radius);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.25rem;padding:clamp(1rem,2.2vw,1.5rem);display:grid}.pilot-overview .pilot-intro__copy{gap:.4rem;max-width:46rem}.pilot-overview h2,.pilot-overview p{margin:0}.pilot-overview h2{font-family:var(--oo-font-display);letter-spacing:-.035em;max-width:none;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.12}.pilot-overview p{color:var(--oo-text-secondary);max-width:42rem;font-size:.86rem;line-height:1.5}.pilot-overview .pilot-intro__signals{background:var(--oo-surface-default);border:1px solid var(--shell-border);border-radius:var(--oo-radius-md);grid-template-columns:repeat(3,minmax(5.5rem,1fr));overflow:hidden}.pilot-overview .pilot-intro__signals>div{border-left:1px solid var(--shell-border);padding:.7rem .8rem}.pilot-overview .pilot-intro__signals>div:first-child{border-left:0}.pilot-empty{background:var(--oo-surface-default);border:1px solid var(--shell-border);border-radius:var(--shell-radius);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.pilot-empty__icon{background:var(--oo-surface-subtle);border-radius:var(--oo-radius-md);color:var(--oo-interactive);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.pilot-empty h3,.pilot-empty p{margin:0}.pilot-empty h3{font-family:var(--oo-font-display);letter-spacing:-.03em;margin-top:.2rem;font-size:1.35rem}.pilot-empty p{color:var(--oo-text-secondary);max-width:52rem;margin-top:.35rem;line-height:1.55}.pilot-empty__path{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.pilot-empty__path li{border-top:1px solid var(--shell-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding-top:.65rem;display:grid}.pilot-empty__path li>span{gap:.08rem;display:grid}.pilot-empty__path strong{font-size:.76rem}.pilot-empty__path small{color:var(--oo-text-muted);font-size:.68rem}.pilot-control-room{border:1px solid var(--shell-border);border-radius:var(--shell-radius);min-height:min(42rem, calc(100dvh - var(--shell-topbar) - 9rem));grid-template-columns:minmax(18rem,23rem) minmax(0,1fr);overflow:hidden}.pilot-feed{background:var(--oo-surface-subtle);border-right-color:var(--shell-border);grid-template-rows:auto minmax(0,1fr);max-height:none}.pilot-feed>header{align-items:center;gap:.75rem;padding:.9rem 1rem}.pilot-feed>header>span{text-align:right;flex:none}.pilot-feed>.pilot-feed__items{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0}.pilot-feed li>button{min-height:4.9rem;transition:background var(--oo-motion-duration-fast) var(--oo-motion-ease-standard), box-shadow var(--oo-motion-duration-fast) var(--oo-motion-ease-standard);align-items:center;gap:.55rem;padding:.8rem 1rem}.pilot-feed li>button[aria-current=true]{background:var(--oo-surface-default);box-shadow:inset 3px 0 0 var(--oo-interactive)}.pilot-feed li:has(.pilot-group[data-selected]){background:var(--oo-surface-default)}.pilot-control-point{gap:1.5rem;padding:clamp(1.15rem,2.5vw,2rem)}.pilot-review__header h2{letter-spacing:-.035em;font-size:clamp(1.35rem,2.2vw,1.85rem)}.pilot-review__facts{border-color:var(--shell-border)}.pilot-review__facts>div+div{border-left-color:var(--shell-border)}.pilot-review__consequence{background:var(--oo-surface-subtle);border:1px solid var(--shell-border);border-left:3px solid var(--oo-interactive);border-radius:var(--oo-radius-md)}.pilot-control-point>.oo-human-review-card{border-color:var(--shell-border);box-shadow:var(--oo-shadow-xs)}.pilot-advanced,.pilot-lineage{border-top-color:var(--shell-border)}.pilot-advanced__grid>section,.pilot-advanced__grid pre{border-color:var(--shell-border)}@media (max-width:960px){.pilot-overview{grid-template-columns:1fr;align-items:start}.pilot-overview .pilot-intro__signals{justify-self:start}.pilot-control-room{grid-template-columns:1fr;min-height:0}.pilot-feed{border-bottom:1px solid var(--shell-border);border-right:0;max-height:18rem}}@media (max-width:700px){.pilot-page-heading,.pilot-embedded-header{flex-direction:column}.pilot-page-heading__actions{justify-content:flex-start}.pilot-overview .pilot-intro__signals,.pilot-empty__path{grid-template-columns:1fr;width:100%}.pilot-overview .pilot-intro__signals>div+div{border-left:0;border-top:1px solid var(--shell-border)}.pilot-empty{grid-template-columns:1fr}}.connector-directory{gap:var(--oo-space-2);margin-top:var(--oo-space-5);display:grid}.connector-directory>ul{gap:var(--oo-space-2);margin:0;padding:0;list-style:none;display:grid}.connector-directory>ul>li{border:1px solid var(--oo-border-subtle,var(--oo-border));border-radius:var(--oo-radius-md,8px);padding:var(--oo-space-2);gap:.25rem;display:grid}.connector-directory__head{align-items:baseline;gap:var(--oo-space-2);flex-wrap:wrap;display:flex}.connector-directory__head strong{margin-right:auto}.connector-directory__status{text-transform:uppercase;letter-spacing:.05em;color:var(--oo-text-secondary);font-size:.72rem}.connector-directory>ul>li[data-status=verified] .connector-directory__status{color:var(--oo-status-success,var(--oo-text-secondary))}.connector-directory>ul>li[data-status=failed] .connector-directory__status{color:var(--oo-status-danger,var(--oo-text-secondary))}.connector-directory p{color:var(--oo-text-secondary);margin:0;font-size:.85rem}.connector-directory__capabilities{font-size:.78rem}.connector-directory__detail{align-items:center;gap:var(--oo-space-1);overflow-wrap:anywhere;display:flex}.connector-directory__error{color:var(--oo-status-danger,var(--oo-text-secondary))}.oorbi-thread[data-variant=mission]{gap:0}.oorbi-thread__latest{padding:var(--oo-space-1) var(--oo-space-3);margin-block:var(--oo-space-1);border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);background:var(--oo-surface-raised);color:var(--oo-text-primary);font:inherit;font-size:var(--oo-font-size-sm);cursor:pointer;flex:none;align-self:center}.oorbi-thread__latest:focus-visible{outline:2px solid var(--oo-interactive);outline-offset:2px}.oorbi-thread[data-variant=mission] .oorbi-thread__row{padding-block:.55rem}.oorbi-thread[data-variant=mission] .oorbi-thread__row--user{justify-content:flex-start;margin-block-start:1.35rem;padding-inline-start:0}.oorbi-thread[data-variant=mission] .oorbi-thread__row--user:first-of-type{margin-block-start:0}.oorbi-thread[data-variant=mission] .oorbi-thread__row--user .oorbi-message{border-radius:var(--oo-radius-lg);width:fit-content;max-width:100%;box-shadow:0 1px 2px color-mix(in srgb, var(--oo-text-primary) 3%, transparent);padding:.9rem 1.1rem}.oorbi-thread[data-variant=mission] .oorbi-thread__row--user .oorbi-message>p{color:var(--oo-text-primary);font-size:.88rem;font-weight:var(--oo-font-weight-regular);line-height:1.7}.oorbi-thread[data-variant=mission] .oorbi-thread__row--assistant{align-items:flex-start;gap:.65rem}.oorbi-thread[data-variant=mission] .oorbi-thread__anchored{margin-block-end:.35rem;margin-inline-start:2.05rem}.oorbi-thread[data-variant=mission] .oorbi-message__actions{gap:.15rem;margin-block-start:.4rem}.oorbi-thread[data-variant=mission] .oorbi-message__action{padding:.2rem .4rem;font-size:.66rem}.oorbi-thread[data-variant=mission] .oorbi-message__action:disabled{opacity:.45;cursor:not-allowed}.oorbi-message__mentions{flex-wrap:wrap;gap:.25rem;margin:0 0 .4rem;padding:0;list-style:none;display:flex}.oorbi-message__mentions li{border-radius:var(--oo-radius-full);color:var(--oo-text-secondary);background:color-mix(in srgb, var(--oo-interactive) 11%, transparent);align-items:center;gap:.22rem;padding:.08rem .4rem;font-size:.66rem;display:inline-flex}.oorbi-thread__earlier{border:1px solid var(--shell-border);border-radius:var(--oo-radius-full);color:var(--oo-text-secondary);background:var(--oo-surface-default);cursor:pointer;justify-self:center;align-items:center;gap:.35rem;margin-inline:auto;padding:.3rem .7rem;font-size:.7rem;display:inline-flex}.oorbi-thread__earlier:hover{color:var(--oo-text-primary);border-color:color-mix(in srgb, var(--oo-interactive) 40%, var(--shell-border))}@media (max-width:640px){.oorbi-thread[data-variant=mission] .oorbi-thread__row--user{margin-block-start:1rem;padding-inline-start:.55rem}.oorbi-thread[data-variant=mission] .oorbi-thread__anchored{margin-inline-start:0}.oorbi-thread[data-variant=mission] .oorbi-message__actions{flex-wrap:wrap}}.oorbi-thread__latest{justify-self:center;align-items:center;gap:var(--oo-space-2);border-radius:999px;width:fit-content;max-width:calc(100% - 2rem);margin-inline:auto;display:inline-flex;box-shadow:0 2px 8px #0000000a}.oorbi-long-message__clip{transition:max-height .38s cubic-bezier(.22,1,.36,1);overflow:hidden}.oorbi-long-message[data-expanded=false] .oorbi-long-message__clip{-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.oorbi-long-message>button{color:var(--oo-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;margin-top:.55rem;padding:.25rem 0;font-size:.78rem;display:inline-flex}.oorbi-long-message>button:hover{color:var(--oo-interactive)}.oorbi-long-message>button svg{transition:transform .26s}.oorbi-long-message[data-expanded=true]>button svg{transform:rotate(180deg)}.oorbi-contents{z-index:30;position:fixed;top:5.5rem;right:1.2rem}.oorbi-contents>button{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-md);background:var(--oo-surface-raised);width:2.2rem;height:2.2rem;color:var(--oo-text-muted);cursor:pointer;box-shadow:var(--oo-shadow-sm);place-items:center;display:grid}.oorbi-contents__panel{border:1px solid var(--oo-border-subtle);border-radius:var(--oo-radius-lg);background:var(--oo-surface-raised);width:min(21rem,100vw - 5rem);max-height:min(65vh,36rem);box-shadow:var(--oo-shadow-lg);opacity:0;visibility:hidden;padding:.6rem;transition:opacity .16s,transform .22s,visibility .16s;position:absolute;top:0;right:2.8rem;overflow:auto;transform:translate(.4rem)}.oorbi-contents__panel[data-open=true]{visibility:visible;opacity:1;transform:translate(0)}.oorbi-contents:before{content:"";width:.7rem;height:100%;position:absolute;top:0;right:100%}.oorbi-contents__panel header{justify-content:space-between;padding:.6rem .6rem .9rem;font-size:.8rem;font-weight:600;display:flex}.oorbi-contents__panel header span{color:var(--oo-text-muted);font-size:.7rem;font-weight:400}.oorbi-contents__panel ol,.oorbi-contents__panel ul{margin:0;padding:0;list-style:none}.oorbi-contents__panel section{border-top:1px solid var(--oo-border-subtle);margin-top:.5rem;padding-top:.4rem}.oorbi-contents__panel li button>span:last-child{overflow-wrap:anywhere;font-size:.77rem;line-height:1.5}.oorbi-message__attachments li button{border-radius:var(--oo-radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.2rem .35rem;display:inline-flex}.oorbi-message__attachments li button:hover{background:var(--oo-surface-subtle)}.oorbi-answered-question summary{cursor:pointer;align-items:baseline;gap:.75rem;font-size:.82rem;display:flex}.oorbi-answered-question summary span{color:var(--oo-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oorbi-answered-question__prompt{color:var(--oo-text-secondary);font-size:.85rem}.oorbi-contents__panel li button{border-radius:var(--oo-radius-md);text-align:left;width:100%;color:var(--oo-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;gap:.8rem;padding:.65rem;display:flex}.oorbi-contents__panel li button:hover,.oorbi-contents__panel li button:focus-visible{background:var(--oo-surface-subtle)}.oorbi-contents__index{font-variant-numeric:tabular-nums;color:var(--oo-text-muted);padding-top:.15rem;font-size:.7rem}.oorbi-contents__panel li button>span:last-child{gap:.2rem;min-width:0;display:grid}.oorbi-contents__panel small{color:var(--oo-text-muted);font-size:.67rem}.oorbi-contents__panel li button>span:last-child>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.77rem;line-height:1.45;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.oorbi-long-message__clip,.oorbi-long-message>button svg,.oorbi-contents__panel{transition:none}}@media (hover:hover) and (pointer:fine){.oorbi-thread__row--user .oorbi-message__actions{opacity:0;min-height:0;max-height:0;margin-block:0;padding-block:0;transition:max-height .18s,opacity .18s,margin .18s;overflow:hidden}.oorbi-thread__row--user:hover .oorbi-message__actions,.oorbi-thread__row--user:focus-within .oorbi-message__actions{opacity:1;max-height:8rem;margin-top:.65rem;overflow:visible}}.oorbi-thread[data-variant=mission] .oorbi-thread__row--user .oorbi-message{border-radius:22px;padding:1rem 1.4rem;box-shadow:0 1px 2px #3c281408}.oorbi-progress-ledger{margin-top:.45rem;font-size:.82rem}.oorbi-progress-ledger summary{cursor:pointer;color:var(--text-secondary);padding:.25rem 0}.oorbi-progress-ledger ol{border-left:1px solid var(--border-subtle,#d8d0c6);margin:.4rem 0;padding:.3rem 0 .3rem 1rem;list-style:none}.oorbi-progress-ledger li{padding:.25rem .5rem;line-height:1.5;position:relative}.oorbi-progress-ledger li:before{content:"";opacity:.4;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:.8rem;left:-1.2rem}@media (prefers-reduced-motion:reduce){.oorbi-thread__row--user .oorbi-message__actions{transition:none}}@media (hover:none){.oorbi-thread__row--user .oorbi-message__actions{opacity:1}}.oorbi-message .agent-chat__markdown{line-height:1.65}.oorbi-message .agent-chat__markdown>*+*{margin-top:.85rem}.oorbi-message .agent-chat__markdown :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.02em;line-height:1.3}.oorbi-message .agent-chat__markdown blockquote{border-left:2px solid var(--oo-border-subtle);color:var(--oo-text-secondary);margin-inline:0;padding:.6rem 1rem}.oorbi-message .agent-chat__markdown :is(pre,table){max-width:100%}.oorbi-message .agent-chat__markdown pre{border-radius:var(--oo-radius-md);background:var(--oo-surface-subtle);padding:1rem;overflow:auto}
