html,body,#root{height:100%;margin:0}*{box-sizing:border-box}body{min-width:320px;color:var(--ink);background:var(--canvas);font-family:Inter,Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--type-body,14px);-webkit-font-smoothing:antialiased;line-height:1.55}.ddl-app{height:100%}.ddl-conversation__header,.ddl-global-toolbar,.ddl-seq-scrubber{align-items:center;display:flex}.ddl-caption{color:var(--subtle);font-size:12px}.ddl-spacer{flex:1}.ddl-conversation{background:var(--sunken);flex-direction:column;min-width:0;height:100%;display:flex}.ddl-conversation__header{z-index:6;border-bottom:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:10px;min-height:64px;padding:9px 18px;position:relative}.ddl-conversation-search{flex:none;position:relative}.ddl-conversation-search>.ant-btn{color:var(--muted)}.ddl-conversation-search.is-open>.ant-btn{color:var(--electric);background:var(--electric-soft)}.ddl-conversation-search__panel{z-index:12;border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--surface) 98%, transparent);width:min(460px,100vw - 32px);box-shadow:0 18px 52px color-mix(in srgb, var(--ink) 18%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}.ddl-conversation-search__query{align-items:center;gap:6px;padding:12px 12px 8px;display:flex}.ddl-conversation-search__query .ant-input-affix-wrapper{flex:1;min-width:0}.ddl-conversation-search__controls{justify-content:space-between;align-items:center;gap:10px;padding:0 12px 9px;display:flex}.ddl-conversation-search__controls .ant-segmented{min-width:0}.ddl-conversation-search__scope{color:var(--muted);font-size:var(--type-caption);cursor:pointer;flex:none;align-items:center;gap:6px;display:inline-flex}.ddl-conversation-search__scope-note{border-top:1px solid color-mix(in srgb, var(--ink) 7%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ink) 7%, transparent);color:var(--muted);background:var(--paper);font:var(--type-caption)/1.4 var(--mono);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.ddl-conversation-search__results{max-height:min(420px,58dvh);padding:6px;overflow-y:auto}.ddl-conversation-search__results .ant-empty{margin-block:34px}.ddl-conversation-search__results .ant-empty-description{color:var(--subtle);font-size:var(--type-caption)}.ddl-conversation-search__result{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:9px 10px;display:grid}.ddl-conversation-search__result:hover,.ddl-conversation-search__result:focus-visible{background:var(--electric-soft);outline:none}.ddl-conversation-search__icon{width:28px;height:28px;color:var(--muted);background:var(--electric-soft);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ddl-conversation-search__icon--tool{color:var(--warning);background:var(--warning-soft)}.ddl-conversation-search__icon--skill{color:var(--electric);background:var(--canvas)}.ddl-conversation-search__result-body,.ddl-conversation-search__result-title{min-width:0;display:flex}.ddl-conversation-search__result-body{flex-direction:column;gap:2px}.ddl-conversation-search__result-title{align-items:center;gap:7px}.ddl-conversation-search__result-title strong,.ddl-conversation-search__result-snippet{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ddl-conversation-search__result-title strong{font-size:12px}.ddl-conversation-search__result-snippet{color:var(--muted);font-size:var(--type-caption)}.ddl-conversation-search__result-body small{color:var(--subtle);font:var(--type-caption)/1.4 var(--mono)}.ddl-conversation-search mark{color:inherit;background:color-mix(in srgb, var(--warning) 35%, var(--surface));border-radius:2px;padding:0 1px}.ddl-search-status{background:var(--subtle);border-radius:50%;flex:none;width:6px;height:6px}.ddl-search-status--success{background:var(--success)}.ddl-search-status--error{background:var(--danger)}.ddl-search-status--pending{background:var(--cat-4)}.ddl-conversation-search__truncated{color:var(--subtle);font:var(--type-caption)/1.4 var(--mono);text-align:center;padding:8px}.ddl-conversation__identity{flex-direction:column;gap:2px;min-width:0;display:flex}.ddl-conversation__subtitle{text-overflow:ellipsis;white-space:nowrap;max-width:min(56vw,760px);font-size:12px;display:block;overflow:hidden}.ddl-agent-avatar,.ddl-user-avatar{flex:none;font-weight:600;color:var(--surface)!important;font-size:var(--type-caption)!important}.ddl-user-avatar{background:var(--electric)!important}.ddl-conversation__timeline{flex:1;min-height:0;position:relative}.ddl-conversation-list{height:100%}.ddl-conversation-list .ant-bubble-list-scroll-box{scroll-behavior:smooth;padding:18px clamp(18px,4vw,56px) 24px}.ddl-message{max-width:min(74%,780px)}.ddl-message__content{--ddl-message-surface:var(--surface);color:var(--ink);box-shadow:0 1px 1px color-mix(in srgb, var(--ink) 2%, transparent);border:1px solid #0000;line-height:1.65;border-radius:12px!important;padding:10px 14px!important}.ddl-message__header{color:var(--muted);font-size:12px;line-height:1.4;margin-bottom:4px!important}.ddl-message__footer{margin-top:5px!important}.ddl-message--incoming .ddl-message__content,.ddl-message--user .ddl-message__content{border-color:var(--line-strong);background:var(--surface)!important}.ddl-message--self .ddl-message__content,.ddl-message--outgoing .ddl-message__content{--ddl-message-surface:var(--sunken);border-color:var(--electric-soft);background:var(--sunken)!important}.ddl-message--outgoing .ddl-message__content{border-style:dashed}.ddl-message--channel .ddl-message__content{--ddl-message-surface:var(--success-soft);border-color:color-mix(in srgb, var(--success) 35%, var(--surface));background:var(--success-soft)!important}.ddl-message--tool .ddl-message__content{--ddl-message-surface:var(--sunken);border-color:color-mix(in srgb, var(--warning) 35%, var(--surface));background:var(--sunken)!important}.ddl-message--thinking .ddl-message__content,.ddl-message--notice .ddl-message__content{color:var(--muted);box-shadow:none;background:0 0!important;padding:2px 6px!important}.ddl-skill-injection{width:min(680px,100%);color:var(--muted)}.ddl-skill-injection>summary{cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:28px;padding:2px 6px;list-style:none;display:flex}.ddl-skill-injection>summary::-webkit-details-marker{display:none}.ddl-skill-injection>summary:before{content:"›";color:var(--subtle);font-size:16px;line-height:1;transition:transform .12s}.ddl-skill-injection[open]>summary:before{transform:rotate(90deg)}.ddl-skill-injection>summary:hover,.ddl-skill-injection>summary:focus-visible{background:color-mix(in srgb, var(--ink) 6%, transparent)}.ddl-skill-injection>summary:focus-visible{outline:2px solid color-mix(in srgb, var(--electric) 35%, var(--surface));outline-offset:1px}.ddl-skill-injection>summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=760px){.ddl-skill-injection>summary{gap:6px}.ddl-skill-injection__label,.ddl-skill-injection__size,.ddl-skill-injection__toggle{display:none!important}.ddl-skill-injection__body{margin-left:18px}}.ddl-skill-injection__label{color:var(--subtle);font-size:12px}.ddl-skill-injection__size{color:var(--subtle);font-size:var(--type-caption)}.ddl-skill-injection__toggle{color:var(--electric);margin-left:auto;font-size:12px}.ddl-skill-injection__toggle--close,.ddl-skill-injection[open] .ddl-skill-injection__toggle--open{display:none}.ddl-skill-injection[open] .ddl-skill-injection__toggle--close{display:inline}.ddl-skill-injection__body{border-left:2px solid var(--electric-soft);background:color-mix(in srgb, var(--electric) 4%, transparent);overscroll-behavior:contain;border-radius:0 8px 8px 0;max-height:min(56dvh,520px);margin:6px 6px 2px 22px;padding:10px 12px;overflow:auto}.ddl-message-author{color:var(--muted);font-weight:500}.ddl-message-meta{color:var(--subtle);font-size:var(--type-caption)}.ddl-message-meta-row{align-items:center;gap:2px;display:inline-flex}.ddl-message-copy.ant-btn{width:22px;height:22px;color:var(--subtle);opacity:.58;padding:0}.ddl-message:hover .ddl-message-copy.ant-btn,.ddl-message-copy.ant-btn:focus-visible{opacity:1}.ddl-system-message{text-align:center;margin-block:8px}.ddl-system-message__content{color:var(--subtle);background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:10px;padding:3px 9px;font-size:12px;display:inline-block}.ddl-system-message--error .ddl-system-message__content{color:var(--danger);background:var(--sunken)}.ddl-message-divider{color:var(--subtle);font-size:var(--type-caption)}.ddl-message-divider .ant-divider{color:var(--subtle);font-size:var(--type-caption);margin:14px 0}.ddl-history-gap .ant-divider-inner-text{white-space:normal;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.ddl-rich-text{white-space:pre-wrap;overflow-wrap:anywhere}.ddl-rich-content{min-width:0;position:relative}.ddl-rich-content__actions{z-index:2;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:0 3px 12px color-mix(in srgb, var(--ink) 10%, transparent);opacity:0;pointer-events:none;border-radius:8px;align-items:center;padding:2px;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:-8px;right:-8px;transform:translateY(-3px)}.ddl-rich-content__actions--visible{opacity:1;pointer-events:auto;transform:none}.ddl-rich-content:hover .ddl-rich-content__actions,.ddl-rich-content:focus-within .ddl-rich-content__actions{opacity:1;pointer-events:auto;transform:translateY(0)}.ddl-rich-content__viewport{min-width:0}.ddl-rich-content__viewport--collapsed{max-height:280px;overflow:hidden}.ddl-rich-content__viewport--expanded{max-height:none;overflow:visible}.ddl-rich-content__body{min-width:0}.ddl-rich-content__actions--visible+.ddl-rich-content__viewport .ddl-rich-content__body{padding-top:28px}.ddl-rich-content__expand{z-index:1;background:linear-gradient(to bottom, transparent, var(--ddl-message-surface,var(--surface)) 72%);justify-content:center;align-items:flex-end;height:76px;padding-bottom:2px;display:flex;position:absolute;bottom:0;left:0;right:0}.ddl-rich-content__expand .ant-btn{background:color-mix(in srgb, var(--ddl-message-surface,var(--surface)), var(--surface) 45%);border-radius:13px;height:26px;padding-inline:10px}.ddl-rich-content__raw,.ddl-json__raw{max-height:420px;color:var(--ink-2);white-space:pre;margin:0;font:12px/1.65 SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.ddl-rich-content__viewport .ddl-rich-content__raw{max-height:none}.ddl-markdown{--margin-block:0 0 .65em;--margin-ul-ol:.25em 0 .7em 1.45em;--margin-li:.15em 0;--table-margin:.65em 0}.ddl-markdown :where(h1,h2,h3,h4,h5,h6){color:var(--ink);margin:.8em 0 .38em;font-weight:600;line-height:1.35}.ddl-markdown :where(h1,h2){font-size:17px}.ddl-markdown :where(h3,h4,h5,h6){font-size:15px}.ddl-markdown :where(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.ddl-markdown blockquote{border-left:3px solid color-mix(in srgb, var(--electric) 35%, var(--surface));color:var(--ink-2);background:color-mix(in srgb, var(--electric) 6%, transparent);border-radius:0 7px 7px 0;margin:.65em 0;padding:7px 11px}.ddl-markdown a{text-underline-offset:2px}.ddl-markdown table:not(pre){font-size:12px}.ddl-markdown table:not(pre) :where(th,td){border:1px solid var(--line-strong)}.ddl-markdown table:not(pre) th{background:color-mix(in srgb, var(--ink) 4%, transparent)}.ddl-markdown__inline-code{color:var(--cat-4);background:color-mix(in srgb, var(--ink) 6%, transparent)}.ddl-markdown__blocked-link{color:var(--subtle);text-decoration:line-through}.ddl-markdown__image{border:1px dashed var(--line-strong);max-width:100%;color:var(--muted);background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:7px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.ddl-markdown__inline-image{object-fit:contain;border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;width:auto;max-width:100%;max-height:min(70dvh,720px);margin:.8em auto;display:block}.ddl-code-block{border:1px solid var(--line-strong);background:var(--sunken);border-radius:9px;max-width:100%;margin:.7em 0;overflow:hidden}.ddl-code-block__header{border-bottom:1px solid var(--line-strong);min-height:30px;color:var(--muted);font:var(--type-caption)/1.4 "SFMono-Regular", Consolas, "Liberation Mono", monospace;text-transform:lowercase;justify-content:space-between;align-items:center;padding:2px 5px 2px 10px;display:flex}.ddl-markdown .ddl-code-block pre{max-width:100%;margin:0;padding:10px 12px;overflow:auto}.ddl-markdown .ddl-code-block :where(pre,code){color:var(--ink-2);white-space:pre;word-break:normal;overflow-wrap:normal;font:12px/1.65 SFMono-Regular,Consolas,Liberation Mono,monospace}.ddl-inline-action{height:auto!important;padding:0 4px!important}.ddl-thinking-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.ddl-thinking-summary strong{color:var(--electric);font-size:var(--type-caption);white-space:nowrap;margin-left:auto;font-weight:600}.ddl-conversation-list .ant-bubble.ddl-message--evidence{--ddl-evidence-accent:color-mix(in srgb, var(--ink) 22%, transparent);width:min(88%,920px);max-width:min(88%,920px);padding-block:3px}.ddl-message--evidence .ddl-message__content{border:0;border-inline-start:2px solid var(--ddl-evidence-accent);min-height:0;color:var(--muted);box-shadow:none;line-height:1.4;transition:background .12s;background:0 0!important;border-radius:0 6px 6px 0!important;padding:4px 8px!important}.ddl-message--evidence:hover .ddl-message__content{background:color-mix(in srgb, var(--ink) 4%, transparent)!important}.ddl-message--evidence-error{--ddl-evidence-accent:var(--danger)}.ddl-message--evidence-pending{--ddl-evidence-accent:var(--cat-4)}.ddl-message--evidence-delivered{--ddl-evidence-accent:var(--success)}.ddl-ptc-trace{min-width:0}.ddl-ptc-trace__header{min-width:0;color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:5px;display:flex}.ddl-ptc-trace__header strong{color:var(--ink-2);font-size:var(--type-caption);flex:none}.ddl-ptc-trace__header>span{white-space:nowrap;flex:none}.ddl-ptc-trace__header .ant-tag{font-size:var(--type-caption);margin:0;line-height:17px}.ddl-ptc-trace__empty{color:var(--subtle);font-size:var(--type-caption)}.ddl-ptc-trace--details{gap:8px;display:grid}.ddl-ptc-activity-details{border:1px solid var(--line-strong);background:var(--paper);border-radius:8px;overflow:hidden}.ddl-ptc-activity-details>summary{cursor:pointer;grid-template-columns:16px max-content minmax(0,1fr) max-content;align-items:center;gap:8px;padding:8px 10px;display:grid}.ddl-ptc-activity-details>summary>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ddl-ptc-activity-details>summary>small{color:var(--subtle)}.ddl-ptc-activity-details>section{border-top:1px solid var(--line-strong);padding:10px;margin:0!important}.ddl-json{border:1px solid var(--line-strong);background:var(--paper);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent), inset 0 1px color-mix(in srgb, var(--surface) 80%, transparent);color:var(--ink-2);border-radius:10px;font:12px/1.6 SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:hidden}.ddl-json__actions{border-bottom:1px solid var(--line-strong);background:var(--sunken);justify-content:flex-end;align-items:center;gap:4px;min-height:34px;padding:2px 4px 2px 9px;display:flex}.ddl-json__actions .ant-tag{color:var(--muted);background:var(--electric-soft);font:var(--type-caption)/1.5 Inter, ui-sans-serif, system-ui, sans-serif;margin:0}.ddl-json__document{min-width:0;color:var(--muted);font:var(--type-caption)/1.4 Inter, ui-sans-serif, system-ui, sans-serif;align-items:center;gap:6px;margin-right:auto;display:inline-flex}.ddl-json__document b{min-width:24px;height:21px;color:var(--electric);background:var(--canvas);font:700 var(--type-caption)/1 "SFMono-Regular", Consolas, monospace;border-radius:5px;place-items:center;padding-inline:4px;display:inline-grid}.ddl-json__document strong{color:var(--ink-2);font-size:var(--type-caption);font-weight:650}.ddl-json__expand{color:var(--electric)!important;background:var(--canvas)!important}.ddl-json__expand:hover{color:var(--electric)!important;background:var(--electric-soft)!important}.ddl-json--text{padding:8px 10px;position:relative}.ddl-json--text>.ant-btn{position:absolute;top:2px;right:2px}.ddl-json__raw{padding:9px 11px}.ddl-json__node{min-width:0}.ddl-json>.ddl-json__node{padding:8px 9px 9px}.ddl-json__line{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;align-items:flex-start;gap:0;min-width:0;padding:2px 3px;display:flex}.ddl-json__line--scalar:hover,.ddl-json__line--container:hover{background:color-mix(in srgb, var(--electric) 4%, transparent)}.ddl-json__children{border-left:2px solid color-mix(in srgb, var(--electric) 35%, var(--surface));margin:2px 0 3px 9px;padding:3px 0 3px 14px}.ddl-json__children--array{border-left-color:color-mix(in srgb, var(--electric) 35%, var(--surface));flex-direction:column;gap:4px;display:flex}.ddl-json__children .ddl-json__children--object{border-left-color:color-mix(in srgb, var(--success) 35%, var(--surface))}.ddl-json__entry{min-width:0}.ddl-json__entry--field{border-radius:6px}.ddl-json__entry--array{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:7px;padding:2px 4px}.ddl-json__close{padding-left:22px}.ddl-json__toggle{width:20px;height:20px;color:var(--electric);cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;border-radius:4px;flex:0 0 20px;place-items:center;margin:0 3px 0 -3px;padding:0;display:inline-grid}.ddl-json__toggle:hover{color:var(--electric);background:var(--canvas)}.ddl-json__key{border:1px solid var(--electric-soft);max-width:min(46%,260px);color:var(--electric);background:var(--sunken);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:0 auto;padding:0 5px;font-weight:650;display:inline-block;overflow:hidden}.ddl-json__index{border:1px solid color-mix(in srgb, var(--electric) 35%, var(--surface));min-width:32px;color:var(--electric);background:var(--canvas);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;justify-content:center;align-items:baseline;padding:0 5px;font-weight:700;display:inline-flex}.ddl-json__index i{color:var(--electric);font-style:normal;font-weight:400}.ddl-json__separator{color:var(--subtle);flex:none;margin:0 6px 0 4px}.ddl-json__value{border-radius:4px;min-width:0;max-width:100%;padding:0 5px;display:inline-block}.ddl-json__string{color:color-mix(in srgb, var(--success) 70%, var(--ink));background:var(--success-soft)}.ddl-json__string-toggle{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--type-caption);height:auto!important;padding:0 3px!important}.ddl-json__number{color:var(--electric-strong);background:var(--electric-soft);font-variant-numeric:tabular-nums;font-weight:650}.ddl-json__boolean{color:var(--warning);background:var(--warning-soft);font-weight:700}.ddl-json__null{color:var(--muted);background:var(--electric-soft);font-style:italic}.ddl-json__punctuation{color:var(--muted)}.ddl-json__shape{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--type-caption);border-radius:4px;align-items:center;gap:5px;margin:0 5px;padding:0 5px;line-height:19px;display:inline-flex}.ddl-json__shape strong{font-weight:650}.ddl-json__shape span{opacity:.72}.ddl-json__shape--object{color:var(--electric);background:var(--canvas)}.ddl-json__shape--array{color:var(--electric-strong);background:var(--canvas)}.ddl-json__more{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--type-caption);height:auto!important;padding:1px 0!important}.ddl-json__code-field{min-width:0;margin:4px 0 6px;position:relative}.ddl-json__serialized,.ddl-json__multiline{min-width:0;margin:4px 0 7px;position:relative}.ddl-json__serialized>.ddl-json__node,.ddl-json__multiline>pre{border:1px solid var(--line-strong);background:var(--sunken);border-radius:8px;margin:4px 0 0 18px}.ddl-json__serialized>.ddl-json__node{padding:8px 10px}.ddl-json__multiline>pre{max-height:360px;color:var(--ink-2);font:12px/1.65 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px;overflow:auto}.ddl-json__code{border:1px solid var(--line-strong);background:var(--sunken);border-radius:8px;max-width:100%;margin:3px 0 0 18px;overflow:hidden}.ddl-json__code-header{border-bottom:1px solid var(--line-strong);min-height:30px;color:var(--muted);background:var(--canvas);font-size:var(--type-caption);align-items:center;gap:8px;padding:2px 3px 2px 10px;display:flex}.ddl-json__code-lines{color:var(--subtle);margin-left:auto;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.ddl-json__code pre{max-height:360px;margin:0;padding:10px 12px;overflow:auto}.ddl-json__code code{color:var(--ink-2);white-space:pre;font:12px/1.65 SFMono-Regular,Consolas,Liberation Mono,monospace}.ddl-json__code-comma{position:absolute;bottom:-1px;right:0}.ant-modal-content.ddl-json-viewer-modal{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:var(--paper);box-shadow:0 28px 90px color-mix(in srgb, var(--ink) 24%, transparent);border-radius:14px;padding:0;overflow:hidden}.ddl-json-viewer-modal .ant-modal-header{border-bottom:1px solid var(--line-strong);background:var(--surface);min-height:66px;margin:0;padding:13px 56px 13px 18px}.ddl-json-viewer-modal .ant-modal-close{top:16px;right:16px}.ddl-json-viewer-modal .ant-modal-body{padding:0}.ddl-json-viewer__title{align-items:center;gap:10px;display:flex}.ddl-json-viewer__title>b{width:34px;height:34px;color:var(--electric-soft);background:color-mix(in srgb, var(--surface) 10%, var(--nav));font:700 var(--type-caption)/1 "SFMono-Regular", Consolas, monospace;border-radius:8px;place-items:center;display:inline-grid}.ddl-json-viewer__title>span{flex-direction:column;line-height:1.3;display:flex}.ddl-json-viewer__title strong{color:var(--ink);letter-spacing:.01em;font-size:14px}.ddl-json-viewer__title small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;font-weight:400}.ddl-json--viewer{background:var(--paper);min-height:min(640px,90dvh - 92px);max-height:calc(90dvh - 92px);box-shadow:none;border:0;border-radius:0;font-size:13px;overflow:auto}.ddl-json--viewer .ddl-json__actions{z-index:4;background:color-mix(in srgb, var(--surface) 96%, transparent);min-height:42px;box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 11%, var(--paper));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-inline:16px 10px;position:sticky;top:0}.ddl-json--viewer>.ddl-json__node{padding:16px 20px 24px}.ddl-json--viewer .ddl-json__line{padding-block:4px}.ddl-json--viewer .ddl-json__children{margin-left:13px;padding-left:20px}.ddl-json--viewer .ddl-json__entry--array{background:color-mix(in srgb, var(--surface) 86%, transparent);padding:4px 7px}.ddl-json--viewer .ddl-json__key{text-overflow:clip;white-space:normal;word-break:break-word;max-width:min(44%,440px);overflow:visible}.ddl-json--viewer .ddl-json__raw{min-height:min(580px,90dvh - 134px);max-height:none;padding:18px 20px 28px;font-size:13px}.ddl-evidence-workbench{background:var(--paper);grid-template-rows:auto minmax(0,1fr);grid-template-columns:250px minmax(0,1fr);height:min(720px,90dvh - 76px);display:grid}.ddl-evidence-summary{border-bottom:1px solid var(--line-strong);background:var(--surface);grid-column:1/-1;align-items:center;gap:8px;min-height:38px;padding:8px 16px;display:flex}.ddl-evidence-summary>span:first-child{flex-direction:column;flex:1;min-width:0;display:flex}.ddl-evidence-summary small{color:var(--muted);font:var(--type-caption)/1.5 var(--mono)}.ddl-evidence-nav{border-right:1px solid var(--line-strong);background:var(--canvas);min-height:0;padding:10px;overflow:auto}.ddl-evidence-nav .ant-btn{text-align:left;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;width:100%;height:auto;min-height:38px;padding:8px 10px;display:grid}.ddl-evidence-nav .ant-btn.is-active{color:var(--ink);background:var(--surface);box-shadow:0 1px 4px color-mix(in srgb, var(--ink) 9%, transparent)}.ddl-evidence-nav .ant-btn>span:last-child{flex-direction:column;min-width:0;display:flex}.ddl-evidence-nav strong,.ddl-evidence-nav small{white-space:normal;overflow-wrap:anywhere}.ddl-evidence-nav__children{border-left:1px solid var(--line);margin-left:9px;padding-left:8px}.ddl-evidence-nav .ant-btn>.anticon{align-self:start;margin-top:3px}.ddl-evidence-nav strong{font-size:12px;line-height:1.5}.ddl-evidence-nav .ant-btn{white-space:normal}.ddl-evidence-nav small{color:var(--muted);font-size:var(--type-caption)}.ddl-evidence-content{min-width:0;min-height:0;padding:22px;overflow:auto}.ddl-evidence-thinking,.ddl-evidence-tool{width:min(920px,100%);margin:0 auto}.ddl-evidence-thinking .ddl-rich-text{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font:13px/1.75 var(--mono);border-radius:10px;padding:18px 20px;display:block}.ddl-evidence-tool>header{align-items:center;gap:9px;margin-bottom:18px;display:flex}.ddl-evidence-tool>.ddl-evidence-tool__purpose{color:var(--muted);margin:-8px 0 18px;line-height:1.65}.ddl-evidence-tool h4.ant-typography{margin:0}.ddl-evidence-tool section+section{margin-top:22px}.ddl-evidence-tool h5{color:var(--muted);font-size:var(--type-caption);margin:0 0 7px;font-weight:650}.ddl-evidence-tool .ddl-json--viewer{border:1px solid var(--line-strong);border-radius:10px;min-height:0;max-height:none}.ddl-status-error{color:var(--danger)}.ddl-status-success{color:var(--success)}.ddl-status-source{color:var(--muted)}.ddl-show-earlier,.ddl-unread-messages,.ddl-new-messages{z-index:3;box-shadow:0 4px 16px color-mix(in srgb, var(--ink) 14%, transparent);position:absolute}.ddl-show-earlier{top:8px;left:50%;transform:translate(-50%)}.ddl-unread-messages{color:var(--electric);border-color:color-mix(in srgb, var(--electric) 22%, transparent);background:var(--surface);top:56px;right:18px}.ddl-new-messages{bottom:14px;left:50%;transform:translate(-50%)}.ddl-unread-divider .ant-divider{color:var(--electric)}.ddl-unread-divider .ant-divider:before,.ddl-unread-divider .ant-divider:after{border-color:color-mix(in srgb, var(--electric) 25%, transparent)}.ddl-composer{border-top:1px solid var(--line-strong);background:var(--surface);padding:10px clamp(16px,3vw,36px) 12px}.ddl-global-view{flex-direction:column;height:100%;display:flex}.ddl-global-toolbar{border-bottom:1px solid var(--line-strong);background:var(--surface);gap:8px 12px;min-height:48px;padding:8px 12px}.ddl-global-agent-select{width:160px}.ddl-global-search{width:220px}.ddl-seq-scrubber{border-top:1px solid var(--line-strong);background:var(--paper);gap:12px;min-height:44px;padding:6px 16px}.ddl-seq-slider{flex:1;margin:0 8px!important}.ddl-seq-meta{justify-content:flex-end;min-width:260px}.ddl-time-mode{color:var(--muted);flex:none}.ddl-message-meta time,.ddl-message-divider time,.ddl-seq-meta time,.ddl-global-view time{font-variant-numeric:tabular-nums}@keyframes ddl-flash{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 90%, transparent)}to{box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 0%, transparent)}}.ddl-flash{border-radius:8px;animation:1.6s ease-out ddl-flash}@media (width<=1100px){.ddl-message{max-width:82%}.ddl-conversation-list .ant-bubble-list-scroll-box{padding-inline:22px}.ddl-seq-meta{min-width:auto}}@media (width<=760px){.ddl-conversation__header{min-height:58px;padding-inline:96px 12px}.team-detail .ddl-conversation__header{padding-inline:12px}.ddl-conversation-search__panel{width:calc(100vw - 24px);max-width:420px;top:calc(100% + 9px)}.ddl-conversation-search__controls{flex-wrap:wrap;align-items:flex-start}.ddl-conversation-search__controls .ant-segmented{max-width:100%;overflow-x:auto}.ddl-conversation-search__results{max-height:min(390px,54dvh)}.ddl-conversation__subtitle,.ddl-seq-meta{display:none}.ddl-message{max-width:92%}.ddl-conversation-list .ant-bubble.ddl-message--evidence{width:100%;max-width:100%}.ddl-conversation-list .ant-bubble-list-scroll-box{padding:14px 10px 20px}.ddl-message__content{padding:9px 12px!important}.ddl-json>.ddl-json__node{padding-inline:5px}.ddl-json__children{margin-left:5px;padding-left:8px}.ddl-json__key{max-width:44%}.ddl-json__document>span,.ddl-json__expand-label{display:none}.ddl-json-viewer-modal{max-width:calc(100vw - 16px);margin:8px auto}.ddl-json-viewer-modal .ant-modal-header{min-height:60px;padding:10px 48px 10px 12px}.ddl-json--viewer{min-height:calc(100dvh - 94px);max-height:calc(100dvh - 94px);font-size:12px}.ddl-json--viewer>.ddl-json__node{padding:10px 7px 20px}.ddl-json--viewer .ddl-json__children{margin-left:6px;padding-left:10px}.ddl-json--viewer .ddl-json__key{max-width:48%}.ddl-rich-content__actions{opacity:1;pointer-events:auto;top:-6px;right:-5px;transform:none}.ddl-rich-content__actions:not(:empty)+.ddl-rich-content__viewport .ddl-rich-content__body{padding-top:28px}.ddl-composer{padding:8px}.ddl-seq-scrubber{gap:6px;padding-inline:8px}.ddl-global-toolbar{padding-inline-start:96px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=767px){.run-workspace .ddl-conversation .ddl-conversation__header.ddl-conversation__header--unified{min-height:44px;padding:4px 8px}.run-workspace .conversation-usage{display:none}.run-workspace .ddl-composer{padding:6px 8px 8px}.run-workspace .ddl-composer__continuing{display:none}.run-workspace .workbench-control-bar{min-height:38px;padding:4px 8px}.run-workspace .workbench-control-bar:has(.workbench-conversation-controls){z-index:6;position:relative}.run-workspace .workbench-conversation-controls{align-items:center;margin-left:auto;display:flex}.run-workspace .workbench-conversation-controls .ddl-conversation__header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-items:center;gap:4px;min-height:0;padding:0;display:flex;position:static}.run-workspace .is-header-in-bar :is(.conversation-team-picker,.ddl-conversation-info){top:8px}.run-workspace .workbench-conversation-controls .ddl-conversation__identity>strong{display:none}}.ddl-refusal-details{border-left:3px solid var(--warning);background:var(--warning-soft);white-space:normal;overflow-wrap:anywhere;text-align:left;margin-top:8px;padding:10px 12px}::selection{color:var(--surface);background:var(--electric)}button,a,.ant-segmented-item,.ant-select-selector{-webkit-tap-highlight-color:transparent}.ddl-app,.console-shell,.console-stage,.console-stage__content{min-width:0;height:100%}.console-shell{background:var(--canvas)}.console-nav{z-index:20;border-inline-end:1px solid color-mix(in srgb, var(--surface) 6%, transparent);background:var(--nav)!important}.console-nav .ant-layout-sider-trigger{border-top:1px solid color-mix(in srgb, var(--surface) 8%, transparent);color:var(--nav-muted);background:var(--nav)}.console-nav__inner{flex-direction:column;height:100%;padding:24px 16px 16px;display:flex;position:relative;overflow:hidden}.console-brand{color:var(--surface);align-items:center;gap:12px;margin:0 6px 16px;text-decoration:none;display:flex}.console-brand:hover{color:var(--surface)}.console-brand__mark{border:1px solid color-mix(in srgb, var(--surface) 22%, transparent);place-items:center;width:34px;height:34px;display:grid;position:relative}.console-brand__mark:before,.console-brand__mark:after{background:var(--electric);content:"";width:4px;height:4px;position:absolute}.console-brand__mark:before{top:-2px;right:-2px}.console-brand__mark:after{bottom:-2px;left:-2px}.console-brand__mark i{background:var(--surface);width:2px;height:18px;margin-inline:2px;transform:skew(-15deg)}.console-brand__mark i:nth-child(2){opacity:.55;height:11px}.console-brand__mark i:nth-child(3){opacity:.3;height:6px}.console-brand>span:last-child{flex-direction:column;line-height:1;display:flex}.console-brand strong{letter-spacing:.14em;font-size:19px;font-weight:800}.console-nav__eyebrow{color:color-mix(in srgb, var(--electric) 35%, var(--surface));letter-spacing:.06em;margin:0 10px 10px;font-size:13px;font-weight:600;line-height:1.5}.console-nav__links{gap:4px;display:grid}.console-nav__link{min-height:48px;color:color-mix(in srgb, var(--surface) 78%, var(--nav));border-radius:6px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:7px 10px;text-decoration:none;transition:color .14s,background .14s,transform .14s;display:grid}.console-nav__link:hover,.console-nav__link.is-active{color:var(--surface);background:color-mix(in srgb, var(--surface) 6%, transparent)}.console-nav__link:active{transform:translateY(1px)}.console-nav__glyph{border:1px solid color-mix(in srgb, var(--surface) 18%, transparent);width:23px;height:23px;color:var(--nav-muted);font:12px/1 var(--mono);place-items:center;display:grid}.console-nav__link.is-active .console-nav__glyph{border-color:var(--electric);color:var(--surface);background:var(--electric)}.task-radar{flex-direction:column;flex:1;min-height:0;margin-bottom:14px;display:flex}.task-radar__header{flex:none;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:8px 9px;display:flex}.task-radar__title{color:var(--nav-muted);font-size:13px;font-weight:600}.task-radar__all{color:var(--nav-muted);border-radius:5px;flex-shrink:0;padding:4px 6px;font-size:12px;text-decoration:none}.task-radar__all:hover,.task-radar__all.is-active{color:var(--electric-soft);background:color-mix(in srgb, var(--electric) 14%, transparent)}.task-radar__all:focus-visible{outline:2px solid color-mix(in srgb, var(--electric) 35%, var(--surface));outline-offset:2px}.task-radar__list{scrollbar-color:color-mix(in srgb, var(--surface) 15%, transparent) transparent;scrollbar-width:thin;flex:1;min-height:0;margin-inline:-4px;padding-inline:4px;overflow-y:auto}@media (height<=820px){.console-nav .ant-layout-sider-children{scrollbar-width:thin;overflow-y:auto}.console-nav__inner{height:auto;min-height:100%}.task-radar{flex:none}.task-radar__list{flex:none;height:240px}}.task-radar__pinned{border-bottom:1px solid color-mix(in srgb, var(--surface) 10%, transparent);margin-bottom:6px;padding-bottom:6px}.task-radar__pinned:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.task-radar__pin{opacity:.55;flex:none;font-size:11px}.task-radar__batch{border:1px solid color-mix(in srgb, var(--surface) 8%, transparent);background:color-mix(in srgb, var(--surface) 2%, transparent);border-radius:7px;margin-block:3px 7px;position:relative}.task-radar__batch.is-active{border-color:color-mix(in srgb, var(--electric) 34%, transparent);background:color-mix(in srgb, var(--electric) 6%, transparent)}.task-radar__batch.is-active:before{z-index:3;background:color-mix(in srgb, var(--electric) 35%, var(--surface));content:"";border-radius:0 2px 2px 0;width:2px;position:absolute;inset:9px auto 9px -1px}.task-radar__batch-header{z-index:2;background:var(--nav);border-radius:6px;grid-template-columns:minmax(0,1fr) 32px;align-items:stretch;display:grid;position:sticky;top:0}.task-radar__batch-toggle{min-width:0;min-height:55px;color:color-mix(in srgb, var(--surface) 78%, var(--nav));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:10px 8px minmax(0,1fr);align-items:center;gap:8px;padding:8px 5px 8px 9px;display:grid;position:relative}.task-radar__batch-toggle:hover,.task-radar__batch-toggle:focus-visible{color:var(--surface);background:color-mix(in srgb, var(--surface) 6%, transparent)}.task-radar__batch-toggle:disabled{color:color-mix(in srgb, var(--surface) 78%, var(--nav));cursor:default}.task-radar__batch-toggle:focus-visible,.task-radar__batch-link:focus-visible{outline:2px solid color-mix(in srgb, var(--electric) 35%, var(--surface));outline-offset:-2px}.task-radar__batch-chevron{color:var(--nav-muted);font-size:var(--type-caption);transition:transform .14s,color .14s}.task-radar__batch.is-open .task-radar__batch-chevron{color:color-mix(in srgb, var(--electric) 35%, var(--surface));transform:rotate(90deg)}.task-radar__batch-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.task-radar__batch-identity strong,.task-radar__batch-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-radar__batch-identity strong{font:600 14px/1.25 var(--mono);letter-spacing:.015em}.task-radar__batch-identity small{color:var(--nav-muted);font-size:12px}.task-radar__batch-link{color:var(--nav-muted);border-radius:5px;place-items:center;margin:8px 6px 8px 0;font-size:12px;text-decoration:none;transition:color .12s,background .12s;display:grid}.task-radar__batch-link:hover{color:var(--surface);background:color-mix(in srgb, var(--surface) 8%, transparent)}.task-radar__batch-items{border-top:1px solid color-mix(in srgb, var(--surface) 6%, transparent);padding:0 4px 5px 14px;position:relative}.task-radar__batch-items:before{background:color-mix(in srgb, var(--surface) 9%, transparent);content:"";width:1px;position:absolute;inset:8px auto 12px 10px}.task-radar__row{border-radius:6px;align-items:center;min-width:0;display:flex}.task-radar__row:hover,.task-radar__row:focus-within,.task-radar__row.is-active{background:color-mix(in srgb, var(--surface) 6%, transparent)}.task-radar__row .run-actions{color:color-mix(in srgb, var(--surface) 78%, var(--nav));flex-shrink:0;margin-right:3px}.task-radar__row .run-actions:hover{color:var(--surface);background:color-mix(in srgb, var(--surface) 12%, transparent)}@media (hover:hover) and (pointer:fine){.task-radar__row .run-actions{opacity:0}.task-radar__row:hover .run-actions,.task-radar__row:focus-within .run-actions,.task-radar__row .run-actions[aria-expanded=true]{opacity:1}}.task-radar__item .task-radar__badge{position:static}.task-radar__batch-items .task-radar__item{content-visibility:auto;contain-intrinsic-size:auto 58px;min-height:38px;padding-inline:7px}.task-radar__batch-items .task-radar__item.is-active:before{inset-block:8px;left:-5px}.task-radar__item{min-width:0;min-height:38px;color:color-mix(in srgb, var(--surface) 78%, var(--nav));border-radius:6px;flex:1;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;text-decoration:none;transition:color .12s,background .12s;display:grid;position:relative}.task-radar__item:hover,.task-radar__item.is-active{color:var(--surface);background:color-mix(in srgb, var(--surface) 6%, transparent)}.task-radar__item.is-active:before{background:color-mix(in srgb, var(--electric) 35%, var(--surface));content:"";width:2px;position:absolute;inset:9px auto 9px -4px}.task-radar__state{border:1px solid var(--nav-muted);border-radius:50%;width:7px;height:7px}.task-radar__state--working{border-color:color-mix(in srgb, var(--electric) 35%, var(--surface));background:color-mix(in srgb, var(--electric) 35%, var(--surface));box-shadow:0 0 0 4px color-mix(in srgb, var(--electric) 10%, transparent)}.task-radar__state--waiting{border-color:var(--electric);background:var(--electric)}.task-radar__state--idle{background:var(--nav-muted)}.task-radar__state--paused{border-color:var(--warning);background:var(--warning)}.task-radar__state--delivered{border-color:var(--success);background:var(--success)}.task-radar__state--failed{border-color:var(--danger);background:var(--danger)}.task-radar__identity{flex-direction:column;gap:4px;min-width:0;display:flex}.task-radar__task-title{align-items:center;gap:6px;min-width:0;font-size:14px;display:flex}.task-radar__delivery{opacity:.8;flex:none;font-size:13px;display:inline-flex}.task-radar__identity strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:560;overflow:hidden}.task-radar__meta{color:var(--nav-muted);font-size:var(--type-caption);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 7px;line-height:16px;display:flex}.task-radar__meta>*{white-space:nowrap}.task-radar__meta>.task-radar__model{flex:1 1 0;min-width:0;overflow:hidden}.task-radar__badge{position:absolute;top:4px;right:4px}.task-radar__badge,.console-nav__badge{min-width:16px;height:16px;color:var(--surface);background:var(--danger);font-size:var(--type-caption);text-align:center;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:8px;padding:0 4px;font-weight:600;line-height:16px}.task-radar__state.task-radar__state--ignored{border-color:var(--electric);background:0 0}.task-radar__empty{margin-block:28px!important}.task-radar__empty .ant-empty-description{color:var(--muted);font-size:13px}.task-radar__loading{gap:8px;padding:6px 2px;display:grid}.task-radar__loading i{background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 4%, transparent), color-mix(in srgb, var(--surface) 7%, transparent), color-mix(in srgb, var(--surface) 4%, transparent));background-size:200% 100%;border-radius:5px;height:48px;animation:1.4s linear infinite radar-loading}.console-connection{color:var(--nav-muted);align-items:center;gap:9px;margin-bottom:15px;padding:0 10px;font-size:13px;line-height:1.4;display:flex}.console-connection.is-error{color:color-mix(in srgb, var(--danger) 35%, var(--surface));font-weight:600}.console-connection__signal{border:1px solid var(--nav-muted);border-radius:50%;flex:none;width:7px;height:7px}.console-connection__signal.is-live{border-color:var(--success);background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 10%, transparent)}.console-connection__signal.is-error{border-color:var(--danger);background:var(--danger)}.console-nav__actions{grid-template-columns:1fr;gap:7px;display:grid}.console-nav__actions .ant-btn-primary{border-color:var(--electric);background:var(--electric);box-shadow:none}.console-account-trigger{border:1px solid color-mix(in srgb, var(--surface) 10%, transparent);background:color-mix(in srgb, var(--surface) 4%, transparent);width:100%;color:var(--electric-soft);text-align:left;font:inherit;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:10px;margin-top:12px;padding:9px;display:flex}.console-account-trigger:hover,.console-account-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--surface) 8%, transparent);border-color:color-mix(in srgb, var(--surface) 23%, transparent)}.console-account-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--electric) 35%, var(--surface));outline-offset:2px}.console-account-trigger__avatar{background:color-mix(in srgb, var(--electric) 14%, transparent);height:32px;color:color-mix(in srgb, var(--electric) 35%, var(--surface));border-radius:7px;flex:0 0 32px;place-items:center;display:grid}.console-account-trigger__identity{flex:1;min-width:0}.console-account-trigger__identity strong,.console-account-trigger__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.console-account-trigger__identity strong{font-size:14px;font-weight:600}.console-account-trigger__identity small{color:var(--nav-muted);margin-top:3px;font-size:12px}.console-account-trigger__chevron{color:var(--nav-muted);font-size:12px}.console-account-trigger[aria-expanded=true] .console-account-trigger__chevron{transform:rotate(180deg)}.console-account-menu .ant-dropdown-menu{padding:6px}.console-account-menu .ant-dropdown-menu-item{min-height:38px}.console-stage{background:var(--canvas);min-width:0;overflow:hidden}.console-stage__content{min-width:0;overflow:auto}.route-loading{width:100%;height:100%;color:var(--muted);background:var(--canvas);font:12px/1.4 var(--mono);letter-spacing:.12em;place-content:center;justify-items:center;gap:14px;display:grid}.route-loading span{border:1px solid var(--line-strong);border-top-color:var(--electric);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite console-orbit}.login-screen{background:linear-gradient(color-mix(in srgb, var(--surface) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--surface) 4%, transparent) 1px, transparent 1px), var(--nav);background-size:40px 40px;place-items:center;min-height:100%;padding:32px 20px;display:grid;position:relative;overflow:auto}.login-screen:before{border:1px solid color-mix(in srgb, var(--electric) 20%, transparent);width:min(760px,90vw);height:min(760px,90vw);box-shadow:0 0 120px color-mix(in srgb, var(--electric) 15%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute}.login-card{z-index:1;border:1px solid color-mix(in srgb, var(--surface) 14%, transparent);background:var(--paper);width:min(440px,100%);box-shadow:0 28px 90px color-mix(in srgb, var(--ink) 34%, transparent);border-radius:4px;padding:clamp(28px,5vw,44px);position:relative}.login-brand{color:var(--ink);align-items:center;gap:12px;margin-bottom:42px;display:flex}.login-brand .console-brand__mark{border-color:color-mix(in srgb, var(--ink) 24%, transparent);background:var(--nav)}.login-card--foldy .login-brand{min-height:76px;margin-bottom:28px;padding-right:140px;position:relative}.login-mascot{object-fit:contain;pointer-events:none;width:128px;height:128px;position:absolute;top:-24px;right:-8px}@media (width<=560px){.login-card--foldy .login-brand{min-height:70px;margin-bottom:24px;padding-right:124px}.login-mascot{width:112px;height:112px;top:-18px;right:0}}.login-brand>span:last-child{flex-direction:column;line-height:1;display:flex}.login-brand strong{letter-spacing:.14em;font-size:19px;font-weight:800}.login-brand small,.login-card header>small{color:var(--muted);font:12px/1.4 var(--mono);letter-spacing:.12em}.login-brand small{margin-top:6px}.login-card header{margin-bottom:26px}.login-card h1{color:var(--ink);letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(28px,5vw,36px);line-height:1.15}.login-card header p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.login-card .ant-alert{margin-bottom:18px}.login-card .ant-btn-primary{min-height:46px;font-weight:700}@media (width<=560px){.login-screen{place-items:stretch stretch;padding:0}.login-screen:before{display:none}.login-card{border:0;flex-direction:column;justify-content:center;width:100%;min-height:100svh;padding:32px 24px;display:flex}}.gallery-showcase{border:1px solid var(--line-strong);background:var(--ink);box-shadow:0 12px 38px color-mix(in srgb, var(--ink) 9%, transparent);margin-bottom:22px;padding:clamp(20px,2.5vw,32px)}.gallery-showcase>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.gallery-showcase h2{color:var(--surface);letter-spacing:-.025em;margin:5px 0 0;font-size:23px}.gallery-showcase>header p{color:var(--subtle);margin:0;font-size:13px}.gallery-showcase__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gallery-card{--gallery-caption-height:84px;border:1px solid color-mix(in srgb, var(--surface) 14%, transparent);min-width:0;color:var(--surface);background:color-mix(in srgb, var(--surface) 9%, var(--nav));transition:border-color .14s,transform .14s;position:relative;overflow:hidden}.gallery-card:hover,.gallery-card:focus-within{border-color:color-mix(in srgb, var(--electric) 35%, var(--surface));color:var(--surface);transform:translateY(-2px)}.gallery-card__link{color:inherit;outline:none;text-decoration:none;display:block}.gallery-card__link:hover{color:inherit}.gallery-card__cover{aspect-ratio:16/10;background:var(--nav);display:block;position:relative;overflow:hidden}.gallery-card__format{color:var(--surface);background:color-mix(in srgb, var(--ink) 55%, transparent);font-size:var(--type-caption);letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;border-radius:6px;padding:2px 7px;font-weight:500;line-height:16px;position:absolute;bottom:8px;right:8px}.gallery-card__cover img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.gallery-card:hover .gallery-card__cover img{transform:scale(1.015)}.gallery-card__caption{min-height:var(--gallery-caption-height);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.gallery-card__caption>span{flex-direction:column;gap:4px;min-width:0;display:flex}.gallery-card__caption strong{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.gallery-card__caption small{color:var(--subtle);font:12px/1.3 var(--mono)}.gallery-card--truncated .gallery-card__caption>.anticon{visibility:hidden}.gallery-card__more{width:40px;height:var(--gallery-caption-height);color:inherit;opacity:.62;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:16px;display:grid;position:absolute;bottom:0;right:0}.gallery-card__more:hover,.gallery-card__more:focus-visible{opacity:1;outline:none}.overview-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.overview-section-heading h3.ant-typography{margin:5px 0 0}.run-header code,.trace-inspector code{font:var(--type-caption)/1.5 var(--mono)}.run-state,.stream-state,.trace-live-state{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:7px;font-weight:600;display:inline-flex}.run-state i,.stream-state i,.trace-live-state i{border:1px solid;border-radius:50%;width:6px;height:6px}.run-state--working{color:var(--electric)}.run-state--working i,.trace-live-state.is-live i{box-shadow:0 0 0 4px color-mix(in srgb, currentColor, transparent 88%);background:currentColor}.run-state--waiting{color:var(--electric)}.run-state--delivered{color:var(--success)}.run-state--failed{color:var(--danger)}.run-state--paused{color:var(--warning)}.console-nav__collapse.ant-btn{z-index:1;color:var(--nav-muted);position:absolute;top:18px;right:10px}.console-nav__collapse.ant-btn:hover{color:var(--surface)!important;background:color-mix(in srgb, var(--surface) 8%, transparent)!important}.console-topbar{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);background:var(--paper);flex:0 0 48px;padding:4px 12px;display:flex}.console-topbar[hidden]{display:none}.console-topbar__menu.ant-btn{width:40px;height:40px;color:var(--ink)}.console-nav-mask{z-index:29;background:color-mix(in srgb, var(--ink) 40%, transparent);position:fixed;inset:0}@media (width<=767px){.console-topbar{flex-basis:44px;padding-block:2px}.console-nav{z-index:30;box-shadow:18px 0 60px color-mix(in srgb, var(--ink) 28%, transparent);inset-block:0;inset-inline-start:0;position:fixed!important}.console-nav.ant-layout-sider-zero-width{box-shadow:none;border-inline-end:0}}.run-page{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.run-header{z-index:3;border-bottom:1px solid var(--line);background:var(--paper);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;padding:16px clamp(20px,3vw,40px) 0;display:grid;position:relative}.run-header__topline{flex-wrap:wrap;grid-area:1/1/auto/-1;align-items:center;gap:8px 24px;min-width:0;display:flex}.run-header__identity{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.run-header__identity .run-state{font-size:12px}.run-header__identity .run-header__owner{margin-inline-end:0}.run-header__download{flex-shrink:0;margin-left:auto}.run-speed{border:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:help;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:12px;display:inline-flex}.run-speed i{border-radius:50%;width:7px;height:7px}.run-speed span+i{margin-left:5px}.run-speed-tip{gap:6px;font-size:12px;line-height:1.55;display:grid}.run-speed-tip p{margin:0}.run-speed-tip__ruler{border-radius:4px;height:8px;margin-top:6px;position:relative}.run-speed-tip__ruler i{background:var(--surface);opacity:.55;border-radius:1px;width:2px;height:16px;margin-left:-1px;position:absolute;top:-4px}.run-speed-tip__ruler i[data-recent=true]{opacity:1}.run-speed-tip__ends{opacity:.75;justify-content:space-between;display:flex}.run-speed-tip__facts{font-variant-numeric:tabular-nums;opacity:.75}.run-header__separator{color:var(--muted)}.run-header__title{grid-area:2/1/auto/-1;align-items:center;gap:8px;min-width:0;display:flex}.run-header__copy-task.ant-btn{flex:none}.run-header__title h1.ant-typography{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:22px;font-weight:680;line-height:1.16;overflow:hidden}.run-header__meta,.run-header__actions{align-items:center;gap:12px;display:flex}.run-header__actions{grid-area:3/2;place-self:center end}.run-header__meta{flex:none;justify-content:flex-end;gap:8px;margin-left:auto}.run-header__meta:not(:has(button)){display:none}.run-header__id{white-space:nowrap;max-width:260px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;align-items:center;gap:5px;padding:2px 5px;display:inline-flex}.run-header__id code{color:inherit}.run-header__id .anticon{font-size:var(--type-caption);opacity:.6;flex:none}.run-header__id:hover{color:var(--electric);background:color-mix(in srgb, var(--electric), transparent 94%)}.run-header__id:focus-visible{outline:2px solid color-mix(in srgb, var(--electric), transparent 35%);outline-offset:2px}.run-activity{min-width:0;color:var(--muted);font-size:var(--type-caption);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin:0;display:flex}.run-activity:before{background:var(--electric);content:"";border-radius:50%;flex:none;align-self:center;width:6px;height:6px;animation:1.8s ease-in-out infinite run-activity-pulse}.run-activity--slow:before,.run-activity--retrying:before{background:currentColor}@keyframes run-activity-pulse{50%{opacity:.3;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.run-activity:before{animation:none}}.run-activity>span{white-space:nowrap;flex:none}.run-activity>.run-activity__text{text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:100%;overflow:hidden}.run-activity small{font-size:inherit;opacity:.85}.run-activity--slow,.run-activity--retrying{color:var(--warning)}.run-activity--conversation{flex-wrap:wrap;margin-bottom:8px}.ddl-conversation--work .run-activity--conversation{width:min(860px,100%);margin-inline:auto}.run-questions-trigger.ant-btn{color:color-mix(in srgb, var(--warning) 70%, var(--ink));border-color:color-mix(in srgb, var(--warning) 35%, var(--surface));background:var(--warning-soft);font-weight:600}.run-questions-trigger.ant-btn:hover,.run-questions-trigger.ant-btn:focus-visible{color:color-mix(in srgb, var(--warning) 70%, var(--ink));border-color:var(--warning);background:var(--warning-soft)}.run-questions-trigger.is-ignored.ant-btn,.run-questions-trigger.is-ignored.ant-btn:hover,.run-questions-trigger.is-ignored.ant-btn:focus-visible{color:var(--muted,var(--muted));background:0 0;border-color:#0000;font-weight:400}.run-questions-count{min-width:20px;height:20px;color:var(--surface);background:var(--warning);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding-inline:5px;font-size:12px;line-height:1;display:inline-flex}.run-questions-note{color:var(--muted,var(--muted));margin:0 0 20px}.run-question{border-top:1px solid var(--line,var(--line-strong));overflow-wrap:anywhere;padding-block:16px}.run-questions-drawer .ddl-ask-card{max-width:100%}.run-view-context{border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;flex:none;align-items:center;gap:8px 16px;padding:6px clamp(20px,3vw,40px);font-size:12px;display:flex}.run-view-context__readonly{color:color-mix(in srgb, var(--warning) 70%, var(--ink));align-items:center;gap:6px;display:inline-flex}.stream-state{color:var(--muted)}.stream-state--closed{color:var(--danger)}.run-tabs{grid-area:3/1;place-self:end start;align-items:stretch;gap:4px;display:flex}.run-tabs a{height:42px;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:14px;text-decoration:none;display:flex;position:relative}.run-source-return.ant-btn{color:var(--muted)}.run-tabs a:after{background:var(--electric);content:"";height:2px;transition:transform .16s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.run-tabs a:hover,.run-tabs a.is-active{color:var(--ink)}.run-tabs a:hover{background:color-mix(in srgb, var(--ink) 2%, transparent)}.run-tabs a.is-active{background:var(--electric-soft)}.run-tabs a.is-active:after{transform:scaleX(1)}.run-tabs a .anticon{color:var(--muted);font-size:16px}.run-tabs a.is-active .anticon{color:var(--electric)}.run-tabs a strong{font-size:14px;font-weight:650}.run-workspace{flex:1;min-height:0;overflow:auto;container:run-workspace/inline-size}.run-workbench-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.run-workbench-toolbar{border-bottom:1px solid var(--line);background:var(--paper);flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:16px clamp(24px,4vw,60px);display:flex}.run-workbench-toolbar h2.ant-typography{letter-spacing:-.03em;margin:0 0 3px;font-size:24px}.run-workbench-toolbar p.ant-typography{color:var(--muted);margin:0;font-size:12px}.run-workbench-page>.run-overview,.run-workbench-page>.run-timeline-page,.run-workbench-page>.trace-page{flex:1;min-height:0}.run-workbench-page>.run-overview{width:100%;overflow:auto}.run-workbench-page>.trace-page{height:auto}.workspace-intro{justify-content:space-between;align-items:flex-end;gap:30px;padding:30px clamp(24px,4vw,60px) 22px;display:flex}.workspace-intro h2.ant-typography{letter-spacing:-.03em;margin:4px 0;font-size:28px}.workspace-intro p.ant-typography{color:var(--muted);margin:0}.run-overview{gap:24px;width:min(1420px,100%);margin:0 auto;padding:clamp(30px,4vw,58px) clamp(24px,4vw,60px) 72px;display:grid}.run-overview--loading{text-align:center;justify-items:center;max-width:820px;padding-top:100px}.run-overview--loading .ant-skeleton{width:100%;margin-top:30px}.initializing-orbit{border:1px solid var(--line-strong);border-radius:50%;width:76px;height:76px;margin-bottom:12px;animation:9s linear infinite console-orbit;position:relative}.initializing-orbit i{border:1px dashed var(--line-strong);border-radius:50%;position:absolute;inset:13px}.initializing-orbit i:nth-child(2){background:var(--electric);border-style:solid;inset:28px}.overview-hero-grid,.overview-lower-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.6fr);gap:24px;display:grid}.objective-panel,.run-vitals,.activity-panel,.run-ledger,.attention-stack,.delivery-panel,.progress-panel{border:1px solid var(--line);background:var(--paper)}.objective-panel{min-height:0;padding:clamp(26px,3vw,40px)}.objective-panel h2.ant-typography{letter-spacing:-.055em;margin:10px 0 26px;font-size:clamp(32px,4vw,54px);font-weight:690}.objective-panel__text{max-width:880px;color:var(--ink-2);margin-top:18px;font-size:16px;line-height:1.75;display:block}.objective-panel__actions{gap:10px;margin-top:34px;display:flex}.run-vitals{color:var(--surface);background:var(--nav);padding:30px;position:relative;overflow:hidden}.run-vitals:after{border:1px solid color-mix(in srgb, var(--surface) 8%, transparent);width:160px;height:160px;box-shadow:0 0 0 28px color-mix(in srgb, var(--surface) 2%, transparent), 0 0 0 56px color-mix(in srgb, var(--surface) 2%, transparent);content:"";border-radius:50%;position:absolute;bottom:-55px;right:-55px}.run-vitals .ui-eyebrow{color:var(--muted)}.run-vitals__primary{align-items:flex-end;gap:16px;margin:28px 0 38px;display:flex}.run-vitals__primary strong{font:400 64px/.9 var(--mono);letter-spacing:-.08em}.run-vitals__primary span{color:var(--nav-muted);font:var(--type-caption)/1.45 var(--mono);letter-spacing:.08em}.run-vitals dl,.run-ledger dl,.trace-inspector dl{margin:0}.run-vitals dl div{border-top:1px solid color-mix(in srgb, var(--surface) 10%, transparent);justify-content:space-between;padding:11px 0;display:flex}.run-vitals dt{color:var(--subtle);font-size:var(--type-caption)}.run-vitals dd{font:13px/1 var(--mono);margin:0}.run-vitals dd.is-danger{color:color-mix(in srgb, var(--danger) 35%, var(--surface))}.attention-stack{border-color:color-mix(in srgb, var(--danger), transparent 65%);gap:8px;padding:24px;display:grid}.attention-item{border:1px solid color-mix(in srgb, var(--danger) 14%, transparent);color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:15px;display:grid}.attention-item:hover{border-color:color-mix(in srgb, var(--danger) 36%, transparent)}.attention-item__icon{color:var(--danger)}.attention-item__copy{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.attention-item__copy span,.attention-item__meta{color:var(--muted);font-size:var(--type-caption)}.delivery-panel,.progress-panel{align-items:flex-start;gap:22px;padding:clamp(24px,3vw,38px);display:flex}.delivery-panel{border-color:color-mix(in srgb, var(--success) 25%, transparent);background:var(--sunken)}.delivery-panel__mark{color:var(--success);font-size:28px}.delivery-panel__body{flex:1;min-width:0}.delivery-panel h3.ant-typography,.progress-panel h3.ant-typography{margin:5px 0 12px}.progress-panel{background:linear-gradient(90deg, var(--electric-soft), var(--paper));align-items:center}.progress-panel>.ant-btn{flex:none;margin-left:auto}.progress-panel__pulse{border:1px solid color-mix(in srgb, var(--electric) 25%, transparent);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}.progress-panel__pulse i{background:var(--electric);border-radius:50%;width:9px;height:9px}.progress-panel__pulse span{border:1px dashed var(--electric);border-radius:50%;animation:8s linear infinite console-orbit;position:absolute;inset:7px}.activity-panel,.run-ledger{padding:28px}.activity-list{border-top:1px solid var(--line);margin-top:22px}.activity-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:67px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:10px 4px;display:grid}.activity-row:hover{color:var(--electric)}.activity-row__glyph{border:1px solid var(--line);width:28px;height:28px;font:13px/1 var(--mono);place-items:center;display:grid}.activity-row__glyph--comm{color:var(--cat-4)}.activity-row__glyph--tool{color:var(--warning)}.activity-row__glyph--llm{color:var(--electric)}.activity-row__body{flex-direction:column;gap:3px;min-width:0;display:flex}.activity-row__body strong{font-size:var(--type-caption)}.activity-row__body span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.activity-row__time{color:var(--subtle);font:var(--type-caption)/1 var(--mono)}.run-ledger dl{margin:24px 0}.run-ledger dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;display:flex}.run-ledger dt{color:var(--muted);font-size:12px}.run-ledger dd{font:13px/1 var(--mono);margin:0}.run-ledger__models{flex-wrap:wrap;gap:6px;margin:-8px 0 24px;display:flex}.run-ledger__models code{color:var(--ink-2);background:var(--canvas);font:var(--type-caption)/1.4 var(--mono);padding:4px 6px}.run-files-page{flex-direction:column;min-height:calc(100dvh - 186px);display:flex}.workspace-intro--files{flex:none}.workspace-files-state{align-items:center;gap:12px;display:flex}.workspace-files-state>span{color:var(--success);font:var(--type-caption)/1.4 var(--mono);align-items:center;gap:7px;display:flex}.workspace-files-state>span.is-stale{color:var(--warning)}.workspace-files-state i{background:currentColor;border-radius:50%;width:7px;height:7px}.run-files-page>.ant-alert{margin:0 clamp(24px,4vw,60px) 12px}.run-history-loading{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.workspace-browser{border:1px solid var(--line-strong);background:var(--paper);min-width:0;min-height:620px;box-shadow:var(--shadow-raised);flex:1;grid-template-columns:280px minmax(0,1fr);margin:0 clamp(24px,4vw,60px) 46px;display:grid;overflow:hidden}.workspace-browser__tree{border-right:1px solid var(--line);background:var(--canvas);min-width:0;padding:0 12px 18px;overflow:auto}.workspace-browser__tree>header{z-index:2;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);justify-content:space-between;align-items:center;margin:0 -12px 12px;padding:15px 16px;display:flex;position:sticky;top:0}.workspace-browser__tree>header span{font-size:var(--type-caption);font-weight:650}.workspace-browser__tree>header code{color:var(--muted);font:var(--type-caption)/1 var(--mono)}.workspace-browser__tree .ant-tree,.ant-drawer .ant-tree{background:0 0}.workspace-browser__tree .ant-tree-node-content-wrapper,.ant-drawer .ant-tree-node-content-wrapper{min-width:0}.workspace-browser__main{background:var(--paper);flex-direction:column;min-width:0;min-height:0;display:flex}.workspace-browser__toolbar{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:16px;min-height:58px;padding:10px 18px;display:grid}.workspace-browser__mobile-nav{display:none}.workspace-browser__breadcrumb{min-width:0}.workspace-browser__breadcrumb ol{flex-wrap:nowrap;overflow:hidden}.workspace-browser__breadcrumb li{min-width:0}.workspace-browser__breadcrumb button{max-width:180px;color:var(--ink-2);font:var(--type-caption)/1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.workspace-directory,.workspace-file-preview{flex:1;min-width:0;min-height:0;overflow:auto}.workspace-directory>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.workspace-directory>header h3.ant-typography{margin:4px 0 0;font-size:21px}.workspace-directory__actions>span{color:var(--muted);font:var(--type-caption)/1.4 var(--mono)}.workspace-directory__actions{align-items:center;gap:12px;display:flex}.workspace-directory__table{min-width:620px}.workspace-directory__head,.workspace-directory__table>button{grid-template-columns:minmax(280px,1fr) 110px 180px;align-items:center;gap:16px;padding:0 28px;display:grid}.workspace-directory__head{border-bottom:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--canvas);font:var(--type-caption)/1.4 var(--mono);letter-spacing:.05em}.workspace-directory__table>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:38px;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0}.workspace-directory__table>button:hover,.workspace-directory__table>button:focus-visible{background:var(--electric-soft)}.workspace-directory__table>button>span:not(.workspace-directory__name),.workspace-directory__table time{color:var(--muted);font:var(--type-caption)/1.4 var(--mono)}.workspace-directory__name{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;display:grid}.workspace-directory__name>.anticon{color:var(--muted);grid-row:1/3;font-size:15px}.workspace-directory__name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.workspace-directory__name small{color:var(--subtle);font:var(--type-caption)/1.2 var(--mono);text-transform:uppercase}.workspace-directory__empty,.workspace-file-preview__unsupported{min-height:320px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px;display:flex}.workspace-directory__empty>.anticon,.workspace-file-preview__unsupported>.anticon{color:var(--subtle);margin-bottom:8px;font-size:30px}.workspace-directory__empty strong,.workspace-file-preview__unsupported strong{color:var(--ink);font-size:13px}.workspace-directory__empty span,.workspace-file-preview__unsupported span{font-size:var(--type-caption)}.workspace-directory-loading{padding:28px}.workspace-file-preview__body>.ant-alert{max-width:760px}.workspace-file-preview__image{background:linear-gradient(45deg, var(--canvas) 25%, transparent 25%), linear-gradient(-45deg, var(--canvas) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--canvas) 75%), linear-gradient(-45deg, transparent 75%, var(--canvas) 75%), var(--canvas);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;place-items:center;min-height:380px;padding:24px;display:grid}.workspace-file-preview__image img{object-fit:contain;max-width:100%;max-height:70dvh;box-shadow:0 8px 28px color-mix(in srgb, var(--ink) 18%, transparent)}.workspace-file-source{border:1px solid color-mix(in srgb, var(--surface) 10%, var(--nav));min-height:420px;color:var(--electric-soft);background:var(--nav);font:var(--type-caption)/1.7 var(--mono);tab-size:2;white-space:pre;border-radius:4px;margin:0;padding:22px 24px;overflow:auto}.workspace-file-rich.ddl-rich-content,.workspace-file-rich.ddl-json{max-width:960px}.run-compact-header{z-index:4;border-bottom:1px solid var(--line);background:var(--paper);flex:none;position:relative}.run-compact-header__bar{align-items:center;gap:2px;padding:4px;display:flex}.run-compact-header .run-header__nav.ant-btn,.run-compact-header__more.ant-btn{width:40px;height:40px;color:var(--ink);flex:none}.run-compact-header.is-open .run-compact-header__more.ant-btn{color:var(--electric);background:var(--electric-soft)}.run-compact-header__heading{flex:1;min-width:0;padding-inline:2px;display:grid}.run-compact-header__heading h1{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:650;line-height:1.3;overflow:hidden}.run-compact-header__heading .run-state{white-space:nowrap;min-width:0;line-height:1.5;overflow:hidden}.run-compact-header .run-questions-status{flex:none}.run-compact-header .run-tabs{gap:0}.run-compact-header .run-tabs a{flex:1;justify-content:center;height:40px}.run-compact-header .run-tabs--single{display:none}.run-sheet{overscroll-behavior:contain;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);max-height:calc(100dvh - 100% - 12px);box-shadow:0 18px 36px color-mix(in srgb, var(--ink) 16%, transparent);gap:14px;padding:14px 16px 18px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.run-sheet[hidden]{display:none}.run-compact-header~.run-workspace{isolation:isolate}.run-sheet-scrim{z-index:3;background:color-mix(in srgb, var(--ink) 30%, transparent);position:fixed;inset:0}.run-sheet__task{align-items:flex-start;gap:8px;display:flex}.run-sheet__task>div{flex:1;min-width:0}.run-sheet__task p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.run-sheet__task p.is-clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.run-sheet__task .text-link{font-size:var(--type-caption);margin-top:4px}.run-sheet__facts,.run-sheet__actions,.run-sheet__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.run-sheet__facts .ant-tag{margin:0}.run-sheet__facts code{font:var(--type-caption)/1.5 var(--mono)}.run-sheet__actions:empty,.run-sheet__tools:empty{display:none}.run-sheet__actions>*{flex:auto}.run-sheet__actions .ant-btn{width:100%;height:40px}.run-sheet__tools{gap:4px;margin-inline:-8px}.run-sheet__tools .ant-btn{height:36px;margin:0}.run-sheet .run-cost{max-width:none}.run-sheet .run-cost__models{display:block;overflow-x:auto}.run-sheet .run-cost__models td:first-child{white-space:nowrap}.run-sheet .run-satisfaction-label{margin-right:auto}.run-cost-panel{border:1px solid var(--line);background:var(--paper);padding:28px}.run-cost-panel h3{margin:0 0 8px}.run-cost{max-width:560px}.run-cost dl{margin:0}.run-cost dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.run-cost dt{color:var(--muted);font-size:12px}.run-cost dd{font:13px/1.3 var(--mono);text-align:right;white-space:nowrap;margin:0}.run-cost dl.run-cost__disk{margin-top:16px}.run-cost__models{border-collapse:collapse;width:100%;margin-top:12px;font-size:12px}.run-cost__models th,.run-cost__models td{white-space:nowrap;border-bottom:1px solid var(--line);text-align:right;padding:5px 4px}.run-cost__models th:first-child,.run-cost__models td:first-child{text-align:left;white-space:normal;overflow-wrap:anywhere}.run-cost__note{color:var(--muted);margin:10px 0 0;font-size:12px}.run-cost-badge,.run-archived-tag{cursor:pointer;background:0 0}.run-archived{max-width:min(320px,100vw - 56px)}.run-archived p{color:var(--muted);margin:0 0 10px}@media (width<=767px){.run-archived-popover{left:16px!important}}.run-cost h4{margin:18px 0 2px;font-size:13px}.ddl-conversation{background:var(--canvas)}.ddl-conversation__header{border-color:var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent)}.ddl-conversation--work .ddl-conversation__header{min-height:72px;padding-inline:clamp(20px,3vw,42px)}.ddl-conversation--work .ddl-conversation-list .ant-bubble-list-scroll-box{width:min(940px,100%);margin:0 auto;padding:32px clamp(18px,4vw,54px) 42px}.ddl-conversation--work .ddl-message{width:100%;max-width:100%;padding-left:42px}.ddl-conversation--work .ddl-message__content{max-width:760px;box-shadow:none;border-radius:3px 12px 12px!important}.ddl-conversation--work .ddl-message--evidence .ddl-message__content{border-radius:0 6px 6px 0!important}.ddl-conversation--work .ddl-message--self .ddl-message__content,.ddl-conversation--work .ddl-message--outgoing .ddl-message__content{--ddl-message-surface:var(--electric-soft);border-color:color-mix(in srgb, var(--electric) 18%, transparent);background:var(--electric-soft)!important}.ddl-conversation--work .ddl-message--outgoing .ddl-message__content{border-style:solid}.ddl-conversation--work .ddl-message--tool .ddl-message__content{max-width:860px}.ddl-composer{border-color:var(--line);background:var(--paper);padding:12px clamp(20px,4vw,48px) 16px}.ddl-conversation--work .ddl-composer>.skill-picker,.ddl-conversation--work .ddl-composer__continuing{width:min(860px,100%);margin-inline:auto}.ddl-composer__continuing{color:var(--warning);font-size:var(--type-caption);margin-bottom:8px}.ddl-disclaimer{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.ddl-disclaimer button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;text-decoration:underline}.ddl-disclaimer button:hover{color:var(--ink)}.ddl-composer__toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.ddl-composer__tools{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.ddl-composer__send{flex:none;align-items:center;gap:10px;display:flex}.text-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px}.ddl-composer__attachments{padding:10px 12px 0}.ddl-composer__attachments .input-files{padding:0 0 2px}.delivery-mode-trigger.ant-btn{border-color:var(--line);border-radius:8px;gap:6px;font-weight:600}.delivery-mode-trigger.ant-btn:not(:disabled){color:var(--electric);background:var(--electric-soft)}@media (width<=480px){.delivery-mode-trigger.ant-btn{gap:4px;padding-inline:8px;font-size:14px}}.team-page{grid-template-columns:286px minmax(0,1fr);height:100%;min-height:0;display:grid}.team-page.is-directory-collapsed{grid-template-columns:48px minmax(0,1fr)}.team-directory__section{margin-top:20px}.team-agent{width:calc(100% - var(--team-depth,0) * 10px);min-height:48px;margin-left:calc(var(--team-depth,0) * 10px);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:8px;padding:6px 9px;display:grid}.team-agent:hover,.team-agent.is-active{background:color-mix(in srgb, var(--surface) 70%, transparent)}.team-agent.is-active{border-left-color:var(--electric)}.team-agent>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.team-agent strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.team-agent small{color:var(--subtle);font-size:var(--type-caption)}.team-channel{grid-template-columns:14px minmax(0,1fr)}.team-channel__hash{color:var(--electric);font:13px/1 var(--mono)}.team-detail{background:var(--paper);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.team-detail>.ddl-conversation{flex:1;height:auto;min-height:0}.team-detail>.ant-alert{margin:12px}.text-link{color:var(--electric);cursor:pointer;background:0 0;border:0;padding:0}.conversation-workbench{min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.conversation-workbench__main{min-width:0;height:100%;min-height:0;overflow:hidden}.conversation-reference-trigger.is-open{color:var(--electric);background:var(--electric-soft)}.conversation-reference-backdrop{z-index:13;background:color-mix(in srgb, var(--ink) 18%, transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default;border:0;padding:0;position:absolute;inset:0}.conversation-reference{z-index:14;width:min(var(--conversation-reference-width), calc(100% - 32px));border-left:1px solid var(--line-strong);background:var(--paper);min-width:0;min-height:0;box-shadow:-18px 0 46px color-mix(in srgb, var(--ink) 16%, transparent);flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto}.conversation-reference__header{border-bottom:1px solid var(--line);background:var(--paper);flex:none;align-items:center;gap:4px;min-height:48px;padding:7px 8px 7px 12px;display:flex}.conversation-reference__header .ant-segmented-item-label>span{align-items:center;gap:6px;display:inline-flex}.conversation-reference__spacer{flex:1}.conversation-reference__body{flex:1;min-height:0;overflow:hidden}.conversation-reference__loading{height:100%;color:var(--muted);font-size:var(--type-caption);place-items:center;display:grid}.conversation-reference__resize,.conversation-reference-collapsed{display:none}.workspace-explorer--panel{height:100%;min-height:0}.workspace-explorer--panel .workspace-intro--files{border-bottom:1px solid var(--line);justify-content:flex-end;min-height:48px;padding:7px 12px}.workspace-explorer--panel .workspace-files-state{gap:8px}.workspace-explorer--panel>.ant-alert{margin:8px}.workspace-explorer--panel .workspace-browser{min-height:0;box-shadow:none;border:0;grid-template-columns:minmax(0,1fr);margin:0}.workspace-explorer--panel .workspace-browser__tree{display:none}.workspace-explorer--panel .workspace-browser__toolbar{grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:0;padding:8px 10px}.workspace-explorer--panel .workspace-browser__mobile-nav{display:inline-flex}.workspace-explorer--panel .workspace-directory>header{padding:16px}@container run-workspace (width>=1120px){.conversation-workbench.has-reference{grid-template-columns:minmax(760px,1fr) auto;display:grid}.conversation-workbench.has-reference .team-page{grid-template-columns:240px minmax(0,1fr)}.conversation-workbench.has-reference .team-page.is-directory-collapsed{grid-template-columns:48px minmax(0,1fr)}.conversation-workbench.is-reference-collapsed{grid-template-columns:minmax(0,1fr) 44px;display:grid}.conversation-reference-backdrop{display:none}.conversation-reference{z-index:1;width:clamp(360px, var(--conversation-reference-width), calc(100cqw - 760px));height:100%;box-shadow:none;position:relative;inset:auto}.conversation-reference__resize{z-index:2;cursor:col-resize;touch-action:none;width:10px;display:block;position:absolute;top:0;bottom:0;left:-5px}.conversation-reference__resize:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:4px}.conversation-reference__resize:hover:after,.conversation-reference__resize:focus-visible:after,.conversation-reference.is-resizing .conversation-reference__resize:after{background:var(--electric)}.conversation-reference__resize:focus-visible{outline:none}.conversation-reference-collapsed{border-left:1px solid var(--line-strong);min-width:0;color:var(--muted);background:var(--paper);flex-direction:column;align-items:center;gap:10px;padding-top:10px;display:flex}.conversation-reference-collapsed>span{font:var(--type-caption)/1.2 var(--mono);letter-spacing:.08em;text-orientation:mixed;writing-mode:vertical-rl}}@media (width<=760px){.conversation-reference-trigger__label{display:none}.conversation-reference{width:100%;box-shadow:none;border-left:0}}.trace-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.workspace-intro--trace{flex:none}.trace-live-state{color:var(--warning);font:var(--type-caption)/1.4 var(--mono)}.trace-live-state.is-live{color:var(--success)}.historical-banner{border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);color:color-mix(in srgb, var(--warning) 70%, var(--ink));background:var(--warning-soft);align-items:center;gap:14px;margin:0 clamp(24px,4vw,60px) 12px;padding:10px 12px 10px 16px;display:flex}.historical-banner span{font-size:var(--type-caption);flex-direction:column;flex:1;display:flex}.trace-page__body{border:1px solid var(--line);background:var(--paper);flex:1;min-height:0;margin:0 clamp(24px,4vw,60px);overflow:hidden}.ddl-global-toolbar{border-color:var(--line);background:var(--paper)}.ddl-trace-stage{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.ddl-trace-stage.has-inspector{grid-template-columns:minmax(640px,1fr) 360px}.ddl-trace-table{min-width:0;overflow:hidden}.ddl-global-view .ant-table-wrapper .ant-table-thead>tr>th{color:var(--muted);background:var(--canvas);font:var(--type-caption)/1.4 var(--mono);letter-spacing:.04em}.ddl-global-view .ant-table-wrapper .ant-table-tbody>tr>td{border-color:var(--line);font-size:12px}.ddl-row-linked>td{background:var(--warning-soft)!important}.ddl-row-selected>td{box-shadow:inset 0 1px 0 var(--electric), inset 0 -1px 0 var(--electric)}.ddl-row-selected>td:first-child{box-shadow:inset 3px 0 0 var(--electric), inset 0 1px 0 var(--electric), inset 0 -1px 0 var(--electric)}.trace-inspector{border-left:1px solid var(--line-strong);background:var(--canvas);min-width:0;overflow:auto}.trace-inspector__header{z-index:2;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:flex-start;padding:20px;display:flex;position:sticky;top:0}.trace-inspector__header h4.ant-typography{margin:4px 0 0}.trace-inspector__facts,.trace-inspector__summary,.trace-inspector__raw{border-bottom:1px solid var(--line);padding:20px}.trace-inspector__facts div{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.trace-inspector__facts dt{color:var(--muted);font-size:var(--type-caption)}.trace-inspector__facts dd{overflow-wrap:anywhere;min-width:0;font-size:var(--type-caption);margin:0}.trace-inspector__facts dd code{margin:0 4px 3px 0;display:inline-block}.trace-inspector__summary p{color:var(--ink-2);margin:10px 0 0;font-size:12px;line-height:1.7}.trace-inspector__raw>.ui-eyebrow{margin-bottom:10px}.ddl-seq-scrubber{border-color:var(--line);background:color-mix(in srgb, var(--ink) 10%, var(--paper))}.console-brand__monogram{width:70px;height:28px;color:var(--surface);flex:0 0 70px;align-items:center;gap:3px;display:flex;position:relative}.console-brand__monogram:after{background:var(--electric);width:4px;height:4px;box-shadow:0 0 0 3px color-mix(in srgb, var(--electric) 12%, transparent);content:"";position:absolute;top:-2px;right:0}.console-brand__monogram i{flex:none;height:25px;display:block;position:relative}.console-brand__letter-d{border:4px solid;border-left:0;border-radius:0 15px 15px 0;width:20px}.console-brand__letter-d:before,.console-brand__letter-d:after{content:"";background:currentColor;width:9px;height:4px;position:absolute;left:-6px}.console-brand__letter-d:before{top:-4px}.console-brand__letter-d:after{bottom:-4px}.console-brand__letter-l{border-bottom:4px solid;border-left:4px solid;width:17px}.console-brand>span:last-child{min-width:0}.console-brand strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;overflow:hidden}.new-run-page{background:linear-gradient(color-mix(in srgb, var(--ink) 2%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 2%, transparent) 1px, transparent 1px), var(--canvas);background-size:40px 40px;height:100%;min-height:100%}.new-run-form{height:100%;min-height:100%;display:block}.new-run-main{box-sizing:border-box;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;width:min(1200px,100%);height:100%;min-height:100%;margin:0 auto;padding:24px clamp(24px,4vw,40px) clamp(36px,5dvh,56px);display:grid}.new-run-upper,.new-run-lower{min-width:0}.new-run-lower{flex-direction:column;display:flex}.new-run-topline{justify-content:space-between;align-items:center;gap:20px;min-height:24px;display:flex}.new-run-topline>.ui-eyebrow{font-family:var(--sans);letter-spacing:.015em;font-size:14px;font-weight:650}.new-run-header__status{color:var(--muted);font:13px/1.4 var(--mono);letter-spacing:.02em;align-items:center;gap:8px;display:inline-flex}.new-run-header__status .new-run-connection{flex:none;display:block}.new-run-announcement{z-index:1;border:1px solid var(--line-strong);min-width:52px;min-height:44px;color:var(--ink);background:var(--paper);font:600 13px/1 var(--sans);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex;position:absolute;top:-34px;right:-26px}.new-run-announcement:after{border-bottom:1px solid;border-right:1px solid;border-color:inherit;background:inherit;content:"";width:9px;height:9px;position:absolute;bottom:-5px;left:12px;transform:rotate(45deg)}.new-run-announcement:hover{border-color:var(--electric);color:var(--electric)}.new-run-announcement[data-unread]{border-color:var(--alert);color:var(--surface);background:var(--alert);box-shadow:0 6px 18px color-mix(in srgb, var(--alert) 32%, transparent)}.new-run-announcement[data-unread]:hover{color:var(--surface);background:var(--alert)}.new-run-announcement[data-unread]:before{border-radius:inherit;pointer-events:none;content:"";position:absolute;inset:-1px}.new-run-announcement:focus-visible{outline:2px solid var(--electric);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.new-run-announcement[data-unread]{transform-origin:30% 100%;animation:3s ease-in-out infinite announcement-ring}.new-run-announcement[data-unread]:before{animation:3s ease-out infinite announcement-halo}.new-run-announcement:is(:hover,:focus-visible),.new-run-announcement:is(:hover,:focus-visible):before{animation-play-state:paused}}@keyframes announcement-ring{0%,24%,to{transform:rotate(0)scale(1)}4%{transform:rotate(-9deg)scale(1.06)}8%{transform:rotate(8deg)scale(1.06)}12%{transform:rotate(-6deg)scale(1.04)}16%{transform:rotate(4deg)scale(1.02)}20%{transform:rotate(-2deg)scale(1)}}@keyframes announcement-halo{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--alert) 55%, transparent)}60%,to{box-shadow:0 0 0 14px color-mix(in srgb, var(--alert) 0%, transparent)}}.announcement-modal__title{align-items:center;gap:14px;padding-right:28px;display:flex}.announcement-modal__mascot{object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;width:88px;height:88px;display:block}.announcement-modal__heading{overflow-wrap:anywhere;flex-direction:column;gap:8px;min-width:0;display:flex}.announcement-modal__title .ant-typography{font:12px/1 var(--mono)}.announcement-modal__body{max-height:60dvh;overflow:auto}.new-run-connection{border:1px solid var(--nav-muted);border-radius:50%;width:7px;height:7px}.new-run-connection.is-live{border-color:var(--success);background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 10%, transparent)}.new-run-connection.is-error{border-color:var(--danger);background:var(--danger)}.new-run-intro{--word-size:60px;width:max-content;max-width:100%;padding-top:calc(var(--word-size) * 1.13);padding-right:calc(var(--word-size) * 1.66);text-align:center;margin:8px auto 0;position:relative}.new-run-wordmark{width:max-content;color:var(--ink);font-size:var(--word-size);letter-spacing:-.065em;align-items:baseline;margin:0;font-weight:760;line-height:1;display:flex;position:relative}.new-run-wordmark>span,.new-run-wordmark em{line-height:1}.new-run-wordmark em{color:var(--electric);letter-spacing:-.06em;margin-left:.09em;font-family:Georgia,Times New Roman,serif;font-size:.92em;font-weight:650}.new-run-intro p{margin:calc(var(--word-size) * .16) 0 0;color:var(--muted);font-size:clamp(12px, calc(var(--word-size) * .2833), 17px);letter-spacing:.04em;text-align:center}.new-run-companion{top:calc(var(--word-size) * .2167);right:calc(var(--word-size) * .08);width:calc(var(--word-size) * 2.3333);position:absolute}.new-run-mascot{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.new-run-error{border-color:color-mix(in srgb, var(--danger) 20%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);width:100%;margin:0 auto 16px}.new-run-launcher{width:100%;margin:28px auto 0}.new-run-page .task-composer{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:var(--paper);box-shadow:0 22px 64px color-mix(in srgb, var(--ink) 8%, transparent), 0 1px 0 color-mix(in srgb, var(--surface) 90%, transparent) inset;border-radius:18px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:visible}.new-run-page .task-composer:focus-within{border-color:color-mix(in srgb, var(--electric) 65%, transparent);box-shadow:0 26px 72px color-mix(in srgb, var(--ink) 10%, transparent), 0 0 0 4px color-mix(in srgb, var(--electric) 8%, transparent);transform:translateY(-1px)}.new-run-page .task-composer__field{margin:0}.new-run-page .task-composer__field .ant-form-item-explain-error{padding:0 24px 8px}.new-run-page .task-composer__field textarea.ant-input{color:var(--ink);resize:none;background:0 0;border:0;border-radius:0;padding:12px 26px 10px;font-size:16px;line-height:1.7;box-shadow:none!important}.new-run-page .task-composer__field textarea.ant-input::placeholder{color:var(--subtle)}.input-files{grid-template-columns:repeat(auto-fill,minmax(min(248px,100%),1fr));gap:8px;padding:2px 18px 10px;display:grid}.input-files__item{border:1px solid var(--line);min-width:0;height:52px;color:var(--muted);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent);border-radius:10px;align-items:center;gap:10px;padding:0 6px 0 8px;display:flex}.input-files__icon{border-radius:var(--radius-m);background:var(--sunken);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.input-files__icon .file-type-icon,.input-files__icon .file-type-icon img{flex-basis:22px;width:22px;height:22px}.input-files__icon .file-thumbnail{border-radius:inherit;object-fit:cover;outline:1px solid var(--line);outline-offset:-1px;width:100%;height:100%}.input-files__text{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.3;display:flex}.input-files__text strong{color:var(--ink);font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.input-files__text small{color:var(--muted);font-size:var(--type-caption);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-run-page .task-composer__tools{justify-content:space-between;align-items:center;gap:18px;padding:10px 14px 14px 16px;display:flex}.new-run-page .task-composer__limit{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:13px}.new-run-page .task-composer__tools .text-count{margin-left:auto}.new-run-page .task-composer__limit+.text-count{margin-left:0}.new-run-page .task-composer__limit[data-full=true]{color:var(--warning);white-space:normal;text-align:right}.new-run-page .task-composer__attachments{align-items:center;gap:5px;min-width:0;display:flex}.new-run-page .task-composer__attachments .ant-btn:not(.delivery-mode-trigger){color:var(--muted);background:var(--canvas);box-shadow:none;border-color:#0000}.new-run-page .task-composer__attachments .ant-btn:not(.delivery-mode-trigger):hover{color:var(--ink);background:var(--canvas)}.new-run-page .task-composer__header{align-items:center;gap:4px;min-width:0;padding:12px 18px 0;display:flex}.new-run-page .task-composer__model{border-radius:7px;width:auto;min-width:150px;max-width:min(420px,100%);font-size:14px;font-weight:600}.new-run-page .task-composer__model:hover,.new-run-page .task-composer__effort:hover{background:var(--canvas)}.new-run-page .task-composer__effort{width:auto;color:var(--muted);border-radius:7px;flex:none;font-size:13px}.new-run-page .task-composer__attachments>.ant-btn:not(.delivery-mode-trigger){background:0 0;border-radius:50%;flex:0 0 36px;width:36px;height:36px}.new-run-page .delivery-mode-trigger{flex:none;height:36px}.task-model-menu{width:min(420px,100vw - 40px)}.task-model-menu__option{align-items:baseline;gap:10px;display:flex}.task-model-menu__option>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.task-model-menu__option small{color:var(--muted);flex-shrink:0;font-size:12px}.new-run-page .task-composer__submit.ant-btn{border-color:var(--ink);background:var(--ink);width:44px;height:44px;box-shadow:none;flex:0 0 44px}.new-run-page .task-composer__submit.ant-btn:not(:disabled):hover{border-color:var(--electric);background:var(--electric);transform:translateY(-1px)}.new-run-page .task-composer__submit.ant-btn[disabled]{border-color:var(--line-strong);color:var(--subtle);background:color-mix(in srgb, var(--ink) 11%, var(--paper))}.new-run-page .task-starters{color:var(--muted);gap:9px;margin-top:18px;font-size:14px;display:grid}.new-run-page .task-starters__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.new-run-page .task-starters__grid button{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink-2);background:color-mix(in srgb, var(--surface) 76%, transparent);white-space:nowrap;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:540;transition:border-color .14s,color .14s,background .14s,transform .14s}.new-run-page .task-starters__grid button:hover,.new-run-page .task-starters__grid button:focus-visible,.new-run-page .task-starters__grid button[data-active=true]{border-color:color-mix(in srgb, var(--electric) 42%, transparent);color:var(--electric);background:var(--paper);outline:none}.new-run-page .task-starters__grid button:hover,.new-run-page .task-starters__grid button:focus-visible{transform:translateY(-1px)}.new-run-page .task-starters__grid button>.anticon{margin-left:6px;font-size:12px}@keyframes task-starter-drawn-a{0%{opacity:.2}}@keyframes task-starter-drawn-b{0%{opacity:.2}}.new-run-page .task-composer__field--drawn-a textarea{animation:.28s ease-out task-starter-drawn-a}.new-run-page .task-composer__field--drawn-b textarea{animation:.28s ease-out task-starter-drawn-b}.gallery-showcase--launcher{box-shadow:none;background:0 0;border:0;margin:clamp(36px,5.2vh,56px) 0 0;padding:0}.gallery-showcase--launcher>header{border-bottom:1px solid var(--line);align-items:center;min-height:32px;margin-bottom:12px;padding-bottom:8px}.gallery-showcase--launcher h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:680}.gallery-showcase__actions{align-items:center;gap:16px;display:inline-flex}.gallery-showcase__all{color:var(--electric);align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.gallery-showcase__all:hover,.gallery-showcase__all:focus-visible{color:var(--electric)}.gallery-showcase--works{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.gallery-showcase--works .gallery-showcase__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.works-page__more{justify-content:center;margin-top:24px;display:flex}.gallery-showcase__shuffle{color:var(--electric);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:13px;display:inline-flex}.gallery-showcase__shuffle:hover,.gallery-showcase__shuffle:focus-visible{color:var(--electric);outline:none}.gallery-showcase--launcher .gallery-showcase__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gallery-showcase--light .gallery-card{--gallery-caption-height:80px;border-color:var(--line-strong);color:var(--ink);background:var(--paper);box-shadow:0 8px 26px color-mix(in srgb, var(--ink) 4%, transparent);border-radius:9px}.gallery-showcase--light .gallery-card:hover,.gallery-showcase--light .gallery-card:focus-within{border-color:color-mix(in srgb, var(--electric) 52%, transparent);color:var(--ink);box-shadow:0 12px 30px color-mix(in srgb, var(--ink) 8%, transparent)}.gallery-showcase--light .gallery-card__cover{aspect-ratio:16/10;background:color-mix(in srgb, var(--ink) 11%, var(--paper))}.gallery-showcase--light .gallery-card__caption{padding:11px 12px}.gallery-showcase--light .gallery-card__caption strong{color:var(--ink);font-size:14px}.gallery-showcase--light .gallery-card__caption small{color:var(--subtle)}.gallery-showcase--light .gallery-card__caption>.anticon{color:var(--subtle);font-size:12px}.new-run-page .new-run-assurance{justify-content:center;margin:clamp(24px,3.5vh,38px) 0 0;display:flex}.new-run-page .new-run-assurance .ddl-disclaimer{color:var(--electric);background:var(--electric-soft);text-align:center;border-radius:999px;margin:0;padding:8px 16px;font-size:13px}.new-run-page .new-run-assurance .ddl-disclaimer button:hover{color:var(--ink)}@media (width>=1181px) and (height>=901px){.new-run-main{grid-template-rows:minmax(0,.72fr) auto minmax(0,1.28fr);align-content:stretch;padding-bottom:clamp(28px,3dvh,36px)}.new-run-upper{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.new-run-intro{align-self:end;margin:0 auto 40px}.new-run-launcher{margin-top:0}.new-run-lower{grid-template-rows:auto auto minmax(min-content,1fr);min-height:0;display:grid}.new-run-page .new-run-assurance{align-self:end;margin-top:24px}}@media (width<=1180px){.new-run-main{height:auto;padding-inline:28px}.gallery-showcase--launcher .gallery-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=761px) and (width<=1050px){.new-run-intro{--word-size:50px}}@media (width<=760px){.new-run-main{padding:20px 16px 28px}.new-run-topline>.ui-eyebrow{display:none}.new-run-topline{justify-content:flex-end}.new-run-intro{--word-size:clamp(30px, 9.2vw, 36px);margin:24px auto 0}.new-run-announcement{top:-30px}.announcement-modal__mascot{width:72px;height:72px}.new-run-launcher{margin-top:28px}.new-run-page .task-composer{border-radius:14px}.new-run-page .task-composer__field textarea.ant-input{padding:10px 18px 8px}.new-run-page .task-composer__tools{grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;padding:9px 11px 12px;display:grid}.new-run-page .task-composer__attachments{grid-column:1;grid-template-columns:28px minmax(0,1fr);gap:6px;display:grid}.new-run-page .task-composer__attachments .delivery-mode-trigger{justify-self:start;min-width:0;max-width:100%;padding-inline:8px;font-size:12px}.new-run-page .task-composer__attachments .target-device-trigger{grid-column:2}.new-run-page .task-composer__tools .text-count{display:none}.new-run-page .task-composer__limit{white-space:normal;text-align:left;grid-column:1;margin-left:0}.new-run-page .task-composer__submit.ant-btn{grid-area:1/2/span 2}.new-run-page .task-composer__header{padding:10px 10px 0}.new-run-page .task-composer__model{min-width:0}.input-files{padding-inline:11px}.new-run-page .task-starters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-showcase--launcher{margin-top:36px}.gallery-showcase--launcher>header{flex-direction:row;align-items:center}.gallery-showcase--launcher .gallery-showcase__grid{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(248px,78vw);grid-auto-flow:column;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.gallery-showcase--launcher .gallery-card{scroll-snap-align:start}.new-run-page .new-run-assurance .ddl-disclaimer{border-radius:12px}}@media (height<=820px) and (width>=761px){.new-run-main{height:auto;padding-block:24px 32px}.new-run-launcher{margin-top:28px}.gallery-showcase--launcher{margin-top:36px}.new-run-page .new-run-assurance{margin-top:24px}}@media (prefers-reduced-motion:reduce){.new-run-page .task-composer,.new-run-page .task-starters__grid button,.gallery-showcase--light .gallery-card{transition:none}.new-run-page .task-composer__field textarea{animation:none}}@keyframes console-orbit{to{transform:rotate(360deg)}}@keyframes radar-loading{to{background-position:-200% 0}}@media (width<=1180px){.ddl-trace-stage.has-inspector{grid-template-columns:minmax(600px,1fr) 320px}}@media (width<=900px){.gallery-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-hero-grid,.overview-lower-grid{grid-template-columns:1fr}.workspace-browser{grid-template-columns:230px minmax(0,1fr)}.run-vitals{min-height:320px}.run-header{grid-template-columns:minmax(0,1fr);row-gap:10px}.run-header__actions{grid-area:4/1;justify-self:stretch;padding-bottom:10px}.run-header__actions .run-satisfaction{width:100%}.run-header__actions .run-satisfaction-label{margin-right:auto}.run-tabs{grid-area:3/1;justify-self:stretch;gap:0}.run-tabs a{flex:1;justify-content:center}.team-page{grid-template-columns:240px minmax(0,1fr)}.ddl-trace-stage.has-inspector{display:block;overflow:auto}.trace-inspector{z-index:5;width:min(380px,90vw);box-shadow:-20px 0 50px color-mix(in srgb, var(--ink) 15%, transparent);position:absolute;inset:0 0 0 auto}}@media (width<=760px){.gallery-showcase{padding:20px 14px}.gallery-showcase>header{flex-direction:column;align-items:flex-start;gap:4px}.gallery-showcase__grid{grid-template-columns:1fr}.run-header{padding:16px 12px 0}.run-header__title{flex-wrap:wrap}.run-header__meta{flex-wrap:wrap;flex-basis:100%;justify-content:flex-start;min-width:0;margin-left:0}.run-header__meta .ant-btn{padding-inline:10px;font-size:13px}.run-header__title h1.ant-typography{font-size:20px;line-height:1.3}.run-view-context{padding-inline:12px}.run-tabs a{height:44px;padding-inline:8px}.run-tabs a .anticon{display:none}.run-workbench-toolbar{flex-direction:column;align-items:stretch;gap:10px;min-height:102px;padding:14px 16px}.run-workbench-toolbar .ant-segmented{width:100%}.run-workbench-toolbar .ant-segmented-item{flex:1}.run-files-page>.ant-alert{margin-inline:16px}.workspace-files-state{justify-content:space-between}.workspace-browser{border-inline:0;min-height:560px;margin:0 0 36px;display:block}.workspace-browser__tree{display:none}.workspace-browser__toolbar{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px 12px}.workspace-browser__mobile-nav{display:inline-flex}.workspace-browser__breadcrumb{min-width:0}.workspace-directory>header{padding:20px 16px}.workspace-directory__actions{flex-direction:column;align-items:flex-end;gap:8px}.workspace-directory__head,.workspace-directory__table>button{grid-template-columns:minmax(220px,1fr) 88px 150px;padding-inline:16px}.run-overview,.workspace-intro{padding-inline:16px}.objective-panel,.run-vitals,.activity-panel,.run-ledger{padding:22px}.attention-item{grid-template-columns:24px minmax(0,1fr) 16px}.attention-item__meta{display:none}.delivery-panel,.progress-panel{flex-wrap:wrap}.progress-panel>.ant-btn{width:100%;margin-left:0}.workspace-intro{flex-direction:column;align-items:stretch}.ddl-conversation--work .ddl-conversation__header{padding-inline:14px}.ddl-conversation--work .ddl-message{padding-left:0}.ddl-unread-messages{right:8px}.ddl-evidence-viewer-modal{max-width:calc(100vw - 16px);margin:8px auto}.ddl-evidence-workbench{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;min-width:0;height:calc(100dvh - 76px)}.ddl-evidence-summary{flex-wrap:wrap;align-items:flex-start;min-width:0}.ddl-evidence-summary>span:first-child{flex:1 0 100%;width:100%}.ddl-evidence-nav{border-right:0;border-bottom:1px solid var(--line-strong);max-height:180px;padding:8px;display:block;overflow:auto}.ddl-evidence-nav .ant-btn{min-height:40px}.ddl-evidence-content{padding:16px 10px 24px}.team-page{flex-direction:column;height:100%;min-height:0;display:flex}.team-detail{flex:1;min-height:0}.workspace-intro--trace{padding-top:20px}.trace-page__body,.historical-banner{border-inline:0;margin-inline:0}.ddl-global-toolbar{padding-inline-start:12px}.ddl-global-search{width:170px}.ddl-seq-meta{display:none}}.console-nav__primary{border-bottom:1px solid color-mix(in srgb, var(--surface) 8%, transparent);margin-bottom:22px;padding-bottom:20px}.console-nav__primary .console-nav__eyebrow{display:block}.console-nav__primary .console-nav__link{grid-template-columns:24px minmax(0,1fr) auto;min-height:42px;padding-block:5px}.console-nav__primary .console-nav__link>span:nth-child(2){font-size:15px;font-weight:600}.console-nav__primary .console-nav__glyph{background:color-mix(in srgb, var(--surface) 5%, transparent);border:0;font-size:15px}.run-limits-panel__body{padding:18px 22px 20px}.run-limits-panel__maintenance{border-top:1px solid var(--line)}.run-limits-panel[data-maintenance] .run-limits-panel__maintenance{background:var(--canvas)}.run-limits-panel__running{border-top:1px solid var(--line);margin:0;padding:12px 22px 16px}.toolkit-catalog__header>div>span,.toolkit-runner>header span,.toolkit-result>header>div>span{color:var(--subtle);font:var(--type-label)/1 var(--mono);letter-spacing:.11em}.ant-table-thead>tr>th .column-resize-handle{z-index:2;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:9px;position:absolute;top:0;bottom:0;right:-4px}.ant-table-thead>tr>th .column-resize-handle:after{content:"";background:0 0;width:1px;transition:background .12s;position:absolute;top:25%;bottom:25%;left:4px}.ant-table-thead>tr>th:hover .column-resize-handle:after,.ant-table-thead>tr>th .column-resize-handle:hover:after{background:color-mix(in srgb, var(--ink) 36%, var(--paper))}body.is-column-resizing,body.is-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.stacked-row{gap:var(--space-2);min-width:0;display:grid}.stacked-row__field{gap:var(--space-2);grid-template-columns:5em minmax(0,1fr);align-items:baseline;display:grid}.stacked-row__field>span{color:var(--muted);font-size:var(--type-caption)}@media (pointer:coarse){.stacked-row .ant-btn{min-height:36px}}.batch-flow{align-items:center;gap:11px;max-width:670px;margin-top:28px;display:flex}.batch-flow>span{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, transparent);flex:1;grid-template-rows:15px 22px;grid-template-columns:31px minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;padding:8px 10px;display:grid;position:relative}.batch-flow>span b{color:var(--subtle);font:var(--type-caption)/1 var(--mono);letter-spacing:.12em;grid-column:2}.batch-flow>span i{border:1px solid var(--electric-soft);width:31px;height:31px;color:var(--electric);background:var(--electric-soft);grid-row:1/3;place-items:center;font-style:normal;display:grid}.batch-flow>span em{color:var(--ink-2);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:650;overflow:hidden}.batch-flow>.anticon{color:var(--subtle);font-size:var(--type-caption);flex:none}.batch-engine{border:1px solid color-mix(in srgb, var(--surface) 12%, var(--nav));min-height:218px;color:var(--surface);background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--electric) 25%, transparent), transparent 42%), var(--ink);box-shadow:16px 18px 0 color-mix(in srgb, var(--electric) 8%, transparent);flex-direction:column;justify-content:center;align-self:center;padding:22px;display:flex}.batch-engine__heading,.batch-engine__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.batch-engine__heading>span,.batch-engine>small,.batch-engine__footer>span:last-child{color:var(--nav-muted);font:var(--type-caption)/1 var(--mono);letter-spacing:.12em}.batch-engine__heading .ant-btn{border-color:color-mix(in srgb, var(--surface) 12%, transparent);color:color-mix(in srgb, var(--surface) 78%, var(--nav));background:color-mix(in srgb, var(--surface) 5%, transparent)}.batch-engine__heading .ant-btn:hover{border-color:color-mix(in srgb, var(--surface) 30%, transparent)!important;color:var(--surface)!important;background:color-mix(in srgb, var(--surface) 10%, transparent)!important}.batch-engine>strong{color:var(--surface);font:500 58px/.95 var(--mono);letter-spacing:-.08em;margin:20px 0 2px}.batch-engine__footer{border-top:1px solid color-mix(in srgb, var(--surface) 10%, transparent);margin-top:25px;padding-top:15px}.batch-engine .ui-status{min-height:0;color:color-mix(in srgb, var(--surface) 78%, var(--nav));background:0 0;border:0;padding:0}.batch-workbench{grid-template-columns:minmax(360px,.74fr) minmax(0,1.45fr);align-items:stretch;gap:18px;margin-top:18px;display:grid}.batch-launch-panel,.batch-progress-panel{flex-direction:column;display:flex}.batch-workbench .ui-panel__heading{min-height:84px}.batch-launch-panel .ui-panel__heading{gap:12px}.batch-panel-body{padding:22px}.batch-launch-form .ant-form-item{margin-bottom:21px}.batch-launch-form .ant-form-item-label{padding-bottom:8px}.batch-launch-form .ant-form-item-label>label,.batch-simulator-settings .ant-form-item-label>label{color:var(--ink-2);font-size:var(--type-caption);font-weight:640}.batch-launch-form .ant-form-item-extra,.batch-simulator-settings .ant-form-item-extra{min-height:0;color:var(--subtle);font-size:var(--type-caption);margin-top:6px}.batch-field-label{align-items:center;gap:8px;display:inline-flex}.batch-field-label b{border:1px solid var(--electric-soft);width:22px;height:22px;color:var(--electric);background:var(--electric-soft);font:var(--type-caption)/1 var(--mono);place-items:center;display:grid}.batch-source-picker{border:1px solid var(--line);background:var(--canvas);padding:12px}.batch-start-error{overflow-wrap:anywhere;white-space:pre-wrap;margin-bottom:20px}.batch-error-detail{border:1px solid var(--line);background:var(--canvas);max-height:60dvh;font:12px/1.7 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;overflow:auto}.batch-jsonl-help{overflow-wrap:anywhere;max-height:70dvh;padding-right:8px;line-height:1.7;overflow-y:auto}.batch-preview-path{overflow-wrap:anywhere}.batch-source-preview{max-height:55dvh}.batch-jsonl-help pre{background:var(--canvas);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px}.batch-jsonl-help dt{font-weight:600}.batch-jsonl-help dd{margin:4px 0 14px}.batch-source-picker>.ant-select{width:100%}.batch-source-picker .ant-select-selector{background:var(--paper)!important}.batch-source-picker__actions{align-items:center;gap:9px;min-width:0;margin-top:9px;display:flex}.batch-source-picker__actions>.ant-upload-wrapper{flex:none}.batch-source-picker__actions .ant-btn{font-size:var(--type-caption)}.batch-source-note{min-width:0;color:var(--subtle);font:var(--type-caption)/1.3 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-picked-file.ant-btn{min-width:0;color:var(--muted);background:var(--electric-soft);flex:1;justify-content:flex-start}.batch-picked-file>span:nth-child(2){text-overflow:ellipsis;min-width:0;overflow:hidden}.batch-picked-file .anticon:last-child{margin-left:auto}.batch-range-picker{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 42%, transparent);margin-bottom:21px;padding:12px}.batch-range-picker__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.batch-range-picker__heading .batch-field-label{white-space:nowrap;flex:none}.batch-range-picker__heading small{min-width:0;color:var(--subtle);font:var(--type-caption)/1.4 var(--mono);text-align:right}.batch-range-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.batch-range-fields .ant-form-item{margin-bottom:0}.batch-range-fields .ant-input-number{width:100%}.batch-range-separator{color:var(--subtle);font:var(--type-caption)/1 var(--mono);padding-top:24px}.batch-form-grid,.batch-simulator-settings{grid-template-columns:minmax(0,1fr) minmax(112px,.54fr);gap:12px;display:grid}.batch-simulator-settings .batch-followup-setting{grid-column:1/-1}.batch-form-grid .ant-input-number{width:100%}.batch-simulator{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 62%, transparent);justify-content:space-between;align-items:center;gap:16px;min-height:72px;margin:2px 0 21px;padding:12px 13px;transition:border-color .16s,background-color .16s;display:flex}.batch-simulator.is-active{border-color:color-mix(in srgb, var(--electric) 38%, transparent);background:var(--electric-soft)}.batch-simulator__copy{align-items:center;gap:11px;min-width:0;display:flex}.batch-simulator__copy>i{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--paper);flex:none;place-items:center;font-size:15px;font-style:normal;display:grid}.batch-simulator.is-active .batch-simulator__copy>i{border-color:color-mix(in srgb, var(--electric) 26%, transparent);color:var(--electric)}.batch-simulator__copy>span{flex-direction:column;gap:3px;min-width:0;display:flex}.batch-simulator__copy strong{color:var(--ink-2);font-size:var(--type-caption)}.batch-simulator__copy small{color:var(--subtle);font-size:var(--type-caption);line-height:1.45}.batch-simulator-settings{border-left:2px solid var(--electric);background:var(--electric-soft);margin-top:-9px;padding:15px 15px 0;animation:.18s ease-out both batch-settings-in}@keyframes batch-settings-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.batch-launch-action{border-top:1px solid var(--line);gap:9px;margin-top:5px;padding-top:20px;display:grid}.batch-launch-action .ant-btn{width:100%;height:44px;box-shadow:0 8px 20px color-mix(in srgb, var(--electric) 17%, transparent);border-radius:3px}.batch-launch-action>span{color:var(--subtle);font:var(--type-caption)/1.4 var(--mono);text-align:center}.batch-progress-panel{contain:size}.batch-task-scroll{flex:1;min-height:0;overflow:hidden}.batch-progress-panel .ui-panel__heading{align-items:center}.batch-prefix-search{width:min(300px,43%)}.batch-prefix-search .ant-input-search-button{font-size:var(--type-caption)}.batch-history-bar{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 18px;display:grid}.batch-history-bar>span{color:var(--muted);font:var(--type-caption)/1 var(--mono);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.batch-history-bar .ant-select{width:100%}.batch-history-alert{margin:12px 18px 0}.batch-progress-alert{margin:16px 18px 0}.batch-progress-empty{background-image:linear-gradient(color-mix(in srgb, var(--ink) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 4%, transparent) 1px, transparent 1px);background-size:32px 32px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;margin:0;padding:38px;display:flex}.batch-progress-context{border-bottom:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:10px 18px;display:flex}.batch-progress-context>div{align-items:center;gap:9px;min-width:0;display:flex}.batch-progress-context{flex-wrap:wrap}.batch-progress-context>div:first-child{flex:260px}.batch-progress-context>div>span:nth-child(2){color:var(--subtle);font:var(--type-caption)/1 var(--mono);letter-spacing:.1em}.batch-progress-context strong{max-width:min(270px,34vw);color:var(--ink-2);font:600 12px/1.3 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-progress-context em{border-left:1px solid var(--line);color:var(--muted);font-size:var(--type-caption);padding-left:9px;font-style:normal}.batch-progress-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:7px;display:flex}.batch-live-dot{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--ink) 32%, var(--paper));border-radius:50%;flex:none;width:8px;height:8px}.batch-live-dot.is-running{border-color:var(--electric);background:var(--electric);box-shadow:0 0 0 5px color-mix(in srgb, var(--electric) 10%, transparent);animation:2s ease-in-out infinite batch-live-pulse}@keyframes batch-live-pulse{50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--electric) 3%, transparent)}}.batch-run-stats{border-bottom:1px solid var(--line);padding:12px 17px}.batch-run-stats dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.batch-run-stats dt{color:var(--muted);font-size:12px}.batch-run-stats dd{font:550 14px/1.4 var(--mono);flex-wrap:wrap;gap:2px 10px;margin:4px 0 0;display:flex}.batch-run-stats p{color:var(--muted);margin:8px 0 0;font-size:12px}@media (width<=700px){.batch-run-stats dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.batch-overview{border-bottom:1px solid var(--line-strong)}.batch-skill-notice{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.7}.batch-skills{border-top:1px solid var(--line);overflow-wrap:anywhere;margin:0;padding:14px 17px;font-size:12px}.batch-skills summary{cursor:pointer}.batch-skills p{color:var(--muted);line-height:1.6}.batch-skills ul{margin:0;padding:0;list-style:none}.batch-skills li{border-top:1px solid var(--line);padding:10px 0}.batch-skills li>div{flex-wrap:wrap;gap:6px 12px;margin-bottom:6px;display:flex}.batch-skills li span,.batch-skills dt{color:var(--muted)}.batch-skills dd{font-family:var(--mono);margin:4px 0 10px}.batch-metrics{background:var(--paper);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.batch-metric{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:90px;padding:14px 16px;display:flex}.batch-metric:hover,.batch-metric.is-selected{background:var(--sunken)}.batch-metric:focus-visible{outline:2px solid var(--electric);outline-offset:-2px}.batch-metric.is-selected{box-shadow:inset 0 -3px var(--electric)}.batch-plan-description{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:12px}.batch-filter-summary{justify-content:space-between;padding:10px 17px;font-size:12px;display:flex}.batch-filter-summary button{color:var(--electric);cursor:pointer;background:0 0;border:0}.batch-task-detail{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin-top:5px;display:block}.batch-task-cost{color:var(--muted);font-variant-numeric:tabular-nums;gap:8px;margin-top:4px;display:flex}.batch-task-cost .is-high{color:var(--warning);font-weight:600}.batch-metric:last-child{border-right:0}.batch-metric>span{color:var(--muted);letter-spacing:.08em;align-items:center;gap:6px;font-size:12px;line-height:1.4;display:flex}.batch-metric>strong{color:var(--ink);font:550 27px/1.05 var(--mono);letter-spacing:-.04em;text-overflow:ellipsis;overflow:hidden}.batch-metric.is-done>strong{color:var(--success)}.batch-metric.is-running>strong{color:var(--electric)}.batch-metric.is-attention>strong,.batch-metric.is-waiting>strong{color:var(--warning)}.batch-metric.is-cancelled>strong{color:var(--danger)}.batch-completion{background:var(--canvas);padding:13px 17px 15px}.batch-completion__label{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.batch-completion__label span,.batch-completion__label strong{color:var(--ink-2);font-size:14px;font-weight:600;line-height:1.5}.batch-completion__label strong{color:var(--ink-2);letter-spacing:0}.batch-completion__track{background:color-mix(in srgb, var(--ink) 14%, var(--paper));height:5px;overflow:hidden}.batch-completion__track i{background:linear-gradient(90deg, var(--electric), color-mix(in srgb, var(--electric) 35%, var(--surface)));height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--electric) 28%, transparent);transition:width .32s;display:block}.batch-task-table .ant-table{background:var(--paper)}.batch-task-table .ant-table-thead>tr>th{background:var(--canvas);padding-block:10px}.batch-task-table .ant-table-row>.ant-table-cell{flex-direction:column;justify-content:center;min-height:58px;padding-block:10px;display:flex}.batch-task-table .ant-table-row>.ant-table-cell:first-child{border-left:2px solid #0000}.batch-task-table .ant-table-row.is-done>.ant-table-cell:first-child,.batch-task-table .ant-table-row.is-skipped>.ant-table-cell:first-child{border-left-color:var(--success)}.batch-task-table .ant-table-row.is-stalled>.ant-table-cell:first-child,.batch-task-table .ant-table-row.is-failed>.ant-table-cell:first-child{border-left-color:var(--warning)}.batch-task-table .ant-table-row.is-cancelled>.ant-table-cell:first-child{border-left-color:var(--danger)}.batch-task-table .ant-table-row.is-open>.ant-table-cell:first-child{border-left-color:var(--electric)}.batch-task-title{flex-direction:column;gap:3px;min-width:0;display:flex}.batch-task-title>strong{color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.batch-task-title>small{min-width:0;color:var(--muted);font-size:var(--type-caption);align-items:center;gap:10px;display:flex}.batch-task-title>small>code{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.batch-run-link{min-width:0;color:var(--muted);align-items:center;gap:5px;display:flex}.batch-run-link code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.batch-run-link .anticon{opacity:0;flex:none;transition:opacity .14s,transform .14s;transform:translate(-4px)}.batch-run-link:hover .anticon,.batch-run-link:focus-visible .anticon{opacity:1;transform:translate(0)}.batch-run-link:focus-visible{outline:2px solid color-mix(in srgb, var(--electric) 36%, transparent);outline-offset:3px}.batch-task-delivery{color:var(--ink-2);font-size:var(--type-caption);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.batch-delivery-open{border:1px solid color-mix(in srgb, var(--electric) 28%, transparent);width:max-content;color:var(--electric);background:var(--electric-soft);font:inherit;font-size:var(--type-caption);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.batch-delivery-open:hover{border-color:var(--electric)}.batch-delivery-open:focus-visible{outline:2px solid color-mix(in srgb, var(--electric) 36%, transparent);outline-offset:2px}.batch-status-pill{border:1px solid var(--line);width:max-content;color:var(--muted);background:var(--canvas);font-size:var(--type-caption);white-space:nowrap;align-items:center;padding:3px 7px;line-height:1.3;display:inline-flex}.batch-status-pill.is-running{border-color:color-mix(in srgb, var(--electric) 20%, transparent);color:var(--electric);background:var(--electric-soft)}.batch-status-pill.is-waiting,.batch-status-pill.is-attention{border-color:color-mix(in srgb, var(--warning) 20%, transparent);color:var(--warning);background:var(--warning-soft)}.batch-status-pill.is-cancelled{border-color:color-mix(in srgb, var(--danger) 20%, transparent);color:var(--danger);background:var(--danger-soft)}.batch-status-pill.is-done{border-color:color-mix(in srgb, var(--success) 20%, transparent);color:var(--success);background:var(--success-soft)}.batch-task-stack{flex-direction:column;gap:8px;min-width:0;display:flex}.batch-task-stack__meta{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.batch-task-stack__meta .batch-task-status{flex:160px;min-width:0}.batch-progress-loading{min-height:470px;color:var(--electric);justify-content:center;align-items:center;gap:13px;display:flex}.batch-progress-loading>.anticon{font-size:20px}.batch-progress-loading>span{flex-direction:column;gap:3px;display:flex}.batch-progress-loading strong{color:var(--ink-2);font-size:12px}.batch-progress-loading small{color:var(--subtle);font-size:var(--type-caption)}@media (width<=1180px){.batch-workbench{grid-template-columns:minmax(0,1fr)}.batch-progress-panel{contain:none}.batch-task-scroll{flex:none;height:70dvh}.batch-progress-empty{min-height:380px}}@media (width<=900px){.batch-engine{width:100%;min-height:0}.batch-engine>strong{font-size:44px}.batch-engine__footer{margin-top:18px}}@media (width<=760px){.batch-flow{align-items:stretch;gap:7px}.batch-flow>span{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:9px 5px;display:flex}.batch-flow>span b{order:1}.batch-flow>span i{order:2}.batch-flow>span em{order:3;max-width:100%}.batch-flow>.anticon{align-self:center}.batch-progress-panel .ui-panel__heading{flex-direction:column;align-items:stretch}.batch-prefix-search{width:100%}.batch-progress-context{flex-direction:column;align-items:flex-start}.batch-metrics{grid-template-columns:1fr 1fr}.batch-metric:nth-child(2n){border-right:0}.batch-metric:nth-child(-n+4){border-bottom:1px solid var(--line)}}@media (width<=520px){.batch-flow>.anticon{display:none}.batch-form-grid,.batch-simulator-settings{grid-template-columns:1fr;gap:0}.batch-range-picker__heading{flex-direction:column;align-items:flex-start}.batch-range-picker__heading small{text-align:left}.batch-source-picker__actions{flex-direction:column;align-items:stretch}.batch-source-picker__actions>.ant-upload-wrapper,.batch-source-picker__actions .ant-upload,.batch-source-picker__actions .ant-btn{width:100%}.batch-progress-context>div{flex-direction:column;align-items:flex-start;gap:4px}.batch-progress-context strong{max-width:62vw}.batch-progress-context em{border-left:0;padding-left:0}.batch-history-bar{grid-template-columns:minmax(0,1fr) auto}.batch-history-bar>span{grid-column:1/-1}.batch-progress-actions{flex-wrap:wrap;width:100%}}@media (prefers-reduced-motion:reduce){.batch-simulator,.batch-completion__track i,.batch-run-link .anticon{transition:none}}.batch-delivery-modal__title{flex-wrap:wrap;align-items:center;gap:8px 12px;padding-right:32px;display:flex}.batch-delivery-modal__nav{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.batch-delivery-modal__nav small{color:var(--muted);font-variant-numeric:tabular-nums}.batch-delivery-modal__loading{padding:48px 0;display:block}.batch-delivery-modal__summary{max-height:calc(100vh - 220px);overflow:auto}.batch-delivery-modal__site{flex-direction:column;gap:8px;display:flex}.batch-delivery-modal__toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.batch-delivery-modal__frame{border:1px solid var(--rule-soft);background:var(--surface);border-radius:8px;width:100%;height:calc(100vh - 240px);min-height:360px}.batch-delivery-modal__image{object-fit:contain;max-width:100%;max-height:calc(100vh - 220px);margin:0 auto;display:block}.batch-option{flex-direction:column;gap:2px;min-width:0;padding:2px 0;display:flex}.batch-option__head,.batch-option__meta{align-items:center;gap:8px;min-width:0;display:flex}.batch-option__head em{color:var(--muted);font-style:normal;font-size:var(--type-caption)}.batch-option__meta>small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.batch-mini-progress{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.batch-mini-progress__track{background:var(--line);border-radius:2px;width:64px;height:4px;display:inline-flex;overflow:hidden}.batch-mini-progress__track>i.is-done{background:var(--success)}.batch-mini-progress__track>i.is-attention{background:var(--warning)}.batch-mini-progress>small{color:var(--muted);font-variant-numeric:tabular-nums}.batch-load-notice{margin-bottom:16px}.batch-load-notice ul{margin:0;padding-left:18px}@media (width<=640px){.batch-history-bar{grid-template-columns:minmax(0,1fr) auto}.batch-history-bar>span{display:none}}.batch-delivery-choices{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.batch-model-choices{gap:8px;display:flex}.batch-model-choices .batch-model-choices__model{flex:1 1 0;min-width:0}.batch-model-choices .batch-model-choices__effort{flex:none;width:104px}.users-admin-tabs{max-width:100%;margin-top:24px;overflow-x:auto}.users-tab{gap:24px;margin-top:24px;display:grid}.users-tab[hidden]{display:none}.user-identity{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.user-identity strong{color:var(--ink);align-items:center;gap:7px;display:flex}.user-identity code{color:var(--muted);font:var(--type-label)/1.5 var(--mono)}.login-key-reveal{overflow-wrap:anywhere;font:13px/1.7 var(--mono);margin-top:18px;padding:14px 16px;display:block}.gallery-admin-tabs{align-self:flex-start;max-width:100%;overflow-x:auto}.gallery-admin-panel{margin-top:24px}.gallery-admin-filters.task-library__filters,.users-admin-filters.task-library__filters{border-bottom:1px solid var(--line);margin:0;padding:16px 22px}.gallery-admin-work{align-items:center;gap:12px;min-width:0;display:flex}.gallery-admin-work .snapshot-identity{flex:auto}.gallery-admin-work img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);background:var(--surface);border-radius:4px;flex:none;width:96px}.gallery-admin-source{flex-direction:column;gap:2px;min-width:0;display:flex}.gallery-admin-source>span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-admin-source small{color:var(--muted);font:var(--type-label)/1.5 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snapshot-identity,.gallery-admin-state{flex-direction:column;gap:4px;min-width:0;display:flex}.snapshot-identity .ant-typography{color:var(--ink)}.snapshot-facts{flex-direction:column;gap:2px;display:flex}.snapshot-facts>span{color:var(--ink);font:12px/1.3 var(--mono)}.snapshot-facts small{color:var(--subtle);font-size:var(--type-label)}.snapshot-source-link{color:var(--muted);font:var(--type-label)/1.5 var(--mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.snapshot-identity code,.gallery-admin-state small{color:var(--muted);font:var(--type-label)/1.5 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-admin-state .ant-tag{align-self:flex-start}.snapshots-panel{margin-top:24px}.snapshots-empty{color:var(--muted);text-align:center;margin:48px 20px}.ui-panel code{color:var(--electric-strong);font:var(--type-label)/1.55 var(--mono);overflow-wrap:anywhere}.toolkit-result pre{border:1px solid color-mix(in srgb, var(--surface) 10%, var(--nav));max-width:100%;color:color-mix(in srgb, var(--surface) 78%, var(--nav));background:var(--ink);font:var(--type-code)/1.65 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;margin:0;padding:18px;overflow:auto}.gateway-frame{border:1px solid var(--line);background:var(--surface,var(--surface));border-radius:8px;width:100%;height:calc(100dvh - 260px);min-height:640px;margin-top:16px;display:block}.gateway-page__views{margin-top:20px}.gateway-page .model-access{margin-top:16px}.model-access__body{padding:18px 22px}.model-access__roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.model-access__roles>div{border:1px solid var(--line);border-radius:6px;min-width:0;padding:10px 14px}.model-access__roles dt{color:var(--muted);font-size:var(--type-label)}.model-access__roles dd{overflow-wrap:anywhere;margin:2px 0 0}.model-access__roles strong{font-size:20px}.model-access__group+.model-access__group{margin-top:16px}.model-access__group header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;display:flex}.model-access__group h3{font:600 14px/1.4 var(--mono);margin:0}.model-access__group h3 span{color:var(--muted);font-weight:400}.model-access__group ul{margin:0;padding:0;list-style:none}.model-access__group li{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 0;display:flex}.model-access__group li code{overflow-wrap:anywhere;flex:200px;min-width:0;font-size:13px}.model-access__default{color:var(--muted);font-size:var(--type-label)}.model-access__limit{color:var(--muted);font-size:var(--type-label);align-items:center;gap:6px;display:inline-flex}@media (width<=600px){.model-access__body{padding:14px 12px}.model-access__roles{gap:6px}.model-access__roles>div{padding:8px 10px}}.toolkit-page{flex-direction:column;padding-top:28px;display:flex}.toolkit-lab-header__meta{justify-content:flex-end;align-items:center;gap:10px;display:flex}.toolkit-lab-header__meta>div{border:1px solid var(--line-strong);background:var(--paper);align-items:center;gap:9px;min-width:150px;padding:8px 11px;display:flex}.toolkit-lab-header__meta>div>.anticon{color:var(--electric);font-size:16px}.toolkit-lab-header__meta>div>span{min-width:0;color:var(--subtle);font:var(--type-label)/1 var(--mono);letter-spacing:.1em;flex-direction:column;gap:3px;display:flex}.toolkit-lab-header__meta strong{max-width:180px;color:var(--ink);font:var(--type-supporting)/1.35 var(--mono);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.toolkit-mode-switch{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.toolkit-mode-switch>span{color:var(--muted);font:var(--type-label)/1.4 var(--mono)}.toolkit-workbench{grid-template-columns:238px minmax(570px,1fr) minmax(300px,380px);gap:12px;height:clamp(640px,100dvh - 205px,920px);min-height:0;display:grid}.toolkit-catalog,.toolkit-runner,.toolkit-result{border:1px solid var(--line-strong);background:var(--paper);min-width:0;overflow:hidden}.toolkit-result>header{border-bottom:1px solid var(--line);min-height:56px;color:var(--muted);font:var(--type-label)/1 var(--mono);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.toolkit-catalog{flex-direction:column;min-height:0;display:flex}.toolkit-catalog__header{border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:10px;padding:13px;display:flex}.toolkit-catalog__header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.toolkit-catalog__header strong{font:var(--type-label)/1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toolkit-catalog__header kbd{border:1px solid var(--line);min-width:18px;color:var(--subtle);background:var(--canvas);font:var(--type-caption)/1 var(--mono);text-align:center;padding:2px 5px}.toolkit-catalog>.ant-segmented{margin:10px 12px 4px}.toolkit-catalog__list{flex:1;min-height:0;padding:8px;overflow:auto}.toolkit-catalog__list button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:11px 10px;display:grid}.toolkit-catalog__list button:hover,.toolkit-catalog__list button.is-active{border-left-color:var(--electric);background:var(--sunken)}.toolkit-catalog__list button>.anticon{color:var(--electric);margin-top:2px}.toolkit-catalog__list button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.toolkit-catalog__group+.toolkit-catalog__group{margin-top:10px}.toolkit-catalog__group-heading{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:flex-start;gap:8px;padding:7px 10px 6px;display:flex}.toolkit-catalog__group-heading>span{flex-direction:column;gap:2px;min-width:0;display:flex}.toolkit-catalog__group-heading strong{color:var(--electric);text-transform:uppercase}.toolkit-catalog__group-heading .ant-tag{margin:0}.toolkit-catalog__list strong{font:var(--type-code)/1.4 var(--mono)}.toolkit-catalog__list small{color:var(--muted);font-size:var(--type-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.toolkit-runner{flex-direction:column;min-height:0;display:flex}.toolkit-runner>header{justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:15px 18px 10px;display:flex}.toolkit-runner>header h3.ant-typography{margin:5px 0 0}.toolkit-runner__description{min-height:0;color:var(--muted);font-size:var(--type-body);padding:0 18px 13px;line-height:1.7;margin:0!important}.toolkit-runner__tags{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.toolkit-runner__tags .ant-tag{margin:0}.toolkit-contract-summary{border-top:1px solid var(--line);background:var(--paper);grid-template-columns:64px minmax(0,1fr);gap:4px 10px;padding:10px 18px 13px;display:grid}.toolkit-contract-summary span{color:var(--electric);font:var(--type-code)/1.5 var(--mono)}.toolkit-contract-summary p{color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.55}.schema-composer{border-top:1px solid var(--line);flex:1;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.schema-composer__toolbar,.schema-composer__footer{background:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.schema-composer__toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.schema-composer__toolbar>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.schema-composer__toolbar strong{font:600 var(--type-code)/1 var(--mono)}.schema-composer__toolbar span,.schema-composer__footer>span{color:var(--muted);font-size:var(--type-label)}.schema-composer__footer>span:after{content:"Alt + ↑↓ 切换参数";color:var(--subtle);font:var(--type-caption)/1 var(--mono);margin-left:5px}.schema-composer .is-danger{color:var(--danger)!important}.schema-composer__body{grid-template-columns:minmax(350px,1fr) minmax(205px,.42fr);min-height:0;display:grid}.schema-composer__body--detail{grid-template-columns:minmax(280px,.9fr) minmax(270px,1fr)}.schema-composer__matrix{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.schema-composer__filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) auto;gap:7px;padding:9px 10px;display:grid}.schema-composer__columns,.schema-field-row{grid-template-columns:34px minmax(96px,.42fr) minmax(150px,1fr);align-items:center;display:grid}.schema-composer__columns{border-bottom:1px solid var(--line);min-height:29px;color:var(--subtle);font:var(--type-caption)/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:0 8px}.schema-composer__rows{min-height:0;overflow:auto}.schema-field-row{border-bottom:1px solid var(--line);background:var(--paper);min-height:49px;padding:6px 8px;transition:background .12s,box-shadow .12s}.schema-field-row:hover,.schema-field-row.is-selected{background:var(--electric-soft)}.schema-field-row.is-selected{box-shadow:inset 2px 0 0 var(--electric)}.schema-field-row.has-issue{background:color-mix(in srgb, var(--danger) 4%, transparent)}.schema-field-row__status{color:var(--success);place-items:center;font-size:12px;display:grid}.schema-field-row__status i{border:1px solid var(--line-strong);border-radius:50%;width:9px;height:9px}.schema-field-row.has-issue .schema-field-row__status{color:var(--danger)}.schema-field-row__identity{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:3px 7px 3px 0}.schema-field-row__identity strong,.schema-field-row__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.schema-field-row__identity strong{color:var(--ink);font:600 var(--type-code)/1.4 var(--mono)}.schema-field-row__identity strong b{color:var(--danger);margin-left:3px}.schema-field-row__identity small{color:var(--subtle);font:var(--type-caption)/1.25 var(--mono);margin-top:2px}.schema-field-row__control{align-items:center;gap:3px;min-width:0;display:flex}.schema-field-row__control>.ant-input,.schema-field-row__control>.ant-input-number,.schema-field-row__control>.ant-select,.schema-field-row__text-control,.schema-field-row__complex{flex:1;width:100%;min-width:0}.schema-field-row__text-control{align-items:center;gap:2px;display:flex}.schema-field-row__text-control .ant-input,.schema-field-row__text-control .ant-input-textarea{flex:1;min-width:0}.schema-inspector{background:var(--paper);min-width:0;padding:14px;overflow:auto}.schema-inspector__heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.schema-inspector__heading>div{flex-direction:column;gap:5px;min-width:0;display:flex}.schema-inspector__heading span{color:var(--subtle);font:var(--type-caption)/1 var(--mono);letter-spacing:.09em}.schema-inspector__heading strong{overflow-wrap:anywhere;font:600 15px/1.4 var(--mono)}.schema-inspector>p{color:var(--muted);font-size:var(--type-body);margin:13px 0;line-height:1.7}.schema-inspector dl{border-block:1px solid var(--line);font-size:var(--type-supporting);grid-template-columns:auto minmax(0,1fr);gap:7px 9px;margin:0 0 14px;padding:11px 0;display:grid}.schema-inspector dt{color:var(--subtle)}.schema-inspector dd{overflow-wrap:anywhere;color:var(--ink);font-family:var(--mono);margin:0}.schema-inspector details{color:var(--muted);font-size:var(--type-label);margin-top:14px}.schema-inspector summary{cursor:pointer}.schema-inspector pre{max-height:240px;font-size:var(--type-label);margin-top:8px;line-height:1.6}.schema-inspector__editor{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.schema-inspector__editor>header>div{flex-direction:column;gap:5px;display:flex}.schema-inspector__editor>header span{color:var(--electric);font:600 var(--type-caption)/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.schema-inspector__editor>header strong{color:var(--ink);font-size:var(--type-supporting)}.schema-value-editor{min-width:0;margin-top:12px}.schema-value-editor>.ant-input,.schema-value-editor>.ant-input-number,.schema-value-editor>.ant-select,.schema-object-field>.ant-input,.schema-object-field>.ant-input-number,.schema-object-field>.ant-select,.schema-array-editor__item>.ant-input,.schema-array-editor__item>.ant-input-number,.schema-array-editor__item>.ant-select{width:100%}.schema-array-editor,.schema-object-editor{gap:10px;min-width:0;display:grid}.schema-array-editor>header,.schema-array-editor__item>header,.schema-object-field>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.schema-array-editor>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.schema-array-editor>header strong{color:var(--ink);font-size:var(--type-supporting)}.schema-array-editor>header span{color:var(--muted);font-size:var(--type-label);line-height:1.45}.schema-array-editor__item{border:1px solid var(--line-strong);background:var(--paper);border-radius:6px;min-width:0;padding:10px}.schema-array-editor__item>header{border-bottom:1px solid var(--line);color:var(--muted);font:var(--type-caption)/1 var(--mono);margin:-4px -3px 8px 0;padding-bottom:7px}.schema-array-editor__item>header b{color:var(--electric);font-size:var(--type-supporting)}.schema-object-field{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:5px;min-width:0;padding:10px}.schema-object-field>header>div{align-items:center;gap:6px;min-width:0;display:flex}.schema-object-field>header strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font:600 var(--type-code)/1.35 var(--mono)}.schema-object-field>header strong b{color:var(--danger);margin-left:3px}.schema-object-field>header .ant-tag{font-size:var(--type-caption);margin:0}.schema-object-field>p{color:var(--muted);font-size:var(--type-supporting);margin:7px 0 9px;line-height:1.55}.schema-object-field>small{color:var(--muted);font-size:var(--type-label);margin-top:7px;display:block}.schema-value-editor__empty,.schema-value-editor__fallback{border:1px dashed var(--line-strong);color:var(--muted);background:color-mix(in srgb, var(--surface) 45%, transparent);font-size:var(--type-supporting);border-radius:5px;padding:14px;line-height:1.55}.schema-value-editor__fallback p{margin:6px 0 10px}.schema-value-editor__fallback pre{max-height:220px;color:color-mix(in srgb, var(--surface) 78%, var(--nav));background:var(--ink);font:var(--type-label)/1.6 var(--mono);margin:0;padding:10px;overflow:auto}.schema-composer__json{background:var(--ink);grid-template-rows:auto minmax(0,1fr) auto;gap:7px;min-height:0;padding:12px 14px;display:grid}.schema-composer__json>div{color:color-mix(in srgb, var(--surface) 78%, var(--nav));font:var(--type-label)/1 var(--mono);justify-content:space-between;align-items:center;display:flex}.schema-composer__json textarea.ant-input{resize:none;height:100%;min-height:250px;color:color-mix(in srgb, var(--surface) 78%, var(--nav));border-color:color-mix(in srgb, var(--surface) 15%, var(--nav));background:var(--nav);font:var(--type-code)/1.65 var(--mono)}.schema-composer__json>p{min-height:16px;color:var(--nav-muted);font-size:var(--type-label);margin:0}.schema-composer__footer{border-top:1px solid var(--line)}.schema-composer__footer>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.schema-composer__footer>span .anticon{color:var(--success)}.schema-composer__footer>span:has(.anticon-exclamation-circle){color:var(--danger)}.schema-composer__footer>div{gap:7px;display:flex}.schema-composer__footer kbd{color:color-mix(in srgb, var(--surface) 70%, transparent);font:var(--type-caption)/1 var(--mono);margin-left:5px}.schema-composer__empty{min-height:100px;color:var(--subtle);font-size:var(--type-supporting);text-align:center;place-items:center;padding:20px;display:grid}.create-canary-dialog .ant-modal-header,.create-canary-dialog .ant-modal-footer{margin:0;padding:16px 20px}.create-canary-dialog .ant-modal-header{border-bottom:1px solid var(--line)}.create-canary-dialog .ant-modal-title>span{align-items:center;gap:8px;display:flex}.create-canary-dialog .ant-modal-title .anticon{color:var(--electric)}.create-canary-dialog .ant-modal-body{max-height:min(620px,100dvh - 250px);padding:18px 20px;overflow-y:auto}.create-canary-dialog .ant-modal-footer{border-top:1px solid var(--line)}.create-canary-dialog__body{flex-direction:column;gap:16px;display:flex}.create-canary-dialog__lead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.create-canary-dialog__lead>div{flex-direction:column;gap:4px;display:flex}.create-canary-dialog__lead strong{color:var(--ink);font-size:var(--type-body)}.create-canary-dialog__lead span{color:var(--muted);font-size:var(--type-supporting);line-height:1.55}.create-canary-dialog__lead .ant-tag{flex:none;margin:0}.create-canary-dialog__field{flex-direction:column;gap:6px;display:flex}.create-canary-dialog__field>span,.create-canary-dialog__source span,.create-canary-dialog__expectation legend{color:var(--muted);font:600 var(--type-label)/1.3 var(--mono);letter-spacing:.04em}.create-canary-dialog__field b{color:var(--danger);font:inherit}.create-canary-dialog__field em{color:var(--subtle);font:inherit}.create-canary-dialog__field small{color:var(--subtle);font-size:var(--type-label)}.create-canary-dialog__field small.is-error{color:var(--danger)}.create-canary-dialog__source{border:1px solid var(--line);background:var(--paper);overflow:hidden}.create-canary-dialog__source>div{border-bottom:1px solid var(--line);grid-template-columns:108px minmax(0,1fr);align-items:start;display:grid}.create-canary-dialog__source>div:last-child{border-bottom:0}.create-canary-dialog__source span{padding:11px 12px}.create-canary-dialog__source code,.create-canary-dialog__source pre{border-left:1px solid var(--line);color:color-mix(in srgb, var(--surface) 78%, var(--nav));background:var(--ink);font:var(--type-code)/1.55 var(--mono);margin:0;padding:10px 12px}.create-canary-dialog__source pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:190px;overflow:auto}.create-canary-dialog__expectation{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.create-canary-dialog__expectation legend{margin-bottom:8px}.create-canary-dialog__expectation .ant-radio-group{grid-template-columns:1fr 1fr;display:grid}.create-canary-dialog__expectation .ant-radio-button-wrapper{text-align:center}.toolkit-result{flex-direction:column;min-height:0;padding-bottom:14px;display:flex}.toolkit-result>header>div{flex-direction:column;gap:4px;display:flex}.toolkit-result>header strong{font-size:var(--type-label)}.toolkit-result__meta{color:var(--muted);font:var(--type-caption)/1 var(--mono);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.toolkit-result__viewer{flex:1;min-height:0;margin:0 16px 12px;overflow:auto}.toolkit-result__viewer>.ddl-json{min-height:100%;box-shadow:none;border-radius:0}.toolkit-result__viewer .ddl-json__code{margin-left:5px}.toolkit-result__viewer .ddl-json__code pre{background:var(--ink)}.toolkit-result__viewer .ddl-json__code code{color:color-mix(in srgb, var(--surface) 78%, var(--nav))}.toolkit-result>.ant-btn{margin-left:16px}.toolkit-result__empty{min-height:0;color:var(--subtle);font-size:var(--type-label);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.toolkit-result__empty .anticon{color:var(--electric);font-size:22px}.cli-lab-workbench{grid-template-columns:250px minmax(540px,1fr) minmax(320px,400px);gap:12px;height:clamp(640px,100dvh - 249px,920px);min-height:0;display:grid}.cli-lab-recipes,.cli-lab-editor,.cli-lab-history{border:1px solid var(--line-strong);background:var(--paper);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.cli-lab-recipes>header{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 13px;display:flex}.cli-lab-recipes>header>div,.cli-lab-history>header>div{color:var(--muted);font:var(--type-label)/1.3 var(--mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:8px;display:flex}.cli-lab-recipes>header strong{color:var(--ink);font-size:var(--type-label);letter-spacing:0}.cli-lab-recipes__list{flex:1;min-height:0;padding:8px;overflow:auto}.cli-lab-recipes__list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:11px 9px;display:grid}.cli-lab-recipes__list>button:hover,.cli-lab-recipes__list>button.is-active{border-left-color:var(--electric);background:var(--sunken)}.cli-lab-recipes__list>button>.anticon{color:var(--electric);margin-top:18px}.cli-lab-recipes__list>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.cli-lab-recipes__list small{color:var(--subtle);font:var(--type-caption)/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}.cli-lab-recipes__list strong{font:600 var(--type-supporting)/1.45 var(--sans)}.cli-lab-recipes__list em{color:var(--muted);font-size:var(--type-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;line-height:1.5;display:-webkit-box;overflow:hidden}.cli-lab-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 18px 13px;display:flex}.cli-lab-editor>header>div{min-width:0}.cli-lab-editor>header span,.cli-lab-editor__controls label>span,.cli-lab-editor__source>div>span{color:var(--muted);font:var(--type-label)/1 var(--mono);letter-spacing:.09em}.cli-lab-editor>header h3.ant-typography{margin:5px 0 3px}.cli-lab-editor>header p.ant-typography{max-width:700px;color:var(--muted);font-size:var(--type-supporting);margin:0}.cli-lab-editor__controls{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(220px,1fr) minmax(120px,180px) 130px;gap:10px;padding:12px 18px;display:grid}.cli-lab-editor__controls label{flex-direction:column;gap:7px;min-width:0;display:flex}.cli-lab-editor__source{border:1px solid color-mix(in srgb, var(--surface) 9%, var(--nav));background:var(--ink);flex-direction:column;flex:1;min-height:0;margin:14px 18px;display:flex;overflow:hidden}.cli-lab-editor__source>div{border-bottom:1px solid color-mix(in srgb, var(--surface) 12%, var(--nav));justify-content:space-between;align-items:center;min-height:39px;padding:0 12px;display:flex}.cli-lab-editor__source>div>span{color:var(--subtle)}.cli-lab-editor__source>div>code{color:var(--muted);font:var(--type-caption)/1 var(--mono)}.cli-lab-editor__source .ant-input{resize:none;color:var(--electric-soft);background:var(--ink);box-shadow:none;font:var(--type-code)/1.7 var(--mono);border:0;border-radius:0;flex:1;padding:14px;min-height:0!important}.cli-lab-editor__source .ant-input::placeholder{color:var(--muted)}.cli-lab-editor>footer{border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 18px;display:flex}.cli-lab-editor>footer>span{color:var(--muted);font:var(--type-caption)/1.4 var(--mono)}.cli-lab-editor>footer>div{gap:8px;display:flex}.cli-lab-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:56px;padding:0 14px;display:flex}.cli-lab-history>header>div{justify-content:flex-start}.cli-lab-history__list{border-bottom:1px solid var(--line);max-height:235px;overflow:auto}.cli-lab-history__list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.cli-lab-history__list>button:hover,.cli-lab-history__list>button.is-active{background:var(--canvas)}.cli-lab-history__list i{background:var(--danger);border-radius:50%;width:7px;height:7px}.cli-lab-history__list i.is-ok{background:var(--success)}.cli-lab-history__list>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.cli-lab-history__list strong,.cli-lab-history__list time{font:var(--type-caption)/1.3 var(--mono)}.cli-lab-history__list small{color:var(--muted);font:var(--type-caption)/1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cli-lab-history__list time{color:var(--subtle)}.cli-lab-output{background:var(--paper);flex:1;min-height:0;padding:12px;overflow:auto}.cli-lab-output>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cli-lab-output>header>div{flex-wrap:wrap;gap:6px;display:flex}.cli-lab-output__status .ant-tag{margin:0}.cli-lab-output__stream,.cli-lab-output details{border:1px solid var(--line-strong);background:var(--paper);margin-bottom:10px;overflow:hidden}.cli-lab-output__stream>span,.cli-lab-output details>summary{border-bottom:1px solid var(--line);color:var(--muted);font:var(--type-caption)/1 var(--mono);letter-spacing:.08em;padding:7px 9px;display:block}.cli-lab-output pre{max-height:240px;color:var(--ink-2);font:var(--type-caption)/1.55 var(--mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:10px;overflow:auto}.cli-lab-output__stream.is-error pre{color:var(--danger)}.cli-lab-history__empty{min-height:0;color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.cli-lab-history__empty>.anticon{color:var(--electric);font-size:23px}.cli-lab-history__empty>span{max-width:220px;font-size:var(--type-label);line-height:1.6}.cli-lab-workspace-drawer .ant-drawer-body{padding:0}.cli-lab-workspace-drawer .run-files-page{min-height:100%}.cli-lab-workspace-drawer .workspace-intro{align-items:center;padding:22px 24px 18px}.cli-lab-workspace-drawer .workspace-intro>div:first-child{flex:1;min-width:0}.cli-lab-workspace-drawer .workspace-files-state{white-space:nowrap;flex:none}.cli-lab-workspace-drawer .workspace-browser{min-height:560px;box-shadow:none;grid-template-columns:220px minmax(0,1fr);margin:0 24px 24px}.cli-lab-workspace-drawer .workspace-browser__toolbar{grid-template-columns:minmax(0,1fr) 180px}@media (width<=1280px){.toolkit-workbench{grid-template-rows:680px 360px;grid-template-columns:220px minmax(0,1fr);height:auto}.toolkit-catalog{grid-row:1/3}.toolkit-result{grid-column:2}.cli-lab-workbench{grid-template-rows:690px 410px;grid-template-columns:230px minmax(0,1fr);height:auto}.cli-lab-recipes{grid-row:1/3}.cli-lab-history{grid-column:2}}@media (width<=1040px){.toolkit-workbench{display:block}.toolkit-lab-header__meta{flex-wrap:wrap;justify-content:flex-start;width:100%}.toolkit-workbench>*{margin-bottom:12px}.toolkit-catalog{height:390px}.toolkit-runner{height:720px}.toolkit-result{height:380px}.cli-lab-workbench{display:block}.cli-lab-workbench>*{margin-bottom:12px}.cli-lab-recipes{height:380px}.cli-lab-editor{height:690px}.cli-lab-history{height:460px}}@media (width<=760px){.toolkit-lab-header__meta>div{min-width:min(100%,220px)}.toolkit-mode-switch{flex-direction:column;align-items:stretch}.toolkit-mode-switch>.ant-segmented{width:100%}.toolkit-runner{height:auto;min-height:760px}.cli-lab-editor{height:auto;min-height:720px}.cli-lab-editor__controls{grid-template-columns:1fr}.cli-lab-editor__source{min-height:360px}.cli-lab-editor>footer{flex-direction:column;align-items:flex-start}.cli-lab-editor>footer>div{width:100%}.cli-lab-editor>footer>div .ant-btn{flex:1}.cli-lab-workspace-drawer .workspace-browser{margin:0 14px 18px}.schema-composer__body{grid-template-rows:minmax(420px,1fr) auto;grid-template-columns:1fr}.schema-composer__matrix{border-right:0;border-bottom:1px solid var(--line)}.schema-inspector{max-height:260px}.schema-composer__body--detail .schema-inspector{max-height:none;overflow:visible}.schema-composer__filters{grid-template-columns:1fr}.schema-composer__filters .ant-segmented{overflow-x:auto}.schema-composer__toolbar,.schema-composer__footer{flex-direction:column;align-items:stretch}.schema-composer__footer>div,.schema-composer__footer .ant-btn-primary{width:100%}.schema-composer__footer>div{grid-template-columns:auto minmax(0,1fr);display:grid}.schema-composer__footer>div .ant-btn-primary{grid-column:1/-1}.create-canary-dialog{max-width:calc(100vw - 24px);top:12px}.create-canary-dialog .ant-modal-body,.create-canary-dialog .ant-modal-header,.create-canary-dialog .ant-modal-footer{padding-inline:14px}.create-canary-dialog__lead{flex-direction:column}.create-canary-dialog__source>div{grid-template-columns:96px minmax(0,1fr)}.toolkit-result{min-height:260px}}.toolkit-result-images{gap:10px;margin:0 16px 12px;display:flex;overflow-x:auto}.toolkit-result-image{flex-direction:column;flex:none;gap:4px;width:160px;margin:0;display:flex}.toolkit-result-image__frame{border:1px solid var(--line);background:repeating-conic-gradient(color-mix(in srgb, var(--ink) 15%, var(--surface)) 0% 25%, var(--surface) 0% 50%) 0 0 / 16px 16px;height:120px;color:var(--muted);font-size:var(--type-caption);border-radius:6px;place-items:center;display:grid;overflow:hidden}.toolkit-result-image__frame .ant-image,.toolkit-result-image__frame .ant-image-img{object-fit:contain;max-width:100%;max-height:120px}.toolkit-result-image figcaption{color:var(--muted);font:var(--type-caption)/1.3 var(--mono);justify-content:space-between;gap:6px;display:flex}.toolkit-result-image figcaption code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-timeline-page{background:var(--canvas);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.run-timeline-stats{border-bottom:1px solid var(--line);background:var(--paper);flex:none;grid-template-columns:repeat(7,minmax(105px,1fr));display:grid}.run-timeline-metric{border-right:1px solid var(--line);align-content:center;min-width:0;min-height:82px;padding:12px 18px;display:grid}.run-timeline-metric:last-child{border-right:0}.run-timeline-metric>span,.run-timeline-metric>small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-timeline-metric>span{letter-spacing:.02em;font-weight:650}.run-timeline-metric>strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:1px 0 -1px;font-size:clamp(18px,1.7vw,26px);line-height:1.2}.run-timeline-metric--llm>strong{color:var(--electric)}.run-timeline-metric--tool>strong{color:var(--warning)}.run-timeline-metric--parallel>strong,.run-timeline-metric--success>strong{color:var(--success)}.run-timeline-metric--compression>strong{color:var(--cat-4)}.run-timeline-metric--danger>strong{color:var(--danger)}.run-timeline-toolbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 98%, transparent);flex:none;align-items:center;gap:10px;min-height:48px;padding:7px 14px;display:flex}.run-timeline-reading-guide{border-bottom:1px solid var(--line);min-height:30px;color:var(--muted);background:color-mix(in srgb, var(--electric) 4%, transparent);font-size:var(--type-caption);flex:none;align-items:center;gap:7px;margin:0;padding:5px 14px;line-height:1.45;display:flex}.run-timeline-reading-guide .anticon{color:var(--electric);flex:none}.run-timeline-reading-guide>span{min-width:0}.run-timeline-agent-select{width:190px}.run-timeline-episode-select{flex:0 0 174px;width:174px}.run-timeline-toolbar__spacer{flex:1}.run-timeline-follow{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.run-timeline-legend{align-items:center;gap:4px;display:flex}.run-timeline-legend__summary{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:10px;display:inline-flex}.run-timeline-legend__summary span{align-items:center;gap:5px;display:inline-flex}.run-timeline-legend__summary span:before{background:var(--electric);content:"";border-radius:3px;width:9px;height:9px}.run-timeline-legend__summary .is-llm:before{background:var(--electric)}.run-timeline-legend__summary .is-tool:before{background:var(--warning)}.run-timeline-legend__summary .is-wait:before{border:1px solid var(--line-strong);background:repeating-linear-gradient(135deg, var(--electric-soft) 0 3px, color-mix(in srgb, var(--ink) 12%, var(--paper)) 3px 5px)}.run-timeline-legend__summary .is-compression:before{background:var(--electric)}.run-timeline-legend__button.ant-btn{color:var(--muted);font-size:var(--type-caption)}.run-timeline-legend-panel{gap:12px;width:min(330px,100vw - 40px);display:grid}.run-timeline-legend-panel section{gap:6px;display:grid}.run-timeline-legend-panel section>strong{color:var(--muted);font-size:var(--type-caption);letter-spacing:.04em;font-weight:700}.run-timeline-legend-panel section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.run-timeline-legend-panel section span{min-width:0;color:var(--ink);align-items:center;gap:7px;font-size:12px;display:flex}.run-timeline-legend-panel section i{background:color-mix(in srgb, var(--ink) 47%, var(--paper));border:1px solid #0000;border-radius:4px;flex:0 0 25px;place-items:center;width:25px;height:14px;font-style:normal;display:grid}.run-timeline-legend-panel i.is-llm{background:linear-gradient(90deg, var(--electric), var(--electric))}.run-timeline-legend-panel i.is-tool{background:linear-gradient(90deg, var(--warning), var(--warning))}.run-timeline-legend-panel i.is-ptc{border-color:var(--line-strong);background:color-mix(in srgb, var(--ink) 8%, var(--paper))}.run-timeline-legend-panel i.is-collab{border-color:color-mix(in srgb, var(--success) 35%, var(--surface));background:color-mix(in srgb, var(--success) 35%, var(--surface))}.run-timeline-legend-panel i.is-wait{border-color:var(--line-strong);background:repeating-linear-gradient(135deg, var(--electric-soft) 0 5px, color-mix(in srgb, var(--ink) 11%, var(--paper)) 5px 8px)}.run-timeline-legend-panel i.is-compression{background:linear-gradient(90deg, var(--cat-4), var(--electric))}.run-timeline-legend-panel section i.is-point{width:18px;height:18px;color:var(--success);background:var(--surface);font-size:var(--type-caption);border-color:currentColor;border-radius:50%;flex-basis:18px}.run-timeline-legend-panel i.is-created{color:var(--electric);font-size:var(--type-caption)}.run-timeline-legend-panel i.is-spawn,.run-timeline-legend-panel i.is-finish{color:var(--success)}.run-timeline-legend-panel i.is-state{background:var(--surface)}.run-timeline-legend-panel i.is-failed{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.run-timeline-legend-panel i.is-warning{border-color:var(--warning)}.run-timeline-legend-panel i.is-running{border-color:color-mix(in srgb, var(--electric) 35%, var(--surface));background:linear-gradient(105deg, var(--electric) 15%, color-mix(in srgb, var(--electric) 35%, var(--surface)) 45%, var(--electric) 75%)}.run-timeline-legend-panel>p{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-caption);margin:0;padding-top:9px;line-height:1.55}.run-timeline-legend-panel section>div.run-timeline-legend-panel__reading{grid-template-columns:1fr;gap:4px;display:grid}.run-timeline-legend-panel__reading p{color:var(--ink);font-size:var(--type-caption);margin:0;line-height:1.55}.run-timeline-workbench{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.run-timeline-viewport{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--ink) 35%, transparent) transparent;flex:1;min-width:0;min-height:0;overflow:auto}.run-timeline-canvas{min-height:100%;position:relative}.run-timeline-axis{z-index:8;border-bottom:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 98%, transparent);height:42px;box-shadow:0 6px 16px color-mix(in srgb, var(--ink) 4%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:236px minmax(0,1fr);display:grid;position:sticky;top:0}.run-timeline-axis__corner{z-index:10;border-right:1px solid var(--line-strong);background:var(--paper);justify-content:space-between;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex;position:sticky;left:0}.run-timeline-axis__corner span,.run-timeline-axis__corner small{color:var(--muted);font-size:var(--type-caption);letter-spacing:.04em}.run-timeline-axis__track{height:42px;position:relative}.run-timeline-tick{color:var(--muted);font:var(--type-caption)/1 var(--mono);white-space:nowrap;position:absolute;bottom:7px;transform:translate(-50%)}.run-timeline-tick.is-start{transform:none}.run-timeline-tick.is-end{transform:translate(-100%)}.run-timeline-tick i{background:var(--line-strong);width:1px;height:5px;position:absolute;bottom:-8px;left:50%}.run-timeline-live-label{z-index:3;color:var(--surface);background:var(--electric);font:700 var(--type-caption)/1.4 var(--mono);box-shadow:0 2px 7px color-mix(in srgb, var(--electric) 25%, transparent);border-radius:10px;padding:2px 7px;position:absolute;top:5px;right:6px}.run-timeline-cursor{z-index:7;border-left:1px solid color-mix(in srgb, var(--electric) 78%, transparent);pointer-events:none;width:1px;position:absolute;top:0}.run-timeline-cursor__label{width:max-content;max-width:210px;color:var(--surface);background:var(--electric);box-shadow:0 3px 10px color-mix(in srgb, var(--electric) 24%, transparent);font:700 var(--type-caption)/1.35 var(--mono);white-space:nowrap;border-radius:5px;padding:3px 7px;display:inline-flex;position:sticky;top:4px;transform:translate(-50%)}.run-timeline-body{min-height:calc(100% - 42px);position:relative}.run-timeline-lane{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent);grid-template-columns:236px minmax(0,1fr);height:144px;display:grid;position:absolute;left:0}.run-timeline-lane__identity{z-index:6;border-right:1px solid var(--line-strong);background:var(--paper);align-items:center;gap:8px;min-width:0;height:144px;padding-right:10px;display:flex;position:sticky;left:0}.run-timeline-lane:nth-child(2n) .run-timeline-lane__identity{background:var(--paper)}.run-timeline-collapse{width:20px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 20px;place-items:center;padding:0;font-size:17px;display:grid}.run-timeline-collapse:hover{background:color-mix(in srgb, var(--electric) 8%, transparent)}.run-timeline-collapse.is-placeholder{pointer-events:none}.run-timeline-avatar{width:30px;height:30px;color:var(--surface);background:color-mix(in srgb, var(--ink) 49%, var(--paper));border-radius:9px;flex:0 0 30px;place-items:center;font-size:12px;font-weight:750;display:grid}.run-timeline-avatar--success{background:var(--success)}.run-timeline-avatar--processing{background:var(--electric)}.run-timeline-avatar--warning{background:var(--warning)}.run-timeline-avatar--error{background:var(--danger)}.run-timeline-agent-copy{flex-direction:column;flex:1;min-width:0;display:flex}.run-timeline-agent-copy strong{color:var(--ink);font:650 13px/1.45 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-timeline-agent-copy small{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:5px;display:flex}.run-timeline-agent-copy .ant-badge-status-dot{width:6px;height:6px}.run-timeline-track{background:color-mix(in srgb, var(--surface) 48%, transparent);height:144px;position:relative;overflow:hidden}.run-timeline-lane:nth-child(2n) .run-timeline-track{background:color-mix(in srgb, var(--surface) 70%, transparent)}.run-timeline-gridline{border-left:1px dashed color-mix(in srgb, var(--ink) 8%, transparent);width:1px;position:absolute;top:0;bottom:0}.run-timeline-item{z-index:3;min-width:5px;max-width:100%;height:21px;color:var(--surface);background:color-mix(in srgb, var(--ink) 47%, var(--paper));box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:5px;padding:0 7px;display:block;position:absolute;overflow:hidden}.run-timeline-item strong{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:19px;display:block;overflow:hidden}.run-timeline-item:hover,.run-timeline-item:focus-visible,.run-timeline-item.is-selected{z-index:5;outline:2px solid var(--surface);box-shadow:0 0 0 3px var(--electric), 0 5px 12px color-mix(in srgb, var(--ink) 16%, transparent)}.run-timeline-item--llm{background:linear-gradient(90deg, var(--electric), var(--electric))}.run-timeline-item--tool{color:color-mix(in srgb, var(--warning) 70%, var(--ink));background:linear-gradient(90deg, var(--warning), var(--warning))}.run-timeline-item--ptc{color:var(--ink-2);background:color-mix(in srgb, var(--ink) 8%, var(--paper));border-color:var(--line-strong)}.run-timeline-item--collab{color:color-mix(in srgb, var(--success) 70%, var(--ink));background:color-mix(in srgb, var(--success) 35%, var(--surface));border-color:color-mix(in srgb, var(--success) 35%, var(--surface))}.run-timeline-item--wait{color:var(--muted);border-color:var(--line-strong);background:repeating-linear-gradient(135deg, var(--electric-soft) 0 5px, color-mix(in srgb, var(--ink) 11%, var(--paper)) 5px 8px)}.run-timeline-item--compression{background:linear-gradient(90deg, var(--cat-4), var(--electric))}.run-timeline-item.is-running:not(.is-point):after{background:linear-gradient(105deg, transparent 15%, color-mix(in srgb, var(--surface) 36%, transparent) 30%, transparent 45%);content:"";animation:1.8s linear infinite timeline-running;position:absolute;inset:0}.run-timeline-item.is-failed{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.run-timeline-item.is-warning{border-color:var(--warning)}.run-timeline-item.is-point{width:19px;min-width:19px;color:var(--success);background:var(--surface);box-shadow:0 1px 4px color-mix(in srgb, var(--ink) 14%, transparent);border-color:currentColor;border-radius:50%;place-items:center;padding:0;font-size:13px;display:grid;overflow:visible;transform:translate(-50%)}.run-timeline-item--spawn.is-point,.run-timeline-item--finish.is-point{color:var(--success)}.run-timeline-item--created.is-point{color:var(--electric);font-size:var(--type-caption)}.run-timeline-item.is-point.is-failed{color:var(--danger)}.run-timeline-edges{z-index:1;pointer-events:none;position:absolute;top:0;left:236px;overflow:visible}.run-timeline-edges path{fill:none;stroke:color-mix(in srgb, var(--success) 56%, transparent);stroke-dasharray:4 4;stroke-width:1.5px}.run-timeline-edges path.is-finish{stroke:color-mix(in srgb, var(--success) 48%, transparent);stroke-dasharray:2 4}.run-timeline-empty{place-items:center;width:calc(100vw - 236px);min-height:260px;display:grid;position:sticky;left:236px}.run-timeline-inspector{border-left:1px solid var(--line-strong);background:var(--paper);width:330px;min-width:330px;min-height:0;box-shadow:-14px 0 30px color-mix(in srgb, var(--ink) 6%, transparent);flex-direction:column;display:flex;overflow:auto}.run-timeline-inspector>header{z-index:4;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:flex-start;gap:10px;padding:18px 16px 14px;display:flex;position:sticky;top:0}.run-timeline-inspector h4.ant-typography{margin:2px 0;font-size:18px}.run-timeline-inspector header small{color:var(--muted);font-size:var(--type-caption)}.run-timeline-inspector__state{border:1px solid color-mix(in srgb, var(--success) 24%, transparent);color:var(--success);background:color-mix(in srgb, var(--success) 6%, transparent);align-items:center;gap:10px;margin:14px 16px 0;padding:10px 12px;display:flex}.run-timeline-inspector__state.is-failed,.run-timeline-inspector__state.is-warning{border-color:color-mix(in srgb, var(--danger) 24%, transparent);color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, transparent)}.run-timeline-inspector__state.is-running,.run-timeline-inspector__state.is-unknown{border-color:color-mix(in srgb, var(--warning) 24%, transparent);color:var(--warning);background:color-mix(in srgb, var(--warning) 6%, transparent)}.run-timeline-inspector__state>.anticon{font-size:18px}.run-timeline-inspector__state span{flex-direction:column;display:flex}.run-timeline-inspector__state strong{color:currentColor;font-size:13px}.run-timeline-inspector__state small{color:var(--muted);font-size:var(--type-caption)}.run-timeline-inspector__facts{border:1px solid var(--line);background:var(--surface);gap:0;margin:14px 16px 0;display:grid}.run-timeline-inspector__facts>div{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);gap:10px;min-width:0;padding:7px 9px;display:grid}.run-timeline-inspector__facts>div:last-child{border-bottom:0}.run-timeline-inspector__facts dt{color:var(--muted);font-size:var(--type-caption)}.run-timeline-inspector__facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.run-timeline-inspector__facts code{font-size:var(--type-caption)}.run-timeline-inspector>section{margin:16px 16px 0}.run-timeline-inspector>section>.ui-eyebrow{margin-bottom:6px;display:block}.run-timeline-inspector__attempts p{border:1px solid color-mix(in srgb, var(--danger) 20%, transparent);color:var(--danger);background:color-mix(in srgb, var(--danger) 5%, transparent);font-size:var(--type-caption);margin:6px 0 0;padding:8px 9px}.run-timeline-inspector__attempts .anticon{color:var(--danger)}.run-timeline-content__note{color:var(--muted);font-size:var(--type-caption);margin:0 0 8px;line-height:1.55}.run-timeline-content__note.is-warning{color:var(--warning)}.run-timeline-content__blocks{gap:8px;display:grid}.run-timeline-content__text,.run-timeline-content__thinking,.run-timeline-content__call,.run-timeline-content__result,.run-timeline-content__image{border:1px solid var(--line);background:var(--surface);min-width:0;padding:9px 10px}.run-timeline-content__text{padding:0;overflow:hidden}.run-timeline-content__text .ddl-rich-content__viewport{padding:9px 10px}.run-timeline-content__thinking summary{color:var(--electric);cursor:pointer;font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:8px;display:flex}.run-timeline-content__thinking summary small{color:var(--muted)}.run-timeline-content__thinking[open] summary{margin-bottom:8px}.run-timeline-content__call{font-size:var(--type-caption);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.run-timeline-content__call>span,.run-timeline-content__result>span{color:var(--muted)}.run-timeline-content__call>small{color:var(--muted);grid-column:1/-1}.run-timeline-content__result{font-size:var(--type-caption);gap:7px;display:grid}.run-timeline-content__image{color:var(--muted);font-size:var(--type-caption)}.run-timeline-inspector>footer{gap:8px;margin-top:auto;padding:18px 16px;display:grid}@keyframes timeline-running{0%{transform:translate(-100%)}to{transform:translate(220%)}}@media (width<=980px){.run-timeline-stats{grid-template-columns:none;grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;overflow-x:auto}.run-timeline-legend__summary{display:none}}@media (width<=760px){.run-timeline-metric{min-height:70px;padding:10px 14px}.run-timeline-toolbar{gap:8px;overflow-x:auto}.run-timeline-agent-select{width:min(190px,54vw);min-width:150px}.run-timeline-episode-select{flex-basis:min(174px,48vw);width:min(174px,48vw);min-width:148px}.run-timeline-toolbar__spacer,.run-timeline-follow{display:none}.run-timeline-axis,.run-timeline-lane{grid-template-columns:154px minmax(0,1fr)}.run-timeline-axis__corner,.run-timeline-lane__identity{width:154px}.run-timeline-axis__corner{padding-inline:9px}.run-timeline-axis__corner small{display:none}.run-timeline-edges{left:154px}.run-timeline-inspector.is-mobile{z-index:30;border-top:1px solid var(--line-strong);width:100%;min-width:0;box-shadow:0 -18px 44px color-mix(in srgb, var(--ink) 18%, transparent);border-left:0;position:absolute;inset:38% 0 0}}@media (prefers-reduced-motion:reduce){.run-timeline-item.is-running:not(.is-point):after{animation:none}}.impersonation-banner{color:color-mix(in srgb, var(--warning) 70%, var(--ink));background:var(--warning-soft);border-bottom:1px solid var(--warning);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px 20px;padding:12px 20px;display:flex}.impersonation-banner>div{overflow-wrap:anywhere;min-width:0}.impersonation-banner strong,.impersonation-banner span{display:block}.impersonation-banner span{margin-top:3px;font-size:12px}.impersonation-banner [role=alert]{color:var(--danger)}.console-stage:has(.impersonation-banner)>.console-stage__content{height:auto;min-height:0}.maintenance-banner{color:var(--electric);background:var(--canvas);border-bottom-color:color-mix(in srgb, var(--electric) 35%, var(--surface))}.account-links{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;display:flex}.account-login-help{color:var(--muted);margin-top:18px;font-size:13px}.page-error-detail{color:var(--muted);overflow-wrap:anywhere;margin:16px 0 0;font-size:12px}@media (width>=561px){.enrollment-card{margin-block:28px}}.enrollment-card .ant-alert{margin-bottom:20px}.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.account-language-panel{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6);flex-wrap:wrap;display:flex}.account-language-panel>div:first-child{flex:240px;min-width:0}.account-language-panel h3.ant-typography{margin:0 0 var(--space-2)}.account-language-panel p{color:var(--muted);margin:0}.account-language-panel .ant-select{flex-shrink:0;width:180px;max-width:100%}.account-settings-panel{overflow-wrap:anywhere;padding:28px}.account-settings-panel .ant-form{margin-top:24px}.account-settings-panel .ant-alert{margin-top:20px}.applications-batch{border-bottom:1px solid var(--line);padding:12px 22px;display:flex}.applications-reject-reason{margin-top:12px}@media (width<=800px){.account-settings-grid{grid-template-columns:1fr}.account-settings-panel{padding:20px}}.announcement-panel__body{gap:12px;padding:18px 22px 20px;display:grid}.new-run-page .task-composer__environment{min-width:96px;max-width:min(320px,46%);font-weight:500}.task-environment-menu{max-width:calc(100vw - 40px)}.task-environment-menu__option{justify-content:space-between}.task-environment-menu__option>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-environment-menu__more{color:var(--muted);padding:6px 12px 2px;font-size:12px}.task-environment-menu .ant-select-item-option-disabled .task-environment-menu__option small{color:var(--warning,var(--warning))}.run-action--pause{--action-tone:var(--warning)}.run-action--finish{--action-tone:var(--danger)}.run-header .run-action.ant-btn:not(:disabled),.run-sheet .run-action.ant-btn:not(:disabled){color:var(--action-tone);border-color:color-mix(in srgb, var(--action-tone) 30%, var(--paper));background:color-mix(in srgb, var(--action-tone) 6%, var(--paper))}.run-header .run-action.ant-btn:not(:disabled):hover,.run-sheet .run-action.ant-btn:not(:disabled):hover{color:var(--action-tone);border-color:color-mix(in srgb, var(--action-tone) 60%, var(--paper));background:color-mix(in srgb, var(--action-tone) 12%, var(--paper))}.run-header .run-action:focus-visible,.run-sheet .run-action:focus-visible{outline:2px solid var(--action-tone);outline-offset:2px}.ddl-composer{position:relative}.input-files-drop-hint{z-index:20;border:2px dashed var(--electric);border-radius:inherit;background:color-mix(in srgb, var(--electric-soft) 95%, transparent);color:var(--electric);pointer-events:none;justify-content:center;align-items:center;padding:14px;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}.is-file-dragging{outline:2px solid var(--electric);outline-offset:-2px}@media (pointer:coarse){.ant-btn.ant-btn-sm.ant-btn-icon-only{min-width:36px;min-height:36px}.ddl-composer .delivery-mode-trigger.ant-btn{height:36px}.ant-table-thead>tr>th .column-resize-handle{width:20px;right:-10px}.sidebar-resize-handle{width:14px}input,textarea,select,.ant-select .ant-select-selector,.ant-select-selection-search-input,.ant-select-selection-item{font-size:16px!important}}:lang(en) .console-nav__link{grid-template-columns:24px minmax(0,1fr) auto}:lang(en) .console-nav__link>span{overflow-wrap:anywhere;min-width:0}:lang(en) .ui-page-header{flex-wrap:wrap}:lang(en) .ui-page-header__copy{flex:360px}:lang(en) .new-run-page .task-starters__grid button{white-space:normal;overflow-wrap:anywhere;line-height:1.4}:lang(en) .new-run-page .task-composer__tools{flex-wrap:wrap}:lang(en) .new-run-page .delivery-mode-trigger{white-space:normal;text-align:start;height:auto;min-height:36px}:lang(en) .new-run-page .delivery-mode-trigger>span:not(.ant-btn-icon):not(.anticon){overflow-wrap:anywhere;min-width:0}:lang(en) .ant-modal-title,:lang(en) .ant-drawer-title,:lang(en) .ant-form-item-label>label{overflow-wrap:anywhere}:lang(en) .ant-modal-footer{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}:lang(en) .ant-modal-footer>.ant-btn{white-space:normal;height:auto;min-height:32px}:lang(en) .ant-table-thead>tr>th,:lang(en) .mobile-page-header h1{overflow-wrap:anywhere}:lang(en) .materials-workbench{grid-template-columns:minmax(0,1fr)}:lang(en) .run-overview,:lang(en) .attention-stack{grid-template-columns:minmax(0,1fr);min-width:0}:lang(en) .overview-section-heading{flex-wrap:wrap}:lang(en) .overview-section-heading>div{min-width:0}@media (width>=1041px) and (width<=1600px){:lang(en) .toolkit-workbench{grid-template-rows:680px 360px;grid-template-columns:220px minmax(0,1fr);height:auto}:lang(en) .toolkit-catalog{grid-row:1/3}:lang(en) .toolkit-result{grid-column:2}:lang(en) .cli-lab-workbench{grid-template-rows:690px 410px;grid-template-columns:230px minmax(0,1fr);height:auto}:lang(en) .cli-lab-recipes{grid-row:1/3}:lang(en) .cli-lab-history{grid-column:2}}@media (width<=800px){.account-language-panel{padding:var(--space-5)}:lang(en) .account-settings-panel .ant-btn{white-space:normal;max-width:100%;height:auto;min-height:44px}:lang(en) .materials-workbench>.ant-segmented .ant-segmented-group{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:lang(en) .materials-workbench>.ant-segmented .ant-segmented-item{min-width:0}:lang(en) .materials-workbench>.ant-segmented .ant-segmented-item-label{white-space:normal;overflow-wrap:anywhere;place-items:center;height:100%;min-height:44px;padding-block:8px;line-height:1.4;display:grid}:lang(en) .overview-hero-grid,:lang(en) .overview-lower-grid{grid-template-columns:minmax(0,1fr)}:lang(en) .objective-panel__actions{flex-wrap:wrap}:lang(en) .objective-panel__actions .ant-btn{white-space:normal;max-width:100%;height:auto;min-height:44px}}.skill-picker{width:100%;min-width:0;position:relative}.skill-picker__menu{bottom:calc(100% + 6px);z-index:50;border:1px solid var(--line,var(--line-strong));background:var(--paper,var(--surface));max-height:min(280px,40dvh);box-shadow:0 8px 28px color-mix(in srgb, var(--ink) 15%, transparent);overflow-wrap:anywhere;border-radius:12px;padding:6px;position:absolute;inset-inline:0;overflow-y:auto}.skill-picker__hint,.skill-picker__menu [role=status]{color:var(--muted);padding:8px 10px;font-size:12px}.skill-picker__menu button{width:100%;color:var(--ink,var(--ink));text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;padding:9px 10px;display:block}.skill-picker__menu button:hover,.skill-picker__menu button:focus-visible,.skill-picker__menu button[aria-selected=true]{background:var(--sunken)}.skill-picker__menu strong,.skill-picker__menu button span{display:block}.skill-picker__menu small,.skill-picker__menu button span{color:var(--muted);font-size:12px;font-weight:400}.skill-picker__menu .skill-picker__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.skill-picker__selected{flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.skill-picker__selected>span{overflow-wrap:anywhere;background:var(--success-soft);max-width:100%;color:color-mix(in srgb, var(--success) 70%, var(--ink));border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:inline-flex}.skill-picker__selected button{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:16px}.skill-load-tags{flex-wrap:wrap;gap:6px;margin:8px 0;font-size:12px;display:flex}.skill-load-tags span{background:var(--success-soft);color:color-mix(in srgb, var(--success) 70%, var(--ink));overflow-wrap:anywhere;border-radius:6px;padding:3px 8px}.skills-page{min-width:0;height:100%;min-height:560px;color:var(--ink,var(--ink));flex-direction:column;padding:26px 28px 24px;display:flex}.skills-page__header{flex-shrink:0}.skills-upload{border:1px solid var(--line-strong);color:var(--electric-strong);cursor:pointer;background:var(--surface);border-radius:7px;align-items:center;gap:7px;min-height:32px;padding:5px 12px;font-size:13px;display:inline-flex}.skills-upload:hover{border-color:var(--electric);color:var(--electric)}.skills-upload:focus-within{outline:2px solid var(--electric);outline-offset:2px}.skills-upload:has(input:disabled){opacity:.5;cursor:not-allowed}.skills-upload input{opacity:0;width:1px;height:1px;position:absolute}.skills-layout{grid-template-columns:var(--skill-sidebar,296px) 6px minmax(0, 1fr);border:1px solid var(--line-strong);background:var(--surface);min-height:0;box-shadow:0 5px 22px color-mix(in srgb, var(--ink) 2%, transparent);border-radius:12px;flex:1;display:grid;overflow:hidden}.skills-library{background:var(--paper);flex-direction:column;min-width:0;min-height:0;display:flex}.skills-library__filters{border-bottom:1px solid var(--line-strong);padding:16px 14px 12px}.skills-library__search{gap:var(--space-2);display:flex}.skills-library__search>.ant-input-affix-wrapper{flex:1;min-width:0}.skills-library__heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.skills-library__heading strong{font-size:14px}.skills-library__heading small{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.skills-library__selects{gap:8px;margin-top:9px;display:flex}.skills-library__selects .ant-select{flex:1;min-width:0;font-size:12px}.skills-list{scrollbar-width:thin;flex:1;min-height:0;padding:8px;overflow:auto}.skills-list__item{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;gap:11px;margin:2px 0;padding:13px 11px;display:flex}.skills-list__item:hover{background:var(--electric-soft)}.skills-list__item[aria-pressed=true]{background:var(--sunken);border-color:var(--electric-soft);box-shadow:inset 3px 0 var(--electric)}.skills-list__item:focus-visible{outline:2px solid var(--electric);outline-offset:-2px}.skills-list__item:disabled{cursor:wait}.skills-source-icon{width:29px;height:29px;color:var(--muted);background:var(--electric-soft);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:15px;display:inline-flex}.skills-source-icon[data-source=override]{color:var(--warning);background:var(--warning-soft)}.skills-source-icon[data-source=personal]{color:var(--electric);background:var(--canvas)}.skills-list__copy{min-width:0}.skills-list__item strong{overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.45;display:block}.skills-list__meta{font-size:var(--type-caption);color:var(--muted);align-items:center;gap:10px;margin-top:5px;display:flex}.skills-status{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.skills-status:before{content:"";background:color-mix(in srgb, var(--ink) 37%, var(--paper));border-radius:50%;width:5px;height:5px}.skills-status[data-enabled=true]:before{background:var(--success)}.skills-list__description{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--muted);-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.skills-list__empty{text-align:center;color:var(--muted);padding:45px 10px;font-size:12px}.skills-library__footer{border-top:1px solid var(--line-strong);font-size:var(--type-caption);color:var(--muted);padding:11px 14px}.skills-files{min-width:0;margin:5px 4px 12px 20px}.skills-files summary{cursor:pointer;color:var(--muted);padding:6px 0;font-size:12px}.skills-files summary>span:last-child{font-size:var(--type-caption);margin-left:5px}.skills-files__actions{flex-wrap:wrap;gap:1px;margin-left:-8px;display:flex}.skills-files__actions .ant-btn{font-size:var(--type-caption)}.skills-editor{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.skills-page__notices{flex-shrink:0}.skills-page__notices .ant-alert{border-radius:8px;margin-bottom:10px;font-size:12px}.skills-editor__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px 12px;display:flex}.skills-editor__identity{align-items:center;min-width:0;display:flex}.skills-editor__identity>div{min-width:0}.skills-editor h2{overflow-wrap:anywhere;letter-spacing:-.025em;margin:0 0 8px;font-size:19px;line-height:1.35}.skills-editor__meta{font-size:var(--type-caption);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.skills-editor__meta .ant-tag{font-size:var(--type-caption);background:var(--electric-soft);color:var(--muted);border:0;margin:0;line-height:19px}.skills-save-state{color:var(--muted)}.skills-save-state[data-dirty=true]{color:var(--warning)}.skills-version{color:var(--muted);font-family:ui-monospace,monospace}.skills-editor__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.skills-enabled{font-size:var(--type-caption);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:flex}.skills-editor__scope{color:var(--muted);font-size:var(--type-caption);flex-shrink:0;padding:0 22px 16px;line-height:1.6}.skills-editor__filebar{background:var(--paper);border-block:1px solid var(--electric-soft);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 16px;display:flex}.skills-editor__filebar>span{color:var(--ink-2);overflow-wrap:anywhere;min-width:0;font:12px/1.6 ui-monospace,monospace}.skills-editor__filebar>div{flex-shrink:0;align-items:center;gap:5px;display:flex}.skills-editor__body{flex-direction:column;flex:1;min-height:0;display:flex}.skills-editor__body[hidden]{display:none}.skills-editor__footer{border-top:1px solid var(--electric-soft);color:var(--muted);font-size:var(--type-caption);flex-shrink:0;justify-content:space-between;gap:8px;padding:9px 16px;display:flex}.skills-editor__empty,.skills-binary{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:28px;display:flex;overflow:auto}.skills-editor__empty{margin:0}.skills-binary p{color:var(--muted);max-width:330px;font-size:13px;line-height:1.8}.skills-binary{gap:12px}.skills-dialog{gap:13px;padding-top:14px;display:grid}.skills-dialog label{gap:7px;font-size:13px;display:grid}.skills-dialog small{color:var(--muted);font-size:12px;line-height:1.6}.skills-mobile-back.ant-btn{display:none}.skill-code{flex-direction:column;flex:1;min-height:0;display:flex;container-type:inline-size}.skill-code__tools{font-size:var(--type-caption);color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 14px;display:flex}.skill-code__tools button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px}.skill-code__tools button:hover{color:var(--electric)}.skill-code__surface{flex:1;min-height:0;overflow:hidden}.skill-code .cm-editor{height:100%;color:var(--ink-2);background:var(--paper);font-size:14px}.skill-code .cm-editor.cm-focused{outline:none}.skill-code .cm-scroller{font-family:SFMono-Regular,Consolas,Liberation Mono,Noto Sans Mono CJK SC,WenQuanYi Zen Hei Mono,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,monospace;line-height:1.7;overflow:auto}.skill-code .cm-content{caret-color:var(--electric);padding:12px 0 48px}.skill-code .cm-line{padding:0 18px 0 12px}.skill-code .cm-gutters{background:var(--paper);color:var(--subtle);border-right:1px solid var(--electric-soft);padding-left:5px}.skill-code .cm-lineNumbers .cm-gutterElement{min-width:40px;padding:0 10px 0 5px}.skill-code .cm-activeLine{background:color-mix(in srgb, var(--electric) 8%, transparent)}.skill-code .cm-activeLineGutter{background:var(--sunken);color:var(--electric)}.skill-code .cm-editor>.cm-scroller>.cm-selectionLayer .cm-selectionBackground,.skill-code .cm-editor.cm-focused>.cm-scroller>.cm-selectionLayer .cm-selectionBackground{background:color-mix(in srgb, var(--electric) 35%, var(--surface))}.skill-code .cm-content::selection{color:var(--ink-2)}.skill-code .cm-content ::selection{color:var(--ink-2)}.skill-code .cm-panels{background:var(--paper);color:var(--ink-2)}.skill-code .cm-panels-top{border-bottom:1px solid var(--line-strong)}.skill-search{gap:8px;padding:12px;font:400 13px/1.5 Inter,Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,WenQuanYi Zen Hei,sans-serif;display:grid;position:relative}.skill-search__row{grid-template-columns:minmax(0,1fr) 228px;align-items:center;gap:8px;padding-right:40px;display:grid}.skill-search__row[hidden]{display:none}.skill-search__actions{gap:6px;display:flex}.skill-search input,.skill-search button{font:inherit;letter-spacing:normal}.skill-search .skill-search__input{border:1px solid var(--line-strong);width:100%;min-width:0;height:32px;color:var(--ink);background:var(--surface);box-shadow:none;border-radius:6px;outline:none;padding:5px 10px}.skill-search__input::placeholder{color:var(--muted);opacity:1}.skill-search__input:hover{border-color:var(--electric)}.skill-search__input:focus{border-color:var(--electric);box-shadow:0 0 0 3px color-mix(in srgb, var(--electric) 12%, transparent)}.skill-search__input[aria-invalid=true]{border-color:var(--danger)}.skill-search button{border:1px solid var(--line-strong);height:32px;color:var(--electric-strong);background:var(--surface);white-space:nowrap;cursor:pointer;border-radius:6px;padding:4px 10px;font-weight:500}.skill-search__actions>button{flex:1}.skill-search button:hover{color:var(--electric);border-color:var(--electric);background:var(--electric-soft)}.skill-search button:focus-visible,.skill-search input[type=checkbox]:focus-visible{outline:2px solid var(--electric);outline-offset:2px}.skill-search__options{flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:24px;display:flex}.skill-search__options label{font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.skill-search input[type=checkbox]{appearance:auto;width:15px;height:15px;accent-color:var(--electric);cursor:pointer;flex:0 0 15px;margin:0}.skill-search .skill-search__close{width:32px;color:var(--muted);background:0 0;border-color:#0000;padding:0;font-size:22px;font-weight:400;line-height:1;position:absolute;top:12px;right:12px}@container (width<=560px){.skill-search__row{grid-template-columns:minmax(0,1fr)}.skill-search__options{gap:8px 14px}}.skill-preview{overflow-wrap:anywhere;flex:1;min-height:0;padding:24px 32px;font-size:15px;line-height:1.8;overflow:auto}.skill-preview>.ddl-markdown{max-width:840px;margin:auto}.skill-preview pre{white-space:pre-wrap;word-break:break-word;font:13px/1.7 ui-monospace,monospace}.skill-preview__metadata{background:var(--sunken);color:var(--muted);border-radius:7px;margin-bottom:24px;padding:10px 14px;font-size:12px}.skill-preview__metadata summary{cursor:pointer}.skill-training-legend{color:var(--muted);align-items:center;gap:7px;font-size:12px;line-height:1.6;display:flex}.skill-training-legend>span{background:var(--warning-soft);border:1px solid var(--warning);border-radius:3px;flex-shrink:0;width:10px;height:10px}.skill-code>.skill-training-legend{padding:0 14px 8px}.skill-preview>.skill-training-legend{max-width:840px;margin:0 auto 18px}.skill-training-omit{background:var(--warning-soft);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.skill-code .skill-training-omit{background:color-mix(in srgb, var(--warning) 8%, transparent)}.skill-training-omit__tag{color:var(--warning);font-weight:650}.skill-preview .skill-training-omit-block{border-left:3px solid var(--warning);background:var(--warning-soft);border-radius:0 8px 8px 0;margin-block:16px;padding:14px 18px}.skill-training-omit-block__label{color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.skill-training-omit-block>:last-child{margin-bottom:0}@media (width<=1100px) and (width>=901px){.skills-page{padding:18px 16px}.skills-editor__header{flex-direction:column;align-items:flex-start;gap:10px;padding:15px}.skills-editor__scope{padding-inline:15px}}@media (width<=900px){.skills-page{min-height:500px;padding:16px}.skills-page__header p,.skills-page__header .ui-eyebrow{display:none}.skills-layout{display:flex}.skills-library,.skills-editor{width:100%}.skills-layout>.sidebar-resize-handle,.skills-layout:not([data-editor-open=true]) .skills-editor,.skills-layout[data-editor-open=true] .skills-library{display:none}.skills-mobile-back.ant-btn{margin-left:-6px;margin-right:6px;display:inline-flex}.skills-editor__header{flex-wrap:wrap;gap:12px;padding:14px 12px 10px}.skills-editor__actions{justify-content:flex-end;width:100%}.skills-editor__actions .skills-enabled{margin-right:auto}.skills-editor__scope{padding:0 14px 12px}.skills-editor__filebar{padding-inline:12px}.skill-preview{padding:20px}.skill-code .cm-editor{font-size:15px}.skills-version{display:none}}@media (width<=400px){.skills-page{padding:10px 8px}.skills-page__header .ui-page-header__actions{gap:6px}.skills-page__header .ui-page-header__actions .ant-btn,.skills-upload{padding-inline:9px;font-size:12px}.skill-code__tools{padding-inline:8px}}.skills-variant-select{min-width:140px;max-width:240px}.skills-editor__fallback{margin:0 22px 12px}@media (width<=760px){.skills-variant-select{flex:140px;min-width:0}.skills-editor__fallback{margin:0 14px 10px}}.file-type-icon{vertical-align:middle;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.file-type-icon img{width:18px;height:18px;display:block}.file-type-icon__link{font-size:var(--type-caption);color:var(--muted);background:var(--surface);border-radius:3px;padding:1px;position:absolute;bottom:-3px;right:-3px}.file-tree-scroll{scrollbar-width:thin;min-width:0;min-height:0;overflow:auto}.file-tree-scroll .ant-tree{background:0 0;width:max-content;min-width:100%;font-size:13px}.file-tree-scroll .ant-tree-indent-unit{width:16px}.file-tree-scroll .ant-tree-list-holder-inner{align-items:stretch}.file-tree-scroll .ant-tree-treenode{white-space:nowrap;width:auto;min-width:100%;padding-bottom:2px}.file-tree-scroll .ant-tree-node-content-wrapper{border-radius:5px;align-items:center;min-height:28px;padding-inline:4px 10px;display:flex}.file-tree-scroll .ant-tree-switcher{width:20px;color:var(--muted);flex:0 0 20px;line-height:28px}.file-tree-scroll .ant-tree-iconEle{justify-content:center;align-items:center;width:22px;height:28px;margin-right:4px;display:inline-flex}.file-tree-scroll .ant-tree-title{color:var(--ink-2);white-space:nowrap;word-break:normal;align-items:center;font-size:13px;line-height:28px;display:inline-flex}.file-tree-scroll .ant-tree-node-content-wrapper:hover{background:var(--electric-soft)}.file-tree-scroll .ant-tree-node-content-wrapper.ant-tree-node-selected{background:var(--electric-soft);box-shadow:inset 2px 0 var(--electric)}.file-tree-name{white-space:nowrap}.visual-workbench.conversation-workbench{grid-template-columns:minmax(0, 1fr) var(--chat-width,380px);background:var(--paper);grid-template-rows:38px minmax(0,1fr);gap:0;display:grid}.visual-workbench .conversation-workbench__main{border-left:1px solid var(--line-strong);grid-area:2/2}.visual-workbench .conversation-reference{width:100%;height:100%;box-shadow:none;border:0;grid-area:2/1;min-width:0;position:relative;inset:auto}.visual-workbench .conversation-reference__resize{z-index:20;cursor:col-resize;touch-action:none;width:10px;display:block;position:absolute;inset:0 -5px 0 auto}.visual-workbench .conversation-reference__resize:hover,.visual-workbench .conversation-reference__resize:focus-visible,.visual-workbench .conversation-reference.is-resizing .conversation-reference__resize{background:color-mix(in srgb, var(--electric) 20%, transparent)}.visual-workbench .team-page,.visual-workbench .team-page.is-directory-collapsed{flex-direction:column;min-width:0;height:100%;display:flex;position:relative}.visual-workbench .team-detail{flex:1;min-width:0;min-height:0}.visual-workbench .ddl-conversation__header{flex-wrap:wrap;gap:6px;padding:10px}.visual-workbench .ddl-conversation__subtitle{overflow-wrap:anywhere}.visual-workbench .ddl-conversation--work .ddl-message{padding-inline:8px}.visual-workbench .ddl-message__content{overflow-wrap:anywhere;min-width:0}.visual-workbench .ddl-composer{padding:8px}.visual-workbench .ddl-conversation--work .ddl-message--user .ant-bubble-content{background:var(--success-soft);border-radius:12px}.visual-workbench .ddl-conversation--work .ddl-message--self .ant-bubble-content{background:var(--canvas);border-radius:12px}.visual-preview-pane{height:100%;min-height:0}.visual-preview-pane[hidden]{display:none}.visual-workbench.is-reference-collapsed{grid-template-columns:minmax(0,1fr)}.visual-workbench.is-reference-collapsed .conversation-workbench__main{grid-column:1}.visual-workbench.is-reference-collapsed .conversation-reference{display:none}.visual-workbench.is-chat-collapsed.has-reference{grid-template-columns:minmax(0,1fr)}.visual-workbench.is-chat-collapsed.has-reference .conversation-workbench__main,.visual-workbench.is-chat-collapsed .conversation-reference__resize{display:none}.feedback-actions{flex-wrap:wrap;gap:6px;display:flex}.feedback-selection{border-top:1px solid var(--line,var(--line-strong));align-items:center;gap:6px;width:100%;min-width:0;padding-top:6px;display:flex}.feedback-selection>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.feedback-hint{color:var(--muted,var(--muted));font-size:12px}.feedback-cards{gap:5px;max-height:180px;margin-bottom:6px;display:grid;overflow:auto}.feedback-cards:empty{display:none}.feedback-card{border:1px solid var(--line-strong);background:var(--paper);border-radius:8px;min-width:0;display:flex}.feedback-card__open{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;gap:8px;padding:8px;display:flex}.feedback-card__open>span{min-width:0}.feedback-card__open strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.feedback-card__open small{font-size:var(--type-caption);color:var(--ink-2);overflow-wrap:anywhere;display:block}.feedback-card__open img{object-fit:contain;background:var(--surface);border-radius:3px;flex-shrink:0;width:48px;height:38px}.feedback-editor__toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feedback-editor__toolbar input[type=color]{border:0;width:32px;height:30px;padding:0}.feedback-editor__viewport{background:color-mix(in srgb, var(--ink) 9%, var(--paper));border:1px solid var(--line-strong);max-height:65dvh;overflow:auto}.feedback-editor__viewport canvas{touch-action:none;cursor:crosshair;width:100%;height:auto;display:block}.feedback-image img{object-fit:contain;max-width:100%;max-height:65dvh}.feedback-details{white-space:pre-wrap;overflow-wrap:anywhere;max-height:35dvh;font:var(--type-caption)/1.6 monospace;overflow:auto}.feedback-history{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.feedback-history details{width:100%;font-size:var(--type-caption)}@media (width<=900px){.visual-workbench.conversation-workbench{grid-template-columns:minmax(0,1fr)}.visual-workbench.has-reference .conversation-workbench__main{display:none}.visual-workbench .conversation-workbench__main{grid-column:1}.visual-workbench .conversation-reference__resize{display:none}}@container run-workspace (width<=900px){.visual-workbench.conversation-workbench{grid-template-columns:minmax(0,1fr)}.visual-workbench.has-reference .conversation-workbench__main{display:none}.visual-workbench .conversation-workbench__main{grid-column:1}.visual-workbench .conversation-reference__resize{display:none}}.visual-workbench .ddl-conversation--work .ddl-conversation-list .ant-bubble-list-scroll-box{padding:18px 12px 24px}.visual-workbench .ddl-conversation--work .ddl-message--user .ddl-message__content{background:var(--success-soft)!important}.visual-workbench .ddl-conversation--work .ddl-message--self .ddl-message__content,.visual-workbench .ddl-conversation--work .ddl-message--outgoing .ddl-message__content{border-color:var(--line-strong);background:var(--canvas)!important}@media (width>=901px){.visual-workbench.conversation-workbench{grid-template-rows:0 minmax(0,1fr)}.visual-workbench.is-chat-collapsed{grid-template-rows:34px minmax(0,1fr)}}@container run-workspace (width<=900px){.visual-workbench.conversation-workbench{grid-template-rows:34px minmax(0,1fr)}}.visual-workbench .conversation-reference__header{min-height:36px;padding:4px 10px}.visual-workbench .conversation-reference__header strong{font-size:12px}.visual-workbench .ddl-conversation__header{padding-block:6px}.ddl-message-fold{min-width:0}.ddl-message-fold.is-folded .ddl-message-fold__viewport{max-height:var(--message-fold-height,260px);overflow:hidden;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.ddl-message-fold__toggle{border:0;border-top:1px solid var(--line,var(--line-strong));width:100%;color:var(--electric,var(--electric));cursor:pointer;font:inherit;text-align:left;background:0 0;margin-top:6px;padding:6px;font-size:12px;display:block}.ddl-execution-notice{min-width:0;color:var(--muted);font-size:12px;line-height:1.6}.ddl-execution-notice__line{align-items:center;gap:8px;min-width:0;padding-block:5px;display:flex}.ddl-execution-notice__line>strong{flex:none;font-size:12px;font-weight:500}.ddl-execution-notice__purpose{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ddl-execution-notice__line>button{flex:none;margin-left:auto}.ddl-execution-notice button{color:var(--electric);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 4px}.ddl-execution-notice__error{color:var(--danger);overflow-wrap:anywhere;margin:0 0 4px 22px}.ddl-execution-notice.is-error .ddl-execution-notice__line>strong{color:var(--danger)}.ddl-execution-notice button:focus-visible{outline:2px solid var(--electric);outline-offset:2px}.ddl-execution-notice__actions{align-items:center;gap:12px;display:flex}.ddl-execution-notice__actions button{cursor:pointer}.ddl-execution-notice__raw{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.75 var(--mono)}.ddl-system-message--card .ddl-system-message__content{background:0 0;border-radius:0;max-width:640px;margin-inline:auto;padding:0;display:block}.ddl-run-stop{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--surface));background:var(--paper);width:100%;min-width:0;max-width:640px;color:var(--ink);text-align:left;border-radius:8px;padding:10px 12px;font-size:12px}.ddl-run-stop>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ddl-run-stop>header>strong{color:var(--danger);font-size:12px}.ddl-run-stop>header>span{color:var(--muted);font-size:var(--type-caption);flex:none}.ddl-run-stop>dl{grid-template-columns:max-content 1fr;gap:6px 12px;margin:8px 0 0;display:grid}.ddl-run-stop dt{color:var(--muted)}.ddl-run-stop dd{overflow-wrap:anywhere;margin:0;line-height:1.7}.ddl-run-stop>details{margin-top:8px}.ddl-run-stop>details>summary{color:var(--electric);cursor:pointer}.ddl-run-stop>details>pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono,monospace);margin:6px 0 0;font-size:12px;line-height:1.75}.delivery-mode-popover .ant-popover-container{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-l)}.delivery-mode-panel{gap:var(--space-3);width:min(372px,100vw - 58px);display:grid}@media (width<=767px){.delivery-mode-popover{left:16px!important}}.delivery-mode-panel h4{color:var(--muted);font-size:var(--type-caption);margin:0 0 6px 2px;font-weight:600}.delivery-mode-panel__primary,.delivery-mode-panel__grid{gap:6px;display:grid}.delivery-mode-panel__primary{padding-bottom:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-mode-panel__primary>:first-child:nth-last-child(3){grid-column:1/-1}.delivery-mode-panel__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-mode-tile{border-radius:var(--radius-m);min-width:0;color:var(--ink-2);font:inherit;font-size:var(--type-supporting);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;justify-items:center;gap:6px;padding:10px 4px 8px;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s;display:grid}.delivery-mode-tile>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.delivery-mode-tile__icon{border-radius:var(--radius-m);width:36px;height:36px;color:var(--muted);background:var(--sunken);place-items:center;font-size:19px;transition:color .15s,background-color .15s;display:grid}.delivery-mode-tile--wide{grid-auto-flow:column;justify-content:start;align-items:center;padding:8px 10px}.delivery-mode-tile--wide .delivery-mode-tile__icon{width:30px;height:30px;font-size:16px}.delivery-mode-tile:hover{background:var(--sunken)}.delivery-mode-tile:hover .delivery-mode-tile__icon{background:var(--surface)}.delivery-mode-tile:focus-visible{border-color:var(--electric);outline:none}.delivery-mode-tile:hover .delivery-mode-tile__icon,.delivery-mode-tile:focus-visible .delivery-mode-tile__icon{color:var(--electric)}.delivery-mode-tile[aria-checked=true]{border-color:color-mix(in srgb, var(--electric) 45%, transparent);color:var(--electric);background:var(--electric-soft);font-weight:600}.delivery-mode-tile[aria-checked=true] .delivery-mode-tile__icon{color:var(--surface);background:var(--electric)}.delivery-mode-panel__hint{border-top:1px solid var(--line);min-height:20px;color:var(--muted);font-size:var(--type-caption);gap:8px;margin:0;padding:8px 2px 0;display:flex}.delivery-mode-panel__hint strong{color:var(--ink);flex:none;font-weight:600}@media (prefers-reduced-motion:reduce){.delivery-mode-tile,.delivery-mode-tile__icon{transition:none}}.target-device-option{gap:1px;display:grid}.target-device-option small{color:var(--muted);font-size:var(--type-caption)}:lang(en) .delivery-mode-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}:lang(en) .delivery-mode-tile>span:last-child{white-space:normal;overflow-wrap:anywhere}:lang(en) .delivery-mode-panel__hint{flex-wrap:wrap}:lang(en) .target-device-option{white-space:normal;max-width:min(340px,100vw - 80px)}@media (width<=767px),(height<=640px){:lang(en) .delivery-mode-popover{position:fixed;translate:0 -50%;top:50dvh!important;bottom:auto!important}:lang(en) .delivery-mode-panel{overscroll-behavior:contain;max-height:min(70dvh,100dvh - 58px);overflow-y:auto}}.delivery-artifacts{flex-direction:column;gap:8px;min-width:0;margin-top:12px;display:flex}.delivery-artifact{border:1px solid var(--rule-soft);background:var(--paper);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;padding:8px 12px;display:flex}.delivery-artifact--media{flex-direction:column;align-items:flex-start}.delivery-artifact__icon{color:var(--success);font-size:18px}.delivery-artifact__name{overflow-wrap:anywhere;flex:160px;min-width:0}.delivery-artifact__thumb{cursor:pointer;background:0 0;border:0;padding:0}.delivery-artifact__thumb img,.delivery-artifact video{border-radius:6px;max-width:min(100%,480px);max-height:320px;display:block}.delivery-artifact audio{width:min(100%,480px)}.ddl-ask-flow{flex-direction:column;gap:10px;display:flex}.ddl-ask-card__option-key{font-family:var(--mono);color:var(--muted)}.ddl-question-form{flex-direction:column;gap:22px;min-width:0;display:flex}.ddl-question-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:16px}.ddl-question-wait{color:var(--muted);flex-direction:column;gap:8px;font-size:12px;display:flex}.ddl-question-wait__label{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.ddl-question-wait progress{appearance:none;background:var(--line);width:100%;height:4px;color:var(--electric);border:0;border-radius:4px;overflow:hidden}.ddl-question-wait progress::-webkit-progress-bar{background:var(--line);border-radius:4px}.ddl-question-wait progress::-webkit-progress-value{background:var(--electric);border-radius:4px}.ddl-question-wait progress::-moz-progress-bar{background:var(--electric);border-radius:4px}.ddl-question-item{flex-direction:column;gap:10px;min-width:0;display:flex}.ddl-question-item+.ddl-question-item{border-top:1px solid var(--line);padding-top:18px}.ddl-question-item__heading{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.ddl-question-number,.ddl-question-status{color:var(--muted);font-size:12px}.ddl-question-item h3{min-width:120px;color:var(--ink);overflow-wrap:anywhere;flex:1;margin:0;font-size:14px;font-weight:600;line-height:1.7}.ddl-question-ignore.ant-btn{color:var(--muted);align-self:flex-end;font-size:12px}.ddl-question-options.ant-radio-group,.ddl-question-options.ant-checkbox-group{flex-direction:column;gap:8px;width:100%;display:flex}.ddl-question-options>.ant-radio-wrapper,.ddl-question-options>.ant-checkbox-wrapper{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;align-items:flex-start;width:100%;min-width:0;margin:0;padding:8px 10px;line-height:1.7;transition:border-color .15s,background-color .15s;display:flex}.ddl-question-options>.ant-radio-wrapper:not(.ant-radio-wrapper-disabled):hover,.ddl-question-options>.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover{border-color:var(--electric);background:var(--paper)}.ddl-question-options>.ant-radio-wrapper-checked,.ddl-question-options>.ant-checkbox-wrapper-checked{border-color:var(--electric);background:var(--electric-soft);box-shadow:inset 0 0 0 1px var(--electric)}.ddl-question-options .ant-radio,.ddl-question-options .ant-checkbox{flex:none;margin-top:4px}.ddl-question-options .ant-radio-label,.ddl-question-options .ant-checkbox-label{flex:1;min-width:0}.ddl-question-option__label{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.ddl-question-option__label>span:nth-child(2){flex:1;min-width:100px}.ddl-question-option__label .ant-tag{font-size:var(--type-caption);margin:0}.ddl-question-answer p,.ddl-question-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.8}.ddl-question-recorded-options{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ddl-question-recorded-options li{color:var(--ink);overflow-wrap:anywhere;border-radius:7px;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.ddl-question-recorded-options li.is-selected{background:var(--electric-soft)}.ddl-question-recorded-options li>span:nth-child(3){flex:1;min-width:0}.ddl-question-choice-mark{width:14px;color:var(--electric);flex:none}.ddl-question-recorded-options small{color:var(--muted);font-size:12px}.ddl-question-your-choice{color:var(--electric)!important}.ddl-question-form__footer{justify-content:flex-end;display:flex}.ddl-question-error{color:var(--danger);margin:0;font-size:13px}.ddl-question-drawer .ant-drawer-body{padding:20px 24px}.ddl-question-drawer .ant-drawer-header{padding:18px 24px}.ddl-question-drawer .run-questions-note{color:var(--muted);margin-bottom:16px;font-size:12px}.ddl-question-pack-picker{width:100%;margin-bottom:20px}.ddl-question-drawer .run-question{border:0;padding:0}.ddl-question-drawer .run-question>.ant-btn{margin-top:16px}.ddl-conversation.ddl-conversation--concise .ant-bubble.ddl-question-message{width:100%;max-width:100%;padding-inline:0}.ddl-conversation .ddl-question-message .ant-bubble-body{width:100%;min-width:0}.ddl-conversation .ddl-conversation-list .ant-bubble.ddl-question-message .ddl-message__content{box-shadow:none;background:0 0!important;border:0!important;padding:0!important}@container conversation (width<=460px){.ddl-question-card{padding:12px}.ddl-question-recorded-options li{flex-wrap:wrap}}@media (width<=767px){.ddl-question-drawer .ant-drawer-body,.ddl-question-drawer .ant-drawer-header{padding:16px}}@media (prefers-reduced-motion:reduce){.ddl-question-options>label{transition:none}}.team-detail{position:relative}.ddl-conversation{position:relative;container:conversation/inline-size}.ddl-conversation .ddl-conversation__header.ddl-conversation__header--unified{flex-wrap:nowrap;gap:6px;min-height:52px;padding:8px;display:flex}.ddl-conversation__header--unified .ddl-conversation__identity{flex:1;min-width:0}.conversation-team-trigger.ant-btn{justify-content:flex-start;gap:6px;max-width:100%;padding-inline:4px;font-weight:600}.conversation-team-trigger>span:not(.anticon){text-overflow:ellipsis;overflow:hidden}.conversation-team-trigger .anticon{flex:none}.conversation-team-trigger .anticon-down{font-size:var(--type-caption);color:var(--muted)}.conversation-team-picker{z-index:40;border:1px solid var(--line);background:var(--paper);max-width:380px;max-height:calc(100% - 64px);box-shadow:0 8px 28px color-mix(in srgb, var(--ink) 13%, transparent);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;inset:52px 8px auto}.conversation-team-picker[hidden]{display:none}.conversation-team-picker>header,.ddl-conversation-info>header{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.conversation-team-picker>.ant-input-affix-wrapper{flex:none}.conversation-team-picker__tree{overscroll-behavior:contain;min-height:0;overflow:auto}.conversation-team-picker .team-directory__section{margin:8px 0 0}.conversation-team-picker summary{color:var(--muted);cursor:pointer;padding-block:8px;font-size:12px}.conversation-team-picker .team-agent{width:100%;min-width:0}.conversation-team-picker .team-agent strong{text-overflow:ellipsis;overflow:hidden}.ddl-conversation-info{z-index:35;background:var(--paper);border:1px solid var(--line);box-shadow:0 8px 28px color-mix(in srgb, var(--ink) 13%, transparent);border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex;position:absolute;inset:52px 8px 8px}.ddl-conversation-info__body{overflow-wrap:anywhere;min-height:0;font-size:12px;overflow:auto}.ddl-conversation__header--unified .ddl-conversation-search{position:static}.ddl-conversation__header--unified .ddl-conversation-search__panel{width:auto;max-width:460px;top:calc(100% + 4px);left:8px;right:8px}.ddl-thinking-details>summary{cursor:pointer;color:var(--muted);padding:8px;font-size:12px}.ddl-thinking-details>article{max-height:45dvh;padding:8px;overflow:auto}.conversation-detail-sections>section+section{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.conversation-detail-sections h4{margin:0 0 10px;font-size:13px}.conversation-detail-sections h4 small{color:var(--muted);font-weight:400}.conversation-detail-sections dl{grid-template-columns:minmax(80px,auto) minmax(0,1fr);gap:8px 12px;margin:0;display:grid}.conversation-detail-sections dt{color:var(--muted)}.conversation-detail-sections dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.conversation-loaded-skills{margin:0;padding:0;list-style:none}.conversation-loaded-skills li{flex-direction:column;gap:2px;margin:10px 0;display:flex}.conversation-loaded-skills .ant-btn{white-space:normal;text-align:left;overflow-wrap:anywhere;align-self:flex-start;max-width:100%;height:auto;padding:0}.conversation-loaded-skills small{color:var(--muted)}.ddl-tool-call{text-align:left;min-width:0;padding:7px 0;position:relative}.ddl-tool-call>header{font-size:var(--type-caption);flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;line-height:1.6;display:flex}.ddl-tool-call>header>strong{overflow-wrap:anywhere;flex:none;max-width:100%;font-weight:600}.ddl-tool-call>header>span[role=img],.ddl-call-status{flex:none}.ddl-tool-call>header>small{color:var(--muted);font-size:var(--type-caption);flex:none}.ddl-status-warning{color:var(--warning)}.ddl-call-inspect{z-index:1;border:1px solid var(--line);font-family:inherit;font-size:var(--type-caption);color:var(--electric);background:var(--paper);box-shadow:-5px 0 8px var(--paper);opacity:0;pointer-events:none;cursor:pointer;border-radius:5px;padding:3px 7px;line-height:1.5;transition:opacity .1s;position:absolute;top:3px;right:0}.ddl-tool-call:hover>.ddl-call-inspect,.ddl-tool-call:focus-within>.ddl-call-inspect{opacity:1;pointer-events:auto}.ddl-call-inspect:focus-visible{outline:2px solid var(--electric);outline-offset:2px}.ddl-thinking-details>summary{font-size:var(--type-caption);padding:4px 0}.ddl-thinking-details>article{padding:6px 0}@media (hover:none),(pointer:coarse){.ddl-call-inspect{opacity:1;pointer-events:auto}.ddl-tool-call>header{padding-right:65px}}@container conversation (width<=600px){.ddl-conversation-list .ant-bubble-list-scroll-box{padding:14px 12px 20px}.ddl-conversation-list .ddl-message{max-width:96%}}.ddl-tool-call .ddl-ptc-trace--summary{display:contents}.ddl-ptc-call{min-width:0;max-width:100%;color:var(--muted);align-items:baseline;gap:4px;display:inline-flex}.ddl-ptc-call>span[role=img]{flex:none}.ddl-ptc-call>span:last-child{overflow-wrap:anywhere;min-width:0}.ddl-conversation-status{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ddl-conversation-status:focus-visible{outline:2px solid var(--electric);outline-offset:2px}.ddl-conversation--concise .ddl-conversation-list .ant-bubble.ddl-message--execution{width:100%;max-width:100%;padding:0}.ddl-conversation--diagnostic .ddl-conversation-list .ant-bubble.ddl-message--execution{width:fit-content;max-width:min(88%,780px);padding:0}.ddl-message--execution .ddl-message__content{box-shadow:none!important;background:0 0!important;border:0!important;padding:2px 0!important}.ddl-conversation .ddl-message--user .ddl-message__content{box-shadow:none;border:0;border-radius:10px;font-size:14px;background:var(--electric-soft)!important}.ddl-conversation .ddl-message--notice .ddl-message__content{background:0 0;border:0;padding:4px 0}.ddl-execution-group{min-width:0;color:var(--muted);text-align:left;font-size:12px;line-height:1.65}.ddl-execution-group>details>summary{cursor:pointer;padding:7px 0;font-size:12px;font-weight:500}.ddl-execution-group .is-error{color:var(--danger)}.ddl-execution-group .is-pending{color:var(--electric)}.ddl-execution-group__body{border-left:2px solid var(--line-strong);padding:4px 0 6px 12px}.ddl-execution-group__body>section+section{margin-top:14px}.ddl-execution-group__body>section>header{color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.ddl-execution-group__body>section>header>span:last-child{margin-left:auto}.ddl-execution-group summary:focus-visible{outline:2px solid var(--electric);outline-offset:2px}.ddl-tool-call__updates{border-left:2px solid var(--electric-soft);margin:5px 0 3px 18px;padding-left:8px}.ddl-delivery-meta{color:var(--muted);font-size:var(--type-caption)}.ddl-composer-attachments-menu{gap:8px;min-width:160px;display:grid}.ddl-composer-attachments-menu>div{align-items:center;gap:8px;font-size:13px;display:flex}@container conversation (width<=420px){.ddl-execution-notice__purpose{display:none}.ddl-conversation__header--unified{gap:3px}}.ddl-conversation .ddl-rich-content__actions .ant-btn{height:24px;color:var(--muted);font-size:var(--type-caption);box-shadow:none;background:0 0;border:0;padding-inline:5px;font-weight:400}.ddl-composer .delivery-mode-trigger.ant-btn{height:28px;box-shadow:none;color:var(--muted);background:0 0;border:0;padding-inline:6px;font-size:12px;font-weight:400}.ddl-conversation--concise .ddl-message--self .ddl-message__content,.ddl-conversation--concise .ddl-message--outgoing .ddl-message__content{color:var(--ink);border:1px solid var(--line-strong)!important;background:var(--surface)!important;box-shadow:none!important;padding:12px 16px!important}.ddl-conversation--concise .ddl-message__content:before{display:none}.ddl-conversation--concise .ddl-markdown{font-size:15px;line-height:1.8}.ddl-conversation--concise .ddl-message__footer{margin-top:6px}.ddl-work-summary{border:1px solid var(--electric-soft);background:var(--paper);max-width:680px;color:var(--muted);text-align:left;border-radius:12px;padding:16px 18px;font-size:13px;line-height:1.7}.ddl-work-summary>header{color:var(--muted);letter-spacing:.03em;margin-bottom:16px;font-size:12px;font-weight:600}.ddl-work-summary>ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.ddl-work-summary>ul>li{gap:12px;min-width:0;display:flex;position:relative}.ddl-work-summary>ul>li:not(:last-child):before{content:"";background:color-mix(in srgb, var(--ink) 9%, var(--paper));width:1px;position:absolute;top:34px;bottom:-10px;left:13px}.ddl-work-summary__icon{background:var(--electric-soft);height:28px;color:var(--muted);border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;font-size:14px;display:flex}.ddl-work-summary .is-working .ddl-work-summary__icon{background:var(--canvas);color:var(--electric)}.ddl-work-summary__body{flex:1;min-width:0}.ddl-work-summary__heading{align-items:center;gap:8px;min-height:28px;display:flex}.ddl-work-summary__heading>strong{color:var(--electric-strong);font-size:14px;font-weight:600;line-height:1.5}.ddl-work-summary__complete{color:var(--muted);font-size:var(--type-caption);flex:none}.ddl-work-summary__contexts{margin:5px 0 0;padding:0;list-style:none}.ddl-work-summary__contexts>li{min-width:0;margin-top:5px}.ddl-work-summary__contexts>li>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ddl-work-summary button{font:inherit;cursor:pointer;background:0 0;border:0}.ddl-work-summary .ddl-work-summary__file{border:1px solid var(--line-strong);background:var(--surface);width:fit-content;max-width:100%;color:var(--electric);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.ddl-work-summary__file>.anticon{flex:none;font-size:16px}.ddl-work-summary__filename{flex-direction:column;min-width:0;display:flex}.ddl-work-summary__filename>strong{overflow-wrap:anywhere;color:var(--ink-2);font-size:13px;font-weight:600}.ddl-work-summary__filename>small{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--muted);font-size:var(--type-caption);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.ddl-work-summary__open{font-size:var(--type-caption);color:var(--electric);flex:none;margin-left:8px}.ddl-work-summary__open .anticon{font-size:var(--type-caption);margin-left:2px}.ddl-work-summary__file:hover{border-color:color-mix(in srgb, var(--electric) 35%, var(--surface));background:var(--paper)}.ddl-work-summary__more{color:var(--muted);align-items:center;gap:5px;margin-top:8px;padding:2px 0;display:inline-flex;font-size:12px!important}.ddl-work-summary__more:hover{color:var(--electric)}.ddl-work-summary__more .anticon{font-size:var(--type-caption)}.ddl-work-summary button:focus-visible{outline:2px solid var(--electric);outline-offset:3px;border-radius:3px}@container conversation (width<=420px){.ddl-work-summary{padding:14px 12px}.ddl-work-summary>ul>li{gap:9px}.ddl-work-summary__open{margin-left:0}}.run-activity .run-activity__context{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;max-width:100%;overflow:hidden}@container conversation (width<=360px){.ddl-conversation--diagnostic .ddl-conversation-status{display:none}}.ddl-conversation--concise .ant-bubble-list-scroll-content{box-sizing:border-box;width:100%;max-width:880px;margin-inline:auto}.ddl-conversation--concise .ddl-rich-content__actions:empty{display:none}.ddl-conversation--concise .ant-bubble.ddl-message--self,.ddl-conversation--concise .ant-bubble.ddl-message--outgoing{max-width:min(88%,780px)}.ddl-conversation--diagnostic .ddl-message--self .ddl-message__content,.ddl-conversation--diagnostic .ddl-message--outgoing .ddl-message__content{border:1px solid var(--line-strong);box-shadow:none;border-style:solid;background:var(--electric-soft)!important}.ddl-conversation--diagnostic .ddl-message--user .ddl-message__content,.ddl-conversation--diagnostic .ddl-message--incoming .ddl-message__content{border:1px solid var(--line-strong);background:var(--surface)!important}.ddl-message-author{color:var(--muted);font-size:12px;font-weight:500}.ddl-foldy-avatar{background:var(--mascot-avatar);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.ddl-foldy-avatar>img{object-fit:contain;width:90%;height:90%;display:block}.ddl-conversation--concise .ant-bubble:has(.ddl-foldy-avatar){column-gap:8px}.ddl-conversation--concise .ant-bubble:has(.ddl-foldy-avatar)>.ant-bubble-body{min-width:0}@container conversation (width<=600px){.ddl-foldy-avatar{width:32px;height:32px}}.ddl-user-message-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:100%;margin:2px 0 7px;display:flex}.ddl-user-message-footer{width:100%;min-width:0}.ddl-user-message-footer>.ddl-message-meta-row{justify-content:flex-end;display:flex}.ddl-user-message-tag{border:1px solid var(--line-strong);background:var(--sunken);max-width:100%;color:var(--muted);text-align:left;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-family:inherit;font-size:12px;line-height:1.6;display:inline-flex}.ddl-user-message-tag>.anticon{flex:none}.ddl-user-message-tag>span:not(.anticon){overflow-wrap:anywhere;min-width:0}button.ddl-user-message-tag{cursor:pointer}button.ddl-user-message-tag:hover{color:var(--electric);border-color:color-mix(in srgb, var(--electric) 35%, var(--surface));background:var(--electric-soft)}button.ddl-user-message-tag:focus-visible{outline:2px solid var(--electric);outline-offset:2px}.ddl-conversation--diagnostic .ddl-markdown{font-size:14px;line-height:1.75}.conversation-usage{border:0;border-bottom:1px solid var(--line);background:var(--paper);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;flex-wrap:wrap;flex:none;align-items:baseline;gap:4px 14px;padding:7px 12px;font-size:12px;display:flex}.conversation-usage__model{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.conversation-usage strong{font-weight:500}.conversation-usage:hover{background:var(--electric-soft)}.conversation-usage:focus-visible{outline:2px solid var(--electric);outline-offset:-2px}.conversation-usage-details{max-width:min(340px,100vw - 56px);color:var(--ink);overflow-wrap:anywhere}.conversation-usage-details dl{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;display:grid}.conversation-usage-details dd{margin:0}.conversation-usage-details dt,.conversation-usage-details p{color:var(--muted)}.conversation-usage-details p{margin-bottom:0;font-size:12px}@container conversation (width<=600px){.ddl-conversation--concise .ddl-conversation-list .ant-bubble-list-scroll-content,.ddl-conversation--concise .ddl-conversation-list.ant-bubble-list .ant-bubble:is(.ant-bubble-start,.ant-bubble-end){padding-inline:0}.ddl-conversation--concise .ant-bubble.ddl-message--outgoing{max-width:100%}.ddl-conversation--concise .ddl-message--self .ddl-message__content,.ddl-conversation--concise .ddl-message--outgoing .ddl-message__content{padding:10px 12px!important}}@media (width<=767px){.run-workspace .ddl-composer .ant-sender-content{padding-block:6px 2px}.run-workspace .ddl-composer .ant-sender-footer{padding-bottom:6px}.run-workspace .ddl-composer.is-idle .ant-sender{align-items:center;padding:2px 4px;display:flex}.run-workspace .ddl-composer.is-idle :is(.ant-sender-footer,.ddl-composer__toolbar,.ddl-composer__tools){display:contents}.run-workspace .ddl-composer.is-idle .ant-sender-content{flex:1;order:2;min-width:0;padding-block:0}.run-workspace .ddl-composer.is-idle .ddl-composer__tools>.ant-btn:first-child{flex:none;order:1}.run-workspace .ddl-composer.is-idle .ddl-composer__send{order:3}.run-workspace .ddl-composer.is-idle :is(.delivery-mode-trigger,.text-count){display:none}}.task-graph-window{container:task-graph-window/inline-size}.task-graph-window-title{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;margin-right:24px}.task-graph-window-resize{cursor:nwse-resize;touch-action:none;width:22px;height:22px;position:absolute;bottom:3px;right:3px}.task-graph-window-resize:after{content:"";border-right:2px solid var(--line-strong);border-bottom:2px solid var(--line-strong);width:10px;height:10px;position:absolute;bottom:4px;right:4px}.task-graph-window-title:focus-visible,.task-graph-window-resize:focus-visible{outline:2px solid var(--electric-strong);outline-offset:2px}.task-graph-window .ant-modal-body>*{flex-shrink:0}.task-graph-window-graph:not([hidden]){flex-direction:column;flex:1;min-height:480px;display:flex}.task-graph-window-graph>.task-graph{flex-direction:column;flex:1;min-height:0;display:flex}.task-graph-window .task-graph-workspace{flex:1;grid-template-rows:minmax(0,1fr);min-height:350px}.task-graph-window .task-graph-viewport{height:auto;min-height:250px}.task-graph-window .task-graph-detail{height:auto;min-height:0;max-height:100%}@container task-graph-window (width<=850px){.task-graph-window .task-graph-workspace{flex-direction:column;display:flex}.task-graph-window .task-graph-map{flex:1;min-height:350px}.task-graph-window .task-graph-detail{border-left:0;border-top:1px solid var(--line-strong);max-height:480px}.task-graph-window .task-graph-mapbar>div{flex-wrap:wrap}}.task-graph{color:var(--ink)}.task-graph-summary{flex-wrap:wrap;align-items:center;gap:10px 20px;padding:8px 0 15px;display:flex}.task-graph-summary span,.task-graph-node-top span{align-items:center;gap:6px;display:inline-flex}.task-graph-summary small{color:var(--muted);margin-left:auto}.task-graph i[data-state]{background:color-mix(in srgb, var(--ink) 44%, var(--paper));border-radius:50%;width:7px;height:7px;display:inline-block}.task-graph i[data-state=active],.task-graph i[data-state=running]{background:var(--electric)}.task-graph i[data-state=ready],.task-graph i[data-state=completed]{background:var(--success)}.task-graph i[data-state=stopping],.task-graph i[data-state=blocked],.task-graph i[data-state=unassigned]{background:var(--warning)}.task-graph-controls{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.task-graph-controls .ant-input-search{flex:230px}.task-graph-controls .ant-select{min-width:165px;max-width:100%}.task-graph-workspace{border:1px solid var(--line-strong);border-radius:10px;grid-template-columns:minmax(0,1fr) 360px;display:grid;overflow:hidden}.task-graph-map{background:var(--paper);flex-direction:column;min-width:0;display:flex}.task-graph-mapbar{border-bottom:1px solid var(--line-strong);font-size:var(--type-caption);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.task-graph-mapbar>div{align-items:center;gap:7px;display:flex}.task-graph-mapbar b{color:var(--warning)}.task-graph-viewport{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background-image:radial-gradient(color-mix(in srgb, var(--ink) 14%, var(--paper)) 1px, transparent 1px);background-size:20px 20px;flex:1;height:560px;min-height:400px;position:relative;overflow:clip}.task-graph-viewport.is-list{touch-action:auto;-webkit-user-select:auto;user-select:auto;cursor:auto;overflow:auto}.task-graph-viewport.is-dragging,.task-graph-viewport.is-dragging *{cursor:grabbing}.task-graph-canvas{transform-origin:0 0;position:absolute;top:0;left:0}.task-graph-gesture-hint{font-size:var(--type-caption);color:var(--muted);padding:6px 12px}.task-graph-order{background:color-mix(in srgb, var(--ink) 8%, var(--paper));color:var(--ink-2);font-size:var(--type-caption);font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 5px;display:inline-flex}.task-graph-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.task-graph-tree-edge{fill:none;stroke:var(--subtle);stroke-width:1.7px}.task-graph-dependency-edge{fill:none;stroke:var(--warning);stroke-width:1.5px;stroke-dasharray:6 4}.task-graph-node{border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 3px 9px color-mix(in srgb, var(--ink) 3%, transparent);border-radius:8px;position:absolute}.task-graph-node.is-selected{border:2px solid var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 9%, transparent)}.task-graph-node.is-impacted{outline:3px solid var(--warning);outline-offset:2px}.task-graph-node.is-changed{animation:2.5s ease-out task-graph-flash}@keyframes task-graph-flash{0%{background:color-mix(in srgb, var(--warning) 35%, var(--surface))}to{background:var(--surface)}}.task-graph-node-main{text-align:left;cursor:pointer;width:100%;height:100%;color:inherit;border-radius:inherit;background:0 0;border:0;flex-direction:column;gap:7px;padding:12px 14px;display:flex}.task-graph-node-top{width:100%;font-size:var(--type-caption);color:var(--muted);justify-content:space-between;align-items:center;display:flex}.task-graph-node-top strong{letter-spacing:.03em;color:color-mix(in srgb, var(--success) 70%, var(--ink))}.task-graph-node-goal{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:37px;font-size:13px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.task-graph-node-owner{font-size:var(--type-caption);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.task-graph-node small{font-size:var(--type-caption);color:var(--muted)}.task-graph-collapse{white-space:nowrap;font-size:var(--type-caption);border:1px solid var(--line-strong);color:var(--ink-2);background:var(--paper);cursor:pointer;border-radius:10px;padding:1px 8px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.task-graph-detail{border-left:1px solid var(--line-strong);background:var(--surface);overflow-wrap:anywhere;height:620px;padding:18px;overflow:auto}.task-graph-detail-id{font-size:var(--type-caption);letter-spacing:.05em;color:var(--muted)}.task-graph-detail h3{white-space:pre-wrap;margin:9px 0 12px;font-size:15px;line-height:1.6}.task-graph-goal-scroll{scrollbar-gutter:stable;max-height:150px;margin-bottom:12px;overflow:auto}.task-graph-reader{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.task-graph-reader .task-graph-full-goal{font-size:15px}.task-graph-reader h3{color:var(--muted);font-size:12px}.task-graph-detail h4{margin:18px 0 8px;font-size:12px}.task-graph-detail dt{color:var(--muted);font-size:var(--type-caption);margin:14px 0 5px}.task-graph-detail dd{white-space:pre-wrap;margin:0;font-size:13px}.task-graph-detail .ant-tabs-tab{font-size:12px}.task-graph-detail .ant-tabs-nav-list{gap:18px}.task-graph-detail .ant-tabs-tab+.ant-tabs-tab{margin-left:0}.task-graph-link{color:color-mix(in srgb, var(--success) 70%, var(--ink));cursor:pointer;text-align:left;overflow-wrap:anywhere;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.task-graph-muted{color:var(--muted);font-size:var(--type-caption);line-height:1.7}.task-graph-related{border:1px solid var(--line-strong);text-align:left;background:var(--paper);width:100%;color:color-mix(in srgb, var(--success) 70%, var(--ink));cursor:pointer;border-radius:5px;margin:6px 0;padding:8px;font-size:12px;display:block}.task-graph-related strong{font-size:var(--type-caption);margin-right:6px}.task-graph-related small{color:var(--muted);margin-top:4px;display:block}.task-graph-history{border-bottom:1px solid var(--line-strong);padding:16px 0;font-size:12px}.task-graph-history>small{color:var(--muted);font-size:var(--type-caption);margin-top:7px;display:block}.task-graph-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px;line-height:1.7}.task-graph-diff{margin:12px 0}.task-graph-diff b{font-size:var(--type-caption)}.task-graph-diff>div{background:var(--canvas);border-radius:4px;margin-top:5px;padding:7px}.task-graph-diff>div:last-child{background:var(--success-soft)}.task-graph-diff span{color:var(--muted);font-size:var(--type-caption)}.task-graph-diff pre{margin:4px 0}.task-graph-focus{font-size:var(--type-caption);background:var(--success-soft);padding:5px 12px}.task-graph-list{gap:10px;padding:12px;display:grid}.task-graph-list>button{text-align:left;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;width:100%;color:inherit;overflow-wrap:anywhere;border-radius:6px;gap:8px;padding:14px;display:grid}.task-graph-list>button[aria-pressed=true]{border:2px solid var(--success)}.task-graph-list span{font-size:var(--type-caption);color:var(--muted)}.task-graph-list b{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.task-graph-list small{font-size:var(--type-caption);color:var(--muted)}.task-graph button:focus-visible,.task-graph-viewport:focus-visible{outline:2px solid var(--electric-strong);outline-offset:3px}@media (width<=850px){.task-graph-workspace{grid-template-columns:minmax(0,1fr)}.task-graph-detail{border-left:0;border-top:1px solid var(--line-strong);height:auto;max-height:480px}.task-graph-viewport{flex:auto;height:350px;min-height:350px}.task-graph-controls .ant-select{flex:1;min-width:130px}.task-graph-mapbar>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.task-graph-node.is-changed{background:color-mix(in srgb, var(--warning) 35%, var(--surface));animation:none}}.task-graph-recent{border-top:1px solid var(--canvas);width:100%;font-size:var(--type-caption);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;padding-top:6px;display:block;overflow:hidden}.task-graph-detail .task-milestone-summary{border-top:1px solid var(--line-strong);grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:12px 0;display:grid}.task-graph-detail .task-milestone-summary dt{margin:0 0 4px}.task-graph-detail .task-milestone-summary dd{font-size:var(--type-caption);font-variant-numeric:tabular-nums;line-height:1.6}.task-milestone-list{border-left:1px solid var(--line-strong);margin:20px 0 0 4px;padding:0 0 0 15px;list-style:none}.task-milestone-list>li{padding:0 0 24px 6px;font-size:12px;line-height:1.7;position:relative}.task-milestone-list>li:before{content:"";background:color-mix(in srgb, var(--ink) 39%, var(--paper));border:2px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-20px}.task-milestone-list>li[data-tone=active]:before{background:var(--electric)}.task-milestone-list>li[data-tone=success]:before{background:var(--success)}.task-milestone-list>li[data-tone=warning]:before{background:var(--warning)}.task-milestone-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.task-milestone-title>span{font-size:var(--type-caption);color:var(--muted);background:var(--success-soft);border-radius:4px;padding:0 5px}.task-milestone-list time{color:var(--muted);font-size:var(--type-caption);font-variant-numeric:tabular-nums;display:block}.task-milestone-list p{white-space:pre-wrap;margin:6px 0}.task-milestone-list pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.task-milestone-list details{margin-top:8px}.task-milestone-list summary{cursor:pointer;color:var(--ink-2)}.task-compression-step{border-left:2px solid var(--line-strong);margin:8px 0 8px 4px;padding-left:10px}.task-compression-step small{color:var(--muted);font-size:var(--type-caption);display:block}.task-milestone-evidence{font-size:var(--type-caption);margin-top:8px}.run-satisfaction{border:1px solid var(--line-strong);background:var(--electric-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 7px 5px 12px;display:flex}.run-satisfaction-label{color:var(--muted);white-space:nowrap;margin-right:4px;font-size:12px}.run-satisfaction>.ant-btn{font-size:13px}.run-satisfaction-rating[data-rating=satisfied]{--rating-color:color-mix(in srgb, var(--success) 70%, var(--ink));--rating-background:var(--success-soft)}.run-satisfaction-rating[data-rating=dissatisfied]{--rating-color:var(--danger);--rating-background:var(--danger-soft)}.run-satisfaction-rating.ant-btn[aria-pressed=true]:not(:disabled){color:var(--rating-color);background:var(--rating-background);border-color:currentColor}.run-satisfaction-form{padding-top:12px}.run-satisfaction-choice{gap:8px;display:flex}.run-satisfaction-hint{color:var(--muted);margin:16px 0;font-size:13px;line-height:1.7}.run-satisfaction-dimensions{gap:18px;margin-bottom:24px;display:grid}.run-satisfaction-dimension{justify-content:space-between;align-items:center;gap:12px;display:flex}.run-satisfaction-dimension strong{font-size:14px;font-weight:600;display:block}.run-satisfaction-dimension small{color:var(--muted);margin-top:3px;display:block}.run-satisfaction-dimension .ant-rate{flex-shrink:0}.run-satisfaction-comment{margin-bottom:8px;font-weight:600;display:block}.run-satisfaction-comment span{color:var(--muted);font-weight:400}.run-satisfaction-form .ant-alert{margin-top:12px}.run-satisfaction-footer{justify-content:space-between;gap:8px;display:flex}.run-satisfaction-footer>div{gap:8px;display:flex}@media (width<=480px){.run-satisfaction-dimension{flex-wrap:wrap;gap:5px}.run-satisfaction-dimension>div{flex-basis:100%}.run-satisfaction-dimensions{gap:12px}}.run-tag-dots{flex:none;align-items:center;gap:3px;display:inline-flex}.run-tag-dots i{border-radius:var(--radius-pill);width:7px;height:7px}.run-tag-dots small{opacity:.7;font-size:10px;line-height:1}.run-tag-list{flex-wrap:wrap;gap:6px;display:flex}.task-library__row .run-tag-list{margin-top:6px}.run-tag{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);max-width:100%;color:var(--ink-2);font-size:var(--type-caption);align-items:center;line-height:20px;display:inline-flex}.run-tag>span,.run-tag>button:first-child{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;padding:0 8px;display:inline-flex}.run-tag button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.run-tag i,.run-tag-swatch{border-radius:var(--radius-pill);flex:none;width:7px;height:7px;display:inline-block}.run-tag.is-selected{border-color:var(--electric);background:var(--electric-soft);color:var(--electric-strong)}.run-tag__remove{align-items:center;margin-left:-4px;padding:0 7px 0 2px;font-size:10px;display:inline-flex;color:var(--subtle)!important}.run-tag__remove:hover{color:var(--ink)!important}.run-tag-editor{gap:var(--space-4);display:grid}.run-tag-editor__title{padding-right:var(--space-5);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.run-tag-editor__input{gap:var(--space-2);display:flex}.run-tag-editor__input .ant-select{flex:1;min-width:0}.run-tag-editor h4{margin:0 0 var(--space-2);font-size:var(--type-caption);color:var(--muted);font-weight:500}.run-tag-editor__empty{font-size:var(--type-caption);color:var(--subtle);margin:0}.run-filter-menu .run-tag-swatch{min-width:7px!important;margin-inline-end:var(--space-2)!important}.unified-workbench .visual-preview-pane{flex-direction:column;min-height:0;display:flex;overflow:hidden}.unified-workbench .visual-preview-pane[hidden],.run-record-pane[hidden]{display:none}.unified-workbench .visual-preview-pane>.run-files-page{flex:1;height:auto;min-height:0}.workspace-object-toolbar{border-bottom:1px solid var(--line);background:var(--paper);flex:none;align-items:center;gap:6px;min-height:42px;padding:7px 10px;display:flex}.feedback-mode-controls{flex:none;align-items:center;gap:4px;display:flex}.workspace-object-toolbar .preview-state{font-size:var(--type-caption);white-space:nowrap}.workspace-object-toolbar .feedback-actions{flex-wrap:nowrap}.unified-workbench .feedback-selection{background:var(--paper);border-bottom:1px solid var(--line);flex:none;margin:0;padding:6px 10px}.unified-workbench .run-workbench-toolbar{gap:10px;min-height:42px;padding:7px 10px}.unified-workbench .run-workbench-toolbar h2.ant-typography{margin:0;font-size:14px}.unified-workbench .run-workbench-toolbar .ant-typography:not(h2){display:none}.run-record-pane{flex:1;min-height:0;display:flex;overflow:hidden}.run-record-pane>*{flex:1;min-height:0}.unified-workbench .run-overview{padding:18px}.unified-workbench .run-timeline-page{padding:10px}.unified-workbench .run-timeline-toolbar{flex-wrap:wrap}.unified-workbench.conversation-workbench.is-chat-collapsed{grid-template-rows:0 minmax(0,1fr)}.console-admin-menu{border-top:1px solid color-mix(in srgb, var(--surface) 9%, transparent);flex-shrink:0;margin:10px 0;padding-top:12px}.console-admin-menu summary{cursor:pointer;color:color-mix(in srgb, var(--surface) 78%, var(--nav));font-size:12px}.console-admin-menu nav{gap:4px;padding:8px 0;display:grid}.console-admin-menu a{color:color-mix(in srgb, var(--surface) 78%, var(--nav));padding:5px 8px;font-size:12px}.console-admin-menu a.active{background:color-mix(in srgb, var(--surface) 7%, transparent);color:var(--surface);border-radius:6px}.task-library__filters{gap:var(--space-3);margin:var(--space-5) 0 var(--space-2);display:grid}.task-library__search-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.task-library__search.ant-input-affix-wrapper{border-radius:var(--radius-pill);flex:0 420px;min-width:0}.task-library__search-group{align-items:center;gap:var(--space-2);flex:0 540px;min-width:0;display:flex}.task-library__search-group .task-library__search.ant-input-affix-wrapper{flex:auto}.task-library__search-group .run-filter-chip.ant-btn{flex:none}.task-library__chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.run-filter-chip.ant-btn{max-width:260px;height:32px;padding-inline:var(--space-3);border-radius:var(--radius-pill);color:var(--ink-2);gap:6px;font-weight:500}.run-filter-chip.ant-btn>.anticon-down{color:var(--subtle);font-size:10px}.run-filter-chip.is-active.ant-btn{border-color:var(--electric);background:var(--electric-soft);color:var(--electric-strong)}.run-filter-chip__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-filter-menu.ant-dropdown-menu{max-height:min(440px,60vh);overflow-y:auto}.task-library__clear.ant-btn{padding-inline:var(--space-1)}.run-filter-dates{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.run-filter-dates input{height:32px;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit}.run-filter-dates input:focus-visible{outline:2px solid var(--electric);outline-offset:2px}.run-filter-dates [role=alert]{width:100%;color:var(--danger);font-size:var(--type-caption)}.run-owner-options{gap:12px;width:260px;max-width:calc(100vw - 64px);display:grid}.run-owner-options__list{gap:10px;max-height:280px;display:grid;overflow-y:auto}.run-owner-options .ant-checkbox-wrapper{overflow-wrap:anywhere;margin:0}.task-library__filter-summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:32px;margin-bottom:var(--space-3);font-size:var(--type-caption);color:var(--muted);flex-wrap:wrap;display:flex}.task-library__list{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.task-library__row{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;align-items:center;gap:20px;padding:20px;display:flex}.task-library__row:hover{border-color:var(--electric)}.task-library__link{min-width:0;color:inherit;flex:1;align-items:center;gap:20px;display:flex}.task-library__link>div{flex:1;min-width:0}.task-library__heading{align-items:center;gap:var(--space-2);min-width:0;display:flex}.task-library__type{padding:0 var(--space-1);border-radius:var(--radius-s);font-size:var(--type-caption);white-space:nowrap;flex:none;font-weight:400;line-height:1.5}.task-library__type--normal{color:var(--muted);background:var(--sunken)}.task-library__type--batch{color:var(--cat-4);background:color-mix(in srgb, var(--cat-4) 8%, var(--paper))}.task-library__title.ant-typography{width:auto;min-width:0;color:inherit;font-size:inherit;display:block}.task-library__delivery{margin-right:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--sunken);color:var(--ink-2);align-items:center;gap:4px;display:inline-flex}.task-library__row small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;display:block}@container run-workspace (width<=900px){.unified-workbench.conversation-workbench{grid-template-rows:34px minmax(0,1fr)}.workspace-object-toolbar{flex-wrap:wrap}}@media (width<=700px){.workspace-object-toolbar{flex-wrap:wrap;gap:4px}.task-library__search.ant-input-affix-wrapper{flex:auto}.task-library__search-row .run-filter-chip__label{display:none}.task-library__row{align-items:flex-start;gap:6px;padding:14px}.task-library__link{flex-wrap:wrap;gap:6px 10px}.task-library__link>div{flex-basis:100%}.task-library__link>span[aria-hidden=true]{display:none}.task-library__row small{font-size:var(--type-caption)}.unified-workbench .run-workbench-toolbar{flex-wrap:wrap}}.console-detail-layer{padding-bottom:24px;top:24px}.console-detail-layer__title{align-items:center;gap:12px;padding-right:28px;display:flex}.console-detail-layer__title>span{flex:1;min-width:0}.console-detail-layer__body{max-height:calc(100dvh - 155px);overflow:auto}.console-detail-layer.is-maximized .console-detail-layer__body{height:calc(100dvh - 140px);max-height:none}.console-detail-layer .run-timeline-inspector,.console-detail-layer .trace-inspector{width:auto;height:auto;max-height:none;box-shadow:none;border:0;position:static}.console-detail-layer .run-timeline-inspector__header,.console-detail-layer .trace-inspector__header{padding-top:0}.unified-workbench .ddl-trace-stage.has-inspector{grid-template-columns:minmax(0,1fr)}.unified-workbench .conversation-reference{container:workspace-content/inline-size}@container workspace-content (width<=680px){.workspace-object-toolbar{flex-wrap:wrap}}.unified-workbench.visual-workbench.conversation-workbench,.unified-workbench.visual-workbench.conversation-workbench.is-chat-collapsed{grid-template-rows:auto minmax(0,1fr)}.workbench-control-bar{border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;grid-area:1/1/auto/-1;align-items:center;gap:10px;min-height:42px;padding:7px 10px;display:flex}.workbench-mode-switch{border-right:1px solid var(--line);flex-shrink:0;align-items:center;gap:2px;padding-right:10px;display:flex}.workbench-context-controls{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.workbench-context-controls:empty{display:none}.workbench-context-controls .preview-state{font-size:var(--type-caption);white-space:nowrap}.preview-delivery-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.console-nav__links .console-admin-menu{border:0;margin:0;padding:0}.console-nav__links .console-admin-menu summary{color:color-mix(in srgb, var(--surface) 78%, var(--nav));list-style:none}.console-nav__links .console-admin-menu summary::-webkit-details-marker{display:none}.console-nav__links .console-admin-menu summary:after{content:"›";margin-left:auto}.console-nav__links .console-admin-menu summary:has(.console-nav__badge){grid-template-columns:24px minmax(0,1fr) auto auto}.console-nav__links .console-admin-menu summary .console-nav__badge{justify-self:end}.console-nav__links .console-admin-menu a .console-nav__badge{vertical-align:middle;margin-left:6px;display:inline-block}.console-nav__links .console-admin-menu[open] summary:after{transform:rotate(90deg)}.console-nav__links .console-admin-menu nav{padding-left:34px}@media (width<=700px){.workbench-context-controls{flex:0 auto;order:3}.workbench-context-controls:empty{display:none}.workbench-mode-switch{border:0;padding-right:0}.workbench-control-bar{gap:4px}.workbench-mode-switch .ant-btn{padding-inline:4px}.workbench-control-bar .feedback-mode-controls{gap:0}.workbench-control-bar .ddl-spacer{display:none}}.console-nav__links .console-admin-menu summary:hover{color:var(--surface)}.workbench-chat-rail{border-left:1px solid var(--line);background:var(--paper);grid-area:2/2;display:none}.workbench-chat-rail>button{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-self:flex-start;align-items:center;gap:10px;padding:16px 0;display:flex}.workbench-chat-rail>button>span:last-child{font-size:var(--type-caption);writing-mode:vertical-rl;flex:none;line-height:1.5}.workbench-chat-rail>button:hover{color:var(--electric);background:var(--electric-soft)}.workbench-chat-rail>button:focus-visible{outline:2px solid var(--electric);outline-offset:-3px}.unified-workbench.visual-workbench.is-chat-collapsed.has-reference{grid-template-columns:minmax(0,1fr) 32px}.is-chat-collapsed.has-reference>.workbench-chat-rail{display:flex}@container run-workspace (width<=900px){.unified-workbench.visual-workbench.has-reference{grid-template-columns:minmax(0,1fr) 32px}.has-reference>.workbench-chat-rail{display:flex}}@media (width<=900px){.unified-workbench.visual-workbench.has-reference{grid-template-columns:minmax(0,1fr) 32px}.has-reference>.workbench-chat-rail{display:flex}}@media (width<=700px){.unified-workbench.visual-workbench.has-reference:has(>.workbench-control-bar){grid-template-columns:minmax(0,1fr)}.unified-workbench.has-reference:has(>.workbench-control-bar)>.workbench-chat-rail{display:none}}.run-header__meta>.run-actions{margin-left:auto}.snapshot-saved-link{margin-left:var(--space-3);font-weight:600}.console-page-header__description{color:var(--muted);margin:0 0 var(--space-4);line-height:1.65}.console-page-header__more{align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.console-page-header__more>.ant-btn,.console-page-header__more>a>.ant-btn{justify-content:flex-start;width:100%}.console-page-header__more>.ui-status{align-self:flex-start}.console-page-header__help{margin-top:var(--space-3)}.console-page-header__help .console-help__trigger{width:100%;min-height:44px}@media (width<=767px){:is(.ui-page:has(>.console-page-header),.materials-workbench:has(>.console-page-header)){--mobile-page-inset:14px;padding:0 var(--mobile-page-inset) max(var(--space-5), env(safe-area-inset-bottom))}.console-page-header{margin-inline:calc(-1 * var(--mobile-page-inset,14px))}.console-page-header+*{margin-top:var(--space-3)}.mobile-page-header h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-panel__heading{min-height:56px;padding:var(--space-3);gap:var(--space-2)}.ui-panel__heading .ui-eyebrow{display:none}.ui-panel__heading h3.ant-typography{margin:0}.ui-panel__heading aside{letter-spacing:0}.ui-page .ant-btn,.materials-workbench .ant-btn{height:auto;min-height:44px}.ui-page .ant-btn-icon-only,.materials-workbench .ant-btn-icon-only{min-width:44px}.ui-page .ant-segmented-item-label,.materials-workbench .ant-segmented-item-label{min-height:44px;padding-inline:var(--space-3);justify-content:center;align-items:center;display:flex}.ui-page .ant-pagination-item,.ui-page .ant-pagination-prev,.ui-page .ant-pagination-next{min-width:44px;height:44px;line-height:42px}.ui-page .ant-pagination{flex-wrap:wrap}.ui-page input,.ui-page textarea,.materials-workbench input,.materials-workbench textarea{font-size:var(--type-title-s)}.ui-page .ant-select,.materials-workbench .ant-select,.ui-page .ant-input-affix-wrapper,.ui-page input.ant-input,.materials-workbench .ant-input-affix-wrapper,.materials-workbench input.ant-input{min-height:44px}.ui-page .ant-input-affix-wrapper input.ant-input,.materials-workbench .ant-input-affix-wrapper input.ant-input{min-height:0}.ui-page .task-library__search-row{gap:var(--space-2);flex-wrap:nowrap;display:flex}.ui-page .task-library__search{border-radius:var(--radius-m);flex:1;min-width:0}.ui-page .task-library__search-group{flex:1}.ui-page .task-library__filters{padding:var(--space-3);gap:var(--space-1)}.ui-page .task-library__filters input{font-size:var(--type-title-s)}.ui-page .task-library__search .ant-input-clear-icon{justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}.materials-workbench{gap:var(--space-3)}.materials-workbench .skills-page__header{gap:var(--space-3);padding-bottom:var(--space-3);flex-direction:row}.materials-workbench .skills-page__header .ui-page-header__actions{gap:var(--space-1);flex-wrap:nowrap;width:auto}.materials-workbench .skills-page__header .ui-eyebrow,.materials-workbench .skills-page__header .ant-typography:not(h1){display:none}.materials-workbench .skills-page__header h1.ant-typography{font-size:var(--type-title);margin:0}.materials-workbench .skills-upload{min-height:44px}.usage-page{gap:var(--space-3);align-content:start}.usage-page>.console-page-header+*{margin-top:0}.usage-mobile-filters{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.usage-mobile-filters>span{min-width:0;color:var(--muted);font-size:var(--type-supporting);overflow-wrap:anywhere}.harness-mobile-search{gap:var(--space-2);margin-top:var(--space-3);display:flex}.harness-mobile-search>.ant-input-search{flex:1;min-width:0}.harness-mobile-search .ant-input-search-button{min-width:44px}.snapshots-panel .ui-panel__heading{flex-wrap:wrap}.snapshots-panel .ui-panel__heading>div{flex:1 0 100%}.snapshots-panel .ui-panel__heading aside{text-align:left}}.console-help-trigger.ant-btn{border:1px solid var(--electric-strong);background:color-mix(in srgb, var(--surface) 9%, var(--nav));width:100%;height:50px;box-shadow:none;color:var(--electric-soft);border-radius:10px;flex-shrink:0;justify-content:flex-start;gap:10px;margin:0 0 20px;padding-inline:10px 14px;font-size:14px;font-weight:550;transition:background-color .16s,border-color .16s}.console-help-trigger__icon{background:color-mix(in srgb, var(--electric) 35%, var(--surface));height:30px;color:var(--electric-strong);border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.console-help-trigger__label{text-align:left;flex:1}.console-help-trigger__arrow{color:var(--subtle);font-size:13px;transition:color .16s,transform .16s}.console-help-trigger.ant-btn:not(:disabled):not(.ant-btn-disabled):hover{color:var(--electric-soft);border-color:var(--electric);background:color-mix(in srgb, var(--surface) 14%, var(--nav))}.console-help-trigger.ant-btn:hover .console-help-trigger__arrow{color:color-mix(in srgb, var(--electric) 35%, var(--surface));transform:translate(2px)}.console-help-trigger.ant-btn:not(:disabled):not(.ant-btn-disabled):active{color:var(--electric-soft);background:color-mix(in srgb, var(--surface) 8%, var(--nav))}@media (prefers-reduced-motion:reduce){.console-help-trigger.ant-btn,.console-help-trigger__arrow{transition:none}.console-help-trigger.ant-btn:hover .console-help-trigger__arrow{transform:none}}.console-help-trigger.ant-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--electric) 35%, var(--surface));outline-offset:2px}.console-help-intro{color:var(--muted);margin-top:0}.console-help-card{border:1px solid var(--line-strong);border-radius:12px;margin:20px 0;padding:20px}.console-help-card-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.console-help-card h2,.console-help-section h2{margin:0;font-size:16px}.console-help-card-title span{color:var(--muted);flex-shrink:0;font-size:12px}.console-help-card p,.console-help-section p{line-height:1.8}.console-help-section{margin-top:28px}.console-help-drawer .ant-drawer-body{overscroll-behavior:contain}.ant-tour{max-width:calc(100vw - 24px)}.console-mobile-help{flex:1;justify-content:flex-end;align-items:center;display:flex}@media (width<=767px){.console-help-trigger.ant-btn{display:none}}
