*{box-sizing:border-box}html{background:var(--u-bg);scroll-behavior:smooth}body{background:var(--u-bg);min-width:320px;color:var(--u-ink);font-family:Tajawal,Inter,Tahoma,Segoe UI,Arial,sans-serif;font-size:var(--u-text-md);text-rendering:optimizelegibility;margin:0;line-height:1.6}html[lang=en] body{font-family:Inter,Tajawal,Segoe UI,Arial,sans-serif}button,input,textarea,select{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ltr-value{direction:ltr;unicode-bidi:isolate;font-family:Inter,sans-serif;display:inline-block}.mono{direction:ltr;unicode-bidi:isolate;font-family:IBM Plex Mono,monospace}.skip-link{z-index:100;padding:var(--mj-space-100) var(--mj-space-150);background:var(--u-surface-solid);border:1px solid var(--u-line-strong);border-radius:var(--u-radius-sm);color:var(--u-ink);position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.button{justify-content:center;align-items:center;gap:var(--mj-gap-xs);border-radius:var(--u-radius-sm);min-height:38px;padding-inline:var(--mj-gap-md);cursor:pointer;transition:background-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), color var(--u-motion-duration-fast) var(--u-motion-ease-standard), transform var(--u-motion-duration-fast) var(--u-motion-ease-spring);border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover){.button:hover{text-decoration:none}}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button--compact{min-height:32px;padding-inline:var(--mj-gap-sm);font-size:var(--u-text-sm)}.button--default{min-height:38px}.button--prominent{min-height:var(--u-touch);padding-inline:var(--mj-gap-lg)}.button--primary{background:var(--u-primary);color:#fff}@media (hover:hover){.button--primary:hover{background:var(--u-primary-strong)}}.button--secondary{background:var(--u-inverse-surface);color:var(--u-on-inverse)}@media (hover:hover){.button--secondary:hover{background:var(--u-inverse-surface-hover)}}.button--outline{background:var(--u-surface);color:var(--u-ink);border-color:var(--u-line-strong)}@media (hover:hover){.button--outline:hover{background:var(--u-surface-subtle);border-color:var(--u-ink)}}.button--quiet{color:var(--u-muted);background:0 0}@media (hover:hover){.button--quiet:hover{background:var(--u-surface-subtle);color:var(--u-ink)}}.button--danger{background:var(--u-danger);color:#fff}.badge{align-items:center;gap:var(--mj-gap-2xs);width:fit-content;min-height:23px;padding:var(--mj-space-25) var(--mj-space-100);border:1px solid var(--u-line);border-radius:var(--u-radius-pill);color:var(--u-muted);background:var(--u-surface-subtle);font-size:var(--u-text-sm);font-weight:500;line-height:1.25;display:inline-flex}.badge:before{content:"";opacity:.65;background:currentColor;border-radius:50%;width:6px;height:6px}.icon-button{width:36px;height:36px;color:var(--u-muted);border-radius:var(--u-radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}@media (hover:hover){.icon-button:hover{color:var(--u-ink);background:var(--u-surface-subtle);border-color:var(--u-line)}}.route-loading{place-content:center;justify-items:center;gap:var(--mj-space-100);background:var(--u-bg);min-height:100dvh;color:var(--u-muted);text-align:center;display:grid}.route-loading strong{color:var(--u-ink);font-size:var(--u-text-md)}.route-loading>span:last-child{font-size:var(--u-text-xs)}.route-loading__mark{border:2px solid var(--u-line-strong);border-block-start-color:var(--u-primary);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite route-loading-spin}@keyframes route-loading-spin{to{transform:rotate(360deg)}}.system-page{min-height:100dvh;max-width:var(--mj-container-prose);background-image:linear-gradient(var(--mj-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--mj-grid-line) 1px, transparent 1px);background-size:42px 42px;align-content:center;justify-items:start;margin:0 auto;padding:40px 24px;display:grid}.system-page h1{color:var(--u-ink);font-size:var(--mj-text-h1);line-height:var(--mj-leading-h1);margin:0}.system-page p:not(.page-eyebrow){color:var(--u-muted);margin:10px 0 24px}.brand-lockup{color:var(--u-ink);font-weight:700;font-size:var(--u-text-xl);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-lockup svg{--mark-line-one:#a8efff;--mark-line-two:#ffd2e8}.locale-link{border:1px solid var(--u-line);border-radius:var(--u-radius-sm);min-width:38px;height:36px;color:var(--u-muted);font:600 var(--u-text-xs)/1 "Inter", sans-serif;place-items:center;text-decoration:none;display:inline-grid}@media (hover:hover){.locale-link:hover{border-color:var(--u-line-strong);color:var(--u-ink)}}.eyebrow{margin:0 0 var(--mj-space-200);color:var(--u-primary);font-size:var(--u-text-sm);text-transform:uppercase;font-weight:700}.workbench{border:1px solid var(--u-line-strong);background:var(--u-surface-solid);box-shadow:var(--u-shadow-md);position:relative}.rail-icon.is-active{color:#fff;background:#ffffff1f}.nav-item.is-active{color:#fff;background:#ffffff1c;font-weight:600}.nav-item.is-active:before{content:"";background:var(--u-amber);width:3px;position:absolute;inset-block:9px;inset-inline-start:0}.page-header{place-content:flex-end space-between;align-items:end;gap:var(--mj-space-200) var(--mj-space-300);flex-wrap:wrap;margin-block-end:28px;display:flex}.page-header__copy{flex:300px;min-width:min(100%,300px)}.page-eyebrow{color:var(--u-primary);font-size:var(--u-text-xs);text-transform:uppercase;margin:0 0 5px;font-weight:700}.page-title{color:var(--u-ink);font-size:var(--mj-text-h1);line-height:var(--mj-leading-h1);letter-spacing:-.02em;margin:0;font-weight:700}[dir=rtl] .page-title{letter-spacing:0;line-height:1.4}.page-description{max-width:var(--mj-container-prose);color:var(--u-muted);font-size:var(--u-text-sm);margin:7px 0 0}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-block-end:14px;display:flex}.section-heading h2{color:var(--u-ink);font-size:var(--u-text-lg);margin:0;font-weight:600}.section-heading p{color:var(--u-muted);font-size:var(--u-text-sm);margin:3px 0 0}.section-heading__eyebrow{text-transform:uppercase;font-weight:700;color:var(--u-primary)!important}.section-heading__action{flex:none}.chat-start{place-items:center;min-height:calc(100dvh - 162px);display:grid}.chat-start__inner{width:min(var(--mj-container-prose),100%)}.chat-kicker{color:var(--u-primary);justify-content:center;margin-block-end:14px;display:flex}.chat-start h1{text-align:center;color:var(--u-ink);margin:0;font-size:30px;font-weight:700}.chat-start__intro{max-width:var(--mj-container-prose);text-align:center;color:var(--u-muted);margin:8px auto 26px}.composer-shell{border:1px solid var(--u-line-strong);background:var(--u-surface);box-shadow:var(--u-shadow-sm);padding:10px}.composer-shell textarea{resize:none;width:100%;min-height:92px;padding:var(--mj-space-100);color:var(--u-ink);background:0 0;border:0;outline:0;line-height:1.7}.composer-bottom{border-block-start:1px solid var(--u-line);justify-content:space-between;align-items:center;gap:10px;padding-block-start:var(--mj-space-100);display:flex}.composer-tools{gap:5px;display:flex}.composer-tool{height:32px;color:var(--u-muted);border-radius:var(--u-radius-sm);font-size:var(--u-text-xs);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding-inline:9px;display:inline-flex}@media (hover:hover){.composer-tool:hover{background:var(--u-surface-subtle);border-color:var(--u-line);color:var(--u-ink)}}.send-button{border-radius:var(--u-radius-sm);background:var(--u-primary);color:#fff;cursor:pointer;border:0;place-items:center;width:34px;height:34px;display:grid}[dir=rtl] .send-button svg{transform:scaleX(-1)}.starter-grid{gap:var(--mj-space-100);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));margin-block-start:14px;display:grid}.starter{border:1px solid var(--u-line);color:var(--u-muted);text-align:start;cursor:pointer;background:0 0;padding:12px 13px}@media (hover:hover){.starter:hover{border-color:var(--u-line-strong);background:var(--u-surface-subtle);color:var(--u-ink)}}.starter strong{color:var(--u-ink);font-size:var(--u-text-sm);display:block}.starter span{font-size:var(--u-text-xs);margin-block-start:3px;display:block}.demo-note{width:fit-content;margin:0 auto var(--mj-space-150);color:var(--u-faint);font-size:var(--u-text-xs);align-items:center;gap:6px;display:flex}.demo-note>span{background:var(--u-amber);border-radius:50%;width:6px;height:6px}.attachment-preview{border:1px solid var(--u-line);background:var(--u-surface-subtle);width:fit-content;max-width:100%;min-height:30px;color:var(--u-muted);font-size:var(--u-text-xs);align-items:center;gap:6px;margin:3px 5px 0;padding:5px 7px;display:flex}.attachment-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-preview button{width:22px;height:22px;color:var(--u-faint);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.composer-tool.is-active{background:var(--u-primary-soft);border-color:var(--u-primary-soft-line);color:var(--u-primary)}.model-control{position:relative}.model-menu{z-index:15;border:1px solid var(--u-line-strong);background:var(--u-surface-solid);width:260px;box-shadow:var(--u-shadow-md);padding:6px;position:absolute;inset-block-end:calc(100% + 7px);inset-inline-start:0}.model-menu button{width:100%;min-height:52px;color:var(--u-ink);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.model-menu button.is-selected{background:var(--u-primary-soft)}@media (hover:hover){.model-menu button:hover{background:var(--u-primary-soft)}}.model-menu strong,.model-menu small{display:block}.model-menu strong{font-size:var(--u-text-sm)}.model-menu small{color:var(--u-muted);font-size:var(--u-text-xs);margin-block-start:var(--mj-space-25)}.conversation-demo{flex-direction:column;width:min(720px,100%);min-height:calc(100dvh - 150px);margin:0 auto;display:flex}.conversation-demo__header{justify-content:space-between;align-items:center;gap:var(--mj-space-200);min-height:54px;border-block-end:1px solid var(--u-line);padding-block-end:var(--mj-space-150);display:flex}.conversation-demo__header strong,.conversation-demo__header span{display:block}.conversation-demo__header strong{color:var(--u-ink);font-size:var(--u-text-sm)}.conversation-demo__header span{color:var(--u-faint);font-size:var(--u-text-xs)}.conversation-thread{flex:1 0 auto;align-content:start;gap:28px;padding:30px 0 24px;display:grid}.user-message{border:1px solid var(--u-line);border-radius:var(--u-radius) 16px 6px 16px;background:var(--u-surface-subtle);justify-self:end;max-width:min(680px,80%);padding:12px 15px}.user-message p{margin:0;line-height:1.75}.attachment-chip{border:1px solid var(--u-line);background:var(--u-surface);width:fit-content;color:var(--u-muted);font-size:var(--u-text-xs);align-items:center;gap:5px;margin-block-start:9px;padding:4px 7px;display:flex}.assistant-message{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:13px;display:grid}.assistant-mark{color:var(--u-ink)}.assistant-copy{min-width:0}.assistant-meta{align-items:center;gap:9px;min-height:30px;display:flex}.assistant-meta strong{font-size:var(--u-text-sm);color:var(--u-ink)}.assistant-copy>p{max-width:var(--mj-measure-read);font-size:var(--u-text-md);margin:9px 0 0;line-height:1.9}.stream-caret{vertical-align:-.18em;background:var(--u-primary);width:.55em;height:1.05em;margin-inline-start:3px;animation:.6s step-end infinite caret-pulse;display:inline-block}@keyframes caret-pulse{50%{opacity:.15}}.working-label{color:var(--u-faint);font-size:var(--u-text-xs)!important}.response-receipt{max-width:var(--mj-container-prose);border-block-start:1px solid var(--u-line);color:var(--u-faint);font-size:var(--u-text-xs);justify-content:space-between;align-items:center;margin-block-start:17px;padding-block-start:10px;display:flex}.response-receipt strong{color:var(--u-muted)}.stop-button{z-index:95;min-height:34px;padding-inline:var(--mj-space-150);border:1px solid var(--u-line-strong);border-radius:var(--u-radius-sm);background:var(--u-surface-solid);color:var(--u-muted);box-shadow:var(--u-shadow-sm);cursor:pointer;align-items:center;gap:7px;display:flex;position:fixed;inset-block-end:calc(26px + var(--mj-tabbar-reserve,0px));inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .stop-button{transform:translate(50%)}.conversation-composer{z-index:40;margin-block-start:auto;position:sticky;inset-block-end:calc(10px + var(--mj-tabbar-reserve,0px))}.conversation-composer__hint{color:var(--u-faint);font-size:var(--mj-text-label-s)}.chat-code-block{max-width:var(--mj-measure-read);border:1px solid var(--u-line);border-radius:var(--u-radius-field);background:var(--u-surface-solid);box-shadow:var(--u-shadow-xs);direction:ltr;margin-block-start:var(--mj-space-150);overflow:hidden}.chat-code-block__head{min-height:38px;padding:var(--mj-space-100) var(--mj-space-100) var(--mj-space-100) var(--mj-space-150);align-items:center;gap:var(--mj-space-100);border-block-end:1px solid var(--u-line);background:var(--u-surface-subtle);display:flex}.chat-code-block__lang{color:var(--u-muted);font-family:IBM Plex Mono,monospace;font-size:var(--mj-text-code);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.chat-code-block__caption{color:var(--u-faint);font-size:var(--mj-text-label-s);margin-inline-end:auto}.chat-code-block__copy{min-height:28px;padding-inline:var(--mj-space-100);align-items:center;gap:var(--mj-space-50);border:1px solid var(--u-line);border-radius:var(--u-radius-control);background:var(--u-surface-solid);color:var(--u-muted);font-size:var(--mj-text-label-s);cursor:pointer;display:inline-flex}@media (hover:hover){.chat-code-block__copy:hover{border-color:var(--u-line-strong);color:var(--u-ink)}}.chat-code-block__copy[data-copied=true]{border-color:var(--u-mint-soft-line);background:var(--u-mint-soft);color:var(--u-mint-ink)}.chat-code-block pre{padding:var(--mj-space-150) var(--mj-space-200);font-family:IBM Plex Mono,monospace;font-size:var(--mj-text-code);color:var(--u-ink);margin:0;line-height:1.7;overflow-x:auto}.chat-scroll-down{z-index:60;border:1px solid var(--u-line-strong);background:var(--u-surface-solid);width:38px;height:38px;color:var(--u-muted);box-shadow:var(--u-shadow-sm);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed;inset-block-end:calc(96px + var(--mj-tabbar-reserve,0px));inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .chat-scroll-down{transform:translate(50%)}.command-overlay{z-index:100;background:#09140f8a;position:fixed;inset:0}@media (max-width:1180px){.workbench{max-width:var(--mj-container-prose)}}@media (max-width:768px){.mobile-nav a.is-active{color:var(--u-primary);font-weight:600}}@media (max-width:640px){body{font-size:var(--u-text-sm)}.header-actions .button{display:none}.quick-actions .button{width:100%}.chat-start h1{font-size:25px}.composer-tool span{display:none}}.product-preview-page{background:var(--u-bg);min-height:100dvh;overflow-x:clip}.preview-site-header{z-index:20;border-block-end:1px solid var(--u-line);background:var(--u-surface);position:relative}.preview-site-header__inner{width:min(var(--mj-container-full), 100%);min-height:68px;padding-inline:var(--mj-space-300);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:0 auto;display:grid}.preview-breadcrumb{align-items:center;gap:var(--mj-space-100);color:var(--u-faint);font-size:var(--u-text-xs);display:flex}.preview-breadcrumb strong{color:var(--u-ink);font:500 var(--u-text-xs)/1.4 "IBM Plex Mono", monospace;direction:ltr}.preview-header-actions{justify-content:flex-end;align-items:center;gap:var(--mj-space-100);display:flex}.preview-back-link{color:var(--u-muted);font-size:var(--u-text-sm);align-items:center;gap:5px;margin-inline-end:6px;text-decoration:none;display:inline-flex}@media (hover:hover){.preview-back-link:hover{color:var(--u-ink)}}.preview-hero{width:min(var(--mj-container-full), calc(100% - 48px));align-items:end;gap:var(--mj-space-800);grid-template-columns:minmax(0,1fr) 330px;margin:0 auto;padding-block:62px 42px;display:grid}.preview-hero__copy{max-width:var(--mj-container-prose)}.preview-eyebrow{align-items:center;gap:var(--mj-space-100);text-transform:uppercase;font-weight:700;display:flex;margin:0 0 var(--mj-space-200)!important;color:var(--u-primary)!important;font-size:var(--u-text-xs)!important}.preview-eyebrow>span{background:var(--u-primary);width:7px;height:7px;box-shadow:0 0 0 4px var(--u-primary-soft);border-radius:50%}.preview-hero h1{max-width:var(--mj-container-prose);color:var(--u-ink);margin:0;font-size:clamp(38px,5vw,58px);font-weight:600;line-height:1.12}html[lang=ar] .preview-hero h1{letter-spacing:0;line-height:1.25}.preview-hero h1 span{color:var(--u-primary);display:block}.preview-hero__copy>p:not(.preview-eyebrow){max-width:var(--mj-container-prose);color:var(--u-muted);font-size:var(--u-text-lg);margin:18px 0 0;line-height:1.85}.preview-proof-line{flex-wrap:wrap;gap:8px 18px;margin-block-start:var(--mj-space-300);display:flex}.preview-proof-line>span{color:var(--u-muted);font-size:var(--u-text-xs);align-items:center;gap:6px;display:inline-flex}.preview-proof-line svg{color:var(--u-primary)}.preview-brief{border:1px solid var(--u-line-strong);border-block-start:3px solid var(--u-ink);background:var(--u-surface);box-shadow:var(--u-shadow-sm);padding:18px}.preview-brief__top{justify-content:space-between;align-items:center;display:flex}.preview-brief__index{color:var(--u-faint);font:500 var(--u-text-xs)/1 "IBM Plex Mono", monospace}.preview-brief h2{color:var(--u-ink);font-size:var(--u-text-md);margin:18px 0 13px}.preview-brief dl{margin:0;display:grid}.preview-brief dl>div{border-block-start:1px solid var(--u-line);justify-content:space-between;align-items:center;gap:14px;padding-block:9px;display:flex}.preview-brief dt{color:var(--u-faint);font:500 var(--mj-text-code)/1.3 "IBM Plex Mono", monospace}.preview-brief dd{color:var(--u-ink);font-size:var(--u-text-xs);text-align:end;margin:0;font-weight:600}.preview-workspace{width:min(var(--mj-container-full), calc(100% - 40px));border:1px solid var(--u-line-strong);background:var(--u-surface-solid);box-shadow:var(--u-shadow-md);margin:0 auto}.preview-workspace__bar{align-items:center;gap:var(--mj-space-200);border-block-end:1px solid var(--u-line);background:var(--u-surface-subtle);grid-template-columns:1fr auto 1fr;min-height:58px;padding-inline:14px 18px;display:grid}.preview-workspace__identity{min-width:0;color:var(--u-ink);align-items:center;gap:10px;display:flex}.preview-workspace__identity>span{min-width:0}.preview-workspace__identity strong,.preview-workspace__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.preview-workspace__identity strong{font-size:var(--u-text-sm)}.preview-workspace__identity small{color:var(--u-faint);margin-block-start:1px;font-size:10.5px}.preview-simulation-state{color:var(--u-primary);font-size:var(--u-text-xs);align-items:center;gap:7px;font-weight:700;display:flex}.preview-live-dot{background:var(--u-primary);width:7px;height:7px;box-shadow:0 0 0 4px var(--u-primary-soft);border-radius:50%}.preview-workspace__meta{color:var(--u-faint);justify-content:flex-end;align-items:center;gap:9px;font-size:10.5px;display:flex}.preview-workspace__meta svg{color:var(--u-mint)}.preview-workspace__meta .mono{border-inline-start:1px solid var(--u-line);padding-inline-start:9px;font-size:10.5px}.preview-workspace__body{grid-template-columns:62px minmax(0,1fr) 292px;min-height:720px;display:grid}.preview-rail{align-items:center;gap:var(--mj-space-100);background:var(--u-shell-bg-2);border-inline-end:1px solid #ffffff1c;flex-direction:column;padding:12px 9px;display:flex}.preview-rail>svg{color:var(--u-shell-bg);margin-block-end:var(--mj-space-150)}.preview-rail button{border-radius:var(--u-radius-sm);width:36px;height:36px;color:var(--u-shell-ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid;position:relative}@media (hover:hover){.preview-rail button:hover{color:#fff;background:#ffffff0f;border-color:#ffffff24}}.preview-rail button.is-active{color:#fff;background:#ffffff1f}.preview-rail button.is-active:after{content:"";background:var(--u-amber);width:3px;height:20px;position:absolute;inset-inline-end:-10px}.preview-rail__spacer{flex:1}.preview-canvas{background:var(--u-surface);min-width:0}.preview-context-bar{border-block-end:1px solid var(--u-line);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:10px 20px;display:flex}.preview-context-bar>div:first-child{min-width:0}.preview-context-bar>div:first-child span,.preview-context-bar>div:first-child strong{display:block}.preview-context-bar>div:first-child span{color:var(--u-faint);text-transform:uppercase;font-size:10.5px}.preview-context-bar>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;color:var(--u-ink);font-size:var(--u-text-sm);margin-block-start:var(--mj-space-25);overflow:hidden}.preview-scenario-switcher{border:1px solid var(--u-line);background:var(--u-surface-subtle);flex:none;padding:3px;display:flex}.preview-scenario-switcher button{border:0;border-inline-end:1px solid var(--u-line);min-height:29px;color:var(--u-muted);font-size:var(--u-text-xs);cursor:pointer;background:0 0;padding-inline:10px}.preview-scenario-switcher button:last-child{border-inline-end:0}.preview-scenario-switcher button.is-selected{background:var(--u-surface-solid);color:var(--u-ink);box-shadow:var(--u-shadow-xs);font-weight:600}.preview-stage-tabs{border-block-end:1px solid var(--u-line);background:var(--u-surface-subtle);grid-template-columns:repeat(3,1fr);display:grid}.preview-stage-tabs>button{border:0;border-inline-end:1px solid var(--u-line);min-height:72px;color:var(--u-muted);text-align:start;cursor:pointer;background:0 0;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:11px 15px;display:grid;position:relative}.preview-stage-tabs>button:last-child{border-inline-end:0}@media (hover:hover){.preview-stage-tabs>button:hover{background:var(--u-surface)}}.preview-stage-tabs>button.is-active{background:var(--u-surface-solid);color:var(--u-ink)}.preview-stage-tabs>button.is-active:after{content:"";background:var(--u-primary);height:3px;position:absolute;inset-block-end:-1px;inset-inline:0}.preview-stage-tabs__icon{border:1px solid var(--u-line-strong);background:var(--u-surface);width:30px;height:30px;color:var(--u-primary);place-items:center;display:grid}.preview-stage-tabs .is-complete .preview-stage-tabs__icon{border-color:var(--u-primary-soft-line);background:var(--u-primary-soft);color:var(--u-mint)}.preview-stage-tabs strong,.preview-stage-tabs small{display:block}.preview-stage-tabs strong{color:var(--u-ink);font-size:var(--u-text-xs)}.preview-stage-tabs strong b{color:var(--u-faint);font:500 var(--mj-text-code)/1 "IBM Plex Mono", monospace;margin-inline-end:7px}.preview-stage-tabs small{color:var(--u-faint);margin-block-start:var(--mj-space-25);font-size:10.5px}.preview-stage-tabs em{color:var(--u-faint);font-size:10.5px;font-style:normal}.preview-stage-tabs .is-active em{color:var(--u-primary);font-weight:700}.preview-stage-tabs .is-complete em{color:var(--u-mint)}.preview-stage-panel{outline:0;min-height:580px;animation:.18s cubic-bezier(.16,1,.3,1) preview-panel-in}@keyframes preview-panel-in{0%{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}.preview-chat-stage,.preview-agent-stage,.preview-flow-stage{min-height:580px;padding:var(--mj-space-300);flex-direction:column;display:flex}.preview-panel-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.preview-panel-heading>div:first-child{min-width:0}.preview-panel-heading>div:first-child>span{color:var(--u-primary);font:600 var(--mj-text-code)/1.3 "IBM Plex Mono", monospace}.preview-panel-heading h2{color:var(--u-ink);font-size:var(--u-text-lg);margin:5px 0 0;line-height:1.4}.preview-panel-heading p{max-width:var(--mj-container-prose);color:var(--u-muted);font-size:var(--u-text-xs);margin:5px 0 0}.preview-model-chip{align-items:center;gap:var(--mj-space-100);border:1px solid var(--u-line);background:var(--u-surface-subtle);min-width:150px;color:var(--u-primary);flex:none;padding:8px 10px;display:flex}.preview-model-chip strong,.preview-model-chip small{display:block}.preview-model-chip strong{color:var(--u-ink);font-size:var(--u-text-xs)}.preview-model-chip small{color:var(--u-faint);font-size:var(--u-text-xs)}.preview-message{border:1px solid var(--u-line);background:var(--u-surface-subtle);max-width:min(670px,86%);margin-block-start:26px;padding:13px 15px}.preview-message>span{color:var(--u-faint);margin-block-end:var(--mj-space-50);font-size:10.5px;font-weight:600;display:block}.preview-message p{color:var(--u-ink);margin:0;line-height:1.75}.preview-message--user{border-radius:7px 7px 2px;align-self:flex-end}html[dir=ltr] .preview-message--user{border-radius:7px 7px 7px 2px}.preview-answer{max-width:var(--mj-container-prose);gap:var(--mj-space-150);grid-template-columns:34px minmax(0,1fr);margin-block-start:22px;display:grid}.preview-answer__mark{color:var(--u-ink)}.preview-answer__meta{align-items:center;gap:var(--mj-space-100);min-height:28px;display:flex}.preview-answer__meta>strong{color:var(--u-ink);font-size:var(--u-text-xs)}.preview-answer p{color:var(--u-ink);font-size:var(--u-text-sm);margin:7px 0 0;line-height:1.85}.preview-evidence{max-width:var(--mj-container-prose);border:1px solid var(--u-line);background:var(--u-surface-subtle);margin-block-start:22px}.preview-evidence>div{border-block-end:1px solid var(--u-line);gap:9px;padding:11px 13px;display:flex}.preview-evidence>div>span{border:1px solid var(--u-primary-soft-line);background:var(--u-primary-soft);width:30px;height:30px;color:var(--u-primary);flex:none;place-items:center;display:grid}.preview-evidence h3{color:var(--u-ink);font-size:var(--u-text-xs);margin:0}.preview-evidence p{margin:var(--mj-space-25) 0 0;color:var(--u-faint);font-size:10.5px}.preview-evidence ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.preview-evidence li{align-items:center;gap:var(--mj-space-100);border-inline-end:1px solid var(--u-line);min-height:50px;color:var(--u-muted);font-size:var(--u-text-xs);padding:10px 11px;display:flex}.preview-evidence li:last-child{border-inline-end:0}.preview-evidence li>span{color:var(--u-primary);font:600 var(--mj-text-code)/1 "IBM Plex Mono", monospace}.preview-panel-action{border-block-start:1px solid var(--u-line);justify-content:space-between;align-items:center;gap:18px;margin-block-start:auto;padding-block-start:18px;display:flex}.preview-panel-action>span{color:var(--u-faint);align-items:center;gap:5px;font-size:10.5px;display:flex}.preview-panel-action>span svg{color:var(--u-primary)}.preview-agent-layout{gap:var(--mj-space-200);grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);margin-block-start:var(--mj-space-300);display:grid}.preview-plan,.preview-policy{border:1px solid var(--u-line);background:var(--u-surface-subtle)}.preview-subheading{min-height:44px;padding-inline:var(--mj-space-150);border-block-end:1px solid var(--u-line);color:var(--u-primary);align-items:center;gap:7px;display:flex}.preview-subheading h3{color:var(--u-ink);font-size:var(--u-text-xs);margin:0}.preview-subheading>span{color:var(--u-faint);margin-inline-start:auto;font-size:10.5px}.preview-plan ol{margin:0;padding:0;list-style:none}.preview-plan li{min-height:54px;padding:var(--mj-space-100) var(--mj-space-150);border-block-end:1px solid var(--u-line);grid-template-columns:26px 1fr 20px;align-items:center;gap:9px;display:grid}.preview-plan li:last-child{border-block-end:0}.preview-plan li>span{border:1px solid var(--u-line);background:var(--u-surface);width:24px;height:24px;color:var(--u-primary);place-items:center;font:600 11px/1 IBM Plex Mono,monospace;display:grid}.preview-plan li strong,.preview-plan li small{display:block}.preview-plan li strong{color:var(--u-ink);font-size:var(--u-text-xs)}.preview-plan li small{color:var(--u-faint);font-size:var(--u-text-xs);margin-block-start:var(--mj-space-25)}.preview-plan li>svg{color:var(--u-mint)}.preview-policy dl{margin:0;padding:3px 12px}.preview-policy dl>div{border-block-end:1px solid var(--u-line);padding-block:10px}.preview-policy dl>div:last-child{border-block-end:0}.preview-policy dt{color:var(--u-faint);align-items:center;gap:6px;font-size:10.5px;display:flex}.preview-policy dt svg{color:var(--u-primary)}.preview-policy dd{color:var(--u-ink);font-size:var(--u-text-xs);margin:3px 20px 0 0;font-weight:600}html[dir=ltr] .preview-policy dd{margin:3px 0 0 20px}.preview-tool-row{border-block-start:1px solid var(--u-line);background:var(--u-surface);flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.preview-tool-row span{border:1px solid var(--u-line);min-height:25px;color:var(--u-muted);font:500 var(--mj-text-code)/1 "IBM Plex Mono", monospace;align-items:center;gap:5px;padding-inline:7px;display:inline-flex}.preview-panel-heading--flow{align-items:center}.preview-run-actions{flex:none;align-items:center;gap:7px;display:flex}.preview-flow-canvas{border:1px solid var(--u-line);background:var(--u-surface-subtle);margin-block-start:var(--mj-space-300);padding:36px 22px;overflow-x:auto}.preview-flow-grid{min-width:780px;direction:inherit;grid-template-columns:repeat(5,minmax(120px,1fr));gap:26px;display:grid}.preview-flow-node{border:1px solid var(--u-line-strong);background:var(--u-surface-solid);min-height:126px;box-shadow:var(--u-shadow-xs);flex-direction:column;align-items:flex-start;padding:11px;display:flex;position:relative}.preview-flow-node__index{color:var(--u-faint);font:500 var(--mj-text-code)/1 "IBM Plex Mono", monospace;align-self:flex-end}.preview-flow-node__icon{width:32px;height:32px;margin-block:var(--mj-space-50) var(--mj-space-100);border:1px solid var(--u-line);background:var(--u-surface-subtle);color:var(--u-primary);place-items:center;display:grid}.preview-flow-node strong{color:var(--u-ink);font-size:var(--u-text-xs)}.preview-flow-node small{color:var(--u-faint);font-size:var(--u-text-xs);margin-block-start:3px}.preview-flow-node.is-running{border-color:var(--u-primary);box-shadow:0 0 0 2px var(--u-primary-soft)}.preview-flow-node.is-running .preview-flow-node__icon{background:var(--u-primary);color:#fff;border-color:var(--u-primary);animation:.9s ease-in-out infinite alternate preview-node-pulse}@keyframes preview-node-pulse{to{opacity:.62}}.preview-flow-node.is-completed{border-color:var(--u-primary-soft-line)}.preview-flow-node.is-completed .preview-flow-node__icon{border-color:var(--u-primary-soft-line);background:var(--u-primary-soft);color:var(--u-mint)}.preview-flow-node.is-approval{border-color:var(--u-amber-line-strong);box-shadow:0 0 0 2px var(--u-amber-soft)}.preview-flow-node.is-approval .preview-flow-node__icon,.preview-flow-node.is-paused .preview-flow-node__icon{border-color:var(--u-amber-soft-line);background:var(--u-amber-soft);color:var(--u-amber-ink)}.preview-flow-node.is-paused{border-color:var(--u-amber-line-strong);border-style:dashed}.preview-flow-connector{z-index:2;width:27px;height:20px;color:var(--u-faint);place-items:center;display:grid;position:absolute;inset-block-start:52px;inset-inline-end:-27px}.preview-approval-inline{padding:var(--mj-space-150);border:1px solid var(--u-amber-line-strong);border-inline-start:3px solid var(--u-amber);background:var(--u-amber-soft);grid-template-columns:36px 1fr auto;align-items:center;gap:11px;margin-block-start:var(--mj-space-200);display:grid}.preview-approval-inline__icon{background:var(--u-surface);width:34px;height:34px;color:var(--u-amber-ink);place-items:center;display:grid}.preview-approval-inline strong{color:var(--u-amber-ink);font-size:var(--u-text-xs)}.preview-approval-inline p{margin:var(--mj-space-25) 0 0;color:var(--u-amber-ink);font-size:10.5px}.preview-approval-inline>div:last-child{gap:5px;display:flex}.preview-paused-note,.preview-complete-note{align-items:center;gap:var(--mj-space-100);font-size:var(--u-text-xs);margin-block-start:var(--mj-space-200);padding:11px 13px;display:flex}.preview-paused-note{border:1px solid var(--u-amber-line-strong);background:var(--u-amber-soft);color:var(--u-amber-ink)}.preview-complete-note{border:1px solid var(--u-primary-soft-line);background:var(--u-mint-soft);color:var(--u-mint)}.preview-paused-note strong,.preview-complete-note strong{margin-inline-end:var(--mj-space-50)}.preview-inspector{border-inline-start:1px solid var(--u-line);background:var(--u-surface-subtle);flex-direction:column;min-width:0;display:flex}.preview-inspector__head{border-block-end:1px solid var(--u-line);min-height:66px;color:var(--u-primary);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.preview-inspector__head span{color:var(--u-faint);font:500 var(--mj-text-code)/1.2 "IBM Plex Mono", monospace}.preview-inspector__head h2{margin:var(--mj-space-50) 0 0;color:var(--u-ink);font-size:var(--u-text-sm)}.preview-status-card{border-block-end:1px solid var(--u-line);background:var(--u-surface);padding:14px}.preview-status-card>div:first-child{justify-content:space-between;align-items:center;gap:var(--mj-space-100);display:flex}.preview-status-card>div:first-child>span{color:var(--u-faint);font-size:10.5px}.preview-cost{margin-block-start:18px}.preview-cost>span,.preview-cost>strong,.preview-cost>small{display:block}.preview-cost>span{color:var(--u-faint);font-size:10.5px}.preview-cost>strong{color:var(--u-ink);margin-block-start:var(--mj-space-25);font-size:27px}.preview-cost>small{color:var(--u-faint);font-size:var(--u-text-xs)}.preview-budget-track{background:var(--u-line);height:5px;margin-block-start:10px}.preview-budget-track>span{background:var(--u-primary);height:100%;transition:width .28s;display:block}.preview-activity{padding:15px 14px}.preview-activity h3{margin:0 0 var(--mj-space-150);color:var(--u-ink);font-size:var(--u-text-xs)}.preview-activity ol{margin:0;padding:0;list-style:none}.preview-activity li{gap:var(--mj-space-100);grid-template-columns:24px 1fr;min-height:43px;display:grid;position:relative}.preview-activity li:not(:last-child):after{content:"";background:var(--u-line-strong);width:1px;height:20px;position:absolute;inset-block-start:23px;inset-inline-start:11px}.preview-activity li>span{border:1px solid var(--u-line);background:var(--u-surface);width:23px;height:23px;color:var(--u-faint);border-radius:50%;place-items:center;font:500 11px/1 IBM Plex Mono,monospace;display:grid}.preview-activity li.is-current>span{border-color:var(--u-primary);background:var(--u-primary-soft);color:var(--u-primary)}.preview-activity li strong,.preview-activity li small{display:block}.preview-activity li strong{color:var(--u-ink);font-size:10.5px}.preview-activity li small{color:var(--u-faint);font-size:var(--u-text-xs);align-items:center;gap:3px;margin-block-start:var(--mj-space-25);display:flex}.preview-safety-card{margin:auto var(--mj-space-150) var(--mj-space-150);border:1px solid var(--u-cyan-soft-line);background:var(--u-cyan-soft);color:var(--u-cyan);grid-template-columns:20px 1fr;gap:7px;padding:11px;display:grid}.preview-safety-card strong{color:var(--u-cyan-ink);font-size:10.5px}.preview-safety-card p{margin:var(--mj-space-25) 0 0;color:var(--u-cyan-ink);font-size:var(--u-text-xs);line-height:var(--mj-leading-small)}.preview-receipt{border-block-start:1px solid var(--u-line);background:var(--u-surface);padding:12px 14px}.preview-receipt>div{justify-content:space-between;align-items:center;gap:var(--mj-space-100);display:flex}.preview-receipt>div+div{color:var(--u-faint);font-size:var(--u-text-xs);margin-block-start:6px}.preview-receipt>div:first-child span{color:var(--u-faint);font-size:10.5px}.preview-receipt>div:first-child strong{color:var(--u-ink);font-size:10.5px}.preview-outro{width:min(var(--mj-container-full), calc(100% - 48px));justify-content:space-between;align-items:end;gap:36px;margin:0 auto;padding-block:76px 84px;display:flex}.preview-outro>div{max-width:var(--mj-container-prose)}.preview-outro>div>span{color:var(--u-primary);font:600 var(--mj-text-code)/1.3 "IBM Plex Mono", monospace}.preview-outro h2{margin:var(--mj-space-100) 0 0;color:var(--u-ink);font-size:30px}.preview-outro p{margin:var(--mj-space-100) 0 0;color:var(--u-muted)}@media (max-width:1180px){.preview-hero{grid-template-columns:minmax(0,1fr) 290px;gap:34px}.preview-workspace__body{grid-template-columns:58px minmax(0,1fr)}.preview-inspector{border-inline-start:0;border-block-start:1px solid var(--u-line);grid-column:2;grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);display:grid}.preview-inspector__head,.preview-receipt{grid-column:1/-1}.preview-status-card{border-inline-end:1px solid var(--u-line)}.preview-activity{grid-area:2/2/span 2}.preview-safety-card{margin:var(--mj-space-150);grid-column:1}}@media (max-width:820px){.preview-site-header__inner{padding-inline:var(--mj-space-200);grid-template-columns:1fr auto}.preview-breadcrumb,.preview-back-link{display:none}.preview-hero{width:min(100% - 32px, var(--mj-container-prose));grid-template-columns:1fr;align-items:start;padding-block:46px 30px}.preview-brief{max-width:var(--mj-container-narrow)}.preview-workspace{width:calc(100% - 24px)}.preview-workspace__bar{grid-template-columns:1fr auto}.preview-simulation-state{display:none}.preview-workspace__body{grid-template-columns:1fr}.preview-rail{display:none}.preview-context-bar{display:block}.preview-scenario-switcher{width:100%;margin-block-start:9px;overflow-x:auto}.preview-scenario-switcher button{flex:1 0 auto}.preview-inspector{grid-column:1}.preview-outro{width:calc(100% - 32px)}}@media (max-width:640px){.preview-site-header__inner{min-height:60px}.preview-site-header .brand-lockup{font-size:var(--u-text-lg)}.preview-site-header .button{min-height:34px;font-size:var(--u-text-xs);padding-inline:10px}.preview-hero{gap:25px;padding-block:38px 24px}.preview-hero h1{font-size:37px}.preview-hero__copy>p:not(.preview-eyebrow){font-size:var(--u-text-sm)}.preview-proof-line{gap:7px;display:grid}.preview-brief{padding:15px}.preview-workspace{width:calc(100% - 16px);box-shadow:var(--u-shadow-sm)}.preview-workspace__bar{min-height:54px;padding-inline:10px}.preview-workspace__meta>span:first-of-type,.preview-workspace__meta .mono{display:none}.preview-stage-tabs>button{min-height:62px;padding:var(--mj-space-100);grid-template-columns:27px 1fr;gap:6px}.preview-stage-tabs__icon{width:26px;height:26px}.preview-stage-tabs em,.preview-stage-tabs small,.preview-stage-tabs strong b{display:none}.preview-stage-tabs strong{font-size:var(--u-text-xs)}.preview-chat-stage,.preview-agent-stage,.preview-flow-stage{min-height:540px;padding:17px 14px}.preview-panel-heading{display:block}.preview-model-chip{width:fit-content;margin-block-start:10px}.preview-message{max-width:94%;margin-block-start:20px}.preview-answer{margin-block-start:18px}.preview-answer p{font-size:var(--u-text-sm)}.preview-evidence ol{grid-template-columns:1fr}.preview-evidence li{border-inline-end:0;border-block-end:1px solid var(--u-line)}.preview-evidence li:last-child{border-block-end:0}.preview-panel-action{flex-direction:column;align-items:stretch}.preview-panel-action .button{width:100%}.preview-agent-layout{grid-template-columns:1fr}.preview-panel-heading--flow{display:block}.preview-run-actions{margin-block-start:var(--mj-space-150)}.preview-run-actions .button{flex:1}.preview-flow-canvas{padding:24px 14px}.preview-approval-inline{grid-template-columns:34px 1fr}.preview-approval-inline>div:last-child{grid-column:1/-1;grid-template-columns:1fr;display:grid}.preview-inspector{display:block}.preview-status-card{border-inline-end:0}.preview-activity{border-block-end:1px solid var(--u-line)}.preview-safety-card{margin:var(--mj-space-150)}.preview-outro{padding-block:56px 62px;display:block}.preview-outro h2{font-size:25px}.preview-outro .button{width:100%;margin-block-start:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ops-page{width:100%;min-width:0;max-width:var(--mj-container-full);margin-inline:auto;container:ops-page/inline-size}.ops-page-header{align-items:flex-end}.ops-page-header .button{flex:none}.section-kicker{text-transform:uppercase;font-weight:700;color:var(--u-primary)!important;font-size:var(--u-text-xs)!important;margin:0 0 3px!important}.back-link{width:fit-content;color:var(--u-muted);font-size:var(--u-text-sm);align-items:center;gap:6px;margin-block-end:18px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.back-link:hover{color:var(--u-primary)}}[dir=rtl] .back-link svg{transform:scaleX(-1)}.ops-stats{border:1px solid var(--u-line);background:var(--u-line);grid-template-columns:repeat(auto-fit,minmax(min(158px,100%),1fr));gap:1px;margin:0 0 20px;display:grid}.ops-stats>div{background:var(--u-surface);align-content:start;gap:3px;min-width:0;min-height:120px;padding:16px 18px;display:grid}.ops-stats>div.is-attention{background:var(--u-amber-soft)}.ops-stats dt{color:var(--u-muted);font-size:var(--u-text-xs)}.ops-stats dd{margin:var(--mj-space-25) 0 0;color:var(--u-ink);font:600 var(--u-text-xl)/1.3 "Inter", "Tajawal", sans-serif}.ops-stats .ops-stat-detail{color:var(--u-muted);font:inherit;font-size:var(--u-text-xs)}.ops-stats .is-attention dd:not(.ops-stat-detail){color:var(--u-amber-ink)}.ops-stats .is-attention .ops-stat-detail{color:var(--u-amber-ink);opacity:.78}.knowledge-dropzone{place-content:center;justify-items:center;gap:var(--mj-gap-2xs);width:100%;min-height:120px;padding:var(--mj-space-150);border:1.5px dashed var(--u-line-strong);border-radius:var(--u-radius-card);color:var(--u-muted);background:var(--u-surface-subtle);text-align:center;cursor:pointer;transition:border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), background-color var(--u-motion-duration-fast) var(--u-motion-ease-standard);margin-block-end:var(--mj-space-200);display:grid}.knowledge-dropzone:hover{border-color:var(--u-primary);background:var(--u-primary-soft)}.knowledge-dropzone svg{color:var(--u-faint)}.knowledge-dropzone strong{color:var(--u-ink-soft);font-size:var(--u-text-sm);font-weight:700}.knowledge-dropzone small{color:var(--u-faint);font-size:var(--mj-text-label-s)}.knowledge-source-feed{gap:var(--mj-gap-2xs);margin:0;padding:0;list-style:none;display:grid}.knowledge-source-feed li{align-items:center;gap:var(--mj-gap-sm);min-height:56px;padding:var(--mj-space-100) var(--mj-space-150);border:1px solid var(--u-line);border-radius:var(--u-radius-field);background:var(--u-surface);flex-wrap:wrap;display:flex;position:relative}@media (hover:hover){.knowledge-source-feed li:hover{background:var(--u-hover-veil)}}.knowledge-source-feed__icon{border:1px solid var(--u-line);border-radius:var(--u-radius-control);background:var(--u-surface-subtle);width:32px;height:32px;color:var(--u-primary);flex:none;place-items:center;display:grid}.knowledge-source-feed__id{gap:var(--mj-space-25);flex:180px;min-width:0;display:grid}.knowledge-source-feed__id strong{color:var(--u-ink);text-overflow:ellipsis;white-space:nowrap;font-size:var(--u-text-sm);font-weight:600;overflow:hidden}.knowledge-source-feed__id small{color:var(--u-faint);text-overflow:ellipsis;white-space:nowrap;font-size:var(--mj-text-label-s);overflow:hidden}.knowledge-source-feed__progress{align-items:center;gap:var(--mj-gap-xs);min-width:118px;display:inline-flex}.knowledge-source-feed__progress small{color:var(--u-muted);font-size:var(--mj-text-label-s)}.knowledge-source-feed__progress-track{border-radius:var(--u-radius-pill);background:var(--u-line);flex:52px;height:4px;position:relative;overflow:hidden}.knowledge-source-feed__progress-track>i{border-radius:inherit;background:var(--u-primary-grad);width:40%;animation:knowledge-index-slide 1.2s var(--u-motion-ease-standard) infinite alternate;position:absolute;inset-block:0;inset-inline-start:-40%}@keyframes knowledge-index-slide{0%{inset-inline-start:-40%}to{inset-inline-start:100%}}@media (prefers-reduced-motion:reduce){.knowledge-source-feed__progress-track>i{animation:none;inset-inline-start:30%}}.knowledge-source-feed__chunks{min-width:30px;color:var(--u-ink-soft);font-size:var(--mj-text-label-s);text-align:end;flex:none}.knowledge-source-feed__menu{place-items:center;display:grid;position:relative}.knowledge-source-menu-backdrop{z-index:30;cursor:default;background:0 0;border:0;position:fixed;inset:0}.knowledge-source-menu{inset-inline-end:0;top:calc(100% + var(--mj-space-50));z-index:31;min-width:190px;padding:var(--mj-space-50);border:1px solid var(--u-line-strong);border-radius:var(--u-radius-field);background:var(--u-surface-solid);box-shadow:var(--u-shadow-md);display:grid;position:absolute}.knowledge-source-menu a,.knowledge-source-menu button{align-items:center;gap:var(--mj-gap-xs);min-height:38px;padding-inline:var(--mj-space-150);border-radius:var(--u-radius-control);color:var(--u-ink-soft);font-size:var(--u-text-sm);text-align:start;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:none;display:flex}@media (hover:hover){.knowledge-source-menu a:hover,.knowledge-source-menu button:hover{background:var(--u-hover-veil);color:var(--u-ink)}}.flow-preview-card{border:1px solid var(--u-line);background:var(--u-surface);border-radius:var(--u-radius);margin-block-end:var(--mj-space-200);overflow:hidden}.flow-preview-toolbar{justify-content:space-between;align-items:center;gap:var(--mj-gap-xs);min-height:48px;padding-inline:var(--mj-space-150);border-block-end:1px solid var(--u-line);background:var(--u-surface);flex-wrap:wrap;display:flex}.flow-preview-toolbar>div{align-items:center;gap:var(--mj-gap-xs);color:var(--u-muted);display:flex}.flow-preview-toolbar strong{color:var(--u-ink);font-size:var(--u-text-sm)}.flow-preview-strip{padding:var(--mj-space-300) var(--mj-space-200);background:var(--u-tint-1);overflow-x:auto}.flow-preview-track{align-items:center;width:max-content;min-width:100%;display:flex}.flow-preview-track__slot{align-items:center;display:flex}.flow-preview-link{border-block-start:1.5px solid var(--u-line-strong);width:26px;height:0}.flow-preview-link--dashed{opacity:.65;border-block-start-style:dashed}.flow-preview-node{align-items:center;gap:var(--mj-gap-xs);width:160px;min-height:80px;padding:var(--mj-space-150);border:1px solid var(--u-line-strong);border-radius:var(--u-radius-card);background:var(--u-surface-solid);box-shadow:var(--u-shadow-xs);text-decoration:none;display:flex}.flow-preview-node:hover{border-color:var(--u-primary)}.flow-preview-node__icon{border:1px solid var(--u-line);border-radius:var(--u-radius-control);background:var(--u-surface-subtle);width:28px;height:28px;color:var(--u-primary);flex:none;place-items:center;display:grid}.flow-preview-node__copy{gap:var(--mj-space-25);min-width:0;display:grid}.flow-preview-node__copy strong{color:var(--u-ink);text-overflow:ellipsis;white-space:nowrap;font-size:var(--u-text-xs);font-weight:700;overflow:hidden}.flow-preview-node__copy small{color:var(--u-muted);font-size:var(--mj-text-label-s)}.flow-preview-node[data-type=approval]{border-color:var(--u-amber-soft-line)}.flow-preview-node[data-type=approval] .flow-preview-node__icon{border-color:var(--u-amber-soft-line);background:var(--u-amber-soft);color:var(--u-amber-ink)}.library-toolbar-row{align-items:stretch;gap:var(--mj-gap-sm);flex-wrap:wrap;display:flex}.library-toolbar{min-height:calc(var(--u-touch) + 2 * var(--mj-gap-xs));align-items:center;gap:var(--mj-gap-xs) var(--mj-gap-sm);min-width:min(100%,280px);padding:var(--mj-gap-sm);border:1px solid var(--u-line);background:var(--u-surface);flex-wrap:wrap;flex:340px;margin-block-end:var(--mj-space-200);display:flex}.library-toolbar-row .library-toolbar{margin-block-end:var(--mj-space-200)}.library-search{min-height:var(--u-touch);align-items:center;gap:var(--mj-gap-xs);min-width:min(100%,200px);padding-inline:var(--mj-gap-sm);border:1px solid var(--u-line);border-radius:var(--u-radius-sm);background:var(--u-surface-subtle);color:var(--u-muted);flex:220px;display:flex}.library-search:focus-within{border-color:var(--u-primary);background:var(--u-surface)}.library-search input{width:100%;min-width:0;min-height:42px;color:var(--u-ink);font-size:var(--u-text-sm);background:0 0;border:0;outline:0;flex:auto;align-self:stretch}.library-filters{color:var(--u-faint)}.library-filters>svg{flex:none}.library-filters__chip{color:var(--u-muted);transition:color var(--u-fast) var(--u-motion-ease-standard), background var(--u-fast) var(--u-motion-ease-standard), box-shadow var(--u-fast) var(--u-motion-ease-standard);background:0 0;border:0}@media (hover:hover){.library-filters__chip:hover{background:var(--u-surface-subtle);color:var(--u-ink)}}.library-filters__chip.is-active{background:var(--u-primary-soft);color:var(--u-primary);box-shadow:inset 0 0 0 1px var(--u-primary-soft-line);font-weight:600}.library-count{min-width:62px;color:var(--u-faint);text-align:end;font-size:var(--u-text-xs);padding-inline:6px}.view-switch{padding:var(--mj-gap-xs);border:1px solid var(--u-line);background:var(--u-surface);align-items:center;margin-block-end:var(--mj-space-200);display:flex}.ops-view-row{justify-content:flex-end;align-items:stretch;gap:var(--mj-gap-xs);flex-wrap:wrap;margin-block-end:var(--mj-space-200);display:flex}.ops-view-row .view-switch{margin-block-end:0}.ops-sort-control{align-items:center;gap:var(--mj-gap-xs);padding-inline:var(--mj-space-150);border:1px solid var(--u-line);background:var(--u-surface);color:var(--u-muted);display:inline-flex}.ops-sort-control select{height:40px;color:var(--u-ink);font:inherit;font-size:var(--u-text-xs);cursor:pointer;background:0 0;border:0;font-weight:600}.view-switch button{width:var(--u-touch);height:var(--u-touch);border-radius:var(--u-radius-xs);color:var(--u-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.view-switch button.is-active{background:var(--u-primary-soft);color:var(--u-primary);box-shadow:inset 0 0 0 1px var(--u-primary-soft-line)}.library-empty{border:1px dashed var(--u-line-strong);background:var(--u-surface);text-align:center;place-content:center;justify-items:center;min-height:280px;padding:30px;display:grid}.library-empty>svg{color:var(--u-primary);margin-block-end:10px}.library-empty strong{color:var(--u-ink)}.library-empty p{color:var(--u-muted);font-size:var(--u-text-sm);margin:3px 0 14px}.demo-toast{z-index:90;border:1px solid var(--u-primary-soft-line);border-inline-start:3px solid var(--u-primary);background:var(--u-surface-solid);max-width:min(420px,100vw - 32px);box-shadow:var(--u-shadow-md);color:var(--u-ink);font-size:var(--u-text-sm);align-items:center;gap:9px;padding:12px 14px;display:flex;position:fixed;inset-block-end:calc(24px + var(--mj-tabbar-reserve,0px));inset-inline-end:24px}.demo-toast>span{background:var(--u-primary);border-radius:50%;width:7px;height:7px}.project-library{gap:var(--mj-space-150);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));align-items:stretch;display:grid}.project-library.is-list{grid-template-columns:minmax(0,1fr)}.project-library:not(.is-list) .project-library-card{min-height:280px}.project-library:not(.is-list) .project-library-card__copy h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-library:not(.is-list) .project-library-card__copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-library-card{min-width:0;padding:var(--mj-space-200);border:1px solid var(--u-line);background:var(--u-surface);flex-direction:column;transition:border-color .13s,box-shadow .13s,transform .13s;display:flex}@media (hover:hover){.project-library-card:hover{border-color:var(--u-line-strong);box-shadow:var(--u-shadow-xs)}}.project-library-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-library-card__icon{border:1px solid var(--u-primary-soft-line);background:var(--u-primary-soft);width:38px;height:38px;color:var(--u-primary);place-items:center;display:grid}.project-library-card__copy{margin-block:14px 12px}.project-library-card__copy h2{color:var(--u-ink);font-size:var(--u-text-md);line-height:var(--mj-leading-caption);margin:0;font-weight:600}.project-library-card__copy p{color:var(--u-muted);font-size:var(--u-text-xs);margin:5px 0 0;line-height:1.7}.project-library-card__metrics{border-block:1px solid var(--u-line);grid-template-columns:repeat(2,1fr);margin:auto 0 0;padding-block:10px;display:grid}.project-library-card__metrics>div{justify-content:space-between;align-items:center;gap:var(--mj-space-100);border-inline-end:1px solid var(--u-line);padding-inline:9px;display:flex}.project-library-card__metrics>div:last-child{border-inline-end:0}.project-library-card__metrics dt{color:var(--u-faint);font-size:var(--u-text-xs);align-items:center;gap:5px;display:inline-flex}.project-library-card__metrics dd{color:var(--u-ink);margin:0;font:600 12px IBM Plex Mono,monospace}.context-coverage{margin-block-start:13px}.context-coverage>div:first-child{color:var(--u-faint);font-size:var(--u-text-xs);justify-content:space-between;gap:10px;display:flex}.context-coverage b{color:var(--u-muted);font-family:IBM Plex Mono,monospace}.context-coverage [role=progressbar]{background:var(--u-line);height:4px;margin-block-start:6px}.context-coverage [role=progressbar] span{background:var(--u-primary);height:100%;display:block}.project-library-card__link{min-height:var(--u-touch);border-block-start:1px solid var(--u-line);color:var(--u-primary);font-size:var(--u-text-sm);justify-content:space-between;align-items:center;gap:10px;margin:14px -17px -17px;padding:11px 17px;font-weight:600;text-decoration:none;display:flex}@media (hover:hover){.project-library-card__link:hover{background:var(--u-surface-subtle)}}[dir=rtl] .project-library-card__link svg{transform:scaleX(-1)}.command-overlay{background:#0f1f188a}.form-dialog,.approval-dialog{z-index:101;border:1px solid var(--u-line-strong);background:var(--u-surface-solid);width:min(580px,100vw - 30px);max-height:min(760px,100dvh - 30px);box-shadow:var(--u-shadow-md);padding:22px;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}.form-dialog__header,.approval-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--mj-space-200);margin-block-end:20px;display:flex}.form-dialog__header h2,.approval-dialog__header h2{color:var(--u-ink);font-size:var(--u-text-xl);margin:0}.form-dialog__header p,.approval-dialog__header p{margin:var(--mj-space-50) 0 0;color:var(--u-muted);font-size:var(--u-text-sm)}.field{color:var(--u-ink);font-size:var(--u-text-xs);gap:6px;margin-block-end:15px;font-weight:600;display:grid}.field input,.field textarea,.field select{width:100%;min-height:var(--u-touch);border:1px solid var(--u-control-line);border-radius:var(--u-radius-sm);background:var(--u-surface);color:var(--u-ink);font-size:var(--u-text-sm);outline:0;padding:9px 11px;font-weight:400}.field textarea{resize:vertical;min-height:92px;line-height:1.7}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--u-primary);box-shadow:0 0 0 2px var(--u-primary-glow)}.template-options{border:0;grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:7px;margin:0;padding:0;display:grid}.template-options legend{width:100%;font-size:var(--u-text-xs);margin-block-end:6px;font-weight:600}.template-options label{align-items:flex-start;gap:var(--mj-space-100);border:1px solid var(--u-line);background:var(--u-surface);cursor:pointer;min-height:84px;padding:11px;display:flex}.template-options label.is-selected{border-color:var(--u-primary);background:var(--u-primary-soft)}.template-options input{accent-color:var(--u-primary);margin-block-start:3px}.template-options strong,.template-options small{display:block}.template-options strong{font-size:var(--u-text-xs)}.template-options small{color:var(--u-muted);font-size:var(--u-text-xs);line-height:var(--mj-leading-caption);margin-block-start:3px}.form-dialog__note{border:1px solid var(--u-cyan-soft-line);background:var(--u-cyan-soft);color:var(--u-cyan-ink);font-size:var(--u-text-xs);align-items:center;gap:7px;margin-block-start:14px;padding:9px 10px;display:flex}.form-dialog__note>span{background:var(--u-cyan);border-radius:50%;width:6px;height:6px}.form-dialog__actions{justify-content:flex-end;gap:var(--mj-space-100);border-block-start:1px solid var(--u-line);margin-block-start:20px;padding-block-start:15px;display:flex}.project-detail-hero,.run-detail-hero{justify-content:space-between;align-items:flex-end;gap:22px;margin-block-end:20px;display:flex}.project-detail-hero__identity,.run-detail-hero__identity{align-items:flex-start;gap:13px;min-width:0;display:flex}.project-detail-hero__icon,.run-detail-hero__icon{border:1px solid var(--u-primary-soft-line);background:var(--u-primary-soft);width:43px;height:43px;color:var(--u-primary);flex:none;place-items:center;display:grid}.project-detail-hero__meta,.run-detail-hero__meta{align-items:center;gap:9px;margin-block-end:6px;display:flex}.project-detail-hero__meta .mono,.run-detail-hero__meta .mono{color:var(--u-faint);font-size:var(--u-text-xs)}.project-detail-hero h1,.run-detail-hero h1{color:var(--u-ink);font-size:var(--mj-text-h1);line-height:var(--mj-leading-h1);margin:0}.project-detail-hero__identity p,.run-detail-hero__identity p{color:var(--u-muted);font-size:var(--u-text-sm);margin:5px 0 0}.project-detail-hero__actions,.run-detail-hero__actions{gap:7px;display:flex}.detail-tabs{align-items:center;gap:var(--mj-space-300);border-block-end:1px solid var(--u-line);margin-block-end:18px;display:flex}.detail-tabs button{min-height:39px;color:var(--u-muted);cursor:pointer;font-size:var(--u-text-xs);background:0 0;border:0;border-block-end:2px solid #0000;padding:0}.detail-tabs button.is-active{border-block-end-color:var(--u-primary);color:var(--u-ink);font-weight:600}.project-detail-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:17px;display:grid}.project-overview-stack{gap:13px;display:grid}.project-brief-card,.linked-section,.project-runs-card,.context-library,.access-panel{border:1px solid var(--u-line);background:var(--u-surface);padding:18px}.section-heading a{color:var(--u-primary);font-size:var(--u-text-xs);align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}[dir=rtl] .section-heading a svg{transform:scaleX(-1)}.project-brief-card__body{color:var(--u-muted);font-size:var(--u-text-sm);margin:0;line-height:1.8}.success-criteria{gap:var(--mj-space-100);grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));margin-block-start:15px;display:grid}.success-criteria h3{font-size:var(--u-text-xs);grid-column:1/-1;margin:0}.success-criteria>div{border:1px solid var(--u-mint-soft-line);background:var(--u-mint-soft);color:var(--u-mint-ink);font-size:var(--u-text-xs);align-items:flex-start;gap:7px;padding:9px;display:flex}.success-criteria svg{flex:none;margin-block-start:1px}.linked-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:7px;display:grid}.linked-entity{border:1px solid var(--u-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;text-decoration:none;display:grid}@media (hover:hover){.linked-entity:hover{background:var(--u-surface-subtle);border-color:var(--u-line-strong)}}.linked-entity__icon{background:var(--u-primary-soft);width:32px;height:32px;color:var(--u-primary);place-items:center;display:grid}.linked-entity strong,.linked-entity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.linked-entity strong{font-size:var(--u-text-xs)}.linked-entity small{color:var(--u-faint);font-size:var(--u-text-xs);margin-block-start:var(--mj-space-25)}.linked-entity>svg{color:var(--u-faint)}[dir=rtl] .linked-entity>svg{transform:scaleX(-1)}.compact-run-list{border:1px solid var(--u-line);display:grid}.compact-run-list>a{border-block-end:1px solid var(--u-line);grid-template-columns:30px minmax(0,1fr) auto 70px;align-items:center;gap:9px;min-height:55px;padding:8px 10px;text-decoration:none;display:grid}.compact-run-list>a:last-child{border-block-end:0}@media (hover:hover){.compact-run-list>a:hover{background:var(--u-surface-subtle)}}.compact-run-list__icon{background:var(--u-surface-subtle);width:28px;height:28px;color:var(--u-primary);place-items:center;display:grid}.compact-run-list strong,.compact-run-list small{display:block}.compact-run-list strong{font-size:var(--u-text-xs)}.compact-run-list small{color:var(--u-faint);font-size:var(--u-text-xs)}.project-inspector{gap:10px;display:grid;position:sticky;inset-block-start:74px}.project-inspector>section{padding:var(--mj-space-200);border:1px solid var(--u-line);background:var(--u-surface)}.project-inspector h2{color:var(--u-ink);font-size:var(--u-text-md);margin:0 0 13px}.project-inspector dl{margin:0}.project-inspector dl>div{padding-block:var(--mj-space-100);border-block-end:1px solid var(--u-line);justify-content:space-between;gap:10px;display:flex}.project-inspector dt{color:var(--u-muted);font-size:var(--u-text-xs)}.project-inspector dd{font-size:var(--u-text-xs);text-align:end;margin:0;font-weight:600}.budget-meter{margin-block-start:14px}.budget-meter>div:first-child{color:var(--u-faint);font-size:var(--u-text-xs);justify-content:space-between;display:flex}.budget-meter [role=progressbar]{background:var(--u-line);height:5px;margin-block-start:6px}.budget-meter [role=progressbar] span{background:var(--u-primary);width:35%;height:100%;display:block}.project-inspector__tip{color:var(--u-cyan-ink);align-items:flex-start;gap:9px;display:flex;background:var(--u-cyan-soft)!important}.project-inspector__tip svg{flex:none}.project-inspector__tip strong{font-size:var(--u-text-xs)}.project-inspector__tip p{margin:var(--mj-space-25) 0 0;font-size:var(--u-text-xs);line-height:1.6}.context-callout{gap:var(--mj-space-100);border:1px solid var(--u-mint-soft-line);background:var(--u-mint-soft);color:var(--u-mint-ink);margin-block-end:var(--mj-space-150);padding:10px;display:flex}.context-callout p{font-size:var(--u-text-xs);margin:0}.context-source-list,.member-list{border:1px solid var(--u-line);display:grid}.context-source-list article,.member-list>div{border-block-end:1px solid var(--u-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:9px 11px;display:grid}.context-source-list article:last-child,.member-list>div:last-child{border-block-end:0}.context-source-list article>span:first-child{background:var(--u-surface-subtle);width:32px;height:32px;color:var(--u-primary);place-items:center;display:grid}.context-source-list strong,.context-source-list small,.member-list strong,.member-list small{display:block}.context-source-list strong,.member-list strong{font-size:var(--u-text-xs)}.context-source-list small,.member-list small{color:var(--u-faint);font-size:var(--u-text-xs)}.member-avatar{background:var(--u-inverse-surface);width:32px;height:32px;color:var(--u-on-inverse);font-size:var(--u-text-xs);border-radius:50%;place-items:center;display:grid}.access-policy{padding:var(--mj-space-150);border:1px solid var(--u-line);background:var(--u-surface-subtle);align-items:flex-start;gap:10px;margin-block-start:14px;display:flex}.access-policy strong{font-size:var(--u-text-xs)}.access-policy p{margin:var(--mj-space-25) 0 0;color:var(--u-muted);font-size:var(--u-text-xs)}.builder-page,.flow-editor-page{width:100%;min-height:calc(100dvh - var(--u-topbar,64px));background:var(--u-tint-1);margin:0;container:ops-page/inline-size}:is(.universal-shell-content:has(.builder-page),.universal-shell-content:has(.flow-editor-page)){width:100%;padding:0}@media (max-width:820px){:is(.universal-shell-content:has(.builder-page),.universal-shell-content:has(.flow-editor-page)){padding-block-end:calc(92px + env(safe-area-inset-bottom))}}@media (max-height:700px) and (max-width:820px){:is(.universal-shell-content:has(.builder-page),.universal-shell-content:has(.flow-editor-page)){padding-block-end:calc(80px + env(safe-area-inset-bottom))}}.builder-topbar{justify-content:space-between;align-items:center;gap:var(--mj-space-200);border-block-end:1px solid var(--u-line);background:var(--u-surface);min-height:62px;padding:10px 16px;display:flex}.builder-topbar__identity{align-items:center;gap:10px;min-width:0;display:flex}.builder-topbar__identity>div:last-child{min-width:0}.builder-topbar__identity>div:last-child>div{align-items:center;gap:var(--mj-space-100);display:flex}.builder-topbar__identity h1{color:var(--u-ink);text-overflow:ellipsis;white-space:nowrap;font-size:var(--u-text-sm);margin:0;overflow:hidden}.builder-topbar__identity p{margin:var(--mj-space-25) 0 0;color:var(--u-faint);font-size:var(--u-text-xs)}.builder-topbar__divider{background:var(--u-line);width:1px;height:27px}.builder-topbar__actions{align-items:center;gap:6px;display:flex}.unsaved-dot{color:var(--u-amber-ink);font-size:var(--u-text-xs);align-items:center;gap:5px;display:inline-flex}.unsaved-dot:before{content:"";background:var(--u-amber);border-radius:50%;width:5px;height:5px}.builder-shell{grid-template-columns:194px minmax(420px,1fr) 260px;min-height:calc(100dvh - 119px);display:grid}.builder-steps{border-inline-end:1px solid var(--u-line);background:var(--u-surface);padding:15px 10px}.builder-steps__intro{color:var(--u-faint);font-size:var(--u-text-xs);justify-content:space-between;padding:0 8px 10px;display:flex}.builder-steps__intro p{color:var(--u-ink);margin:0;font-weight:600}.builder-steps nav{gap:3px;display:grid}.builder-steps nav button{min-height:41px;color:var(--u-muted);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:22px 16px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;display:grid}@media (hover:hover){.builder-steps nav button:hover{background:var(--u-surface-subtle)}}.builder-steps nav button.is-active{border-color:var(--u-primary-soft-line);background:var(--u-primary-soft);color:var(--u-ink)}.builder-steps nav button strong{font-size:var(--u-text-xs);font-weight:500}.builder-step-index{border:1px solid var(--u-line);background:var(--u-surface);width:20px;height:20px;color:var(--u-faint);border-radius:50%;place-items:center;font:10px IBM Plex Mono,monospace;display:grid}.builder-steps nav button.is-active .builder-step-index{border-color:var(--u-primary);background:var(--u-primary);color:#fff}.builder-steps__progress{border-block-start:1px solid var(--u-line);margin:20px 8px 0;padding-block-start:13px}.builder-steps__progress>div:first-child{color:var(--u-faint);font-size:var(--u-text-xs);justify-content:space-between;display:flex}.builder-steps__progress>div:last-child{background:var(--u-line);height:4px;margin-block-start:6px}.builder-steps__progress>div:last-child span{background:var(--u-primary);height:100%;display:block}.builder-canvas{min-width:0;padding:30px clamp(20px,4vw,54px)}.builder-section{max-width:var(--mj-container-prose);margin:0 auto}.builder-section__heading{gap:var(--mj-space-150);grid-template-columns:40px minmax(0,1fr);margin-block-end:var(--mj-space-300);display:grid}.builder-section__heading>span{border:1px solid var(--u-primary-soft-line);background:var(--u-primary-soft);width:38px;height:38px;color:var(--u-primary);place-items:center;display:grid}.builder-section__heading h2{color:var(--u-ink);font-size:var(--u-text-xl);margin:0;line-height:1.4}.builder-section__heading p:not(.section-kicker){color:var(--u-muted);font-size:var(--u-text-xs);margin:3px 0 0}.builder-form-grid{gap:0 var(--mj-space-150);grid-template-columns:repeat(2,1fr);display:grid}.field--wide{grid-column:1/-1}.builder-form-grid .field textarea{min-height:112px}.builder-tip{align-items:flex-start;gap:var(--mj-space-100);border:1px solid var(--u-cyan-soft-line);background:var(--u-cyan-soft);color:var(--u-cyan-ink);padding:11px;display:flex}.builder-tip p{font-size:var(--u-text-xs);margin:0}.instruction-field textarea{min-height:300px;line-height:1.9}.instruction-checks{flex-wrap:wrap;gap:7px;display:flex}.instruction-checks>div{border:1px solid var(--u-mint-soft-line);background:var(--u-mint-soft);color:var(--u-mint-ink);font-size:var(--u-text-xs);align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.input-with-prefix,.select-with-icon{align-items:center;display:flex;position:relative}.input-with-prefix>svg,.select-with-icon>span{z-index:1;color:var(--u-faint);position:absolute;inset-inline-start:11px}.input-with-prefix input,.select-with-icon select{padding-inline-start:34px}.select-with-icon>svg{pointer-events:none;color:var(--u-faint);position:absolute;inset-inline-end:10px}.model-comparison{border:1px solid var(--u-line);background:var(--u-surface);grid-template-columns:repeat(3,1fr);display:grid}.model-comparison>div{border-inline-end:1px solid var(--u-line);padding:13px}.model-comparison>div:last-child{border-inline-end:0}.model-comparison span,.model-comparison strong{display:block}.model-comparison span{color:var(--u-faint);font-size:var(--u-text-xs)}.model-comparison strong{color:var(--u-ink);font-size:var(--u-text-sm);margin-block-start:var(--mj-space-50)}.tool-permission-list{border:1px solid var(--u-line);background:var(--u-surface);display:grid}.tool-permission-list label{border-block-end:1px solid var(--u-line);cursor:pointer;grid-template-columns:18px 34px minmax(0,1fr) auto 0 36px;align-items:center;gap:9px;min-height:69px;padding:9px 12px;display:grid}.tool-permission-list label:last-child{border-block-end:0}.tool-permission-list label.is-enabled{background:var(--u-tint-1)}.tool-grip{color:var(--u-faint)}.tool-symbol{background:var(--u-surface-subtle);width:32px;height:32px;color:var(--u-primary);place-items:center;display:grid}.tool-copy strong,.tool-copy small{display:block}.tool-copy strong{font-size:var(--u-text-xs)}.tool-copy small{color:var(--u-faint);font-size:var(--u-text-xs);margin-block-start:var(--mj-space-25)}.switch-input{z-index:2;opacity:0;cursor:pointer;width:36px;height:22px;position:absolute;inset-inline-end:12px}.switch-visual{width:34px;height:19px;padding:var(--mj-space-25);border:1px solid var(--u-line-strong);border-radius:var(--u-radius-sm);background:var(--u-line);display:block}.switch-visual span{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .12s;display:block;box-shadow:0 1px 2px #0003}.switch-input:checked+.switch-visual{border-color:var(--u-primary);background:var(--u-primary)}.switch-input:checked+.switch-visual span{transform:translate(15px)}[dir=rtl] .switch-input:checked+.switch-visual span{transform:translate(-15px)}.guardrail-grid{gap:var(--mj-space-100);display:grid}.guardrail-option{min-height:78px;padding:var(--mj-space-150);border:1px solid var(--u-line);background:var(--u-surface);cursor:pointer;grid-template-columns:16px 38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.guardrail-option>input{accent-color:var(--u-primary)}.guardrail-option>span:nth-child(2){background:var(--u-primary-soft);width:36px;height:36px;color:var(--u-primary);place-items:center;display:grid}.guardrail-option strong,.guardrail-option small{display:block}.guardrail-option strong{font-size:var(--u-text-xs)}.guardrail-option small{color:var(--u-muted);font-size:var(--u-text-xs);margin-block-start:var(--mj-space-25)}.test-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.test-composer .field{margin:0}.test-result{border:1px solid var(--u-mint-soft-line);background:var(--u-surface);margin-block-start:15px;padding:15px}.test-result__head{align-items:center;gap:9px;display:flex}.test-result__head>span{background:var(--u-mint-soft);width:31px;height:31px;color:var(--u-mint);place-items:center;display:grid}.test-result__head strong,.test-result__head small{display:block}.test-result__head strong{font-size:var(--u-text-xs)}.test-result__head small{color:var(--u-faint);font-size:var(--u-text-xs)}.test-result>p{color:var(--u-muted);font-size:var(--u-text-xs);margin:13px 0;line-height:1.8}.test-citations{flex-wrap:wrap;gap:5px;display:flex}.test-citations span{border:1px solid var(--u-line);background:var(--u-surface-subtle);color:var(--u-faint);font:var(--mj-text-code) "IBM Plex Mono", monospace;padding:3px 7px}.builder-navigation{max-width:var(--mj-container-prose);border-block-start:1px solid var(--u-line);justify-content:space-between;align-items:center;margin:34px auto 0;padding-block-start:14px;display:flex}.builder-navigation>span{color:var(--u-faint);font-size:var(--u-text-xs)}.builder-inspector{border-inline-start:1px solid var(--u-line);background:var(--u-surface);padding:18px 14px}.builder-inspector__heading h2{margin:0 0 var(--mj-space-150);color:var(--u-ink);font-size:var(--u-text-md)}.agent-preview-card{border:1px solid var(--u-line);background:var(--u-surface-subtle);justify-items:start;padding:14px;display:grid}.agent-preview-card__icon{background:var(--u-inverse-surface);width:38px;height:38px;color:var(--u-on-inverse);place-items:center;display:grid}.agent-preview-card h3{color:var(--u-ink);font-size:var(--u-text-sm);margin:10px 0 3px}.agent-preview-card p{min-height:45px;color:var(--u-muted);font-size:var(--u-text-xs);margin:0 0 10px}.policy-facts{border-block:1px solid var(--u-line);margin:13px 0}.policy-facts>div,.builder-inspector__billing{padding-block:var(--mj-space-100);border-block-end:1px solid var(--u-line);justify-content:space-between;gap:10px;display:flex}.policy-facts dt,.builder-inspector__billing span{color:var(--u-faint);font-size:var(--u-text-xs)}.policy-facts dd,.builder-inspector__billing strong{color:var(--u-ink);text-align:end;font-size:var(--u-text-xs);margin:0}.approval-policy-summary{align-items:flex-start;gap:var(--mj-space-100);border:1px solid;padding:10px;display:flex}.approval-policy-summary.is-safe{border-color:var(--u-mint-soft-line);background:var(--u-mint-soft);color:var(--u-mint-ink)}.approval-policy-summary.is-warning{border-color:var(--u-amber-soft-line);background:var(--u-amber-soft);color:var(--u-amber-ink)}.approval-policy-summary svg{flex:none}.approval-policy-summary strong{font-size:var(--u-text-xs)}.approval-policy-summary p{margin:var(--mj-space-25) 0 0;font-size:var(--u-text-xs)}.flow-editor-shell{grid-template-columns:196px minmax(0,1fr) 258px;height:calc(100dvh - 119px);min-height:620px;display:grid}.flow-title-icon{background:var(--u-primary-soft);width:34px;height:34px;color:var(--u-primary);place-items:center;display:grid}.node-palette{border-inline-end:1px solid var(--u-line);background:var(--u-surface);padding:14px 10px;overflow-y:auto}.node-palette__heading{font-size:var(--u-text-xs);justify-content:space-between;padding:0 7px 10px;display:flex}.node-palette__heading p{margin:0;font-weight:600}.node-palette__heading span{color:var(--u-faint)}.node-palette__list{gap:5px;display:grid}.node-palette__list button{align-items:center;gap:var(--mj-space-100);min-height:56px;padding:var(--mj-space-100);border:1px solid var(--u-line);background:var(--u-surface);text-align:start;cursor:pointer;grid-template-columns:31px minmax(0,1fr) 15px;display:grid}@media (hover:hover){.node-palette__list button:hover{border-color:var(--u-primary);background:var(--u-primary-soft)}}.node-palette__list button>span:first-child{background:var(--u-surface-subtle);width:29px;height:29px;color:var(--u-primary);place-items:center;display:grid}.node-palette__list strong,.node-palette__list small{display:block}.node-palette__list strong{font-size:var(--u-text-xs)}.node-palette__list small{color:var(--u-faint);font-size:var(--u-text-xs);margin-block-start:1px;line-height:1.35}.node-palette__list button>svg{color:var(--u-faint)}.node-palette__help{border:1px solid var(--u-amber-soft-line);background:var(--u-amber-soft);color:var(--u-amber-ink);gap:7px;margin-block-start:13px;padding:10px;display:flex}.node-palette__help svg{flex:none}.node-palette__help p{font-size:var(--u-text-xs);line-height:var(--mj-leading-small);margin:0}.flow-canvas-panel{background:var(--u-tint-1);grid-template-rows:45px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.flow-canvas-toolbar{border-block-end:1px solid var(--u-line);background:var(--u-surface);justify-content:space-between;align-items:center;padding-inline:10px;display:flex}.flow-canvas-toolbar>div{align-items:center;gap:var(--mj-space-50);display:flex}.flow-canvas-toolbar button:not(.icon-button){height:29px;color:var(--u-muted);cursor:pointer;font-size:var(--u-text-xs);background:0 0;border:0;padding-inline:9px}.flow-canvas-toolbar button.is-active{background:var(--u-surface-subtle);color:var(--u-ink);font-weight:600}.flow-canvas-toolbar span{color:var(--u-faint);font-size:var(--u-text-xs)}.flow-canvas-scroll{min-width:0;overflow:auto}.flow-canvas{background-color:var(--u-bg-deep);width:900px;min-width:900px;height:620px;position:relative;overflow:hidden}.flow-canvas-grid{opacity:.6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Ccircle cx='1' cy='1' r='0.8' fill='%23bcc6c0'/%3E%3C/svg%3E");position:absolute;inset:0}.flow-edges{pointer-events:none;width:900px;height:620px;position:absolute;inset:0;overflow:visible}.flow-edges path{fill:none;stroke:var(--u-line-strong);stroke-width:1.5px}.flow-node{z-index:2;border:1px solid var(--u-line-strong);background:var(--u-surface-solid);width:176px;height:85px;box-shadow:var(--u-shadow-xs);cursor:grab;-webkit-user-select:none;user-select:none;padding:8px 10px;position:absolute}.flow-node:active{cursor:grabbing}.flow-node.is-selected{border-color:var(--u-primary);box-shadow:0 0 0 2px var(--u-primary-glow), var(--u-shadow-sm)}.flow-node__head{color:var(--u-faint);align-items:center;gap:5px;display:flex}.flow-node__head>span{background:var(--u-primary-soft);width:22px;height:22px;color:var(--u-primary);place-items:center;display:grid}.flow-node--approval .flow-node__head>span{background:var(--u-amber-soft);color:var(--u-amber-ink)}.flow-node__head small{font-size:var(--u-text-xs);text-transform:uppercase;flex:1}.flow-node>strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--u-text-xs);margin-block-start:5px;display:block;overflow:hidden}.flow-node__footer{color:var(--u-faint);font:var(--mj-text-code) "IBM Plex Mono", monospace;justify-content:space-between;align-items:center;margin-block-start:var(--mj-space-50);display:flex}.flow-node__footer .badge{min-height:16px;font-size:var(--u-text-xs);padding:1px 5px}.flow-node__port{z-index:3;background:var(--u-primary);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;inset-block-start:36px}.flow-node__port--in{inset-inline-start:-5px}.flow-node__port--out{inset-inline-end:-5px}.flow-start-label{z-index:1;color:var(--u-faint);font:var(--mj-text-code) "IBM Plex Mono", monospace;padding:3px 6px;position:absolute}.flow-test-bar{border-block-start:1px solid var(--u-line);background:var(--u-surface);align-items:center;gap:9px;min-height:58px;padding:9px 13px;display:flex}.flow-test-bar.is-waiting{background:var(--u-amber-soft);border-color:var(--u-amber-soft-line)}.flow-test-bar__icon{background:var(--u-primary-soft);width:30px;height:30px;color:var(--u-primary);place-items:center;display:grid}.flow-test-bar.is-waiting .flow-test-bar__icon{background:var(--u-amber-soft);color:var(--u-amber-ink)}.flow-test-bar strong,.flow-test-bar small{display:block}.flow-test-bar strong{font-size:var(--u-text-xs)}.flow-test-bar small{color:var(--u-muted);font-size:var(--u-text-xs)}.flow-test-bar>a{color:var(--u-amber-ink);font-size:var(--u-text-xs);align-items:center;gap:5px;margin-inline-start:auto;font-weight:600;text-decoration:none;display:inline-flex}.test-pulse{background:var(--u-primary);border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite alternate test-pulse}@keyframes test-pulse{to{opacity:.28;transform:scale(.72)}}.node-inspector{border-inline-start:1px solid var(--u-line);background:var(--u-surface);padding:15px 13px;overflow-y:auto}.node-inspector__heading{justify-content:space-between;align-items:flex-start;margin-block-end:14px;display:flex}.node-inspector__heading h2{color:var(--u-ink);font-size:var(--u-text-md);margin:0}@media (hover:hover){.icon-button--danger:hover{border-color:var(--u-danger-soft-line);background:var(--u-danger-soft);color:var(--u-danger)}}.node-inspector__body .field{margin-block-end:var(--mj-space-150)}.approval-node-settings{display:grid}.checkbox-row{cursor:pointer;grid-template-columns:15px 1fr;gap:7px;margin-block:5px 12px;display:grid}.checkbox-row input{accent-color:var(--u-primary);margin-block-start:3px}.checkbox-row strong,.checkbox-row small{display:block}.checkbox-row strong{font-size:var(--u-text-xs)}.checkbox-row small{color:var(--u-faint);font-size:var(--u-text-xs)}.approval-preview{border:1px solid var(--u-amber-soft-line);background:var(--u-amber-soft);color:var(--u-amber-ink);align-items:flex-start;gap:7px;padding:9px;display:flex}.approval-preview svg{flex:none}.approval-preview p{font-size:var(--u-text-xs);margin:0}.node-inspector__empty{text-align:center;color:var(--u-faint);justify-items:center;padding:50px 10px;display:grid}.node-inspector__empty h2{margin:var(--mj-space-100) 0 var(--mj-space-25);color:var(--u-ink);font-size:var(--u-text-sm)}.node-inspector__empty p{font-size:var(--u-text-xs);margin:0}.node-inspector__summary{border-block-start:1px solid var(--u-line);margin-block-start:18px;padding-block-start:13px}.node-inspector__summary dl{margin:0}.node-inspector__summary dl>div{justify-content:space-between;gap:var(--mj-space-100);padding-block:6px;display:flex}.node-inspector__summary dt{color:var(--u-faint);font-size:var(--u-text-xs)}.node-inspector__summary dd{font-size:var(--u-text-xs);text-align:end;margin:0;font-weight:600}.safe-stop-banner,.completed-banner,.cancelled-banner{border:1px solid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-block-end:14px;padding:12px 14px;display:grid}.safe-stop-banner{border-color:var(--u-amber-soft-line);background:var(--u-amber-soft);color:var(--u-amber-ink)}.completed-banner{border-color:var(--u-mint-soft-line);background:var(--u-mint-soft);color:var(--u-mint-ink);grid-template-columns:38px minmax(0,1fr)}.cancelled-banner{border-color:var(--u-danger-soft-line);background:var(--u-danger-soft);color:var(--u-danger-ink);grid-template-columns:38px minmax(0,1fr)}.safe-stop-banner>span,.completed-banner>span,.cancelled-banner>span{border:1px solid;place-items:center;width:36px;height:36px;display:grid}.safe-stop-banner strong,.completed-banner strong,.cancelled-banner strong{font-size:var(--u-text-xs)}.safe-stop-banner p,.completed-banner p,.cancelled-banner p{margin:var(--mj-space-25) 0 0;font-size:var(--u-text-xs)}.run-detail-layout{grid-template-columns:minmax(0,1fr) 306px;align-items:start;gap:14px;display:grid}.run-detail-main{gap:var(--mj-space-150);display:grid}.run-plan-card,.run-timeline-card,.run-output-card{border:1px solid var(--u-line);background:var(--u-surface);padding:17px}.run-plan-card>p{color:var(--u-muted);font-size:var(--u-text-xs);margin:0;line-height:1.8}.timeline-live{color:var(--u-faint);font-size:var(--u-text-xs);align-items:center;gap:6px;display:inline-flex}.timeline-live i{background:var(--u-primary);border-radius:50%;width:6px;height:6px}.run-timeline{margin:0;padding:0;list-style:none}.run-timeline li{grid-template-columns:28px minmax(0,1fr);display:grid}.run-timeline__rail{grid-template-rows:27px minmax(12px,1fr);justify-items:center;display:grid}.run-timeline__rail>span{z-index:1;border:1px solid var(--u-line-strong);background:var(--u-surface);width:24px;height:24px;color:var(--u-faint);border-radius:50%;place-items:center;font:11px IBM Plex Mono,monospace;display:grid}.run-timeline__rail>i{background:var(--u-line);width:1px;height:100%}.run-timeline li:last-child .run-timeline__rail>i{display:none}.run-timeline li.is-completed .run-timeline__rail>span{border-color:var(--u-primary);background:var(--u-primary);color:#fff}.run-timeline li.is-waiting .run-timeline__rail>span{border-color:var(--u-amber);background:var(--u-amber-soft);color:var(--u-amber-ink)}.run-timeline li.is-running .run-timeline__rail>span{border-color:var(--u-primary);background:var(--u-primary-soft)}.run-timeline li.is-failed .run-timeline__rail>span{border-color:var(--u-danger);background:var(--u-danger-soft);color:var(--u-danger)}.run-timeline__content{border:1px solid var(--u-line);background:var(--u-surface);margin:0 0 10px 8px;padding:9px 11px}[dir=rtl] .run-timeline__content{margin:0 8px 10px 0}.run-timeline li.is-waiting .run-timeline__content{border-color:var(--u-amber-soft-line);background:var(--u-amber-soft)}.run-timeline__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.run-timeline__head strong,.run-timeline__head small{display:block}.run-timeline__head strong{font-size:var(--u-text-xs)}.run-timeline__head small{color:var(--u-muted);font-size:var(--u-text-xs);margin-block-start:1px}.run-timeline__meta{gap:var(--mj-space-150);border-block-start:1px solid var(--u-line);color:var(--u-faint);font-size:var(--u-text-xs);flex-wrap:wrap;margin-block-start:7px;padding-block-start:6px;display:flex}.run-timeline__meta>span{align-items:center;gap:var(--mj-space-50);display:inline-flex}.output-document{border:1px solid var(--u-line)}.output-document__head{border-block-end:1px solid var(--u-line);background:var(--u-surface-subtle);align-items:center;gap:9px;padding:11px;display:flex}.output-document__head>span{background:var(--u-primary-soft);width:31px;height:31px;color:var(--u-primary);place-items:center;display:grid}.output-document__head strong,.output-document__head small{display:block}.output-document__head strong{font-size:var(--u-text-xs)}.output-document__head small{color:var(--u-faint);font-size:var(--u-text-xs)}.output-document ul{margin:0;padding:8px 34px 12px}.output-document li{color:var(--u-ink);font-size:var(--u-text-xs);padding-block:7px}.output-document li span{color:var(--u-muted);font-size:var(--u-text-xs);display:block}.event-disclosure{border:1px solid var(--u-line);background:var(--u-surface);width:100%;min-height:43px;color:var(--u-ink);cursor:pointer;justify-content:space-between;align-items:center;padding-inline:13px;display:flex}.event-disclosure>span{font-size:var(--u-text-xs);align-items:center;gap:7px;font-weight:600;display:flex}.event-disclosure>svg{transition:transform .12s}.event-disclosure>svg.is-open{transform:rotate(180deg)}.technical-events{border:1px solid var(--u-line);background:var(--u-surface);border-block-start:0;overflow-x:auto}.technical-events table{border-collapse:collapse;width:100%}.technical-events th,.technical-events td{border-block-end:1px solid var(--u-line);text-align:start;font-size:var(--u-text-xs);padding:8px 10px}.technical-events th{background:var(--u-surface-subtle);color:var(--u-faint)}.run-inspector{gap:10px;display:grid;position:sticky;inset-block-start:72px}.run-inspector>section{border:1px solid var(--u-line);background:var(--u-surface);padding:15px}.run-inspector h2{margin:0 0 var(--mj-space-150);color:var(--u-ink);font-size:var(--u-text-md)}.run-facts dl,.approval-decision-card dl,.approval-receipt dl{margin:0}.run-facts dl>div,.approval-decision-card dl>div,.approval-receipt dl>div{border-block-end:1px solid var(--u-line);justify-content:space-between;gap:10px;padding-block:7px;display:flex}.run-facts dt,.approval-decision-card dt,.approval-receipt dt{color:var(--u-faint);font-size:var(--u-text-xs)}.run-facts dd,.approval-decision-card dd,.approval-receipt dd{text-align:end;max-width:155px;font-size:var(--u-text-xs);margin:0;font-weight:600}.run-cost-meter{margin-block-start:var(--mj-space-150)}.run-cost-meter>div:first-child{color:var(--u-faint);font-size:var(--u-text-xs);justify-content:space-between;display:flex}.run-cost-meter [role=progressbar]{background:var(--u-line);height:5px;margin-block-start:6px}.run-cost-meter [role=progressbar] span{background:var(--u-amber);height:100%;display:block}.approval-decision-card{border-color:var(--u-amber-line-strong)!important;border-block-start:3px solid var(--u-amber)!important}.approval-decision-card__head{align-items:flex-start;gap:9px;display:flex}.approval-decision-card__head>span{background:var(--u-amber-soft);width:34px;height:34px;color:var(--u-amber-ink);flex:none;place-items:center;display:grid}.approval-decision-card__head h2{font-size:var(--u-text-sm);margin:0}.approval-decision-card>p{color:var(--u-muted);font-size:var(--u-text-xs);margin:9px 0 12px}.approval-scope{border:1px solid var(--u-line);background:var(--u-surface-subtle);padding:10px}.approval-scope h3{font-size:var(--u-text-xs);margin:0 0 6px}.approval-scope>div{color:var(--u-muted);font-size:var(--u-text-xs);align-items:flex-start;gap:6px;display:flex}.approval-scope svg{color:var(--u-mint);flex:none}.approval-effect{border:1px solid var(--u-amber-soft-line);background:var(--u-amber-soft);color:var(--u-amber-ink);gap:7px;margin-block:9px;padding:9px;display:flex}.approval-effect svg{flex:none}.approval-effect strong{font-size:var(--u-text-xs)}.approval-effect p{font-size:var(--u-text-xs);margin:1px 0 0}.approval-decision-card__actions{gap:5px;margin-block-start:var(--mj-space-150);display:grid}.approval-receipt{position:relative;border-color:var(--u-primary-soft-line)!important;border-block-start:3px solid var(--u-mint)!important}.approval-receipt__seal{border:1px solid var(--u-primary-soft-line);width:36px;height:36px;color:var(--u-mint);place-items:center;display:grid;position:absolute;inset-block-start:13px;inset-inline-end:13px}.approval-receipt h2{max-width:195px;font-size:var(--u-text-sm);margin-block-end:var(--mj-space-100)}.approval-receipt>.button{width:100%;margin-block-start:var(--mj-space-150)}.approval-dialog__header>span{flex:none;place-items:center;width:40px;height:40px;display:grid}.approval-dialog__header>span.is-approve{background:var(--u-mint-soft);color:var(--u-mint)}.approval-dialog__header>span.is-reject{background:var(--u-danger-soft);color:var(--u-danger)}.approval-dialog__header>div{flex:1}.approval-dialog__scope{border:1px solid var(--u-line);grid-template-columns:repeat(3,1fr);margin-block-end:15px;display:grid}.approval-dialog__scope>div{border-inline-end:1px solid var(--u-line);gap:7px;min-width:0;padding:10px;display:flex}.approval-dialog__scope>div:last-child{border-inline-end:0}.approval-dialog__scope svg{color:var(--u-primary);flex:none}.approval-dialog__scope strong,.approval-dialog__scope small{display:block}.approval-dialog__scope strong{font-size:var(--u-text-xs)}.approval-dialog__scope small{color:var(--u-faint);font-size:var(--u-text-xs);overflow-wrap:anywhere}.approval-dialog__note{border:1px solid var(--u-cyan-soft-line);background:var(--u-cyan-soft);color:var(--u-cyan-ink);align-items:flex-start;gap:7px;padding:9px;display:flex}.approval-dialog__note p{font-size:var(--u-text-xs);margin:0}@container ops-page (max-width:1040px){.project-detail-layout,.run-detail-layout{grid-template-columns:minmax(0,1fr) 250px}.builder-shell{grid-template-columns:170px minmax(0,1fr)}.builder-inspector{gap:var(--mj-space-150);border-inline-start:0;border-block-start:1px solid var(--u-line);grid-column:1/-1;grid-template-columns:170px repeat(3,1fr);display:grid}.builder-inspector__heading{display:none}.policy-facts{border:1px solid var(--u-line);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.policy-facts>div{padding:7px}.flow-editor-shell{grid-template-columns:166px minmax(0,1fr);height:auto;min-height:680px}.node-inspector{border-inline-start:0;border-block-start:1px solid var(--u-line);grid-column:1/-1;min-height:240px}.node-inspector__body{gap:var(--mj-space-150);grid-template-columns:repeat(2,1fr);display:grid}.node-inspector__summary{max-width:360px}}@container ops-page (max-width:880px){.project-library.is-list{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.project-library.is-list .project-library-card{flex-direction:column;min-height:314px;display:flex}.project-library.is-list .project-library-card :is(.project-library-card__copy,.context-coverage){margin-block:15px 0}.project-library.is-list .project-library-card__metrics{margin-block-start:auto}.project-library.is-list .project-library-card__link{border-block-end:0;border-inline:0;margin:14px -17px -17px;padding:11px 17px}.project-detail-layout,.run-detail-layout{grid-template-columns:minmax(0,1fr)}.project-inspector,.run-inspector{grid-row:auto;position:static}.project-inspector{grid-template-columns:repeat(2,1fr)}.builder-topbar{align-items:flex-start}.builder-topbar__actions .button--quiet{display:none}.builder-shell{display:block}.builder-steps{padding:var(--mj-space-100);border-inline-end:0;border-block-end:1px solid var(--u-line);overflow-x:auto}.builder-steps__intro,.builder-steps__progress{display:none}.builder-steps nav{width:max-content;display:flex}.builder-steps nav button{grid-template-columns:20px 14px minmax(0,1fr);min-width:116px}.builder-canvas{padding:24px 18px 34px}.builder-inspector{display:none}.flow-editor-shell{display:block}.node-palette{border-inline-end:0;border-block-end:1px solid var(--u-line);overflow:visible}.node-palette__list{grid-template-columns:repeat(5,1fr)}.node-palette__list button{grid-template-columns:30px minmax(0,1fr)}.node-palette__list button>svg,.node-palette__list small,.node-palette__help{display:none}.flow-canvas-panel{min-height:560px}.node-inspector__body{grid-template-columns:repeat(2,1fr)}}@container ops-page (max-width:640px){.ops-page-header>.button,.ops-page-header>a.button{width:100%;margin-block-start:15px}.library-toolbar-row{align-items:stretch}.library-search{flex-basis:100%;width:100%}.library-filters__chip{white-space:nowrap}.library-count{display:none}.view-switch{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.flow-mini-map{grid-template-columns:46px 1fr 46px 1fr 46px 1fr 46px}.flow-card__facts{grid-template-columns:1fr}.flow-card__facts>div{border-inline-end:0;border-block-end:1px solid var(--u-line)}.flow-card__facts>div:last-child{border-block-end:0}.runs-table-wrap{background:0 0;border:0;overflow:visible}.runs-table,.runs-table tbody{gap:9px;display:grid}.runs-table thead{display:none}.runs-table tr{border:1px solid var(--u-line);background:var(--u-surface);grid-template-columns:repeat(2,1fr);padding:11px;display:grid}.runs-table td{justify-content:space-between;align-items:center;gap:var(--mj-space-100);border-block-end:1px solid var(--u-line);min-height:0;padding:7px;display:flex}.runs-table td:before{content:attr(data-label);color:var(--u-faint);font-size:var(--u-text-xs)}.runs-table td:first-child{grid-column:1/-1}.runs-table td:first-child:before,.runs-table td:last-child:before{display:none}.runs-table td:last-child{border-block-end:0;justify-content:flex-end}.run-name-cell{min-width:0}.project-detail-hero,.run-detail-hero{display:block}.project-detail-hero__actions,.run-detail-hero__actions{margin-block-start:14px}.project-detail-hero__actions .button,.run-detail-hero__actions .button{flex:1}.detail-tabs{gap:18px;overflow-x:auto}.detail-tabs button{white-space:nowrap;flex:none}.project-inspector{grid-template-columns:1fr}.compact-run-list>a{grid-template-columns:30px minmax(0,1fr) auto}.compact-run-list>a>:last-child{display:none}.builder-topbar{min-height:106px;display:grid}.builder-topbar__identity,.builder-topbar__actions{width:100%}.builder-topbar__actions .button{flex:1}.builder-section__heading h2{font-size:19px}.builder-form-grid,.model-comparison{grid-template-columns:1fr}.model-comparison>div{border-inline-end:0;border-block-end:1px solid var(--u-line)}.model-comparison>div:last-child{border-block-end:0}.tool-permission-list label{grid-template-columns:30px minmax(0,1fr) 36px}.tool-grip,.tool-permission-list .badge{display:none}.test-composer{grid-template-columns:1fr}.test-composer .button{width:100%}.flow-editor-shell{min-height:0}.node-palette__list{grid-template-columns:repeat(3,1fr)}.node-palette__list button{grid-template-columns:25px minmax(0,1fr);min-height:48px}.flow-canvas-panel{min-height:480px}.flow-canvas-scroll{height:430px}.node-inspector__body{grid-template-columns:1fr}.safe-stop-banner,.completed-banner,.cancelled-banner{grid-template-columns:34px minmax(0,1fr)}.safe-stop-banner>.badge{grid-column:2}.run-timeline-card,.run-plan-card,.run-output-card{padding:13px}}@container ops-page (max-width:430px){.ops-stats>div{padding:11px}.ops-stats dd{font-size:var(--u-text-lg)}.agent-card__actions{flex-direction:column;align-items:stretch}.agent-card__actions .button{width:100%}.project-detail-hero__actions,.run-detail-hero__actions{flex-direction:column}.builder-topbar__identity .badge,.unsaved-dot,.builder-topbar__divider{display:none}.builder-steps nav button{min-width:98px}.builder-steps nav button svg,.tool-copy small,.flow-editor-topbar .button--outline{display:none}.node-palette__list{grid-template-columns:repeat(2,1fr)}.run-timeline__head{display:block}.run-timeline__head .badge{margin-block-start:5px}}.catalog-tabs{align-items:stretch;gap:var(--mj-space-25);padding:var(--mj-space-50);border:1px solid var(--u-line);border-radius:var(--u-radius-sm);background:var(--u-surface);margin-block:-8px 20px;display:flex}.catalog-tabs a{min-width:120px;min-height:var(--u-touch);border-radius:var(--u-radius-xs);color:var(--u-muted);font-size:var(--u-text-xs);transition:color var(--u-fast) var(--u-motion-ease-standard), background var(--u-fast) var(--u-motion-ease-standard), box-shadow var(--u-fast) var(--u-motion-ease-standard);justify-content:center;align-items:center;gap:7px;padding-inline:14px;text-decoration:none;display:flex}@media (hover:hover){.catalog-tabs a:hover{background:var(--u-surface-subtle);color:var(--u-ink)}}.catalog-tabs a.is-active{background:var(--u-primary-soft);color:var(--u-primary);box-shadow:inset 0 0 0 1px var(--u-primary-soft-line);font-weight:700}:root[data-theme=dark] .catalog-tabs a.is-active,:root[data-theme=dark] :is(.library-filters__chip,.view-switch button).is-active{color:#a5adff;background:#818cf833;box-shadow:inset 0 0 0 1px #818cf880}.source-type-tabs{gap:var(--mj-gap-xs);grid-template-columns:repeat(3,1fr);margin-block-end:var(--mj-space-200);display:grid}.source-type-tabs button{min-height:var(--u-touch);justify-content:center;align-items:center;gap:var(--mj-gap-xs);border:1px solid var(--u-line);border-radius:var(--u-radius-sm);background:var(--u-surface);color:var(--u-muted);cursor:pointer;font-size:var(--u-text-xs);display:flex}.source-type-tabs button.is-active{border-color:var(--u-primary);background:var(--u-primary-soft);color:var(--u-primary);font-weight:600}.source-security-note{align-items:flex-start;gap:var(--mj-space-100);border:1px solid var(--u-cyan-soft-line);background:var(--u-cyan-soft);color:var(--u-cyan-ink);padding:10px;display:flex}.source-security-note svg{flex:none}.source-security-note p{font-size:var(--u-text-xs);margin:0;line-height:1.6}.collection-detail-hero{justify-content:space-between;align-items:flex-end;gap:20px;margin-block-end:18px;display:flex}.collection-detail-hero>div{align-items:flex-start;gap:var(--mj-space-150);display:flex}.collection-detail-hero>div>span{background:var(--u-primary-soft);width:42px;height:42px;color:var(--u-primary);flex:none;place-items:center;display:grid}.collection-detail-hero>div>div>div{align-items:center;gap:var(--mj-space-100);display:flex}.collection-detail-hero .mono{color:var(--u-faint);font-size:var(--u-text-xs)}.collection-detail-hero h1{color:var(--u-ink);font-size:var(--mj-text-h1);line-height:var(--mj-leading-h1);margin:5px 0 0}.collection-detail-hero p{margin:var(--mj-space-25) 0 0;color:var(--u-muted);font-size:var(--u-text-xs)}.collection-detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:13px;display:grid}.collection-detail-layout main{gap:11px;display:grid}.collection-sources-card,.processing-policy-card,.retrieval-test-card{padding:var(--mj-space-200);border:1px solid var(--u-line);background:var(--u-surface)}.collection-source-list{border:1px solid var(--u-line)}.collection-source-list article{border-block-end:1px solid var(--u-line);grid-template-columns:32px minmax(0,1fr) auto 50px;align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:grid}.collection-source-list article:last-child{border-block-end:0}.collection-source-list article>span:first-child{background:var(--u-surface-subtle);width:30px;height:30px;color:var(--u-primary);place-items:center;display:grid}.collection-source-list strong,.collection-source-list small{display:block}.collection-source-list strong{font-size:var(--u-text-xs)}.collection-source-list small{color:var(--u-faint);font-size:var(--u-text-xs)}.processing-policy-card{background:var(--u-mint-soft);border-color:var(--u-mint-soft-line);color:var(--u-mint-ink);align-items:flex-start;gap:10px;display:flex}.processing-policy-card svg{flex:none}.processing-policy-card h2{font-size:var(--u-text-sm);margin:0}.processing-policy-card p{font-size:var(--u-text-xs);margin:3px 0 0}.retrieval-test-card{border-block-start:3px solid var(--u-primary);position:sticky;inset-block-start:73px}.retrieval-test-card__head{align-items:flex-start;gap:9px;margin-block-end:13px;display:flex}.retrieval-test-card__head>span{background:var(--u-primary-soft);width:34px;height:34px;color:var(--u-primary);place-items:center;display:grid}.retrieval-test-card h2{color:var(--u-ink);font-size:var(--u-text-sm);margin:0}.retrieval-test-card>.button{width:100%}.retrieval-results{border:1px solid var(--u-line);margin-block-start:13px}.retrieval-results>div{border-block-end:1px solid var(--u-line);background:var(--u-mint-soft);color:var(--u-mint);gap:7px;padding:9px;display:flex}.retrieval-results>div strong,.retrieval-results>div small{font-size:var(--u-text-xs);display:block}.retrieval-results article{border-block-end:1px solid var(--u-line);padding:9px 39px 9px 9px;position:relative}[dir=rtl] .retrieval-results article{padding:9px 9px 9px 39px}.retrieval-results article:last-child{border-block-end:0}.retrieval-results article>span{color:var(--u-primary);font-size:var(--u-text-xs);position:absolute;inset-block-start:9px;inset-inline-end:8px}.retrieval-results article p{color:var(--u-ink);font-size:var(--u-text-xs);line-height:var(--mj-leading-small);margin:0}.retrieval-results article small{color:var(--u-faint);font-size:var(--u-text-xs)}.retrieval-safe-note{color:var(--u-faint);font-size:var(--u-text-xs);align-items:center;gap:5px;margin-block-start:10px;display:flex}.model-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:10px;display:grid}.catalog-model-card{border:1px solid var(--u-line);background:var(--u-surface);min-width:0;padding:15px}.catalog-model-card.is-recommended{border-color:var(--u-primary-soft-line)}.catalog-model-card.is-selected{border-color:var(--u-primary);box-shadow:inset 0 0 0 1px var(--u-primary)}.catalog-model-card__head,.catalog-model-card__title{justify-content:space-between;align-items:center;gap:9px;display:flex}.model-provider-mark,.model-detail-hero__mark{border:1px solid var(--u-line);background:var(--u-inverse-surface);width:35px;height:35px;color:var(--u-on-inverse);place-items:center;font:600 13px Inter,sans-serif;display:grid}.catalog-model-card__title{align-items:flex-start;margin-block-start:13px}.catalog-model-card h2{color:var(--u-ink);font-size:var(--u-text-sm);margin:0}.catalog-model-card__title>div>span{color:var(--u-faint);font-size:var(--u-text-xs)}.compare-check{cursor:pointer}.compare-check input{opacity:0;cursor:pointer;width:44px;height:44px;position:absolute}.compare-check>span{border:1px solid var(--u-line-strong);border-radius:var(--u-radius-xs);color:#0000;place-items:center;width:34px;height:34px;display:grid}.compare-check input:focus-visible+span{outline:3px solid var(--u-primary-glow);outline-offset:3px}.compare-check input:checked+span{border-color:var(--u-primary);background:var(--u-primary);color:#fff}.catalog-model-card>p{min-height:53px;color:var(--u-muted);font-size:var(--u-text-xs);line-height:var(--mj-leading-body);margin:7px 0 10px}.model-capabilities{align-content:flex-start;gap:var(--mj-space-50);flex-wrap:wrap;min-height:43px;display:flex}.model-capabilities span{border:1px solid var(--u-line);background:var(--u-surface-subtle);color:var(--u-faint);font-size:var(--u-text-xs);text-transform:capitalize;padding:2px 5px}.catalog-model-card dl{border:1px solid var(--u-line);background:var(--u-line);grid-template-columns:repeat(auto-fit,minmax(min(118px,100%),1fr));gap:1px;margin:10px 0 0;display:grid}.catalog-model-card dl>div{background:var(--u-surface);min-width:0;padding:9px 10px}.catalog-model-card dt{color:var(--u-faint);font-size:var(--u-text-xs)}.catalog-model-card dd{margin:var(--mj-space-25) 0 0;color:var(--u-ink);text-overflow:ellipsis;white-space:nowrap;font:600 var(--mj-text-code) "IBM Plex Mono", monospace;overflow:hidden}.catalog-model-card>a{border-block-start:1px solid var(--u-line);color:var(--u-primary);font-size:var(--u-text-xs);justify-content:space-between;align-items:center;margin:12px -15px -15px;padding:10px 15px;font-weight:600;text-decoration:none;display:flex}[dir=ltr] .catalog-model-card>a svg{transform:scaleX(-1)}.compare-dock{z-index:12;min-height:62px;max-width:var(--mj-container-wide);border:1px solid var(--u-line-strong);background:var(--u-inverse-surface);box-shadow:var(--u-shadow-md);color:var(--u-on-inverse);align-items:center;gap:14px;margin:18px auto 0;padding:9px 11px;display:flex;position:sticky;inset-block-end:16px}.compare-dock>div:first-child{align-items:center;gap:var(--mj-space-100);display:flex}.compare-dock strong,.compare-dock small{display:block}.compare-dock strong{font-size:var(--u-text-xs)}.compare-dock small{color:var(--u-shell-icon);font-size:var(--u-text-xs)}.compare-dock__chips{flex-wrap:wrap;flex:1;gap:5px;display:flex}.compare-dock__chips>span{align-items:center;gap:var(--mj-space-50);color:var(--u-shell-ink-soft);font-size:var(--u-text-xs);background:#ffffff17;padding:4px 6px;display:flex}.compare-dock__chips button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:17px;height:17px;display:grid}.compare-dialog,.usage-event-dialog{z-index:101;border:1px solid var(--u-line-strong);background:var(--u-surface-solid);width:min(760px,100vw - 30px);max-height:calc(100dvh - 30px);box-shadow:var(--u-shadow-md);padding:21px;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}.comparison-table{border:1px solid var(--u-line);overflow-x:auto}.comparison-table__row{border-block-end:1px solid var(--u-line);grid-template-columns:150px repeat(3,minmax(120px,1fr));min-width:540px;display:grid}.comparison-table__row:last-child{border-block-end:0}.comparison-table__row>*{border-inline-end:1px solid var(--u-line);min-width:0;font-size:var(--u-text-xs);padding:9px}.comparison-table__row>:last-child{border-inline-end:0}.comparison-table__row>span{color:var(--u-faint)}.comparison-table__row b{font-weight:500}.comparison-table__head{background:var(--u-surface-subtle);color:var(--u-ink)}.comparison-recommendation{align-items:flex-start;gap:var(--mj-space-100);border:1px solid var(--u-cyan-soft-line);background:var(--u-cyan-soft);color:var(--u-cyan-ink);margin-block-start:var(--mj-space-150);padding:10px;display:flex}.comparison-recommendation svg{flex:none}.comparison-recommendation p{font-size:var(--u-text-xs);margin:0}.model-detail-hero{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;margin-block-end:18px;display:grid}.model-detail-hero__mark{width:46px;height:46px}.model-detail-hero>div:nth-child(2)>div{align-items:center;gap:var(--mj-space-100);color:var(--u-faint);font-size:var(--u-text-xs);display:flex}.model-detail-hero h1{color:var(--u-ink);font-size:var(--mj-text-h1);line-height:var(--mj-leading-h1);margin:5px 0 0}.model-detail-hero p{margin:var(--mj-space-25) 0 0;color:var(--u-muted);font-size:var(--u-text-xs)}.model-detail-layout{gap:var(--mj-space-150);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.model-detail-layout main{gap:11px;display:grid}.model-evaluation-card,.model-limits-card,.model-spec-card{border:1px solid var(--u-line);background:var(--u-surface);padding:17px}.capability-evaluation{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:7px;display:grid}.capability-evaluation>div{align-items:center;gap:var(--mj-space-100);border:1px solid var(--u-line);grid-template-columns:30px minmax(0,1fr) auto;padding:9px;display:grid}.capability-evaluation>div>span:first-child{background:var(--u-mint-soft);width:28px;height:28px;color:var(--u-mint);place-items:center;display:grid}.capability-evaluation strong,.capability-evaluation small{text-transform:capitalize;display:block}.capability-evaluation strong{font-size:var(--u-text-xs)}.capability-evaluation small{color:var(--u-faint);font-size:var(--u-text-xs)}.model-limits-card ul{color:var(--u-muted);font-size:var(--u-text-xs);margin:0;padding-inline-start:20px;line-height:1.9}.model-spec-card{position:sticky;inset-block-start:73px}.model-spec-card h2{color:var(--u-ink);font-size:var(--u-text-md);margin:0 0 10px}.model-spec-card dl{margin:0}.model-spec-card dl>div{padding-block:var(--mj-space-100);border-block-end:1px solid var(--u-line);justify-content:space-between;gap:10px;display:flex}.model-spec-card dt{color:var(--u-faint);font-size:var(--u-text-xs)}.model-spec-card dd{text-align:end;font:600 var(--mj-text-code) "IBM Plex Mono", monospace;margin:0}.model-access-note{border:1px solid var(--u-amber-soft-line);background:var(--u-amber-soft);color:var(--u-amber-ink);align-items:flex-start;gap:7px;margin-block-start:13px;padding:9px;display:flex}.model-access-note svg{flex:none}.model-access-note p{font-size:var(--u-text-xs);margin:0}.tool-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:10px;display:grid}.tool-catalog-card{border:1px solid var(--u-line);background:var(--u-surface);padding:15px}.tool-catalog-card__head{justify-content:space-between;align-items:center;display:flex}.tool-catalog-card__head>span{background:var(--u-primary-soft);width:35px;height:35px;color:var(--u-primary);place-items:center;display:grid}.tool-catalog-card h2{color:var(--u-ink);font-size:var(--u-text-sm);margin:13px 0 4px}.tool-catalog-card>p{min-height:51px;color:var(--u-muted);font-size:var(--u-text-xs);line-height:var(--mj-leading-body);margin:0}.tool-catalog-card dl{border-block:1px solid var(--u-line);margin:10px 0}.tool-catalog-card dl>div{justify-content:space-between;padding-block:6px;display:flex}.tool-catalog-card dt{color:var(--u-faint);font-size:var(--u-text-xs)}.tool-catalog-card dd{font-size:var(--u-text-xs);margin:0}.tool-connection-state{color:var(--u-faint);font-size:var(--u-text-xs);align-items:center;gap:6px;margin-block-end:10px;display:flex}.tool-connection-state.is-connected{color:var(--u-mint)}.tool-catalog-card>.button{width:100%}.permission-review{border:1px solid var(--u-line)}.permission-review>div{align-items:center;gap:var(--mj-space-100);border-block-end:1px solid var(--u-line);grid-template-columns:28px minmax(0,1fr) auto;padding:9px;display:grid}.permission-review>div:last-child{border-block-end:0}.permission-review>div>svg{color:var(--u-primary)}.permission-review strong,.permission-review small{display:block}.permission-review strong{font-size:var(--u-text-xs)}.permission-review small{color:var(--u-faint);font-size:var(--u-text-xs)}.skill-catalog-list{gap:var(--mj-space-100);display:grid}.skill-catalog-list>article{align-items:center;gap:var(--mj-space-150);border:1px solid var(--u-line);background:var(--u-surface);grid-template-columns:40px minmax(240px,1fr) 260px 130px;padding:13px;display:grid}.skill-catalog-icon{background:var(--u-primary-soft);width:38px;height:38px;color:var(--u-primary);place-items:center;display:grid}.skill-catalog-copy>div{align-items:center;gap:7px;display:flex}.skill-catalog-copy h2{color:var(--u-ink);font-size:var(--u-text-sm);margin:0}.skill-catalog-copy p{color:var(--u-muted);font-size:var(--u-text-xs);margin:3px 0}.skill-source{color:var(--u-faint);font-size:var(--u-text-xs);align-items:center;gap:5px;display:flex}.skill-catalog-list dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.skill-catalog-list dl>div{padding-inline:var(--mj-space-100);border-inline-end:1px solid var(--u-line)}.skill-catalog-list dl>div:last-child{border-inline-end:0}.skill-catalog-list dt{color:var(--u-faint);font-size:var(--u-text-xs)}.skill-catalog-list dd{margin:var(--mj-space-25) 0 0;font-size:var(--u-text-xs)}.skill-actions{justify-items:stretch;gap:6px;display:grid}.skill-actions .badge{justify-self:center}.skill-provenance{border:1px solid var(--u-line);grid-template-columns:repeat(2,1fr);display:grid}.skill-provenance>div{border-inline-end:1px solid var(--u-line);border-block-end:1px solid var(--u-line);gap:3px;min-width:0;padding:9px;display:grid}.skill-provenance>div:nth-child(2n){border-inline-end:0}.skill-provenance>div:nth-last-child(-n+2){border-block-end:0}.skill-provenance span{color:var(--u-faint);font-size:var(--u-text-xs)}.skill-provenance strong,.skill-provenance a{color:var(--u-ink);text-overflow:ellipsis;white-space:nowrap;font-size:var(--u-text-xs);overflow:hidden}.skill-provenance a{align-items:center;gap:var(--mj-space-50);color:var(--u-primary);display:flex}.permission-manifest{border:1px solid var(--u-line);background:var(--u-surface-subtle);margin-block-start:var(--mj-space-150);padding:10px}.permission-manifest h3{font-size:var(--u-text-xs);margin:0 0 7px}.permission-manifest>div{border-block-start:1px solid var(--u-line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px;display:grid}.permission-manifest code{font-size:var(--u-text-xs)}.review-warning{align-items:flex-start;gap:var(--mj-space-100);border:1px solid var(--u-amber-soft-line);background:var(--u-amber-soft);color:var(--u-amber-ink);margin-block-start:var(--mj-space-150);padding:10px;display:flex}.review-warning p{font-size:var(--u-text-xs);margin:0}.usage-header-actions{flex:none;align-items:center;gap:7px;display:flex}.usage-header-actions select{border:1px solid var(--u-line-strong);background:var(--u-surface);height:36px;color:var(--u-ink);font-size:var(--u-text-xs);padding-inline:10px 30px}.usage-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,.62fr);gap:11px;display:grid}.usage-chart-card,.credit-balance-card,.usage-breakdown-card,.usage-ledger-card{padding:var(--mj-space-200);border:1px solid var(--u-line);background:var(--u-surface)}.usage-chart{grid-template-columns:42px minmax(0,1fr);gap:9px;height:240px;padding-block:7px;display:grid}.usage-chart__scale{color:var(--u-faint);font:var(--mj-text-code) "IBM Plex Mono", monospace;direction:ltr;flex-direction:column;justify-content:space-between;display:flex}.usage-chart__plot{border-block-end:1px solid var(--u-line-strong);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='50'%3E%3Cpath d='M0 49.5H10' stroke='%23e0e4e1' stroke-width='1'/%3E%3C/svg%3E");align-items:flex-end;gap:clamp(4px,1vw,11px);display:flex}.usage-chart__plot>span{background:var(--u-primary);opacity:.82;flex:1;min-width:5px;max-width:28px}@media (hover:hover){.usage-chart__plot>span:hover{opacity:1}}.usage-chart__legend{color:var(--u-faint);font-size:var(--u-text-xs);flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.usage-chart__legend span{align-items:center;gap:5px;display:flex}.usage-chart__legend i{background:var(--u-primary);width:8px;height:8px}.credit-balance-card{border-block-start:3px solid var(--u-primary)}.credit-balance-card__head{justify-content:space-between;align-items:center;display:flex}.credit-balance-card__head>span{background:var(--u-primary-soft);width:36px;height:36px;color:var(--u-primary);place-items:center;display:grid}.credit-balance-card>p{color:var(--u-muted);font-size:var(--u-text-xs);margin:15px 0 0}.credit-balance-card>strong{color:var(--u-ink);margin-block-start:var(--mj-space-25);font-size:29px;font-weight:600;display:block}.credit-meter{margin-block:14px}.credit-meter>div:first-child{color:var(--u-faint);font-size:var(--u-text-xs);justify-content:space-between;display:flex}.credit-meter [role=progressbar]{border-radius:var(--u-radius-pill);background:var(--u-line);height:8px;margin-block-start:6px}.credit-meter [role=progressbar] span{border-radius:inherit;background:var(--u-primary);width:37%;height:100%;display:block}.credit-balance-card dl{border-block:1px solid var(--u-line);margin:0 0 13px}.credit-balance-card dl>div{justify-content:space-between;padding-block:7px;display:flex}.credit-balance-card dt{color:var(--u-faint);font-size:var(--u-text-xs);align-items:center;gap:5px;display:flex}.credit-balance-card dd{font:600 var(--mj-text-code) "IBM Plex Mono", monospace;margin:0}.credit-balance-card>a{width:100%;font-size:var(--u-text-xs)}.usage-breakdown-card{margin-block-start:11px}.usage-breakdown-head{justify-content:space-between;align-items:flex-end;gap:var(--mj-space-150);display:flex}.usage-breakdown-head h2{color:var(--u-ink);font-size:var(--u-text-lg);margin:0}.usage-breakdown-head>div:last-child{border:1px solid var(--u-line);padding:3px;display:flex}.usage-breakdown-head button{min-height:27px;color:var(--u-muted);cursor:pointer;font-size:var(--u-text-xs);background:0 0;border:0;padding-inline:9px}.usage-breakdown-head button.is-active{background:var(--u-inverse-surface);color:var(--u-on-inverse)}.breakdown-list{gap:9px;margin-block-start:var(--mj-space-200);display:grid}.breakdown-list>div{grid-template-columns:180px minmax(120px,1fr) 40px 70px;align-items:center;gap:9px;display:grid}.breakdown-list>div>span{color:var(--u-ink);text-overflow:ellipsis;white-space:nowrap;font-size:var(--u-text-xs);overflow:hidden}.breakdown-list>div>div{background:var(--u-line);height:5px}.breakdown-list>div>div i{background:var(--u-primary);height:100%;display:block}.breakdown-list b,.breakdown-list strong{text-align:end;font:var(--mj-text-code) "IBM Plex Mono", monospace}.breakdown-list b{color:var(--u-faint)}.usage-ledger-card{margin-block-start:11px}.usage-ledger{border:1px solid var(--u-line)}.usage-ledger__head,.usage-ledger__row{text-align:start;grid-template-columns:minmax(250px,1.5fr) minmax(100px,.7fr) 100px 80px 130px 18px;align-items:center;gap:9px;width:100%;padding:8px 10px;display:grid}.usage-ledger__head{background:var(--u-surface-subtle);color:var(--u-faint);font-size:var(--u-text-xs);text-transform:uppercase;font-weight:600}.usage-ledger__row{border:0;border-block-start:1px solid var(--u-line);background:var(--u-surface);min-height:58px;color:var(--u-muted);cursor:pointer;font-size:var(--u-text-xs)}@media (hover:hover){.usage-ledger__row:hover{background:var(--u-surface-subtle)}}.usage-ledger__row>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.usage-ledger__row>span:first-child>i{background:var(--u-primary-soft);width:30px;height:30px;color:var(--u-primary);flex:none;place-items:center;display:grid}.usage-ledger__row strong,.usage-ledger__row small{display:block}.usage-ledger__row strong{color:var(--u-ink);font-size:var(--u-text-xs)}.usage-ledger__row small{color:var(--u-faint);font-size:var(--u-text-xs)}[dir=rtl] .usage-ledger__row>svg{transform:scaleX(-1)}.cost-settlement-flow{grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center;margin-block:8px 15px;display:grid}.cost-settlement-flow>div{justify-items:center;gap:var(--mj-space-50);border:1px solid var(--u-line);background:var(--u-surface-subtle);padding:11px;display:grid}.cost-settlement-flow>div>span{background:var(--u-primary-soft);width:31px;height:31px;color:var(--u-primary);place-items:center;display:grid}.cost-settlement-flow>div.is-final{border-color:var(--u-primary-soft-line);background:var(--u-mint-soft)}.cost-settlement-flow>i{background:var(--u-line-strong);height:1px}.cost-settlement-flow p{color:var(--u-faint);font-size:var(--u-text-xs);margin:0}.cost-settlement-flow strong{color:var(--u-ink);font:600 11px IBM Plex Mono,monospace}.usage-event-facts{border:1px solid var(--u-line);background:var(--u-line);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:1px;margin:0;display:grid}.usage-event-facts>div{justify-content:space-between;gap:var(--mj-space-100);background:var(--u-surface);padding:9px;display:flex}.usage-event-facts dt{color:var(--u-faint);font-size:var(--u-text-xs)}.usage-event-facts dd{font-size:var(--u-text-xs);margin:0}.roles-explainer{padding:var(--mj-space-200);border:1px solid var(--u-line);background:var(--u-surface);margin-block-start:11px}.roles-explainer>div:last-child{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:7px;display:grid}.roles-explainer article{border:1px solid var(--u-line);padding:11px}.roles-explainer article>span{background:var(--u-primary-soft);width:30px;height:30px;color:var(--u-primary);place-items:center;display:grid}.roles-explainer article strong{font-size:var(--u-text-xs);margin-block-start:var(--mj-space-100);display:block}.roles-explainer article p{margin:var(--mj-space-25) 0 0;color:var(--u-muted);font-size:var(--u-text-xs);line-height:var(--mj-leading-small)}.role-preview{border:1px solid var(--u-primary-soft-line);background:var(--u-mint-soft);color:var(--u-mint-ink);align-items:flex-start;gap:9px;margin-block-end:15px;padding:11px;display:flex}.role-preview>span{border:1px solid var(--u-primary-soft-line);place-items:center;width:31px;height:31px;display:grid}.role-preview strong{font-size:var(--u-text-xs)}.role-preview p{margin:var(--mj-space-25) 0 0;font-size:var(--u-text-xs)}.secret-input{border:1px solid var(--u-line);background:var(--u-surface);align-items:center;display:flex}.secret-input:focus-within{border-color:var(--u-primary);box-shadow:0 0 0 2px var(--u-primary-glow)}.secret-input input{border:0;outline:0;flex:1;min-width:0;box-shadow:none!important}.provider-key-warning{align-items:flex-start;gap:var(--mj-space-100);border:1px solid var(--u-amber-soft-line);background:var(--u-amber-soft);color:var(--u-amber-ink);padding:10px;display:flex}.provider-key-warning svg{flex:none}.provider-key-warning p{font-size:var(--u-text-xs);margin:0}.settings-layout{gap:var(--mj-space-300);grid-template-columns:248px minmax(0,1fr);align-items:start;display:grid}.settings-nav{position:sticky;inset-block-start:73px}.settings-nav>p{margin:0 0 var(--mj-space-100);padding:0 var(--mj-space-100);color:var(--u-faint);font-size:var(--mj-text-label-s);font-weight:600}.settings-nav nav{gap:var(--mj-space-25);display:grid}.settings-nav button{min-height:var(--u-touch);align-items:center;gap:var(--mj-space-100);padding:var(--mj-space-100);border-radius:var(--u-radius-field);color:var(--u-muted);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) 14px;display:grid}@media (hover:hover){.settings-nav button:hover{background:var(--u-surface-subtle);color:var(--u-ink)}}.settings-nav button.is-active{background:var(--u-primary-soft);color:var(--u-ink)}.settings-nav button strong,.settings-nav button small{display:block}.settings-nav button strong{font-size:var(--mj-text-label-m);font-weight:600}.settings-nav button small{color:var(--u-faint);font-size:var(--mj-text-label-s)}.settings-content{gap:var(--mj-space-600);flex-direction:column;min-width:0;max-width:720px;display:flex}.profile-settings-grid{gap:var(--mj-space-300);grid-template-columns:170px minmax(0,min(460px,100%));display:grid}.settings-group{gap:var(--mj-space-100);flex-direction:column;display:flex}.settings-group h3{margin:var(--mj-space-200) 0 0;color:var(--u-faint);font-size:var(--mj-text-label-s);font-weight:600}.settings-group h3:first-child{margin-block-start:0}.masked-key{color:var(--u-muted);font-size:var(--mj-text-code);text-align:end}.settings-rows{flex-direction:column;display:flex}.settings-row{justify-content:space-between;align-items:center;gap:var(--mj-space-150);min-height:60px;padding:var(--mj-space-150) 0;border-block-end:1px solid var(--u-line);display:flex}.settings-row:last-child{border-block-end:0}.settings-row strong,.settings-row small{display:block}.settings-row strong{font-size:var(--mj-text-body-s);font-weight:600}.settings-row small{color:var(--u-faint);font-size:var(--mj-text-label-s);margin-block-start:var(--mj-space-25)}.settings-row select{min-width:160px;min-height:var(--mj-control-compact);padding-inline:var(--mj-space-100);border:1px solid var(--u-control-line);border-radius:var(--u-radius-field);background:var(--u-surface);color:var(--u-ink);font-size:var(--mj-text-body-s)}.settings-save-row{padding:var(--mj-space-100) var(--mj-space-200);justify-content:space-between;align-items:center;gap:var(--mj-space-150);border:1px solid var(--u-line);border-radius:var(--u-radius-field);background:var(--u-surface-solid);box-shadow:var(--u-shadow-sm);margin-block-start:var(--mj-space-200);display:flex;position:sticky;inset-block-end:var(--mj-space-100)}.settings-save-row>span{color:var(--u-faint);font-size:var(--mj-text-label-s)}.settings-danger-zone{padding:var(--mj-space-200);gap:var(--mj-space-100);border:1px solid var(--u-danger-soft-line);border-radius:var(--u-radius-field);background:var(--u-danger-soft);margin-block-start:var(--mj-space-200);display:grid}.settings-danger-zone__head{align-items:center;gap:var(--mj-gap-xs);color:var(--u-danger-ink);font-size:var(--mj-text-body-s);font-weight:700;display:flex}.settings-danger-zone__row{justify-content:space-between;align-items:center;gap:var(--mj-space-150);display:flex}.settings-danger-zone__row>div strong{color:var(--u-danger-ink);font-size:var(--mj-text-body-s);display:block}.settings-danger-zone__row>div p{margin:var(--mj-space-25) 0 0;color:var(--u-danger-ink);font-size:var(--mj-text-label-m);line-height:var(--mj-leading-small);opacity:.88}.settings-danger-zone .button{border-color:var(--u-danger-soft-line);background:var(--u-surface-solid);color:var(--u-danger)}@media (hover:hover){.settings-danger-zone .button:hover{border-color:var(--u-danger);color:var(--u-danger);background:var(--u-surface-solid)}}.profile-photo{align-content:start;justify-items:center;gap:var(--mj-space-100);padding:var(--mj-space-200);border-radius:var(--u-radius-field);background:var(--u-surface-subtle);border:0;display:grid}.profile-photo>span{background:linear-gradient(135deg, var(--u-primary), var(--u-primary-deep));color:#fff;width:76px;height:76px;font-size:var(--u-text-xl);border-radius:50%;place-items:center;display:grid}.profile-photo small{color:var(--u-faint);font-size:var(--mj-text-label-s);text-align:center}.provider-safety-card{align-items:flex-start;gap:var(--mj-space-150);padding:var(--mj-space-150);border:1px solid var(--u-mint-soft-line);border-radius:var(--u-radius-field);background:var(--u-mint-soft);color:var(--u-mint-ink);margin-block-start:var(--mj-space-200);display:flex}.provider-safety-card svg{flex:none}.provider-safety-card strong{font-size:var(--mj-text-body-s)}.provider-safety-card p,.provider-safety-card li{font-size:var(--mj-text-label-m)}.provider-safety-card p{margin:var(--mj-space-25) 0 0}.provider-safety-card ul{margin:var(--mj-space-50) 0 0;padding-inline-start:17px}.integration-grid{gap:var(--mj-space-150);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));display:grid}.integration-grid article{padding:var(--mj-space-200);border:1px solid var(--u-line);border-radius:var(--u-radius-card);background:var(--u-surface);box-shadow:var(--u-shadow-xs);justify-items:start;display:grid}.integration-grid article>span{border-radius:var(--u-radius-field);background:var(--u-primary-soft);width:34px;height:34px;color:var(--u-primary);place-items:center;display:grid}.integration-grid h3{margin:var(--mj-space-150) 0 var(--mj-space-25);font-size:var(--mj-text-h3)}.integration-grid p{min-height:38px;margin:0 0 var(--mj-space-100);color:var(--u-muted);font-size:var(--mj-text-label-m)}.integration-grid .button{width:100%;margin-block-start:var(--mj-space-100)}.data-action-list article{align-items:center;gap:var(--mj-space-150);min-height:76px;padding:var(--mj-space-150) 0;border-block-end:1px solid var(--u-line);grid-template-columns:38px minmax(0,1fr) auto;display:grid}.data-action-list article:last-child{border-block-end:0}.data-action-list article>span{border-radius:var(--u-radius-field);background:var(--u-primary-soft);width:36px;height:36px;color:var(--u-primary);place-items:center;display:grid}.data-action-list article.is-danger>span{background:var(--u-danger-soft);color:var(--u-danger)}.data-action-list strong{font-size:var(--mj-text-body-s)}.data-action-list p{margin:var(--mj-space-25) 0 0;color:var(--u-muted);font-size:var(--mj-text-label-m)}.roles-explainer article{border-radius:var(--u-radius-field);background:var(--u-surface-subtle);border:0}.ops-data-list{margin-block-end:var(--mj-space-200)}.ops-data-list .mono{font-size:var(--mj-text-code)}.agents-data-list{--mj-data-cols:minmax(0,1.7fr) minmax(120px,.9fr) minmax(90px,.6fr) minmax(110px,.8fr) 168px}.flows-data-list{--mj-data-cols:minmax(0,1.7fr) minmax(90px,.6fr) minmax(90px,.6fr) minmax(110px,.8fr) 168px}.projects-data-list{--mj-data-cols:minmax(0,1.7fr) minmax(90px,.6fr) minmax(90px,.6fr) minmax(110px,.8fr) 150px}.runs-data-list{--mj-data-cols:minmax(0,1.6fr) minmax(120px,.8fr) minmax(80px,.5fr) minmax(100px,.6fr) minmax(100px,.7fr) 56px}.ops-duration{font-size:var(--mj-text-label-s);font-weight:600}.ops-time-tabs{align-items:center;gap:var(--mj-space-100);border-block-end:1px solid var(--u-line);flex-wrap:wrap;margin-block-end:var(--mj-space-200);padding-block-end:0;display:flex}.ops-time-tabs button{min-height:40px;padding-inline:var(--mj-space-150);color:var(--u-muted);font-size:var(--u-text-xs);cursor:pointer;background:0 0;border:0;border-block-end:2px solid #0000;font-weight:700}.ops-time-tabs button:hover{color:var(--u-ink)}.ops-time-tabs button.is-active{color:var(--u-primary-strong);border-block-end-color:var(--u-primary)}.ops-time-tabs small{color:var(--u-faint);font-size:var(--mj-text-label-s);margin-inline-start:auto}.team-data-list{--mj-data-cols:minmax(0,1.7fr) minmax(150px,1fr) minmax(110px,.8fr) minmax(100px,.7fr) 56px}.ops-member-email{direction:ltr;unicode-bidi:isolate;font-family:IBM Plex Mono,monospace}.ops-data-list .mono.ops-member-email{font-size:var(--mj-text-label-m)}.team-empty{place-content:center;justify-items:center;gap:var(--mj-gap-2xs);display:grid}.team-empty p{max-width:44ch;color:var(--u-muted);font-size:var(--u-text-sm);margin:0;line-height:1.7}.collections-data-list{--mj-data-cols:minmax(0,1.7fr) minmax(80px,.5fr) minmax(80px,.5fr) minmax(80px,.5fr) minmax(110px,.8fr) 120px}.sources-data-list{--mj-data-cols:minmax(0,1.7fr) minmax(140px,1fr) minmax(110px,.8fr) 70px}.providers-data-list{--mj-data-cols:minmax(0,1.7fr) minmax(150px,1fr) minmax(100px,.7fr) 44px}.audit-data-list{--mj-data-cols:74px 10px minmax(0,1.8fr) 44px}.ops-cell-id{align-items:center;gap:var(--mj-space-100);min-width:0;display:flex}.ops-cell-id strong{color:var(--u-ink);text-overflow:ellipsis;white-space:nowrap;font-size:var(--mj-text-body-s);font-weight:600;display:block;overflow:hidden}.ops-cell-id small{color:var(--u-faint);text-overflow:ellipsis;white-space:nowrap;font-size:var(--mj-text-label-s);display:block;overflow:hidden}.ops-cell-id>i{border-radius:var(--u-radius-field);background:var(--u-surface-subtle);width:32px;height:32px;color:var(--u-primary);flex:none;place-items:center;font-style:normal;display:grid}.ops-cell-id>i.ops-avatar{border:1px solid var(--u-primary-soft-line);border-radius:var(--u-radius-pill);background:var(--u-primary-soft);color:var(--u-primary-strong);font-size:var(--mj-text-label-m);letter-spacing:0;font-weight:700}.ops-status{align-items:center;gap:var(--mj-gap-xs);color:var(--u-ink-soft);font-size:var(--u-text-xs);font-weight:600;display:inline-flex}.ops-status>i{border-radius:var(--u-radius-pill);background:var(--u-muted);flex:none;width:8px;height:8px}.ops-status[data-tone=success]>i{background:var(--u-mint)}.ops-status[data-tone=warning]>i{background:var(--u-amber)}.ops-status[data-tone=danger]>i{background:var(--u-danger)}.ops-cell-actions{justify-content:flex-end;align-items:center;gap:var(--mj-space-100);display:flex}.ops-cell-actions .button{flex:none}.ops-row-link{align-items:center;gap:var(--mj-space-50);color:var(--u-primary);font-size:var(--mj-text-label-m);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}[data-dir=rtl] .ops-row-link svg{transform:scaleX(-1)}.inline-role-select{align-items:center;display:flex;position:relative}.inline-role-select select{width:100%;min-height:var(--mj-control-compact);padding-inline:var(--mj-space-100) 25px;border:1px solid var(--u-control-line);border-radius:var(--u-radius-field);background:var(--u-surface);color:var(--u-ink);font-size:var(--mj-text-body-s);appearance:none}.inline-role-select>svg{pointer-events:none;color:var(--u-faint);position:absolute;inset-inline-end:7px}.audit-dot{background:var(--u-primary);border-radius:50%;width:7px;height:7px;display:block}@container ops-page (max-width:1040px){.settings-layout{grid-template-columns:208px minmax(0,1fr)}}.settings-strip__btn,.settings-strip__underline{display:none}@container ops-page (max-width:880px){.settings-layout{gap:var(--mj-space-200);grid-template-columns:minmax(0,1fr)}.settings-layout>.settings-nav{padding:var(--mj-space-100);border:1px solid var(--u-line);border-radius:var(--u-radius-card);background:var(--u-surface-solid);box-shadow:var(--u-shadow-xs);position:static}.settings-layout>.settings-nav>p{padding:0 var(--mj-space-50)}.settings-strip{position:relative}.settings-nav nav{gap:var(--mj-space-50);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;padding-block-end:2px;display:flex;position:relative;overflow-x:auto}[dir=rtl] .settings-nav nav{-webkit-mask-image:linear-gradient(to left, transparent 0, #000 var(--mi-start,0px), #000 calc(100% - var(--mi-end,0px)), transparent 100%);mask-image:linear-gradient(to left, transparent 0, #000 var(--mi-start,0px), #000 calc(100% - var(--mi-end,0px)), transparent 100%);-webkit-mask-image:linear-gradient(to left, transparent 0, #000 var(--mi-start,0px), #000 calc(100% - var(--mi-end,0px)), transparent 100%)}[dir=ltr] .settings-nav nav{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--mi-start,0px), #000 calc(100% - var(--mi-end,0px)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--mi-start,0px), #000 calc(100% - var(--mi-end,0px)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--mi-start,0px), #000 calc(100% - var(--mi-end,0px)), transparent 100%)}.settings-nav nav::-webkit-scrollbar{display:none}.settings-nav nav button{min-width:148px;padding:var(--mj-space-100) var(--mj-space-150);border:1px solid var(--u-line);border-radius:var(--u-radius-field);background:var(--u-surface-subtle);flex:none}.settings-nav nav button.is-active{background:var(--u-primary-soft);border-color:#554ce661}.settings-nav nav button>svg:last-child{display:none}.settings-strip__underline{background:var(--u-primary);opacity:0;pointer-events:none;width:0;height:2px;transition:left var(--u-motion-duration-slow) var(--u-motion-ease-spring), width var(--u-motion-duration-slow) var(--u-motion-ease-spring), opacity var(--u-motion-duration-fast) linear;border-radius:999px;display:block;position:absolute;bottom:0;left:0}.settings-strip__btn{z-index:2;border:1px solid var(--u-line-strong);background:var(--u-surface-solid);width:32px;height:32px;color:var(--u-ink-soft);box-shadow:var(--u-shadow-sm);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--u-motion-duration-fast) var(--u-motion-ease-enter), visibility 0s linear var(--u-motion-duration-fast);border-radius:999px;place-items:center;display:grid;position:absolute;inset-block-start:50%}.settings-strip__btn[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s,0s}.settings-strip__btn:hover{color:var(--u-primary);border-color:var(--u-primary-glow)}.settings-strip__btn:focus-visible{outline:3px solid var(--u-primary-glow);outline-offset:3px}.settings-strip__btn--prev{inset-inline-start:var(--mj-space-50)}.settings-strip__btn--next{inset-inline-end:var(--mj-space-50)}}@container ops-page (max-width:640px){.profile-settings-grid{grid-template-columns:1fr}.profile-photo{grid-template-columns:62px minmax(0,1fr);place-items:center start}.profile-photo>span{grid-row:1/span 2;width:58px;height:58px}.profile-photo small{grid-column:2}.settings-save-row{flex-direction:column;align-items:stretch}.settings-save-row .button{width:100%}.data-action-list article{grid-template-columns:36px minmax(0,1fr)}.data-action-list article .button{grid-column:1/-1}.ops-cell-actions{flex-wrap:wrap;justify-content:flex-start}.ops-cell-actions .button--default{display:none}}.billing-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:11px;display:grid}.billing-balance-card,.billing-plan-card,.budget-policy-card,.payment-method-card{border:1px solid var(--u-line);background:var(--u-surface);padding:17px}.billing-plan-card{flex-direction:column;min-height:200px;display:flex}.billing-plan-card__actions{gap:var(--mj-gap-xs);flex-wrap:wrap;margin-block-start:auto;display:flex}.billing-plan-card__actions .button--primary{margin-inline-start:auto}.billing-invoices-card{padding:var(--mj-space-200);border:1px solid var(--u-line);background:var(--u-surface)}.billing-invoices-list{--mj-data-cols:minmax(120px,1fr) minmax(110px,.8fr) minmax(90px,.7fr) minmax(90px,.7fr)}.billing-invoices-note{align-items:center;gap:var(--mj-gap-xs);margin:var(--mj-space-150) 0 0;color:var(--u-faint);font-size:var(--u-text-xs);display:flex}.billing-balance-card{border-block-start:3px solid var(--u-primary)}.billing-balance-card__head{justify-content:space-between;align-items:center;display:flex}.billing-balance-card__head>span{background:var(--u-primary-soft);width:38px;height:38px;color:var(--u-primary);place-items:center;display:grid}.billing-balance-card>p{color:var(--u-muted);font-size:var(--u-text-xs);margin:15px 0 0}.billing-balance-card>strong{color:var(--u-ink);font-size:33px;display:block}.billing-balance-card__meter{margin-block:13px}.billing-balance-card__meter>div:first-child{color:var(--u-faint);font-size:var(--u-text-xs);justify-content:space-between;display:flex}.billing-balance-card__meter [role=progressbar]{border-radius:var(--u-radius-pill);background:var(--u-line);height:8px;margin-block-start:6px}.billing-balance-card__meter [role=progressbar] span{border-radius:inherit;background:var(--u-primary);width:37%;height:100%;display:block}.billing-balance-card>small{color:var(--u-faint);font-size:var(--u-text-xs)}.billing-plan-card>div{justify-content:space-between;align-items:center;display:flex}.billing-plan-card h2{color:var(--u-ink);font-size:var(--u-text-md);margin:0}.billing-plan-card>p{margin:var(--mj-space-50) 0 var(--mj-space-150);color:var(--u-muted);font-size:var(--u-text-xs)}.billing-plan-card dl{border-block:1px solid var(--u-line);margin:0 0 13px}.billing-plan-card dl>div{justify-content:space-between;padding-block:7px;display:flex}.billing-plan-card dt{color:var(--u-faint);font-size:var(--u-text-xs)}.billing-plan-card dd{font:600 var(--mj-text-code) "IBM Plex Mono", monospace;margin:0}.budget-policy-card{margin-block-start:11px}.budget-policy-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:10px;display:grid}.budget-policy-note{align-items:flex-start;gap:var(--mj-space-100);border:1px solid var(--u-mint-soft-line);background:var(--u-mint-soft);color:var(--u-mint-ink);margin-block:3px 13px;padding:10px;display:flex}.budget-policy-note svg{flex:none}.budget-policy-note p{font-size:var(--u-text-xs);margin:0}.payment-method-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-block-start:11px;display:grid}.payment-method-card>div{align-items:center;gap:9px;display:flex}.payment-method-card>div>span{background:var(--u-surface-subtle);width:36px;height:36px;color:var(--u-primary);place-items:center;display:grid}.payment-method-card h2{font-size:var(--u-text-xs);margin:0}.payment-method-card p{margin:var(--mj-space-25) 0 0;color:var(--u-faint);font-size:var(--u-text-xs)}.topup-options{grid-template-columns:repeat(auto-fill,minmax(min(110px,100%),1fr));gap:6px;display:grid}.topup-options button{border:1px solid var(--u-line);background:var(--u-surface);min-height:48px;color:var(--u-ink);cursor:pointer;font:600 13px IBM Plex Mono,monospace}.topup-options button.is-active{border-color:var(--u-primary);background:var(--u-primary-soft);color:var(--u-primary)}.topup-summary{border:1px solid var(--u-line);background:var(--u-surface-subtle);align-items:center;gap:9px;margin-block:13px;padding:11px;display:flex}.topup-summary>svg{color:var(--u-primary)}.topup-summary>div{flex:1;justify-content:space-between;align-items:center;display:flex}.topup-summary span{color:var(--u-muted);font-size:var(--u-text-xs)}.topup-summary strong{color:var(--u-ink);font:600 15px IBM Plex Mono,monospace}.routing-layout{gap:var(--mj-space-150);grid-template-columns:minmax(0,1fr) 285px;align-items:start;display:grid}.routing-layout main{gap:10px;display:grid}.routing-mode-card,.routing-sequence-card,.routing-payer-card,.routing-preview{padding:var(--mj-space-200);border:1px solid var(--u-line);background:var(--u-surface)}.routing-mode-card h2,.routing-payer-card h2{color:var(--u-ink);font-size:var(--u-text-sm);margin:0 0 10px}.routing-mode-card>div,.routing-payer-card>div:first-of-type{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.routing-mode-card label,.routing-payer-card label{align-items:center;gap:var(--mj-space-100);border:1px solid var(--u-line);cursor:pointer;grid-template-columns:15px 33px minmax(0,1fr);min-height:74px;padding:10px;display:grid}.routing-mode-card label.is-selected,.routing-payer-card label.is-selected{border-color:var(--u-primary);background:var(--u-primary-soft)}.routing-mode-card input,.routing-payer-card input{accent-color:var(--u-primary)}.routing-mode-card label>span:nth-child(2),.routing-payer-card label>span:nth-child(2){background:var(--u-surface-subtle);width:31px;height:31px;color:var(--u-primary);place-items:center;display:grid}.routing-mode-card strong,.routing-mode-card small,.routing-payer-card strong,.routing-payer-card small{display:block}.routing-mode-card strong,.routing-payer-card strong{font-size:var(--u-text-xs)}.routing-mode-card small,.routing-payer-card small{color:var(--u-faint);font-size:var(--u-text-xs)}.routing-node{border:1px solid var(--u-line);grid-template-columns:30px minmax(0,1fr);gap:9px;padding:11px;display:grid}.routing-node>span{background:var(--u-primary);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font:11px IBM Plex Mono,monospace;display:grid}.routing-node label{font-size:var(--u-text-xs);gap:5px;font-weight:600;display:grid}.routing-node select{border:1px solid var(--u-line);background:var(--u-surface);min-height:36px;color:var(--u-ink);font-size:var(--u-text-xs);padding-inline:9px}.routing-node small{color:var(--u-faint);font-size:var(--u-text-xs)}.routing-connector{align-items:center;gap:9px;min-height:42px;padding-inline-start:25px;display:flex}.routing-connector i{background:var(--u-line-strong);align-self:stretch;width:1px;margin-inline-start:13px}.routing-preview{position:sticky;inset-block-start:73px}.routing-preview h2{color:var(--u-ink);font-size:var(--u-text-md);margin:0 0 13px}.routing-preview ol{margin:0 0 13px;padding:0;list-style:none}.routing-preview li{padding-block:var(--mj-space-100);border-block-end:1px solid var(--u-line);grid-template-columns:24px minmax(0,1fr);gap:7px;display:grid}.routing-preview li>span{border:1px solid var(--u-line);width:22px;height:22px;color:var(--u-primary);border-radius:50%;place-items:center;font:10px IBM Plex Mono,monospace;display:grid}.routing-preview li p{color:var(--u-muted);font-size:var(--u-text-xs);margin:0}@container ops-page (max-width:1040px){.collection-detail-layout,.model-detail-layout,.routing-layout{grid-template-columns:1fr}.retrieval-test-card,.model-spec-card,.routing-preview{position:static}.usage-overview-grid{grid-template-columns:minmax(0,1fr) 260px}.skill-catalog-list>article{grid-template-columns:40px minmax(0,1fr) 120px}.skill-catalog-list dl{display:none}}@container ops-page (max-width:880px){.usage-overview-grid{grid-template-columns:minmax(0,1fr)}.credit-balance-card{grid-template-columns:minmax(0,1fr) 200px;gap:0 20px;display:grid}.credit-balance-card__head,.credit-balance-card>p,.credit-balance-card>strong{grid-column:1}.credit-meter,.credit-balance-card dl{grid-column:2}.credit-meter{grid-row:1/span 2}.credit-balance-card>a{grid-column:2}.usage-ledger{overflow-x:auto}.usage-ledger__head,.usage-ledger__row{min-width:760px}}@container ops-page (max-width:640px){.catalog-tabs{margin-block-start:var(--mj-space-25);overflow-x:auto}.catalog-tabs a{min-width:105px}.collection-detail-hero{display:block}.collection-detail-hero>.button{width:100%;margin-block-start:13px}.collection-source-list article{grid-template-columns:30px minmax(0,1fr) auto}.collection-source-list article>.mono{display:none}.compare-dock{flex-direction:column;align-items:stretch;inset-block-end:70px}.compare-dock__chips{display:none}.model-detail-hero{grid-template-columns:42px minmax(0,1fr)}.model-detail-hero>.button{grid-column:1/-1;width:100%}.skill-catalog-list>article{grid-template-columns:36px minmax(0,1fr)}.skill-actions{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.skill-provenance{grid-template-columns:1fr}.skill-provenance>div{border-inline-end:0}.skill-provenance>div:nth-last-child(2){border-block-end:1px solid var(--u-line)}.usage-header-actions{margin-block-start:14px}.usage-header-actions>*{flex:1}.usage-header-actions select{width:100%}.usage-ledger{overflow-x:visible}.usage-ledger__head{display:none}.usage-ledger__row{gap:var(--mj-space-50) var(--mj-space-150);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:12px 12px 6px}.usage-ledger__row>span:first-child{grid-column:1/-1}.usage-ledger__row>span[data-label]{gap:var(--mj-space-50);border-block-start:1px solid var(--u-line);grid-template-columns:minmax(0,1fr);align-items:start;padding:7px 0 5px;display:grid}.usage-ledger__row>span[data-label]:before{content:attr(data-label);color:var(--u-faint);font-size:var(--u-text-xs);text-transform:uppercase}.usage-ledger__row>span[data-label]>*{text-align:start;width:100%}.usage-ledger__row>svg{grid-column:1/-1;justify-self:end}.credit-balance-card{display:block}.breakdown-list>div{grid-template-columns:minmax(110px,1fr) 80px 32px}.breakdown-list>div>strong{display:none}.usage-breakdown-head{display:block}.usage-breakdown-head>div:last-child{width:fit-content;margin-block-start:10px}.cost-settlement-flow{grid-template-columns:1fr;gap:5px}.cost-settlement-flow>i{justify-self:center;width:1px;height:18px}.billing-grid{grid-template-columns:minmax(0,1fr)}.payment-method-card{grid-template-columns:minmax(0,1fr) auto}.payment-method-card>.button{grid-column:1/-1;width:100%}.routing-mode-card>div,.routing-payer-card>div:first-of-type{grid-template-columns:1fr}}.button{border-radius:var(--u-radius-sm);transition:background-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), color var(--u-motion-duration-fast) var(--u-motion-ease-standard), box-shadow var(--u-motion-duration-fast) var(--u-motion-ease-standard), transform var(--u-motion-duration-fast) var(--u-motion-ease-standard);font-weight:600}.button:active{transform:translateY(1px)scale(.98)}.button--primary{background:var(--u-primary-grad);box-shadow:0 8px 20px #5548e038,inset 0 1px #ffffff47}@media (hover:hover){.button--primary:hover{background:var(--u-primary-grad-strong);box-shadow:0 10px 24px #5548e047,inset 0 1px #ffffff47}}.button--secondary{background:var(--u-ink-grad);box-shadow:0 6px 16px #14172e38}@media (hover:hover){.button--secondary:hover{background:var(--u-ink-grad-hover)}}.button--outline{color:var(--u-ink-soft);background:var(--u-surface)}@media (hover:hover){.button--outline:hover{border-color:var(--u-primary);color:var(--u-primary-strong);background:var(--u-primary-soft)}.button--quiet:hover{background:var(--u-shell-hover);color:var(--u-ink)}}.button--danger{background:var(--u-danger-grad);box-shadow:0 8px 20px #d7373f38}@media (hover:hover){.button--danger:hover{background:var(--u-danger-grad-strong)}}.badge{border-radius:var(--u-radius-pill);border:1px solid #0000;font-weight:600}.badge--brand{color:var(--u-primary-strong);background:var(--u-primary-soft);border-color:var(--u-primary-soft-line)}.badge--info{color:var(--u-cyan-ink);background:var(--u-cyan-soft);border-color:var(--u-cyan-soft-line)}.badge--success{color:var(--u-mint-ink);background:var(--u-mint-soft);border-color:var(--u-mint-soft-line)}.badge--warning{color:var(--u-amber-ink);background:var(--u-amber-soft);border-color:var(--u-amber-soft-line)}.badge--danger{color:var(--u-danger-ink);background:var(--u-danger-soft);border-color:var(--u-danger-soft-line)}.icon-button{border-radius:var(--u-radius-sm);transition:color var(--u-motion-duration-fast) var(--u-motion-ease-standard), background var(--u-motion-duration-fast) var(--u-motion-ease-standard), border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), transform var(--u-motion-duration-fast) var(--u-motion-ease-spring)}@media (hover:hover){.icon-button:hover{color:var(--u-primary);background:var(--u-primary-soft);border-color:var(--u-primary-soft-line)}}.icon-button:active{transform:scale(.94)}.field{font-size:var(--u-text-xs);color:var(--u-ink-soft);font-weight:600}.field input,.field textarea,.field select{border-radius:var(--u-radius-sm);border:1.5px solid var(--u-line);background:var(--u-tint-1);color:var(--u-ink);transition:border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), box-shadow var(--u-motion-duration-fast) var(--u-motion-ease-standard), background var(--u-motion-duration-fast) var(--u-motion-ease-standard);font-size:13.5px;font-weight:400}@media (hover:hover){.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--u-line-strong)}}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--u-primary);background:var(--u-surface-solid);box-shadow:0 0 0 4px #5548e01a}.form-dialog,.approval-dialog{border:1px solid var(--u-line);border-radius:var(--u-radius-lg);box-shadow:var(--u-shadow-xl);animation:minsaj-dialog-in var(--u-motion-duration-slow) var(--u-motion-ease-enter)}@keyframes minsaj-dialog-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.97)}}.command-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:minsaj-fade-in var(--u-motion-duration-moderate) var(--u-motion-ease-enter);background:#0d102080}@keyframes minsaj-fade-in{0%{opacity:0}}.composer-shell{border:1.5px solid var(--u-line-strong);border-radius:var(--u-radius);background:var(--u-field);box-shadow:var(--u-shadow-sm);transition:border-color var(--u-motion-duration-moderate) var(--u-motion-ease-standard), box-shadow var(--u-motion-duration-moderate) var(--u-motion-ease-standard)}.composer-shell:focus-within{box-shadow:0 0 0 5px #5548e014, var(--u-shadow-sm);border-color:#5548e073}.composer-shell textarea{font-size:var(--u-text-sm);padding:10px 12px}.send-button{border-radius:var(--u-radius-sm);background:var(--u-primary-grad);width:38px;height:38px;transition:box-shadow var(--u-motion-duration-fast) var(--u-motion-ease-standard), transform var(--u-motion-duration-fast) var(--u-motion-ease-standard);box-shadow:0 7px 16px #5548e047}@media (hover:hover){.send-button:hover{box-shadow:0 9px 20px #5548e057}}.send-button:active{transform:scale(.94)}.starter{border-radius:var(--u-radius);transition:border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard), background var(--u-motion-duration-fast) var(--u-motion-ease-standard), color var(--u-motion-duration-fast) var(--u-motion-ease-standard)}@media (hover:hover){.starter:hover{background:var(--u-primary-soft);color:var(--u-primary-strong);border-color:#5548e04d}}.agent-card,.flow-card,.catalog-model-card,.knowledge-collection-card,.team-member-card,.usage-cost-card,.billing-plan-card,.billing-balance-card,.credit-balance-card,.skill-card,.tool-card,.learning-card{background:var(--u-surface-solid);box-shadow:var(--u-shadow-xs);transition:box-shadow var(--u-motion-duration-fast) var(--u-motion-ease-standard), border-color var(--u-motion-duration-fast) var(--u-motion-ease-standard);border-radius:var(--u-radius)!important;border:1px solid var(--u-line)!important}@media (hover:hover){.agent-card:hover,.flow-card:hover,.catalog-model-card:hover,.knowledge-collection-card:hover,.skill-card:hover,.tool-card:hover{box-shadow:var(--u-shadow-xs);border-color:var(--u-primary-soft-line)!important}}.agent-card__actions,.flow-card__footer{border-block-start:1px solid var(--u-line);background:var(--u-tint-1);border-radius:0 0 18px 18px;margin:15px -18px -18px;padding:12px 18px}.agent-avatar{border-radius:var(--u-radius-sm);border:1px solid var(--u-primary-soft-line)}.agent-card__facts{border-block:1px solid var(--u-line)}.flow-card__identity>span,.flow-mini-map>div>span{border-radius:var(--u-radius-sm)}.flow-mini-map>i{background:var(--u-line-strong)}.runs-table-wrap{border-radius:var(--u-radius);border:1px solid var(--u-line);box-shadow:var(--u-shadow-xs);overflow:hidden}.runs-table th{background:var(--u-tint-1);color:var(--u-faint)}.runs-table tbody tr{transition:background var(--u-motion-duration-fast) var(--u-motion-ease-standard)}@media (hover:hover){.runs-table tbody tr:hover{background:var(--u-tint-1)}}.runs-table td{border-block-end:1px solid var(--u-line)}.runs-table tr:last-child td{border-block-end:0}.run-name-cell__icon,.compact-run-list__icon{border-radius:var(--u-radius-sm)}.ops-stats{border-radius:var(--u-radius);border:1px solid var(--u-line);box-shadow:var(--u-shadow-xs);overflow:hidden}.ops-stats>div{transition:background var(--u-motion-duration-fast) var(--u-motion-ease-standard)}@media (hover:hover){.ops-stats>div:not(:last-child):hover{background:var(--u-tint-1)}}.library-toolbar{border-radius:var(--u-radius)}.library-toolbar input[type=search]{border-radius:var(--u-radius-sm)}.page-header{margin-block-end:26px}.page-eyebrow{color:var(--u-primary)}.page-title,.section-heading h2{color:var(--u-ink);font-weight:700}.user-message{border-radius:var(--u-radius) 16px 6px 16px;background:var(--u-primary-soft);border:1px solid var(--u-primary-soft-line)}[dir=ltr] .user-message{border-radius:var(--u-radius) 16px 16px 6px}.assistant-mark{border-radius:var(--u-radius-sm)}.budget-meter [role=progressbar]{border-radius:var(--u-radius-pill);overflow:hidden}.budget-meter [role=progressbar] span{background:var(--u-primary);border-radius:var(--u-radius-pill)}.demo-toast{border-radius:var(--u-radius);box-shadow:var(--u-shadow-md);animation:minsaj-toast-in var(--u-motion-duration-slow) var(--u-motion-ease-enter)}@keyframes minsaj-toast-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}*{scrollbar-width:thin;scrollbar-color:#c4c7dd transparent}@media (max-width:640px){[role=dialog].form-dialog,[role=dialog].approval-dialog,[role=dialog].compare-dialog,[role=dialog].usage-event-dialog{width:100%;max-height:calc(100dvh - 12px);padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:var(--u-radius-lg) 20px 0 0;inset:auto 0 0;transform:none}[dir=rtl] [role=dialog].form-dialog,[dir=rtl] [role=dialog].approval-dialog,[dir=rtl] [role=dialog].compare-dialog,[dir=rtl] [role=dialog].usage-event-dialog{transform:none}.form-dialog__actions{grid-template-columns:1fr}.form-dialog__actions .button{width:100%}.approval-dialog__scope{grid-template-columns:1fr}.approval-dialog__scope>div{border-inline-end:0;border-block-end:1px solid var(--u-line)}.approval-dialog__scope>div:last-child{border-block-end:0}}@media (max-width:430px){[role=dialog].form-dialog,[role=dialog].approval-dialog{padding:var(--mj-space-200)}}@media (max-width:768px){.button{min-height:var(--u-touch)}.icon-button{width:44px;height:44px}.ops-row-link,.mj-data-list__row select{min-height:var(--u-touch);font-size:var(--u-text-sm)}}
