.altair-mark{display:block;flex:0 0 auto;overflow:visible;object-fit:contain;mix-blend-mode:screen}.altair-mark.is-core{opacity:.9}.altair-mark.is-compact{opacity:.94}.altair-mark.is-live{animation:altair-logo-breathe 2.8s ease-in-out infinite}.altair-lockup{display:inline-flex;min-width:0;align-items:center}.altair-lockup strong{color:var(--pv3-text, #f5f4fa);font-size:15px;font-weight:680;letter-spacing:-.035em}@keyframes altair-logo-breathe{0%,to{opacity:.84;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.altair-mark.is-live{animation:none}}.pv3-file-summary{width:min(100%,760px);margin:12px 0 4px;overflow:hidden;border:1px solid color-mix(in srgb,var(--pv3-border, #34343a) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--pv3-surface, #19191c) 94%,transparent);box-shadow:0 12px 34px #00000024}.pv3-file-summary__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:54px;padding:9px 11px}.pv3-file-summary__icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#c9b7ff;background:#7e5cbe24}.pv3-file-summary__heading{display:flex;min-width:0;flex-wrap:wrap;gap:6px 12px;align-items:baseline}.pv3-file-summary__heading strong{color:var(--pv3-text, #f2f2f4);font-size:13px}.pv3-file-summary__heading span,.pv3-file-summary__file small{white-space:nowrap;font:11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.pv3-file-summary b{color:#62d394;font-style:normal}.pv3-file-summary i{color:#ff7d83;font-style:normal}.pv3-file-summary button{font:inherit}.pv3-file-summary__review,.pv3-file-summary__more{display:inline-flex;align-items:center;gap:6px;border:0;color:var(--pv3-text, #f2f2f4);background:transparent;cursor:pointer}.pv3-file-summary__review{padding:7px 10px;border:1px solid var(--pv3-border, #34343a);border-radius:9px;background:#ffffff0a}.pv3-file-summary__review:hover{background:#ffffff14}.pv3-file-summary__files{border-top:1px solid var(--pv3-border, #34343a)}.pv3-file-summary__file{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 12px;border:0;border-bottom:1px solid rgb(255 255 255 / 4%);color:#c7c7cb;text-align:left;background:transparent;cursor:pointer}.pv3-file-summary__file:hover,.pv3-file-summary__file:focus-visible{color:#fff;background:#ffffff0a}.pv3-file-summary__file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:11.5px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.pv3-file-summary__more{margin:3px 8px 6px;padding:6px 8px;color:#aaaab1;font-size:11px}.pv3-file-summary button:disabled{cursor:default;opacity:.55}@media(max-width:680px){.pv3-file-summary__header{grid-template-columns:auto minmax(0,1fr)}.pv3-file-summary__review{grid-column:2;justify-self:start}}.pv3-conversation{box-sizing:border-box;width:min(100%,920px);margin:0 auto;padding:52px 28px 190px;color:var(--pv3-text, #ecebea);font:14.5px/1.66 var(--pv3-font, Inter, "Segoe UI", sans-serif)}.pv3-conversation--empty{min-height:55vh;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--pv3-muted, #8d8b87);text-align:center}.pv3-conversation--empty strong{color:var(--pv3-text, #ecebea)}.pv3-turn-window__control{display:flex;justify-content:center;margin:-18px 0 32px}.pv3-turn-window__control button{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 11px;border:1px solid #343330;border-radius:999px;background:#1c1c1a;color:#96938e;font:inherit;font-size:12px;cursor:pointer}.pv3-turn-window__control button:hover{border-color:#4a4844;background:#22221f;color:#c1beb8}.pv3-turn-window__control button:focus-visible{outline:2px solid var(--pv3-focus, #79aee0);outline-offset:2px}.pv3-turn-window__control svg{transition:transform .14s ease}.pv3-turn-window__control svg.is-open{transform:rotate(180deg)}.pv3-turn{display:flow-root}.pv3-turn+.pv3-turn{margin-top:44px}.pv3-turn>*+*{margin-top:18px}.pv3-message{max-width:100%}.pv3-message--user{width:fit-content;max-width:min(76%,620px);margin-left:auto;padding:10px 14px;border-radius:18px 18px 5px;background:var(--pv3-user, #292927);color:#f0efed}.pv3-message--assistant{color:var(--pv3-text, #e9e8e5)}.pv3-message--assistant.pv3-message--final{max-width:880px;color:#efeeeb;font-size:15px;line-height:1.72}.pv3-message--assistant.pv3-message--final .pv3-markdown p{margin-bottom:14px}.pv3-message--assistant.pv3-message--commentary{max-width:780px;color:#d7d5d0}.pv3-message__author{display:block;margin-bottom:6px;color:var(--pv3-muted-strong, #b7b5b0);font-size:12px;font-weight:650}.pv3-long-message__preview{display:-webkit-box;overflow:hidden;margin:0;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:10}.pv3-long-message__toggle{display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:3px 0;border:0;background:transparent;color:#8f8c87;font:inherit;font-size:12px;cursor:pointer}.pv3-long-message__toggle:hover{color:#c2bfb9}.pv3-long-message__toggle:focus-visible{outline:2px solid var(--pv3-focus, #79aee0);outline-offset:3px;border-radius:3px}.pv3-long-message__toggle svg{transition:transform .14s ease}.pv3-long-message__toggle svg.is-open{transform:rotate(180deg)}.pv3-markdown>:first-child{margin-top:0}.pv3-markdown>:last-child{margin-bottom:0}.pv3-markdown p{margin:0 0 12px}.pv3-markdown :is(h1,h2,h3,h4){margin:26px 0 10px;line-height:1.25}.pv3-markdown h1{font-size:22px}.pv3-markdown h2{font-size:18px}.pv3-markdown h3{font-size:15px}.pv3-markdown :is(ul,ol){margin:8px 0 15px;padding-left:24px}.pv3-markdown li+li{margin-top:5px}.pv3-markdown a{color:var(--pv3-link, #86b9e8);text-decoration:none}.pv3-markdown a:hover{text-decoration:underline}.pv3-markdown blockquote{margin:15px 0;padding-left:14px;border-left:2px solid #56534e;color:#b8b5b0}.pv3-markdown :not(pre)>code{padding:2px 5px;border-radius:5px;background:#272624;font:.9em/1.5 Cascadia Code,Consolas,monospace}.pv3-markdown pre,.pv3-tool__details pre{max-height:360px;overflow:auto;margin:12px 0 0;padding:13px 14px;border:1px solid #31302d;border-radius:10px;background:#11110f;color:#d5d3ce;font:12px/1.55 Cascadia Code,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.pv3-markdown table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.pv3-markdown :is(th,td){padding:7px 10px;border-bottom:1px solid #343330;text-align:left}.pv3-markdown th{color:#b8b5b0;font-size:12px}.pv3-markdown a{display:inline-flex;align-items:baseline;gap:.28em}.pv3-site-favicon{width:1em;height:1em;flex:0 0 auto;align-self:center;border-radius:.22em;object-fit:contain}.pv3-site-favicon--fallback{color:#88847d}.pv3-reasoning,.pv3-plan,.pv3-tool,.pv3-process{color:var(--pv3-muted-strong, #aaa7a1)}.pv3-process__trigger{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:7px;padding:7px 0 9px;border:0;border-bottom:1px solid #2c2b29;background:transparent;color:#85827d;font:inherit;font-size:12px;text-align:left;cursor:pointer}.pv3-process__trigger>svg{transition:transform .14s ease}.pv3-process__trigger small{margin-left:auto;color:#686661;font-size:10px}.pv3-process__trigger>svg.is-open{transform:rotate(180deg)}.pv3-process__trigger--live{padding:9px 0 7px;border-top:1px solid #2c2b29;border-bottom:0;cursor:pointer}.pv3-process__loading{font-weight:540;background:linear-gradient(102deg,#85827d 18%,#e0ddd7 42%,#aaa7a1 56%,#85827d 78%);background-size:230% 100%;background-clip:text;color:transparent;-webkit-background-clip:text;animation:pv3-process-shimmer 1.85s linear infinite}.pv3-process__activity-preview{overflow:hidden;margin:0;padding:1px 24px 7px 0;background:linear-gradient(102deg,#77746f 18%,#d2cfc9 42%,#9e9b95 56%,#77746f 78%);background-size:230% 100%;background-clip:text;color:transparent;font-size:12.5px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap;-webkit-background-clip:text;animation:pv3-process-shimmer 1.85s linear infinite}@keyframes pv3-process-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.pv3-process__children{display:grid;gap:10px;margin-top:9px;padding-left:2px}.pv3-process__waiting{margin:1px 0 0 21px;color:#77746f;font-size:12px}.pv3-process-reasoning{color:#aaa7a1}.pv3-process-reasoning>header{display:flex;align-items:center;gap:8px;min-height:28px;color:#bcb9b3;font-weight:540}.pv3-process-reasoning>header small{color:#77746f;font-weight:400}.pv3-process-reasoning__body{margin:2px 0 5px 23px;padding-left:14px;border-left:1px solid #353431;color:#a4a19b}.pv3-reasoning__trigger,.pv3-plan>button,.pv3-tool__trigger{width:100%;display:flex;align-items:center;gap:8px;padding:4px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.pv3-reasoning__trigger>span:nth-of-type(1),.pv3-plan>button>span,.pv3-tool__trigger>span:nth-of-type(1){color:#bcb9b3;font-weight:540}.pv3-reasoning__trigger small,.pv3-plan>button small,.pv3-tool__trigger small{margin-left:2px;color:#77746f}.pv3-reasoning__trigger .pv3-status,.pv3-tool__trigger .pv3-status{margin-left:auto}.pv3-reasoning__trigger>svg:last-child,.pv3-plan>button>svg:last-child,.pv3-tool__trigger>svg:last-child{transition:transform .14s ease}.pv3-reasoning__trigger>svg.is-open,.pv3-plan>button>svg.is-open,.pv3-tool__trigger>svg.is-open{transform:rotate(180deg)}.pv3-reasoning__body{margin:7px 0 0 23px;padding-left:14px;border-left:1px solid #353431;color:#a4a19b}.pv3-tool__trigger:disabled{cursor:default}.pv3-tool__details{margin:7px 0 0 23px;padding:3px 0 0 14px;border-left:1px solid #353431}.pv3-tool__command{display:block;overflow:hidden;text-overflow:ellipsis;padding:8px 10px;border-radius:7px;background:#11110f;color:#c5c2bc;font:12px/1.5 Cascadia Code,Consolas,monospace;white-space:nowrap}.pv3-tool__details dl{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.pv3-tool__details dl div{display:flex;gap:5px}.pv3-tool__details dt{color:#77746f}.pv3-tool__details dd{margin:0;color:#aaa7a1}.pv3-tool__files{list-style:none;margin:7px 0 0;padding:0}.pv3-tool__files button{width:100%;display:flex;justify-content:space-between;gap:12px;padding:6px 4px;border:0;background:none;color:#bdbab4;cursor:pointer}.pv3-tool__files button:disabled{cursor:default}.pv3-tool__files em{color:#6fc493;font-style:normal}.pv3-tool__files strong{color:#dc857d;font-weight:500}.pv3-tool__privacy{margin:8px 0 0;color:#686661;font-size:11px}.pv3-status{display:inline-flex;align-items:center;gap:4px;font-size:11px}.pv3-status--running{color:#71c8c0}.pv3-status--succeeded{color:#70b88d}.pv3-status--failed{color:#e07870}.pv3-status--waiting{color:#daa55f}.pv3-status--cancelled{color:#9d9991}.pv3-spin{animation:pv3-spin 1s linear infinite}@keyframes pv3-spin{to{transform:rotate(360deg)}}.pv3-plan>ol{list-style:none;margin:7px 0 0 22px;padding:0 0 0 14px;border-left:1px solid #353431}.pv3-plan>ol li{display:flex;align-items:flex-start;gap:8px;padding:5px 0;color:#aaa7a1}.pv3-message__author--altair{display:inline-flex;align-items:center;gap:6px}.pv3-agent-events{display:grid;gap:7px;margin:8px 0}.pv3-agent-events>button{width:min(100%,38rem);display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 11px;border:1px solid #302f2d;border-radius:11px;background:linear-gradient(135deg,#1d1d1b,#191918);color:#bcb9b3;text-align:left;cursor:pointer}.pv3-agent-events>button:hover:not(:disabled){border-color:#4b4946;background:#222220}.pv3-agent-events>button:disabled{cursor:default}.pv3-agent-event__copy{display:grid;min-width:0;gap:2px}.pv3-agent-event__copy strong{color:#d4d1cb;font-size:12px;font-weight:610}.pv3-agent-event__copy small{overflow:hidden;color:#77746f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pv3-agent-event__state{display:inline-flex;align-items:center;gap:5px;color:#8b8882;font-size:10px;white-space:nowrap}.pv3-agent-event__orbit{width:6px;height:6px;border:1px solid currentColor;border-radius:50%}.pv3-constellation-mark{display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid #343330;border-radius:9px;background:#17191d;color:#89919d}.pv3-constellation-mark svg{width:78%;height:78%;overflow:visible}.pv3-constellation-mark line{stroke:currentColor;stroke-width:.85;opacity:.48}.pv3-constellation-mark circle{fill:currentColor}.pv3-constellation-mark circle.is-core{filter:drop-shadow(0 0 3px currentColor)}.pv3-constellation-mark.is-principal{border-color:color-mix(in srgb,#62d9ff 22%,#343330);color:#dceaff}.pv3-constellation-mark__star{fill:currentColor;opacity:.92}.pv3-constellation-mark.is-running{color:#6fc9c1}.pv3-constellation-mark.is-succeeded{color:#76bd92}.pv3-constellation-mark.is-failed,.pv3-constellation-mark.is-cancelled{color:#d87c74}.pv3-approval-line{display:flex;min-width:0;align-items:center;gap:7px;color:#918d85;font-size:12px;line-height:1.45}.pv3-approval-line>svg{width:14px;height:14px;flex:0 0 auto;color:#b88a50}.pv3-approval-line>span{overflow:hidden;color:#aaa69f;text-overflow:ellipsis;white-space:nowrap}.pv3-approval-line>small{margin-left:auto;color:#77736c;white-space:nowrap}@media(max-width:700px){.pv3-conversation{padding:28px 18px 170px}.pv3-message--user{max-width:90%}}@media(prefers-reduced-motion:reduce){.pv3-spin{animation:none}.pv3-process__loading{animation:none;background:none;color:#aaa7a1}.pv3-process__trigger>svg{transition:none}.pv3-turn-window__control svg{transition:none}.pv3-long-message__toggle svg{transition:none}.pv3-reasoning__trigger svg,.pv3-plan>button svg,.pv3-tool__trigger svg{transition:none}}.pv3-conversation .is-search-target{outline:1px solid rgb(167 135 255/.78);outline-offset:6px;border-radius:8px;background:linear-gradient(90deg,rgb(147 111 255/.11),transparent);animation:pv3-search-target 1.6s ease-out}@keyframes pv3-search-target{0%{outline-color:#d7c8ff;background-color:#936fff38}to{outline-color:#a787ffc7}}@media(prefers-reduced-motion:reduce){.pv3-conversation .is-search-target{animation:none;scroll-behavior:auto}}.pv3-agent-events__summary{display:flex;flex-wrap:wrap;gap:5px 12px;margin:2px 0 0;padding:4px 2px;color:#7f7c76;font-size:10px}.pv3-agent-events__summary span+span:before{content:"·";margin-right:12px;color:#45433f}.agent-core-star{--agent-core-cycle: 1.5s;display:block;flex:0 0 auto;overflow:visible;color:var(--pv3-cyan, #62d9ff)}.agent-core-star__ray-unit>use,.agent-core-star__halo,.agent-core-star__core{transform-origin:250px 280px}.agent-core-star.is-live .agent-core-star__ray-unit>use{animation:agent-core-rays var(--agent-core-cycle) cubic-bezier(.35,0,.18,1) infinite}.agent-core-star.is-live .agent-core-star__halo,.agent-core-star.is-live .agent-core-star__core{animation:agent-core-pulse var(--agent-core-cycle) cubic-bezier(.4,0,.2,1) infinite}.agent-core-star.is-idle .agent-core-star__ray-unit>use{opacity:.3;transform:scaleY(.7)}.agent-core-star.is-idle .agent-core-star__halo{opacity:.08}.agent-core-star.is-idle .agent-core-star__core{opacity:.48}@keyframes agent-core-pulse{0%,16%,to{opacity:.34;transform:scale(.97)}28%{opacity:.56;transform:scale(.99)}42%,49%{opacity:1;transform:scale(1.02)}64%{opacity:.7;transform:scale(1)}82%{opacity:.4;transform:scale(.98)}}@keyframes agent-core-rays{0%,23%,to{opacity:.28;transform:scaleY(.68)}33%{opacity:.48;transform:scaleY(.82)}44%,51%{opacity:.96;transform:scaleY(1)}64%{opacity:.58;transform:scaleY(.88)}79%{opacity:.34;transform:scaleY(.72)}}@media(prefers-reduced-motion:reduce){.agent-core-star.is-live .agent-core-star__ray-unit>use,.agent-core-star.is-live .agent-core-star__halo,.agent-core-star.is-live .agent-core-star__core{animation:none}.agent-core-star.is-live .agent-core-star__ray-unit>use{opacity:.58;transform:scaleY(.78)}.agent-core-star.is-live .agent-core-star__halo{opacity:.24}.agent-core-star.is-live .agent-core-star__core{opacity:.9}}.pv3-agent-workspace{height:100%;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(300px,38%) minmax(0,1fr);color:var(--pv3-text,#ecebea);background:var(--pv3-bg,#171716)}.pv3-agent-workspace>aside,.pv3-agent-workspace>main{min-width:0;min-height:0;overflow:hidden}.pv3-agent-workspace>aside{display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid #292826;background:#191918}.pv3-agent-workspace>aside>header{display:flex;flex-direction:column;gap:2px;min-height:62px;padding:13px 14px;border-bottom:1px solid #292826}.pv3-agent-workspace>aside>header strong{font-size:13px}.pv3-agent-workspace>aside>header small{color:#77746f;font-size:11px}.pv3-agent-nav{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pv3-agent-nav__list{min-height:0;flex:1 1 auto;overflow:auto;padding:12px}.pv3-agent-nav ul{list-style:none;margin:0;padding:0}.pv3-agent-hierarchy__summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #292826;background:#1b1b1a}.pv3-agent-hierarchy__summary span{display:grid;gap:1px;justify-items:center;padding:12px 4px;border-right:1px solid #292826}.pv3-agent-hierarchy__summary span:last-child{border:0}.pv3-agent-hierarchy__summary b{color:#d2cfc9;font-size:15px}.pv3-agent-hierarchy__summary small{color:#706e69;font-size:9px}.pv3-agent-tree-row{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;margin-left:calc(var(--agent-depth,0) * 22px);border-radius:10px}.pv3-agent-tree-row.is-principal{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;width:min(100%,440px);margin:2px auto 28px;padding:12px 14px;border:1px solid #403a31;background:linear-gradient(135deg,#252119,#1c1c1a)}.pv3-agent-tree-row.is-principal:after{content:"";position:absolute;top:100%;left:50%;height:28px;border-left:1px solid #3c3933}.pv3-agent-hierarchy__branches{position:relative}.pv3-agent-hierarchy__branches:before{content:"";position:absolute;top:-14px;left:10%;right:10%;border-top:1px solid #3c3933}.pv3-agent-hierarchy__branches>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px 14px}.pv3-agent-hierarchy__branches>ul>li{position:relative;min-width:0}.pv3-agent-hierarchy__branches>ul>li:before{content:"";position:absolute;top:-14px;left:50%;height:14px;border-left:1px solid #3c3933}.pv3-agent-hierarchy__branches>ul>li>.pv3-agent-tree-row{margin-left:0;border:1px solid #302f2c;background:#1b1b19}.pv3-agent-hierarchy__branches>ul>li>.pv3-agent-tree-row:before{display:none}.pv3-agent-tree-row:not(.is-principal):before{content:"";position:absolute;top:-10px;bottom:50%;left:10px;width:12px;border-bottom:1px solid #343330;border-left:1px solid #343330;border-radius:0 0 0 7px;pointer-events:none}.pv3-agent-tree-row.is-selected{background:#282724}.pv3-agent-tree-row:hover{background:#222220}.pv3-agent-tree-row__branch{display:grid;width:22px;height:34px;padding:0;place-items:center;border:0;background:transparent;color:#66635e;cursor:pointer}.pv3-agent-tree-row__branch svg{width:13px}.pv3-agent-tree-row__main{width:100%;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:0;border-radius:10px;background:transparent;color:#aaa7a1;text-align:left;cursor:pointer}.pv3-agent-tree-row__copy{display:grid;min-width:0;gap:2px}.pv3-agent-tree-row__copy strong{overflow:hidden;color:#d0cdc7;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pv3-agent-tree-row__copy small{overflow:hidden;color:#706e69;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pv3-agent-tree-row__state,.pv3-agent-detail__state{display:inline-flex;align-items:center;gap:5px;color:#8d8983;font-size:10px;white-space:nowrap}.pv3-agent-tree-row__state i,.pv3-agent-detail__state i{width:6px;height:6px;border-radius:50%;background:currentColor}.pv3-agent-tree-row__state.is-running,.pv3-agent-detail__state.is-running{color:#68c7bd}.pv3-agent-tree-row__state.is-succeeded,.pv3-agent-detail__state.is-succeeded{color:#70bd91}.pv3-agent-tree-row__state.is-waiting,.pv3-agent-detail__state.is-waiting{color:#d4a458}.pv3-agent-tree-row__state.is-failed,.pv3-agent-detail__state.is-failed{color:#d87972}.pv3-agent-nav__window{position:sticky;bottom:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-top:1px solid #292826;background:#191918;color:#77746f;font-size:10px}.pv3-agent-nav__window>div{display:flex;gap:4px}.pv3-agent-nav__window button{padding:4px 7px;border:1px solid #34332f;border-radius:6px;background:transparent;color:#aaa7a1;cursor:pointer;font-size:10px}.pv3-agent-detail{height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#434853 transparent;scrollbar-gutter:stable}.pv3-agent-detail__header{position:sticky;top:0;z-index:3;min-height:68px;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid #292826;background:color-mix(in srgb,#171716 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pv3-agent-detail__header>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:transparent;color:#96938d;cursor:pointer}.pv3-agent-detail__identity{display:grid;gap:2px}.pv3-agent-detail__identity strong{font-size:13px}.pv3-agent-detail__identity small{color:#7c7974;font-size:10px}.pv3-agent-detail__state{margin-left:auto}.pv3-agent-detail__state.is-compact{margin:0;font-size:9px}.pv3-agent-detail__task{margin:18px 18px 0;padding:16px 18px;border:1px solid #302f2c;border-radius:12px;background:#1b1b19}.pv3-agent-detail__task>header,.pv3-agent-delivery>header,.pv3-agent-activity>header,.pv3-agent-children>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:#8c8983;font-size:10px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.pv3-agent-detail__task>header>div{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.pv3-agent-detail__task>header>div span{padding:2px 6px;border-radius:99px;background:#252522;color:#8c8983;font-size:9px;font-weight:500;letter-spacing:0;text-transform:none}.pv3-agent-detail__task .pv3-markdown{color:#c9c6c0;font-size:13px;line-height:1.6}.pv3-agent-detail__tabs{display:flex;gap:20px;margin-top:15px;padding:0 18px;border-bottom:1px solid #292826}.pv3-agent-detail__tabs button{display:flex;align-items:center;gap:5px;padding:10px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#77746f;cursor:pointer;font-size:11px}.pv3-agent-detail__tabs button.is-active{border-color:#62d9ff;color:#e9fbff}.pv3-agent-detail__tabs small{padding:1px 5px;border-radius:99px;background:#282724;font-size:8px}.pv3-agent-detail__content{display:grid;gap:16px;margin:18px 18px 54px}.pv3-agent-delivery,.pv3-agent-activity,.pv3-agent-children{padding:17px 18px;border:1px solid #302f2c;border-radius:12px;background:#191918}.pv3-agent-delivery .pv3-markdown{color:#eceae6;font-size:14px;line-height:1.7}.pv3-agent-delivery__empty{margin:0;color:#8f8c86;font-size:12px;line-height:1.6}.pv3-agent-execution{min-width:0}.pv3-agent-execution .pv3-conversation{width:100%;max-width:none;padding:0}.pv3-agent-execution .pv3-turn{padding-inline:0}.pv3-agent-execution .pv3-message{max-width:none}.pv3-agent-activity ol{list-style:none;margin:0;padding:0}.pv3-agent-activity li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:8px 0}.pv3-agent-activity li:not(:last-child):after{content:"";position:absolute;top:22px;bottom:-8px;left:5px;border-left:1px solid #343330}.pv3-agent-activity li>i{width:10px;height:10px;margin-top:4px;border:2px solid #58554f;border-radius:50%;background:#1b1b19}.pv3-agent-activity li>i.is-running{border-color:#68c7bd;box-shadow:0 0 8px #68c7bd55}.pv3-agent-activity li span{display:grid;gap:2px}.pv3-agent-activity li strong{color:#c7c4be;font-size:11px}.pv3-agent-activity li small{color:#77746f;font-size:10px;line-height:1.45}.pv3-agent-children{display:grid;gap:7px}.pv3-agent-children>header{margin-bottom:6px}.pv3-agent-children>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:9px;border:1px solid #2e2d2a;border-radius:9px;background:#1e1e1c;color:#aaa7a1;text-align:left;cursor:pointer}.pv3-agent-children>button>span:nth-child(2){display:grid;min-width:0;gap:2px}.pv3-agent-children strong,.pv3-agent-children small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv3-agent-children strong{color:#d0cdc7;font-size:11px}.pv3-agent-children small{color:#706e69;font-size:9px}.pv3-agent-children>button>svg{width:12px;color:#57544f}.pv3-agent-workspace--empty{min-height:50vh;display:grid;grid-template-columns:1fr;place-content:center;justify-items:center;gap:7px;color:#77746f;text-align:center}.pv3-agent-workspace--empty strong{color:#bcb9b3}@media(max-width:780px){.pv3-agent-workspace{grid-template-columns:1fr}.pv3-agent-workspace>aside{border-right:0}.pv3-agent-hierarchy__branches>ul{grid-template-columns:1fr}.pv3-agent-hierarchy__branches:before{left:50%;right:auto}.pv3-agent-hierarchy__branches>ul>li:before{left:10px}.pv3-agent-tree-row__state{font-size:0}.pv3-agent-detail__task>header{align-items:flex-start;flex-direction:column}.pv3-agent-detail__tabs{gap:13px}}.pv3-agent-active{display:grid;gap:10px}.pv3-agent-roster-row{width:100%;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #302f2c;border-radius:11px;background:#1b1b19;color:#aaa7a1;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.pv3-agent-roster-row:hover{border-color:#3d3b37;background:#222220}.pv3-agent-roster-row.is-selected{border-color:#5d746f;background:#202927}.pv3-agent-roster-row:not(.is-historical){animation:pv3-agent-born .28s ease-out}.pv3-agent-queue,.pv3-agent-quiet-state{margin:0;padding:9px 12px;border:1px dashed #34332f;border-radius:9px;color:#85817b;font-size:10px;text-align:center}.pv3-agent-history{display:grid;gap:7px;margin-top:22px;padding-top:14px;border-top:1px solid #292826}.pv3-agent-history>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:3px}.pv3-agent-history>header>div{display:grid;gap:1px}.pv3-agent-history>header strong{font-size:11px}.pv3-agent-history>header small{color:#706e69;font-size:9px}.pv3-agent-history>header label{display:grid;grid-template-columns:13px 86px;align-items:center;gap:5px;padding:5px 7px;border:1px solid #34332f;border-radius:7px;color:#77746f}.pv3-agent-history>header svg{width:12px}.pv3-agent-history>header input{min-width:0;border:0;outline:0;background:transparent;color:#c5c2bc;font-size:10px}.pv3-agent-history>header input::placeholder{color:#66635e}.pv3-agent-history__section{display:grid}.pv3-agent-history__toggle{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 4px;border:0;background:transparent;color:#aaa7a1;text-align:left;cursor:pointer;font-size:10px}.pv3-agent-history__toggle svg{width:12px}.pv3-agent-history__toggle small{padding:1px 6px;border-radius:99px;background:#282724;color:#85817b;font-size:9px}.pv3-agent-history__list{display:grid;gap:5px;padding:2px 0 7px}.pv3-agent-history__list .pv3-agent-roster-row{grid-template-columns:30px minmax(0,1fr) auto;padding:7px 9px;border-color:transparent;background:#1b1b1a}.pv3-agent-history__list>p{margin:0;padding:8px;color:#706e69;font-size:10px}.pv3-agent-history__more{justify-self:start;padding:5px 8px;border:1px solid #34332f;border-radius:6px;background:transparent;color:#aaa7a1;cursor:pointer;font-size:9px}.pv3-agent-capacity{position:sticky;bottom:0;z-index:2;display:flex;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid #292826;background:#191918;color:#706e69;font-size:9px}.pv3-agent-tree-row__state.is-queued,.pv3-agent-detail__state.is-queued{color:#77746f}.pv3-agent-tree-row__state.is-cancelled,.pv3-agent-detail__state.is-cancelled{color:#a68177}.pv3-agent-detail__content>.pv3-agent-detail__task{margin:0}.pv3-agent-error{padding:17px 18px;border:1px solid #593a38;border-radius:12px;background:#211817}.pv3-agent-error header{margin-bottom:10px;color:#d87972;font-size:10px;font-weight:650;text-transform:uppercase}.pv3-agent-error p{margin:0;color:#d1aaa5;font-size:12px;line-height:1.6}@keyframes pv3-agent-born{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pv3-agent-roster-row:not(.is-historical){animation:none}.pv3-agent-roster-row{transition:none}}.pv3-agent-workspace{height:100%;min-height:0;overflow:hidden;grid-template-columns:minmax(21rem,42%) minmax(0,1fr);background:#090b0f}.pv3-agent-workspace>aside{display:flex;min-height:0;overflow:hidden;flex-direction:column;border-color:var(--pv3-line);background:#0a0c10}.pv3-agent-workspace>aside>.pv3-agent-nav{min-height:0;flex:1 1 auto}.pv3-agent-workspace>main{min-width:0;min-height:0;overflow:hidden}.pv3-agent-workspace>aside>header{min-height:58px;flex:0 0 auto;justify-content:center;border-color:var(--pv3-line);background:#0c0e13}.pv3-agent-workspace>aside>header strong{color:#f5f4fa;font-size:15px;font-weight:560;letter-spacing:-.02em}.pv3-agent-hierarchy__summary{display:flex;min-height:42px;align-items:center;gap:18px;padding:8px 16px;border-color:var(--pv3-line);background:#0c0e13}.pv3-agent-hierarchy__summary span{display:inline-flex;align-items:baseline;gap:5px;padding:0;border:0}.pv3-agent-hierarchy__summary b{color:#f5f4fa;font-size:13px;font-weight:560}.pv3-agent-hierarchy__summary small{color:#858b95;font-family:var(--pv3-mono);font-size:9px;text-transform:uppercase}.pv3-agent-nav__list{padding:20px 16px;overscroll-behavior:contain;scrollbar-color:#434853 transparent;scrollbar-gutter:stable}.pv3-agent-nav{container-type:inline-size}.pv3-agent-tree-row.is-principal{width:min(100%,28rem);margin:2px auto 42px;padding:13px 15px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:#0e1117;box-shadow:0 18px 42px #0000002e,inset 0 1px #ffffff06}.pv3-agent-tree-row.is-principal:after{height:42px;border-color:#86919e61;box-shadow:none}.pv3-agent-hierarchy__branches:before{top:-21px;border-color:#86919e61;box-shadow:none}.pv3-agent-hierarchy__branches>ul{gap:9px}.pv3-agent-hierarchy__branches>ul>li:before{top:-21px;height:21px;border-color:#86919e61}.pv3-agent-roster-row{grid-template-columns:52px minmax(0,1fr) auto;min-height:82px;padding:12px 13px;border-color:#ffffff17;border-radius:11px;background:#0d0f15db;transition:transform .2s ease,border-color .2s ease,background .2s ease}.pv3-agent-roster-row:hover{transform:translateY(-1px);border-color:#62d9ff47;background:#10131a}.pv3-agent-roster-row.is-selected{border-color:#62d9ff99;background:linear-gradient(180deg,#62d9ff0b,#0d0f15f0);box-shadow:0 0 24px #62d9ff0a}.pv3-agent-tree-row__copy{gap:3px}.pv3-agent-tree-row__copy strong{color:#e8e6ee;font-size:12px;font-weight:560}.pv3-agent-tree-row__copy small{color:#74737d;font-size:9px}.pv3-agent-tree-row__state,.pv3-agent-detail__state{font-family:var(--pv3-mono);font-size:8px;letter-spacing:.03em}.pv3-agent-duration{display:inline-block;color:#a9afb9;font-family:var(--pv3-mono);font-size:inherit;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap}.pv3-agent-tree-row__state .pv3-agent-duration:before,.pv3-agent-detail__state .pv3-agent-duration:before,.pv3-agent-signal-map__agent-state .pv3-agent-duration:before,.pv3-agent-event__state .pv3-agent-duration:before{content:"·";margin:0 4px 0 1px;color:#626873}.pv3-agent-tree-row__state.is-running,.pv3-agent-detail__state.is-running{color:var(--pv3-cyan,#62d9ff)}.pv3-agent-tree-row__state.is-succeeded,.pv3-agent-detail__state.is-succeeded{color:#31d6a0}.pv3-agent-tree-row__state.is-waiting,.pv3-agent-tree-row__state.is-queued,.pv3-agent-detail__state.is-waiting,.pv3-agent-detail__state.is-queued{color:#f1b75c}.pv3-agent-tree-row__state.is-failed,.pv3-agent-tree-row__state.is-cancelled,.pv3-agent-detail__state.is-failed,.pv3-agent-detail__state.is-cancelled{color:#ff667a}.pv3-agent-queue,.pv3-agent-quiet-state{border-color:#ffffff16;background:#ffffff04;color:#777681;font-family:var(--pv3-mono);font-size:8px}.pv3-agent-history{border-color:var(--pv3-line)}.pv3-agent-history>header strong{color:#d8d5e4;font-weight:540}.pv3-agent-history>header label,.pv3-agent-history__more{border-color:var(--pv3-line);background:#0f1117}.pv3-agent-history__list .pv3-agent-roster-row{min-height:54px;border-color:transparent;background:#0c0e13}.pv3-agent-capacity{border-color:var(--pv3-line);background:#0c0e13;color:#6b6a75;font-family:var(--pv3-mono);letter-spacing:.05em}.pv3-constellation-mark{display:inline-grid;flex:0 0 auto;place-items:center;border:0;border-radius:10px;background:transparent;color:#89919d}.pv3-constellation-mark:not(.is-principal){border:1px solid rgba(255,255,255,.09);background:#ffffff05}.pv3-constellation-mark svg{width:88%;height:88%;overflow:visible}.pv3-constellation-mark.is-principal{border:0;background:transparent}.pv3-constellation__lines polyline{fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;opacity:.68;filter:drop-shadow(0 0 3px currentColor)}.pv3-constellation__points circle{fill:#f5f3ff;stroke:currentColor;stroke-width:.6;filter:drop-shadow(0 0 3px currentColor)}.pv3-constellation-mark.is-running{color:var(--pv3-cyan,#62d9ff)}.pv3-constellation-mark.is-running .pv3-constellation__lines polyline{stroke-dasharray:1;stroke-dashoffset:1;animation:pv3-draw-constellation 1.3s ease forwards}.pv3-constellation-mark.is-running .pv3-constellation__points circle{opacity:0;animation:pv3-point-in .35s ease forwards;animation-delay:calc(.25s + var(--point-index) * .08s)}.pv3-constellation-mark.is-waiting,.pv3-constellation-mark.is-queued{color:#f1b75c}.pv3-constellation-mark.is-succeeded{color:#31d6a0}.pv3-constellation-mark.is-failed,.pv3-constellation-mark.is-cancelled{color:#ff667a}.pv3-constellation-mark.is-waiting .pv3-constellation__lines polyline,.pv3-constellation-mark.is-queued .pv3-constellation__lines polyline{stroke-dasharray:2 3;opacity:.42;filter:none}.pv3-constellation-mark.is-succeeded .pv3-constellation__lines polyline{opacity:.48;filter:none}.pv3-constellation-mark.is-succeeded .pv3-constellation__points circle{fill:#baffea;filter:none}.pv3-agent-detail__header{min-height:76px;border-color:var(--pv3-line);background:color-mix(in srgb,#090b0f 94%,transparent)}.pv3-agent-detail__identity strong{color:#f5f4fa;font-size:14px;font-weight:560}.pv3-agent-detail__identity small{color:#74737d;font-family:var(--pv3-mono);font-size:8px}.pv3-agent-detail__tabs{overflow-x:auto;border-color:var(--pv3-line);scrollbar-width:thin}.pv3-agent-detail__tabs button{flex:0 0 auto;color:#92919b;font-size:10px}.pv3-agent-detail__tabs button.is-active{border-color:var(--pv3-cyan,#62d9ff);color:#e9fbff;box-shadow:0 6px 16px -10px #62d9ffcc}.pv3-agent-detail__tabs button:focus-visible{outline:0;border-radius:3px;box-shadow:var(--pv3-focus)}.pv3-agent-detail__content:focus{outline:0}.pv3-agent-detail__task,.pv3-agent-delivery,.pv3-agent-activity,.pv3-agent-children{border-color:var(--pv3-line);background:#0c0e13}.pv3-agent-detail__task>header,.pv3-agent-delivery>header{color:#8f8e99;font-family:var(--pv3-mono);font-size:8px;letter-spacing:.11em}.pv3-agent-delivery .pv3-markdown{color:#f5f4fa}@keyframes pv3-draw-constellation{to{stroke-dashoffset:0}}@keyframes pv3-point-in{to{opacity:1}}@media(max-width:780px){.pv3-agent-workspace{grid-template-columns:1fr;grid-template-rows:minmax(16rem,42%) minmax(0,1fr)}.pv3-agent-hierarchy__branches>ul{grid-template-columns:1fr}.pv3-agent-roster-row{min-height:68px}}@media(prefers-reduced-motion:reduce){.pv3-constellation-mark.is-running .pv3-constellation__lines polyline,.pv3-constellation-mark.is-running .pv3-constellation__points circle{animation:none;opacity:1;stroke-dashoffset:0}}.pv3-agent-events{position:relative;overflow:hidden;width:min(100%,46rem);margin:12px 0;padding:13px;border:1px solid var(--pv3-line);border-radius:10px;background:#ffffff05;container-type:inline-size}.pv3-agent-events.is-live:before{content:"";position:absolute;top:0;left:0;width:24%;height:1px;background:linear-gradient(90deg,transparent,var(--pv3-cyan,#62d9ff),#dbfcff,transparent);filter:drop-shadow(0 0 3px rgba(98,217,255,.7));animation:pv3-agent-events-signal 1.5s linear infinite}.pv3-agent-events__header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8f8e99;font-family:var(--pv3-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.pv3-agent-events__header>span{display:inline-flex;align-items:center;gap:6px}.pv3-agent-events__header>span>i{width:5px;height:5px;border-radius:50%;background:#73727d}.pv3-agent-events.is-live .pv3-agent-events__header>span>i{background:var(--pv3-cyan,#62d9ff);box-shadow:0 0 7px #62d9ffb8}.pv3-agent-events__header small{color:#696873;font-size:8px}.pv3-agent-events__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.pv3-agent-events__grid>button{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 8px;min-height:68px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#b9b7c1;text-align:left;cursor:pointer}.pv3-agent-events__grid>button:hover:not(:disabled){border-color:#62d9ff52;background:#62d9ff09}.pv3-agent-events__grid>button:focus-visible{outline:0;box-shadow:var(--pv3-focus)}.pv3-agent-events__grid .pv3-constellation-mark{grid-row:1/3}.pv3-agent-events__grid .pv3-agent-event__copy strong{color:#e5e2ec;font-size:11px}.pv3-agent-events__grid .pv3-agent-event__copy small{color:#6f6e78;font-size:9px}.pv3-agent-events__grid .pv3-agent-event__state{color:var(--pv3-cyan,#62d9ff);font-family:var(--pv3-mono);font-size:9px}.pv3-agent-events__grid>button[data-agent-state=waiting] .pv3-agent-event__state{color:var(--pv3-amber,#f1b75c)}.pv3-agent-events__grid>button[data-agent-state=completed] .pv3-agent-event__state{color:var(--pv3-green,#31d6a0)}.pv3-agent-events__grid>button[data-agent-state=failed] .pv3-agent-event__state{color:var(--pv3-red,#ff667a)}.pv3-agent-events__grid>button[data-agent-state=cancelled] .pv3-agent-event__state{color:#aaa8b3}.pv3-agent-events__summary{margin-top:8px;padding-top:8px;border-top:1px solid var(--pv3-line)}@media(max-width:640px){.pv3-agent-events__grid{grid-template-columns:1fr}}@container (max-width:34rem){.pv3-agent-events__grid{grid-template-columns:1fr}.pv3-agent-events__grid>button{grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto;min-height:58px}.pv3-agent-events__grid .pv3-constellation-mark{grid-row:auto}.pv3-agent-event__state{justify-self:end}}.pv3-agent-signal-map{--pv3-agent-cycle:1.5s;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:radial-gradient(circle at 50% 18%,rgba(98,217,255,.045),transparent 32%),radial-gradient(circle at 50% 72%,rgba(98,217,255,.035),transparent 48%),#0b0d12;box-shadow:inset 0 1px #ffffff06,0 16px 42px #00000029}.pv3-agent-signal-map__header{position:relative;z-index:4;display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.055);background:#06080c75;color:#a7a6b1;font-family:var(--pv3-mono);font-size:9px;letter-spacing:.075em;text-transform:uppercase}.pv3-agent-signal-map__header>span,.pv3-agent-signal-map__header>small{display:inline-flex;align-items:center;gap:6px;min-width:0}.pv3-agent-signal-map__header svg{width:13px;height:13px;color:var(--pv3-cyan,#62d9ff)}.pv3-agent-signal-map__header small{color:#85848f;font-size:9px;font-weight:500;letter-spacing:.025em;text-transform:none;white-space:nowrap}.pv3-agent-signal-map__header small i{width:5px;height:5px;flex:none;border-radius:50%;background:#666570}.pv3-agent-signal-map.is-live .pv3-agent-signal-map__header small i{background:var(--pv3-cyan,#62d9ff);box-shadow:0 0 9px #62d9ffb8;animation:pv3-agent-live-dot var(--pv3-agent-cycle) linear infinite}.pv3-agent-signal-map__stage{position:relative;min-height:246px;isolation:isolate}.pv3-agent-signal-map[data-active-count="0"] .pv3-agent-signal-map__stage{min-height:148px}.pv3-agent-signal-map__links{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.pv3-agent-signal-map__links path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.pv3-agent-signal-map__link-base{stroke:#86919e57;stroke-width:1}.pv3-agent-signal-map__link-wake{stroke:var(--pv3-cyan,#62d9ff);stroke-width:1.15;opacity:.08;animation:pv3-agent-link-wake var(--pv3-agent-cycle) linear infinite;animation-delay:calc(var(--agent-index) * 90ms)}.pv3-agent-signal-map__link-pulse{stroke:color-mix(in srgb,var(--pv3-cyan,#62d9ff) 72%,white);stroke-width:2;stroke-dasharray:12 88;filter:drop-shadow(0 0 3px rgba(98,217,255,.8));opacity:0;animation:pv3-agent-link-pulse var(--pv3-agent-cycle) linear infinite;animation-delay:calc(var(--agent-index) * 90ms)}.pv3-agent-signal-map__principal{position:absolute;z-index:2;top:13px;left:50%;width:min(78%,24rem);min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:#0c0e13f5;box-shadow:0 12px 34px #0000003d,inset 0 1px #ffffff06;transform:translate(-50%)}.pv3-agent-signal-map__principal-mark{position:relative;display:grid;place-items:center}.pv3-agent-signal-map__principal-copy,.pv3-agent-signal-map__agent-copy{display:grid;min-width:0;gap:2px}.pv3-agent-signal-map__principal-copy strong{overflow:hidden;color:#f4f3f8;font-size:12px;font-weight:590;text-overflow:ellipsis;white-space:nowrap}.pv3-agent-signal-map__principal-copy small{overflow:hidden;color:#9897a2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pv3-agent-signal-map__principal-state,.pv3-agent-signal-map__agent-state{display:inline-flex;align-items:center;gap:5px;color:#8c8b96;font-family:var(--pv3-mono);font-size:9px;white-space:nowrap}.pv3-agent-signal-map__principal-state i,.pv3-agent-signal-map__agent-state i{width:5px;height:5px;flex:none;border-radius:50%;background:currentColor}.pv3-agent-signal-map.is-live .pv3-agent-signal-map__principal-state,.pv3-agent-signal-map__agent-state{color:var(--pv3-cyan,#62d9ff)}.pv3-agent-signal-map__agent{position:absolute;z-index:2;top:61%;left:var(--agent-x);width:clamp(6.8rem,29%,14rem);min-height:82px;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:3px 8px;padding:8px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#0c0e13f0;color:#b9b7c1;text-align:left;cursor:pointer;transform:translate(-50%);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.pv3-agent-signal-map__agent:hover{border-color:#62d9ff57;background:#0f1319}.pv3-agent-signal-map__agent:focus-visible{outline:0;box-shadow:var(--pv3-focus)}.pv3-agent-signal-map__agent.is-selected{border-color:#62d9ff94;background:linear-gradient(180deg,#62d9ff0e,#0c0e13f5);box-shadow:0 0 0 1px #62d9ff0f,0 14px 28px #0003}.pv3-agent-signal-map__agent>.pv3-constellation-mark{grid-row:1/3}.pv3-agent-signal-map__agent-copy strong{overflow:hidden;color:#eeedf3;font-size:11px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.pv3-agent-signal-map__agent-copy small{display:-webkit-box;overflow:hidden;color:#8d8c97;font-size:9px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pv3-agent-signal-map__agent-state i{background:#d8fcff;box-shadow:0 0 7px #62d9ffbf;animation:pv3-agent-live-dot var(--pv3-agent-cycle) linear infinite;animation-delay:calc(var(--agent-index) * 90ms)}.pv3-agent-signal-map .pv3-constellation-mark.is-running .pv3-constellation__lines polyline{animation:pv3-agent-network-receive var(--pv3-agent-cycle) linear infinite;animation-delay:calc(var(--agent-index) * 90ms);stroke-dasharray:none;stroke-dashoffset:0}.pv3-agent-signal-map .pv3-constellation-mark.is-running .pv3-constellation__points circle{opacity:.54;animation:pv3-agent-node-receive var(--pv3-agent-cycle) linear infinite;animation-delay:calc(.72s + var(--agent-index) * 90ms + var(--point-index) * 24ms)}.pv3-agent-signal-map__empty{position:absolute;right:16px;bottom:17px;left:16px;margin:0;color:#82818c;font-size:10px;text-align:center}.pv3-agent-overflow{display:grid;gap:6px;margin-top:8px;padding:10px;border:1px solid rgba(98,217,255,.12);border-radius:10px;background:#62d9ff06}.pv3-agent-overflow>header{color:#8f8e99;font-family:var(--pv3-mono);font-size:9px}.pv3-agent-overflow .pv3-agent-roster-row{min-height:54px;grid-template-columns:32px minmax(0,1fr) auto;padding:7px 9px}.pv3-agent-overflow>small{color:#85848f;font-family:var(--pv3-mono);font-size:9px;text-align:center}.pv3-agent-history>header label:focus-within{border-color:#62d9ff8c;box-shadow:var(--pv3-focus)}.pv3-agent-history>header input:focus{outline:0}@keyframes pv3-agent-link-pulse{0%,30%{opacity:0;stroke-dashoffset:14}40%{opacity:.35}48%,70%{opacity:1}78%,to{opacity:0;stroke-dashoffset:-88}}@keyframes pv3-agent-link-wake{0%,32%,to{opacity:.05}58%,76%{opacity:.28}}@keyframes pv3-agent-network-receive{0%,56%,to{opacity:.38}70%,82%{opacity:.86}}@keyframes pv3-agent-node-receive{0%,58%,to{opacity:.48;filter:none}70%,78%{opacity:1;filter:drop-shadow(0 0 4px var(--pv3-cyan,#62d9ff))}90%{opacity:.58;filter:none}}@keyframes pv3-agent-live-dot{0%,to{opacity:.46}48%,70%{opacity:1}}@keyframes pv3-agent-events-signal{0%{transform:translate(-110%);opacity:0}25%{opacity:.9}75%{opacity:.9}to{transform:translate(520%);opacity:0}}@media(max-width:560px){.pv3-agent-nav__list{padding:12px 10px}.pv3-agent-signal-map__header small{font-size:0}.pv3-agent-signal-map__header small i{margin-left:auto}.pv3-agent-signal-map__stage{min-height:228px}.pv3-agent-signal-map__principal{width:88%;grid-template-columns:38px minmax(0,1fr);padding:8px 9px}.pv3-agent-signal-map__principal .pv3-agent-signal-map__principal-state{display:none}.pv3-agent-signal-map__principal .pv3-constellation-mark{width:38px!important;height:38px!important}.pv3-agent-signal-map__agent{top:62%;width:31%;min-width:0;min-height:76px;grid-template-columns:32px minmax(0,1fr);gap:2px 5px;padding:6px}.pv3-agent-signal-map__agent>.pv3-constellation-mark{width:32px!important;height:32px!important}.pv3-agent-signal-map__agent-copy small{font-size:8px;-webkit-line-clamp:1}.pv3-agent-signal-map__agent-state{font-size:8px}.pv3-agent-history>header{align-items:stretch;flex-direction:column}.pv3-agent-history>header label{grid-template-columns:13px minmax(0,1fr);width:100%}}@container (max-width:560px){.pv3-agent-nav__list{padding:12px 10px}.pv3-agent-signal-map__header small{font-size:0}.pv3-agent-signal-map__header small i{margin-left:auto}.pv3-agent-signal-map__stage{min-height:228px}.pv3-agent-signal-map__principal{width:88%;grid-template-columns:38px minmax(0,1fr);padding:8px 9px}.pv3-agent-signal-map__principal .pv3-agent-signal-map__principal-state{display:none}.pv3-agent-signal-map__principal .pv3-constellation-mark{width:38px!important;height:38px!important}.pv3-agent-signal-map__agent{top:62%;width:31%;min-width:0;min-height:76px;grid-template-columns:32px minmax(0,1fr);gap:2px 5px;padding:6px}.pv3-agent-signal-map__agent>.pv3-constellation-mark{width:32px!important;height:32px!important}.pv3-agent-signal-map__agent-copy small{font-size:8px;-webkit-line-clamp:1}.pv3-agent-signal-map__agent-state{font-size:8px}.pv3-agent-history>header{align-items:stretch;flex-direction:column}.pv3-agent-history>header label{grid-template-columns:13px minmax(0,1fr);width:100%}}@media(prefers-reduced-motion:reduce){.pv3-agent-signal-map__link-wake,.pv3-agent-signal-map__link-pulse,.pv3-agent-signal-map.is-live .pv3-agent-signal-map__header small i,.pv3-agent-signal-map__agent-state i,.pv3-agent-signal-map .pv3-constellation-mark.is-running .pv3-constellation__lines polyline,.pv3-agent-signal-map .pv3-constellation-mark.is-running .pv3-constellation__points circle{animation:none}.pv3-agent-events.is-live:before{display:none}.pv3-agent-signal-map__link-pulse{display:none}.pv3-agent-signal-map .pv3-constellation-mark.is-running .pv3-constellation__points circle{opacity:1}}.pv3-model-picker{position:relative;flex:0 1 auto}.pv3-model-picker__summary{display:inline-flex;min-width:13.5rem;max-width:22rem;min-height:2.15rem;align-items:center;gap:.42rem;padding:.25rem .42rem;border-radius:.62rem;background:transparent;color:var(--pv3-text-soft)!important;cursor:pointer;text-align:left}.pv3-model-picker__summary:hover,.pv3-model-picker__summary[aria-expanded=true]{background:var(--pv3-raised-hover)}.pv3-model-picker__summary:disabled{cursor:default;opacity:.48}.pv3-model-picker__summary-icon{display:grid;width:1.65rem;height:1.65rem;flex:0 0 auto;place-items:center;border-radius:.45rem;background:#b39aef1a;color:var(--pv3-violet)}.pv3-model-picker__summary.has-warning .pv3-model-picker__summary-icon{background:#e7a95b1a;color:var(--pv3-amber)}.pv3-model-picker__summary-icon svg,.pv3-model-picker__summary-tier svg,.pv3-model-picker__chevron{width:.82rem;height:.82rem}.pv3-model-picker__summary-copy{display:grid;min-width:0;flex:1;gap:.04rem}.pv3-model-picker__summary-copy>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv3-model-picker__summary-provider{color:var(--pv3-text-faint);font-size:.57rem;font-weight:600;letter-spacing:.035em;text-transform:uppercase}.pv3-model-picker__summary-copy strong{font-size:.7rem;font-weight:600}.pv3-model-picker__summary-effort,.pv3-model-picker__summary-tier{display:inline-flex;flex:0 0 auto;align-items:center;gap:.2rem;color:var(--pv3-violet);font-size:.64rem}.pv3-model-picker__summary-tier{color:var(--pv3-cyan)}.pv3-model-picker__chevron{flex:0 0 auto;color:var(--pv3-text-faint);transition:rotate .14s ease}.pv3-model-picker__summary[aria-expanded=true] .pv3-model-picker__chevron{rotate:180deg}.pv3-model-picker__panel{position:absolute;z-index:60;right:0;bottom:calc(100% + .65rem);width:min(46rem,calc(100vw - 2rem));max-height:min(42rem,calc(100vh - 8rem));overflow:auto;border:1px solid var(--pv3-line-strong);border-radius:1rem;background:#20201f;box-shadow:0 30px 90px #00000080,0 4px 18px #00000047;color:var(--pv3-text-soft);scrollbar-color:var(--pv3-line-strong) transparent}.pv3-model-picker__panel-header{position:sticky;z-index:2;top:0;display:flex;min-height:4.2rem;align-items:center;justify-content:space-between;padding:.75rem .82rem .68rem 1rem;border-bottom:1px solid var(--pv3-line);background:#20201ff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pv3-model-picker__panel-header>span,.pv3-model-picker__model-heading>span{display:grid;gap:.12rem}.pv3-model-picker__panel-header strong{color:var(--pv3-text);font-size:.82rem;font-weight:650}.pv3-model-picker__panel-header small,.pv3-model-picker__model-heading small{color:var(--pv3-text-faint);font-size:.64rem}.pv3-model-picker__panel-header button{display:grid;width:1.9rem;height:1.9rem;place-items:center;border-radius:.48rem;background:transparent;color:var(--pv3-text-muted);cursor:pointer}.pv3-model-picker__panel-header button:hover{background:var(--pv3-raised-hover);color:var(--pv3-text)}.pv3-model-picker__panel-header svg{width:.92rem}.pv3-model-picker__providers{display:flex;gap:.25rem;padding:.55rem;overflow-x:auto;border-bottom:1px solid var(--pv3-line)}.pv3-model-picker__provider{display:grid;min-width:6.4rem;gap:.08rem;padding:.45rem .58rem;border-radius:.55rem;background:transparent;color:var(--pv3-text-muted)!important;cursor:pointer;text-align:left}.pv3-model-picker__provider:hover,.pv3-model-picker__provider.is-active{background:var(--pv3-raised-hover);color:var(--pv3-text-soft)!important}.pv3-model-picker__provider.is-active{box-shadow:inset 0 0 0 1px var(--pv3-line-strong)}.pv3-model-picker__provider.has-warning small{color:var(--pv3-amber)}.pv3-model-picker__provider span{font-size:.7rem;font-weight:600}.pv3-model-picker__provider small{color:var(--pv3-text-faint);font-size:.58rem}.pv3-model-picker__provider-policy{padding:.52rem .8rem;margin:0;border-bottom:1px solid var(--pv3-line);color:var(--pv3-text-muted);font-size:.62rem;line-height:1.45}.pv3-model-picker__provider-policy strong{color:var(--pv3-text-soft)}.pv3-model-picker__universal-runtime{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;padding:.62rem .8rem;border-bottom:1px solid var(--pv3-line);background:color-mix(in srgb,var(--pv3-cyan) 5%,transparent)}.pv3-model-picker__universal-runtime>span:first-child{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:.5rem;background:color-mix(in srgb,var(--pv3-cyan) 13%,transparent);color:var(--pv3-cyan)}.pv3-model-picker__universal-runtime svg{width:.9rem;height:.9rem}.pv3-model-picker__universal-runtime>span:nth-child(2){display:grid;gap:.12rem;min-width:0}.pv3-model-picker__universal-runtime strong{color:var(--pv3-text);font-size:.68rem}.pv3-model-picker__universal-runtime small{color:var(--pv3-text-muted);font-size:.59rem;line-height:1.4}.pv3-model-picker__universal-runtime em{color:var(--pv3-cyan);font:600 .56rem/1 var(--pv3-font-mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase}.pv3-model-picker__provider-change{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.68rem .78rem;border-bottom:1px solid color-mix(in srgb,var(--pv3-amber) 28%,var(--pv3-line));background:color-mix(in srgb,var(--pv3-amber) 6%,transparent)}.pv3-model-picker__provider-change>svg{width:1rem;color:var(--pv3-amber)}.pv3-model-picker__provider-change>span{display:grid;gap:.14rem}.pv3-model-picker__provider-change strong{color:var(--pv3-text);font-size:.7rem}.pv3-model-picker__provider-change small{color:var(--pv3-text-muted);font-size:.61rem;line-height:1.4}.pv3-model-picker__provider-change>div{display:flex;gap:.35rem}.pv3-model-picker__provider-change button{min-height:1.9rem;padding:.35rem .58rem;border:1px solid var(--pv3-line-strong);border-radius:.45rem;background:transparent;color:var(--pv3-text-soft);cursor:pointer;font-size:.61rem}.pv3-model-picker__provider-change button.is-primary{border-color:color-mix(in srgb,var(--pv3-cyan) 45%,var(--pv3-line));background:color-mix(in srgb,var(--pv3-cyan) 12%,transparent);color:var(--pv3-text)}.pv3-model-picker__provider-change button:disabled,.pv3-model-picker__provider:disabled,.pv3-model-picker__model:disabled,.pv3-model-picker__segments button:disabled,.pv3-model-picker__tier-list>button:disabled{cursor:wait;opacity:.58}.pv3-model-picker__content{display:grid;grid-template-columns:minmax(13rem,.88fr) minmax(18rem,1.12fr);min-height:25rem}.pv3-model-picker__catalog{min-width:0;padding:.72rem .55rem .9rem;border-right:1px solid var(--pv3-line)}.pv3-model-picker__section-title{display:flex;align-items:center;justify-content:space-between;padding:.12rem .45rem .52rem;color:var(--pv3-text-faint);font-size:.61rem;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.pv3-model-picker__model-list{display:grid;gap:.14rem}.pv3-model-picker__model{display:flex;width:100%;min-height:3.5rem;align-items:center;gap:.5rem;padding:.52rem .52rem .52rem .62rem;border-radius:.58rem;background:transparent;color:var(--pv3-text-soft)!important;cursor:pointer;text-align:left}.pv3-model-picker__model:hover,.pv3-model-picker__model.is-active{background:var(--pv3-raised-hover)}.pv3-model-picker__model.is-active{box-shadow:inset 2px 0 var(--pv3-violet)}.pv3-model-picker__model-copy{display:grid;min-width:0;flex:1;gap:.1rem}.pv3-model-picker__model-copy strong{color:var(--pv3-text);font-size:.72rem;font-weight:620}.pv3-model-picker__model-copy em,.pv3-model-picker__model-copy small{overflow:hidden;color:var(--pv3-text-faint);font-size:.6rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.pv3-model-picker__model-copy em{color:var(--pv3-violet)}.pv3-model-picker__model>svg{width:.82rem;color:var(--pv3-green)}.pv3-model-picker__configuration{min-width:0;padding:.9rem 1rem 1.2rem}.pv3-model-picker__model-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.pv3-model-picker__model-heading strong{color:var(--pv3-text);font-size:.86rem}.pv3-model-picker__model-heading mark{padding:.24rem .42rem;border-radius:999px;background:#62c99a1a;color:var(--pv3-green);font-size:.58rem}.pv3-model-picker__facts{display:flex;min-height:3.3rem;align-items:center;gap:1rem;margin-top:.65rem;padding:.48rem .6rem;border:1px solid var(--pv3-line);border-radius:.62rem;background:#ffffff05}.pv3-provider-connections{border-bottom:1px solid var(--pv3-line);background:#6dc6da05}.pv3-provider-connections>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.58rem .8rem;cursor:pointer;list-style:none}.pv3-provider-connections>summary::-webkit-details-marker{display:none}.pv3-provider-connections__summary-icon{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:.48rem;background:#6dc6da17;color:var(--pv3-cyan)}.pv3-provider-connections>summary>span:nth-child(2){display:grid;gap:.08rem}.pv3-provider-connections>summary strong{color:var(--pv3-text-soft);font-size:.66rem}.pv3-provider-connections>summary small,.pv3-provider-connections__body>p,.pv3-provider-connections__account small,.pv3-provider-connections__restart small{color:var(--pv3-text-faint);font-size:.58rem;line-height:1.4}.pv3-provider-connections>summary>svg{width:.78rem;color:var(--pv3-text-faint);transition:rotate .14s ease}.pv3-provider-connections[open]>summary>svg{rotate:180deg}.pv3-provider-connections__body{padding:0 .8rem .72rem}.pv3-provider-connections__body>p{margin:0 0 .55rem}.pv3-provider-connections__body>p strong{color:var(--pv3-text-muted)}.pv3-provider-connections__list{display:grid;gap:.34rem}.pv3-provider-connections__account{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.5rem;border:1px solid var(--pv3-line);border-radius:.58rem;background:#ffffff05}.pv3-provider-connections__account>div:first-child{display:flex;min-width:0;align-items:center;gap:.46rem}.pv3-provider-connections__account>div:first-child>span:first-child{display:grid;width:1.5rem;height:1.5rem;flex:0 0 auto;place-items:center;border-radius:999px;background:var(--pv3-raised);color:var(--pv3-text-faint)}.pv3-provider-connections__account>div:first-child>span:first-child.is-connected{background:#63d29a1a;color:var(--pv3-green)}.pv3-provider-connections__account svg{width:.72rem}.pv3-provider-connections__account>div:first-child>span:last-child{display:grid;min-width:0;gap:.06rem}.pv3-provider-connections__account strong{color:var(--pv3-text-soft);font-size:.64rem}.pv3-provider-connections__account>button,.pv3-provider-connections__form>button,.pv3-provider-connections__restart button{display:inline-flex;min-height:1.8rem;align-items:center;justify-content:center;gap:.28rem;padding:.32rem .52rem;border:1px solid var(--pv3-line);border-radius:.46rem;background:var(--pv3-raised);color:var(--pv3-text-soft)!important;cursor:pointer;font-size:.58rem}.pv3-provider-connections button:disabled{cursor:not-allowed;opacity:.45}.pv3-provider-connections__form{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.42rem;padding-top:.15rem}.pv3-provider-connections__form label{display:grid;gap:.22rem}.pv3-provider-connections__form label>span{color:var(--pv3-text-muted);font-size:.57rem}.pv3-provider-connections__form input{min-width:0;height:2rem;padding:0 .55rem;border:1px solid var(--pv3-line-strong);border-radius:.45rem;outline:0;background:#171717;color:var(--pv3-text);font:inherit;font-size:.62rem}.pv3-provider-connections__form input:focus{border-color:var(--pv3-cyan)}.pv3-provider-connections__error{padding:.45rem .52rem!important;margin-top:.42rem!important;border-radius:.45rem;background:#e7676714;color:var(--pv3-red)!important}.pv3-provider-connections__restart{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.52rem;margin-top:.48rem;border:1px solid rgba(109,198,218,.18);border-radius:.52rem;background:#6dc6da0e}.pv3-provider-connections__restart>span{display:grid;gap:.08rem}@media(max-width:620px){.pv3-provider-connections__form{grid-template-columns:1fr}.pv3-provider-connections__restart{align-items:stretch;flex-direction:column}}.pv3-model-picker__fact-group{display:grid;gap:.3rem}.pv3-model-picker__fact-group>small{color:var(--pv3-text-faint);font-size:.56rem;text-transform:uppercase}.pv3-model-picker__fact-group>span{display:flex;gap:.25rem}.pv3-model-picker__fact-group i{display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:.38rem;background:var(--pv3-raised);color:var(--pv3-text-faint);font-style:normal}.pv3-model-picker__fact-group i.is-supported,.pv3-model-picker__fact-group[aria-label="Entradas compatibles"] i{color:var(--pv3-cyan)}.pv3-model-picker__fact-group svg{width:.75rem}.pv3-model-picker__capability-error{color:var(--pv3-amber);font-size:.61rem}.pv3-model-picker__field{min-width:0;padding:0;margin:1rem 0 0;border:0}.pv3-model-picker__field legend{width:100%;margin-bottom:.44rem;color:var(--pv3-text-muted);font-size:.63rem;font-weight:630}.pv3-model-picker__field>small{display:block;margin-top:.42rem;color:var(--pv3-text-faint);font-size:.6rem;line-height:1.4}.pv3-model-picker__segments{display:flex;gap:.16rem;padding:.18rem;overflow-x:auto;border-radius:.58rem;background:#191919}.pv3-model-picker__segments button{min-height:1.85rem;flex:1 0 auto;padding:.3rem .48rem;border-radius:.42rem;background:transparent;color:var(--pv3-text-muted)!important;cursor:pointer;font-size:.61rem}.pv3-model-picker__segments button:hover,.pv3-model-picker__segments button[aria-pressed=true]{background:var(--pv3-raised-active);color:var(--pv3-text)!important}.pv3-model-picker__segments button[aria-pressed=true]{box-shadow:0 1px 4px #00000038}.pv3-model-picker__tier-list{display:grid;gap:.3rem}.pv3-model-picker__tier-list>button{display:flex;width:100%;min-height:3.05rem;align-items:center;gap:.5rem;padding:.48rem .55rem;border:1px solid var(--pv3-line);border-radius:.58rem;background:transparent;color:var(--pv3-text-soft)!important;cursor:pointer;text-align:left}.pv3-model-picker__tier-list>button:hover,.pv3-model-picker__tier-list>button[aria-pressed=true]{border-color:var(--pv3-line-strong);background:#ffffff06}.pv3-model-picker__tier-list>button[aria-pressed=true]{box-shadow:inset 2px 0 var(--pv3-cyan)}.pv3-model-picker__tier-list>button>span:first-child{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:.42rem;background:var(--pv3-raised);color:var(--pv3-cyan)}.pv3-model-picker__tier-list>button>span:nth-child(2){display:grid;min-width:0;flex:1;gap:.1rem}.pv3-model-picker__tier-list strong{font-size:.67rem}.pv3-model-picker__tier-list small{overflow:hidden;color:var(--pv3-text-faint);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.pv3-model-picker__tier-list svg{width:.75rem}.pv3-model-picker__tier-list>button>svg{color:var(--pv3-green)}.pv3-model-picker__state{display:grid;min-height:18rem;place-content:center;justify-items:center;padding:2rem;text-align:center}.pv3-model-picker__state>svg{width:1.4rem;margin-bottom:.65rem;color:var(--pv3-cyan)}.pv3-model-picker__state.is-error>svg{color:var(--pv3-amber)}.pv3-model-picker__state strong{color:var(--pv3-text);font-size:.84rem}.pv3-model-picker__state p{max-width:26rem;margin:.35rem 0;color:var(--pv3-text-muted);font-size:.68rem;line-height:1.45}.pv3-model-picker__state small{color:var(--pv3-amber);font-size:.6rem}.pv3-model-picker__diagnostics{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.6rem .85rem;border-top:1px solid var(--pv3-line);background:#e7a95b09;color:var(--pv3-text-muted);font-size:.6rem}.pv3-model-picker__diagnostics>svg{width:.82rem;height:.82rem;margin-top:.08rem;color:var(--pv3-amber)}.pv3-model-picker__diagnostics>span{display:grid;min-width:0;gap:.14rem}.pv3-model-picker__diagnostics strong{color:var(--pv3-text-soft);font-size:.62rem}.pv3-model-picker__diagnostics small{overflow:hidden;color:var(--pv3-text-muted);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.pv3-model-picker__diagnostics details{position:relative}.pv3-model-picker__diagnostics summary{cursor:pointer;white-space:nowrap}.pv3-model-picker__diagnostics ul{position:absolute;z-index:2;right:0;bottom:calc(100% + .35rem);width:min(24rem,70vw);padding:.65rem .7rem .65rem 1.7rem;margin:0;border:1px solid var(--pv3-line-strong);border-radius:.55rem;background:var(--pv3-raised);box-shadow:var(--pv3-shadow)}.pv3-model-picker__diagnostics li+li{margin-top:.24rem}.pv3-model-picker .is-spinning{animation:pv3-model-picker-spin .9s linear infinite}@keyframes pv3-model-picker-spin{to{rotate:360deg}}@media(max-width:720px){.pv3-model-picker__summary{min-width:0}.pv3-model-picker__summary-provider,.pv3-model-picker__summary-tier{display:none}.pv3-model-picker__panel{position:fixed;right:.7rem;bottom:6.6rem;left:.7rem;width:auto;max-height:calc(100vh - 8rem)}.pv3-model-picker__content{grid-template-columns:1fr}.pv3-model-picker__catalog{border-right:0;border-bottom:1px solid var(--pv3-line)}.pv3-model-picker__model-list{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}.altair-mascot{--altair-mascot-width: 66px;--altair-mascot-height: 110px;--altair-mascot-glow: 98 217 255;position:relative;display:block;width:var(--altair-mascot-width);height:var(--altair-mascot-height);flex:0 0 var(--altair-mascot-width)}.altair-mascot.is-compact{--altair-mascot-width: 60px;--altair-mascot-height: 100px}.altair-mascot--tone-success{--altair-mascot-glow: 49 214 160}.altair-mascot--tone-danger{--altair-mascot-glow: 255 102 122}.altair-mascot__halo{position:absolute;z-index:0;top:16%;right:-16%;bottom:5%;left:-16%;border-radius:50%;background:radial-gradient(ellipse,rgb(var(--altair-mascot-glow) / .26) 0,rgb(var(--altair-mascot-glow) / .08) 52%,transparent 74%);opacity:.38;transform:scale(.92)}.altair-mascot__sprite{position:relative;z-index:1;display:block;width:100%;height:100%;border-radius:14px;background-color:transparent;background-image:url(/altair-astro-3d-states.png);background-position:0 0;background-repeat:no-repeat;background-size:600% 240%;filter:contrast(1.08) brightness(1.2) saturate(1.12);image-rendering:auto;mix-blend-mode:screen;transform-origin:50% 72%;will-change:transform,filter}.altair-mascot--pose-idle .altair-mascot__sprite{background-position:2% 7.143%}.altair-mascot--pose-thinking .altair-mascot__sprite{background-position:26% 7.143%}.altair-mascot--pose-reading .altair-mascot__sprite{background-position:50% 7.143%}.altair-mascot--pose-editing .altair-mascot__sprite{background-position:74% 7.143%}.altair-mascot--pose-executing .altair-mascot__sprite{background-position:98% 7.143%}.altair-mascot--pose-observing .altair-mascot__sprite{background-position:2% 92.857%}.altair-mascot--pose-repairing .altair-mascot__sprite{background-position:26% 92.857%}.altair-mascot--pose-validating .altair-mascot__sprite{background-position:50% 92.857%}.altair-mascot--pose-waiting .altair-mascot__sprite{background-position:74% 92.857%}.altair-mascot--pose-completed .altair-mascot__sprite{background-position:98% 92.857%}.altair-mascot--pose-idle .altair-mascot__sprite{animation:astro-idle 4.8s ease-in-out infinite}.altair-mascot.is-working.altair-mascot--pose-thinking .altair-mascot__sprite{animation:astro-thinking 2.7s ease-in-out infinite}.altair-mascot.is-working.altair-mascot--pose-reading .altair-mascot__sprite,.altair-mascot.is-working.altair-mascot--pose-observing .altair-mascot__sprite{animation:astro-inspecting 2.35s ease-in-out infinite}.altair-mascot.is-working.altair-mascot--pose-editing .altair-mascot__sprite{animation:astro-editing 1.75s ease-in-out infinite}.altair-mascot.is-working.altair-mascot--pose-executing .altair-mascot__sprite{animation:astro-executing 1.45s ease-in-out infinite}.altair-mascot.is-working.altair-mascot--pose-validating .altair-mascot__sprite{animation:astro-validating 2.1s ease-in-out infinite}.altair-mascot.is-working.altair-mascot--pose-repairing .altair-mascot__sprite{animation:astro-repairing 1.9s ease-in-out infinite}.altair-mascot--pose-waiting .altair-mascot__sprite{animation:astro-waiting 3.4s ease-in-out infinite}.altair-mascot--pose-completed .altair-mascot__sprite{animation:astro-completed 1.35s cubic-bezier(.2,.8,.2,1) both}.altair-mascot.is-working .altair-mascot__halo,.altair-mascot--pose-waiting .altair-mascot__halo{animation:astro-glow 2.8s ease-in-out infinite}.altair-mascot--pose-completed .altair-mascot__halo{animation:astro-complete-glow 1.35s ease-out both}.altair-mascot--tone-success .altair-mascot__halo,.altair-mascot--tone-danger .altair-mascot__halo{opacity:.62}.altair-mascot-presence{--altair-presence-accent: var(--pv3-cyan, #62d9ff);display:inline-grid;grid-template-columns:82px minmax(0,1fr);width:min(100%,25rem);min-height:110px;align-items:center;color:var(--pv3-text-muted, #8d8c97)}.altair-mascot-presence.is-compact{grid-template-columns:78px minmax(0,1fr);min-height:100px}.altair-mascot-presence--tone-success{--altair-presence-accent: var(--pv3-green, #31d6a0)}.altair-mascot-presence--tone-danger{--altair-presence-accent: var(--pv3-red, #ff667a)}.altair-mascot-presence__visual{position:relative;display:grid;width:82px;height:110px;place-items:center start}.altair-mascot-presence.is-compact .altair-mascot-presence__visual{width:78px;height:100px}.altair-mascot-presence__tool-prop{position:absolute;z-index:3;top:33px;right:1px;display:grid;width:23px;height:23px;place-items:center;border:1px solid color-mix(in srgb,var(--altair-presence-accent) 55%,transparent);border-radius:7px;color:var(--altair-presence-accent);background:color-mix(in srgb,#080b10 92%,var(--altair-presence-accent) 8%);box-shadow:0 0 0 1px #0000005c,0 0 13px color-mix(in srgb,var(--altair-presence-accent) 24%,transparent);pointer-events:none;transform-origin:50% 70%;animation:astro-tool-prop 1.7s ease-in-out infinite}.altair-mascot-presence.is-compact .altair-mascot-presence__tool-prop{top:31px;right:0}.altair-mascot-presence__tool-prop svg{width:14px;height:14px;stroke-width:1.75}.altair-mascot-presence__tool-prop[data-tool-prop=browser]{animation-name:astro-browser-mouse}.altair-mascot-presence__tool-prop[data-tool-prop=terminal]{animation-name:astro-terminal-pulse}.altair-mascot-presence.is-idle .altair-mascot-presence__tool-prop{opacity:.78;animation:none}.altair-mascot-presence__status{min-width:0;overflow:hidden;color:var(--pv3-text-soft, #c7c5d0);display:-webkit-box;font-size:.72rem;font-weight:570;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.altair-mascot-presence--tone-success .altair-mascot-presence__status,.altair-mascot-presence--tone-danger .altair-mascot-presence__status{color:var(--altair-presence-accent)}@keyframes astro-idle{0%,to{transform:translateY(0) scale(1)}52%{transform:translateY(-1.5px) scale(1.008)}}@keyframes astro-thinking{0%,to{transform:translateY(0) rotate(0)}48%{transform:translateY(-1.5px) rotate(-.7deg)}}@keyframes astro-inspecting{0%,to{transform:translate(0);filter:contrast(1.08) brightness(1.18) saturate(1.1)}50%{transform:translate(1px);filter:contrast(1.1) brightness(1.28) saturate(1.16)}}@keyframes astro-editing{0%,to{transform:translate(0) scale(1)}44%{transform:translate(1px) scale(1.012)}58%{transform:translate(0) scale(1)}}@keyframes astro-executing{0%,to{transform:translateY(0);filter:contrast(1.08) brightness(1.18) saturate(1.1)}50%{transform:translateY(-1px);filter:contrast(1.1) brightness(1.3) saturate(1.18)}}@keyframes astro-validating{0%,to{transform:translateY(0) rotate(0);filter:contrast(1.08) brightness(1.2)}50%{transform:translateY(-1px) rotate(.4deg);filter:contrast(1.1) brightness(1.31)}}@keyframes astro-repairing{0%,to{transform:translate(0) rotate(0);filter:contrast(1.08) brightness(1.18)}46%{transform:translate(1px) rotate(-.35deg);filter:contrast(1.1) brightness(1.3) saturate(1.16)}}@keyframes astro-waiting{0%,to{transform:translateY(0);filter:contrast(1.08) brightness(1.18)}50%{transform:translateY(-1px);filter:contrast(1.08) brightness(1.28)}}@keyframes astro-completed{0%{transform:scale(.96);filter:brightness(1.08)}58%{transform:scale(1.035);filter:brightness(1.28) saturate(1.16)}to{transform:scale(1);filter:brightness(1.14) saturate(1.1)}}@keyframes astro-glow{0%,to{opacity:.34;transform:scale(.92)}50%{opacity:.64;transform:scale(1.05)}}@keyframes astro-complete-glow{0%{opacity:.25;transform:scale(.82)}55%{opacity:.82;transform:scale(1.16)}to{opacity:.58;transform:scale(1)}}@keyframes astro-tool-prop{0%,to{opacity:.78;transform:translateY(0) scale(.96)}48%{opacity:1;transform:translateY(-1px) scale(1)}}@keyframes astro-browser-mouse{0%,to{opacity:.82;transform:translate(0) scale(.97)}42%{opacity:1;transform:translate(1.5px,1px) scale(1)}58%{opacity:1;transform:translate(1.5px,1px) scale(.92)}}@keyframes astro-terminal-pulse{0%,to{opacity:.78;transform:translateY(0)}48%{opacity:1;transform:translateY(-1px)}62%{opacity:.88;transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.altair-mascot__sprite,.altair-mascot__halo,.altair-mascot-presence__tool-prop{animation:none!important}}.pv3-integration-picker{position:relative}.pv3-integration-picker__trigger{display:inline-flex;min-height:2rem;align-items:center;gap:.34rem;padding:.28rem .42rem;border-radius:.58rem;background:transparent;color:var(--pv3-text-muted);cursor:pointer;font-size:.66rem}.pv3-integration-picker__trigger:hover,.pv3-integration-picker__trigger[aria-expanded=true]{background:var(--pv3-raised-hover);color:var(--pv3-text)}.pv3-integration-picker__trigger:disabled{cursor:default;opacity:.48}.pv3-integration-picker__trigger svg{width:.78rem;height:.78rem}.pv3-integration-picker__trigger svg:last-child{width:.64rem;transition:rotate .14s ease}.pv3-integration-picker__trigger[aria-expanded=true] svg:last-child{rotate:180deg}.pv3-integration-picker__panel{position:absolute;z-index:82;bottom:calc(100% + .65rem);left:0;width:min(27rem,calc(100vw - 2rem));max-height:min(39rem,calc(100vh - 8rem));overflow-y:auto;border:1px solid var(--pv3-line-strong);border-radius:.95rem;background:#20201f;box-shadow:0 28px 78px #0000008a;color:var(--pv3-text-soft)}.pv3-integration-picker__panel>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.78rem .8rem .68rem .9rem;border-bottom:1px solid var(--pv3-line);background:#20201ff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pv3-integration-picker__panel>header>span{display:grid;gap:.1rem}.pv3-integration-picker__panel>header strong{color:var(--pv3-text);font-size:.78rem}.pv3-integration-picker__panel>header small{color:var(--pv3-text-faint);font-size:.6rem}.pv3-integration-picker__panel>header button{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:.45rem;background:transparent;color:var(--pv3-text-muted);cursor:pointer}.pv3-integration-picker__panel>header svg{width:.82rem}.pv3-integration-picker__none,.pv3-integration-picker__options>button,.pv3-integration-picker__gmail>button{display:flex;width:calc(100% - .9rem);min-height:3.25rem;align-items:center;gap:.58rem;margin:.45rem;padding:.52rem .58rem;border-radius:.62rem;background:transparent;color:var(--pv3-text-soft);cursor:pointer;text-align:left}.pv3-integration-picker__none:hover,.pv3-integration-picker__options>button:hover:not(:disabled),.pv3-integration-picker__gmail>button:hover:not(:disabled),.pv3-integration-picker__options>button[aria-selected=true],.pv3-integration-picker__gmail>button[aria-selected=true]{background:var(--pv3-raised-hover)}.pv3-integration-picker__none>span,.pv3-integration-picker__options>button>span:nth-child(2),.pv3-integration-picker__gmail>button>span:nth-child(2){display:grid;min-width:0;flex:1;gap:.12rem}.pv3-integration-picker__none strong,.pv3-integration-picker__options strong,.pv3-integration-picker__gmail strong{color:var(--pv3-text);font-size:.7rem}.pv3-integration-picker__none small,.pv3-integration-picker__options small,.pv3-integration-picker__gmail small{overflow:hidden;color:var(--pv3-text-faint);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.pv3-integration-picker__none>svg,.pv3-integration-picker__options>button>svg,.pv3-integration-picker__gmail>button>svg{width:.8rem;color:var(--pv3-green)}.pv3-integration-picker__panel section{padding-bottom:.35rem;border-top:1px solid var(--pv3-line)}.pv3-integration-picker__section-title{display:flex;min-height:2rem;align-items:center;justify-content:space-between;padding:.35rem .85rem .15rem;color:var(--pv3-text-muted);font-size:.61rem;font-weight:650;text-transform:uppercase}.pv3-integration-picker__section-title span{display:flex;align-items:center;gap:.35rem}.pv3-integration-picker__section-title svg{width:.72rem}.pv3-integration-picker__section-title small{color:var(--pv3-text-faint);font-size:.55rem}.pv3-integration-picker__panel section>p{margin:.35rem .85rem .65rem;color:var(--pv3-text-faint);font-size:.59rem}.pv3-integration-picker__options{display:grid}.pv3-integration-picker__options>button:disabled,.pv3-integration-picker__gmail>button:disabled{cursor:not-allowed;opacity:.48}.pv3-integration-picker__icon{display:grid!important;width:1.7rem;height:1.7rem;flex:0 0 auto!important;place-items:center;border:1px solid var(--pv3-line);border-radius:.46rem;background:#69bdc914;color:var(--pv3-cyan)}.pv3-integration-picker__icon svg{width:.82rem}.pv3-integration-picker__gmail>button em{color:var(--pv3-amber);font-size:.55rem;font-style:normal;white-space:nowrap}.pv3-integration-picker__gmail>button em.is-ready{color:var(--pv3-green)}.pv3-integration-picker__gmail-actions{display:flex;justify-content:flex-end;gap:.3rem;padding:0 .48rem .45rem}.pv3-integration-picker__gmail-actions button{min-height:1.75rem;padding:.28rem .5rem;border-radius:.46rem;background:var(--pv3-raised);color:var(--pv3-text-muted);cursor:pointer;font-size:.59rem}.pv3-integration-picker__gmail-actions button:disabled{cursor:not-allowed;opacity:.48}.pv3-integration-picker__gmail-actions button:last-child{display:grid;width:1.75rem;padding:0;place-items:center}.pv3-integration-picker__gmail-actions svg{width:.72rem}.pv3-integration-picker__account-manager{display:grid;gap:.35rem;margin:0 .48rem .5rem}.pv3-integration-picker__account-manager>label{display:grid;gap:.2rem;color:var(--pv3-text-faint);font-size:.54rem}.pv3-integration-picker__account-manager input{min-height:2rem;padding:.35rem .5rem;border:1px solid var(--pv3-line);border-radius:.48rem;background:#00000029;color:var(--pv3-text-soft);font:inherit}.pv3-integration-picker__accounts{display:grid;max-height:14rem;overflow-y:auto;gap:.25rem}.pv3-integration-picker__accounts>div{display:flex;align-items:stretch;border:1px solid var(--pv3-line);border-radius:.5rem;background:#0000001a}.pv3-integration-picker__accounts>div.is-active{border-color:#69bdc961;background:#69bdc90f}.pv3-integration-picker__accounts button{min-width:0;min-height:2.1rem;padding:.35rem .48rem;background:transparent;color:var(--pv3-text-muted);cursor:pointer}.pv3-integration-picker__accounts button:first-child{display:flex;flex:1;align-items:center;justify-content:space-between;gap:.5rem;text-align:left}.pv3-integration-picker__accounts button:first-child span{overflow:hidden;color:var(--pv3-text-soft);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.pv3-integration-picker__accounts button small{color:var(--pv3-cyan);font-size:.53rem}.pv3-integration-picker__accounts button:last-child{display:grid;width:2.1rem;padding:0;place-items:center;border-left:1px solid var(--pv3-line)}.pv3-integration-picker__accounts button:last-child svg{width:.7rem}.pv3-integration-picker__accounts button:disabled{cursor:default;opacity:.55}.pv3-integration-picker__more-accounts{min-height:1.85rem;border-radius:.46rem;background:var(--pv3-raised);color:var(--pv3-text-muted);cursor:pointer;font-size:.56rem}.pv3-integration-picker__task-scope{display:flex;align-items:center;gap:.55rem;margin:.05rem .48rem .4rem;padding:.48rem .52rem;border:1px solid rgba(242,174,85,.2);border-radius:.52rem;background:#f2ae550e}.pv3-integration-picker__task-scope>span{display:grid;min-width:0;flex:1;gap:.08rem}.pv3-integration-picker__task-scope strong{color:var(--pv3-text-soft);font-size:.59rem}.pv3-integration-picker__task-scope small{color:var(--pv3-text-faint);font-size:.54rem;line-height:1.35}.pv3-integration-picker__task-scope button{flex:0 0 auto;min-height:1.8rem;padding:.3rem .52rem;border-radius:.46rem;background:var(--pv3-amber);color:#20160a;cursor:pointer;font-size:.57rem;font-weight:650}.pv3-integration-picker__task-scope button:disabled{cursor:not-allowed;opacity:.45}.pv3-integration-picker__panel>footer{padding:.55rem .85rem .7rem;border-top:1px solid var(--pv3-line);color:var(--pv3-text-faint);font-size:.57rem;line-height:1.45}@media(max-width:560px){.pv3-integration-picker__panel{position:fixed;right:.7rem;bottom:6.4rem;left:.7rem;width:auto}}.pv3-gmail-approval-dock{overflow:hidden;border:1px solid rgba(242,174,85,.46);border-radius:.85rem;background:linear-gradient(145deg,#f2ae5514,#191918f7 48%);box-shadow:0 18px 48px #00000042;color:var(--pv3-text-soft)}.pv3-gmail-approval-dock>header{display:flex;align-items:center;gap:.65rem;padding:.7rem .8rem;border-bottom:1px solid rgba(242,174,85,.18)}.pv3-gmail-approval-dock>header>span:nth-child(2){display:grid;gap:.12rem}.pv3-gmail-approval-dock>header strong{color:var(--pv3-text);font-size:.72rem}.pv3-gmail-approval-dock>header small{color:var(--pv3-text-faint);font-size:.59rem}.pv3-gmail-approval-dock__icon{display:grid;width:1.85rem;height:1.85rem;flex:0 0 auto;place-items:center;border-radius:.5rem;background:#f2ae551f;color:var(--pv3-amber)}.pv3-gmail-approval-dock__icon svg{width:.9rem}.pv3-gmail-approval-dock article{padding:.72rem .8rem .75rem}.pv3-gmail-approval-dock article+article{border-top:1px solid var(--pv3-line)}.pv3-gmail-approval-dock dl{display:grid;gap:.32rem;margin:0 0 .62rem}.pv3-gmail-approval-dock dl>div{display:grid;grid-template-columns:4.1rem minmax(0,1fr);gap:.5rem}.pv3-gmail-approval-dock dt,.pv3-gmail-approval-dock__body>span{color:var(--pv3-text-faint);font-size:.57rem;font-weight:650;text-transform:uppercase}.pv3-gmail-approval-dock dd{overflow-wrap:anywhere;margin:0;color:var(--pv3-text-soft);font-size:.65rem}.pv3-gmail-approval-dock__body{display:grid;gap:.32rem}.pv3-gmail-approval-dock__body pre{max-height:min(18rem,35vh);overflow:auto;margin:0;padding:.65rem .7rem;border:1px solid var(--pv3-line);border-radius:.55rem;background:#0003;color:var(--pv3-text);font-family:var(--pv3-font-ui);font-size:.66rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.pv3-gmail-approval-dock__guard{display:flex;align-items:center;gap:.48rem;margin-top:.58rem;padding:.48rem .55rem;border-radius:.52rem;background:#69bdc912;color:var(--pv3-cyan)}.pv3-gmail-approval-dock__guard>svg{width:.78rem;flex:0 0 auto}.pv3-gmail-approval-dock__guard>span{display:grid;min-width:0;flex:1;gap:.05rem}.pv3-gmail-approval-dock__guard strong{font-size:.59rem}.pv3-gmail-approval-dock__guard small{color:var(--pv3-text-muted);font-size:.54rem}.pv3-gmail-approval-dock__guard time{display:flex;align-items:center;gap:.24rem;color:var(--pv3-text-faint);font-size:.53rem;white-space:nowrap}.pv3-gmail-approval-dock__guard time svg{width:.65rem}.pv3-gmail-approval-dock article>footer{display:flex;justify-content:flex-end;gap:.42rem;padding-top:.62rem}.pv3-gmail-approval-dock article>footer button{display:inline-flex;min-height:2rem;align-items:center;gap:.3rem;padding:.35rem .65rem;border-radius:.52rem;background:var(--pv3-raised);color:var(--pv3-text-soft);cursor:pointer;font-size:.62rem;font-weight:620}.pv3-gmail-approval-dock article>footer button.is-primary{background:var(--pv3-amber);color:#20160a}.pv3-gmail-approval-dock article>footer button:disabled{cursor:wait;opacity:.5}.pv3-gmail-approval-dock article>footer svg{width:.7rem}.pv3-gmail-approval-dock__other{display:flex;align-items:center;gap:.55rem;padding:.62rem .8rem;border-top:1px solid rgba(242,174,85,.18);background:#0000001f}.pv3-gmail-approval-dock__other>span{display:grid;min-width:0;flex:1;gap:.08rem}.pv3-gmail-approval-dock__other strong{color:var(--pv3-text-soft);font-size:.62rem}.pv3-gmail-approval-dock__other small{color:var(--pv3-text-faint);font-size:.55rem}.pv3-gmail-approval-dock__other button{min-height:1.8rem;padding:.28rem .52rem;border-radius:.46rem;background:var(--pv3-raised);color:var(--pv3-text-soft);cursor:pointer;font-size:.57rem;white-space:nowrap}@media(max-width:560px){.pv3-gmail-approval-dock__guard{align-items:flex-start;flex-wrap:wrap}.pv3-gmail-approval-dock__guard time{width:100%;padding-left:1.25rem}}.pv3-campaign-planner__backdrop{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:grid;overflow:auto;place-items:center;padding:1.2rem;background:#0000009e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pv3-campaign-planner{width:min(52rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;border:1px solid var(--pv3-line-strong);border-radius:1rem;background:#20201f;box-shadow:0 32px 100px #0000009e;color:var(--pv3-text-soft)}.pv3-campaign-planner>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--pv3-line);background:#20201ff5}.pv3-campaign-planner>header span{display:grid;gap:.1rem}.pv3-campaign-planner>header strong{color:var(--pv3-text);font-size:.88rem}.pv3-campaign-planner>header small,.pv3-campaign-planner label small{color:var(--pv3-text-faint);font-size:.57rem}.pv3-campaign-planner>header button{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.5rem;background:transparent;color:var(--pv3-text-muted);cursor:pointer}.pv3-campaign-planner>header svg{width:.85rem}.pv3-campaign-planner__guard{display:flex;align-items:center;gap:.6rem;margin:.8rem 1rem 0;padding:.62rem .7rem;border:1px solid rgba(105,189,201,.22);border-radius:.62rem;background:#69bdc90f;color:var(--pv3-cyan)}.pv3-campaign-planner__guard svg{width:1rem;flex:0 0 auto}.pv3-campaign-planner__guard span{display:grid;gap:.08rem}.pv3-campaign-planner__guard strong{font-size:.65rem}.pv3-campaign-planner__guard small{color:var(--pv3-text-muted);font-size:.57rem}.pv3-campaign-planner__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem;padding:.9rem 1rem}.pv3-campaign-planner label{display:grid;min-width:0;gap:.25rem;color:var(--pv3-text-muted);font-size:.59rem;font-weight:630}.pv3-campaign-planner label.is-wide{grid-column:1 / -1}.pv3-campaign-planner input,.pv3-campaign-planner select,.pv3-campaign-planner textarea{width:100%;min-height:2.15rem;box-sizing:border-box;padding:.42rem .55rem;border:1px solid var(--pv3-line);border-radius:.5rem;background:#0000002b;color:var(--pv3-text-soft);font:inherit;line-height:1.45}.pv3-campaign-planner textarea{resize:vertical}.pv3-campaign-planner__result{display:flex;align-items:flex-start;gap:.55rem;margin:0 1rem .85rem;padding:.68rem .75rem;border:1px solid rgba(238,112,112,.24);border-radius:.62rem;background:#ee70700e;color:#ee8c8c}.pv3-campaign-planner__result.is-ready{border-color:#5acc8f47;background:#5acc8f0f;color:var(--pv3-green)}.pv3-campaign-planner__result>svg{width:.95rem;flex:0 0 auto}.pv3-campaign-planner__result>span{display:grid;gap:.22rem}.pv3-campaign-planner__result strong{font-size:.65rem}.pv3-campaign-planner__result small,.pv3-campaign-planner__result li{color:var(--pv3-text-muted);font-size:.58rem}.pv3-campaign-planner__result ul{display:grid;gap:.16rem;margin:.1rem 0 0;padding-left:1rem}.pv3-campaign-planner>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:.45rem;padding:.72rem 1rem;border-top:1px solid var(--pv3-line);background:#20201ff5}.pv3-campaign-planner>footer button{min-height:2rem;padding:.35rem .7rem;border-radius:.5rem;background:var(--pv3-raised);color:var(--pv3-text-soft);cursor:pointer;font-size:.62rem}.pv3-campaign-planner>footer button.is-primary{background:var(--pv3-cyan);color:#081719;font-weight:700}.pv3-campaign-planner>footer button:disabled{cursor:wait;opacity:.48}@media(max-width:640px){.pv3-campaign-planner__grid{grid-template-columns:1fr}.pv3-campaign-planner label.is-wide{grid-column:auto}}.pv3-permission-picker{position:relative}.pv3-permission-picker__trigger{display:inline-flex;min-height:2rem;align-items:center;gap:.35rem;padding:.28rem .42rem;border-radius:.58rem;background:transparent;color:var(--pv3-text-muted);cursor:pointer;font-size:.66rem}.pv3-permission-picker__trigger:hover,.pv3-permission-picker__trigger[aria-expanded=true]{background:var(--pv3-raised-hover);color:var(--pv3-text)}.pv3-permission-picker__trigger:disabled{cursor:default;opacity:.48}.pv3-permission-picker__trigger svg{width:.78rem;height:.78rem}.pv3-permission-picker__trigger svg:last-child{width:.65rem;transition:rotate .14s ease}.pv3-permission-picker__trigger[aria-expanded=true] svg:last-child{rotate:180deg}.pv3-permission-picker__panel{position:absolute;z-index:80;bottom:calc(100% + .65rem);left:0;width:min(26rem,calc(100vw - 2rem));overflow:hidden;border:1px solid var(--pv3-line-strong);border-radius:.9rem;background:#20201f;box-shadow:0 24px 70px #00000085;color:var(--pv3-text-soft)}.pv3-permission-picker__panel header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem .7rem;border-bottom:1px solid var(--pv3-line)}.pv3-permission-picker__panel header span{display:grid;gap:.1rem}.pv3-permission-picker__panel header strong{color:var(--pv3-text);font-size:.78rem}.pv3-permission-picker__panel header small{color:var(--pv3-text-faint);font-size:.61rem}.pv3-permission-picker__panel header button{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:.45rem;background:transparent;color:var(--pv3-text-muted);cursor:pointer}.pv3-permission-picker__panel header button:hover{background:var(--pv3-raised-hover)}.pv3-permission-picker__panel header svg{width:.8rem}.pv3-permission-picker__options{display:grid;gap:.12rem;padding:.45rem}.pv3-permission-picker__options>button{display:flex;width:100%;min-height:4rem;align-items:flex-start;gap:.65rem;padding:.65rem;border-radius:.65rem;background:transparent;color:var(--pv3-text-soft);cursor:pointer;text-align:left}.pv3-permission-picker__options>button:hover:not(:disabled),.pv3-permission-picker__options>button[aria-selected=true]{background:var(--pv3-raised-hover)}.pv3-permission-picker__options>button:disabled{cursor:not-allowed;opacity:.48}.pv3-permission-picker__option-icon{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;border-radius:.48rem;background:#b39aef1a;color:var(--pv3-violet)}.pv3-permission-picker__option-icon svg,.pv3-permission-picker__check{width:.85rem;height:.85rem}.pv3-permission-picker__option-copy{display:grid;flex:1;gap:.2rem}.pv3-permission-picker__option-copy>span{display:flex;align-items:center;gap:.38rem}.pv3-permission-picker__option-copy strong{color:var(--pv3-text);font-size:.72rem}.pv3-permission-picker__option-copy mark{padding:.14rem .32rem;border-radius:999px;background:#62c99a1a;color:var(--pv3-green);font-size:.52rem}.pv3-permission-picker__option-copy small{color:var(--pv3-text-faint);font-size:.61rem;line-height:1.42}.pv3-permission-picker__check{margin-top:.35rem;color:var(--pv3-green)}.pv3-permission-picker__confirm{display:grid;justify-items:start;gap:.45rem;padding:1rem}.pv3-permission-picker__confirm>svg{width:1.2rem;color:var(--pv3-amber)}.pv3-permission-picker__confirm strong{color:var(--pv3-text);font-size:.78rem}.pv3-permission-picker__confirm p{margin:0;color:var(--pv3-text-muted);font-size:.65rem;line-height:1.5}.pv3-permission-picker__confirm div{display:flex;width:100%;justify-content:flex-end;gap:.4rem;margin-top:.25rem}.pv3-permission-picker__confirm button{padding:.42rem .65rem;border-radius:.5rem;background:var(--pv3-raised-hover);color:var(--pv3-text-soft);cursor:pointer;font-size:.64rem}.pv3-permission-picker__confirm button.is-danger{background:#e7686826;color:#f19b9b}.pv3-checkpoints-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:123;display:grid;place-items:center;padding:20px;background:#080808a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pv3-checkpoints{width:min(680px,100%);max-height:min(760px,90vh);display:flex;flex-direction:column;overflow:hidden;color:#efeee9;background:#1c1c1a;border:1px solid #3c3b37;border-radius:19px;box-shadow:0 26px 78px #00000080}.pv3-checkpoints>header{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:19px 21px;border-bottom:1px solid #31312e}.pv3-checkpoints>header>svg{color:#9d84ec}.pv3-checkpoints h2{margin:0;font-size:17px}.pv3-checkpoints header p{margin:4px 0 0;color:#92918c;font-size:12px}.pv3-checkpoints header button,.pv3-checkpoints__toolbar button:last-child{display:grid;place-items:center;width:30px;height:30px;color:#aaa;background:transparent;border:0;border-radius:8px}.pv3-checkpoints__trust{display:flex;gap:9px;margin:14px 18px 0;padding:11px 12px;color:#bdbbb5;background:#222821;border:1px solid #354233;border-radius:10px;font-size:12px}.pv3-checkpoints__trust svg{flex:none;color:#65c587}.pv3-checkpoints__toolbar{display:flex;justify-content:space-between;padding:14px 18px 8px}.pv3-checkpoints__toolbar button:first-child,.pv3-checkpoints__list article button{padding:8px 12px;color:#efeee9;background:#2b2a27;border:1px solid #474640;border-radius:8px}.pv3-checkpoints__toolbar button:disabled,.pv3-checkpoints__list button:disabled{opacity:.45}.pv3-checkpoints__error,.pv3-checkpoints__note{margin:4px 18px;padding:9px 11px;border-radius:8px;font-size:12px}.pv3-checkpoints__error{color:#ffc1ba;background:#422522}.pv3-checkpoints__note{color:#b9eac8;background:#203528}.pv3-checkpoints__list{overflow:auto;padding:8px 18px 18px}.pv3-checkpoints__list>p{padding:30px;text-align:center;color:#8f8e89}.pv3-checkpoints__list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 2px;border-bottom:1px solid #30302d}.pv3-checkpoints__list article div{display:grid;gap:5px;min-width:0}.pv3-checkpoints__list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.pv3-checkpoints__list small{color:#898883;font:11px ui-monospace,monospace}.pv3-checkpoints button:focus-visible{outline:2px solid #9c80ec;outline-offset:2px}@media(max-width:620px){.pv3-checkpoints-backdrop{padding:0}.pv3-checkpoints{height:100%;max-height:none;border:0;border-radius:0}.pv3-checkpoints__list article{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.pv3-checkpoints-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.pv3-arena-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:18px;background:#040405b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pv3-arena{width:min(1480px,calc(100vw - 36px));height:min(920px,calc(100vh - 36px));display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;color:var(--pv3-text,#f4f2ee);background:#121211;border:1px solid rgba(255,255,255,.11);border-radius:22px;box-shadow:0 28px 90px #0000008c}.pv3-arena[data-has-results=false]{height:auto;max-height:calc(100vh - 36px)}.pv3-arena__header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.08)}.pv3-arena__header h2,.pv3-arena__header p{margin:0}.pv3-arena__header h2{font-size:19px}.pv3-arena__header p{margin-top:3px;color:#9d9a94;font-size:13px}.pv3-arena__header>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;color:#aaa7a0;background:transparent}.pv3-arena__header>button:hover{background:#282725;color:#fff}.pv3-arena__header svg{width:17px}.pv3-arena__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#b9a8ff;background:#7555eb29}.pv3-arena__setup{padding:16px 22px;border-bottom:1px solid rgba(255,255,255,.08);background:#171716}.pv3-arena__prompt{display:grid;grid-template-columns:1fr auto;gap:7px}.pv3-arena__prompt>span,.pv3-arena-candidate label>span{font-size:12px;font-weight:650;color:#aaa7a0}.pv3-arena__prompt textarea{grid-column:1/-1;resize:vertical;min-height:70px;max-height:150px;padding:12px 14px;border:1px solid #3a3936;border-radius:12px;color:#f3f1ed;background:#20201e;font:inherit;line-height:1.45}.pv3-arena__prompt textarea:focus,.pv3-arena select:focus{outline:2px solid #846cf0;outline-offset:1px}.pv3-arena__prompt small{grid-column:2;color:#77746e;font-size:11px}.pv3-arena__selectors{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:11px}.pv3-arena-candidate{min-width:0;margin:0;padding:10px 12px 12px;border:1px solid #302f2d;border-radius:13px}.pv3-arena-candidate legend{padding:0 6px;color:#d7d3cc;font-size:12px;font-weight:700}.pv3-arena-candidate label{display:grid;gap:5px;min-width:0}.pv3-arena-candidate>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:8px}.pv3-arena select{min-width:0;width:100%;height:34px;padding:0 9px;border:1px solid #383734;border-radius:8px;color:#ebe8e2;background:#222220}.pv3-arena__policy{display:flex;align-items:center;gap:7px;margin-top:10px;color:#8fa99b;font-size:12px}.pv3-arena__policy svg{width:15px}.pv3-arena__error{margin:8px 0 0;color:#efa19b;font-size:12px}.pv3-arena__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.pv3-arena__actions button,.pv3-arena-result__continue{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:0 13px;border:1px solid #3a3936;border-radius:9px;color:#d9d6d0;background:#242321;font-weight:650}.pv3-arena__actions button:disabled{opacity:.42}.pv3-arena__actions .is-primary{border-color:#7862df;color:#fff;background:#6d55dc}.pv3-arena__actions .is-stop{border-color:#643b3b;color:#ffb0a9;background:#321f1f}.pv3-arena__actions svg,.pv3-arena-result__continue svg{width:15px}.pv3-arena__results{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;background:#292825}.pv3-arena-result{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#121211}.pv3-arena-result>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.07)}.pv3-arena-result>header>div{display:grid;gap:3px}.pv3-arena-result>header strong{font-size:13px}.pv3-arena-result>header span{color:#9b9892;font-size:11px}.pv3-arena-result[data-status=running]>header span,.pv3-arena-result[data-status=starting]>header span{color:#b8a7ff}.pv3-arena-result[data-status=completed]>header span{color:#79c99a}.pv3-arena-result dl{display:grid;grid-template-columns:auto auto;gap:2px 7px;margin:0;text-align:right;font-size:10px}.pv3-arena-result dt{color:#77746e}.pv3-arena-result dd{margin:0;color:#bbb7af}.pv3-arena-result__feed{min-height:0;overflow:auto;padding:0 12px 30px}.pv3-arena-result__feed .pv3-conversation{max-width:720px;margin-inline:auto}.pv3-arena-result__continue{margin:10px 14px 14px;justify-self:end;background:#1d1d1b}@media(max-width:850px){.pv3-arena{height:calc(100vh - 18px);width:calc(100vw - 18px);border-radius:15px}.pv3-arena__selectors{grid-template-columns:1fr}.pv3-arena__results{grid-template-columns:1fr;overflow:auto}.pv3-arena-result{min-height:520px}.pv3-arena__setup{max-height:48vh;overflow:auto}}@media(prefers-reduced-motion:reduce){.pv3-arena-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.pv3-cyber-lab-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:145;display:grid;place-items:center;padding:18px;background:#040405c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pv3-cyber-lab-dialog{width:min(720px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;border:1px solid color-mix(in srgb,var(--pv3-amber) 38%,rgba(255,255,255,.13));border-radius:20px;background:#151514;color:var(--pv3-text);box-shadow:0 30px 100px #0000009e}.pv3-cyber-lab-dialog>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px 20px;border-bottom:1px solid var(--pv3-line);background:color-mix(in srgb,var(--pv3-amber) 6%,#151514)}.pv3-cyber-lab-dialog>header>span{display:grid;width:39px;height:39px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--pv3-amber) 17%,transparent);color:var(--pv3-amber)}.pv3-cyber-lab-dialog>header svg{width:18px}.pv3-cyber-lab-dialog h2,.pv3-cyber-lab-dialog p{margin:0}.pv3-cyber-lab-dialog h2{font-size:17px}.pv3-cyber-lab-dialog header p{margin-top:3px;color:var(--pv3-text-muted);font-size:12px;line-height:1.4}.pv3-cyber-lab-dialog>header>button{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:var(--pv3-text-muted)}.pv3-cyber-lab-dialog>header>button:hover{background:var(--pv3-raised-hover);color:var(--pv3-text)}.pv3-cyber-lab-dialog__body{display:grid;gap:14px;padding:17px 20px}.pv3-cyber-lab-dialog__body>aside{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--pv3-amber) 24%,var(--pv3-line));border-radius:10px;background:color-mix(in srgb,var(--pv3-amber) 7%,transparent)}.pv3-cyber-lab-dialog__body>aside>svg{width:16px;flex:0 0 auto;color:var(--pv3-amber)}.pv3-cyber-lab-dialog__body>aside>span{display:grid;gap:2px}.pv3-cyber-lab-dialog__body>aside strong{font-size:12px}.pv3-cyber-lab-dialog__body>aside small{color:var(--pv3-text-muted);font-size:11px}.pv3-cyber-lab-dialog__activity{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.pv3-cyber-lab-dialog__activity legend,.pv3-cyber-lab-dialog__field>span{width:100%;margin-bottom:6px;color:var(--pv3-text-soft);font-size:12px;font-weight:650}.pv3-cyber-lab-dialog__activity label{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--pv3-line-strong);border-radius:9px;color:var(--pv3-text-muted);font-size:12px}.pv3-cyber-lab-dialog__activity label:has(input:checked){border-color:color-mix(in srgb,var(--pv3-amber) 52%,var(--pv3-line));background:color-mix(in srgb,var(--pv3-amber) 10%,transparent);color:var(--pv3-text)}.pv3-cyber-lab-dialog__activity label:has(input:disabled){opacity:.42}.pv3-cyber-lab-dialog__field{display:grid}.pv3-cyber-lab-dialog__field textarea{resize:vertical;min-height:66px;max-height:150px;padding:10px 12px;border:1px solid var(--pv3-line-strong);border-radius:10px;outline:none;background:var(--pv3-input);color:var(--pv3-text);font:inherit;font-size:12px;line-height:1.45}.pv3-cyber-lab-dialog__field textarea:focus{border-color:var(--pv3-amber);box-shadow:0 0 0 2px color-mix(in srgb,var(--pv3-amber) 18%,transparent)}.pv3-cyber-lab-dialog__field small{margin-top:5px;color:var(--pv3-text-faint);font-size:10px;line-height:1.35}.pv3-cyber-lab-dialog__checks{display:grid;gap:8px;padding-top:2px}.pv3-cyber-lab-dialog__checks label{display:flex;align-items:flex-start;gap:9px;color:var(--pv3-text-muted);font-size:11px;line-height:1.45}.pv3-cyber-lab-dialog__checks input{margin-top:2px;accent-color:var(--pv3-amber)}.pv3-cyber-lab-dialog__error{color:var(--pv3-red);font-size:12px}.pv3-cyber-lab-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;border-top:1px solid var(--pv3-line);background:#121211}.pv3-cyber-lab-dialog>footer>span{display:flex;align-items:center;gap:6px;color:var(--pv3-text-faint);font-size:10px}.pv3-cyber-lab-dialog>footer>span svg{width:14px;color:var(--pv3-green)}.pv3-cyber-lab-dialog>footer>div{display:flex;gap:8px}.pv3-cyber-lab-dialog>footer button{min-height:35px;padding:0 12px;border:1px solid var(--pv3-line-strong);border-radius:9px;color:var(--pv3-text-soft);font-size:11px;font-weight:650}.pv3-cyber-lab-dialog>footer button.is-primary{border-color:#8b6d2f;background:#7b5b21;color:#fff}.pv3-cyber-lab-dialog>footer button:disabled{cursor:not-allowed;opacity:.42}.pv3-cyber-lab-status{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--pv3-green) 30%,var(--pv3-line));border-radius:10px;background:color-mix(in srgb,var(--pv3-green) 6%,var(--pv3-input));color:var(--pv3-text-soft)}.pv3-cyber-lab-status>svg{width:16px;flex:0 0 auto;color:var(--pv3-green)}.pv3-cyber-lab-status>span{display:grid;min-width:0;gap:1px}.pv3-cyber-lab-status strong{font-size:11px}.pv3-cyber-lab-status small{overflow:hidden;color:var(--pv3-text-faint);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pv3-cyber-lab-status button{margin-left:auto;color:var(--pv3-text-muted);font-size:10px}.pv3-cyber-lab-status button:hover{color:var(--pv3-red)}@media(max-width:620px){.pv3-cyber-lab-dialog>footer{align-items:stretch;flex-direction:column}.pv3-cyber-lab-dialog>footer>div{justify-content:flex-end}.pv3-cyber-lab-dialog__activity{display:grid}.pv3-cyber-lab-status small{display:none}}@media(prefers-reduced-motion:reduce){.pv3-cyber-lab-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.pv3-guardian-denials{overflow:hidden;border:1px solid color-mix(in srgb,var(--pv3-red) 35%,var(--pv3-line));border-radius:12px;background:color-mix(in srgb,var(--pv3-red) 5%,var(--pv3-input))}.pv3-guardian-denials>header{display:flex;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid var(--pv3-line);color:var(--pv3-text-soft);font-size:11px}.pv3-guardian-denials>header svg{width:15px;color:var(--pv3-red)}.pv3-guardian-denials>header span{margin-left:auto;color:var(--pv3-text-faint)}.pv3-guardian-denials>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:10px}.pv3-guardian-denials>article+article{border-top:1px solid var(--pv3-line)}.pv3-guardian-denials article>div{display:grid;min-width:0;gap:4px}.pv3-guardian-denials article strong{font-size:10px;color:var(--pv3-text-muted);text-transform:uppercase}.pv3-guardian-denials code{overflow:auto;max-height:84px;padding:7px 8px;border-radius:7px;background:#00000040;color:var(--pv3-text);font:10px/1.4 var(--pv3-mono);white-space:pre-wrap;word-break:break-word}.pv3-guardian-denials small,.pv3-guardian-denials em{color:var(--pv3-text-faint);font-size:10px;line-height:1.35}.pv3-guardian-denials em{color:var(--pv3-amber);font-style:normal}.pv3-guardian-denials article>footer{display:flex;gap:7px}.pv3-guardian-denials button{min-height:31px;padding:0 10px;border:1px solid var(--pv3-line-strong);border-radius:8px;color:var(--pv3-text-muted);font-size:10px;white-space:nowrap}.pv3-guardian-denials button.is-primary{border-color:color-mix(in srgb,var(--pv3-red) 40%,var(--pv3-line));background:color-mix(in srgb,var(--pv3-red) 14%,var(--pv3-raised));color:var(--pv3-text)}.pv3-guardian-denials button:disabled{opacity:.42}@media(max-width:720px){.pv3-guardian-denials>article{grid-template-columns:1fr}.pv3-guardian-denials article>footer{justify-content:flex-end}}.pv3-command-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:125;display:grid;place-items:start center;padding:13vh 20px;background:#08080894;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.pv3-command{width:min(620px,100%);max-height:68vh;overflow:hidden;color:#efeee9;background:#1c1c1a;border:1px solid #3d3c38;border-radius:17px;box-shadow:0 28px 75px #0000007a}.pv3-command>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #32312e}.pv3-command>header svg{color:#a990ef}.pv3-command h2{margin:0;font-size:14px}.pv3-command header button{display:grid;place-items:center;width:28px;height:28px;color:#aaa;background:transparent;border:0;border-radius:7px}.pv3-command>label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:13px;padding:0 12px;border:1px solid #464540;border-radius:10px}.pv3-command>label:focus-within{border-color:#9478ea;box-shadow:0 0 0 3px #9478ea1f}.pv3-command>label svg{color:#85847e}.pv3-command input{height:43px;color:#fff;background:transparent;border:0;outline:0;font:inherit}.pv3-command__list{max-height:45vh;overflow:auto;padding:0 8px 10px}.pv3-command__list>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 12px;text-align:left;color:#ddd;background:transparent;border:1px solid transparent;border-radius:9px}.pv3-command__list>button.is-active{background:#292825;border-color:#41403c}.pv3-command__list>button span{display:grid;gap:3px}.pv3-command__list strong{font-size:13px}.pv3-command__list small{color:#8f8e89}.pv3-command__list kbd{color:#8f8e89;font:11px ui-monospace,monospace}.pv3-command__list>p{padding:24px;text-align:center;color:#8e8d88}.pv3-command button:focus-visible{outline:2px solid #9f83f1;outline-offset:1px}@media(max-width:620px){.pv3-command-backdrop{padding:0}.pv3-command{height:100%;max-height:none;border:0;border-radius:0}}@media(prefers-reduced-motion:reduce){.pv3-command-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.pv3-task-search-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:start center;padding:9vh 20px;background:#080808ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pv3-task-search{width:min(720px,100%);max-height:78vh;display:flex;flex-direction:column;overflow:hidden;color:#f2f1ed;background:#1b1b1a;border:1px solid #3b3a37;border-radius:20px;box-shadow:0 28px 80px #00000080}.pv3-task-search>header{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:start;padding:20px 22px 15px;border-bottom:1px solid #30302d}.pv3-task-search>header>svg{margin-top:3px;color:#a88cff}.pv3-task-search h2{margin:0;font-size:18px}.pv3-task-search header p{margin:4px 0 0;color:#969590;font-size:13px}.pv3-task-search header button{display:grid;place-items:center;width:30px;height:30px;color:#aaa;background:transparent;border:0;border-radius:8px}.pv3-task-search header button:hover{background:#2b2b29;color:#fff}.pv3-task-search__input{margin:16px 18px 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 13px;border:1px solid #484741;border-radius:12px;background:#232321}.pv3-task-search__input:focus-within{border-color:#8d70e8;box-shadow:0 0 0 3px #8d70e821}.pv3-task-search__input svg{color:#8b8a85}.pv3-task-search__input input{height:46px;min-width:0;color:#fff;background:transparent;border:0;outline:0;font:inherit}.pv3-task-search kbd{padding:2px 6px;color:#8e8d88;background:#292927;border:1px solid #41413d;border-radius:5px;font:11px/1.4 ui-monospace,monospace}.pv3-task-search__status{min-height:31px;padding:8px 22px 5px;color:#aaa8a2;font-size:12px}.pv3-task-search__results{overflow:auto;padding:0 10px 12px}.pv3-task-search__results>button{width:100%;display:grid;gap:7px;padding:12px;text-align:left;color:#d7d6d1;background:transparent;border:1px solid transparent;border-radius:11px}.pv3-task-search__results>button.is-active{background:#282724;border-color:#41403b}.pv3-task-search__results>button span{display:flex;justify-content:space-between;gap:16px}.pv3-task-search__results strong{font-size:14px;color:#f4f3ef}.pv3-task-search__results small{color:#85847f}.pv3-task-search__results p{margin:0;color:#aaa9a4;font-size:13px;line-height:1.45}.pv3-task-search__empty{padding:28px;text-align:center;color:#8d8c87}.pv3-task-search>footer{display:flex;gap:18px;padding:10px 20px;color:#777671;border-top:1px solid #30302d;font-size:11px}.pv3-task-search>footer span{display:flex;align-items:center;gap:4px}@media(max-width:620px){.pv3-task-search-backdrop{padding:0}.pv3-task-search{height:100%;max-height:none;border-radius:0;border:0}.pv3-task-search>footer{display:none}}@media(prefers-reduced-motion:reduce){.pv3-task-search-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}:where(.agent-workbench,.wb-transcript,.wb-inspector,.wb-card,.wb-diff){--wb-bg: #141515;--wb-surface: #1b1c1c;--wb-surface-raised: #232525;--wb-surface-hover: #2b2d2d;--wb-border: rgba(255, 255, 255, .08);--wb-border-strong: rgba(255, 255, 255, .13);--wb-text: #f2f1ed;--wb-text-muted: #aaa9a3;--wb-text-faint: #747570;--wb-green: #50d890;--wb-red: #ff6b6b;--wb-amber: #f1a65a;--wb-cyan: #5ac4ce;--wb-violet: #b98cff;--wb-blue: #6ca8ff;color:var(--wb-text);color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.agent-workbench{display:grid;grid-template-columns:minmax(420px,.82fr) minmax(540px,1.18fr);min-height:0;height:100%;overflow:hidden;background:var(--wb-bg)}.agent-workbench:not(.agent-workbench--inspector-open){grid-template-columns:minmax(0,1fr)}.agent-workbench__main{position:relative;min-width:0;min-height:0}.agent-workbench__open-inspector{position:absolute;top:14px;right:18px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--wb-border);border-radius:9px;padding:8px 11px;color:var(--wb-text-muted);background:var(--wb-surface-raised);cursor:pointer}.agent-workbench__open-inspector:hover{color:var(--wb-text);border-color:var(--wb-border-strong)}.wb-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.wb-spin{animation:wb-spin 1s linear infinite}@keyframes wb-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.wb-spin{animation:none}}.wb-transcript{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--wb-bg);border-right:1px solid var(--wb-border)}.wb-transcript__header{flex:none;display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 24px;border-bottom:1px solid var(--wb-border);background:color-mix(in srgb,var(--wb-bg) 94%,transparent)}.wb-transcript__title{display:inline-flex;align-items:center;gap:8px;color:var(--wb-text-muted);font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.wb-live{display:inline-flex;align-items:center;gap:6px;color:var(--wb-green);font-size:12px;font-weight:650}.wb-live__dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 13%,transparent)}.wb-feed{flex:1;min-height:0;overflow:auto;padding:30px clamp(22px,4vw,68px) 260px;scrollbar-color:#444 transparent}.wb-feed__item{position:relative;max-width:780px;margin:0 auto 16px;scroll-margin:72px 0 230px}.wb-feed__item:before{content:"";position:absolute;left:-17px;top:18px;bottom:-18px;width:1px;background:transparent}.wb-feed__item--active:before{background:var(--wb-blue);box-shadow:0 0 10px #6ca8ff59}.wb-message{max-width:720px;padding:4px 1px 14px}.wb-message header{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;color:var(--wb-text-muted)}.wb-message header strong{color:var(--wb-text)}.wb-message p{margin:0;white-space:pre-wrap;font-size:15px;line-height:1.62}.wb-message--user{width:fit-content;max-width:min(680px,88%);margin-left:auto;padding:12px 16px;border:1px solid var(--wb-border);border-radius:16px;background:var(--wb-surface-raised)}.wb-message--user header{justify-content:flex-end}.wb-message--system{padding:10px 14px;border-left:2px solid var(--wb-amber);color:var(--wb-text-muted);background:color-mix(in srgb,var(--wb-amber) 5%,transparent)}.wb-card{overflow:hidden;border:1px solid var(--wb-border);border-radius:13px;background:var(--wb-surface);box-shadow:0 8px 26px #0000001a}.wb-card__header{display:flex;align-items:center;gap:10px;min-height:54px;padding:9px 13px;border-bottom:1px solid var(--wb-border)}.wb-card__icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;color:var(--wb-text-muted);background:#ffffff0a}.wb-card__heading{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.wb-card__heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.wb-card__eyebrow{color:var(--wb-text-faint);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.wb-card__body{padding:13px}.wb-card__copy{margin:0;color:var(--wb-text-muted);font-size:13px;line-height:1.55}.wb-card__meta{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:var(--wb-text-faint);font-size:11px}.wb-card__actions{display:flex;justify-content:flex-end;gap:8px;padding:10px 13px;border-top:1px solid var(--wb-border);background:#ffffff04}.wb-card--approval{border-color:color-mix(in srgb,var(--wb-amber) 28%,var(--wb-border))}.wb-card--risk-high{border-color:color-mix(in srgb,var(--wb-red) 34%,var(--wb-border))}.wb-card--approval .wb-card__icon{color:var(--wb-amber);background:color-mix(in srgb,var(--wb-amber) 11%,transparent)}.wb-card--risk-high .wb-card__icon{color:var(--wb-red);background:color-mix(in srgb,var(--wb-red) 10%,transparent)}.wb-card--reasoning{border-style:dashed;box-shadow:none}.wb-card--reasoning .wb-card__icon{color:var(--wb-violet)}.wb-card--recovery .wb-card__icon{color:var(--wb-blue)}.wb-status{display:inline-flex;align-items:center;flex:none;gap:5px;padding:4px 7px;border:1px solid var(--wb-border);border-radius:999px;color:var(--wb-text-muted);font-size:10px;font-weight:650;text-transform:capitalize}.wb-status--running{color:var(--wb-blue)}.wb-status--waiting{color:var(--wb-amber)}.wb-status--succeeded{color:var(--wb-green)}.wb-status--failed{color:var(--wb-red)}.wb-status--cancelled{color:var(--wb-text-faint)}.wb-plan-list,.wb-file-list,.wb-agent-list{margin:0;padding:0;list-style:none}.wb-plan-step{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:7px;align-items:start;padding:7px 0}.wb-plan-step+.wb-plan-step{border-top:1px solid var(--wb-border)}.wb-plan-step__marker{display:grid;place-items:center;width:20px;height:20px;color:var(--wb-text-faint)}.wb-plan-step--running .wb-plan-step__marker{color:var(--wb-blue)}.wb-plan-step--succeeded .wb-plan-step__marker{color:var(--wb-green)}.wb-plan-step--failed .wb-plan-step__marker{color:var(--wb-red)}.wb-plan-step__content{display:flex;min-width:0;flex-direction:column;gap:3px}.wb-plan-step__title{font-size:12px;line-height:1.4}.wb-plan-step__detail,.wb-plan-step__meta{color:var(--wb-text-faint);font-size:10px;line-height:1.4}.wb-plan-step__meta{padding-top:2px;white-space:nowrap}.wb-command,.wb-output,.wb-raw{font-family:JetBrains Mono,Cascadia Code,Consolas,monospace}.wb-command{display:block;overflow:auto;padding:9px 10px;border:1px solid var(--wb-border);border-radius:7px;color:var(--wb-text);background:#101111;font-size:11px;white-space:pre}.wb-disclosure{margin-top:8px}.wb-disclosure__trigger{display:inline-flex;align-items:center;gap:5px;padding:3px 0;border:0;color:var(--wb-text-muted);background:transparent;font:inherit;font-size:11px;cursor:pointer}.wb-disclosure__trigger svg{transition:transform .16s ease}.wb-disclosure__trigger .wb-rotate{transform:rotate(180deg)}.wb-output,.wb-raw{overflow:auto;max-height:330px;margin:7px 0 0;padding:11px;border:1px solid var(--wb-border);border-radius:8px;color:#d7d8d3;background:#0e0f0f;font-size:11px;line-height:1.55;white-space:pre}.wb-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:31px;padding:6px 11px;border:1px solid var(--wb-border);border-radius:8px;color:var(--wb-text);background:var(--wb-surface-raised);font:inherit;font-size:11px;font-weight:650;cursor:pointer}.wb-button:hover{background:var(--wb-surface-hover);border-color:var(--wb-border-strong)}.wb-button--primary{color:#101715;background:#d9e8df;border-color:transparent}.wb-button--primary:hover{background:#eef6f1}.wb-button--quiet{background:transparent}.wb-button--danger{color:#ffd6d6;border-color:#ff6b6b3d;background:#ff6b6b14}.wb-scope-list{display:grid;gap:6px;margin:11px 0 0}.wb-scope{display:grid;grid-template-columns:90px 1fr;gap:8px;padding:7px 9px;border-radius:7px;background:#ffffff06;font-size:11px}.wb-scope dt{color:var(--wb-text-faint)}.wb-scope dd{overflow-wrap:anywhere;margin:0}.wb-scope--warning dd{color:var(--wb-amber)}.wb-scope--danger dd{color:var(--wb-red)}.wb-change-total{display:flex;justify-content:flex-end;margin:-3px 0 6px}.wb-change-count{display:inline-flex;align-items:center;gap:7px;flex:none;font:11px JetBrains Mono,Cascadia Code,monospace}.wb-addition{color:var(--wb-green)}.wb-deletion{color:var(--wb-red)}.wb-file-list li+li,.wb-agent-list li+li{border-top:1px solid var(--wb-border)}.wb-file-list button,.wb-agent-list button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:8px 5px;border:0;color:var(--wb-text);background:transparent;font:inherit;font-size:11px;text-align:left;cursor:pointer}.wb-file-list button:not(:disabled):hover,.wb-agent-list button:not(:disabled):hover{background:#ffffff06}.wb-file-list button:disabled,.wb-agent-list button:disabled{cursor:default}.wb-file-list button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-agent-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.wb-agent-copy small{overflow:hidden;color:var(--wb-text-faint);text-overflow:ellipsis;white-space:nowrap}.wb-agent-avatar{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;color:var(--wb-cyan);background:color-mix(in srgb,currentColor 12%,transparent)}.wb-agent-avatar--violet{color:var(--wb-violet)}.wb-agent-avatar--amber{color:var(--wb-amber)}.wb-agent-avatar--green{color:var(--wb-green)}.wb-empty{display:grid;place-items:center;align-content:center;flex:1;min-height:230px;padding:30px;color:var(--wb-text-faint);text-align:center}.wb-empty strong{margin-top:10px;color:var(--wb-text-muted);font-size:13px}.wb-empty span{max-width:330px;margin-top:5px;font-size:11px;line-height:1.5}.wb-empty--compact{min-height:120px;font-size:11px}.wb-running-bar{position:absolute;z-index:3;right:22px;bottom:18px;left:22px;display:flex;align-items:center;gap:8px;max-width:730px;margin:auto;padding:10px 12px;border:1px solid var(--wb-border-strong);border-radius:12px;color:var(--wb-text-muted);background:#232525f5;box-shadow:0 12px 35px #0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:11px}.wb-running-bar button{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:3px;border:0;color:var(--wb-blue);background:transparent;font:inherit;cursor:pointer}.wb-inspector{display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--wb-bg)}.wb-inspector__topbar{display:flex;align-items:center;min-height:52px;padding:0 8px 0 12px;border-bottom:1px solid var(--wb-border)}.wb-tabs{display:flex;min-width:0;flex:1;gap:3px;overflow-x:auto;scrollbar-width:none}.wb-tab{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:32px;padding:6px 10px;border:1px solid transparent;border-radius:8px;color:var(--wb-text-faint);background:transparent;font:inherit;font-size:11px;cursor:pointer}.wb-tab:hover{color:var(--wb-text-muted);background:#ffffff06}.wb-tab--active{color:var(--wb-text);border-color:var(--wb-border);background:var(--wb-surface-raised)}.wb-icon-button{display:grid;place-items:center;flex:none;width:32px;height:32px;border:0;border-radius:8px;color:var(--wb-text-faint);background:transparent;cursor:pointer}.wb-icon-button:hover{color:var(--wb-text);background:var(--wb-surface-hover)}.wb-inspector__content{flex:1;min-height:0;overflow:auto}.wb-inspector__content>[role=tabpanel]{min-height:100%;outline:none}.wb-panel-stack{display:flex;flex-direction:column;gap:15px;padding:16px}.wb-panel-heading,.wb-context-hero{display:flex;align-items:center;justify-content:space-between;gap:16px}.wb-panel-heading>span:first-child,.wb-context-hero>span:first-child{display:flex;min-width:0;flex-direction:column;gap:2px}.wb-panel-heading small,.wb-context-hero small{color:var(--wb-text-faint);font-size:10px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.wb-panel-heading strong,.wb-context-hero strong{font-size:13px}.wb-review{display:flex;min-height:100%;flex-direction:column}.wb-review>.wb-panel-heading{min-height:55px;padding:0 15px;border-bottom:1px solid var(--wb-border)}.wb-review-files{display:flex;gap:3px;overflow-x:auto;padding:7px 10px;border-bottom:1px solid var(--wb-border)}.wb-review-files button{display:grid;grid-template-columns:16px minmax(100px,1fr) auto;align-items:center;gap:6px;flex:0 1 290px;min-width:180px;padding:7px 8px;border:1px solid transparent;border-radius:7px;color:var(--wb-text-muted);background:transparent;font:inherit;font-size:10px;cursor:pointer}.wb-review-files button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.wb-review-files button:hover,.wb-review-files button.is-active{color:var(--wb-text);background:var(--wb-surface-raised)}.wb-review-files button.is-active{border-color:var(--wb-border)}.wb-diff{min-width:0}.wb-diff__header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:45px;padding:7px 13px;border-bottom:1px solid var(--wb-border);background:var(--wb-surface)}.wb-diff__file{display:flex;align-items:center;min-width:0;gap:8px}.wb-diff__file>span{display:flex;min-width:0;flex-direction:column}.wb-diff__file small{overflow:hidden;color:var(--wb-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px}.wb-diff__file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:11px JetBrains Mono,Cascadia Code,monospace}.wb-diff__scroll{overflow:auto;max-height:calc(100vh - 165px);outline:none;scrollbar-color:#454747 transparent}.wb-hunk__header{position:sticky;top:0;z-index:1;display:flex;align-items:center;min-height:34px;border-block:1px solid var(--wb-border);background:#202323}.wb-hunk__toggle{display:flex;align-items:center;gap:5px;flex:1;min-width:0;padding:7px 10px;border:0;color:var(--wb-cyan);background:transparent;font:inherit;cursor:pointer}.wb-hunk__toggle code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.wb-hunk__toggle svg{transition:transform .16s ease}.wb-hunk__toggle .wb-chevron--collapsed{transform:rotate(-90deg)}.wb-hunk__actions{display:flex;gap:3px;padding-right:7px}.wb-hunk__actions button{display:grid;place-items:center;width:26px;height:24px;border:0;border-radius:6px;color:var(--wb-text-faint);background:transparent;cursor:pointer}.wb-hunk__actions button:hover:first-child{color:var(--wb-red);background:#ff6b6b14}.wb-hunk__actions button:hover:last-child{color:var(--wb-green);background:#50d89014}.wb-diff-table{width:100%;border-collapse:collapse;table-layout:auto;font:11px/1.55 JetBrains Mono,Cascadia Code,Consolas,monospace}.wb-diff-line{background:transparent}.wb-diff-line--addition{background:#50d8901a}.wb-diff-line--deletion{background:#ff6b6b18}.wb-diff-line__number{width:39px;min-width:39px;padding:0 7px;border-right:1px solid var(--wb-border);color:var(--wb-text-faint);text-align:right;-webkit-user-select:none;user-select:none}.wb-diff-line--addition .wb-diff-line__number,.wb-diff-line--addition .wb-diff-line__marker{color:var(--wb-green)}.wb-diff-line--deletion .wb-diff-line__number,.wb-diff-line--deletion .wb-diff-line__marker{color:var(--wb-red)}.wb-diff-line__marker{width:22px;min-width:22px;padding:0 4px;text-align:center}.wb-diff-line__marker svg{vertical-align:middle}.wb-diff-line__code{min-width:100%;padding:0 12px 0 4px;white-space:pre}.wb-progress{width:100%;height:5px;border:0;border-radius:99px;overflow:hidden;accent-color:var(--wb-green);background:var(--wb-surface-raised)}.wb-progress::-webkit-progress-bar{background:var(--wb-surface-raised)}.wb-progress::-webkit-progress-value{border-radius:99px;background:var(--wb-green)}.wb-progress--warning{accent-color:var(--wb-amber)}.wb-progress--warning::-webkit-progress-value{background:var(--wb-amber)}.wb-progress-label{color:var(--wb-green);font:11px JetBrains Mono,monospace}.wb-plan-inspector{margin:0;padding:0;list-style:none}.wb-plan-inspector li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;padding:12px 3px;border-bottom:1px solid var(--wb-border)}.wb-plan-inspector__index{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--wb-border);border-radius:50%;color:var(--wb-text-faint)}.wb-plan-inspector li.is-succeeded .wb-plan-inspector__index{color:var(--wb-green)}.wb-plan-inspector li.is-running .wb-plan-inspector__index{color:var(--wb-blue)}.wb-plan-inspector li.is-failed .wb-plan-inspector__index{color:var(--wb-red)}.wb-plan-inspector li>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.wb-plan-inspector strong{font-size:12px}.wb-plan-inspector small,.wb-plan-inspector__meta{color:var(--wb-text-faint);font-size:10px;line-height:1.45}.wb-plan-inspector__meta{padding-top:3px;white-space:nowrap}.wb-agent-panel{display:grid;grid-template-columns:minmax(170px,.36fr) minmax(240px,.64fr);min-height:calc(100vh - 52px)}.wb-agent-rail{padding:8px;border-right:1px solid var(--wb-border)}.wb-agent-rail button{display:grid;grid-template-columns:28px minmax(0,1fr) 8px;align-items:center;gap:8px;width:100%;padding:8px;border:1px solid transparent;border-radius:8px;color:var(--wb-text);background:transparent;font:inherit;text-align:left;cursor:pointer}.wb-agent-rail button:hover,.wb-agent-rail button.is-active{background:var(--wb-surface-raised)}.wb-agent-rail button.is-active{border-color:var(--wb-border)}.wb-agent-rail button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.wb-agent-rail strong,.wb-agent-rail small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-agent-rail strong{font-size:11px}.wb-agent-rail small{color:var(--wb-text-faint);font-size:9px}.wb-agent-dot{width:6px;height:6px;border-radius:50%;background:var(--wb-text-faint)}.wb-agent-dot.is-running{background:var(--wb-blue);box-shadow:0 0 0 3px #6ca8ff1a}.wb-agent-dot.is-succeeded{background:var(--wb-green)}.wb-agent-dot.is-failed{background:var(--wb-red)}.wb-agent-detail{padding:20px}.wb-agent-detail>header{display:flex;align-items:center;gap:9px}.wb-agent-detail>header>span:last-child{display:flex;flex-direction:column}.wb-agent-detail header small,.wb-agent-result small{color:var(--wb-text-faint);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.wb-agent-detail header strong{font-size:15px}.wb-agent-detail>p{color:var(--wb-text-muted);font-size:12px;line-height:1.55}.wb-agent-detail>footer{display:flex;gap:8px;margin-top:16px}.wb-agent-result{margin-top:13px;padding:12px;border:1px solid var(--wb-border);border-radius:8px;background:var(--wb-surface)}.wb-agent-result p{margin:6px 0 0;font-size:11px;line-height:1.55}.wb-metrics{display:grid;gap:7px;margin:13px 0 0}.wb-metrics--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-metrics>div{padding:9px;border:1px solid var(--wb-border);border-radius:8px;background:var(--wb-surface)}.wb-metrics dt{color:var(--wb-text-faint);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.wb-metrics dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:650;text-transform:capitalize}.wb-metrics small{display:block;margin-top:4px;color:var(--wb-text-faint);font-size:9px}.wb-context-hero>span:last-child{color:var(--wb-text-muted);font:11px JetBrains Mono,monospace}.wb-context-sources h3{margin:0 0 7px;font-size:11px}.wb-context-sources ul{margin:0;padding:0;list-style:none}.wb-context-sources li{display:flex;justify-content:space-between;gap:12px;padding:9px 2px;border-bottom:1px solid var(--wb-border);font-size:10px}.wb-context-sources li>span:first-child{display:flex;min-width:0;flex-direction:column;gap:2px}.wb-context-sources small,.wb-context-sources li>span:last-child{color:var(--wb-text-faint)}.wb-raw{max-height:calc(100vh - 115px);margin:0}:where(.agent-workbench,.wb-card,.wb-inspector,.wb-diff) button:focus-visible,.wb-transcript button:focus-visible,.wb-diff__scroll:focus-visible,.wb-raw:focus-visible{outline:2px solid var(--wb-blue);outline-offset:2px}@media(max-width:1000px){.agent-workbench{grid-template-columns:minmax(350px,.9fr) minmax(430px,1.1fr)}.wb-tab{padding-inline:8px}.wb-tab svg{display:none}.wb-agent-panel{grid-template-columns:1fr}.wb-agent-rail{display:flex;gap:4px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--wb-border)}.wb-agent-rail button{min-width:180px}}@media(max-width:760px){.agent-workbench{display:block;overflow:auto}.agent-workbench__main,.wb-inspector{min-height:620px;height:100%}.agent-workbench--inspector-open .agent-workbench__main{display:none}.wb-feed{padding-inline:18px}.wb-transcript{border-right:0}.wb-tabs{padding-right:2px}}.pv3-review-studio{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(420px,1.7fr) minmax(220px,.78fr);height:100%;min-height:0;color:var(--pv3-text, #f4f4f2);background:#111210}.pv3-review-files,.pv3-review-insight{min-width:0;padding:18px;overflow:auto;background:#151613}.pv3-review-files{border-right:1px solid rgba(255,255,255,.08)}.pv3-review-insight{border-left:1px solid rgba(255,255,255,.08)}.pv3-review-files>header,.pv3-review-main__header{display:flex;align-items:center;justify-content:space-between;gap:14px}.pv3-review-files header span,.pv3-review-main__header>span{display:grid;gap:4px;min-width:0}.pv3-review-files small,.pv3-review-main__header small,.pv3-review-insight small{color:#8f918b;overflow:hidden;text-overflow:ellipsis}.pv3-review-filters{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 12px}.pv3-review-filters button,.pv3-review-main__header button{border:1px solid transparent;border-radius:999px;padding:6px 9px;color:#a9aaa5;background:transparent;text-transform:capitalize}.pv3-review-filters button[aria-pressed=true],.pv3-review-main__header button[aria-selected=true]{color:#fff;background:#2c2d29;border-color:#41433d}.pv3-review-file-list{display:grid;gap:5px}.pv3-review-file{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;padding:10px;border:1px solid transparent;border-radius:10px;color:#c8c9c4;background:transparent;text-align:left}.pv3-review-file:hover,.pv3-review-file.is-active{background:#242520;border-color:#373934}.pv3-review-file span{display:grid;gap:2px;min-width:0}.pv3-review-file strong,.pv3-review-file small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv3-review-file em,.pv3-review-impact{border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;text-transform:uppercase;letter-spacing:.04em}.pv3-review-file em.is-alto,.pv3-review-impact.is-alto{color:#ffaba0;background:#ff60501f}.pv3-review-file em.is-medio,.pv3-review-impact.is-medio{color:#e3c382;background:#dca6401f}.pv3-review-file em.is-bajo,.pv3-review-impact.is-bajo{color:#8bd9bd;background:#37be8f1f}.pv3-review-main{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.pv3-review-main__header{min-height:62px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.pv3-review-main__header div{display:flex;gap:4px}.pv3-review-main>.wb-diff{flex:1;min-height:0;border:0;border-radius:0}.pv3-review-main .wb-diff__scroll{max-height:none;height:calc(100% - 52px)}.pv3-review-insight h3{margin:18px 0 8px}.pv3-review-insight p,.pv3-review-insight li{color:#b4b6af;line-height:1.5}.pv3-review-insight dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.pv3-review-insight dl div{padding:10px;border:1px solid #343630;border-radius:10px;background:#1d1e1a}.pv3-review-insight dt{color:#888a84;font-size:11px;text-transform:uppercase}.pv3-review-insight dd{margin:5px 0 0;font-weight:700}.pv3-review-mark,.pv3-review-editor button,.pv3-review-editor-state button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #41433d;border-radius:10px;padding:8px 11px;color:#e7e8e3;background:#252621}.pv3-review-mark{width:100%;margin:12px 0 8px}.pv3-review-mark svg,.pv3-review-editor button svg,.pv3-review-editor-state svg{width:15px;height:15px}.pv3-review-editor{display:flex;flex:1;min-height:0;flex-direction:column}.pv3-review-editor textarea{flex:1;min-height:0;resize:none;border:0;outline:0;padding:18px;color:#e8e9e4;background:#10110f;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2}.pv3-review-editor footer{display:flex;align-items:center;gap:8px;min-height:56px;padding:9px 14px;border-top:1px solid #30312d;background:#171814}.pv3-review-editor footer span{margin-right:auto;color:#999b94;font-size:12px}.pv3-review-editor button.is-primary{border-color:#78659a;background:#5f4d7f}.pv3-review-editor-state,.pv3-review-empty{display:grid;place-content:center;justify-items:center;gap:10px;height:100%;min-height:260px;padding:30px;color:#a7a9a2;text-align:center}.pv3-review-editor-state>svg{width:24px;height:24px;color:#d1ac62}@media(max-width:1180px){.pv3-review-studio{grid-template-columns:210px minmax(360px,1fr)}.pv3-review-insight{display:none}}@media(max-width:760px){.pv3-review-studio{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.pv3-review-files{max-height:220px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}}.pv3-premium-review{--review-border: var(--pv3-line, rgba(255, 255, 255, .085));--review-border-strong: var(--pv3-line-strong, rgba(255, 255, 255, .14));--review-canvas: var(--pv3-canvas, #08090c);--review-panel: var(--pv3-sidebar, #0c0e13);--review-raised: var(--pv3-raised, #11131a);--review-raised-hover: var(--pv3-raised-hover, #171923);--review-text: var(--pv3-text, #f5f4fa);--review-text-soft: var(--pv3-text-soft, #c7c5d0);--review-muted: var(--pv3-text-muted, #8d8c97);--review-faint: var(--pv3-text-faint, #5a5964);isolation:isolate;display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--review-canvas);color:var(--review-text);font-family:var(--pv3-font, Inter, "Segoe UI", system-ui, sans-serif);line-height:1.4}.pv3-premium-review :is(button,input,textarea){font-family:inherit}.pv3-premium-review__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;min-width:0;padding:.72rem .9rem .68rem;border-bottom:1px solid var(--review-border);background:linear-gradient(110deg,rgba(98,217,255,.035),transparent 35%),color-mix(in srgb,var(--review-panel) 94%,transparent)}.pv3-premium-review__toolbar>div:first-child{min-width:0}.pv3-premium-review__heading{display:grid;min-width:0;grid-template-columns:minmax(0,auto) auto auto;gap:.12rem .65rem;align-items:baseline;justify-content:start}.pv3-premium-review__eyebrow{display:block;grid-column:1 / -1;overflow:hidden;margin-bottom:.16rem;color:var(--review-muted);font-size:.58rem;font-weight:700;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pv3-premium-review__toolbar h2{overflow:hidden;margin:0;color:var(--review-text);font-size:.82rem;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.pv3-premium-review__totals{display:inline-flex;gap:.38rem;font-family:var(--pv3-mono, "SFMono-Regular", Consolas, monospace);font-size:.63rem}.pv3-premium-review__totals b{color:var(--pv3-green, #31d6a0)}.pv3-premium-review__totals i{color:var(--pv3-red, #ff667a);font-style:normal;font-weight:650}.pv3-premium-review__progress{color:var(--review-muted);font-size:.59rem;white-space:nowrap}.pv3-premium-review__toolbar-actions{display:flex;min-width:0;gap:.46rem;align-items:center;justify-content:flex-end}.pv3-premium-review__compact-action{display:inline-flex;min-height:1.8rem;gap:.3rem;align-items:center;padding:0 .55rem;border:1px solid transparent;border-radius:.45rem;background:transparent;color:var(--review-muted);font-size:.62rem;cursor:pointer}.pv3-premium-review__compact-action:hover{border-color:var(--review-border);background:#ffffff09;color:var(--review-text-soft)}.pv3-premium-review__tabs{display:inline-flex;gap:.14rem;padding:.18rem;border:1px solid var(--review-border);border-radius:999px;background:#00000038}.pv3-premium-review__tabs button{min-height:1.8rem;padding:0 .72rem;border:0;border-radius:999px;background:transparent;color:var(--review-muted);font-size:.68rem;cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.pv3-premium-review__tabs button:hover{color:var(--review-text-soft)}.pv3-premium-review__tabs button:is(.is-active,[aria-selected=true]){background:var(--review-raised-hover);box-shadow:inset 0 0 0 1px var(--review-border);color:var(--review-text)}.pv3-premium-review__workspace{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) clamp(13.75rem,24%,19.5rem);overflow:hidden}.pv3-premium-review__main{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--review-canvas)}.pv3-premium-review__main.is-continuous{grid-template-rows:minmax(0,1fr)}.pv3-premium-review__filebar{z-index:4;display:flex;min-width:0;min-height:2.65rem;gap:.58rem;align-items:center;padding:0 .8rem;border-bottom:1px solid var(--review-border);background:color-mix(in srgb,var(--review-raised) 94%,transparent);box-shadow:0 1px 8px #0000001f}.pv3-premium-review__filebar>svg{flex:0 0 auto;color:var(--pv3-cyan, #62d9ff)}.pv3-premium-review__filebar-path{flex:1 1 auto;min-width:0;color:var(--review-text-soft);font-family:var(--pv3-mono, "SFMono-Regular", Consolas, monospace);font-size:.68rem}.pv3-premium-review__filebar-path .pv3-review-file-name{font-weight:560}.pv3-premium-review__delta{display:inline-flex;flex:0 0 auto;gap:.42rem;align-items:center;margin-left:auto;font-family:var(--pv3-mono, "SFMono-Regular", Consolas, monospace);font-size:.62rem}.pv3-premium-review__delta b,.pv3-premium-review__delta i{font-style:normal;font-weight:650}.pv3-premium-review__delta b{color:var(--pv3-green, #31d6a0)}.pv3-premium-review__delta i{color:var(--pv3-red, #ff667a)}.pv3-premium-review__canvas{container-type:inline-size;min-width:0;min-height:0;overflow:auto;background:radial-gradient(circle at 35% 0,rgba(139,124,255,.025),transparent 42%),var(--review-canvas);scrollbar-color:var(--review-border-strong) transparent;scrollbar-gutter:stable}.pv3-premium-review__canvas.is-continuous{scroll-padding-top:2.55rem;overscroll-behavior:contain}.pv3-premium-review__stack{min-width:100%;min-height:100%}.pv3-review-diff-file{min-width:100%;scroll-margin-top:.15rem;border-bottom:1px solid var(--review-border-strong);background:var(--review-canvas)}.pv3-review-diff-file:last-child{border-bottom:0}.pv3-review-diff-file__header{position:sticky;z-index:3;top:0;display:grid;min-width:100%;min-height:2.55rem;grid-template-columns:1.65rem 1.15rem minmax(8rem,1fr) auto auto auto;gap:.38rem;align-items:center;padding:0 .62rem 0 .45rem;border-bottom:1px solid var(--review-border);background:color-mix(in srgb,var(--review-raised) 96%,transparent);box-shadow:0 5px 16px #00000029;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pv3-review-diff-file.is-active .pv3-review-diff-file__header{box-shadow:inset 2px 0 color-mix(in srgb,var(--pv3-violet, #8b7cff) 86%,white 4%),0 5px 16px #00000029}.pv3-review-diff-file.is-reviewed .pv3-review-diff-file__path{opacity:.72}.pv3-review-diff-file__collapse,.pv3-review-diff-file__context,.pv3-review-diff-file__reviewed{border:1px solid transparent;background:transparent;color:var(--review-muted);cursor:pointer}.pv3-review-diff-file__collapse{display:grid;width:1.55rem;height:1.55rem;padding:0;place-items:center;border-radius:.38rem}.pv3-review-diff-file__collapse svg{transition:transform .12s ease}.pv3-review-diff-file__collapse svg.is-collapsed{transform:rotate(-90deg)}.pv3-review-diff-file__icon{color:var(--pv3-cyan, #62d9ff)}.pv3-review-diff-file__path{display:flex;overflow:hidden;min-width:0;align-items:baseline;font-family:var(--pv3-mono, "SFMono-Regular", Consolas, monospace);font-size:.69rem;white-space:nowrap}.pv3-review-diff-file__directory{flex:0 4 auto;overflow:hidden;min-width:0;color:var(--review-muted);text-overflow:ellipsis;white-space:nowrap}.pv3-review-diff-file__separator{flex:0 0 auto;color:var(--review-muted)}.pv3-review-diff-file__path>.pv3-review-file-name{flex:0 1 auto;min-width:0;color:var(--review-text-soft);font-weight:650}.pv3-review-file-name{display:inline-flex;min-width:0;max-width:100%;align-items:baseline;white-space:nowrap}.pv3-review-file-name__stem{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.pv3-review-file-name__extension{flex:0 0 auto;white-space:nowrap}.pv3-review-diff-file__context,.pv3-review-diff-file__reviewed{display:inline-flex;min-height:1.72rem;gap:.28rem;align-items:center;justify-content:center;padding:0 .48rem;border-radius:.42rem;font-size:.61rem;white-space:nowrap}.pv3-review-diff-file__collapse:hover,.pv3-review-diff-file__context:hover:not(:disabled),.pv3-review-diff-file__reviewed:hover{border-color:var(--review-border);background:#ffffff0b;color:var(--review-text-soft)}.pv3-review-diff-file__context[aria-pressed=true]{border-color:#62d9ff33;background:#62d9ff12;color:color-mix(in srgb,var(--pv3-cyan, #62d9ff) 76%,white)}.pv3-review-diff-file__reviewed.is-reviewed{border-color:#31d6a033;background:#31d6a014;color:var(--pv3-green, #31d6a0)}.pv3-review-diff-file__context:disabled{cursor:not-allowed;opacity:.42}.pv3-review-diff-file__body[hidden]{display:none}.pv3-review-diff-file__notice,.pv3-diff-stale{padding:.52rem .78rem;border-bottom:1px solid rgba(241,183,92,.18);background:#f1b75c0e;color:color-mix(in srgb,var(--pv3-amber, #f1b75c) 72%,var(--review-text-soft));font-size:.61rem;line-height:1.45}.pv3-premium-review__explorer{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border-left:1px solid var(--review-border);background:var(--review-panel)}.pv3-premium-review__explorer>header{display:flex;min-width:0;min-height:2.65rem;gap:.42rem;align-items:center;padding:0 .68rem;border-bottom:1px solid var(--review-border);color:var(--review-muted)}.pv3-premium-review__explorer>header>svg{flex:0 0 auto}.pv3-premium-review__explorer>header strong{overflow:hidden;color:var(--review-text-soft);font-size:.64rem;font-weight:700;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pv3-premium-review__explorer>header span{min-width:1.45rem;margin-left:auto;padding:.12rem .34rem;border:1px solid var(--review-border);border-radius:999px;background:#ffffff06;color:var(--review-muted);font-family:var(--pv3-mono, "SFMono-Regular", Consolas, monospace);font-size:.55rem;text-align:center}.pv3-premium-review__search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem;align-items:center;margin:.55rem .52rem .36rem;padding:0 .42rem;border:1px solid var(--review-border);border-radius:.48rem;background:#00000030;color:var(--review-faint);transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.pv3-premium-review__search:focus-within{border-color:color-mix(in srgb,var(--pv3-cyan, #62d9ff) 50%,var(--review-border-strong));background:#00000045;box-shadow:0 0 0 2px #62d9ff14;color:var(--pv3-cyan, #62d9ff)}.pv3-premium-review__search input{width:100%;min-width:0;min-height:1.9rem;padding:0;border:0;outline:0;background:transparent;color:var(--review-text-soft);font-size:.63rem}.pv3-premium-review__search input::placeholder{color:var(--review-faint);opacity:1}.pv3-premium-review__search input::-webkit-search-cancel-button{display:none}.pv3-premium-review__search button{display:grid;width:1.45rem;height:1.45rem;padding:0;place-items:center;border:0;border-radius:.34rem;background:transparent;color:var(--review-muted);cursor:pointer}.pv3-premium-review__search button:hover{background:var(--review-raised-hover);color:var(--review-text)}.pv3-premium-review__tree{min-width:0;min-height:0;overflow:auto;padding:.24rem .34rem .7rem;scrollbar-color:var(--review-border-strong) transparent}.pv3-premium-review__tree-branch,.pv3-premium-review__tree-file{min-width:0}.pv3-premium-review__tree-directory,.pv3-premium-review__tree-file-select{display:grid;width:100%;min-width:0;min-height:1.8rem;align-items:center;border:0;border-radius:.42rem;background:transparent;color:var(--review-muted);text-align:left;cursor:pointer}.pv3-premium-review__tree-directory{grid-template-columns:.8rem .9rem minmax(0,1fr);gap:.28rem;padding:.2rem .38rem .2rem calc(.34rem + var(--review-tree-depth, 0) * .78rem);font-size:.64rem;font-weight:610}.pv3-premium-review__tree-directory:hover{background:#ffffff09;color:var(--review-text-soft)}.pv3-premium-review__tree-directory>svg{flex:0 0 auto;color:var(--review-faint)}.pv3-premium-review__tree-directory>svg:first-child{transition:transform .13s ease}.pv3-premium-review__tree-directory>svg:first-child.is-expanded{transform:rotate(90deg)}.pv3-premium-review__tree-directory:hover>svg:nth-child(2){color:var(--pv3-amber, #f1b75c)}.pv3-premium-review__tree-directory>span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.pv3-premium-review__tree-file{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 1.65rem;align-items:stretch;border-radius:.45rem;transition:background .11s ease,box-shadow .11s ease}.pv3-premium-review__tree-file:hover{background:#ffffff09}.pv3-premium-review__tree-file.is-selected{background:color-mix(in srgb,var(--pv3-violet, #8b7cff) 13%,var(--review-raised));box-shadow:inset 2px 0 color-mix(in srgb,var(--pv3-violet, #8b7cff) 80%,white 4%)}.pv3-premium-review__tree-file-select{grid-template-columns:.8rem .9rem minmax(0,1fr) auto;gap:.3rem;padding:.2rem .2rem .2rem calc(.34rem + var(--review-tree-depth, 0) * .78rem);color:var(--review-text-soft);font-size:.64rem}.pv3-premium-review__tree-file-select>.pv3-review-file-name{width:100%}.pv3-premium-review__tree-file-select>svg{color:var(--review-faint)}.pv3-premium-review__tree-file.is-selected .pv3-premium-review__tree-file-select>svg{color:var(--pv3-cyan, #62d9ff)}.pv3-premium-review__tree-spacer{display:block;width:.8rem}.pv3-premium-review__tree-file-select small{display:inline-flex;flex:0 0 auto;gap:.28rem;align-items:center;font-family:var(--pv3-mono, "SFMono-Regular", Consolas, monospace);font-size:.5rem}.pv3-premium-review__tree-file-select small b{color:var(--pv3-green, #31d6a0);font-weight:620}.pv3-premium-review__tree-file-select small i{color:var(--pv3-red, #ff667a);font-style:normal;font-weight:620}.pv3-premium-review__reviewed{display:grid;width:1.55rem;min-width:0;height:1.55rem;align-self:center;padding:0;place-items:center;border:0;border-radius:.38rem;background:transparent;color:transparent;cursor:pointer;transition:background .11s ease,color .11s ease,opacity .11s ease}.pv3-premium-review__tree-file:hover .pv3-premium-review__reviewed,.pv3-premium-review__reviewed:focus-visible{color:var(--review-muted)}.pv3-premium-review__reviewed:hover{background:#ffffff0f;color:var(--review-text)!important}.pv3-premium-review__reviewed.is-reviewed{background:#31d6a017;color:var(--pv3-green, #31d6a0)}.pv3-premium-review__tree-empty{margin:.8rem .55rem;color:var(--review-faint);font-size:.61rem;line-height:1.45;text-align:center}.pv3-commentable-diff,.pv3-code-viewer{width:max-content;min-width:100%;padding:0 0 1.1rem;color:var(--review-text-soft);font-family:var(--pv3-mono, "SFMono-Regular", Consolas, monospace);font-size:.71rem;line-height:1.5;tab-size:2}.pv3-commentable-diff{--pv3-diff-gutter-width: 7.7rem}.pv3-code-viewer{padding-top:.48rem}.pv3-diff-hunk{min-width:100%;margin:0}.pv3-diff-hunk__header{min-width:max-content;padding:.27rem .8rem .27rem calc(var(--pv3-diff-gutter-width) + .12rem);border-block:1px solid rgba(98,217,255,.15);background:linear-gradient(90deg,#62d9ff13,#8b7cff0b);color:color-mix(in srgb,var(--pv3-cyan, #62d9ff) 72%,var(--review-text-soft));font-size:.64rem;-webkit-user-select:text;user-select:text;white-space:pre}.pv3-diff-gap{min-width:100%;background:color-mix(in srgb,var(--review-raised) 78%,var(--review-canvas))}.pv3-diff-gap__bar{display:grid;width:100%;min-width:max-content;min-height:1.72rem;gap:.42rem;align-items:center;padding:.16rem .78rem .16rem calc(var(--pv3-diff-gutter-width) + .42rem);border:0;border-block:1px solid rgba(255,255,255,.045);background:linear-gradient(90deg,#62d9ff0b,#8b7cff07);color:var(--review-muted);font-family:var(--pv3-font, Inter, system-ui, sans-serif);font-size:.59rem;text-align:left}button.pv3-diff-gap__bar{grid-template-columns:.85rem minmax(0,1fr) auto;cursor:pointer}div.pv3-diff-gap__bar{grid-template-columns:minmax(0,1fr) auto}.pv3-diff-gap__bar:hover:not(:disabled){background:linear-gradient(90deg,#62d9ff13,#8b7cff0d);color:var(--review-text-soft)}.pv3-diff-gap__bar small{color:color-mix(in srgb,var(--pv3-cyan, #62d9ff) 58%,var(--review-muted));font-size:.54rem}.pv3-diff-gap__bar svg{transition:transform .12s ease}.pv3-diff-gap__bar svg.is-collapsed{transform:rotate(-90deg)}.pv3-diff-gap__bar:disabled{cursor:not-allowed;opacity:.58}.pv3-diff-line-wrap{position:relative;width:max-content;min-width:100%}.pv3-diff-line{display:grid;width:100%;min-width:100%;min-height:1.34rem;grid-template-columns:var(--pv3-diff-gutter-width) minmax(max-content,1fr);align-items:stretch;transition:background 90ms ease}.pv3-diff-line:hover{background:#ffffff09}.pv3-diff-line.is-addition{background:linear-gradient(90deg,rgba(49,214,160,.135),rgba(49,214,160,.072) 76%,transparent)}.pv3-diff-line.is-deletion{background:linear-gradient(90deg,rgba(255,102,122,.13),rgba(255,102,122,.068) 76%,transparent)}.pv3-diff-line.is-addition:hover{background:#31d6a02d}.pv3-diff-line.is-deletion:hover{background:#ff667a2b}.pv3-diff-line__gutter{position:sticky;z-index:2;left:0;display:grid;min-width:var(--pv3-diff-gutter-width);grid-template-columns:1.75rem 2.45rem 2.45rem 1.05rem;align-items:stretch;background:var(--review-canvas);box-shadow:1px 0 #ffffff0b;isolation:isolate}.pv3-diff-line.is-addition .pv3-diff-line__gutter{background:color-mix(in srgb,var(--pv3-green, #31d6a0) 13.5%,var(--review-canvas))}.pv3-diff-line.is-deletion .pv3-diff-line__gutter{background:color-mix(in srgb,var(--pv3-red, #ff667a) 13%,var(--review-canvas))}.pv3-diff-line:hover .pv3-diff-line__gutter,.pv3-diff-line:focus-within .pv3-diff-line__gutter{background:color-mix(in srgb,white 3.5%,var(--review-canvas))}.pv3-diff-line.is-addition:hover .pv3-diff-line__gutter,.pv3-diff-line.is-addition:focus-within .pv3-diff-line__gutter{background:color-mix(in srgb,var(--pv3-green, #31d6a0) 17.5%,var(--review-canvas))}.pv3-diff-line.is-deletion:hover .pv3-diff-line__gutter,.pv3-diff-line.is-deletion:focus-within .pv3-diff-line__gutter{background:color-mix(in srgb,var(--pv3-red, #ff667a) 17%,var(--review-canvas))}.pv3-diff-line__number,.pv3-code-line__number{padding:.08rem .48rem;color:var(--review-faint);text-align:right;-webkit-user-select:none;user-select:none}.pv3-diff-line__number{border-right:1px solid rgba(255,255,255,.035);background:#0000000d}.pv3-diff-line__sign{padding:.08rem 0 .08rem .34rem;color:var(--review-faint);font-weight:700;-webkit-user-select:none;user-select:none}.pv3-diff-line.is-addition .pv3-diff-line__sign{color:var(--pv3-green, #31d6a0)}.pv3-diff-line.is-deletion .pv3-diff-line__sign{color:var(--pv3-red, #ff667a)}.pv3-diff-line__content{display:block;width:max-content;min-width:100%;padding:.08rem .72rem .08rem .12rem;color:var(--review-text-soft);overflow-wrap:normal;white-space:pre;word-break:normal}.pv3-diff-line__content>span{display:inline}.pv3-diff-current-file{width:max-content;min-width:100%;margin-top:.72rem;border-top:1px solid rgba(241,183,92,.28);background:color-mix(in srgb,var(--review-raised) 62%,var(--review-canvas))}.pv3-diff-current-file__header{display:flex;min-width:100%;gap:.65rem;align-items:baseline;padding:.58rem .8rem .48rem;border-bottom:1px solid var(--review-border);color:var(--review-text);font-family:var(--pv3-sans, Inter, system-ui, sans-serif)}.pv3-diff-current-file__header strong{font-size:.72rem}.pv3-diff-current-file__header small{min-width:0;overflow:hidden;color:var(--review-muted);font-family:var(--pv3-mono, "SFMono-Regular", Consolas, monospace);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.pv3-diff-current-file__notice{min-width:100%;margin:0;padding:.48rem .8rem;border-bottom:1px solid rgba(241,183,92,.16);background:#f1b75c0b;color:color-mix(in srgb,var(--pv3-amber, #f1b75c) 72%,var(--review-text-soft));font-family:var(--pv3-sans, Inter, system-ui, sans-serif);font-size:.62rem;line-height:1.45}.pv3-diff-current-file .pv3-code-viewer{padding-top:.38rem}.pv3-diff-historical-label{min-width:100%;padding:.52rem .8rem;border-block:1px solid var(--review-border);background:color-mix(in srgb,var(--review-raised) 70%,var(--review-canvas));color:var(--review-muted);font-family:var(--pv3-sans, Inter, system-ui, sans-serif);font-size:.62rem;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.pv3-diff-line__comment{display:grid;width:1.65rem;height:1.65rem;align-self:center;justify-self:center;padding:0;place-items:center;border:1px solid var(--review-border-strong);border-radius:.38rem;background:color-mix(in srgb,var(--review-raised-hover) 94%,black);color:var(--review-text-soft);opacity:.16;cursor:pointer;transform:scale(.92);transition:opacity .11s ease,transform .11s ease,background .11s ease,color .11s ease}.pv3-diff-line:hover .pv3-diff-line__comment,.pv3-diff-line:focus-within .pv3-diff-line__comment,.pv3-diff-line__comment:focus-visible{opacity:1;transform:scale(1)}.pv3-diff-line__comment:hover:not(:disabled){border-color:color-mix(in srgb,var(--pv3-violet, #8b7cff) 55%,var(--review-border-strong));background:color-mix(in srgb,var(--pv3-violet, #8b7cff) 18%,var(--review-raised-hover));color:var(--review-text)}.pv3-diff-line__comment:disabled{opacity:.035;cursor:not-allowed}.pv3-line-comment,.pv3-line-comment-editor{position:sticky;left:var(--pv3-diff-gutter-width);width:min(46rem,calc(100vw - var(--pv3-diff-gutter-width) - 1rem));width:min(46rem,calc(100cqw - var(--pv3-diff-gutter-width) - 1rem));margin-left:var(--pv3-diff-gutter-width);white-space:normal}.pv3-line-comment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.48rem;align-items:start;margin-block:.3rem .5rem;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--pv3-violet, #8b7cff) 30%,var(--review-border));border-radius:.58rem;background:color-mix(in srgb,var(--pv3-violet, #8b7cff) 6%,var(--review-raised));box-shadow:0 8px 24px #00000024;color:var(--review-text-soft);font-family:var(--pv3-font, Inter, system-ui, sans-serif);font-size:.65rem;line-height:1.5}.pv3-line-comment>svg{margin-top:.12rem;color:var(--pv3-violet, #8b7cff)}.pv3-line-comment>span{min-width:0;overflow-wrap:anywhere}.pv3-line-comment>small{display:inline-flex;gap:.24rem;align-items:center;color:var(--pv3-green, #31d6a0);font-size:.52rem;white-space:nowrap}.pv3-line-comment-editor{display:grid;gap:.48rem;margin-block:.3rem .6rem;padding:.62rem;border:1px solid color-mix(in srgb,var(--pv3-violet, #8b7cff) 46%,var(--review-border-strong));border-radius:.62rem;background:color-mix(in srgb,var(--pv3-violet, #8b7cff) 4%,var(--review-raised));box-shadow:0 12px 34px #00000038;font-family:var(--pv3-font, Inter, system-ui, sans-serif)}.pv3-line-comment-editor>header{display:flex;min-width:0;gap:.75rem;align-items:center;justify-content:space-between;color:var(--review-text-soft)}.pv3-line-comment-editor>header>span{display:inline-flex;min-width:0;gap:.42rem;align-items:center}.pv3-line-comment-editor>header svg{flex:0 0 auto;color:var(--pv3-violet, #8b7cff)}.pv3-line-comment-editor>header strong{overflow:hidden;font-size:.68rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.pv3-line-comment-editor>header small{color:var(--review-muted);font-size:.56rem;white-space:nowrap}.pv3-line-comment-editor>header b{color:var(--review-text-soft);font-family:var(--pv3-mono, "SFMono-Regular", Consolas, monospace);font-weight:650}.pv3-line-comment-editor textarea{width:100%;min-height:4.7rem;padding:.55rem .62rem;resize:vertical;border:1px solid var(--review-border-strong);border-radius:.48rem;outline:0;background:#00000038;color:var(--review-text);font-size:.66rem;line-height:1.5}.pv3-line-comment-editor textarea::placeholder{color:var(--review-faint);opacity:1}.pv3-line-comment-editor textarea:focus{border-color:color-mix(in srgb,var(--pv3-violet, #8b7cff) 62%,var(--review-border-strong));box-shadow:0 0 0 2px #8b7cff1a}.pv3-line-comment-editor>footer{display:flex;gap:.36rem;align-items:center;justify-content:flex-end}.pv3-line-comment-editor>footer>span{margin-right:auto;color:var(--review-faint);font-family:var(--pv3-mono, "SFMono-Regular", Consolas, monospace);font-size:.53rem}.pv3-line-comment-editor button{display:inline-flex;width:auto;height:1.75rem;gap:.3rem;align-items:center;justify-content:center;padding:0;padding-inline:.58rem;border:1px solid var(--review-border-strong);border-radius:.45rem;background:var(--review-raised-hover);color:var(--review-text-soft);font-size:.59rem;cursor:pointer}.pv3-line-comment-editor button:hover:not(:disabled){border-color:color-mix(in srgb,var(--pv3-violet, #8b7cff) 48%,var(--review-border-strong));color:var(--review-text)}.pv3-line-comment-editor button.is-primary{border-color:color-mix(in srgb,var(--pv3-violet, #8b7cff) 64%,white 4%);background:color-mix(in srgb,var(--pv3-violet, #8b7cff) 72%,#29243c);color:#fff}.pv3-line-comment-editor button:disabled,.pv3-line-comment-editor textarea:disabled{cursor:not-allowed;opacity:.48}.pv3-line-comment-editor>p[role=alert]{margin:0;color:var(--pv3-red, #ff667a);font-size:.6rem;line-height:1.4}.pv3-line-comment-editor__notice{margin:0;padding-top:.42rem;border-top:1px solid var(--review-border);color:var(--review-muted);font-size:.59rem;line-height:1.45}.pv3-code-line{display:grid;min-width:100%;min-height:1.4rem;grid-template-columns:3.65rem minmax(max-content,1fr)}.pv3-code-line:hover{background:#ffffff08}.pv3-code-line__number{border-right:1px solid rgba(255,255,255,.035);background:#0000000e}.pv3-code-line>code{display:block;min-width:0;padding:.08rem .8rem;color:var(--review-text-soft);white-space:pre}.tok-keyword{color:#d390e7}.tok-string{color:#9acb80}.tok-number{color:#e9ad72}.tok-comment{color:#73777e;font-style:italic}.tok-type{color:#7fcad0}.tok-function{color:#9fb9ff}.tok-property{color:#d8c27c}.pv3-premium-review__image{display:grid;min-width:100%;min-height:100%;place-items:center;padding:1.75rem;background:linear-gradient(45deg,rgba(255,255,255,.018) 25%,transparent 25%) 0 0 / 1.1rem 1.1rem,linear-gradient(-45deg,rgba(255,255,255,.018) 25%,transparent 25%) 0 .55rem / 1.1rem 1.1rem,linear-gradient(45deg,transparent 75%,rgba(255,255,255,.018) 75%) .55rem -.55rem / 1.1rem 1.1rem,linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.018) 75%) -.55rem 0 / 1.1rem 1.1rem,var(--review-canvas)}.pv3-premium-review__image img{max-width:min(100%,75rem);max-height:calc(100vh - 12rem);border:1px solid var(--review-border);border-radius:.62rem;box-shadow:0 1.4rem 4.5rem #0000007a;object-fit:contain}.pv3-premium-review__pdf{min-width:100%;min-height:100%;background:#11110f}.pv3-premium-review__pdf object{width:100%;min-height:max(72vh,32rem);border:0;background:#fff}.pv3-premium-review__empty{display:flex;min-width:100%;min-height:min(21rem,100%);gap:.52rem;align-items:center;justify-content:center;padding:2rem;color:var(--review-muted);font-size:.68rem;line-height:1.5;text-align:center}.pv3-premium-review__empty>svg{flex:0 0 auto;color:var(--review-faint)}.pv3-premium-review .is-spinning{animation:pv3-review-spin .8s linear infinite}.pv3-premium-review :is(button,input,textarea):focus-visible{outline:none;box-shadow:var(--pv3-focus, 0 0 0 2px #08090c, 0 0 0 4px #62d9ff)}@keyframes pv3-review-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.pv3-premium-review__workspace{grid-template-columns:minmax(0,1fr) minmax(12rem,13.5rem)}.pv3-premium-review__tree-file-select small{display:none}.pv3-review-diff-file__header{grid-template-columns:1.65rem 1.15rem minmax(7rem,1fr) auto 1.7rem 1.7rem}.pv3-review-diff-file__context,.pv3-review-diff-file__reviewed{width:1.7rem;padding:0}.pv3-review-diff-file__context span,.pv3-review-diff-file__reviewed span{display:none}}@media(max-width:720px){.pv3-premium-review__toolbar{grid-template-columns:minmax(0,1fr);gap:.48rem}.pv3-premium-review__toolbar-actions{justify-content:flex-start}.pv3-premium-review__tabs{justify-self:start}.pv3-premium-review__workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,9.5rem) minmax(0,1fr);overflow:hidden}.pv3-premium-review__explorer{max-height:9.5rem;order:-1;border-right:0;border-bottom:1px solid var(--review-border);border-left:0}.pv3-premium-review__main{min-height:0}.pv3-premium-review__tree-file-select small{display:inline-flex}.pv3-line-comment,.pv3-line-comment-editor{width:min(30rem,calc(100vw - var(--pv3-diff-gutter-width) - 2rem));width:min(30rem,calc(100cqw - var(--pv3-diff-gutter-width) - 1rem));margin-left:var(--pv3-diff-gutter-width)}.pv3-diff-gap__bar{padding-left:calc(var(--pv3-diff-gutter-width) + .42rem)}}@media(max-width:520px){.pv3-premium-review__toolbar{padding-inline:.65rem}.pv3-premium-review__compact-action span{display:none}.pv3-premium-review__tabs button{padding-inline:.55rem;font-size:.62rem}.pv3-premium-review__progress{display:none}.pv3-review-diff-file__header{gap:.24rem;padding-right:.4rem}}@media(prefers-reduced-motion:reduce){.pv3-premium-review *,.pv3-premium-review *:before,.pv3-premium-review *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.pv3-premium-review .is-spinning{animation:none}}.pv3-urail{position:relative;display:grid;width:100%;height:100%;min-width:0;grid-template-rows:48px 38px minmax(0,1fr);background:#181818;color:var(--pv3-text)}.pv3-urail-pdf{min-height:100%;background:#11110f}.pv3-urail-pdf object{width:100%;min-height:72vh;border:0;background:#fff}.pv3-urail__resize-handle{position:absolute;z-index:20;top:0;bottom:0;left:-4px;width:8px;border:0;background:transparent;cursor:ew-resize;touch-action:none}.pv3-urail__resize-handle:after{position:absolute;top:42%;bottom:42%;left:3px;width:2px;border-radius:2px;background:transparent;content:"";transition:background .12s ease-out}.pv3-urail__resize-handle:hover:after,.pv3-urail__resize-handle:focus-visible:after{background:var(--pv3-cyan)}.pv3-urail__toolbar,.pv3-urail__tabs{display:flex;min-width:0;align-items:center;border-bottom:1px solid var(--pv3-line)}.pv3-urail__toolbar{gap:.35rem;padding:0 .48rem}.pv3-urail__toolbar-title{flex:1;color:var(--pv3-text-muted);font-size:.73rem;font-weight:620}.pv3-urail__toolbar-title small{color:var(--pv3-text-faint);font-size:.64rem;font-weight:520}.pv3-urail__sizes{display:flex;gap:.08rem}.pv3-urail__sizes [aria-pressed=true]{background:var(--pv3-raised-active);color:var(--pv3-text)}.pv3-urail__add{position:relative}.pv3-urail__add>.pv3-icon-button{width:2.15rem;height:2.15rem;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:50%;background:#ffffff06}.pv3-urail__add>.pv3-icon-button:hover,.pv3-urail__add>.pv3-icon-button[aria-expanded=true]{border-color:#75dbcd73;background:#75dbcd1a;color:#f7f6f2!important}.pv3-shell .pv3-urail__add>.pv3-icon-button:focus-visible{border-radius:50%}.pv3-urail-menu{position:absolute;z-index:60;top:calc(100% + .35rem);left:0;display:grid;width:min(19rem,calc(100vw - 2rem));max-height:min(34rem,calc(100vh - 5rem));gap:.34rem;overflow:auto;padding:.62rem;border:1px solid rgba(255,255,255,.13);border-radius:1.15rem;background:#1e1e1dfa;box-shadow:0 24px 70px #00000094,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.pv3-urail-menu>strong{padding:.42rem .55rem;color:var(--pv3-text-faint);font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.pv3-urail-menu>button{display:flex;min-height:3.15rem;align-items:center;gap:.65rem;padding:.55rem .7rem;border:1px solid transparent;border-radius:.88rem;color:#e9e7e2;background:#ffffff05;text-align:left}.pv3-urail-menu>button:hover:not(:disabled){border-color:#75dbcd40;background:#75dbcd14;color:#fff}.pv3-urail-menu>button:disabled{cursor:not-allowed;color:#b9b7b1;opacity:1}.pv3-urail-menu>button>svg{width:1rem;flex:0 0 auto}.pv3-urail-menu>button>span{display:grid;min-width:0}.pv3-urail-menu b{font-size:.79rem;font-weight:640}.pv3-urail-menu small{margin-top:.12rem;color:#a09e98;font-size:.65rem}.pv3-urail-menu__lock{width:.72rem!important;margin-left:auto;color:#77746e}.pv3-urail__tabs{gap:.42rem;overflow-x:auto;padding:0 .5rem;scrollbar-width:none}.pv3-urail-tab{display:flex;height:29px;flex:0 0 auto;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#a9a7a1;background:linear-gradient(180deg,#ffffff0b,#ffffff05);box-shadow:inset 0 1px #ffffff06}.pv3-urail-tab:hover,.pv3-urail-tab.is-active{border-color:#75dbcd61;background:linear-gradient(180deg,#75dbcd24,#75dbcd13);color:#f7f6f2}.pv3-urail-tab>button:first-child{height:100%;padding:0 .35rem 0 .58rem;font-size:.72rem}.pv3-urail-tab>button:last-child{display:grid;width:1.65rem;height:100%;place-items:center;opacity:.55}.pv3-urail-tab>button:last-child:hover{opacity:1}.pv3-urail-tab svg{width:.72rem}.pv3-urail__body{min-height:0;overflow:hidden}.pv3-browser{position:relative;display:grid;height:100%;min-height:0;grid-template-rows:35px 48px minmax(0,1fr) 26px;background:#101110}.pv3-browser__tabs{display:flex;min-width:0;align-items:end;gap:.2rem;padding:.28rem .4rem 0;overflow:hidden;border-bottom:1px solid var(--pv3-line);background:#181917}.pv3-browser__tabs>div{display:flex;min-width:5rem;max-width:12rem;align-items:center;border:1px solid transparent;border-bottom:0;border-radius:.48rem .48rem 0 0;color:#86847e}.pv3-browser__tabs>div.is-active{border-color:#ffffff14;background:#232421;color:#eceae4}.pv3-browser__tabs>div>button:first-child{display:flex;min-width:0;flex:1;align-items:center;gap:.34rem;padding:.38rem .48rem}.pv3-browser__tabs>div>button:last-child{padding:.25rem;opacity:.55}.pv3-browser__tabs span{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.pv3-browser__tabs svg{width:.72rem;height:.72rem;flex:0 0 auto}.pv3-browser__tabs>button{display:grid;width:1.65rem;height:1.65rem;flex:0 0 auto;place-items:center;border-radius:999px;color:#aaa8a1}.pv3-browser__tabs>.pv3-browser__source-switch{min-width:auto;max-width:none;margin-right:.25rem;border:0;border-radius:999px;background:#101110;padding:.12rem}.pv3-browser__source-switch>button{padding:.28rem .55rem!important;border-radius:999px;color:#777a7f;font-size:.61rem}.pv3-browser__source-switch>button[aria-selected=true]{background:#30322f;color:#f5f2ea}.pv3-browser__toolbar{display:flex;align-items:center;gap:.35rem;padding:.42rem .55rem;border-bottom:1px solid var(--pv3-line);background:#1d1e1c}.pv3-browser__toolbar>button{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:999px;color:#b8b6b0}.pv3-browser__toolbar>button:hover:not(:disabled){border-color:#ffffff1a;background:#ffffff0f;color:#fff}.pv3-browser__toolbar>button.is-agent{border-color:#75dbcd57;background:#75dbcd1a;color:#75dbcd}.pv3-browser__toolbar>button:disabled{opacity:.32}.pv3-browser__toolbar svg{width:.88rem}.pv3-browser__toolbar>label{display:flex;min-width:0;height:2rem;flex:1;align-items:center;gap:.42rem;padding:0 .68rem;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#141513;color:#75dbcd}.pv3-browser__toolbar input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#e8e6e0;font:.7rem var(--pv3-sans)}.pv3-browser__viewport{position:relative;min-width:0;min-height:0;overflow:hidden;background:#0d0e0d}.pv3-browser__state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:.65rem;padding:2rem;color:#9b9993;text-align:center}.pv3-browser__state svg{width:1.4rem;color:#75dbcd}.pv3-browser__state svg.is-spinning{animation:pv3-urail-spin .8s linear infinite}.pv3-browser__state span{max-width:25rem;font-size:.72rem;line-height:1.5}.pv3-browser__control{display:flex;align-items:center;gap:.4rem;padding:0 .7rem;border-top:1px solid var(--pv3-line);background:#181917;color:#85837d;font:.62rem var(--pv3-sans)}.pv3-browser__control>span{width:.38rem;height:.38rem;border-radius:50%;background:#aaa8a1;box-shadow:0 0 0 3px #ffffff09}.pv3-browser__control>span.is-agent{background:#75dbcd;box-shadow:0 0 10px #75dbcd99}.pv3-browser__verification{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;border-top:1px solid rgba(239,174,92,.3);background:#28231c;color:#e8c89e;font:.68rem/1.45 var(--pv3-sans)}.pv3-browser__verification>svg{width:.9rem;height:.9rem;flex:0 0 auto;margin-top:.08rem;color:#efae5c}.pv3-browser__verification strong{color:#f2d6b1;font-weight:650}.pv3-browser__notice{position:absolute;right:.7rem;bottom:2.1rem;z-index:3;max-width:min(28rem,calc(100% - 1.4rem));padding:.55rem .75rem;border:1px solid rgba(239,174,92,.28);border-radius:.65rem;background:#28231c;color:#e6bc83;font:.65rem/1.4 var(--pv3-sans);text-align:left;box-shadow:0 12px 32px #00000057}.pv3-browser__capture{position:absolute;top:5.5rem;right:.7rem;bottom:2.2rem;left:.7rem;z-index:4;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:.8rem;background:#080908f0;box-shadow:0 18px 60px #0000008c}.pv3-browser__capture img{max-width:100%;max-height:100%;object-fit:contain}.pv3-browser__capture svg{position:absolute;top:.55rem;right:.55rem;padding:.3rem;border-radius:50%;background:#292a27;color:#fff}.pv3-browser-chrome{grid-row:2 / -1;display:grid;align-content:start;gap:1rem;overflow:auto;padding:clamp(1rem,3vw,2.4rem);background:radial-gradient(circle at 85% 0,rgba(117,219,205,.08),transparent 34%),#101110}.pv3-browser-chrome__hero{display:flex;align-items:center;gap:.8rem;padding-bottom:1rem;border-bottom:1px solid var(--pv3-line)}.pv3-browser-chrome__hero>svg{width:2.35rem;height:2.35rem;padding:.62rem;border:1px solid rgba(117,219,205,.25);border-radius:.8rem;background:#75dbcd14;color:#75dbcd}.pv3-browser-chrome__hero div,.pv3-browser-chrome__status div{display:grid;gap:.18rem}.pv3-browser-chrome strong{color:#f1eee7;font-size:.88rem}.pv3-browser-chrome span,.pv3-browser-chrome small,.pv3-browser-chrome>p{color:#888b8f;font-size:.67rem;line-height:1.5}.pv3-browser-chrome__status{display:flex;align-items:center;gap:.7rem;padding:.8rem;border:1px solid rgba(255,255,255,.07);border-radius:.75rem;background:#181a18}.pv3-browser-chrome__status>span{width:.48rem;height:.48rem;border-radius:50%;background:#6d7075}.pv3-browser-chrome__status>span.is-ok{background:#75dbcd;box-shadow:0 0 12px #75dbcd99}.pv3-browser-chrome__status b{color:#dad8d1;font-size:.72rem}.pv3-browser-chrome__pairing{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;padding:.85rem;border:1px solid rgba(255,255,255,.07);border-radius:.75rem;background:#141614}.pv3-browser-chrome__pairing label{grid-column:1/-1;color:#74777c;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.pv3-browser-chrome__pairing code{overflow:hidden;color:#b9f4ea;font:.68rem var(--pv3-mono);text-overflow:ellipsis;white-space:nowrap}.pv3-browser-chrome button{padding:.48rem .7rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#242622;color:#dedbd3;font-size:.64rem}.pv3-browser-chrome button:hover:not(:disabled){border-color:#75dbcd59;color:#fff}.pv3-browser-chrome ol{display:grid;gap:.55rem;margin:0;padding-left:1.25rem;color:#a5a39d;font-size:.68rem;line-height:1.55}.pv3-browser-chrome__actions{display:flex;flex-wrap:wrap;gap:.5rem}.pv3-browser-chrome__error{padding:.65rem .75rem;border:1px solid rgba(244,115,115,.22);border-radius:.65rem;background:#5a1b1b29;color:#ef9b9b;font-size:.66rem}.pv3-urail-resources{display:grid;height:100%;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr)}.pv3-urail-resources>nav{max-height:39%;overflow:auto;padding:.55rem;border-bottom:1px solid var(--pv3-line)}.pv3-urail-resources>nav>button{display:flex;width:100%;min-height:2.8rem;align-items:center;gap:.58rem;padding:.42rem .5rem;border-radius:.48rem;color:var(--pv3-text-soft);text-align:left}.pv3-urail-resources>nav>button:hover,.pv3-urail-resources>nav>button.is-selected{background:var(--pv3-raised-hover);color:var(--pv3-text)}.pv3-urail-resources>nav>button>svg{width:.94rem;flex:0 0 auto;color:var(--pv3-text-faint)}.pv3-urail-resources>nav>button>svg:last-child{width:.72rem}.pv3-urail-resources>nav>button>span{display:grid;min-width:0;flex:1}.pv3-urail-resources>nav strong,.pv3-urail-resources>nav small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv3-urail-resources>nav strong{font-size:.75rem;font-weight:570}.pv3-urail-resources>nav small{color:var(--pv3-text-faint);font-size:.64rem}.pv3-urail-preview{min-width:0;min-height:0;overflow:auto}.pv3-urail-preview>header{position:sticky;z-index:2;top:0;display:flex;min-height:3.3rem;align-items:center;gap:.75rem;padding:.55rem .8rem;border-bottom:1px solid var(--pv3-line);background:#181818f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pv3-urail-preview>header>span{display:grid;min-width:0;flex:1}.pv3-urail-preview>header strong,.pv3-urail-preview>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv3-urail-preview>header strong{font-size:.78rem}.pv3-urail-preview>header small{color:var(--pv3-text-faint);font-size:.63rem}.pv3-urail-preview>header :is(button,a){display:flex;align-items:center;gap:.25rem;color:var(--pv3-blue);font-size:.69rem}.pv3-urail-preview>header svg{width:.75rem}.pv3-urail-code-wrap{min-height:100%;background:#10100f}.pv3-urail-code-wrap>span{display:block;padding:.42rem .8rem;border-bottom:1px solid #292826;color:var(--pv3-text-faint);font-size:.63rem}.pv3-urail-code-wrap pre{overflow:auto;margin:0;padding:.85rem;color:#d4d1cb;font:.69rem/1.58 var(--pv3-mono);tab-size:2;white-space:pre}.pv3-urail-markdown{padding:1.2rem;color:var(--pv3-text-soft);font-size:.82rem}.pv3-urail-image{display:grid;min-height:100%;margin:0;padding:1rem;place-content:center;gap:.65rem}.pv3-urail-image img{display:block;max-width:100%;max-height:72vh;border-radius:.5rem;object-fit:contain}.pv3-urail-image figcaption{color:var(--pv3-text-faint);font-size:.66rem;text-align:center}.pv3-urail-empty,.pv3-urail-no-preview{display:grid;min-height:14rem;place-content:center;justify-items:center;gap:.45rem;padding:1.5rem;color:var(--pv3-text-faint);text-align:center}.pv3-urail-empty>svg,.pv3-urail-no-preview>svg{width:1.3rem}.pv3-urail-no-preview>svg.is-spinning{animation:pv3-urail-spin .8s linear infinite}.pv3-urail-empty strong{color:var(--pv3-text-soft);font-size:.8rem}.pv3-urail-empty span,.pv3-urail-no-preview span{max-width:20rem;font-size:.7rem}.pv3-urail__body>.pv3-agent-nav{height:100%;overflow:hidden}.pv3-urail__body>.pv3-agent-nav .pv3-agent-nav__list{padding:.65rem}.pv3-urail__body>.pv3-agent-detail{height:100%;overflow:auto}@keyframes pv3-urail-spin{to{transform:rotate(360deg)}}@media(min-width:1280px){.pv3-shell--rail-wide .pv3-urail-resources,.pv3-shell--rail-fullscreen .pv3-urail-resources{grid-template-columns:minmax(15rem,30%) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.pv3-shell--rail-wide .pv3-urail-resources>nav,.pv3-shell--rail-fullscreen .pv3-urail-resources>nav{max-height:none;border-right:1px solid var(--pv3-line);border-bottom:0}}.pv3-shell{color-scheme:dark;--pv3-canvas: #08090c;--pv3-sidebar: #0c0e13;--pv3-raised: #11131a;--pv3-raised-hover: #171923;--pv3-raised-active: #1b1d29;--pv3-input: #11131a;--pv3-text: #f5f4fa;--pv3-text-soft: #c7c5d0;--pv3-text-muted: #8d8c97;--pv3-text-faint: #5a5964;--pv3-line: rgba(255, 255, 255, .085);--pv3-line-strong: rgba(255, 255, 255, .14);--pv3-blue: #62d9ff;--pv3-green: #31d6a0;--pv3-amber: #f1b75c;--pv3-violet: #8b7cff;--pv3-cyan: #62d9ff;--pv3-red: #ff667a;--pv3-font: Inter, "Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--pv3-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--pv3-sidebar-width: 18.25rem;--pv3-rail-width: 24rem;--pv3-header-height: 3.25rem;--pv3-copy-width: 50rem;--pv3-radius-sm: .5rem;--pv3-radius-md: .75rem;--pv3-radius-lg: 1.15rem;--pv3-focus: 0 0 0 2px var(--pv3-canvas), 0 0 0 4px var(--pv3-cyan);--pv3-shadow: 0 28px 80px rgba(0, 0, 0, .44), 0 2px 12px rgba(0, 0, 0, .24);font-family:var(--pv3-font);font-size:14px;line-height:1.45;letter-spacing:-.006em;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.pv3-shell *,.pv3-shell *:before,.pv3-shell *:after{box-sizing:border-box}.pv3-shell button,.pv3-shell textarea{font:inherit}.pv3-shell button{border:0;color:inherit}.pv3-shell button:focus-visible,.pv3-shell textarea:focus-visible,.pv3-shell summary:focus-visible,.pv3-shell [tabindex]:focus-visible{border-radius:.35rem;outline:none;box-shadow:var(--pv3-focus)}.pv3-shell ::selection{background:#8b7cff4d}.pv3-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.pv3-shell *,.pv3-shell *:before,.pv3-shell *:after{scroll-behavior:auto!important;transition-duration:0ms!important;animation-duration:0ms!important;animation-iteration-count:1!important}}.pv3-shell{display:grid;width:100%;min-width:0;height:100dvh;overflow:hidden;grid-template-columns:var(--pv3-sidebar-width) minmax(0,1fr) 0;background:var(--pv3-canvas);color:var(--pv3-text);transition:grid-template-columns .18s cubic-bezier(.2,0,0,1)}.pv3-shell--rail-open{grid-template-columns:var(--pv3-sidebar-width) minmax(32rem,1fr) var(--pv3-rail-width)}.pv3-shell--rail-open.pv3-shell--rail-wide{grid-template-columns:var(--pv3-sidebar-width) minmax(26rem,1fr) var(--pv3-rail-width)}.pv3-shell--rail-open.pv3-shell--rail-fullscreen{grid-template-columns:var(--pv3-sidebar-width) 0 minmax(0,1fr)}.pv3-shell:not(.pv3-shell--sidebar-open){grid-template-columns:0 minmax(0,1fr) 0}.pv3-shell:not(.pv3-shell--sidebar-open).pv3-shell--rail-open{grid-template-columns:0 minmax(32rem,1fr) var(--pv3-rail-width)}.pv3-shell:not(.pv3-shell--sidebar-open).pv3-shell--rail-wide{grid-template-columns:0 minmax(26rem,1fr) var(--pv3-rail-width)}.pv3-shell:not(.pv3-shell--sidebar-open).pv3-shell--rail-fullscreen{grid-template-columns:0 0 minmax(0,1fr)}.pv3-skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;translate:0 -170%;padding:.55rem .75rem;border-radius:var(--pv3-radius-sm);background:var(--pv3-text);color:#111;transition:translate .12s ease-out}.pv3-skip-link:focus{translate:0}.pv3-shell__sidebar,.pv3-shell__rail,.pv3-shell__main{min-width:0;min-height:0}.pv3-shell__sidebar{z-index:4;overflow:hidden;border-right:1px solid var(--pv3-line);background:var(--pv3-sidebar)}.pv3-shell__main{position:relative;overflow:hidden;background:var(--pv3-canvas)}.pv3-shell__rail{z-index:3;overflow:hidden;border-left:1px solid var(--pv3-line);background:#1b1b1b;opacity:0;transition:opacity .14s ease-out}.pv3-shell--rail-open .pv3-shell__rail{opacity:1}.pv3-shell__scrim,.pv3-shell__mobile-controls{display:none}.pv3-sidebar{display:grid;width:var(--pv3-sidebar-width);height:100%;grid-template-rows:auto auto minmax(0,1fr) auto}.pv3-sidebar__brand{display:flex;height:var(--pv3-header-height);align-items:center;justify-content:space-between;gap:.5rem;padding:0 .6rem 0 .85rem}.pv3-sidebar__brand-content,.pv3-sidebar__header-actions,.pv3-sidebar__workspace,.pv3-nav-row,.pv3-task-row{display:flex;align-items:center}.pv3-sidebar__brand-content{min-width:0;gap:.3rem}.pv3-sidebar__brand-content strong{overflow:hidden;font-size:1rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.pv3-sidebar__brand-content svg{width:.9rem;color:var(--pv3-text-muted)}.pv3-sidebar__header-actions{gap:.1rem}.pv3-sidebar__primary{display:grid;gap:.06rem;padding:.18rem .48rem .72rem;border-bottom:1px solid color-mix(in srgb,var(--pv3-line) 72%,transparent)}.pv3-nav-row{width:100%;min-height:2.08rem;gap:.58rem;padding:0 .52rem;border-radius:.45rem;background:transparent;color:var(--pv3-text-soft);cursor:pointer;text-align:left}.pv3-nav-row:disabled{cursor:not-allowed;opacity:.48}.pv3-nav-row.is-prominent{color:var(--pv3-text)}.pv3-nav-row:hover{background:var(--pv3-raised-hover);color:var(--pv3-text)}.pv3-nav-row>svg{width:1rem;flex:0 0 auto}.pv3-nav-row span{flex:1}.pv3-nav-row kbd{color:var(--pv3-text-faint);font:.67rem/1 var(--pv3-mono)}.pv3-nav-row>small{min-width:1.35rem;padding:.12rem .32rem;border:1px solid var(--pv3-line);border-radius:999px;color:var(--pv3-text-muted);font-size:.62rem;line-height:1;text-align:center}.pv3-sidebar__scroll{min-height:0;overflow:auto;padding:.08rem .48rem 1rem;scrollbar-width:thin;scrollbar-color:var(--pv3-line-strong) transparent}.pv3-sidebar__workspace{min-height:2rem;gap:.5rem;padding:0 .5rem;color:var(--pv3-text-soft)}.pv3-sidebar__workspace>svg{width:1rem;color:var(--pv3-text-muted)}.pv3-sidebar__workspace strong{flex:1;overflow:hidden;font-size:.77rem;font-weight:590;text-overflow:ellipsis;white-space:nowrap}.pv3-task-section{margin-top:.8rem}.pv3-task-section h2,.pv3-task-section__heading h2{margin:0 .48rem .28rem;color:var(--pv3-text-faint);font-size:.67rem;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.pv3-task-section__heading{display:flex;min-height:1.65rem;align-items:center;justify-content:space-between}.pv3-task-section__heading h2{margin-bottom:0}.pv3-task-section__heading>button{display:grid;width:1.65rem;height:1.65rem;border-radius:.38rem;background:transparent;color:var(--pv3-text-faint);cursor:pointer;place-items:center}.pv3-task-section__heading>button:hover{background:var(--pv3-raised-hover);color:var(--pv3-text-soft)}.pv3-task-section__heading svg{width:.83rem}.pv3-task-list{display:grid;gap:.03rem}.pv3-task-row{width:100%;min-height:2.08rem;gap:.5rem;padding:.32rem .5rem;border-radius:.48rem;background:transparent;color:var(--pv3-text-soft);cursor:pointer;text-align:left}.pv3-task-row:disabled{cursor:default}.pv3-task-row:hover{background:var(--pv3-raised-hover)}.pv3-task-row.is-active{background:var(--pv3-raised-active);color:var(--pv3-text)}.pv3-task-row__copy{display:grid;min-width:0;flex:1;gap:.06rem}.pv3-task-row__title{display:flex;min-width:0;align-items:center;gap:.38rem;overflow:hidden;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.pv3-task-row__title i{width:.38rem;height:.38rem;flex:0 0 auto;border-radius:50%;background:var(--pv3-blue)}.pv3-task-row small{overflow:hidden;color:var(--pv3-text-faint);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.pv3-task-status{display:grid;width:1rem;height:1rem;flex:0 0 auto;place-items:center;color:var(--pv3-text-faint)}.pv3-task-status svg{width:.68rem;fill:currentColor}.pv3-task-status.is-running{color:var(--pv3-cyan)}.pv3-task-status.is-completed{color:var(--pv3-green)}.pv3-task-status.is-failed{color:var(--pv3-red)}.pv3-task-status.is-waiting{color:var(--pv3-amber)}.pv3-task-status.is-running svg{fill:none;animation:pv3-sidebar-spin .9s linear infinite}.pv3-project-list{display:grid;gap:.12rem}.pv3-project-group__heading{display:flex;min-width:0;min-height:2rem;align-items:center;gap:.15rem;color:var(--pv3-text-soft)}.pv3-project-toggle{display:flex;min-width:0;min-height:2rem;flex:1;align-items:center;gap:.42rem;padding:0 .36rem;border-radius:.44rem;background:transparent;color:var(--pv3-text-soft);cursor:pointer;text-align:left}.pv3-project-toggle:hover,.pv3-project-create:hover{background:var(--pv3-raised-hover);color:var(--pv3-text)}.pv3-project-toggle svg{width:.84rem;flex:0 0 auto;color:var(--pv3-text-muted)}.pv3-project-toggle svg:first-child{width:.72rem;transition:rotate .13s ease-out}.pv3-project-toggle svg:first-child.is-expanded{rotate:90deg}.pv3-project-toggle strong{overflow:hidden;flex:1;font-size:.76rem;font-weight:610;text-overflow:ellipsis;white-space:nowrap}.pv3-project-toggle small{color:var(--pv3-text-faint);font-size:.61rem;font-weight:520}.pv3-project-create{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;border-radius:.4rem;background:transparent;color:var(--pv3-text-muted);cursor:pointer;place-items:center}.pv3-project-create svg{width:.78rem}.pv3-project-group__content{padding-left:1.2rem}.pv3-project-group__content .pv3-task-row{min-height:1.9rem;padding:.25rem .48rem}.pv3-project-empty{min-height:1.75rem;margin-left:.4rem;padding:0 .38rem;border-radius:.35rem;background:transparent;color:var(--pv3-text-faint);cursor:pointer;font-size:.68rem;text-align:left}.pv3-project-empty:hover:not(:disabled){background:var(--pv3-raised-hover);color:var(--pv3-text-soft)}.pv3-project-empty:disabled{cursor:default}.pv3-projects-empty{display:flex;width:100%;min-height:3.3rem;align-items:center;gap:.6rem;padding:.5rem;border:1px dashed var(--pv3-line-strong);border-radius:.55rem;background:transparent;color:var(--pv3-text-muted);cursor:pointer;text-align:left}.pv3-projects-empty:hover{border-color:color-mix(in srgb,var(--pv3-blue) 36%,var(--pv3-line));background:color-mix(in srgb,var(--pv3-blue) 4%,transparent);color:var(--pv3-text-soft)}.pv3-projects-empty>svg{width:1rem}.pv3-projects-empty>span{display:grid;min-width:0;gap:.08rem}.pv3-projects-empty strong{font-size:.7rem;font-weight:610}.pv3-projects-empty small{color:var(--pv3-text-faint);font-size:.62rem}.pv3-sidebar-more{display:flex;min-height:1.8rem;align-items:center;gap:.28rem;margin:.12rem .45rem 0;padding:0 .16rem;background:transparent;color:var(--pv3-text-muted);cursor:pointer;font-size:.69rem;text-align:left}.pv3-sidebar-more:hover{color:var(--pv3-text-soft)}.pv3-sidebar-more svg{width:.75rem}.pv3-project-more{margin-left:.48rem}@keyframes pv3-sidebar-pulse{0%,to{opacity:.42;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes pv3-sidebar-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.pv3-task-status.is-running svg{animation:none}}.pv3-sidebar__footer{padding:.55rem;border-top:1px solid var(--pv3-line)}.pv3-sidebar-modal{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;padding:1rem;background:#0000009e;place-items:center}.pv3-sidebar-modal>[role=dialog]{width:min(32rem,calc(100vw - 2rem));max-height:min(42rem,calc(100dvh - 2rem));overflow:auto;border:1px solid var(--pv3-line-strong);border-radius:.9rem;background:#202020;box-shadow:var(--pv3-shadow);scrollbar-width:thin}.pv3-sidebar-dialog{display:grid}.pv3-sidebar-dialog__header{display:flex;min-height:3.4rem;align-items:center;gap:.6rem;padding:0 .8rem;border-bottom:1px solid var(--pv3-line)}.pv3-sidebar-dialog__header>svg{width:1rem;color:var(--pv3-text-muted)}.pv3-sidebar-dialog__header h2{flex:1;margin:0;font-size:.86rem;font-weight:650}.pv3-sidebar-dialog__header button{display:grid;width:1.8rem;height:1.8rem;border-radius:.4rem;background:transparent;color:var(--pv3-text-muted);cursor:pointer;place-items:center}.pv3-sidebar-dialog__header button:hover{background:var(--pv3-raised-hover);color:var(--pv3-text)}.pv3-sidebar-dialog__header button svg{width:.9rem}.pv3-sidebar-dialog__body{display:grid;gap:1rem;padding:1rem}.pv3-sidebar-dialog__field{display:grid;gap:.38rem}.pv3-sidebar-dialog__field>span,.pv3-sidebar-dialog__folders legend{color:var(--pv3-text-soft);font-size:.7rem;font-weight:610}.pv3-sidebar-dialog__field input{min-height:2.5rem;padding:0 .68rem;border:1px solid var(--pv3-line-strong);border-radius:.5rem;background:var(--pv3-input);color:var(--pv3-text);font:inherit;outline:none}.pv3-sidebar-dialog__field input:focus{border-color:color-mix(in srgb,var(--pv3-blue) 58%,var(--pv3-line))}.pv3-sidebar-dialog__folders{display:grid;gap:.5rem;margin:0;padding:0;border:0}.pv3-sidebar-dialog__folders ul,.pv3-resource-list{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.pv3-sidebar-dialog__folders li{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.48rem .55rem;border:1px solid var(--pv3-line);border-radius:.48rem;background:var(--pv3-raised)}.pv3-sidebar-dialog__folders li>svg{width:.9rem;color:var(--pv3-text-muted)}.pv3-sidebar-dialog__folders li>span,.pv3-sidebar-dialog__choices label>span{display:grid;min-width:0;gap:.05rem}.pv3-sidebar-dialog__folders li strong,.pv3-sidebar-dialog__choices strong{overflow:hidden;font-size:.7rem;font-weight:590;text-overflow:ellipsis;white-space:nowrap}.pv3-sidebar-dialog__folders li small,.pv3-sidebar-dialog__choices small{overflow:hidden;color:var(--pv3-text-faint);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.pv3-sidebar-dialog__folders li button{display:grid;width:1.6rem;height:1.6rem;border-radius:.35rem;background:transparent;color:var(--pv3-text-muted);cursor:pointer;place-items:center}.pv3-sidebar-dialog__folders li button:hover{background:var(--pv3-raised-hover);color:var(--pv3-red)}.pv3-sidebar-dialog__folders li button svg{width:.78rem}.pv3-sidebar-dialog__folders>p,.pv3-sidebar-dialog__intro{margin:0;color:var(--pv3-text-muted);font-size:.7rem}.pv3-sidebar-dialog__folders>small{color:var(--pv3-text-faint);font-size:.63rem}.pv3-sidebar-dialog__secondary{display:inline-flex;width:fit-content;min-height:2rem;align-items:center;gap:.38rem;padding:0 .58rem;border:1px solid var(--pv3-line-strong);border-radius:.45rem;background:transparent;color:var(--pv3-text-soft);cursor:pointer;font-size:.68rem}.pv3-sidebar-dialog__secondary:hover:not(:disabled){background:var(--pv3-raised-hover)}.pv3-sidebar-dialog__secondary:disabled{cursor:not-allowed;opacity:.48}.pv3-sidebar-dialog__secondary svg{width:.78rem}.pv3-sidebar-dialog__error{margin:0;padding:.5rem .58rem;border-radius:.45rem;background:color-mix(in srgb,var(--pv3-red) 9%,transparent);color:var(--pv3-red);font-size:.68rem}.pv3-sidebar-dialog__footer{display:flex;justify-content:flex-end;gap:.45rem;padding:.72rem .85rem;border-top:1px solid var(--pv3-line)}.pv3-sidebar-dialog__footer button{min-height:2.1rem;padding:0 .72rem;border-radius:.45rem;background:transparent;color:var(--pv3-text-soft);cursor:pointer;font-size:.69rem}.pv3-sidebar-dialog__footer button:hover:not(:disabled){background:var(--pv3-raised-hover)}.pv3-sidebar-dialog__footer button.is-primary{background:var(--pv3-text);color:var(--pv3-canvas);font-weight:640}.pv3-sidebar-dialog__footer button:disabled{cursor:not-allowed;opacity:.38}.pv3-sidebar-dialog__choices{display:grid;gap:.35rem}.pv3-sidebar-dialog__choices label{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.55rem;border:1px solid var(--pv3-line);border-radius:.48rem;background:var(--pv3-raised);cursor:pointer}.pv3-resource-dialog__tabs{display:flex;gap:.25rem;padding:.55rem .7rem 0}.pv3-resource-dialog__tabs button{min-height:2rem;padding:0 .62rem;border-radius:.45rem;background:transparent;color:var(--pv3-text-muted);cursor:pointer;font-size:.68rem}.pv3-resource-dialog__tabs button[aria-selected=true]{background:var(--pv3-raised-active);color:var(--pv3-text)}.pv3-resource-dialog__body section,.pv3-resource-dialog__body section>header{display:grid;gap:.18rem}.pv3-resource-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.pv3-resource-summary>span{display:grid;min-width:0;grid-template-columns:auto 1fr;align-items:center;gap:.08rem .38rem;padding:.55rem;border:1px solid var(--pv3-line);border-radius:.5rem;background:var(--pv3-raised)}.pv3-resource-summary svg{width:.85rem;grid-row:1 / 3;color:var(--pv3-text-muted)}.pv3-resource-summary strong{font-size:.78rem}.pv3-resource-summary small{overflow:hidden;color:var(--pv3-text-faint);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.pv3-resource-section-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:.85rem}.pv3-resource-section-header small{text-align:right}.pv3-resource-loading{margin:.8rem 0 0;color:var(--pv3-text-muted);font-size:.68rem}.pv3-resource-dialog__body section>header strong{font-size:.76rem;font-weight:640}.pv3-resource-dialog__body section>header small{color:var(--pv3-text-faint);font-size:.64rem}.pv3-resource-list{margin-top:.75rem}.pv3-resource-list li{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.58rem;border:1px solid var(--pv3-line);border-radius:.5rem;background:var(--pv3-raised)}.pv3-resource-list li>span:first-child{display:grid;width:1.55rem;height:1.55rem;border-radius:.42rem;background:var(--pv3-raised-hover);color:var(--pv3-text-faint);place-items:center}.pv3-resource-list li>span:first-child.is-ready{background:color-mix(in srgb,var(--pv3-green) 10%,var(--pv3-raised));color:var(--pv3-green)}.pv3-resource-list svg{width:.82rem}.pv3-resource-list li>span:nth-child(2){display:grid;min-width:0}.pv3-resource-list strong{font-size:.7rem;font-weight:610}.pv3-resource-list small{overflow:hidden;color:var(--pv3-text-faint);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.pv3-resource-list em{color:var(--pv3-text-muted);font-size:.61rem;font-style:normal}.pv3-resource-more{width:fit-content;margin-top:.45rem;padding:.35rem .55rem;border-radius:.4rem;background:transparent;color:var(--pv3-text-muted);cursor:pointer;font-size:.63rem}.pv3-resource-more:hover{background:var(--pv3-raised-hover);color:var(--pv3-text)}.pv3-resource-issues{display:grid;gap:.25rem;margin-top:.75rem;padding:.55rem;border-radius:.45rem;background:color-mix(in srgb,var(--pv3-amber) 8%,transparent)}.pv3-resource-issues p{margin:0;color:var(--pv3-text-muted);font-size:.62rem}.pv3-resource-empty{display:grid;margin-top:.75rem;justify-items:center;gap:.28rem;padding:1.2rem;border:1px dashed var(--pv3-line-strong);border-radius:.6rem;color:var(--pv3-text-muted);text-align:center}.pv3-resource-empty svg{width:1.2rem}.pv3-resource-empty strong{color:var(--pv3-text-soft);font-size:.7rem}.pv3-resource-empty p{max-width:25rem;margin:0;color:var(--pv3-text-faint);font-size:.65rem;line-height:1.45}.pv3-stage{position:relative;display:grid;width:100%;height:100%;grid-template-rows:var(--pv3-header-height) minmax(0,1fr) auto}.pv3-stage__header{z-index:2;display:flex;min-width:0;align-items:center;justify-content:space-between;padding:0 1rem 0 1.2rem;border-bottom:1px solid var(--pv3-line);background:#171717f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pv3-stage__title,.pv3-stage__actions{display:flex;min-width:0;align-items:center}.pv3-stage__title{gap:.45rem}.pv3-stage__title>span{overflow:hidden;color:var(--pv3-text-muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.pv3-stage__title>span:after{content:"/";padding-left:.45rem;color:var(--pv3-text-faint)}.pv3-stage__title h1{overflow:hidden;margin:0;font-size:.84rem;font-weight:650;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.pv3-stage__actions{gap:.25rem}.pv3-stage__viewport{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--pv3-line-strong) transparent}.pv3-stage__content{display:flex;width:min(calc(100% - 3rem),var(--pv3-copy-width));min-height:100%;margin:0 auto;flex-direction:column;gap:1.55rem;padding:clamp(2.4rem,6vh,4.5rem) 0 11rem}.pv3-stage--with-presence .pv3-stage__content{padding-bottom:15rem}.pv3-stage__latest{position:absolute;z-index:5;right:50%;bottom:9.25rem;display:inline-flex;min-height:2.25rem;align-items:center;gap:.42rem;padding:.42rem .72rem;border:1px solid var(--pv3-line-strong)!important;border-radius:999px;background:color-mix(in srgb,var(--pv3-raised) 94%,transparent);box-shadow:0 10px 32px #00000052;color:var(--pv3-text-soft)!important;cursor:pointer;font-size:.72rem;translate:50% 0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pv3-stage--with-presence .pv3-stage__latest{bottom:12.75rem}.pv3-stage__latest:hover{background:var(--pv3-raised-hover);color:var(--pv3-text)!important}.pv3-stage__latest svg{width:.9rem}.pv3-stage__latest b{display:inline-grid;min-width:1.2rem;height:1.2rem;place-items:center;padding:0 .25rem;border-radius:999px;background:var(--pv3-blue);color:#151515;font-size:.63rem}.pv3-message{width:100%;animation:pv3-message-in .18s cubic-bezier(.2,0,0,1) both}@keyframes pv3-message-in{0%{opacity:0;translate:0 .35rem}}.pv3-message--user{display:grid;justify-items:end;gap:.35rem}.pv3-user-bubble{max-width:min(78%,39rem);padding:.78rem 1rem;border-radius:1.2rem 1.2rem .42rem;background:var(--pv3-raised);color:var(--pv3-text);font-size:.94rem;line-height:1.52;overflow-wrap:anywhere;white-space:pre-wrap}.pv3-message__meta{color:var(--pv3-text-faint);font-size:.69rem}.pv3-message--assistant>header{display:flex;align-items:center;gap:.55rem;margin-bottom:.6rem;color:var(--pv3-text-muted);font-size:.72rem}.pv3-message--assistant>header strong{color:var(--pv3-text-soft);font-weight:650}.pv3-prose{color:var(--pv3-text);font-size:.94rem;line-height:1.68}.pv3-prose>:first-child{margin-top:0}.pv3-prose>:last-child{margin-bottom:0}.pv3-prose p,.pv3-prose ul,.pv3-prose ol,.pv3-prose pre,.pv3-prose blockquote{margin:.75rem 0}.pv3-prose h2,.pv3-prose h3,.pv3-prose h4{margin:1.45rem 0 .5rem;line-height:1.25;letter-spacing:-.018em}.pv3-prose a{color:var(--pv3-blue);text-decoration-thickness:1px;text-underline-offset:.16em}.pv3-prose code{padding:.1rem .28rem;border-radius:.3rem;background:var(--pv3-raised);color:#dfd9ce;font:.86em/1.5 var(--pv3-mono)}.pv3-prose pre{overflow:auto;padding:.95rem 1rem;border:1px solid var(--pv3-line);border-radius:var(--pv3-radius-md);background:#121212}.pv3-prose pre code{padding:0;background:transparent}.pv3-processed{border-top:1px solid var(--pv3-line);border-bottom:1px solid var(--pv3-line)}.pv3-processed summary,.pv3-activity summary,.pv3-activity__row{display:flex;align-items:center}.pv3-processed summary{min-height:2.6rem;gap:.48rem;color:var(--pv3-text-muted);cursor:pointer;font-size:.78rem;list-style:none;-webkit-user-select:none;user-select:none}.pv3-processed summary::-webkit-details-marker,.pv3-activity summary::-webkit-details-marker{display:none}.pv3-processed summary>svg:first-child{width:.9rem}.pv3-processed__chevron{width:.82rem;transition:rotate .14s ease-out}.pv3-processed[open] .pv3-processed__chevron{rotate:180deg}.pv3-processed__body{max-width:44rem;padding:.1rem 0 1rem 1.4rem;color:var(--pv3-text-soft);font-size:.84rem;line-height:1.62}.pv3-activity{width:100%;color:var(--pv3-text-muted);font-size:.8rem}.pv3-activity summary,.pv3-activity__row{min-height:2rem;gap:.5rem}.pv3-activity summary{cursor:pointer;list-style:none}.pv3-activity svg{width:.92rem;flex:0 0 auto}.pv3-activity.is-thinking>summary>svg:first-child,.pv3-activity.is-thinking .pv3-activity__row>svg:first-child{color:var(--pv3-violet)}.pv3-activity.is-tool>summary>svg:first-child,.pv3-activity.is-tool .pv3-activity__row>svg:first-child{color:var(--pv3-blue)}.pv3-activity.is-success>summary>svg:first-child,.pv3-activity.is-success .pv3-activity__row>svg:first-child{color:var(--pv3-green)}.pv3-activity.is-warning>summary>svg:first-child,.pv3-activity.is-warning .pv3-activity__row>svg:first-child{color:var(--pv3-amber)}.pv3-activity.is-danger>summary>svg:first-child,.pv3-activity.is-danger .pv3-activity__row>svg:first-child{color:var(--pv3-red)}.pv3-activity__label{color:var(--pv3-text-soft);font-weight:540}.pv3-activity__detail{min-width:0;overflow:hidden;color:var(--pv3-text-faint);text-overflow:ellipsis;white-space:nowrap}.pv3-activity__chevron{margin-left:auto;color:var(--pv3-text-faint);transition:rotate .14s ease-out}.pv3-activity[open] .pv3-activity__chevron{rotate:90deg}.pv3-activity__expanded{margin:.15rem 0 .55rem 1.42rem;padding:.75rem .85rem;overflow:auto;border-left:1px solid var(--pv3-line-strong);background:#ffffff05;color:var(--pv3-text-soft);font:.75rem/1.58 var(--pv3-mono);white-space:pre-wrap}.pv3-subagent-strip{display:flex;flex-wrap:wrap;gap:.38rem;margin:.4rem 0}.pv3-subagent-chip{display:inline-flex;min-height:1.9rem;align-items:center;gap:.42rem;padding:.25rem .6rem;border:1px solid var(--pv3-line)!important;border-radius:999px;background:#ffffff05;color:var(--pv3-text-soft)!important;cursor:pointer;font-size:.75rem}.pv3-subagent-chip:hover,.pv3-subagent-chip[aria-pressed=true]{border-color:var(--pv3-line-strong)!important;background:var(--pv3-raised)}.pv3-subagent-chip svg{width:.9rem;color:var(--pv3-violet)}.pv3-subagent-chip.is-amber svg{color:var(--pv3-amber)}.pv3-subagent-chip.is-cyan svg{color:var(--pv3-cyan)}.pv3-subagent-chip.is-green svg{color:var(--pv3-green)}.pv3-subagent-chip i{width:.38rem;height:.38rem;border-radius:50%;background:var(--pv3-text-faint)}.pv3-subagent-chip.is-running i{background:var(--pv3-cyan);box-shadow:0 0 0 3px #69bdc91c}.pv3-subagent-chip.is-completed i{background:var(--pv3-green)}.pv3-subagent-chip.is-failed i{background:var(--pv3-red)}.pv3-stage__dock{z-index:3;position:absolute;right:0;bottom:0;left:0;display:grid;justify-items:center;gap:.45rem;padding:3.7rem 1rem .8rem;pointer-events:none;background:linear-gradient(transparent,var(--pv3-canvas) 44%)}.pv3-stage__dock>*{pointer-events:auto}.pv3-stage__presence-row{display:flex;width:min(100%,var(--pv3-copy-width));min-width:0;align-items:end;gap:.8rem}.pv3-stage__presence{min-width:0;flex:0 1 25rem}.pv3-stage__status{min-width:0;flex:1 1 auto;color:var(--pv3-text-muted);font-size:.7rem}.pv3-icon-button{display:inline-grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:.45rem;background:transparent;color:var(--pv3-text-muted)!important;cursor:pointer}.pv3-icon-button:hover,.pv3-icon-button[aria-pressed=true]{background:var(--pv3-raised-hover);color:var(--pv3-text)!important}.pv3-icon-button svg{width:1.05rem;height:1.05rem}.pv3-control-pill,.pv3-stage-action{display:inline-flex;min-height:1.9rem;align-items:center;gap:.34rem;padding:.25rem .56rem;border-radius:.5rem;background:transparent;color:var(--pv3-text-muted)!important;cursor:pointer;font-size:.7rem;white-space:nowrap}.pv3-control-pill:hover,.pv3-stage-action:hover{background:var(--pv3-raised-hover);color:var(--pv3-text-soft)!important}.pv3-control-pill span{color:var(--pv3-violet)}.pv3-stage-action svg{width:.9rem}.pv3-preview-engine{display:flex;min-height:2.8rem;align-items:center;gap:.62rem;padding:.35rem .5rem;color:var(--pv3-text-soft)}.pv3-preview-engine>i{width:.48rem;height:.48rem;border-radius:50%;background:var(--pv3-green);box-shadow:0 0 0 3px #62c99a1a}.pv3-preview-engine>span{display:grid;gap:.08rem}.pv3-preview-engine strong{font-size:.72rem;font-weight:600}.pv3-preview-engine small{color:var(--pv3-text-faint);font-size:.63rem}.pv3-composer{width:min(100%,var(--pv3-copy-width));min-height:6.55rem;padding:.68rem .74rem .54rem;border:1px solid var(--pv3-line-strong);border-radius:1.25rem;background:var(--pv3-input);box-shadow:var(--pv3-shadow);transition:border-color .14s ease-out,box-shadow .14s ease-out}.pv3-composer:focus-within{border-color:#ffffff30;box-shadow:0 26px 76px #0000005e,0 0 0 1px #ffffff06}.pv3-composer.is-disabled{opacity:.58}.pv3-composer__input{display:block}.pv3-composer textarea{display:block;width:100%;min-height:2.95rem;max-height:12rem;padding:.12rem .18rem;resize:none;border:0;outline:0;background:transparent;color:var(--pv3-text);font-size:.92rem;line-height:1.5}.pv3-composer textarea::placeholder{color:var(--pv3-text-muted)}.pv3-composer__toolbar,.pv3-composer__left,.pv3-composer__right,.pv3-composer__integrations,.pv3-composer__model-controls,.pv3-composer__permission{display:flex;align-items:center}.pv3-composer__toolbar{min-height:2rem;justify-content:space-between;gap:.6rem}.pv3-composer__left,.pv3-composer__right{min-width:0;gap:.18rem}.pv3-composer__integrations,.pv3-composer__model-controls{min-width:0}.pv3-composer__permission{min-width:0;gap:.3rem;color:var(--pv3-text-muted);font-size:.7rem}.pv3-composer__permission svg{width:.85rem;color:var(--pv3-amber)}.pv3-submit-button{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--pv3-text)!important;color:#151515!important;cursor:pointer}.pv3-submit-button:hover:not(:disabled){background:#fff!important;translate:0 -1px}.pv3-submit-button:disabled{background:#4a4a47!important;color:#242424!important;cursor:default}.pv3-submit-button.is-stop{background:var(--pv3-red)!important;color:#211!important}.pv3-submit-button svg{width:1rem}.pv3-rail{display:grid;width:var(--pv3-rail-width);height:100%;grid-template-rows:var(--pv3-header-height) auto minmax(0,1fr)}.pv3-rail__header{display:flex;align-items:center;justify-content:space-between;padding:0 .7rem 0 1rem;border-bottom:1px solid var(--pv3-line)}.pv3-rail__header strong{font-size:.82rem;font-weight:650}.pv3-rail__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:.45rem .5rem 0;border-bottom:1px solid var(--pv3-line)}.pv3-rail-tab{position:relative;display:grid;min-width:0;min-height:2.5rem;place-items:center;gap:.2rem;background:transparent;color:var(--pv3-text-faint)!important;cursor:pointer;font-size:.61rem}.pv3-rail-tab:after{position:absolute;right:22%;bottom:-1px;left:22%;height:1px;background:var(--pv3-text-soft);content:"";opacity:0}.pv3-rail-tab:hover,.pv3-rail-tab.is-active{color:var(--pv3-text-soft)!important}.pv3-rail-tab.is-active:after{opacity:1}.pv3-rail-tab svg{width:.9rem}.pv3-rail__body{min-height:0;overflow:auto;padding:.8rem .75rem 2rem;scrollbar-width:thin;scrollbar-color:var(--pv3-line-strong) transparent}.pv3-rail-section+.pv3-rail-section{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--pv3-line)}.pv3-rail-section>header{display:flex;min-height:2rem;align-items:center;justify-content:space-between;padding:0 .2rem 0 .42rem}.pv3-rail-section h2{margin:0;color:var(--pv3-text-muted);font-size:.68rem;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.pv3-rail-section__items{display:grid;gap:.12rem}.pv3-rail-item{display:flex;width:100%;min-height:3.25rem;align-items:center;gap:.62rem;padding:.5rem .48rem;border-radius:.55rem;background:transparent;color:var(--pv3-text-soft)!important;cursor:pointer;text-align:left}.pv3-rail-item:hover{background:var(--pv3-raised-hover)}.pv3-rail-item__icon{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border-radius:.48rem;background:var(--pv3-raised);color:var(--pv3-text-muted)}.pv3-rail-item__icon.is-active{color:var(--pv3-cyan)}.pv3-rail-item__icon.is-completed{color:var(--pv3-green)}.pv3-rail-item__icon.is-failed{color:var(--pv3-red)}.pv3-rail-item__icon svg,.pv3-rail-item>svg{width:.9rem}.pv3-rail-item>svg{color:var(--pv3-text-faint)}.pv3-rail-item__copy{display:grid;min-width:0;flex:1;gap:.12rem}.pv3-rail-item__copy strong,.pv3-rail-item__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv3-rail-item__copy strong{font-size:.78rem;font-weight:560}.pv3-rail-item__copy small{color:var(--pv3-text-faint);font-size:.66rem}@media(min-width:1920px){.pv3-shell{--pv3-copy-width: 54rem;--pv3-sidebar-width: 19rem;--pv3-rail-width: 26rem}.pv3-stage__content{padding-top:5.2rem}}@media(max-width:1439px){.pv3-shell{--pv3-sidebar-width: 16.5rem;--pv3-rail-width: 22rem;--pv3-copy-width: 47rem}}@media(max-width:1180px){.pv3-shell--rail-open,.pv3-shell:not(.pv3-shell--sidebar-open).pv3-shell--rail-open{grid-template-columns:var(--pv3-sidebar-width) minmax(0,1fr) 0}.pv3-shell--rail-open.pv3-shell--rail-wide .pv3-shell__rail{width:min(96vw,60rem)}.pv3-shell--rail-open.pv3-shell--rail-fullscreen .pv3-shell__rail{width:100vw}.pv3-shell:not(.pv3-shell--sidebar-open).pv3-shell--rail-open{grid-template-columns:0 minmax(0,1fr) 0}.pv3-shell__rail{position:fixed;z-index:20;top:0;right:0;bottom:0;width:var(--pv3-rail-width);border-left-color:var(--pv3-line-strong);box-shadow:-20px 0 60px #00000040;translate:100% 0;transition:translate .18s cubic-bezier(.2,0,0,1),opacity .14s ease-out}.pv3-shell--rail-open .pv3-shell__rail{translate:0}.pv3-shell--rail-open .pv3-shell__scrim{display:block;position:fixed;z-index:19;top:0;right:0;bottom:0;left:0;background:#0000006b;cursor:default}}@media(max-width:820px){.pv3-shell,.pv3-shell--rail-open,.pv3-shell:not(.pv3-shell--sidebar-open),.pv3-shell:not(.pv3-shell--sidebar-open).pv3-shell--rail-open{grid-template-columns:0 minmax(0,1fr) 0}.pv3-shell__sidebar{position:fixed;z-index:22;top:0;bottom:0;left:0;width:var(--pv3-sidebar-width);border-right-color:var(--pv3-line-strong);box-shadow:20px 0 60px #00000040;translate:-100% 0;transition:translate .18s cubic-bezier(.2,0,0,1)}.pv3-shell__main{grid-column:2}.pv3-shell--sidebar-open .pv3-shell__sidebar{translate:0}.pv3-shell--sidebar-open .pv3-shell__scrim,.pv3-shell--rail-open .pv3-shell__scrim{display:block;position:fixed;z-index:19;top:0;right:0;bottom:0;left:0;background:#0000006b}.pv3-shell__mobile-controls{position:absolute;z-index:8;top:.62rem;left:.5rem;display:flex}.pv3-stage__header{padding-left:3rem}.pv3-stage__title>span{display:none}.pv3-stage__content{width:min(calc(100% - 2rem),var(--pv3-copy-width));padding-top:2rem}.pv3-stage__dock{padding-right:.65rem;padding-left:.65rem}}@media(max-width:560px){.pv3-shell{--pv3-sidebar-width: min(88vw, 19rem);--pv3-rail-width: min(96vw, 25rem)}.pv3-stage__header{padding-right:.45rem}.pv3-stage__actions>:not(:last-child){display:none}.pv3-stage__content{width:calc(100% - 1.35rem);gap:1.25rem;padding-bottom:10.5rem}.pv3-user-bubble{max-width:90%}.pv3-composer{min-height:6.15rem;border-radius:1.05rem}.pv3-composer__toolbar{gap:.25rem}.pv3-composer__left,.pv3-composer__right{gap:.06rem}.pv3-composer__permission{max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv3-rail__tabs{grid-template-columns:repeat(4,minmax(2.6rem,1fr))}.pv3-rail-tab span{display:none}}.pv3-sidebar-actions{position:relative;flex:0 0 auto}.pv3-sidebar-actions__trigger{display:grid;width:1.75rem;height:1.75rem;border-radius:.42rem;border:1px solid transparent;background:transparent;color:var(--pv3-text-muted);cursor:pointer;opacity:1;place-items:center}.pv3-sidebar-actions__trigger:hover,.pv3-sidebar-actions__trigger:focus-visible,.pv3-sidebar-actions__trigger[aria-expanded=true]{border-color:var(--pv3-line-strong);background:var(--pv3-raised-hover);color:var(--pv3-text)}.pv3-sidebar-actions__trigger svg{width:1rem;height:1rem;stroke-width:2.4}.pv3-sidebar-actions__menu{position:absolute;z-index:45;top:calc(100% + .2rem);right:0;display:grid;width:11.5rem;padding:.36rem;border:1px solid var(--pv3-line-strong);border-radius:.65rem;background:#242422;box-shadow:0 14px 34px #00000061}.pv3-sidebar-actions__menu button{display:flex;min-height:2.05rem;align-items:center;gap:.55rem;padding:0 .62rem;border-radius:.42rem;background:transparent;color:var(--pv3-text-soft);cursor:pointer;text-align:left}.pv3-sidebar-actions__menu button:hover:not(:disabled){background:#333330;color:var(--pv3-text)}.pv3-sidebar-actions__menu button:disabled{opacity:.38;cursor:not-allowed}.pv3-sidebar-actions__menu button.is-danger{color:var(--pv3-red)}.pv3-sidebar-actions__menu svg{width:.9rem}.pv3-sidebar-dialog--compact{width:min(27rem,calc(100vw - 2rem))}.pv3-sidebar-dialog__footer .is-danger{background:color-mix(in srgb,var(--pv3-red) 18%,#262421);color:#f28c84}.pv3-task-row-wrap{display:flex;min-width:0;align-items:center}.pv3-task-row-wrap>.pv3-task-row{flex:1}.pv3-task-row-wrap.is-active{border-radius:.48rem;background:var(--pv3-raised-active)}.pv3-task-row-wrap.is-active>.pv3-task-row{color:var(--pv3-text)}.pv3-task-row-wrap .pv3-sidebar-actions__trigger{width:1.65rem;height:1.65rem}.pv3-project-group__heading>.pv3-sidebar-actions{margin-right:.1rem}.pv3-sidebar-restore{width:100%;margin:.7rem 0 1rem;padding:.55rem .65rem;border:1px dashed var(--pv3-line-strong);border-radius:.55rem;background:transparent;color:var(--pv3-text-muted);cursor:pointer;font-size:.7rem}.pv3-sidebar-restore:hover{color:var(--pv3-text);background:var(--pv3-raised-hover)}.pv3-sidebar-restore small{margin-left:.35rem;color:var(--pv3-text-faint)}.pv3-runtime-app .pv3-stage__viewport>.pv3-stage__content{display:block;width:100%;max-width:none;margin:0;padding:0}.pv3-runtime-app .pv3-stage__viewport>.pv3-stage__content>.pv3-conversation{min-height:100%}.pv3-runtime-app .pv3-stage--with-presence .pv3-stage__content>.pv3-conversation{padding-bottom:15rem}.pv3-runtime-engine{display:flex;width:100%;align-items:center;gap:.58rem;padding:.42rem .5rem;border-radius:.48rem;background:transparent;color:var(--pv3-text-soft);text-align:left}.pv3-runtime-engine:hover{background:var(--pv3-raised-hover)}.pv3-runtime-engine>i{width:.45rem;height:.45rem;border-radius:50%;background:var(--pv3-text-faint)}.pv3-runtime-engine>i.is-live{background:var(--pv3-green);box-shadow:0 0 0 3px #53b97b1f}.pv3-runtime-engine>span{display:grid;min-width:0}.pv3-runtime-engine strong{font-size:.73rem;font-weight:590}.pv3-runtime-engine small{color:var(--pv3-text-faint);font-size:.65rem}.pv3-runtime-app .pv3-control-pill{cursor:default}.pv3-runtime-app .pv3-control-pill b{margin-left:.38rem;color:var(--pv3-violet);font-size:.68rem;font-weight:620;text-transform:capitalize}.pv3-runtime-composer-stack{display:grid;width:min(100%,var(--pv3-copy-width));gap:.42rem}.pv3-runtime-composer-stack>.pv3-composer{width:100%}.pv3-approval-dock{overflow:hidden;border:1px solid color-mix(in srgb,var(--pv3-amber) 42%,var(--pv3-line));border-radius:.85rem;background:color-mix(in srgb,var(--pv3-amber) 6%,var(--pv3-input));box-shadow:0 14px 38px #0000003d}.pv3-approval-dock__header{display:flex;min-height:2.25rem;align-items:center;gap:.46rem;padding:.42rem .68rem;border-bottom:1px solid color-mix(in srgb,var(--pv3-amber) 18%,var(--pv3-line));color:var(--pv3-text-soft)}.pv3-approval-dock__header>svg{width:.9rem;flex:0 0 auto;color:var(--pv3-amber)}.pv3-approval-dock__header strong{font-size:.73rem;font-weight:650}.pv3-approval-dock__header span{margin-left:auto;color:var(--pv3-text-muted);font-size:.64rem}.pv3-approval-dock__queue{display:grid;max-height:min(18rem,42vh);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--pv3-line-strong) transparent}.pv3-approval-dock__request{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;padding:.62rem .68rem .68rem}.pv3-approval-dock__request+.pv3-approval-dock__request{border-top:1px solid var(--pv3-line)}.pv3-approval-dock__copy{min-width:0}.pv3-approval-dock__title{display:flex;align-items:baseline;gap:.45rem}.pv3-approval-dock__title strong{color:var(--pv3-text);font-size:.76rem;font-weight:620}.pv3-approval-dock__title small{color:var(--pv3-text-faint);font-size:.61rem}.pv3-approval-dock__copy>p{overflow:hidden;margin:.18rem 0 0;color:var(--pv3-text-muted);font-size:.7rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.pv3-approval-dock__details{margin-top:.28rem}.pv3-approval-dock__details summary{display:inline-flex;align-items:center;gap:.22rem;color:var(--pv3-text-faint);cursor:pointer;font-size:.64rem;list-style:none}.pv3-approval-dock__details summary::-webkit-details-marker{display:none}.pv3-approval-dock__details summary svg{width:.68rem;transition:rotate .12s ease-out}.pv3-approval-dock__details[open] summary svg{rotate:180deg}.pv3-approval-dock__details>div{display:grid;gap:.25rem;padding:.38rem 0 .05rem}.pv3-approval-dock__details code{overflow:auto;max-height:7rem;padding:.42rem .5rem;border-radius:.36rem;background:#00000042;color:var(--pv3-text-soft);font:.65rem/1.45 var(--pv3-mono);white-space:pre-wrap;word-break:break-word}.pv3-approval-dock__details small{color:var(--pv3-text-faint);font-size:.63rem}.pv3-approval-dock__actions{display:flex;align-items:center;justify-content:flex-end;gap:.36rem}.pv3-approval-dock__actions button{min-height:1.9rem;padding:.35rem .62rem;border:1px solid var(--pv3-line-strong);border-radius:.48rem;color:var(--pv3-text-soft);cursor:pointer;font-size:.68rem;white-space:nowrap}.pv3-approval-dock__actions button:hover{background:var(--pv3-raised-hover)}.pv3-approval-dock__actions .pv3-approval-dock__approve{border-color:color-mix(in srgb,var(--pv3-amber) 44%,var(--pv3-line-strong));background:color-mix(in srgb,var(--pv3-amber) 16%,var(--pv3-raised));color:var(--pv3-text)}.pv3-approval-dock__actions>small{max-width:14rem;color:var(--pv3-text-muted);font-size:.64rem;text-align:right}.pv3-approval-dock__responding{display:inline-flex;align-items:center;gap:.3rem;color:var(--pv3-text-muted);font-size:.67rem;white-space:nowrap}.pv3-approval-dock__responding svg{width:.78rem;animation:pv3-spin 1s linear infinite}@media(max-width:620px){.pv3-approval-dock__request{grid-template-columns:1fr;gap:.5rem}.pv3-approval-dock__actions{justify-content:flex-start}.pv3-approval-dock__copy>p{white-space:normal}}@media(prefers-reduced-motion:reduce){.pv3-approval-dock__responding svg{animation:none}.pv3-approval-dock__details summary svg{transition:none}}.pv3-runtime-workspace{display:grid;width:min(calc(100% - 3rem),46rem);margin:2.5rem auto -1.5rem;gap:.45rem;color:var(--pv3-text-muted);font-size:.72rem}.pv3-runtime-workspace input,.pv3-runtime-input fieldset>input{min-height:2.5rem;padding:0 .7rem;border:1px solid var(--pv3-line-strong);border-radius:var(--pv3-radius-sm);background:var(--pv3-raised);color:var(--pv3-text);outline:none}.pv3-runtime-workspace input:focus,.pv3-runtime-input fieldset>input:focus{border-color:var(--pv3-blue)}.pv3-runtime-error{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;color:var(--pv3-red)}.pv3-runtime-error__message{min-width:0}.pv3-runtime-error--safe-task{align-items:flex-start}.pv3-runtime-error button{display:inline-flex;flex:0 0 auto;align-items:center;gap:.3rem;color:var(--pv3-text-soft);font-size:inherit;white-space:nowrap}.pv3-runtime-error svg{width:.78rem}.pv3-runtime-readonly{display:flex;width:min(calc(100% - 3rem),46rem);margin:1rem auto 0;align-items:center;gap:.62rem;padding:.66rem .75rem;border:1px solid color-mix(in srgb,var(--pv3-blue) 24%,var(--pv3-line));border-radius:var(--pv3-radius-sm);background:color-mix(in srgb,var(--pv3-blue) 5%,transparent);color:var(--pv3-text-soft)}.pv3-runtime-readonly>svg{width:.95rem;flex:0 0 auto;color:var(--pv3-blue)}.pv3-runtime-readonly>span{display:grid;gap:.08rem}.pv3-runtime-readonly strong{font-size:.73rem;font-weight:640}.pv3-runtime-readonly small{color:var(--pv3-text-muted);font-size:.69rem;line-height:1.4}.pv3-runtime-input{width:min(100%,46rem);margin:0 auto 10rem;padding:1rem;border:1px solid color-mix(in srgb,var(--pv3-amber) 38%,var(--pv3-line));border-radius:var(--pv3-radius-md);background:#ca90420e}.pv3-runtime-input>header{display:flex;align-items:center;gap:.65rem;color:var(--pv3-amber)}.pv3-runtime-input>header svg{width:1rem}.pv3-runtime-input>header span{display:grid}.pv3-runtime-input>header small{color:var(--pv3-text-muted)}.pv3-runtime-input fieldset{display:grid;gap:.45rem;margin:1rem 0;padding:0;border:0}.pv3-runtime-input legend{display:grid;margin-bottom:.35rem;color:var(--pv3-text)}.pv3-runtime-input legend small{color:var(--pv3-text-faint);font-size:.67rem;text-transform:uppercase}.pv3-runtime-input__choice{display:flex;gap:.55rem;align-items:flex-start;padding:.55rem;border-radius:var(--pv3-radius-sm);background:#ffffff06}.pv3-runtime-input__choice span{display:grid}.pv3-runtime-input__choice small{color:var(--pv3-text-muted)}.pv3-runtime-input>button{float:right;padding:.5rem .75rem;border-radius:var(--pv3-radius-sm);background:var(--pv3-text);color:var(--pv3-canvas);font-weight:650}.pv3-runtime-input>button:disabled{opacity:.45}.pv3-runtime-app .pv3-rail__body>.pv3-agent-detail{min-height:100%}.pv3-project-overview{width:min(100%,900px);margin:clamp(2rem,8vh,6rem) auto;padding:0 1.5rem 10rem}.pv3-project-overview>header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.pv3-project-overview>header>span{width:3.5rem;height:3.5rem;border-radius:1rem;background:var(--pv3-raised);display:grid;place-items:center;border:1px solid var(--pv3-line)}.pv3-project-overview>header svg{width:1.5rem}.pv3-project-overview h2,.pv3-project-overview h3,.pv3-project-overview p{margin:0}.pv3-project-overview header p{color:var(--pv3-text-faint);margin-top:.3rem;word-break:break-all}.pv3-project-overview__new{width:100%;min-height:7.5rem;border:1px solid var(--pv3-line);border-radius:1.1rem;background:var(--pv3-canvas);color:var(--pv3-text);font:inherit;display:flex;align-items:center;justify-content:center;gap:.65rem;cursor:pointer}.pv3-project-overview__new:hover{background:var(--pv3-raised);border-color:var(--pv3-line-strong)}.pv3-project-overview__heading{display:flex;align-items:center;gap:.6rem;margin:2.2rem 0 .75rem}.pv3-project-overview__heading small{color:var(--pv3-text-faint)}.pv3-project-overview__tasks{border-top:1px solid var(--pv3-line)}.pv3-project-overview__tasks button{width:100%;min-height:4.5rem;padding:.85rem .25rem;border:0;border-bottom:1px solid var(--pv3-line);background:none;color:var(--pv3-text);display:flex;align-items:center;gap:.8rem;text-align:left;cursor:pointer}.pv3-project-overview__tasks button:hover{color:var(--pv3-accent)}.pv3-project-overview__tasks button>span{display:grid;gap:.2rem}.pv3-project-overview__tasks small,.pv3-project-overview__empty{color:var(--pv3-text-faint)}.pv3-update{position:fixed;z-index:80;top:.75rem;left:50%;display:flex;width:min(46rem,calc(100vw - 2rem));min-height:4.1rem;align-items:center;gap:.72rem;padding:.62rem .7rem;translate:-50% 0;border:1px solid rgba(255,255,255,.12);border-radius:.9rem;background:#252421fa;box-shadow:0 18px 54px #00000061;color:#f1f1ef;font:13px/1.35 Inter,Segoe UI Variable,Segoe UI,sans-serif;animation:pv3-update-in .18s cubic-bezier(.2,0,0,1)}.pv3-update__icon{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#62c99a21;color:#62c99a}.pv3-update__icon svg{width:1.12rem}.pv3-update__copy{display:grid;min-width:0;flex:1;gap:.14rem}.pv3-update__copy strong{font-size:.8rem;font-weight:660}.pv3-update__copy span{color:#92928e;font-size:.69rem}.pv3-update__actions{display:flex;align-items:center;gap:.35rem}.pv3-update__actions button{display:inline-flex;min-height:2rem;align-items:center;gap:.3rem;padding:.35rem .65rem;border:0;border-radius:.5rem;background:#eeeeeb;color:#181818;cursor:pointer;font:inherit;font-weight:630}.pv3-update__actions button:hover{background:#fff}.pv3-update__actions button svg{width:.88rem}.pv3-update__actions .pv3-update__close{width:2rem;padding:0;justify-content:center;background:transparent;color:#92928e}.pv3-update__actions .pv3-update__close:hover{background:#ffffff12;color:#f1f1ef}.pv3-update__progress{width:min(18rem,100%);height:.18rem;margin-top:.24rem;overflow:hidden;border-radius:999px;background:#ffffff1a}.pv3-update__progress i{display:block;height:100%;border-radius:inherit;background:#62c99a;transition:width .12s linear}@keyframes pv3-update-in{0%{opacity:0;translate:-50% -.5rem}}@media(max-width:42rem){.pv3-update{align-items:flex-start}.pv3-update__actions{align-self:center}}@media(prefers-reduced-motion:reduce){.pv3-update{animation:none}}:root,[data-theme=obsidian-warm]{color-scheme:dark;--ow-canvas: #151412;--ow-canvas-raised: #191816;--ow-surface-1: #1d1c19;--ow-surface-2: #24231f;--ow-surface-3: #2c2a26;--ow-surface-4: #34312c;--ow-surface-hover: rgba(247, 241, 229, .065);--ow-surface-active: rgba(247, 241, 229, .095);--ow-overlay: rgba(8, 8, 7, .72);--ow-text-1: #f4f1ea;--ow-text-2: #bbb5aa;--ow-text-3: #888177;--ow-text-inverse: #11100f;--ow-text-disabled: #625d56;--ow-border-subtle: rgba(247, 241, 229, .075);--ow-border-default: rgba(247, 241, 229, .12);--ow-border-strong: rgba(247, 241, 229, .2);--ow-accent: #65a7ff;--ow-accent-hover: #82b8ff;--ow-accent-muted: rgba(101, 167, 255, .14);--ow-accent-border: rgba(101, 167, 255, .38);--ow-accent-glow: rgba(101, 167, 255, .18);--ow-success: #55c98d;--ow-success-muted: rgba(85, 201, 141, .13);--ow-warning: #e4aa5a;--ow-warning-muted: rgba(228, 170, 90, .14);--ow-danger: #f17878;--ow-danger-muted: rgba(241, 120, 120, .13);--ow-reasoning: #b9a5ff;--ow-reasoning-muted: rgba(185, 165, 255, .14);--ow-context: #61c5d8;--ow-context-muted: rgba(97, 197, 216, .13);--ow-font-ui: Inter, "Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--ow-font-code: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--ow-font-size-10: .625rem;--ow-font-size-11: .6875rem;--ow-font-size-12: .75rem;--ow-font-size-13: .8125rem;--ow-font-size-14: .875rem;--ow-font-size-16: 1rem;--ow-font-size-18: 1.125rem;--ow-font-size-22: 1.375rem;--ow-leading-tight: 1.25;--ow-leading-ui: 1.4;--ow-leading-copy: 1.62;--ow-weight-normal: 400;--ow-weight-medium: 520;--ow-weight-semibold: 620;--ow-space-1: .25rem;--ow-space-2: .5rem;--ow-space-3: .75rem;--ow-space-4: 1rem;--ow-space-5: 1.25rem;--ow-space-6: 1.5rem;--ow-space-8: 2rem;--ow-space-10: 2.5rem;--ow-space-12: 3rem;--ow-radius-4: .25rem;--ow-radius-6: .375rem;--ow-radius-8: .5rem;--ow-radius-10: .625rem;--ow-radius-12: .75rem;--ow-radius-16: 1rem;--ow-radius-20: 1.25rem;--ow-radius-pill: 999px;--ow-shadow-popover: 0 18px 48px rgba(0, 0, 0, .34), 0 2px 8px rgba(0, 0, 0, .2);--ow-shadow-composer: 0 18px 50px rgba(0, 0, 0, .24);--ow-focus-ring: 0 0 0 2px var(--ow-canvas), 0 0 0 4px var(--ow-accent);--ow-sidebar-width: 17.5rem;--ow-sidebar-collapsed-width: 4rem;--ow-inspector-width: min(46vw, 54rem);--ow-topbar-height: 3.5rem;--ow-composer-max-width: 52rem;--ow-transcript-max-width: 52rem;--ow-duration-fast: .12s;--ow-duration-normal: .18s;--ow-ease-standard: cubic-bezier(.2, 0, 0, 1);--ow-ease-exit: cubic-bezier(.4, 0, 1, 1)}[data-theme=obsidian-warm-light]{color-scheme:light;--ow-canvas: #f4f1eb;--ow-canvas-raised: #faf8f4;--ow-surface-1: #fffdf9;--ow-surface-2: #ece8e0;--ow-surface-3: #e3ddd3;--ow-surface-4: #d8d1c6;--ow-surface-hover: rgba(39, 34, 27, .055);--ow-surface-active: rgba(39, 34, 27, .085);--ow-overlay: rgba(30, 27, 23, .42);--ow-text-1: #25211d;--ow-text-2: #625c54;--ow-text-3: #8a8278;--ow-text-inverse: #fbf9f5;--ow-text-disabled: #aaa197;--ow-border-subtle: rgba(39, 34, 27, .08);--ow-border-default: rgba(39, 34, 27, .13);--ow-border-strong: rgba(39, 34, 27, .22);--ow-accent: #176fd0;--ow-accent-hover: #0d5fb7;--ow-accent-muted: rgba(23, 111, 208, .1);--ow-accent-border: rgba(23, 111, 208, .32);--ow-accent-glow: rgba(23, 111, 208, .13);--ow-success: #168558;--ow-success-muted: rgba(22, 133, 88, .1);--ow-warning: #9a641c;--ow-warning-muted: rgba(154, 100, 28, .11);--ow-danger: #c33d45;--ow-danger-muted: rgba(195, 61, 69, .1);--ow-reasoning: #6f55ce;--ow-reasoning-muted: rgba(111, 85, 206, .1);--ow-context: #147b91;--ow-context-muted: rgba(20, 123, 145, .1);--ow-shadow-popover: 0 18px 48px rgba(48, 42, 33, .15), 0 2px 8px rgba(48, 42, 33, .08);--ow-shadow-composer: 0 18px 50px rgba(48, 42, 33, .11)}@media(prefers-reduced-motion:reduce){:root{--ow-duration-fast: 0ms;--ow-duration-normal: 0ms}}html,body,#root{width:100%;min-width:20rem;height:100%;margin:0}body{overflow:hidden;background:var(--ow-canvas);color:var(--ow-text-1);font-family:var(--ow-font-ui);font-size:var(--ow-font-size-14);line-height:var(--ow-leading-ui);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}button,input,textarea,select{color:inherit;font:inherit}button,[role=button]{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--ow-focus-ring)}::selection{background:var(--ow-accent-muted);color:var(--ow-text-1)}::-webkit-scrollbar{width:.65rem;height:.65rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{min-height:2.5rem;border:.18rem solid transparent;border-radius:var(--ow-radius-pill);background:color-mix(in srgb,var(--ow-text-3) 44%,transparent);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ow-text-2) 56%,transparent);background-clip:padding-box}.cdx-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cdx-mono{font-family:var(--ow-font-code);font-size:var(--ow-font-size-12)}.cdx-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(forced-colors:active){*{border-color:CanvasText}}.cdx-app-shell{position:relative;display:grid;grid-template-columns:var(--ow-sidebar-width) minmax(0,1fr) 0;width:100%;height:100dvh;overflow:hidden;background:radial-gradient(circle at 42% -25%,rgba(101,167,255,.045),transparent 38rem),var(--ow-canvas);color:var(--ow-text-1);isolation:isolate;transition:grid-template-columns var(--ow-duration-normal) var(--ow-ease-standard)}.cdx-app-shell--sidebar-collapsed{grid-template-columns:var(--ow-sidebar-collapsed-width) minmax(0,1fr) 0}.cdx-app-shell--inspector-open{grid-template-columns:var(--ow-sidebar-width) minmax(24rem,1fr) var( --ow-inspector-width )}.cdx-app-shell--sidebar-collapsed.cdx-app-shell--inspector-open{grid-template-columns:var(--ow-sidebar-collapsed-width) minmax(24rem,1fr) var(--ow-inspector-width)}.cdx-skip-link{position:fixed;z-index:100;top:var(--ow-space-3);left:var(--ow-space-3);padding:var(--ow-space-2) var(--ow-space-3);border:1px solid var(--ow-accent-border);border-radius:var(--ow-radius-8);background:var(--ow-surface-3);color:var(--ow-text-1);text-decoration:none;transform:translateY(-200%)}.cdx-skip-link:focus{transform:translateY(0)}.cdx-app-shell__sidebar,.cdx-workbench,.cdx-app-shell__inspector{min-width:0;min-height:0}.cdx-app-shell__sidebar{position:relative;z-index:5}.cdx-workbench{position:relative;z-index:1;display:grid;grid-template-rows:var(--ow-topbar-height) minmax(0,1fr);overflow:hidden;background:var(--ow-canvas)}.cdx-workbench:has(.workbench-screen){grid-template-rows:minmax(0,1fr)}.cdx-workbench:has(.workbench-screen)>.cdx-workbench__topbar{display:none}.cdx-workbench--no-shell-topbar{grid-template-rows:minmax(0,1fr)}.cdx-workbench--no-shell-topbar>.cdx-workbench__main{height:100%}.cdx-workbench__transcript:has(>.workbench-screen),.cdx-workbench__transcript:has(>.mission-control){width:100%;max-width:none;margin:0;padding:0}.cdx-workbench__transcript:has(>.workbench-screen){position:relative;height:100%;min-height:0}.cdx-workbench__topbar{min-width:0;border-bottom:1px solid var(--ow-border-subtle)}.cdx-workbench__main{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto auto;min-height:0;overflow:hidden}.cdx-workbench__scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.cdx-workbench__transcript{width:min(100%,var(--ow-transcript-max-width));min-height:100%;margin:0 auto;padding:var(--ow-space-8) var(--ow-space-6) 10rem}.cdx-workbench__transcript:has(>.mission-control){width:100%;max-width:none;padding:0}.cdx-workbench__hud{position:absolute;z-index:3;right:var(--ow-space-6);bottom:8.25rem;left:var(--ow-space-6);display:flex;justify-content:center;pointer-events:none}.cdx-workbench__hud>*{width:min(100%,var(--ow-composer-max-width));pointer-events:auto}.cdx-workbench__composer{position:absolute;z-index:4;right:var(--ow-space-6);bottom:var(--ow-space-5);left:var(--ow-space-6);display:flex;justify-content:center;pointer-events:none}.cdx-workbench__composer>*{width:min(100%,var(--ow-composer-max-width));pointer-events:auto}.cdx-app-shell__inspector{position:relative;z-index:4;overflow:hidden;border-left:1px solid var(--ow-border-subtle);background:var(--ow-canvas-raised);opacity:0;transition:opacity var(--ow-duration-fast) var(--ow-ease-standard)}.cdx-app-shell--inspector-open .cdx-app-shell__inspector{opacity:1}.cdx-app-shell__scrim{display:none}.cdx-sidebar{display:grid;grid-template-rows:var(--ow-topbar-height) minmax(0,1fr) auto;width:100%;height:100%;overflow:hidden;border-right:1px solid var(--ow-border-subtle);background:linear-gradient(180deg,rgba(255,248,235,.018),transparent 12rem),var(--ow-canvas-raised)}.cdx-sidebar__header{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:0 var(--ow-space-3) 0 var(--ow-space-4);border-bottom:1px solid transparent}.cdx-sidebar__brand{min-width:0;overflow:hidden;font-size:var(--ow-font-size-16);font-weight:var(--ow-weight-semibold);letter-spacing:-.018em;white-space:nowrap}.cdx-sidebar__header-actions{display:flex;align-items:center;gap:var(--ow-space-1)}.cdx-sidebar__scroll{min-height:0;padding:var(--ow-space-2);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.cdx-sidebar__footer{padding:var(--ow-space-2);border-top:1px solid var(--ow-border-subtle)}.cdx-sidebar-section{margin-bottom:var(--ow-space-4)}.cdx-sidebar-section__heading{display:flex;align-items:center;justify-content:space-between;min-height:1.75rem;padding:0 var(--ow-space-2);color:var(--ow-text-3);font-size:var(--ow-font-size-11);font-weight:var(--ow-weight-semibold);letter-spacing:.045em;text-transform:uppercase}.cdx-sidebar-section__title,.cdx-sidebar-section__toggle{min-width:0}.cdx-sidebar-section__toggle{display:flex;align-items:center;gap:var(--ow-space-1);padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.cdx-sidebar-section__chevron{transition:transform var(--ow-duration-fast) var(--ow-ease-standard)}.cdx-sidebar-section__chevron--collapsed{transform:rotate(-90deg)}.cdx-sidebar-section__body{display:grid;gap:2px}.cdx-sidebar-item,.cdx-sidebar-thread{position:relative;display:flex;align-items:center;width:100%;min-width:0;border:1px solid transparent;background:transparent;color:var(--ow-text-2);cursor:pointer;text-align:left;transition:color var(--ow-duration-fast) var(--ow-ease-standard),background var(--ow-duration-fast) var(--ow-ease-standard),border-color var(--ow-duration-fast) var(--ow-ease-standard)}.cdx-sidebar-item{gap:var(--ow-space-3);min-height:2.25rem;padding:0 var(--ow-space-3);border-radius:var(--ow-radius-8)}.cdx-sidebar-thread{gap:var(--ow-space-2);min-height:2.5rem;padding:var(--ow-space-1) var(--ow-space-2);border-radius:var(--ow-radius-10)}.cdx-sidebar-item:hover,.cdx-sidebar-thread:hover{background:var(--ow-surface-hover);color:var(--ow-text-1)}.cdx-sidebar-item--active,.cdx-sidebar-thread--active{border-color:var(--ow-border-subtle);background:var(--ow-surface-active);color:var(--ow-text-1)}.cdx-sidebar-item--active:before,.cdx-sidebar-thread--active:before{position:absolute;top:.55rem;bottom:.55rem;left:-.1rem;width:2px;border-radius:var(--ow-radius-pill);background:var(--ow-accent);content:""}.cdx-sidebar-item:disabled,.cdx-sidebar-thread:disabled{color:var(--ow-text-disabled);cursor:default}.cdx-sidebar-item__icon,.cdx-sidebar-thread__leading{display:grid;flex:0 0 1.15rem;place-items:center;color:var(--ow-text-3)}.cdx-sidebar-item--active .cdx-sidebar-item__icon,.cdx-sidebar-thread--active .cdx-sidebar-thread__leading{color:var(--ow-accent)}.cdx-sidebar-item__label{flex:1 1 auto}.cdx-sidebar-item__trailing,.cdx-sidebar-thread__trailing{flex:0 0 auto;color:var(--ow-text-3)}.cdx-sidebar-thread__content{display:grid;flex:1 1 auto;min-width:0}.cdx-sidebar-thread__title{color:inherit;font-size:var(--ow-font-size-13)}.cdx-sidebar-thread__meta{color:var(--ow-text-3);font-size:var(--ow-font-size-11)}.cdx-sidebar--collapsed .cdx-sidebar__brand,.cdx-sidebar--collapsed .cdx-sidebar-section__heading,.cdx-sidebar--collapsed .cdx-sidebar-item__label,.cdx-sidebar--collapsed .cdx-sidebar-item__trailing,.cdx-sidebar--collapsed .cdx-sidebar-thread__content,.cdx-sidebar--collapsed .cdx-sidebar-thread>.cdx-badge,.cdx-app-shell--sidebar-collapsed .cdx-sidebar__brand,.cdx-app-shell--sidebar-collapsed .cdx-sidebar-section__heading,.cdx-app-shell--sidebar-collapsed .cdx-sidebar-item__label,.cdx-app-shell--sidebar-collapsed .cdx-sidebar-item__trailing,.cdx-app-shell--sidebar-collapsed .cdx-sidebar-thread__content,.cdx-app-shell--sidebar-collapsed .cdx-sidebar-thread>.cdx-badge{display:none}.cdx-sidebar--collapsed .cdx-sidebar__header,.cdx-app-shell--sidebar-collapsed .cdx-sidebar__header{justify-content:center;padding:0}.cdx-sidebar--collapsed .cdx-sidebar-item,.cdx-sidebar--collapsed .cdx-sidebar-thread,.cdx-app-shell--sidebar-collapsed .cdx-sidebar-item,.cdx-app-shell--sidebar-collapsed .cdx-sidebar-thread{justify-content:center;padding-right:0;padding-left:0}.cdx-topbar{display:flex;align-items:center;gap:var(--ow-space-3);width:100%;height:100%;min-width:0;padding:0 var(--ow-space-3);background:color-mix(in srgb,var(--ow-canvas) 88%,transparent);-webkit-backdrop-filter:blur(16px) saturate(115%);backdrop-filter:blur(16px) saturate(115%)}.cdx-topbar__identity{display:flex;align-items:center;min-width:9rem;max-width:20rem;gap:var(--ow-space-2)}.cdx-topbar__title-group{display:flex;align-items:center;min-width:0;gap:var(--ow-space-1)}.cdx-topbar__eyebrow{max-width:7rem;color:var(--ow-text-3);font-size:var(--ow-font-size-12)}.cdx-topbar__title{margin:0;font-size:var(--ow-font-size-13);font-weight:var(--ow-weight-semibold)}.cdx-topbar__tabs{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:0;gap:var(--ow-space-1);overflow:hidden}.cdx-topbar__tablist{display:flex;min-width:0;align-items:center;justify-content:center;gap:var(--ow-space-1);overflow:hidden}.cdx-topbar__spacer{flex:1 1 auto}.cdx-topbar__actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--ow-space-1)}.cdx-workspace-tab{display:flex;align-items:center;min-width:0;max-width:13rem;height:2rem;border:1px solid transparent;border-radius:var(--ow-radius-8);color:var(--ow-text-3)}.cdx-workspace-tab:hover{background:var(--ow-surface-hover);color:var(--ow-text-2)}.cdx-workspace-tab--active{border-color:var(--ow-border-subtle);background:var(--ow-surface-2);color:var(--ow-text-1)}.cdx-workspace-tab__select,.cdx-workspace-tab__close{display:flex;align-items:center;height:100%;border:0;background:transparent;color:inherit;cursor:pointer}.cdx-workspace-tab__select{min-width:0;gap:var(--ow-space-2);padding:0 var(--ow-space-2)}.cdx-workspace-tab__icon{display:grid;flex:0 0 auto;place-items:center}.cdx-workspace-tab__label{min-width:2rem}.cdx-workspace-tab__dirty{width:.35rem;height:.35rem;border-radius:50%;background:var(--ow-warning)}.cdx-workspace-tab__close{width:1.6rem;justify-content:center;padding:0;border-radius:var(--ow-radius-6);opacity:0}.cdx-workspace-tab:hover .cdx-workspace-tab__close,.cdx-workspace-tab--active .cdx-workspace-tab__close,.cdx-workspace-tab__close:focus-visible{opacity:1}.cdx-workspace-tab__close:hover{background:var(--ow-surface-active)}.cdx-icon-button{display:inline-grid;flex:0 0 auto;width:2rem;height:2rem;padding:0;place-items:center;border:1px solid transparent;border-radius:var(--ow-radius-8);background:transparent;color:var(--ow-text-3);cursor:pointer;transition:color var(--ow-duration-fast) var(--ow-ease-standard),background var(--ow-duration-fast) var(--ow-ease-standard),border-color var(--ow-duration-fast) var(--ow-ease-standard)}.cdx-icon-button:hover{background:var(--ow-surface-hover);color:var(--ow-text-1)}.cdx-icon-button--active{border-color:var(--ow-border-subtle);background:var(--ow-surface-active);color:var(--ow-accent)}.cdx-icon-button--danger,.cdx-icon-button--danger:hover{background:var(--ow-danger-muted);color:var(--ow-danger)}.cdx-icon-button:disabled{color:var(--ow-text-disabled);cursor:default}.cdx-badge{display:inline-flex;align-items:center;min-width:0;max-width:100%;border:1px solid var(--ow-border-subtle);border-radius:var(--ow-radius-pill);background:var(--ow-surface-hover);color:var(--ow-text-2);font-weight:var(--ow-weight-medium);line-height:1;white-space:nowrap}.cdx-badge--sm{min-height:1.25rem;gap:.3rem;padding:.17rem .42rem;font-size:var(--ow-font-size-10)}.cdx-badge--md{min-height:1.5rem;gap:.36rem;padding:.2rem .52rem;font-size:var(--ow-font-size-11)}.cdx-badge__leading{display:grid;flex:0 0 auto;place-items:center}.cdx-badge__label{display:flex;min-width:0;align-items:center;gap:.3rem;overflow:hidden;text-overflow:ellipsis}.cdx-badge__dot{width:.4rem;height:.4rem;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 14%,transparent)}.cdx-badge--accent{border-color:var(--ow-accent-border);background:var(--ow-accent-muted);color:var(--ow-accent)}.cdx-badge--success{border-color:color-mix(in srgb,var(--ow-success) 34%,transparent);background:var(--ow-success-muted);color:var(--ow-success)}.cdx-badge--warning{border-color:color-mix(in srgb,var(--ow-warning) 34%,transparent);background:var(--ow-warning-muted);color:var(--ow-warning)}.cdx-badge--danger{border-color:color-mix(in srgb,var(--ow-danger) 34%,transparent);background:var(--ow-danger-muted);color:var(--ow-danger)}.cdx-badge--reasoning{border-color:color-mix(in srgb,var(--ow-reasoning) 34%,transparent);background:var(--ow-reasoning-muted);color:var(--ow-reasoning)}.cdx-badge--context{border-color:color-mix(in srgb,var(--ow-context) 34%,transparent);background:var(--ow-context-muted);color:var(--ow-context)}.cdx-delta{font-family:var(--ow-font-code);font-size:.94em}.cdx-delta--add{color:var(--ow-success)}.cdx-delta--delete{color:var(--ow-danger)}.cdx-composer{position:relative;display:grid;gap:var(--ow-space-2);padding:var(--ow-space-3);border:1px solid var(--ow-border-default);border-radius:var(--ow-radius-20);background:linear-gradient(180deg,rgba(255,250,240,.026),transparent),var(--ow-surface-2);box-shadow:var(--ow-shadow-composer);transition:border-color var(--ow-duration-fast) var(--ow-ease-standard),box-shadow var(--ow-duration-fast) var(--ow-ease-standard)}.cdx-composer:focus-within{border-color:var(--ow-accent-border);box-shadow:var(--ow-shadow-composer),0 0 0 1px var(--ow-accent-muted)}.cdx-composer--running{border-color:color-mix(in srgb,var(--ow-accent) 28%,var(--ow-border-default))}.cdx-composer--voice-active{border-color:color-mix(in srgb,var(--ow-danger) 42%,var(--ow-border-default))}.cdx-composer__attachments{display:flex;gap:var(--ow-space-2);overflow-x:auto;padding-bottom:2px}.cdx-composer-attachment{display:flex;min-width:0;max-width:16rem;align-items:center;gap:var(--ow-space-2);padding:var(--ow-space-2);border:1px solid var(--ow-border-subtle);border-radius:var(--ow-radius-10);background:var(--ow-surface-1)}.cdx-composer-attachment__icon{display:grid;flex:0 0 auto;place-items:center;color:var(--ow-text-3)}.cdx-composer-attachment__copy{display:grid;min-width:0}.cdx-composer-attachment__label{color:var(--ow-text-1);font-size:var(--ow-font-size-11);font-weight:var(--ow-weight-medium)}.cdx-composer-attachment__meta{color:var(--ow-text-3);font-size:var(--ow-font-size-10)}.cdx-composer-attachment__remove{display:grid;width:1.35rem;height:1.35rem;flex:0 0 auto;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ow-text-3);cursor:pointer}.cdx-composer-attachment__remove:hover{background:var(--ow-surface-active);color:var(--ow-text-1)}.cdx-composer__textarea{width:100%;min-height:2.6rem;max-height:15rem;padding:var(--ow-space-1) var(--ow-space-1) 0;overflow-y:auto;border:0;outline:0;background:transparent;color:var(--ow-text-1);font-size:var(--ow-font-size-14);line-height:var(--ow-leading-copy);resize:none}.cdx-composer__textarea::placeholder{color:var(--ow-text-3)}.cdx-composer__textarea:disabled{color:var(--ow-text-disabled)}.cdx-composer__toolbar,.cdx-composer__toolbar-start,.cdx-composer__controls{display:flex;min-width:0;align-items:center}.cdx-composer__toolbar{justify-content:space-between;gap:var(--ow-space-2)}.cdx-composer__toolbar-start,.cdx-composer__controls{gap:var(--ow-space-1)}.cdx-composer__controls{justify-content:flex-end;overflow:hidden}.cdx-composer__meta-button,.cdx-composer__effort{display:flex;align-items:center;min-width:0;height:1.75rem;gap:var(--ow-space-1);padding:0 var(--ow-space-1);border:0;border-radius:var(--ow-radius-8);background:transparent;color:var(--ow-text-3);cursor:pointer}.cdx-composer__meta-button:hover,.cdx-composer__effort:hover{background:var(--ow-surface-hover);color:var(--ow-text-1)}.cdx-composer__meta-button .cdx-badge{max-width:12rem;border-color:transparent;background:transparent}.cdx-composer__meta-static{cursor:default}.cdx-composer__meta-static .cdx-badge{max-width:12rem;border-color:transparent;background:transparent}.cdx-composer__effort.cdx-composer__meta-static:hover{background:transparent;color:var(--ow-text-3)}.cdx-composer__effort{font-size:var(--ow-font-size-11)}.cdx-composer__submit{display:grid;width:2rem;height:2rem;flex:0 0 auto;padding:0;place-items:center;border:0;border-radius:50%;background:var(--ow-text-1);color:var(--ow-text-inverse);cursor:pointer;transition:transform var(--ow-duration-fast) var(--ow-ease-standard),opacity var(--ow-duration-fast) var(--ow-ease-standard)}.cdx-composer__submit:hover:not(:disabled){transform:translateY(-1px)}.cdx-composer__submit:disabled{opacity:.28;cursor:default}.cdx-composer__submit--stop{background:var(--ow-text-1)}.cdx-composer__status{padding:0 var(--ow-space-1);color:var(--ow-text-3);font-size:var(--ow-font-size-10)}.cdx-context-meter{display:grid;flex:0 0 auto;place-items:center;color:var(--ow-context)}.cdx-context-meter__track,.cdx-context-meter__value{fill:none;stroke-width:2}.cdx-context-meter__track{stroke:var(--ow-border-strong)}.cdx-context-meter__value{stroke:currentColor;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center}.cdx-context-meter--warning{color:var(--ow-warning)}.cdx-run-hud{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:var(--ow-space-3);min-height:3.5rem;padding:var(--ow-space-2) var(--ow-space-3);border:1px solid var(--ow-border-default);border-radius:var(--ow-radius-16);background:color-mix(in srgb,var(--ow-surface-2) 94%,transparent);box-shadow:var(--ow-shadow-popover);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.cdx-run-hud--waiting-approval,.cdx-run-hud--waiting-user{border-color:color-mix(in srgb,var(--ow-warning) 34%,transparent)}.cdx-run-hud--failed,.cdx-run-hud--blocked{border-color:color-mix(in srgb,var(--ow-danger) 34%,transparent)}.cdx-run-hud__icon-wrap{display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--ow-radius-10);background:var(--ow-accent-muted);color:var(--ow-accent)}.cdx-run-hud--thinking .cdx-run-hud__icon-wrap,.cdx-run-hud--planning .cdx-run-hud__icon-wrap{background:var(--ow-reasoning-muted);color:var(--ow-reasoning)}.cdx-run-hud--waiting-approval .cdx-run-hud__icon-wrap,.cdx-run-hud--waiting-user .cdx-run-hud__icon-wrap{background:var(--ow-warning-muted);color:var(--ow-warning)}.cdx-run-hud--failed .cdx-run-hud__icon-wrap,.cdx-run-hud--blocked .cdx-run-hud__icon-wrap{background:var(--ow-danger-muted);color:var(--ow-danger)}.cdx-run-hud--completed .cdx-run-hud__icon-wrap{background:var(--ow-success-muted);color:var(--ow-success)}.cdx-run-hud__icon--live{animation:cdx-pulse 1.8s var(--ow-ease-standard) infinite}.cdx-run-hud__content{display:grid;min-width:0;gap:.2rem}.cdx-run-hud__heading,.cdx-run-hud__meta,.cdx-run-hud__steps{display:flex;min-width:0;align-items:center}.cdx-run-hud__heading{gap:var(--ow-space-2)}.cdx-run-hud__title{font-size:var(--ow-font-size-12);font-weight:var(--ow-weight-semibold)}.cdx-run-hud__elapsed,.cdx-run-hud__detail,.cdx-run-hud__agent{color:var(--ow-text-3);font-size:var(--ow-font-size-10)}.cdx-run-hud__detail{margin:0}.cdx-run-hud__meta{gap:var(--ow-space-2)}.cdx-run-hud__tool{max-width:10rem;overflow:hidden;color:var(--ow-text-3);font-family:var(--ow-font-code);font-size:var(--ow-font-size-10);text-overflow:ellipsis;white-space:nowrap}.cdx-run-hud__steps{gap:var(--ow-space-2);padding:0;margin:.1rem 0 0;overflow:hidden;list-style:none}.cdx-run-step{display:flex;min-width:0;align-items:center;gap:var(--ow-space-1);color:var(--ow-text-3);font-size:var(--ow-font-size-10)}.cdx-run-step__marker{display:grid;width:.75rem;height:.75rem;flex:0 0 auto;place-items:center;border:1px solid var(--ow-border-strong);border-radius:50%}.cdx-run-step--active{color:var(--ow-text-1)}.cdx-run-step--active .cdx-run-step__marker{border-color:var(--ow-accent);background:var(--ow-accent);box-shadow:0 0 0 3px var(--ow-accent-muted)}.cdx-run-step--completed .cdx-run-step__marker{border-color:var(--ow-success);background:var(--ow-success);color:var(--ow-text-inverse)}.cdx-run-step--failed .cdx-run-step__marker{border-color:var(--ow-danger);background:var(--ow-danger)}.cdx-run-hud__progress{height:2px;margin-top:var(--ow-space-1);overflow:hidden;border-radius:var(--ow-radius-pill);background:var(--ow-border-subtle)}.cdx-run-hud__progress>span{display:block;height:100%;border-radius:inherit;background:var(--ow-accent);transition:width var(--ow-duration-normal) var(--ow-ease-standard)}.cdx-run-hud__action{display:flex;align-items:center}.cdx-run-hud__stop{color:var(--ow-text-2)}.cdx-run-hud__open{color:var(--ow-text-3)}@keyframes cdx-pulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@media(max-width:80rem){.cdx-app-shell--inspector-open,.cdx-app-shell--sidebar-collapsed.cdx-app-shell--inspector-open{grid-template-columns:var(--ow-sidebar-width) minmax(0,1fr) 0}.cdx-app-shell--sidebar-collapsed.cdx-app-shell--inspector-open{grid-template-columns:var(--ow-sidebar-collapsed-width) minmax(0,1fr) 0}.cdx-app-shell__inspector{position:fixed;top:0;right:0;bottom:0;width:min(88vw,var(--ow-inspector-width));box-shadow:var(--ow-shadow-popover);transform:translate(102%);transition:opacity var(--ow-duration-fast) var(--ow-ease-standard),transform var(--ow-duration-normal) var(--ow-ease-standard)}.cdx-app-shell--inspector-open .cdx-app-shell__inspector{transform:translate(0)}.cdx-app-shell__scrim{position:fixed;z-index:3;top:0;right:0;bottom:0;left:0;display:block;border:0;background:var(--ow-overlay)}}@media(max-width:52rem){.cdx-app-shell,.cdx-app-shell--inspector-open{grid-template-columns:var(--ow-sidebar-width) minmax(0,1fr) 0}.cdx-app-shell--sidebar-collapsed,.cdx-app-shell--sidebar-collapsed.cdx-app-shell--inspector-open{grid-template-columns:var(--ow-sidebar-collapsed-width) minmax(0,1fr) 0}.cdx-topbar__identity{min-width:7rem;max-width:11rem}.cdx-topbar__tabs,.cdx-topbar__tablist{justify-content:flex-start}.cdx-workspace-tab:not(.cdx-workspace-tab--active){display:none}.cdx-workbench__transcript{padding-right:var(--ow-space-4);padding-left:var(--ow-space-4)}.cdx-workbench__composer,.cdx-workbench__hud{right:var(--ow-space-3);left:var(--ow-space-3)}}@media(max-width:46rem){.cdx-composer__meta-button,.cdx-composer__meta-static{display:none}.cdx-run-hud{grid-template-columns:auto minmax(0,1fr) auto}.cdx-run-hud__meta,.cdx-run-hud__action{display:none}.cdx-run-hud__steps{max-width:100%}.cdx-run-step:not(.cdx-run-step--active){display:none}}@media(prefers-reduced-motion:reduce){.cdx-run-hud__icon--live{animation:none}}@media(max-width:80rem){.cdx-workbench__transcript:has(>.mission-control) .mission-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cdx-workbench .workbench-screen .agent-workbench{grid-template-columns:minmax(20rem,.82fr) minmax(25rem,1.18fr)}.cdx-workbench .workbench-screen .wb-feed{padding-right:clamp(1.25rem,3vw,2.25rem);padding-left:clamp(1.25rem,3vw,2.25rem)}}@media(max-width:64rem){.cdx-workbench .workbench-screen .agent-workbench{display:block;overflow:auto}.cdx-workbench .workbench-screen .agent-workbench__main,.cdx-workbench .workbench-screen .wb-inspector{min-height:0;height:100%}.cdx-workbench .workbench-screen .agent-workbench--inspector-open .agent-workbench__main{display:none}.cdx-workbench .workbench-screen .wb-transcript{border-right:0}}.cdx-workbench__main:has(>.cdx-workbench__hud) .wb-running-bar{display:none}.cdx-workbench__main:has(>.cdx-workbench__composer) .wb-feed,.cdx-workbench__main:has(>.cdx-workbench__composer) .console-panel__output{padding-bottom:15rem}.web-lab-root{min-height:100%}.web-lab-badge{position:fixed;z-index:90;right:12px;bottom:10px;display:inline-flex;align-items:center;width:auto;gap:8px;padding:7px 10px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#181817e6;box-shadow:0 10px 28px #00000038;color:#f1f0eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.web-lab-badge>span{display:inline-flex;align-items:center;gap:6px}.web-lab-badge>span{width:fit-content;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.web-lab-badge>span.is-live{color:#66d6a4}.web-lab-badge>span.is-preview{color:#72b9f5}.web-lab-badge strong{font-size:11px}@media(max-width:980px){.web-lab-badge{bottom:8px}}@media(max-width:720px){.web-lab-badge{display:none}}
