@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@500;600;700&display=swap";.conversation-title-loading{vertical-align:middle;display:inline-flex}.conversation-title-loading svg{animation:1s linear infinite title-spin}.conversation-title-failed{color:var(--color-danger);animation:.7s ease-out title-failed}.conversation-title-actions{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex}.conversation-title-actions details{position:relative}.conversation-title-actions details[open]>span{white-space:normal;max-width:320px;display:block}@keyframes title-spin{to{transform:rotate(360deg)}}@keyframes title-failed{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.conversation-title-loading svg,.conversation-title-failed{animation:none}}.fp-session.has-title-failure .fp-session-preview{visibility:hidden}.fp-session>.conversation-title-actions{z-index:3;flex-wrap:nowrap;gap:8px;padding:0;font-size:10px;position:absolute;top:33px;left:32px;right:29px}.fp-session .conversation-title-actions button{white-space:nowrap;padding:1px 3px;font-size:10px;line-height:15px}.fp-session .conversation-title-actions details[open]>span{z-index:8;border:1px solid var(--color-danger);background:var(--color-surface);min-width:180px;padding:8px;position:absolute;top:18px;left:0}.mp-root{position:relative}.mp-trigger{color:#425e74;background:0 0;border-radius:7px;align-items:center;gap:5px;max-width:180px;height:29px;padding:0 7px;font-size:12px;display:inline-flex}.mp-trigger>span:not(.mp-trigger-glyph){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mp-trigger-glyph{flex:none;place-items:center;width:22px;height:22px;display:grid}.mp-trigger-glyph .mp-model-glyph{width:22px;height:22px}.mp-trigger-glyph .mp-brandmark{width:16px;height:16px}.mp-trigger:hover,.mp-trigger[aria-expanded=true]{color:#213d56;background:#edf3f8}.mp-panel{z-index:14;color:#253e53;background:#fff;border:1px solid #bdcddc;border-radius:11px;grid-template-columns:minmax(128px,.82fr) minmax(170px,1.2fr) minmax(128px,.82fr);width:min(570px,100vw - 32px);min-height:278px;max-height:min(420px,100vh - 48px);display:grid;position:absolute;bottom:37px;left:0;overflow:hidden;box-shadow:0 14px 36px #17365030}.mp-column{border-right:1px solid #e3eaf0;min-width:0;min-height:0;padding:12px 8px 38px;overflow-y:auto}.mp-column:last-of-type{border-right:0}.mp-column h3{color:#687e91;letter-spacing:.04em;text-transform:uppercase;margin:0 7px 8px;font-size:10px;font-weight:600}.mp-option{color:#344e64;text-align:left;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:33px;padding:5px 7px;font-size:12px;display:flex}.mp-option.has-icon{grid-template-columns:31px minmax(0,1fr) auto;gap:8px;min-height:41px;display:grid}.mp-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mp-option:hover{background:#f0f5f8}.mp-option:disabled{opacity:.48;cursor:not-allowed}.mp-option.is-selected{color:#234d6c;background:#eaf2f8;font-weight:600}.mp-option-marks{color:#5282a5;flex:none;align-items:center;gap:5px;display:inline-flex}.mp-option-marks .mp-star{color:#bd8a34}.mp-harness-glyph{color:#416f9e;background:#edf4fa;border:1px solid #d3e0ec;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.mp-harness-glyph.harness-cursor{color:#f4f4f5;background:#18181b;border-color:#33343a}.mp-model-glyph{color:#627a8d;background:#f1f5f8;border:1px solid #d6e0e7;border-radius:7px;flex:none;place-items:center;width:31px;height:31px;display:grid}.mp-model-glyph.is-unregistered{color:var(--color-danger);border-color:currentColor}.mp-model-glyph.provider-openai{color:#397a60;background:#eaf4ee;border-color:#d0e3d7}.mp-model-glyph.provider-anthropic{color:#97694d;background:#f7eee7;border-color:#ead8cc}.mp-model-glyph.provider-xai{color:#606e85;background:#edf0f6;border-color:#d9dfeb}.mp-model-glyph.provider-cursor{color:#75628a;background:#f1edf7;border-color:#ded5e9}.mp-brandmark{color:#25313a;flex:none;width:21px;height:21px;display:block}.mp-brandmark[data-brand=anthropic]{width:23px;height:20px}.mp-brandmark[data-brand=cursor],.mp-brandmark[data-brand=xai]{width:19px;height:21px}.mp-harness-glyph.harness-cursor .mp-brandmark{color:#fff}.mp-model-name{white-space:nowrap;color:inherit}.mp-model-name>span{color:#5e7486;font-weight:400}.mp-model-name>strong{color:inherit;font-weight:650}.mp-effort-glyph{--mp-effort-color:#657e87;flex:none;justify-content:center;align-items:flex-end;gap:2px;width:31px;height:16px;display:inline-flex}.mp-effort-glyph i{background:#dfe5eb;border-radius:3px;width:3px}.mp-effort-glyph i:first-child{height:4px}.mp-effort-glyph i:nth-child(2){height:6px}.mp-effort-glyph i:nth-child(3){height:8px}.mp-effort-glyph i:nth-child(4){height:10px}.mp-effort-glyph i:nth-child(5){height:13px}.mp-effort-glyph i:nth-child(6){height:16px}.mp-effort-glyph.effort-low,.mp-effort-glyph.effort-minimal{--mp-effort-color:#567c85}.mp-effort-glyph.effort-medium{--mp-effort-color:#3977cf}.mp-effort-glyph.effort-high{--mp-effort-color:#655bd8}.mp-effort-glyph.effort-xhigh{--mp-effort-color:#8651cb}.mp-effort-glyph.effort-max{--mp-effort-color:#b8429b}.mp-effort-glyph.effort-ultra{--mp-effort-color:#c74f38}.mp-effort-glyph[data-level="1"] i:nth-child(-n+1),.mp-effort-glyph[data-level="2"] i:nth-child(-n+2),.mp-effort-glyph[data-level="3"] i:nth-child(-n+3),.mp-effort-glyph[data-level="4"] i:nth-child(-n+4),.mp-effort-glyph[data-level="5"] i:nth-child(-n+5),.mp-effort-glyph[data-level="6"] i:nth-child(-n+6){background:var(--mp-effort-color)}.mp-empty-effort{color:#657c90;margin:12px 7px;font-size:11px;line-height:17px}.mp-footer{background:#f8fafc;border-top:1px solid #e3eaf0;justify-content:flex-end;align-items:center;height:38px;padding:0 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.mp-footer button{color:#426b89;background:0 0;border-radius:5px;padding:4px 8px;font-size:11px}.mp-footer button:hover{color:#244c6b;background:#eaf2f8}.mp-footer button:disabled{opacity:.5;cursor:not-allowed}.mp-runtime-status,.mp-runtime-error{width:max-content}.pv2-app[data-theme=dark] .mp-trigger{color:#bfd2e1}.pv2-app[data-theme=dark] .mp-trigger:hover,.pv2-app[data-theme=dark] .mp-trigger[aria-expanded=true]{color:#eff7fd;background:#2c485e}.pv2-app[data-theme=dark] .mp-panel{color:#eaf3f9;background:#1c3041;border-color:#58758b;box-shadow:0 14px 36px #0007}.pv2-app[data-theme=dark] .mp-column,.pv2-app[data-theme=dark] .mp-footer{border-color:#3c566c}.pv2-app[data-theme=dark] .mp-column h3,.pv2-app[data-theme=dark] .mp-empty-effort{color:#aebfd0}.pv2-app[data-theme=dark] .mp-option{color:#c0d2df}.pv2-app[data-theme=dark] .mp-option:hover{background:#294255}.pv2-app[data-theme=dark] .mp-option.is-selected{color:#eff7fd;background:#39576e}.pv2-app[data-theme=dark] .mp-option-marks{color:#9fc9ec}.pv2-app[data-theme=dark] .mp-option-marks .mp-star{color:#e3bd69}.pv2-app[data-theme=dark] .mp-harness-glyph:not(.harness-cursor){color:#a9d2f2;background:#263f54;border-color:#58728b}:is(.pv2-app,.model-settings-page,.model-config-popup)[data-theme=dark] .mp-model-glyph{color:#b5c8d5;background:#2c4051;border-color:#577085}:is(.pv2-app,.model-settings-page,.model-config-popup)[data-theme=dark] .mp-model-glyph.provider-openai{color:#a2d3b7;background:#2a4437;border-color:#577b66}:is(.pv2-app,.model-settings-page,.model-config-popup)[data-theme=dark] .mp-model-glyph.provider-anthropic{color:#e4b998;background:#493b32;border-color:#896d56}:is(.pv2-app,.model-settings-page,.model-config-popup)[data-theme=dark] .mp-model-glyph.provider-xai{color:#bdc9e1;background:#354158;border-color:#687992}:is(.pv2-app,.model-settings-page,.model-config-popup)[data-theme=dark] .mp-model-glyph.provider-cursor{color:#cfbce5;background:#433650;border-color:#827094}:is(.pv2-app,.model-settings-page,.model-config-popup)[data-theme=dark] .mp-effort-glyph{--mp-effort-color:#a4c2c8}:is(.pv2-app,.model-settings-page,.model-config-popup)[data-theme=dark] .mp-effort-glyph.effort-low,:is(.pv2-app,.model-settings-page,.model-config-popup)[data-theme=dark] .mp-effort-glyph.effort-minimal{--mp-effort-color:#89c1c4}:is(.pv2-app,.model-settings-page,.model-config-popup)[data-theme=dark] .mp-effort-glyph.effort-medium{--mp-effort-color:#82b5ff}:is(.pv2-app,.model-settings-page,.model-config-popup)[data-theme=dark] .mp-effort-glyph.effort-high{--mp-effort-color:#aaa2ff}:is(.pv2-app,.model-settings-page,.model-config-popup)[data-theme=dark] .mp-effort-glyph.effort-xhigh{--mp-effort-color:#c99cf7}:is(.pv2-app,.model-settings-page,.model-config-popup)[data-theme=dark] .mp-effort-glyph.effort-max{--mp-effort-color:#ef91d2}:is(.pv2-app,.model-settings-page,.model-config-popup)[data-theme=dark] .mp-effort-glyph.effort-ultra{--mp-effort-color:#ff9b84}:is(.pv2-app,.model-settings-page,.model-config-popup)[data-theme=dark] .mp-effort-glyph i{background:#506779}:is(.pv2-app,.model-settings-page,.model-config-popup)[data-theme=dark] .mp-effort-glyph[data-level="1"] i:nth-child(-n+1),:is(.pv2-app,.model-settings-page,.model-config-popup)[data-theme=dark] .mp-effort-glyph[data-level="2"] i:nth-child(-n+2),:is(.pv2-app,.model-settings-page,.model-config-popup)[data-theme=dark] .mp-effort-glyph[data-level="3"] i:nth-child(-n+3),:is(.pv2-app,.model-settings-page,.model-config-popup)[data-theme=dark] .mp-effort-glyph[data-level="4"] i:nth-child(-n+4),:is(.pv2-app,.model-settings-page,.model-config-popup)[data-theme=dark] .mp-effort-glyph[data-level="5"] i:nth-child(-n+5),:is(.pv2-app,.model-settings-page,.model-config-popup)[data-theme=dark] .mp-effort-glyph[data-level="6"] i:nth-child(-n+6){background:var(--mp-effort-color)}.pv2-app[data-theme=dark] .mp-footer{background:#1c3041}.pv2-app[data-theme=dark] .mp-footer button{color:#b4d1e4}.pv2-app[data-theme=dark] .mp-footer button:hover{color:#eff7fd;background:#294255}:is(.pv2-app,.model-settings-page,.model-config-popup)[data-theme=dark] .mp-brandmark{color:#edf1f4}:is(.pv2-app,.model-settings-page,.model-config-popup)[data-theme=dark] .mp-model-name>span{color:#b2c5d4}.mp-model-glyph.provider-openai[data-model-generation=gpt5_6]{background:#edf0f8;border-color:#d7deed}:is(.pv2-app,.model-settings-page,.model-config-popup)[data-theme=dark] .mp-model-glyph.provider-openai[data-model-generation=gpt5_6]{background:#354057;border-color:#6a7798}.fp-workspace .fp-context-header{z-index:2;gap:22px;height:80px;min-height:80px;padding:0 24px}.formal-workspace .fp-context-header.formal-workspace-header,.agent-monitor-workspace .monitor-agent-workspace .fp-context-header.formal-workspace-header{z-index:2;height:80px;min-height:80px;box-shadow:none;background:#fff;border-bottom:1px solid #e4e9ed;flex:none;justify-content:space-between;align-items:center;gap:22px;padding:0 24px;display:flex;position:relative;overflow:visible}.formal-workspace .fp-context-header.formal-workspace-header[data-header-panel-open=true],.agent-monitor-workspace .monitor-agent-workspace .fp-context-header.formal-workspace-header[data-header-panel-open=true]{z-index:50}.formal-workspace-header .fp-context-identity h1{font:inherit;margin:0}.formal-workspace-header .fp-reading-width-trigger{color:#6b8295;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.formal-workspace-header .fp-reading-width-trigger:hover{color:#2e506a;background:#edf3f7}.formal-workspace-header .fp-fast-error{z-index:18;color:#853c34;background:#fff7f5;border:1px solid #e0b0a8;border-radius:7px;width:220px;padding:9px 11px;font-size:11px;position:absolute;top:36px;right:0;box-shadow:0 8px 24px #253f571c}.formal-workspace-header .fp-usage-settings-link{color:#356fbd;cursor:pointer;background:#e8f1ff;border-radius:5px;margin-top:7px;padding:5px 8px}.formal-workspace-header .fp-context-fast .fp-fast-switch:disabled{opacity:.65;cursor:not-allowed}.agent-monitor-workspace[data-theme=dark] .monitor-agent-workspace .fp-context-header.formal-workspace-header,.agent-monitor-workspace .monitor-agent-workspace[data-theme=dark] .fp-context-header.formal-workspace-header,.agent-monitor-workspace .monitor-agent-workspace .pv2-app[data-theme=dark] .fp-context-header.formal-workspace-header,.formal-workspace[data-theme=dark] .fp-context-header.formal-workspace-header,.pv2-app[data-theme=dark] .fp-context-header.formal-workspace-header{color:#9fb3c4;background:#0c1720;border-color:#22364a}.pv2-app[data-theme=dark] .formal-workspace-header .fp-context-title strong{color:#e7f0f8}.pv2-app[data-theme=dark] .formal-workspace-header .fp-context-title,.pv2-app[data-theme=dark] .formal-workspace-header .fp-context-branch,.pv2-app[data-theme=dark] .formal-workspace-header .fp-next-round,.pv2-app[data-theme=dark] .formal-workspace-header .fp-context-control{color:#bfd2e1}.pv2-app[data-theme=dark] .formal-workspace-header .fp-context-detail{color:#e3edf5;background:#132231;border-color:#2a4054}.fp-workspace .fp-context-header[data-header-panel-open=true]{z-index:5}.fp-context-identity{flex:1;min-width:160px;position:relative}.fp-context-title{color:#75899a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;min-width:0;max-width:100%;padding:3px 0;display:flex}.fp-context-title strong{text-overflow:ellipsis;white-space:nowrap;color:#2c4357;font-size:16px;font-weight:600;line-height:22px;overflow:hidden}.fp-context-title svg{flex:none}.fp-context-title:hover strong{color:#476d8e}.fp-context-title:hover,.fp-context-title[aria-expanded=true]{background:#f3f6f8}.fp-context-secondary{color:#60778a;align-items:center;gap:10px;min-width:0;margin-top:5px;font-size:12px;display:flex}.fp-context-repository{border-radius:4px;flex:none;padding:2px 6px;line-height:18px}.fp-context-branch{color:#647c90;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;min-width:0;padding:3px 0;font-size:12px;display:flex}.fp-context-branch span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fp-context-branch svg{flex:none}.fp-context-branch:hover{color:#3e607b}.fp-context-secondary .fp-workspace-status{color:#60788b;flex:none;font-size:12px}.fp-context-controls{width:calc(var(--fp-summary-budget) + 180px);flex:none;align-items:center;gap:12px;display:flex}.fp-context-next{flex:none;width:100%;min-width:0}.fp-next-round{color:#6c8192;margin-left:8px;font-size:12px;line-height:18px;display:block}.fp-context-next-controls{align-items:center;gap:8px;display:flex;position:relative}.fp-context-profile .mp-trigger{color:#3b566e;cursor:pointer;border:0;width:auto;max-width:none;height:32px;padding:0 8px;font-size:13px;line-height:20px}.fp-context-profile .mp-root{position:static}.fp-profile-measure{visibility:hidden;pointer-events:none;flex-direction:column;align-items:flex-start;display:flex;position:fixed;top:0;left:0}.fp-profile-measure-item{align-items:center;gap:5px;height:32px;padding:0 8px;font-size:13px;line-height:20px;display:inline-flex}.fp-context-profile-summary{align-items:center;gap:9px;display:inline-flex}.fp-context-profile .mp-trigger>svg{flex:none}.fp-context-profile-summary>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.fp-context-profile-summary .mp-model-glyph{border-radius:5px;width:24px;height:24px}.fp-context-profile-summary .mp-brandmark{width:17px;height:17px}.fp-context-profile-summary .mp-brandmark[data-brand=anthropic]{width:19px;height:17px}.fp-context-profile-summary .mp-brandmark[data-brand=cursor],.fp-context-profile-summary .mp-brandmark[data-brand=xai]{width:16px;height:18px}.fp-context-profile-summary .mp-effort-glyph{gap:1px;width:22px;height:16px}.fp-context-profile-summary .mp-effort-glyph i{width:2px}.fp-context-profile .mp-panel{grid-template-columns:minmax(128px,.8fr) minmax(214px,1.3fr) minmax(135px,.85fr);width:610px}.fp-context-profile .mp-option.has-icon{gap:9px;min-height:43px}.fp-context-profile .mp-panel{min-height:302px;inset:40px 0 auto auto}.fp-context-profile .mp-column{padding-bottom:56px}.fp-context-profile .mp-footer{justify-content:space-between;gap:8px;min-height:46px}.fp-context-profile .mp-panel-note{color:#6d8192;max-width:330px;font-size:11px;line-height:16px}.fp-context-profile .mp-footer button{flex:none}.fp-context-fast,.fp-context-weekly{position:relative}.fp-context-control{color:#526d82;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 8px;font-size:13px;display:flex}.fp-context-control:hover,.fp-context-control[aria-expanded=true]{color:#2e506a;background:#edf3f7}.fp-context-weekly-slot{flex:none;align-self:flex-end;width:80px;min-height:32px}.fp-context-fast-slot{width:84px;min-height:32px}.fp-context-weekly{border-left:1px solid #e1e7ec;padding-left:8px}.fp-context-weekly .fp-context-control{color:#6a7e8e;font-size:12px}.fp-fast-switch{gap:5px;width:84px;padding:0 5px}.fp-fast-track{background:#d9e1e7;border-radius:9px;flex:none;align-items:center;width:26px;height:15px;padding:2px;display:inline-flex}.fp-fast-track i{background:#fff;border-radius:50%;width:11px;height:11px;box-shadow:0 1px 2px #20384d24}.fp-fast-switch[data-state=on] .fp-fast-track{background:#789eae;justify-content:flex-end}.fp-fast-switch[data-state=on]{color:#356b7b}.fp-fast-state{text-align:left;width:12px;font-size:12px}.fp-context-unknown{color:#8799a7;margin-left:3px}.fp-context-detail{z-index:16;color:#526b80;overflow-wrap:anywhere;background:#fff;border:1px solid #d5e0e8;border-radius:9px;width:300px;max-width:calc(100vw - 64px);padding:16px;font-size:13px;line-height:1.6;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 10px 30px #17365024}.fp-context-identity-detail{width:360px;left:0;right:auto}.fp-context-detail strong{color:#354f65;font-weight:600}.fp-context-detail p{margin:9px 0;line-height:1.6}.fp-context-detail small{color:#6e8395;font-size:11px;line-height:1.6}.fp-context-weekly .fp-context-detail{width:250px}.fp-context-header button:focus-visible,.fp-context-header [tabindex]:focus-visible{outline-offset:3px;outline:2px solid #8eaff5}@media (width<=1300px){.fp-workspace .fp-context-header{gap:14px;padding-right:16px}.fp-context-secondary{gap:8px}.fp-context-weekly{padding-left:8px}}.fp-context-weekly .fp-context-control{gap:3px;padding:0 4px}.fp-weekly-source{color:#687e91;font-size:10px}.fp-fast-choices{gap:8px;margin-top:8px;display:flex}.fp-fast-choices button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;padding:6px 10px}.fp-fast-choices button:disabled{opacity:.65;cursor:not-allowed}.conversation-image-gallery{box-sizing:border-box;color:#f4f4f4;background:#151515;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font-family:inherit;overflow:hidden}.conversation-image-gallery[open]{flex-direction:column;display:flex}.conversation-image-gallery::backdrop{background:#151515}.conversation-image-gallery header{flex:none;justify-content:space-between;align-items:center;gap:24px;padding:16px 24px;display:flex}.conversation-image-gallery-caption{align-items:baseline;gap:16px;min-width:0;font-size:14px;display:flex}.conversation-image-gallery-caption strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.conversation-image-gallery-caption span{color:#b6b6b6;font-variant-numeric:tabular-nums;flex:none}.conversation-image-gallery button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.conversation-image-gallery button:focus-visible{outline-offset:4px;outline:2px solid #8fb7ff}.conversation-image-gallery-close,.conversation-image-gallery-navigation button{border-radius:50%;width:40px;height:40px}.conversation-image-gallery-close:hover,.conversation-image-gallery-navigation button:hover:not(:disabled){background:#ffffff1a}.conversation-image-gallery-body{flex:1;grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;padding:0 24px 24px;display:grid}.conversation-image-gallery-body.has-thumbnails{grid-template-columns:minmax(0,1fr) 104px}.conversation-image-gallery-stage{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.conversation-image-gallery-preview{display:contents}.conversation-image-gallery-preview>img{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%}.conversation-image-gallery-preview>span{color:#b6b6b6;font-size:14px;position:absolute}.conversation-image-gallery-navigation{pointer-events:none;justify-content:center;gap:12px;display:flex;position:absolute;inset:auto 0 0}.conversation-image-gallery-navigation button{pointer-events:auto;background:#151515cc}.conversation-image-gallery-navigation button:disabled{opacity:.3;cursor:default}.conversation-image-gallery-thumbnails{flex-direction:column;align-items:stretch;gap:16px;min-height:0;padding:5px;display:flex;overflow-y:auto}.conversation-image-gallery-thumbnails button{outline-offset:2px;background:#242424;border-radius:12px;outline:2px solid #0000;width:100%;height:96px;min-height:96px;padding:0;overflow:hidden}.conversation-image-gallery-thumbnails button[aria-current]{outline-color:#6296f5}.conversation-image-gallery-thumbnails button:hover:not([aria-current]){outline-color:#fff6}.conversation-image-gallery-thumbnails img{object-fit:contain;width:100%;height:100%}.pv2-markdown img[role=button]{cursor:zoom-in}.pv2-markdown img[role=button]:focus-visible{outline:2px solid var(--pv2-blue);outline-offset:3px}.conversation-image-error{border:1px solid var(--pv2-line);color:var(--pv2-secondary);background:var(--pv2-surface-strong);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:6px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.conversation-image-error strong{color:var(--pv2-ink)}.wss-overlay{z-index:120;-webkit-backdrop-filter:blur(9px)saturate(90%);backdrop-filter:blur(9px)saturate(90%);background:#20263d47;place-items:center;padding:28px;animation:.18s ease-out both wss-overlay-enter;display:grid;position:fixed;inset:0}.wss-dialog{color:#343c51;background:#fafbfdfb;border:1px solid #4a537d29;border-radius:21px;grid-template-columns:210px minmax(0,1fr);width:min(920px,100vw - 56px);height:min(650px,100vh - 56px);min-height:520px;animation:.2s cubic-bezier(.2,.75,.3,1) both wss-dialog-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #1c244b45,inset 0 1px #fff}.wss-navigation{background:#f3f5f9;border-right:1px solid #4d58841a;flex-direction:column;padding:24px 14px 16px;display:flex}.wss-navigation>header{gap:4px;padding:0 12px 24px;display:grid}.wss-navigation>header strong{color:#2f374d;font-size:14px}.wss-navigation>header small{color:#9299a9;font-size:10px}.wss-navigation nav{gap:4px;display:grid}.wss-navigation nav button{color:#697286;text-align:left;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:12px;display:flex}.wss-navigation nav button:hover{color:#4657b9;background:#ffffffa6}.wss-navigation nav button.is-active{color:#4053bd;background:#fff;font-weight:700;box-shadow:0 3px 12px #39447312}.wss-navigation>footer{color:#a3a9b6;gap:3px;margin-top:auto;padding:12px;display:grid}.wss-navigation>footer small{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.wss-navigation>footer span{font-size:9px}.wss-content{background:#ffffffd6;min-width:0;overflow:auto}.wss-pane,.wss-add-flow{min-height:100%;padding:42px 48px}.wss-pane-heading{border-bottom:1px solid #4a56841a;justify-content:space-between;align-items:flex-start;gap:28px;min-height:54px;display:flex}.wss-pane-heading>span{gap:3px;display:grid}.wss-pane-heading small{color:#9299a9;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.wss-pane-heading h2{color:#2e364c;letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.2}.wss-pane-heading>p{color:#8a92a2;text-align:right;max-width:270px;margin:3px 0 0;font-size:11px;line-height:1.55}.wss-pane-heading-action{align-items:center}.wss-heading-actions{align-items:center;gap:8px;display:flex}.wss-pane-intro{color:#7d8698;margin:20px 0;font-size:11px}.wss-close{color:#7d8595;background:#f4f6fae6;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:18px;right:18px}.wss-close:hover{color:#3f4fba;background:#eef1fb}.wss-primary-button,.wss-secondary-button{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex}.wss-primary-button{color:var(--color-text-inverse);background:#5266d3;box-shadow:0 6px 15px #4659c62e}.wss-primary-button:hover:not(:disabled){background:#465bc9;transform:translateY(-1px)}.wss-primary-button:disabled{color:#a4a9b6;box-shadow:none;cursor:not-allowed;background:#e9ebf0}.wss-secondary-button{color:#59657b;background:#f0f2f7}.wss-secondary-button:hover{color:#4053bd;background:#e9ecf7}.wss-icon-button{color:#687287;background:#f1f3f7;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.wss-icon-button:hover{color:#4053bd;background:#e9ecf7}.wss-setting-section{border-bottom:1px solid #4a568417;padding:25px 0}.wss-setting-section h3{color:#3c455b;margin:0 0 5px;font-size:12px}.wss-setting-section>p{color:#9097a7;margin:0 0 16px;font-size:10px}.wss-setting-section>p.wss-setting-error{color:#b3261e;margin:10px 0 0;font-size:11px}.wss-setting-section>.wss-scale-options+p{margin:10px 0 0}.wss-scale-options{grid-template-columns:repeat(4,1fr);gap:8px;max-width:380px;display:grid}.wss-scale-options button{color:#687286;background:#f2f4f8;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;min-height:38px;padding:0 11px;font-size:11px;display:flex}.wss-scale-options button.is-active{color:#4255c1;background:#edf0fc;border-color:#4f62cc2e;font-weight:750}.wss-notification-setting{background:#f7f8fb;border:1px solid #4c58871c;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;max-width:480px;min-height:64px;padding:11px 12px;display:flex}.wss-notification-setting>span{color:#6271c8;align-items:center;gap:10px;min-width:0;display:flex}.wss-notification-setting>span>span{gap:3px;min-width:0;display:grid}.wss-notification-setting strong{color:#465067;font-size:10px}.wss-notification-setting small{color:#9299a8;font-size:9px;line-height:1.45}.wss-notification-setting>button{min-height:31px;color:var(--color-text-inverse);background:#5669d1;border-radius:9px;flex:none;padding:0 10px;font-size:9px;font-weight:750}.wss-notification-setting>button:disabled{color:#8f97a7;cursor:default;background:#e8eaf0}.wss-notification-setting.is-granted{background:#f2f8f5;border-color:#308f6d24}.wss-notification-setting.is-granted>span{color:#418671}.wss-notification-setting.is-denied>span{color:#b26a55}.wss-toggle-stack{max-width:480px;display:grid}.wss-preference-toggle{color:#525d73;cursor:pointer;grid-template-columns:minmax(0,1fr) 0 34px;align-items:center;gap:12px;min-height:45px;display:grid}.wss-preference-toggle>span{font-size:11px}.wss-preference-toggle input{opacity:0;width:0;height:0}.wss-preference-toggle>i{background:#dfe3eb;border-radius:999px;width:34px;height:20px;padding:3px;transition:background .16s}.wss-preference-toggle>i>b{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s cubic-bezier(.2,.78,.24,1);display:block;box-shadow:0 1px 4px #2c356038}.wss-preference-toggle input:checked+i{background:#6072d9}.wss-preference-toggle input:checked+i>b{transform:translate(14px)}.wss-preference-toggle input:focus-visible+i{outline-offset:2px;outline:2px solid #5164d657}.wss-preference-toggle.is-disabled{opacity:.42;cursor:not-allowed}.wss-waiting-message{gap:9px;max-width:480px;display:grid}.wss-waiting-message>label{color:#59657b;font-size:10px;font-weight:700}.wss-waiting-message>div{background:#f7f8fb;border:1px solid #4c588721;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:0 11px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.wss-waiting-message>div:focus-within{background:#fff;border-color:#5266d36b;box-shadow:0 0 0 3px #5266d314}.wss-waiting-message input{color:#3f485d;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.wss-waiting-message input[aria-invalid=true]{color:#bd5a62}.wss-waiting-message small{color:#9ca2af;font-variant-numeric:tabular-nums;font-size:9px}.wss-waiting-message footer{justify-content:flex-end;gap:7px;display:flex}.wss-waiting-message footer button{border-radius:9px;min-height:31px;padding:0 11px;font-size:9px;font-weight:750}.wss-repository-list,.wss-machine-list{gap:8px;display:grid}.wss-repository-list article,.wss-machine-list article{background:#fafbfc;border:1px solid #4c58871a;border-radius:13px;align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:grid}.wss-repository-list article{grid-template-columns:38px minmax(0,1fr) auto}.wss-repository-mark{width:36px;height:36px;color:var(--repository-color,#6577d4);background:color-mix(in srgb, var(--repository-color,#6577d4) 12%, white);border-radius:10px;place-items:center;display:grid}.wss-repository-list article>span:nth-child(2),.wss-machine-list article>div{gap:4px;min-width:0;display:grid}.wss-repository-list strong,.wss-machine-list strong{color:#3a4358;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wss-repository-list small,.wss-machine-list small{color:#9299a8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.wss-status-pill{color:#467e6d;background:#eaf5f1;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.wss-repository-session-button{color:#5366c9;background:#edf0fb;border-radius:9px;align-items:center;gap:5px;min-height:31px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.wss-repository-session-button:hover{background:#e4e9fa}.wss-machine-list{margin-top:18px}.wss-machine-list article{grid-template-columns:36px minmax(0,1fr) auto}.wss-machine-list article>span{color:#5e70cd;background:#edf0fb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.wss-machine-agents{color:#6b7387;flex-wrap:wrap;gap:4px 12px;margin:2px 0 0;padding:0;font-size:9px;list-style:none;display:flex}.wss-machine-agents li{align-items:baseline;gap:5px;display:inline-flex}.wss-agent-logged-out{color:#b0592f}.wss-machine-list em{color:#969dac;font-size:9px;font-style:normal}.wss-empty-card{color:#758096;text-align:center;background:#fafbfc;border:1px dashed #505d9033;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:210px;padding:30px;display:flex}.wss-empty-card>svg{color:#7182d3}.wss-empty-card strong{color:#465067;font-size:12px}.wss-empty-card p{max-width:340px;margin:0 0 7px;font-size:10px;line-height:1.55}.wss-service-boundary{color:#79673f;background:#fbf8ee;border:1px solid #ae853726;border-radius:12px;margin-top:20px;padding:14px 16px}.wss-service-boundary strong{margin-bottom:4px;font-size:10px;display:block}.wss-service-boundary p{margin:0;font-size:9px;line-height:1.55}.wss-service-boundary code{color:#67562f;font-size:9px}.wss-account-card{background:#fafbfc;border:1px solid #4c58871a;border-radius:14px;align-items:center;gap:13px;margin-top:24px;padding:16px;display:flex}.wss-account-card>span{width:42px;height:42px;color:var(--color-text-inverse);background:linear-gradient(145deg,#6679dc,#485bc0);border-radius:12px;place-items:center;font-size:12px;font-weight:800;display:grid}.wss-account-card>div{gap:4px;display:grid}.wss-account-card strong{color:#394258;font-size:12px}.wss-account-card small{color:#9299a8;font-size:9px}.wss-danger-section{margin-top:12px}.wss-logout-button{color:#a63f49;background:#fff4f4;border:1px solid #b6464c2e;border-radius:10px;min-height:36px;padding:0 14px;font-size:10px;font-weight:750}.wss-logout-button:hover:not(:disabled){background:#ffebeb}.wss-logout-button:disabled{opacity:.6;cursor:progress}.wss-logout-error{color:#b43d49!important;margin:10px 0 0!important;font-size:10px!important}.wss-add-heading{justify-content:flex-start;align-items:center}.wss-add-heading>ol{gap:7px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.wss-add-heading>ol li{color:#a0a6b4;background:#eceef3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:750;display:grid}.wss-add-heading>ol li.is-active{color:var(--color-text-inverse);background:#5669d1}.wss-step-body{flex-direction:column;min-height:calc(100% - 55px);padding-top:24px;display:flex}.wss-step-copy h3{color:#343d52;margin:0 0 7px;font-size:15px}.wss-step-copy p{color:#8a92a2;margin:0;font-size:10px;line-height:1.55}.wss-choice-list{gap:8px;margin-top:20px;display:grid}.wss-machine-choice{color:#8b93a3;text-align:left;background:#fafbfc;border:1px solid #4c58871a;border-radius:13px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:grid}.wss-machine-choice:hover{background:#f7f8fc;border-color:#4b5ec538}.wss-machine-choice.is-selected{color:#4f62c7;background:#f2f4fd;border-color:#4b5ec547;box-shadow:inset 0 0 0 1px #4b5ec512}.wss-choice-icon{color:#6072cf;background:#e9edfb;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.wss-machine-choice>span:nth-child(2){gap:4px;min-width:0;display:grid}.wss-machine-choice strong{color:#3c455a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wss-machine-choice small{color:#9299a8;font-size:9px}.wss-step-actions{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:24px;display:flex}.wss-path-field{gap:8px;margin-top:24px;display:grid}.wss-path-field>span{color:#697388;font-size:10px;font-weight:700}.wss-path-editor{color:#7380c8;background:#fff;border:1px solid #4d5a8f29;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:0 14px;display:flex}.wss-path-editor:focus-within{box-shadow:none;border-color:#4d5a8f29}.wss-path-field input{color:#3f485d;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.wss-path-field input:focus-visible{outline-offset:0;box-shadow:none;outline:0}.wss-path-field input::placeholder{color:#adb2bd}.wss-path-token{color:#5363bd;white-space:nowrap;background:#eef1fc;border:1px solid #4e5fbe29;border-radius:999px;flex:0 auto;align-items:center;max-width:330px;min-height:27px;padding:0 3px 0 9px;font-size:9px;font-weight:750;display:inline-flex}.wss-path-token.is-expanded{max-width:min(330px,45vw)}.wss-path-token>button:first-child{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wss-path-token:hover{background:#e6eafa;border-color:#4e5fbe47}.wss-path-token-remove{color:#8a94b4;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:3px;display:grid}.wss-path-token-remove:hover{color:#4c5db8;background:#495bbe1a}.wss-path-separator{color:#a1a7b3;font-size:11px}.wss-path-shortcuts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.wss-path-shortcuts>span{color:#9aa1af;margin-right:2px;font-size:9px}.wss-path-shortcuts>button{color:#5363bd;background:#f0f2fb;border:1px solid #4e5fbe1f;border-radius:999px;align-items:center;gap:4px;min-height:27px;padding:0 9px;font-size:8px;display:inline-flex}.wss-path-shortcuts>button:hover{background:#e9edfb;border-color:#4e5fbe3d}.wss-path-shortcuts strong{font:inherit;font-weight:750}.wss-path-shortcuts small{color:#8790aa;font-size:7px}.wss-path-prefix-manage{color:#7c8498!important;background:0 0!important;padding-inline:8px!important}.wss-path-prefix-manage:hover{color:#5363bd!important;background:#f0f2fb!important}.wss-path-prefix-manager{background:#fafbfc;border:1px solid #4c58871c;border-radius:12px;margin-top:10px;padding:12px}.wss-path-prefix-manager>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wss-path-prefix-manager>header>span{gap:3px;display:grid}.wss-path-prefix-manager>header strong{color:#4a556d;font-size:10px}.wss-path-prefix-manager>header small{color:#9aa1af;font-size:8px}.wss-path-prefix-manager>header>button{color:#9098a9;background:0 0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.wss-path-prefix-manager>header>button:hover{color:#5363bd;background:#eef1fb}.wss-path-prefix-list{gap:5px;margin-top:9px;display:grid}.wss-path-prefix-list article{background:#fff;border:1px solid #4c588714;border-radius:9px;grid-template-columns:minmax(0,1fr) 24px 24px;align-items:center;gap:4px;min-height:38px;padding:5px 6px 5px 9px;display:grid}.wss-path-prefix-list article>span{gap:2px;min-width:0;display:grid}.wss-path-prefix-list article strong,.wss-path-prefix-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wss-path-prefix-list article strong{color:#5363bd;font-size:9px}.wss-path-prefix-list article small{color:#9aa1af;font-size:8px}.wss-path-prefix-list article>button{color:#9299a8;background:0 0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.wss-path-prefix-list article>button:hover{color:#5363bd;background:#eef1fb}.wss-path-prefix-list article>button:last-child:hover{color:#b4525e;background:#fff0f0}.wss-path-prefix-empty{color:#9aa1af;margin:5px 0;font-size:9px}.wss-path-prefix-add,.wss-path-prefix-save-current{color:#5363bd;background:#eef1fb;border-radius:8px;align-items:center;gap:5px;min-height:28px;margin-top:8px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.wss-path-prefix-save-current{color:#6f788d;background:#f0f2f6;margin-left:5px}.wss-path-prefix-add:hover,.wss-path-prefix-save-current:hover{background:#e5eafa}.wss-path-prefix-form{border-top:1px solid #4c588714;gap:8px;margin-top:9px;padding-top:9px;display:grid}.wss-path-prefix-form label{color:#737d91;gap:4px;font-size:8px;font-weight:750;display:grid}.wss-path-prefix-form input{color:#414a5f;background:#fff;border:1px solid #4c588721;border-radius:8px;min-height:30px;padding:0 8px;font-size:9px}.wss-path-prefix-form input:focus{box-shadow:none;border-color:#4d5a8f33;outline:0}.wss-path-prefix-error{color:#b43d49;margin:0;font-size:9px}.wss-path-prefix-form footer{justify-content:flex-end;gap:6px;display:flex}.wss-path-prefix-form footer button{min-height:28px;font-size:9px}.wss-directory-browser{color:#9299a7;text-align:left;cursor:not-allowed;background:#f0f2f6;border-radius:11px;align-items:center;gap:8px;min-height:42px;margin-top:10px;padding:0 13px;font-size:10px;display:flex}.wss-directory-browser small{color:#a7acb6;margin-left:auto;font-size:8px}.wss-inline-note{color:#9299a8;margin:10px 0 0;font-size:9px;line-height:1.5}.wss-review-card{background:#fafbfc;border:1px solid #4c58871c;border-radius:13px;margin:20px 0 0;overflow:hidden}.wss-review-card>div{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:0 14px;display:grid}.wss-review-card>div+div{border-top:1px solid #4c588714}.wss-review-card dt{color:#969dac;font-size:9px}.wss-review-card dd{color:#414a5f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.wss-review-card dd.is-pending{color:#94783e}.wss-pairing-command{color:#e5e7eb;background:#111827;border-radius:10px;align-items:flex-start;gap:12px;margin-top:20px;padding:14px;display:flex}.wss-pairing-command code{overflow-wrap:anywhere;white-space:pre-wrap;flex:1;font-size:10px;line-height:1.65}.wss-pairing-command button{width:32px;height:32px;color:var(--color-text-inverse);cursor:pointer;background:#263244;border:0;border-radius:7px;flex:0 0 32px;place-items:center;display:grid}.wss-session-overlay{z-index:140;font-family:var(--font-family-content)}.wss-session-dialog{border:1px solid var(--color-border);width:min(660px,100vw - 40px);max-height:calc(100vh - 40px);color:var(--color-text);background:color-mix(in srgb, var(--color-surface-strong) 95%, white);border-radius:20px;overflow:auto;box-shadow:0 30px 90px #1c244b38}.wss-session-dialog>header{border-bottom:1px solid #4a56841a;justify-content:space-between;align-items:center;min-height:78px;padding:20px 24px;display:flex}.wss-session-dialog>header>span{gap:3px;display:grid}.wss-session-dialog>header small{color:var(--color-text-faint);font-size:var(--font-size-2xs)}.wss-session-dialog>header h2{font-size:var(--font-size-4xl);letter-spacing:-.025em;margin:0}.wss-session-dialog>header>button{color:#7d8595;background:#f0f2f7;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.wss-session-body{gap:18px;padding:22px 24px;display:grid}.wss-session-source{background:var(--color-canvas-tint);border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.wss-session-source button{min-height:34px;color:var(--color-text-muted);font-size:var(--font-size-xs);border-radius:8px;font-weight:700}.wss-session-source button[aria-selected=true]{color:var(--color-accent);background:var(--color-surface-strong);box-shadow:0 2px 8px var(--color-shadow-soft)}.wss-thread-picker{align-content:start;gap:8px;min-height:210px;display:grid}.wss-thread-list{scrollbar-width:thin;gap:6px;max-height:min(390px,100vh - 280px);padding-right:3px;display:grid;overflow-y:auto}.wss-thread-list>button{border:1px solid var(--color-border);min-width:0;min-height:62px;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-surface-strong) 86%, transparent);text-align:left;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:9px 11px;display:grid}.wss-thread-list>button:hover{border-color:color-mix(in srgb, var(--color-accent) 24%, var(--color-border));background:var(--color-surface-strong)}.wss-thread-list>button[aria-selected=true]{border-color:color-mix(in srgb, var(--color-accent) 36%, var(--color-border));color:var(--color-accent);background:var(--color-accent-soft)}.wss-thread-list>button>span{gap:4px;min-width:0;display:grid}.wss-thread-list strong,.wss-thread-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wss-thread-list strong{color:var(--color-text);font-size:var(--font-size-sm)}.wss-thread-list small,.wss-thread-list time{color:var(--color-text-faint);font-size:var(--font-size-2xs)}.wss-thread-list time{white-space:nowrap}.wss-thread-state{border:1px dashed var(--color-border);min-height:210px;color:var(--color-text-faint);font-size:var(--font-size-xs);text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.wss-thread-state.is-error{color:var(--color-danger)}.wss-thread-state button,.wss-thread-more{min-height:29px;color:var(--color-accent);background:var(--color-accent-soft);font-size:var(--font-size-2xs);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:700;display:inline-flex}.wss-thread-more{justify-self:center}.wss-thread-inline-error{color:var(--color-danger);font-size:var(--font-size-2xs);text-align:center;margin:0}.wss-runtime-identity>header>span{color:var(--color-text-muted);font-size:var(--font-size-xs);gap:2px;font-weight:700;display:grid}.wss-runtime-identity{border:1px solid var(--color-border);background:#ffffffb8;border-radius:16px;overflow:hidden}.wss-runtime-identity>header{border-bottom:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:0 15px;display:flex}.wss-runtime-identity>header small{color:var(--color-text-faint);font-size:var(--font-size-2xs);font-weight:600}.wss-refresh-models{flex:none}.wss-refresh-models:disabled{cursor:default;opacity:.55}.wss-refresh-models.is-busy svg{animation:.75s linear infinite wss-spin}@keyframes wss-spin{to{transform:rotate(360deg)}}.wss-identity-chain{align-items:center;gap:3px;min-height:59px;padding:9px 12px;display:flex}.wss-identity-chain>i{color:color-mix(in srgb, var(--color-text-faint) 55%, transparent);font-size:var(--font-size-2xs);font-style:normal}.wss-identity-chain>button{min-width:0;min-height:38px;color:var(--color-text-muted);background:0 0;border-radius:9px;align-items:center;gap:6px;padding:5px 7px;display:inline-flex}.wss-identity-chain>button:nth-of-type(2){max-width:250px}.wss-identity-chain>button:hover,.wss-identity-chain>button.is-open{color:var(--color-accent);background:var(--color-accent-soft)}.wss-identity-chain b{color:currentColor;min-width:0;font-family:var(--font-family-metric);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wss-identity-chain svg:last-child{color:var(--color-text-faint);flex:none}.wss-harness-glyph{border:1px solid color-mix(in srgb, var(--color-accent) 14%, transparent);width:31px;height:31px;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent-soft) 58%, white);border-radius:9px;flex:none;place-items:center;display:grid}.wss-harness-glyph.harness-cursor{color:#f4f4f5;background:#18181b}.wss-harness-glyph.harness-pi{color:var(--color-mcp);background:color-mix(in srgb, var(--color-mcp-soft) 64%, white)}.wss-harness-glyph.harness-claude{color:#bd6548;background:#fbf0ec}.wss-model-glyph{border:1px solid color-mix(in srgb, var(--color-success) 15%, transparent);width:31px;height:31px;color:var(--color-success);background:color-mix(in srgb, var(--color-success-soft) 70%, white);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.wss-model-glyph>b{color:var(--color-text-inverse);background:var(--color-success);border-radius:4px;padding:1px 2px;font-size:7px;line-height:1;position:absolute;bottom:-3px;right:-3px}.wss-identity-options{border-top:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);background:color-mix(in srgb, var(--color-canvas-tint) 62%, white);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:224px;padding:8px;display:grid;overflow-y:auto}.wss-identity-options.is-harness{grid-template-columns:repeat(3,minmax(0,1fr))}.wss-identity-options.is-effort{grid-template-columns:repeat(4,minmax(0,1fr))}.wss-identity-option{min-width:0;min-height:57px;color:var(--color-text-muted);text-align:left;background:#ffffffc2;border:1px solid #0000;border-radius:11px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px 9px;display:grid}.wss-identity-option:hover{border-color:color-mix(in srgb, var(--color-accent) 14%, transparent);background:#fff}.wss-identity-option[aria-selected=true]{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent-soft) 58%, white)}.wss-identity-option:disabled{opacity:.42;cursor:not-allowed}.wss-identity-option>span:nth-child(2){gap:3px;min-width:0;display:grid}.wss-identity-option strong{color:var(--color-text);font-family:var(--font-family-metric);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wss-identity-option small{color:var(--color-text-faint);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wss-identity-option>svg{color:var(--color-accent)}.wss-effort-glyph{--effort-color:var(--color-text-muted);flex:none;justify-content:center;align-items:flex-end;gap:2px;width:31px;height:16px;display:inline-flex}.wss-effort-glyph i{background:#dfe2ea;border-radius:3px;width:3px}.wss-effort-glyph i:first-child{height:4px}.wss-effort-glyph i:nth-child(2){height:6px}.wss-effort-glyph i:nth-child(3){height:8px}.wss-effort-glyph i:nth-child(4){height:10px}.wss-effort-glyph i:nth-child(5){height:13px}.wss-effort-glyph i:nth-child(6){height:16px}.wss-effort-glyph.effort-low,.wss-effort-glyph.effort-minimal{--effort-color:#607f86}.wss-effort-glyph.effort-medium{--effort-color:#3977cf}.wss-effort-glyph.effort-high{--effort-color:#655bd8}.wss-effort-glyph.effort-xhigh{--effort-color:#8651cb}.wss-effort-glyph.effort-max{--effort-color:#b8429b}.wss-effort-glyph.effort-ultra{--effort-color:#d75d43}.wss-effort-glyph[data-level="1"] i:nth-child(-n+1),.wss-effort-glyph[data-level="2"] i:nth-child(-n+2),.wss-effort-glyph[data-level="3"] i:nth-child(-n+3),.wss-effort-glyph[data-level="4"] i:nth-child(-n+4),.wss-effort-glyph[data-level="5"] i:nth-child(-n+5),.wss-effort-glyph[data-level="6"] i:nth-child(-n+6){background:var(--effort-color)}.wss-session-note{color:var(--color-text-faint);font-size:var(--font-size-2xs);margin:0}.wss-session-dialog>footer{justify-content:flex-end;gap:8px;padding:16px 24px 20px;display:flex}.wss-spin{animation:1s linear infinite wss-spin}@keyframes wss-overlay-enter{0%{opacity:0}to{opacity:1}}.wss-harness-fold{color:#3c455b;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:0;display:flex}.wss-harness-fold>span{gap:3px;display:grid}.wss-harness-fold strong{font-size:12px;font-weight:700}.wss-harness-fold small{color:#9097a7;font-size:10px}.wss-harness-fold svg{color:#8b93a7;transition:transform .16s}.wss-harness-fold.is-open svg{transform:rotate(180deg)}.wss-harness-body{gap:10px;margin-top:4px;display:grid}.wss-model-tools{grid-template-columns:minmax(0,1fr) 92px 108px;gap:8px;display:grid}.wss-model-tools input,.wss-model-tools select{color:#3c455b;background:#fff;border:1px solid #4d588429;border-radius:9px;min-height:34px;padding:0 10px;font-size:12px}.wss-model-tools input:focus,.wss-model-tools select:focus{border-color:#4053bd73;outline:0}.wss-model-options{gap:8px;display:grid}.wss-model-options button{text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 10px 0 12px;display:flex}.wss-model-options button.is-shown{color:#243056;background:#e7ebfb;border:1px solid #4053bd}.wss-model-options button.is-hidden{color:#8b93a3;background:#f3f4f7;border:1px dashed #c5cad6}.wss-model-options button span{font-size:13px;font-weight:650}.wss-model-options button.is-hidden span{font-weight:500;text-decoration:line-through}.wss-model-options button small{text-align:center;border-radius:999px;min-width:52px;padding:4px 0;font-size:11px;font-weight:700}.wss-model-options button.is-shown small{color:#fff;background:#4053bd}.wss-model-options button.is-hidden small{color:#6d7586;background:#e1e4eb}.wss-model-empty{color:#8b93a7;margin:0;font-size:12px}@keyframes wss-dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (width<=760px){.wss-overlay{padding:12px}.wss-dialog{border-radius:17px;grid-template-columns:72px minmax(0,1fr);width:calc(100vw - 24px);height:calc(100vh - 24px);min-height:0}.wss-navigation{padding:20px 8px 12px}.wss-navigation>header{padding:0 5px 18px}.wss-navigation>header strong{font-size:10px}.wss-navigation>header small,.wss-navigation nav button span,.wss-navigation>footer{display:none}.wss-navigation nav button{justify-content:center;padding:0}.wss-pane,.wss-add-flow{padding:40px 22px 24px}.wss-pane-heading>p{display:none}.wss-scale-options{grid-template-columns:repeat(2,1fr)}.wss-session-dialog{width:calc(100vw - 24px)}.wss-identity-chain{flex-direction:column;align-items:stretch}.wss-identity-chain>i{display:none}.wss-identity-chain>button{width:100%}.wss-identity-options.is-harness,.wss-identity-options.is-effort{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.wss-overlay,.wss-dialog{animation:none}.wss-primary-button:hover:not(:disabled){transform:none}}.wss-session-fast{align-items:center;gap:8px;margin-top:16px;display:flex}.wss-session-fast span{color:var(--color-text-muted);font-size:12px}.wss-thread-lookup{gap:6px;display:grid}.wss-thread-lookup form{border:1px solid var(--color-border);min-height:40px;color:var(--color-text-faint);background:var(--color-surface-strong);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 5px 4px 11px;display:grid}.wss-thread-lookup form:focus-within{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 10%, transparent)}.wss-thread-lookup input{min-width:0;color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-xs);background:0 0;border:0;outline:0}.wss-thread-lookup button,.wss-thread-browse{color:var(--color-accent);background:var(--color-accent-soft);font-size:var(--font-size-2xs);border-radius:8px;font-weight:700}.wss-thread-lookup button{align-items:center;gap:5px;min-height:30px;padding:0 10px;display:inline-flex}.wss-thread-lookup button:disabled{color:var(--color-text-faint);background:var(--color-canvas-tint)}.wss-thread-lookup>p{color:var(--color-danger);font-size:var(--font-size-2xs);margin:0 4px}.wss-thread-browse{text-align:left;align-items:center;gap:9px;min-height:58px;padding:10px 13px;display:flex}.wss-thread-browse>span{gap:3px;display:grid}.wss-thread-browse small{color:var(--color-text-faint);font-weight:500}.wss-thread-list>.wss-thread-option{grid-template-columns:24px minmax(0,1fr) 16px;align-items:start;min-height:82px}.wss-thread-option>svg{margin-top:2px}.wss-thread-option-main{min-width:0}.wss-thread-contract-error{color:var(--color-danger)}.wss-thread-meta{flex-wrap:wrap;gap:3px 14px;min-width:0;display:flex}.wss-thread-meta>span{min-width:0;color:var(--color-text-faint);font-size:var(--font-size-2xs);align-items:baseline;gap:5px;display:inline-flex}.wss-thread-meta b{color:var(--color-text-muted);flex:none;font-weight:700}.wss-thread-meta code{min-width:0;color:var(--color-text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:inherit;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.wss-thread-meta time{color:var(--color-text-faint);font-variant-numeric:tabular-nums}.model-settings-page{--settings-bg:#f5f7fa;--settings-surface:#fff;--settings-ink:#17212b;--settings-muted:#536a7e;--settings-line:#d8e1e9;--settings-soft:#eef3f7;--settings-blue:#356fbd;--settings-blue-soft:#e8f1ff;--settings-warning:#8c5100;width:100%;min-width:0;height:100%;min-height:0;color:var(--settings-ink);background:var(--settings-bg);font:inherit;flex-direction:column;flex:auto;display:flex;overflow:hidden}.model-settings-page *,.model-settings-page :before,.model-settings-page :after{box-sizing:border-box}.model-settings-page button,.model-settings-page select{font:inherit}.model-settings-page button{color:inherit}.model-settings-page button:focus-visible,.model-settings-page select:focus-visible,.model-settings-page input:focus-visible{outline-offset:2px;outline:2px solid #578fe0}.model-settings-topbar{z-index:2;border-bottom:1px solid var(--settings-line);background:var(--settings-surface);flex:none;align-items:center;gap:18px;height:58px;padding:0 34px;display:flex;position:sticky;top:0}.model-settings-back{cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;height:36px;padding:7px 9px;line-height:20px;display:inline-flex;color:var(--settings-muted)!important}.model-settings-back:hover{background:var(--settings-soft);color:var(--settings-ink)!important}.model-settings-context{color:var(--settings-muted);font-size:13px}.model-settings-content{scrollbar-gutter:stable;flex:1;width:min(1240px,100% - 64px);min-height:0;margin:0 auto;padding:36px 0 30px;overflow:auto}.model-settings-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.model-settings-eyebrow{color:var(--settings-blue);letter-spacing:.04em;font-size:12px;font-weight:600}.model-settings-heading h1{letter-spacing:-.025em;margin:5px 0 6px;font-size:27px;font-weight:600;line-height:1.3}.model-settings-heading p{color:var(--settings-muted);margin:0;font-size:14px}.model-settings-storage-error{color:#553700;background:#fff7e8;border:1px solid #e7bd7b;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0 0 20px;padding:13px 16px;font-size:13px;display:grid}.model-settings-storage-error strong{grid-row:span 2;align-self:center}.model-settings-storage-error small{color:#765315;font-size:12px}.model-settings-harness-list{gap:22px;display:grid}.model-settings-harness{border:1px solid var(--settings-line);background:var(--settings-surface);border-radius:11px;overflow:hidden;box-shadow:0 2px 7px #17212b08}.model-settings-harness-heading{margin:0;font-size:16px;font-weight:600}.model-settings-harness-toggle{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;min-height:62px;padding:12px 19px;display:flex}.model-settings-harness-heading-row{align-items:center;padding-right:16px;display:flex}.model-settings-harness-heading-row[data-expanded=true]{border-bottom:1px solid var(--settings-line)}.model-settings-harness-heading-row h2{flex:1;min-width:180px}.model-settings-harness-toggle:hover{background:var(--settings-soft)}.model-settings-harness-toggle .mp-harness-glyph{border-radius:7px;width:28px;height:28px}.model-settings-harness-count{color:var(--settings-muted);font-size:12px;font-weight:400}.model-settings-harness-chevron{color:var(--settings-muted);flex:none;margin-left:auto;transform:rotate(-90deg)}.model-settings-harness-toggle[aria-expanded=true] .model-settings-harness-chevron{transform:none}.model-settings-page[data-theme=dark] .mp-harness-glyph:not(.harness-cursor){background:#263f54;border-color:#58728b}.model-settings-table-wrap[hidden]{display:none}.model-settings-table-wrap{overflow-x:auto}.model-settings-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-size:13px}.model-settings-table thead{color:var(--settings-muted);background:#f8fafc}.model-settings-table thead th{text-align:left;white-space:nowrap;height:39px;padding:0 12px;font-size:11px;font-weight:600}.model-settings-table thead th:first-child{width:auto;padding-left:22px}.model-settings-table thead th:nth-child(2){text-align:center;width:80px}.model-settings-table thead th:nth-child(3){text-align:center;width:94px}.model-settings-table thead th:nth-child(4){text-align:center;width:116px}.model-settings-table thead th:nth-child(5){width:152px}.model-settings-table tbody tr:not(.model-settings-group-row){border-top:1px solid var(--settings-line);height:55px;transition:background-color .12s,opacity .12s}.model-settings-table tbody tr:not(.model-settings-group-row):hover{background:#f8fbff}.model-settings-table tbody tr.is-hidden-model .model-settings-model-name{color:var(--settings-muted)}.model-settings-table tbody tr.is-dragging{opacity:.42;background:var(--settings-blue-soft)}.model-settings-table tbody tr.is-drop-target{box-shadow:inset 0 2px 0 var(--settings-blue);background:var(--settings-blue-soft)}.model-settings-table tbody tr.is-drop-after{box-shadow:inset 0 -2px 0 var(--settings-blue)}.model-settings-table tbody tr[draggable=true]{cursor:grab}.model-settings-table tbody tr[draggable=true]:active{cursor:grabbing}.model-settings-table td,.model-settings-table tbody th{text-align:left;padding:7px 12px;font-weight:400}.model-settings-grip{vertical-align:middle;color:#8497a8;cursor:grab;place-items:center;width:19px;height:28px;display:inline-grid}.model-settings-keyboard-order{opacity:0;gap:2px;margin-left:auto;display:inline-flex}.model-settings-table tr:hover .model-settings-keyboard-order,.model-settings-table tr:focus-within .model-settings-keyboard-order{opacity:1}.model-settings-keyboard-order button{width:23px;height:24px;color:var(--settings-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;display:grid}.model-settings-keyboard-order button:hover:not(:disabled){border-color:var(--settings-line);color:var(--settings-blue);background:var(--settings-surface)}.model-settings-keyboard-order button:disabled{color:#a5b1bc;cursor:default}.model-settings-name-cell{min-width:0}.model-settings-identity{align-items:center;gap:8px;display:flex}.model-settings-identity .mp-model-glyph{width:28px;height:28px}.model-settings-identity .mp-brandmark{width:19px;height:19px}.model-settings-grip{opacity:.65;flex:none;width:14px}.model-settings-model-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-weight:500!important}.model-settings-row-note{color:var(--settings-muted);margin-top:2px;margin-left:58px;font-size:10px;line-height:1.2;display:block}.model-settings-control-cell{text-align:center!important}.model-settings-star{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid;color:#8293a2!important}.model-settings-star:hover{border-color:var(--settings-line);background:var(--settings-soft)}.model-settings-star.is-active{color:#b77913!important}.model-settings-visibility{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:66px;padding:5px 7px;display:inline-flex;color:var(--settings-muted)!important;font-size:11px!important}.model-settings-visibility:hover:not(:disabled){border-color:var(--settings-line);background:var(--settings-soft)}.model-settings-visibility.is-visible{color:#426d55!important}.model-settings-visibility:disabled{opacity:.62;cursor:not-allowed}.model-settings-radio-label{color:var(--settings-muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:11px;display:inline-flex}.model-settings-radio-label input{width:15px;height:15px;accent-color:var(--settings-blue);margin:0}.model-settings-radio-label input:checked+span{color:var(--settings-blue);align-items:center;gap:3px;font-weight:600;display:inline-flex}.model-settings-effort-cell{padding-right:17px!important}.model-settings-auto{min-height:28px;color:var(--settings-muted);align-items:center;font-size:12px;display:inline-flex}.model-settings-group-row{background:var(--settings-soft);height:30px}.model-settings-group-row th{color:var(--settings-muted);text-align:left;letter-spacing:.035em;font-size:10px;padding:5px 18px!important;font-weight:600!important}.model-settings-footer{color:var(--settings-muted);justify-content:space-between;gap:15px;padding:17px 3px 0;font-size:11px;display:flex}.model-settings-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.model-settings-page[data-theme=dark]{--settings-bg:#111e2a;--settings-surface:#1c3041;--settings-ink:#eff5fa;--settings-muted:#bdcddd;--settings-line:#496277;--settings-soft:#263e50;--settings-blue:#93bfff;--settings-blue-soft:#29445e;--settings-warning:#ffd187}.model-settings-page[data-theme=dark] .model-settings-topbar{box-shadow:0 4px 13px #030c1499}.model-settings-page[data-theme=dark] .model-settings-harness{box-shadow:0 2px 8px #030c1426}.model-settings-page[data-theme=dark] .model-settings-table thead{color:#d4e2ed;background:#22394c}.model-settings-page[data-theme=dark] .model-settings-table tbody tr:not(.model-settings-group-row):hover{background:#223a4d}.model-settings-page[data-theme=dark] .model-settings-grip{color:#a8becf}.model-settings-page[data-theme=dark] .model-settings-keyboard-order button:disabled{color:#71889a}.model-settings-page[data-theme=dark] .model-settings-star{color:#b1c3d1!important}.model-settings-page[data-theme=dark] .model-settings-star.is-active{color:#ffd06f!important}.model-settings-page[data-theme=dark] .model-settings-visibility.is-visible{color:#9bd5b1!important}.model-settings-page[data-theme=dark] .model-settings-storage-error{color:#ffdfaa;background:#453820;border-color:#916d39}.model-settings-page[data-theme=dark] .model-settings-storage-error small{color:#e4c992}@media (width<=760px){.model-settings-topbar{padding-inline:18px}.model-settings-content{scrollbar-gutter:stable;flex:1;width:calc(100% - 32px);min-height:0;padding-top:25px;overflow:auto}.model-settings-heading h1{font-size:23px}.model-settings-footer{flex-direction:column;gap:4px}}.model-effort-trigger{border:1px solid var(--settings-line);background:var(--settings-surface);cursor:pointer;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 8px;display:flex;font-size:12px!important}.model-effort-trigger>svg{flex:none;margin-left:auto}.model-config-popup{z-index:100;color:#344e64;scrollbar-gutter:stable;background:#fff;border:1px solid #c5d3de;border-radius:8px;margin:0;padding:6px;font-size:13px;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 24px #17365030}.model-config-popup button{font:inherit;color:inherit;cursor:pointer}.model-config-popup button:focus-visible{outline-offset:-2px;outline:2px solid #8eaff5}.model-effort-options{scrollbar-gutter:auto}.model-effort-options button{background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 8px;font-size:12px;display:flex}.model-effort-options button:hover,.model-effort-options button[aria-selected=true]{background:#edf3f8}.model-harness-usage{flex:none;max-width:340px}.model-usage-trigger{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 7px;display:flex}.model-usage-trigger:hover{background:var(--settings-soft)}.model-usage-summary{color:var(--settings-muted);gap:3px;font-size:12px;font-weight:400;display:grid}.model-usage-summary>span{align-items:baseline;gap:8px;display:flex}.model-usage-summary strong{color:var(--settings-ink);font-weight:600}.model-usage-summary small{font-size:11px}.model-usage-source{color:var(--settings-muted);background:var(--settings-soft);border-radius:3px;align-self:flex-start;padding:1px 4px;font-size:10px;font-weight:400}.model-harness-usage[data-low] .model-usage-summary strong{color:var(--settings-warning)}.model-usage-details{font-size:13px;line-height:1.6}.model-usage-details p{margin:9px 0}.model-usage-details small{color:#6d8395;font-size:11px;display:block}.model-usage-pool{margin:10px 0}.model-usage-pool>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.model-usage-meter{background:#e5edf2;border-radius:3px;height:4px;margin:5px 0;overflow:hidden}.model-usage-meter i{background:#7b9eac;height:100%;display:block}.model-usage-pool[data-low] .model-usage-meter i{background:#c7a05b}.model-usage-close{float:right;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:24px;display:grid}.model-config-popup[data-theme=dark]{color:#eaf3f9;background:#1c3041;border-color:#58758b}.model-config-popup[data-theme=dark] .model-usage-details small{color:#bdcddd}.model-config-popup[data-theme=dark] .model-effort-options button:hover,.model-config-popup[data-theme=dark] [aria-selected=true]{background:#39576e}.formal-workspace-settings{width:min(1180px,100vw - 56px);height:min(840px,100dvh - 56px);font-family:var(--font-family-content,system-ui, sans-serif)}.formal-workspace-settings .wss-content-models{flex-direction:column;display:flex;overflow:hidden}.formal-workspace-settings .model-settings-content{width:calc(100% - 48px);padding-top:34px}.formal-workspace-settings .model-settings-heading h1{font-size:24px}.formal-workspace-settings .model-settings-heading p{font-size:12px}.formal-workspace-settings .model-settings-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.formal-workspace-settings .model-settings-refresh{color:#356fbd;background:#e8f1ff;border-radius:6px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:inline-flex}.formal-workspace-settings .model-settings-refresh-status{color:#526a7b;margin:0 0 10px;font-size:11px}.formal-workspace-settings .model-settings-refresh-status.is-error{color:#a24532}.formal-workspace-settings .wss-close{z-index:3}.formal-workspace-settings button{cursor:pointer}.formal-workspace-settings button:disabled{cursor:default}.formal-workspace-settings .fp-account-usage-source{color:#536a7e;background:#fff;border-bottom:1px solid #d8e1e9;flex:none;padding:24px 48px 14px 24px;font-size:12px}.formal-workspace-settings .fp-account-usage-source>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.formal-workspace-settings .fp-account-usage-source label{align-items:center;gap:8px;display:inline-flex}.formal-workspace-settings .fp-account-usage-source select{color:#354b65;max-width:310px;min-height:30px;font:inherit;background:#fff;border:1px solid #d8e1e9;border-radius:6px;padding:0 8px}.formal-workspace-settings .fp-account-usage-source button{color:#356fbd;min-height:30px;font:inherit;background:#e8f1ff;border-radius:6px;padding:0 9px}.formal-workspace-settings .fp-account-usage-source button:disabled{color:#8999a7;background:#f2f4f7}.formal-workspace-settings .fp-account-usage-source>small{margin-top:8px;line-height:1.5;display:block}.formal-workspace-settings .fp-account-usage-source p{margin:5px 0 0}.formal-workspace-settings .fp-account-usage-source a{color:#356fbd}.formal-workspace-settings .wss-reading-options{gap:8px;margin-top:12px;display:grid}.formal-workspace-settings .wss-reading-options label{color:#3d4c60;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.formal-workspace-settings .wss-reading-options select{color:#354b65;min-width:128px;font:inherit;background:#fff;border:1px solid #d8e1e9;border-radius:7px;padding:7px 9px}.formal-workspace-settings[data-theme=dark]{color:#dbe8f1;background:#1a2d3b;border-color:#425c70}.formal-workspace-settings[data-theme=dark] .wss-navigation{background:#1a3040}.formal-workspace-settings[data-theme=dark] .wss-navigation nav button.is-active{color:#e5eef8;background:#31506a}.formal-workspace-settings[data-theme=dark] .wss-content{background:#213749}.formal-workspace-settings[data-theme=dark] .wss-pane-heading h2,.formal-workspace-settings[data-theme=dark] .wss-setting-section h3,.formal-workspace-settings[data-theme=dark] .wss-account-card strong{color:#e4eff7}.formal-workspace-settings[data-theme=dark] .wss-setting-section,.formal-workspace-settings[data-theme=dark] .wss-pane-heading,.formal-workspace-settings[data-theme=dark] .wss-repository-list article,.formal-workspace-settings[data-theme=dark] .wss-machine-list article{border-color:#40576b}.formal-workspace-settings[data-theme=dark] .fp-account-usage-source{color:#d2e1ec;background:#213749;border-color:#40576b}.formal-workspace-settings[data-theme=dark] .fp-account-usage-source select,.formal-workspace-settings[data-theme=dark] .wss-reading-options select{color:#dceaf4;background:#1b3040;border-color:#587185}.formal-model-preference-controls{border:0;min-width:0;margin:0;padding:0}.user-message-attachments{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.user-message-attachment{box-sizing:border-box;border:1px solid var(--color-border-subtle);background:var(--color-surface);width:248px;max-width:100%;color:var(--color-text);border-radius:10px;align-items:center;gap:8px;padding:8px;text-decoration:none;display:flex}.user-message-attachment:hover{border-color:var(--color-accent)}.user-message-attachment:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.user-message-attachment>svg{color:var(--color-text-muted);flex-shrink:0}.user-message-attachment>span{flex:1;gap:3px;min-width:0;display:grid}.user-message-attachment strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-md);font-weight:600;overflow:hidden}.user-message-attachment small{color:var(--color-text-muted);font-size:var(--font-size-sm)}.user-message-attachment-thumbnail{object-fit:contain;background:var(--color-surface-muted);border-radius:6px;flex-shrink:0;width:80px;height:64px}.monitor-composer{border:1px solid color-mix(in srgb, var(--color-accent) 17%, var(--color-border-subtle));width:100%;box-shadow:0 6px 24px var(--color-shadow), 0 2px 7px var(--color-shadow-soft);background:#ffffffed;border-radius:14px;margin:0;transition:border-color .16s,box-shadow .16s}.monitor-composer:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft), 0 6px 24px var(--color-shadow)}.monitor-composer textarea{box-sizing:border-box;resize:none;width:100%;min-height:62px;max-height:min(36vh,280px);color:var(--color-text);font-size:var(--font-size-2xl);scrollbar-width:thin;background:0 0;border:0;outline:0;padding:16px 13px 8px;line-height:1.7;overflow-y:hidden}.monitor-composer textarea::placeholder{color:var(--color-text-faint)}.monitor-composer textarea:focus-visible{outline-offset:0;outline:0}.monitor-composer textarea:disabled{color:var(--color-text-faint);cursor:default}.monitor-composer-unavailable{color:var(--color-attention);font-size:var(--font-size-sm);margin:8px 10px 0}.monitor-pasted-documents{gap:6px;padding:8px 8px 0;display:grid}.monitor-pasted-document{border:1px solid color-mix(in srgb, var(--color-accent) 13%, var(--color-border-subtle));min-width:0;min-height:43px;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-accent-soft) 48%, white);border-radius:10px;grid-template-columns:22px minmax(0,1fr) max-content 26px;align-items:center;gap:7px;padding:5px 5px 5px 9px;display:grid}.monitor-pasted-document>svg{color:var(--color-accent)}.monitor-pasted-document>img{object-fit:cover;border-radius:5px;width:22px;height:22px}.monitor-pasted-document>span{gap:1px;min-width:0;display:grid}.monitor-pasted-document strong,.monitor-pasted-document small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitor-pasted-document strong{color:var(--color-text);font-size:var(--font-size-md);font-weight:700}.monitor-pasted-document small{color:var(--color-text-faint);font-size:var(--font-size-sm)}.monitor-pasted-document>button{min-width:0;height:26px;color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 7px}.monitor-pasted-document>button:hover{color:var(--color-accent);background:#ffffffc2}.monitor-pasted-document>button:last-child{grid-column:4;place-items:center;width:26px;padding:0;display:grid}.monitor-pasted-document>button:last-child:hover{color:var(--color-danger);background:var(--color-danger-soft)}.monitor-pasted-document>button:disabled{opacity:.55;cursor:not-allowed}.monitor-queued-message{border:1px solid color-mix(in srgb, var(--color-accent) 12%, var(--color-border-subtle));min-height:34px;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-accent-soft) 48%, white);border-radius:9px;grid-template-columns:max-content minmax(0,1fr) 24px 24px;align-items:center;gap:6px;margin:7px 7px 0;padding:4px 5px 4px 8px;display:grid}.monitor-queued-message>span{color:var(--color-accent);font-size:var(--font-size-sm);white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.monitor-queued-message>p{min-width:0;font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.monitor-queued-message>button{width:24px;height:24px;color:var(--color-text-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.monitor-queued-message>button:hover{color:var(--color-accent);background:#ffffffb8}.monitor-queued-message>button:last-child:hover{color:var(--color-danger);background:var(--color-danger-soft)}.monitor-queued-message.is-editing{border-color:color-mix(in srgb, var(--color-accent) 20%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-accent-soft) 72%, white);grid-template-columns:max-content minmax(0,1fr) 24px}.monitor-composer-footer{justify-content:space-between;align-items:center;gap:10px;min-height:37px;padding:6px 7px 7px 9px;display:flex}.monitor-composer-tools,.monitor-composer-runtime-actions{align-items:center;gap:4px;min-width:0;display:flex}.monitor-composer-runtime-actions{flex:none}.monitor-composer-tools>button{width:27px;height:27px;color:var(--color-text-faint);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.monitor-composer-tools>button:hover{color:var(--color-accent);background:var(--color-accent-soft)}.monitor-composer-tools>button:disabled{opacity:.45;cursor:default}.monitor-composer-tools>span{color:var(--color-text-faint);font-size:var(--font-size-sm);margin-left:4px}.monitor-file-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}.monitor-context-control{flex:none;width:29px;height:29px;position:relative}.monitor-context-button{width:29px;height:29px;color:var(--color-accent);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:3px;display:grid}.monitor-context-button:hover:not(:disabled),.monitor-context-button:focus-visible{background:var(--color-accent-soft);outline:0}.monitor-context-button:disabled{cursor:not-allowed}.monitor-context-button svg{width:20px;height:20px;overflow:visible;transform:rotate(-90deg)}.monitor-context-button circle{fill:none;stroke-width:2.25px}.monitor-context-track{stroke:color-mix(in srgb, var(--color-text-faint) 38%, transparent)}.monitor-context-progress{stroke:currentColor;stroke-linecap:round;transition:stroke-dasharray .22s,stroke .22s}.monitor-context-control.is-warning .monitor-context-button{color:var(--color-attention)}.monitor-context-control.is-danger .monitor-context-button,.monitor-context-control.is-error .monitor-context-button{color:var(--color-danger)}.monitor-context-control.is-pending .monitor-context-button{color:var(--color-accent);opacity:1}.monitor-context-control.is-pending .monitor-context-button svg{animation:.8s linear infinite monitorContextSpin}.monitor-context-tooltip{z-index:12;border:1px solid var(--color-border-subtle);width:max-content;max-width:min(360px,80vw);color:var(--color-text);box-shadow:0 6px 18px var(--color-shadow-soft);font-size:var(--font-size-sm);white-space:nowrap;pointer-events:none;opacity:0;background:#fffffffa;border-radius:7px;padding:6px 8px;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);right:-4px;transform:translateY(3px)}.monitor-context-control:hover .monitor-context-tooltip,.monitor-context-control:focus-within .monitor-context-tooltip{opacity:1;transform:translateY(0)}.monitor-composer-running{height:29px;color:color-mix(in srgb, var(--color-success) 90%, var(--color-text-muted));font-size:var(--font-size-sm);white-space:nowrap;align-items:center;gap:6px;padding:0 6px;font-weight:700;display:inline-flex}.monitor-composer-running>i{width:6px;height:6px;box-shadow:0 0 0 0 color-mix(in srgb, currentColor 26%, transparent);background:currentColor;border-radius:50%;animation:1.8s ease-out infinite monitorComposerRunningPulse}.monitor-send-button,.monitor-interrupt-button{height:29px;min-height:29px;font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.monitor-send-button{color:var(--color-text-inverse);background:var(--color-accent)}.monitor-send-button.workspace-send{width:29px;padding:0}.monitor-send-button.is-save{min-width:66px}.monitor-send-button:disabled{color:var(--color-text-faint);background:var(--color-canvas-tint);cursor:not-allowed}.monitor-interrupt-button{color:var(--color-text-muted);background:var(--color-canvas-tint)}.monitor-interrupt-button:hover{color:var(--color-danger);background:var(--color-danger-soft)}.monitor-interrupt-ring{flex:none;place-items:center;width:16px;height:16px;display:inline-grid;position:relative}.monitor-interrupt-ring:before{content:"";border:1.5px solid color-mix(in srgb, currentColor 22%, transparent);border-top-color:var(--color-accent);border-radius:50%;animation:.9s linear infinite monitorInterruptSpin;position:absolute;inset:0}.monitor-interrupt-ring>svg{fill:currentColor}@keyframes monitorInterruptSpin{to{transform:rotate(360deg)}}@keyframes monitorComposerRunningPulse{70%,to{box-shadow:0 0 0 5px #0000}}@keyframes monitorContextSpin{to{transform:rotate(270deg)}}@media (prefers-reduced-motion:reduce){.monitor-interrupt-ring:before{animation:none}.monitor-composer-running>i,.monitor-context-control.is-pending .monitor-context-button svg{animation-duration:.01ms;animation-iteration-count:1}}@media (width<=560px){.monitor-composer-tools>span{display:none}.monitor-pasted-document{grid-template-columns:22px minmax(0,1fr) 26px}.monitor-pasted-document>button:not(:last-child){grid-column:2/3;justify-self:start}.monitor-pasted-document>button:last-child{grid-column:3}}.monitor-composer-stack{width:100%;min-width:0}.monitor-composer-stack>.monitor-queued-message{margin:0 0 10px}.monitor-queued-editor{gap:5px;min-width:0;display:grid}.monitor-queued-editor textarea{box-sizing:border-box;border:1px solid var(--color-border-subtle);width:100%;min-height:48px;color:var(--color-text);background:var(--color-surface);font:inherit;resize:vertical;border-radius:6px;padding:6px 8px}.monitor-queued-editor>button{color:var(--color-accent);background:var(--color-accent-soft);cursor:pointer;border:0;border-radius:6px;justify-self:end;padding:4px 9px}.monitor-subagent-dock{color:var(--color-text-muted);padding:5px 12px 0;font-size:12px}.conversation-context-compaction{min-height:36px;color:var(--color-text-faint);grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:10px;display:grid}.conversation-context-compaction:before,.conversation-context-compaction:after{content:"";background:linear-gradient(90deg, transparent, var(--color-border-subtle));height:1px}.conversation-context-compaction:after{background:linear-gradient(90deg, var(--color-border-subtle), transparent)}.conversation-context-compaction-label{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-strong) 84%, transparent);min-height:28px;box-shadow:0 3px 10px var(--color-shadow-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.conversation-context-compaction-label svg{color:var(--color-accent)}.conversation-context-compaction-label strong{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.conversation-context-compaction-label small,.conversation-context-compaction-label time{font-size:var(--font-size-xs)}.conversation-context-compaction-label small:before,.conversation-context-compaction-label time:before{color:var(--color-border-strong);content:"·";margin-right:6px}@media (width<=560px){.conversation-context-compaction-label small{display:none}}.round-input-prompt{margin-left:var(--agent-reply-shell-indent);border:1px solid color-mix(in srgb, var(--color-attention) 24%, var(--color-border-subtle));color:var(--color-text);background:color-mix(in srgb, var(--color-attention-soft) 62%, var(--color-surface-strong));box-shadow:0 7px 20px var(--color-shadow-soft);border-radius:13px;padding:13px 14px}.round-input-prompt>header{color:var(--color-attention);align-items:flex-start;gap:8px;display:flex}.round-input-prompt>header>svg{flex:none;margin-top:2px}.round-input-prompt>header>div{gap:1px;min-width:0;display:grid}.round-input-prompt>header strong{color:var(--color-text);font-size:var(--font-size-lg)}.round-input-prompt>header span{color:var(--color-text-faint);font-size:var(--font-size-sm)}.round-input-prompt form{gap:12px;margin-top:12px;display:grid}.round-input-prompt fieldset{border:0;min-width:0;margin:0;padding:0}.round-input-prompt legend{color:var(--color-text-muted);font-size:var(--font-size-md);padding:0;font-weight:700}.round-input-prompt fieldset>p,.round-input-actions>p{color:var(--color-text-muted);font-size:var(--font-size-md);margin:3px 0 8px;line-height:1.45}.round-input-options{gap:6px;margin-top:7px;display:grid}.round-input-options>label{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-strong) 84%, transparent);cursor:pointer;border-radius:9px;align-items:flex-start;gap:8px;min-height:40px;padding:7px 9px;display:flex}.round-input-options>label:has(input[type=radio]:checked){border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-accent-soft) 62%, white)}.round-input-options input[type=radio]{accent-color:var(--color-accent);margin-top:3px}.round-input-options label>span{flex:1;gap:2px;min-width:0;display:grid}.round-input-options strong{font-size:var(--font-size-md)}.round-input-options small,.round-input-field>small{color:var(--color-text-faint);font-size:var(--font-size-sm);line-height:1.35}.round-input-field>small.round-input-field-error{color:var(--color-danger)}.round-input-options input[type=text],.round-input-options input[type=password],.round-input-field>input[type=text],.round-input-field>input[type=number],.round-input-field>select{border:1px solid var(--color-border-subtle);width:100%;min-height:34px;color:var(--color-text);background:var(--color-surface-strong);font:inherit;border-radius:8px;outline:none;padding:6px 8px}.round-input-options input:focus-visible,.round-input-field>input:focus-visible,.round-input-field>select:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 16%, transparent)}.round-input-field{color:var(--color-text-muted);font-size:var(--font-size-md);gap:4px;display:grid}.round-input-field>input[type=checkbox]{accent-color:var(--color-accent);justify-self:start}.round-input-prompt footer,.round-input-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-top:11px;display:flex}.round-input-actions>p,.round-input-actions>code{width:100%}.round-input-actions>a{color:var(--color-accent);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);align-items:center;gap:4px;margin-right:auto;display:inline-flex}.round-input-prompt button{min-height:31px;color:var(--color-text-inverse);background:var(--color-accent);font-size:var(--font-size-md);cursor:pointer;border:0;border-radius:8px;padding:0 11px;font-weight:700}.round-input-prompt button.is-secondary{color:var(--color-text-muted);background:var(--color-canvas-tint)}.round-input-prompt button:disabled{opacity:.5;cursor:default}.round-input-submitted{color:var(--color-success);font-size:var(--font-size-md);margin:11px 0 0}.round-input-field-error{color:var(--color-danger);font-size:var(--font-size-md)}.round-input-error{color:var(--color-danger);font-size:var(--font-size-md);margin:8px 0 0}@media (width<=560px){.round-input-prompt{margin-left:var(--agent-reply-shell-indent);padding:11px}}.round-unanswered-input{margin-left:var(--agent-reply-shell-indent);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);background:var(--color-surface-strong);border-radius:13px;padding:10px 14px}.round-unanswered-input>header{color:var(--color-text-muted);font-size:var(--font-size-md);align-items:center;gap:7px;font-weight:700;display:flex}.round-unanswered-input>header>small{color:var(--color-text-faint);font-size:var(--font-size-sm);margin-left:auto;font-weight:400}.round-unanswered-input>p{font-size:var(--font-size-md);white-space:pre-wrap;margin:5px 0 0;line-height:1.45}.pv2-app{--pv2-ink:#0f1115;--pv2-secondary:#516171;--pv2-tertiary:#5b7084;--pv2-line:#cbd7e3;--pv2-blue:#4176e6;height:100vh;min-height:100vh;color:var(--pv2-ink);background:#fff;font-family:方正兰亭黑 Pro,Noto Sans CJK SC,Microsoft YaHei,微软雅黑,Arial,sans-serif;font-size:16px;line-height:24px;display:flex;overflow:hidden}.pv2-app button{font-family:inherit}.pv2-app [hidden]{display:none!important}.pv2-app button:focus-visible,.pv2-app a:focus-visible{outline-offset:2px;outline:2px solid #8eaff5}.pv2-sidebar{background:#f9fafb;border-right:1px solid #edf0f2;flex-direction:column;flex:0 0 292px;width:292px;min-height:0;padding:18px 11px 12px;transition:width .22s,flex-basis .22s;display:flex}.pv2-sidebar.is-compact{flex-basis:62px;width:62px}.pv2-side-top{justify-content:space-between;align-items:center;height:38px;padding:0 8px 0 9px;display:flex}.pv2-brand{letter-spacing:-.025em;align-items:center;gap:9px;font-size:16px;display:flex}.pv2-brand strong{font-weight:600}.pv2-brand-mark{color:#fff;background:#4176e6;border-radius:8px;place-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:grid}.pv2-icon-button{color:#5a7084;background:0 0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.pv2-icon-button:hover{color:#3d4650;background:#eef1f4}.pv2-sidebar.is-compact .pv2-side-top{flex-direction:column;gap:12px;height:auto;padding:0}.pv2-sidebar.is-compact .pv2-brand strong{display:none}.pv2-sidebar.is-compact .pv2-side-top .pv2-icon-button{transform:rotate(180deg)}.pv2-search{color:#5a7084;text-align:left;background:#fff;border:1px solid #c8d5e1;border-radius:9px;align-items:center;gap:8px;height:36px;margin:23px 8px 28px;padding:0 10px;font-size:13px;display:flex}.pv2-search input{color:#41484f;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.pv2-search input::placeholder{color:#566c80}.pv2-search:focus-within{border-color:#b9cbec}.pv2-side-section{padding:0 11px}.pv2-side-section>span{color:#5b7185;font-size:11px;font-weight:500;display:block}.pv2-workspace-label{color:#41484f;align-items:center;gap:9px;height:37px;margin-top:8px;padding:0 6px;font-weight:500;display:flex}.pv2-no-results{color:#5b7185;margin:25px 16px;font-size:12px}.pv2-session-group{margin-top:26px}.pv2-group-heading{color:#536b80;justify-content:space-between;padding:0 16px 8px;font-size:11px;font-weight:500;display:flex}.pv2-session{text-align:left;background:0 0;border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;min-height:59px;padding:10px 11px 8px 13px;display:grid}.pv2-session:hover{background:#f0f2f5}.pv2-session.is-selected{background:#eaeef5}.pv2-session-status{background:#71869a;border-radius:50%;align-self:center;width:6px;height:6px;margin-top:-13px}.pv2-session-status.is-running{background:#3e9c77;box-shadow:0 0 0 3px #3e9c771a}.pv2-session-status.is-paused{background:#d39b4b}.pv2-session-copy{min-width:0}.pv2-session-copy strong,.pv2-session-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pv2-session-copy strong{font-size:14px;font-weight:500;line-height:20px}.pv2-session-copy small{color:#536a7e;font-size:12px;line-height:18px}.pv2-session time{color:#536a7e;white-space:nowrap;font-size:10px;line-height:20px}.pv2-side-bottom{border-top:1px solid #ebedf0;align-items:center;gap:10px;margin-top:auto;padding:13px 7px 1px;display:flex}.pv2-avatar{color:#666c74;background:#e9edf2;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:600;display:grid}.pv2-side-bottom>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.pv2-side-bottom strong{font-size:12px;font-weight:500}.pv2-side-bottom small{color:#597084;font-size:11px}.pv2-side-bottom svg{color:#597084}.pv2-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.pv2-topbar{z-index:1;border-bottom:1px solid #c5d3e0;justify-content:space-between;align-items:center;gap:20px;height:61px;min-height:61px;padding:0 30px;display:flex;position:relative;box-shadow:0 4px 10px #24425d12}.pv2-crumb{align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.pv2-crumb>span,.pv2-crumb svg{color:#587085}.pv2-crumb strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pv2-top-actions{align-items:center;gap:20px;display:flex}.pv2-top-status{color:#536a7e;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.pv2-top-status>span{background:#3e9c77;border-radius:50%;width:6px;height:6px}.pv2-reading-surface{flex:1;min-height:0;position:relative}.pv2-scroll{scrollbar-gutter:stable both-edges;scrollbar-color:#d8dde3 transparent;scrollbar-width:thin;height:100%;overflow-y:auto}.pv2-reading-column{width:min(var(--pv2-reading-width), calc(100% - 64px));margin:0 auto;padding:50px 0 90px}.pv2-app[data-reading-layout=original] .pv2-reading-surface,.pv2-app[data-reading-layout=aligned] .pv2-reading-surface{display:contents}.pv2-app[data-reading-layout=original] .pv2-scroll,.pv2-app[data-reading-layout=aligned] .pv2-scroll{flex:1;height:auto;min-height:0}.pv2-app[data-reading-layout=original] .pv2-scroll{scrollbar-gutter:auto}.pv2-app[data-reading-layout=aligned] .pv2-scroll{scrollbar-gutter:stable both-edges}.pv2-app[data-reading-layout=original] .pv2-reading-column,.pv2-app[data-reading-layout=aligned] .pv2-reading-column{width:min(748px,100% - 64px)}.pv2-app[data-reading-layout=original] .pv2-bottom,.pv2-app[data-reading-layout=aligned] .pv2-bottom{padding-inline:30px}.pv2-app[data-reading-layout=original] .pv2-composer,.pv2-app[data-reading-layout=aligned] .pv2-composer{width:min(780px,100%)}.pv2-app[data-reading-layout=original] .pv2-width-handle,.pv2-app[data-reading-layout=aligned] .pv2-width-handle{display:none}.pv2-app[data-turn-nav=shown] .pv2-reading-surface{flex-direction:column;display:flex}.pv2-app[data-turn-nav=shown] .pv2-scroll{flex:1;height:auto;min-height:0}.pv2-app[data-turn-nav=shown] .pv2-reading-column{width:min(var(--pv2-reading-width), calc(100% - 160px))}.pv2-app[data-turn-nav=shown][data-reading-layout=original] .pv2-reading-column,.pv2-app[data-turn-nav=shown][data-reading-layout=aligned] .pv2-reading-column{width:min(748px,100% - 160px)}.pv2-app[data-turn-nav=shown] .pv2-width-handle.is-right{left:min(calc(50% + var(--pv2-reading-width) / 2 + 16px), calc(100% - 64px))}.pv2-turn-nav{z-index:4;pointer-events:none;width:32px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pv2-turn-nav-track{scrollbar-width:thin;scrollbar-color:#abc0d1 transparent;pointer-events:auto;height:100%;overflow:hidden auto}.pv2-turn-mark{color:#899fb1;cursor:pointer;background:0 0;justify-content:flex-end;align-items:center;width:30px;height:28px;padding:0 3px;display:flex}.pv2-turn-mark span{background:currentColor;border-radius:3px;width:15px;height:2px;transition:width .15s,height .15s,background .15s}.pv2-turn-mark:hover,.pv2-turn-mark:focus-visible{color:#426f97}.pv2-turn-mark:hover span,.pv2-turn-mark:focus-visible span{width:23px}.pv2-turn-mark.is-active{color:#2d77b5}.pv2-turn-mark.is-active span{width:25px;height:3px}.pv2-turn-preview{box-sizing:border-box;color:#294156;pointer-events:none;background:#fff;border:1px solid #b9cad8;border-radius:8px;width:min(280px,100vw - 120px);max-height:104px;padding:9px 11px;font-size:12px;line-height:1.45;position:absolute;right:39px;overflow:hidden;box-shadow:0 8px 22px #1736502b}.pv2-turn-preview strong,.pv2-turn-preview span{display:block}.pv2-turn-preview strong{color:#557086;margin-bottom:4px;font-size:11px}.pv2-turn-preview span{overflow-wrap:anywhere}.pv2-width-handle{z-index:2;cursor:col-resize;touch-action:none;width:18px;position:absolute;top:0;bottom:0}.pv2-width-handle.is-left{right:calc(50% + var(--pv2-reading-width) / 2 + 16px)}.pv2-width-handle.is-right{left:calc(50% + var(--pv2-reading-width) / 2 + 16px)}.pv2-width-handle:focus-visible{outline-offset:2px;outline:2px solid #8eaff5}.pv2-width-handle:after{content:"";top:var(--pv2-pointer-y,50%);opacity:0;pointer-events:none;background:linear-gradient(#0000,#7898b1 30% 70%,#0000);border-radius:2px;width:2px;height:56px;transition:opacity .15s;position:absolute;left:8px;transform:translateY(-50%)}.pv2-width-handle:hover:after,.pv2-width-handle:focus-visible:after,.pv2-width-handle[data-dragging=true]:after{opacity:.9}.pv2-app[data-width-indicator=always] .pv2-width-handle:after{opacity:.42;top:50%}.pv2-app[data-width-indicator=always] .pv2-width-handle:hover:after,.pv2-app[data-width-indicator=always] .pv2-width-handle:focus-visible:after,.pv2-app[data-width-indicator=always] .pv2-width-handle[data-dragging=true]:after{opacity:.95}@media (prefers-reduced-motion:reduce){.pv2-width-handle:after{transition:none}}.pv2-conversation-date{color:#5c7184;text-align:center;font-size:11px}.pv2-round{margin-top:44px}.pv2-user-row{flex-direction:column;align-items:flex-end;display:flex}.pv2-user-bubble{color:#1c344c;white-space:pre-wrap;overflow-wrap:anywhere;background:#eaf3fd;border:1px solid #d2e2f3;border-radius:16px;max-width:min(525px,82%);padding:11px 16px;font-size:16px;line-height:25px}.pv2-user-meta{color:#586f83;margin:7px 3px 0;font-size:11px}.pv2-agent{margin-top:44px}.pv2-process{color:#516171}.pv2-process-header{color:#485b6e;text-align:left;background:0 0;align-items:center;gap:8px;height:28px;padding:0;font-size:14px;font-weight:600;display:flex}.pv2-process-mark{flex:none;justify-content:center;align-items:center;display:inline-flex}.pv2-process.has-aligned-header .pv2-process-mark{width:16px}.pv2-process-header:is(button):hover{color:#28303a}.pv2-process-chevron{color:#5d7488;transition:transform .2s}.pv2-process-header[aria-expanded=true] .pv2-process-chevron{transform:rotate(90deg)}.pv2-active-dot{background:#478e76;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #478e7619}.pv2-activity-clip{grid-template-rows:1fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1);display:grid}.pv2-process.is-collapsed .pv2-activity-clip{grid-template-rows:0fr}.pv2-process.is-history .pv2-activity-clip{transition:none}.pv2-activity-content{min-height:0;overflow:hidden}.pv2-process.is-fully-expanded .pv2-activity-content{overflow:visible}.pv2-steps{border-left:1px solid #bfcbd7;margin:9px 0 0 3px;padding:1px 0 1px 13px}.pv2-step{--pv2-process-color:#436b96;--pv2-process-tint:#eff5fa;--pv2-process-icon-solid:var(--pv2-process-color);--pv2-process-icon-surface:#fff;--pv2-process-icon-line:#bfcbd7;--pv2-process-leading-inset:6px}.pv2-step.is-think{--pv2-process-color:#8053b8;--pv2-process-icon-solid:#705e89;--pv2-process-tint:#f4effa}.pv2-step.is-search{--pv2-process-color:#197c87;--pv2-process-icon-solid:#34747a;--pv2-process-tint:#eaf7f7}.pv2-step.is-tool{--pv2-process-color:#386bc5;--pv2-process-icon-solid:#496b9c;--pv2-process-tint:#edf3fe}.pv2-step.is-skill{--pv2-process-color:#a64e7a;--pv2-process-icon-solid:#915d76;--pv2-process-tint:#fbedf3}.pv2-step-toggle{width:100%;min-height:35px;padding:2px 6px 2px var(--pv2-process-leading-inset);color:#35485b;text-align:left;background:0 0;border-radius:7px;grid-template-columns:16px 20px max-content minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pv2-step-toggle:hover{background:#f7f8fa}.pv2-step-icon{z-index:0;border:1px solid color-mix(in srgb, var(--pv2-process-color) 48%, var(--pv2-process-icon-line));width:20px;height:20px;color:color-mix(in srgb, var(--pv2-process-color) 92%, #25384a);background:color-mix(in srgb, var(--pv2-process-color) 7%, var(--pv2-process-icon-surface));transform-origin:50%;border-radius:7px;place-items:center;display:grid;position:relative}.pv2-step-icon>svg{display:block}.pv2-step-icon:after{content:"";border:1px solid color-mix(in srgb, var(--pv2-process-color) 34%, transparent);opacity:0;pointer-events:none;border-radius:10px;position:absolute;inset:-5px;transform:scale(.91)}.pv2-app .pv2-step-icon{background:0 0;border:0}.pv2-app .pv2-step-icon:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--pv2-process-color) 48%, var(--pv2-process-icon-line));background:color-mix(in srgb, var(--pv2-process-color) 7%, var(--pv2-process-icon-surface));border-radius:7px;position:absolute;inset:0}.pv2-app .pv2-step.is-complete .pv2-step-icon{color:#fff}.pv2-app .pv2-step.is-complete .pv2-step-icon:before{border-color:var(--pv2-process-icon-solid);background:var(--pv2-process-icon-solid)}.pv2-app .pv2-step-icon>svg{stroke-width:2.35px;width:14px;height:14px}.pv2-app .pv2-step.is-live .pv2-step-icon>svg{transform:scale(var(--pv2-running-glyph-scale))}.pv2-app .pv2-step.is-live .pv2-step-icon:after{animation:1.7s ease-in-out infinite pv2-process-ring-breath}.pv2-app .pv2-process.is-settled:not(.is-history) .pv2-step.is-completing .pv2-step-icon:before{animation:.42s cubic-bezier(.2,.82,.25,1) both pv2-process-icon-complete-solid}.pv2-app .pv2-process.is-settled:not(.is-history) .pv2-step.is-completing .pv2-step-icon:after{animation:.36s cubic-bezier(.3,.02,.25,1) both pv2-process-ring-complete}.pv2-app .pv2-process.is-settled:not(.is-history) .pv2-step.is-completing .pv2-step-icon>svg{animation:.42s cubic-bezier(.2,.82,.25,1) both pv2-process-glyph-complete-solid}.pv2-app .pv2-process.is-replaying .pv2-step.is-completing .pv2-step-icon:before{animation:.42s cubic-bezier(.2,.82,.25,1) both pv2-process-icon-complete-solid}.pv2-app .pv2-process.is-replaying .pv2-step.is-completing .pv2-step-icon:after{animation:.36s cubic-bezier(.3,.02,.25,1) both pv2-process-ring-complete}.pv2-app .pv2-process.is-replaying .pv2-step.is-completing .pv2-step-icon>svg{animation:.42s cubic-bezier(.2,.82,.25,1) both pv2-process-glyph-complete-solid}.pv2-app[data-completion-tone=original] .pv2-step.is-think{--pv2-process-icon-solid:#8053b8}.pv2-app[data-completion-tone=original] .pv2-step.is-search{--pv2-process-icon-solid:#197c87}.pv2-app[data-completion-tone=original] .pv2-step.is-tool{--pv2-process-icon-solid:#386bc5}.pv2-app[data-completion-tone=original] .pv2-step.is-skill{--pv2-process-icon-solid:#a64e7a}@keyframes pv2-process-ring-breath{0%,to{opacity:.3;transform:scale(.91)}50%{opacity:.84;transform:scale(1.09)}}@keyframes pv2-process-ring-complete{0%{opacity:.84;transform:scale(1.09)}66%{opacity:.28;transform:scale(.78)}to{opacity:0;transform:scale(.64)}}@keyframes pv2-process-icon-complete-solid{0%,34%{border-color:color-mix(in srgb, var(--pv2-process-color) 48%, var(--pv2-process-icon-line));background:color-mix(in srgb, var(--pv2-process-color) 7%, var(--pv2-process-icon-surface));transform:scale(1)}38%{transform:scale(.91)}74%{border-color:var(--pv2-process-icon-solid);background:var(--pv2-process-icon-solid);transform:scale(1.07)}to{border-color:var(--pv2-process-icon-solid);background:var(--pv2-process-icon-solid);transform:scale(1)}}@keyframes pv2-process-glyph-complete-solid{0%,34%{color:color-mix(in srgb, var(--pv2-process-color) 92%, #25384a);transform:scale(.9286)}49%{color:color-mix(in srgb, var(--pv2-process-color) 92%, #25384a)}50%{color:#fff}74%,to{color:#fff;transform:scale(1)}}.pv2-step-kind{color:var(--pv2-process-color);white-space:nowrap;font-size:13px;font-weight:600}.pv2-step-detail{text-overflow:ellipsis;white-space:nowrap;color:#46596d;min-width:0;font-size:13px;overflow:hidden}.pv2-step-duration{color:#526b81;white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end;font-size:12px}.pv2-step-chevron{color:#61778b;transition:transform .2s}.pv2-step-toggle[aria-expanded=true] .pv2-step-chevron{transform:rotate(90deg)}.pv2-app[data-process-detail-indent=original] .pv2-step{--pv2-process-detail-inset:52px}.pv2-app[data-process-detail-indent=aligned] .pv2-step{--pv2-process-detail-inset:var(--pv2-process-leading-inset)}.pv2-step-body{max-width:650px;margin:2px 25px 11px var(--pv2-process-detail-inset,52px);border-left:3px solid var(--pv2-process-color);color:#2c4053;background:var(--pv2-process-tint);border-radius:0 7px 7px 0;padding:10px 13px;font-size:13px;line-height:21px}.pv2-process-more{color:#587085;align-items:center;gap:8px;margin:22px 0 3px;font-size:11px;display:flex}.pv2-process-more .pv2-active-dot{width:5px;height:5px;box-shadow:none}.pv2-interim{margin:22px 0 10px}.pv2-interim p{color:#203247;margin:0;font-size:16px;line-height:26px}.pv2-interim>span{color:#526a80;align-items:center;gap:8px;margin-top:16px;font-size:11px;display:flex}.pv2-interim .pv2-active-dot{width:5px;height:5px;box-shadow:none}.pv2-answer{margin-top:28px}.pv2-markdown{color:#182b3e;overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:27px}.pv2-markdown>:first-child{margin-top:0}.pv2-markdown>:last-child{margin-bottom:0}.pv2-markdown p,.pv2-markdown ul,.pv2-markdown ol{margin:18px 0}.pv2-markdown h1,.pv2-markdown h2,.pv2-markdown h3,.pv2-markdown h4{color:#102b41;margin:32px 0 16px}.pv2-markdown h1{font-size:24px;font-weight:700;line-height:34px}.pv2-markdown h2{font-size:21px;font-weight:700;line-height:30px}.pv2-markdown h3{font-size:19px;font-weight:600;line-height:28px}.pv2-markdown h4{font-size:16px;font-weight:600;line-height:26px}.pv2-markdown strong{font-weight:600}.pv2-markdown ul,.pv2-markdown ol{padding-left:20px}.pv2-markdown li+li{margin-top:6px}.pv2-markdown li::marker{color:#4d779b}.pv2-markdown li>p{margin:6px 0}.pv2-markdown blockquote{color:#234662;background:#eff6fc;border-left:3px solid #347cad;border-radius:0 8px 8px 0;margin:22px 0;padding:11px 16px}.pv2-markdown blockquote p{margin:0}.pv2-markdown hr{background:#b9c9d8;border:0;height:1px;margin:28px 0}.pv2-markdown a{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--pv2-blue);align-items:baseline;gap:1px;font-weight:500;text-decoration:none;display:inline-flex}.pv2-markdown a:hover{text-underline-offset:3px;text-decoration:underline}.pv2-markdown :not(pre)>code{color:#224d70;background:#edf4fa;border:1px solid #cedbe8;border-radius:5px;padding:2px 6px;font-family:SF Mono,JetBrains Mono,Consolas,Noto Sans CJK SC,monospace;font-size:13px;line-height:21px}.pv2-table-frame{border:1px solid #b9ccdd;border-radius:10px;max-width:100%;margin:24px 0;overflow:hidden}.pv2-table-toolbar{color:#49647b;background:#f4f8fb;border-bottom:1px solid #cad9e7;justify-content:space-between;align-items:center;height:34px;padding:0 10px 0 14px;font-size:12px;display:flex}.pv2-table-toolbar button{color:#355d7d;background:0 0;border-radius:5px;align-items:center;gap:5px;padding:3px 5px;font-size:12px;display:inline-flex}.pv2-table-toolbar button:hover{background:#e4eff7}.pv2-table-scroll{max-width:100%;overflow-x:auto}.pv2-table-scroll table{border-collapse:collapse;width:100%;font-size:14px;line-height:23px}.pv2-table-scroll th,.pv2-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #d2dfeb;padding:10px 14px}.pv2-table-scroll th{color:#193c58;white-space:nowrap;background:#e7f1f9;font-weight:600}.pv2-table-scroll tbody tr:nth-child(2n){background:#f4f8fc}.pv2-table-scroll tbody td:first-child{color:#264e70;font-weight:600}.pv2-table-scroll tr:last-child td{border-bottom:0}.pv2-code-block{color:#17334b;background:#edf4fa;border:1px solid #a9bfd1;border-radius:10px;max-width:100%;margin:24px 0;overflow:hidden}.pv2-code-bar{color:#315b7a;background:#e2edf6;border-bottom:1px solid #c6d8e7;justify-content:space-between;align-items:center;height:38px;padding:0 15px;font-size:12px;display:flex}.pv2-code-bar span{font-family:SF Mono,Consolas,monospace}.pv2-code-block pre{margin:0;padding:17px 18px 19px;font-family:SF Mono,JetBrains Mono,Consolas,Noto Sans CJK SC,monospace;font-size:13px;line-height:22px;overflow-x:auto}.pv2-code-block pre code{font:inherit}.pv2-copy{color:#62798d;background:0 0;border-radius:5px;align-items:center;gap:5px;min-height:24px;padding:2px 5px;font-size:12px;display:inline-flex}.pv2-copy:hover{color:#3d4650;background:#e9edf1}.pv2-code-bar .pv2-copy{color:#315b7a}.pv2-code-bar .pv2-copy:hover{color:#17334b;background:#d3e4f0}.pv2-answer-actions{color:#536a7e;align-items:center;gap:10px;min-height:34px;margin-top:18px;font-size:11px;display:flex}.pv2-answer-action-buttons{align-items:center;gap:3px;display:flex}.pv2-answer-action-buttons>button,.pv2-details-anchor>button,.pv2-answer-action-buttons .pv2-copy{color:#536a7e;background:0 0;border-radius:7px;place-items:center;width:29px;height:29px;min-height:29px;padding:0;display:grid}.pv2-answer-action-buttons button:hover{color:#1f3c56;background:#edf3f8}.pv2-answer-actions time{color:#536a7e;font-variant-numeric:tabular-nums;margin-left:auto}.pv2-message-host.is-quiet:focus-visible{outline-offset:5px;border-radius:8px;outline:2px solid #79a8d2}.pv2-message-action-buttons{align-items:center;gap:3px;display:flex}.pv2-message-host.is-quiet:not(.is-revealed) .pv2-message-actions{display:none}.pv2-message-host.is-quiet.is-revealed .pv2-message-actions{animation:.18s ease-out both pv2-message-bar-reveal}@keyframes pv2-message-bar-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.pv2-user-actions{justify-content:flex-end;align-items:center;gap:9px;max-width:min(525px,82%);margin-top:7px;display:flex}.pv2-user-actions .pv2-user-meta{white-space:nowrap;margin:0 3px 0 0}.pv2-user-actions .pv2-message-action-buttons button{color:#536a7e;background:0 0;border-radius:7px;place-items:center;width:29px;height:29px;padding:0;display:grid}.pv2-user-actions .pv2-message-action-buttons button:hover{color:#1f3c56;background:#edf3f8}.pv2-user-actions .pv2-message-action-buttons .pv2-copy{min-height:29px}.pv2-interim .pv2-answer-actions{margin-top:7px}.pv2-press-hint{z-index:15;color:#28445b;white-space:nowrap;pointer-events:none;background:#f5faffed;border:1px solid #a8bfd3;border-radius:20px;align-items:center;gap:6px;padding:5px 8px 5px 5px;font-size:11px;line-height:17px;display:inline-flex;position:fixed;box-shadow:0 4px 14px #17365035}.pv2-press-ring{fill:none;stroke-width:2.5px;width:18px;height:18px;transform:rotate(-90deg)}.pv2-press-track{stroke:#c9dce9}.pv2-press-progress{stroke:#4a8bbb;stroke-linecap:round;stroke-dasharray:44;stroke-dashoffset:44px;animation:pv2-press-fill var(--pv2-press-duration) linear forwards}@keyframes pv2-press-fill{to{stroke-dashoffset:0}}.pv2-action-notice{color:#3a556c;background:#f3f8fc;border:1px solid #cbd9e5;border-radius:6px;padding:5px 8px}.pv2-details-anchor{position:relative}.pv2-details-panel,.pv2-usage-panel{z-index:8;color:#253f56;background:#fff;border:1px solid #b9ccdd;border-radius:10px;width:242px;padding:15px;font-size:12px;position:absolute;bottom:35px;left:0;box-shadow:0 12px 30px #17365026}.pv2-details-panel strong,.pv2-usage-panel strong{font-size:13px}.pv2-details-panel dl{margin:12px 0 8px}.pv2-details-panel dl div{border-top:1px solid #e4ebf1;justify-content:space-between;gap:15px;padding:5px 0;display:flex}.pv2-details-panel dt{color:#526b80}.pv2-details-panel dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.pv2-details-panel small,.pv2-usage-panel small{color:#5d7285}.pv2-bottom{background:#fff;padding:0 0 18px}.pv2-composer{width:min(var(--pv2-reading-width), calc(100% - 64px));border:1px solid #91a9bf;border-radius:15px;min-height:106px;margin:0 auto;padding:12px 14px 10px;position:relative;box-shadow:0 4px 16px #193d5a1c,0 0 0 1px #dce6ee}.pv2-width-controls-row{width:min(var(--pv2-reading-width), calc(100% - 64px));justify-content:flex-end;align-items:center;height:32px;margin:0 auto 6px;display:flex}.pv2-width-controls-row.is-floating{z-index:2;pointer-events:none;width:auto;height:32px;margin:0;position:absolute;top:-38px;left:14px;right:14px}.pv2-width-controls{color:#45647e;background:#f7fafc;border:1px solid #bdcddd;border-radius:7px;align-items:center;font-size:11px;line-height:18px;display:inline-flex;overflow:hidden}.pv2-width-controls-row.is-floating .pv2-width-controls{pointer-events:auto}.pv2-width-controls-label{white-space:nowrap;padding:4px 8px}.pv2-width-controls-label small{color:#73899b;font-variant-numeric:tabular-nums;margin-left:4px;font-size:10px}.pv2-width-controls button{color:inherit;font:inherit;white-space:nowrap;background:0 0;border-left:1px solid #d4e0e9;padding:4px 8px}.pv2-width-controls button:hover:not(:disabled){color:#264f73;background:#edf4fa}.pv2-width-controls button:focus-visible{outline-offset:-2px;outline:2px solid #8eaff5}.pv2-width-controls button:disabled{color:#9caebc;cursor:default}.pv2-composer textarea{resize:vertical;color:#183247;width:100%;min-height:51px;max-height:160px;font:inherit;background:0 0;border:0;outline:0;padding:4px 2px;font-size:15px;display:block}.pv2-composer textarea::placeholder{color:#50677c}.pv2-compose-bar{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.pv2-compose-left,.pv2-compose-right{align-items:center;gap:7px;display:flex}.pv2-file-input{display:none}.pv2-compose-tool,.pv2-model-button,.pv2-weekly{color:#425e74;background:0 0;border-radius:7px;align-items:center;gap:5px;height:29px;padding:0 7px;font-size:12px;display:inline-flex}.pv2-compose-tool{justify-content:center;width:29px;padding:0}.pv2-compose-divider{background:#c4d3e0;width:1px;height:15px}.pv2-compose-tool:hover,.pv2-model-button:hover,.pv2-weekly:hover{color:#213d56;background:#edf3f8}.pv2-compose-menu-anchor{position:relative}.pv2-compose-menu{z-index:9;background:#fff;border:1px solid #bdcddc;border-radius:9px;width:174px;padding:5px;position:absolute;bottom:37px;left:0;box-shadow:0 12px 30px #17365026}.pv2-compose-menu button{color:#2c485f;text-align:left;background:0 0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:8px;font-size:12px;display:flex}.pv2-compose-menu button:hover{background:#edf3f8}.pv2-weekly strong{color:#2a5878;font-variant-numeric:tabular-nums}.pv2-usage-panel{bottom:38px;left:auto;right:0}.pv2-usage-panel div{justify-content:space-between;margin-top:11px;display:flex}.pv2-usage-panel meter{accent-color:#4279bc;width:100%;height:10px;margin:6px 0 8px}.pv2-context{color:#356ea5;place-items:center;width:27px;height:27px;display:grid}.pv2-context svg{width:23px;height:23px;transform:rotate(-90deg)}.pv2-context circle{fill:none;stroke:#cbdbe8;stroke-width:2.5px}.pv2-context circle+circle{stroke:#447fc4;stroke-linecap:round}.pv2-send{color:#71859a;cursor:default;background:#e7eef4;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.pv2-attachments{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.pv2-attachments span{color:#2d506c;text-overflow:ellipsis;white-space:nowrap;background:#f4f8fc;border:1px solid #cbd9e5;border-radius:6px;align-items:center;gap:5px;max-width:250px;padding:3px 5px 3px 7px;font-size:11px;display:inline-flex;overflow:hidden}.pv2-attachments button{color:#536a7e;background:0 0;place-items:center;display:grid}.pv2-jump-latest{z-index:3;color:#315e84;background:#fff;border:1px solid #b9ccdd;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:155px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #193d5a2b}.pv2-jump-latest:hover{color:#193e5e;background:#edf5fb}.pv2-typing-dots{align-items:center;gap:3px;display:flex}.pv2-typing-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite pv2-dot-jump}.pv2-typing-dots i:nth-child(2){animation-delay:.15s}.pv2-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes pv2-dot-jump{50%{opacity:.55;transform:translateY(-4px)}}.pv2-disclaimer{color:#5a7084;text-align:center;margin-top:8px;font-size:10px}.pv2-demo-bar{background:#f9fbfd;border-bottom:1px solid #e4ebf1;justify-content:flex-end;align-items:center;gap:14px;min-height:39px;padding:3px 30px;font-size:11px;display:flex;position:relative}.pv2-demo-bar>a{color:#69717b;align-items:center;gap:4px;text-decoration:none;display:flex}.pv2-demo-bar>span{color:#536b80}.pv2-replay-button{color:#35485b;white-space:nowrap;background:#fff;border:1px solid #c9d5df;border-radius:6px;align-items:center;gap:5px;height:25px;padding:0 9px;font-size:11px;display:flex}.pv2-replay-button:hover{background:#f4f8fb;border-color:#8ba2b6}.pv2-demo-modes{background:#f3f5f7;border-radius:7px;gap:2px;padding:2px;display:flex}.pv2-demo-modes button{color:#536b80;background:0 0;border-radius:5px;align-items:center;gap:4px;height:23px;padding:0 7px;font-size:11px;display:flex}.pv2-demo-modes button.is-active{color:#303b46;background:#fff;box-shadow:0 1px 3px #00000010}.pv2-theme-toggle{color:#4c6378;background:0 0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.pv2-theme-toggle:hover{background:#edf3f8}.pv2-comparison-trigger{color:#35485b;white-space:nowrap;background:#fff;border:1px solid #c9d5df;border-radius:6px;min-height:25px;padding:0 8px;font-size:11px}.pv2-preferences{position:relative}.pv2-preferences-trigger{color:#35485b;white-space:nowrap;background:#fff;border:1px solid #c9d5df;border-radius:6px;min-height:25px;padding:0 8px;font-size:11px}.pv2-preferences-trigger:hover,.pv2-preferences-trigger[aria-expanded=true]{background:#f4f8fb;border-color:#8ba2b6}.pv2-preferences-panel{z-index:12;color:#253e53;background:#fff;border:1px solid #c4d2df;border-radius:9px;width:190px;padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #17365026}.pv2-preferences-panel label{color:#536b80;gap:7px;font-size:11px;display:grid}.pv2-preferences-panel select{color:#304b63;width:100%;font:inherit;background:#fff;border:1px solid #c8d5e1;border-radius:6px;padding:6px 7px;font-size:12px}.pv2-comparison-trigger:hover,.pv2-comparison-trigger[aria-expanded=true]{background:#f4f8fb;border-color:#8ba2b6}.pv2-comparison-panel{z-index:12;color:#253e53;background:#fff;border:1px solid #c4d2df;border-radius:10px;width:276px;max-height:min(75vh,620px);padding:13px;position:absolute;top:calc(100% + 6px);right:92px;overflow-y:auto;box-shadow:0 12px 30px #17365026}.pv2-comparison-panel-heading{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.pv2-comparison-panel-heading button{color:#536b80;background:0 0;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.pv2-comparison-panel-heading button:hover{background:#edf3f8}.pv2-comparison-choice{border:0;border-top:1px solid #e4ebf1;gap:5px;margin:0;padding:9px 0 2px;display:flex}.pv2-comparison-choice legend{color:#536b80;width:100%;padding:0 0 6px;font-size:11px}.pv2-comparison-choice button{color:#52697e;background:#f3f6f8;border:1px solid #0000;border-radius:6px;min-height:27px;padding:0 9px;font-size:11px}.pv2-comparison-choice button.is-active{color:#243f57;background:#e9f1f7;border-color:#b6c8d8}.pv2-table-backdrop{z-index:20;background:#0d20338c;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.pv2-table-dialog{color:#183247;background:#fff;border:1px solid #9db8ce;border-radius:14px;width:min(980px,100%);max-height:80vh;overflow:hidden;box-shadow:0 24px 70px #06172566}.pv2-table-dialog header{border-bottom:1px solid #cbd9e5;justify-content:space-between;align-items:center;height:54px;padding:0 18px;display:flex}.pv2-table-dialog header button{color:#4e6579;background:0 0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.pv2-table-dialog header button:hover{background:#edf3f8}.pv2-table-dialog .pv2-table-scroll{max-height:calc(80vh - 54px);overflow:auto}.pv2-table-dialog table{border-collapse:collapse;width:100%;font-size:15px}.pv2-table-dialog th,.pv2-table-dialog td{text-align:left;border-bottom:1px solid #d2dfeb;padding:14px 18px}.pv2-table-dialog th{color:#193c58;background:#e7f1f9}.pv2-table-dialog tbody tr:nth-child(2n){background:#f4f8fc}.pv2-app[data-theme=dark]{--pv2-ink:#eff5fa;--pv2-secondary:#bdcddd;--pv2-tertiary:#abc1d2;--pv2-line:#4a6479;--pv2-blue:#8db9ff;background:#111e2a}.pv2-app[data-theme=dark] .pv2-sidebar{background:#0c1720;border-color:#22364a}.pv2-app[data-theme=dark] .pv2-icon-button,.pv2-app[data-theme=dark] .pv2-side-section>span,.pv2-app[data-theme=dark] .pv2-group-heading,.pv2-app[data-theme=dark] .pv2-session-copy small,.pv2-app[data-theme=dark] .pv2-session time,.pv2-app[data-theme=dark] .pv2-side-bottom small,.pv2-app[data-theme=dark] .pv2-side-bottom svg{color:#b6c8d7}.pv2-app[data-theme=dark] .pv2-icon-button:hover,.pv2-app[data-theme=dark] .pv2-session:hover,.pv2-app[data-theme=dark] .pv2-compose-tool:hover,.pv2-app[data-theme=dark] .pv2-model-button:hover,.pv2-app[data-theme=dark] .pv2-weekly:hover{color:#f2f7fb;background:#294055}.pv2-app[data-theme=dark] .pv2-session.is-selected{background:#30485c}.pv2-app[data-theme=dark] .pv2-search,.pv2-app[data-theme=dark] .pv2-composer,.pv2-app[data-theme=dark] .pv2-compose-menu,.pv2-app[data-theme=dark] .pv2-details-panel,.pv2-app[data-theme=dark] .pv2-usage-panel{color:#eff5fa;background:#1c3041;border-color:#547087}.pv2-app[data-theme=dark] .pv2-search input,.pv2-app[data-theme=dark] .pv2-composer textarea{color:#eff5fa}.pv2-app[data-theme=dark] .pv2-search input::placeholder,.pv2-app[data-theme=dark] .pv2-composer textarea::placeholder{color:#b6c8d7}.pv2-app[data-theme=dark] .pv2-workspace-label,.pv2-app[data-theme=dark] .pv2-no-results,.pv2-app[data-theme=dark] .pv2-conversation-date,.pv2-app[data-theme=dark] .pv2-crumb>span,.pv2-app[data-theme=dark] .pv2-crumb svg,.pv2-app[data-theme=dark] .pv2-top-status,.pv2-app[data-theme=dark] .pv2-user-meta{color:#b9cbd9}.pv2-app[data-theme=dark] .pv2-side-bottom,.pv2-app[data-theme=dark] .pv2-topbar{border-color:#435b70}.pv2-app[data-theme=dark] .pv2-topbar{box-shadow:0 4px 13px #030c1499}.pv2-app[data-theme=dark] .pv2-avatar{color:#e4eef7;background:#3b5368}.pv2-app[data-theme=dark] .pv2-user-bubble{color:#e7f3ff;background:#274560;border-color:#456381}.pv2-app[data-theme=dark] .pv2-process-header,.pv2-app[data-theme=dark] .pv2-step-detail,.pv2-app[data-theme=dark] .pv2-step-duration,.pv2-app[data-theme=dark] .pv2-process-more{color:#bed0de}.pv2-app[data-theme=dark] .pv2-process-header:hover{color:#f2f7fb}.pv2-app[data-theme=dark] .pv2-steps{border-color:#60788b}.pv2-app[data-theme=dark] .pv2-step-toggle:hover{background:#213648}.pv2-app[data-theme=dark] .pv2-step{--pv2-process-icon-surface:#1c3041;--pv2-process-icon-line:#60788b}.pv2-app[data-theme=dark] .pv2-step.is-think{--pv2-process-color:#d1a8ff;--pv2-process-icon-solid:#705e89;--pv2-process-tint:#362747}.pv2-app[data-theme=dark] .pv2-step.is-search{--pv2-process-color:#7ad8dd;--pv2-process-icon-solid:#34747a;--pv2-process-tint:#1d3e45}.pv2-app[data-theme=dark] .pv2-step.is-tool{--pv2-process-color:#91b8ff;--pv2-process-icon-solid:#496b9c;--pv2-process-tint:#263a58}.pv2-app[data-theme=dark] .pv2-step.is-skill{--pv2-process-color:#f19fca;--pv2-process-icon-solid:#915d76;--pv2-process-tint:#493142}.pv2-app[data-theme=dark] .pv2-step-body,.pv2-app[data-theme=dark] .pv2-interim p{color:#e1edf5}.pv2-app[data-theme=dark] .pv2-markdown{color:#e2edf5}.pv2-app[data-theme=dark] .pv2-markdown h1,.pv2-app[data-theme=dark] .pv2-markdown h2,.pv2-app[data-theme=dark] .pv2-markdown h3,.pv2-app[data-theme=dark] .pv2-markdown h4{color:#f0f7fc}.pv2-app[data-theme=dark] .pv2-markdown blockquote{color:#d6ebfb;background:#213d54;border-color:#78b6df}.pv2-app[data-theme=dark] .pv2-markdown hr{background:#66859d}.pv2-app[data-theme=dark] .pv2-markdown :not(pre)>code{color:#c6e4ff;background:#21394e;border-color:#536f86}.pv2-app[data-theme=dark] .pv2-table-frame,.pv2-app[data-theme=dark] .pv2-table-dialog{color:#e4eff7;background:#1c3041;border-color:#607b91}.pv2-app[data-theme=dark] .pv2-table-toolbar,.pv2-app[data-theme=dark] .pv2-table-dialog header{color:#c8deef;background:#253e53;border-color:#5a7388}.pv2-app[data-theme=dark] .pv2-table-toolbar button,.pv2-app[data-theme=dark] .pv2-table-dialog header button{color:#c9e2f5}.pv2-app[data-theme=dark] .pv2-table-toolbar button:hover,.pv2-app[data-theme=dark] .pv2-table-dialog header button:hover{background:#37566d}.pv2-app[data-theme=dark] .pv2-table-scroll th,.pv2-app[data-theme=dark] .pv2-table-dialog th{color:#d8edfa;background:#294a62}.pv2-app[data-theme=dark] .pv2-table-scroll td,.pv2-app[data-theme=dark] .pv2-table-dialog td{border-color:#48677f}.pv2-app[data-theme=dark] .pv2-table-scroll tbody tr:nth-child(2n),.pv2-app[data-theme=dark] .pv2-table-dialog tbody tr:nth-child(2n){background:#263e50}.pv2-app[data-theme=dark] .pv2-table-scroll tbody td:first-child{color:#b9dcf7}.pv2-app[data-theme=dark] .pv2-code-block{color:#e9f2fb;background:#142838;border-color:#537087}.pv2-app[data-theme=dark] .pv2-code-bar{color:#c1ddf0;background:#20394d;border-color:#49657c}.pv2-app[data-theme=dark] .pv2-code-bar .pv2-copy{color:#d4e8f5}.pv2-app[data-theme=dark] .pv2-code-bar .pv2-copy:hover{color:#fff;background:#34546b}.pv2-app[data-theme=dark] .pv2-answer-actions,.pv2-app[data-theme=dark] .pv2-answer-actions time,.pv2-app[data-theme=dark] .pv2-answer-action-buttons button,.pv2-app[data-theme=dark] .pv2-details-panel dt,.pv2-app[data-theme=dark] .pv2-details-panel small,.pv2-app[data-theme=dark] .pv2-usage-panel small,.pv2-app[data-theme=dark] .pv2-user-actions .pv2-message-action-buttons button{color:#b9cddc}.pv2-app[data-theme=dark] .pv2-user-actions .pv2-message-action-buttons button:hover{color:#eff7fd;background:#2c485e}.pv2-app[data-theme=dark] .pv2-press-hint{color:#e1eff9;background:#243d50;border-color:#5b7b94}.pv2-app[data-theme=dark] .pv2-press-track{stroke:#617f94}.pv2-app[data-theme=dark] .pv2-answer-action-buttons button:hover,.pv2-app[data-theme=dark] .pv2-compose-menu button:hover{color:#eff7fd;background:#2c485e}.pv2-app[data-theme=dark] .pv2-details-panel dl div{border-color:#3c566c}.pv2-app[data-theme=dark] .pv2-action-notice,.pv2-app[data-theme=dark] .pv2-attachments span{color:#d7eaf8;background:#294255;border-color:#526f85}.pv2-app[data-theme=dark] .pv2-bottom{background:#111e2a}.pv2-app[data-theme=dark] .pv2-width-handle:after{background:linear-gradient(#0000,#a7c9e3 30% 70%,#0000)}.pv2-app[data-theme=dark] .pv2-turn-mark{color:#7994a9}.pv2-app[data-theme=dark] .pv2-turn-mark:hover,.pv2-app[data-theme=dark] .pv2-turn-mark:focus-visible{color:#b2d6f5}.pv2-app[data-theme=dark] .pv2-turn-mark.is-active{color:#85bfff}.pv2-app[data-theme=dark] .pv2-turn-preview{color:#e6f2fa;background:#20384b;border-color:#55738b}.pv2-app[data-theme=dark] .pv2-turn-preview strong{color:#afc8d9}.pv2-app[data-theme=dark] .pv2-width-controls{color:#d1e4f2;background:#223b4e;border-color:#5c778d}.pv2-app[data-theme=dark] .pv2-width-controls-label small{color:#9db4c5}.pv2-app[data-theme=dark] .pv2-width-controls button{border-color:#4b667b}.pv2-app[data-theme=dark] .pv2-width-controls button:hover:not(:disabled){color:#eff7fd;background:#2e4f66}.pv2-app[data-theme=dark] .pv2-width-controls button:disabled{color:#728b9d}.pv2-app[data-theme=dark] .pv2-compose-tool,.pv2-app[data-theme=dark] .pv2-model-button,.pv2-app[data-theme=dark] .pv2-weekly,.pv2-app[data-theme=dark] .pv2-compose-menu button,.pv2-app[data-theme=dark] .pv2-disclaimer{color:#bfd2e1}.pv2-app[data-theme=dark] .pv2-compose-divider{background:#59758a}.pv2-app[data-theme=dark] .pv2-weekly strong{color:#acd5f7}.pv2-app[data-theme=dark] .pv2-context circle{stroke:#5b7284}.pv2-app[data-theme=dark] .pv2-context circle+circle{stroke:#95c3f0}.pv2-app[data-theme=dark] .pv2-send{color:#aec2d1;background:#385166}.pv2-app[data-theme=dark] .pv2-jump-latest{color:#d8edfb;background:#29475f;border-color:#6a8aa2}.pv2-app[data-theme=dark] .pv2-demo-bar{color:#e3eef7;background:#1d3143;border-color:#526b80}.pv2-app[data-theme=dark] .pv2-replay-button{color:#eff7fd;background:#39576e;border-color:#648097}.pv2-app[data-theme=dark] .pv2-demo-modes{background:#2a4256}.pv2-app[data-theme=dark] .pv2-demo-modes button{color:#b9cede}.pv2-app[data-theme=dark] .pv2-preferences-trigger,.pv2-app[data-theme=dark] .pv2-preferences-panel{color:#eff7fd;background:#39576e;border-color:#648097}.pv2-app[data-theme=dark] .pv2-preferences-panel label{color:#c2d5e4}.pv2-app[data-theme=dark] .pv2-preferences-panel select,.pv2-app[data-theme=dark] .pv2-comparison-trigger{color:#eff7fd;background:#39576e;border-color:#648097}.pv2-app[data-theme=dark] .pv2-comparison-trigger:hover,.pv2-app[data-theme=dark] .pv2-comparison-trigger[aria-expanded=true]{background:#46677f}.pv2-app[data-theme=dark] .pv2-comparison-panel{color:#eaf3f9;background:#1c3041;border-color:#58758b}.pv2-app[data-theme=dark] .pv2-comparison-panel-heading button{color:#c2d5e4}.pv2-app[data-theme=dark] .pv2-comparison-choice{border-color:#3c566c}.pv2-app[data-theme=dark] .pv2-comparison-choice legend{color:#b9cede}.pv2-app[data-theme=dark] .pv2-comparison-choice button{color:#c0d2df;background:#294255}.pv2-app[data-theme=dark] .pv2-comparison-choice button.is-active{color:#eff7fd;background:#39576e;border-color:#648097}.pv2-app[data-theme=dark][data-completion-tone=original] .pv2-step.is-think{--pv2-process-icon-solid:#8053b8}.pv2-app[data-theme=dark][data-completion-tone=original] .pv2-step.is-search{--pv2-process-icon-solid:#197c87}.pv2-app[data-theme=dark][data-completion-tone=original] .pv2-step.is-tool{--pv2-process-icon-solid:#386bc5}.pv2-app[data-theme=dark][data-completion-tone=original] .pv2-step.is-skill{--pv2-process-icon-solid:#a64e7a}@media (width<=920px){.pv2-sidebar{flex-basis:230px;width:230px}.pv2-demo-bar{gap:7px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.pv2-step.is-live .pv2-step-icon:after,.pv2-step.is-live .pv2-step-icon>svg,.pv2-step.is-completing .pv2-step-icon:before,.pv2-step.is-completing .pv2-step-icon:after,.pv2-step.is-completing .pv2-step-icon>svg,.pv2-pulse,.pv2-typing-dots i{animation:none!important}}.pv2-live-app.monitor-theme{--pv2-canvas:#fff;--pv2-surface:#f9fafb;--pv2-surface-strong:#fff;--pv2-font-family:"方正兰亭黑 Pro", "Noto Sans CJK SC", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--font-family-content:var(--pv2-font-family);--font-family-metric:var(--pv2-font-family);--color-text:var(--pv2-ink);--color-text-muted:var(--pv2-secondary);--color-text-faint:var(--pv2-tertiary);--color-border-subtle:color-mix(in srgb, var(--pv2-line) 60%, transparent);--color-border:var(--pv2-line);--color-border-defined:var(--pv2-line);--color-border-strong:var(--pv2-line);--color-canvas-tint:var(--pv2-surface);--color-surface:var(--pv2-surface);--color-surface-reading:var(--pv2-canvas);--color-surface-strong:var(--pv2-surface-strong);--color-surface-muted:var(--pv2-surface);--color-accent:var(--pv2-blue);--color-accent-soft:color-mix(in srgb, var(--pv2-blue) 10%, transparent);--color-shadow:color-mix(in srgb, var(--pv2-ink) 10%, transparent);--color-shadow-soft:color-mix(in srgb, var(--pv2-ink) 5%, transparent);font-family:var(--pv2-font-family)}.pv2-live-app.monitor-theme[data-theme=dark]{--pv2-canvas:#111e2a;--pv2-surface:#172635;--pv2-surface-strong:#1c3041}.pv2-live-sidebar-slot{flex:0 0 var(--sidebar-expanded-scaled-width);min-height:0;width:var(--sidebar-expanded-scaled-width);display:flex;position:relative}.pv2-live-sidebar-slot.is-collapsed{flex-basis:var(--sidebar-collapsed-scaled-width);width:var(--sidebar-collapsed-scaled-width)}.pv2-live-sidebar-slot>.session-sidebar{width:100%}.pv2-live-toolbar{border-bottom:1px solid var(--pv2-line);color:var(--pv2-secondary);flex:none;align-items:center;gap:12px;padding:5px 25px;font-size:12px;display:flex}.pv2-live-toolbar>a{color:inherit;margin-right:auto;text-decoration:none}.pv2-live-toolbar button{color:inherit;background:0 0;padding:4px 6px}.pv2-live-toolbar .pv2-preferences-panel{z-index:30;min-width:240px}.pv2-live-toolbar .pv2-preferences-panel label{justify-content:space-between;gap:15px;padding-block:6px;display:flex}.pv2-live-timeline{flex:1;height:100%;min-height:0}.pv2-live-history-state{color:var(--pv2-tertiary);justify-content:center;gap:8px;padding:18px 4px;font-size:12px;display:flex}.pv2-live-history-state button{color:var(--pv2-blue);background:0 0}.pv2-live-timeline-footer{height:30px}.pv2-reading-placeholder{min-height:1px}.pv2-live-transport{color:var(--pv2-secondary);padding:6px 24px;font-size:12px}.pv2-history-editor{border:1px solid var(--pv2-line);border-radius:12px;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:10px;display:flex}.pv2-history-editor textarea{resize:vertical;min-height:85px;color:inherit;font:inherit;background:0 0;flex:0 0 100%}.pv2-history-editor button{color:var(--pv2-blue);background:0 0;padding:5px}.pv2-live-app .pv2-user-bubble .pv2-markdown{font-size:inherit}.pv2-live-app .pv2-user-bubble .pv2-markdown>:first-child{margin-top:0}.pv2-live-app .pv2-user-bubble .pv2-markdown>:last-child{margin-bottom:0}.pv2-live-app .pv2-step-detail{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pv2-live-app .pv2-step.is-failed .pv2-step-duration{color:var(--color-danger);align-items:center;gap:4px;font-weight:700;display:inline-flex}.pv2-live-app .pv2-step.is-interrupted .pv2-step-duration{color:var(--pv2-secondary);align-items:center;gap:4px;font-weight:600;display:inline-flex}.pv2-live-app .pv2-step-body{color:var(--pv2-secondary)}.pv2-live-app .pv2-step-body .thinking-content{font-size:inherit}.pv2-live-app button:disabled{cursor:default;opacity:.42}.pv2-live-app .pv2-width-controls-row{z-index:18}.pv2-live-app .pv2-round{position:relative}.pv2-live-app .pv2-reading-column>[data-item-index]{display:flow-root}@media (prefers-reduced-motion:reduce){.pv2-live-app .pv2-activity-clip{transition:none}}.pv2-live-reading-dialog{border:1px solid var(--pv2-line);background:inherit;width:min(960px,100vw - 80px);height:min(850px,100vh - 80px);max-height:calc(100vh - 80px);color:inherit;font:inherit;border-radius:16px;padding:0}.pv2-live-reading-dialog[open]{flex-direction:column;display:flex}.pv2-live-reading-dialog::backdrop{background:#101b2b66}.pv2-live-reading-dialog header,.pv2-live-reading-dialog footer{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.pv2-live-reading-dialog h2{margin:0;font-size:16px}.pv2-live-reading-dialog button{color:inherit;background:0 0;align-items:center;gap:8px;display:inline-flex}.pv2-live-reading-body{flex:1;min-height:0;padding:10px 32px 30px;overflow:auto}.pv2-live-app .pv2-step.is-completing .pv2-step-icon:before{animation:.42s cubic-bezier(.2,.82,.25,1) both pv2-process-icon-complete-solid}.pv2-live-app .pv2-step.is-completing .pv2-step-icon:after{animation:.36s cubic-bezier(.3,.02,.25,1) both pv2-process-ring-complete}.pv2-live-app .pv2-step.is-completing .pv2-step-icon>svg{animation:.42s cubic-bezier(.2,.82,.25,1) both pv2-process-glyph-complete-solid}@media (prefers-reduced-motion:reduce){.pv2-live-app .pv2-step.is-completing .pv2-step-icon:before,.pv2-live-app .pv2-step.is-completing .pv2-step-icon:after,.pv2-live-app .pv2-step.is-completing .pv2-step-icon>svg{animation:none}}.pv2-live-app[data-reading-layout=aligned] .pv2-reading-surface{flex-direction:column;display:flex}.pv2-live-app .pv2-live-history-state{padding-top:35px;padding-bottom:20px}.pv2-live-app .pv2-live-timeline-footer{height:90px}.pv2-live-app .pv2-step{--pv2-process-color:var(--pv2-process-source);--pv2-process-icon-surface:#fff;--pv2-process-icon-line:#bfcbd7;--pv2-process-tint:color-mix(in srgb, var(--pv2-process-source) 7%, var(--pv2-process-icon-surface));--pv2-process-icon-solid:color-mix(in srgb, var(--pv2-process-source) 66%, #68788a)}.pv2-live-app[data-completion-tone=original] .pv2-step{--pv2-process-icon-solid:var(--pv2-process-source)}.pv2-live-app[data-theme=dark] .pv2-step{--pv2-process-color:color-mix(in srgb, var(--pv2-process-source) 64%, #d7eaff);--pv2-process-icon-surface:#182a3a;--pv2-process-icon-line:#60788b;--pv2-process-tint:color-mix(in srgb, var(--pv2-process-source) 17%, var(--pv2-process-icon-surface))}.pv2-live-app{position:relative}.pv2-live-app .is-settings-hidden{visibility:hidden;pointer-events:none}.pv2-live-model-settings{z-index:50;background:inherit;display:flex;position:absolute;inset:0}.formal-workspace .pv2-message-actions time{white-space:nowrap;font-variant-numeric:tabular-nums}.formal-workspace .pv2-process>.pv2-process-header{display:inline-flex}.formal-workspace .pv2-process-total-time{margin-inline-start:8px;font-size:14px}.formal-workspace .pv2-round-summary{margin-bottom:8px;font-size:14px}.pv2-completed-reply-read-marker{height:1px;display:block}.pv2-navigation-state{border:1px solid var(--pv2-line);width:220px;color:var(--pv2-secondary);background:var(--pv2-surface-strong);pointer-events:auto;overflow-wrap:anywhere;border-radius:8px;padding:9px 11px;font-size:12px;line-height:1.45;position:absolute;bottom:calc(100% + 8px);right:39px}.pv2-navigation-state button{color:var(--pv2-blue);background:0 0;margin-top:5px;display:block}.pv2-retried-summary{width:100%;color:var(--pv2-secondary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:10px 0;display:flex}.pv2-retried-summary[aria-expanded=true] svg{transform:rotate(90deg)}.pv2-retry-label{color:var(--pv2-secondary);margin:0 0 8px;font-size:12px}.pv2-round-failure{align-items:center;gap:8px;display:flex}.pv2-round-failure>button,.pv2-round-retry>button{white-space:nowrap;border-radius:4px;flex-shrink:0;padding:6px 10px}.prototype-workspace-header{border-bottom:1px solid var(--color-border-subtle);min-height:66px;color:var(--color-text);background:var(--color-surface);justify-content:space-between;align-items:center;gap:24px;padding:10px 18px;display:flex}.prototype-workspace-identity{gap:3px;min-width:0;display:grid}.prototype-repository-line{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-sm);align-items:center;gap:7px;display:flex}.prototype-repository-line>svg{color:var(--color-accent);flex:none}.prototype-repository-line strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.prototype-identity-separator{color:var(--color-text-faint)}.prototype-git-branch{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prototype-git-branch.is-error{color:var(--color-attention)}.prototype-workspace-identity h1{color:var(--color-text);font-size:var(--font-size-lg);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;line-height:1.25;overflow:hidden}.prototype-workspace-controls{flex:none;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.prototype-controls-spin{flex:none;animation:.8s linear infinite prototype-controls-spin}.prototype-weekly{border:1px solid var(--color-border-subtle);min-width:68px;height:32px;color:var(--color-text-muted);border-radius:7px;align-items:center;gap:6px;padding:0 7px;display:flex}.prototype-weekly>span{gap:0;line-height:1.12;display:grid}.prototype-weekly small{color:var(--color-text-faint);font-size:9px}.prototype-weekly b{color:var(--color-text);font-size:var(--font-size-sm);font-weight:650}.prototype-weekly.is-error{border-color:color-mix(in srgb, var(--color-attention) 45%, var(--color-border-subtle))}.prototype-workspace-controls .workspace-service-tier{padding:0 2px}.prototype-workspace-controls .workspace-service-tier select{min-height:32px;font-size:var(--font-size-sm);border-radius:7px}.prototype-workspace-controls .mp-trigger{border:1px solid var(--color-border-subtle);color:var(--color-text)}.prototype-workspace-controls .mp-trigger:hover,.prototype-workspace-controls .mp-trigger[aria-expanded=true]{border-color:var(--color-accent);color:var(--color-text);background:var(--color-accent-soft)}.prototype-workspace-controls .mp-panel{inset:calc(100% + 8px) 0 auto auto}.prototype-workspace-controls .mp-runtime-status,.prototype-workspace-controls .mp-runtime-error{z-index:2;max-width:calc(100% - 24px);font-size:var(--font-size-xs);border-radius:5px;padding:5px 7px;position:absolute;bottom:42px;right:12px}.prototype-workspace-controls .mp-runtime-status{color:var(--color-text-muted);background:var(--color-surface)}.prototype-workspace-controls .mp-runtime-error{border:1px solid var(--color-danger);color:var(--color-danger);background:var(--color-surface)}.monitor-composer.prototype-live-composer{width:min(var(--pv2-reading-width,780px), calc(100% - 64px));border:1px solid var(--color-border-defined,#91a9bf);background:var(--color-surface-reading,var(--color-surface,#fff));min-height:106px;box-shadow:0 4px 16px var(--color-shadow-soft,#193d5a1c), 0 0 0 1px var(--color-border-subtle,#dce6ee);border-radius:15px;margin:0 auto;padding:12px 14px 10px;position:relative}.monitor-composer.prototype-live-composer:focus-within{border-color:var(--color-border-strong,#7897b1);box-shadow:0 4px 16px var(--color-shadow-soft,#193d5a1c), 0 0 0 2px var(--color-accent-soft,#deebf5)}.monitor-composer.prototype-live-composer textarea{resize:vertical;min-height:51px;max-height:160px;font:inherit;padding:4px 2px;font-size:15px}.monitor-composer.prototype-live-composer .monitor-composer-footer{min-height:29px;margin-top:6px;padding:0}.monitor-composer.prototype-live-composer .monitor-composer-tools>button{width:29px;height:29px}.prototype-live-composer .monitor-composer-tools>button{border:1px solid #0000}.prototype-live-composer .monitor-composer-tools>button:focus-visible,.prototype-live-composer .monitor-send-button:focus-visible,.prototype-live-composer .monitor-interrupt-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.monitor-mention-picker{z-index:14;border:1px solid var(--color-border-subtle);width:min(430px,100% - 20px);max-height:min(320px,45vh);color:var(--color-text);background:var(--color-surface);box-shadow:0 10px 30px var(--color-shadow);border-radius:9px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% - 3px);left:10px;overflow-y:auto}.monitor-mention-picker>button{min-width:0;color:var(--color-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 8px;overflow:hidden}.monitor-mention-picker>button:hover,.monitor-mention-picker>button.is-active{border-color:var(--color-accent);background:var(--color-accent-soft)}.monitor-mention-picker p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;padding:7px 8px}.monitor-mention-picker>small{color:var(--color-text-faint);font-size:var(--font-size-xs);padding:4px 8px}.monitor-mention-picker [role=alert]{color:var(--color-danger)}@keyframes prototype-controls-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.prototype-controls-spin{animation-duration:.01ms;animation-iteration-count:1}}.formal-workspace .pv2-live-sidebar-slot{border-right:1px solid var(--pv2-line);background:var(--pv2-surface);transition:width .44s cubic-bezier(.32,1.12,.4,1),flex-basis .44s cubic-bezier(.32,1.12,.4,1)}.formal-workspace .pv2-live-sidebar-slot>.session-sidebar{min-width:0}.formal-workspace .pv2-live-sidebar-slot.is-collapsed{border:0;flex-basis:0;width:0;overflow:visible}.formal-workspace .pv2-live-sidebar-slot.is-collapsed>.session-sidebar{flex:none}.formal-workspace[data-sidebar-collapsed=true] .formal-workspace-header{padding-left:60px}.formal-workspace .pv2-reading-surface{flex-direction:column;min-width:0;display:flex}.formal-workspace .pv2-live-transport{z-index:20;background:color-mix(in srgb, var(--pv2-canvas) 92%, transparent);pointer-events:none;position:absolute;top:0;left:0;right:0}.formal-workspace .pv2-live-timeline{flex:1;min-width:0;max-width:100%;height:auto;min-height:0}.formal-workspace .pv2-reading-column{box-sizing:border-box;min-width:0;max-width:100%;width:min(var(--pv2-reading-width), calc(100% - 64px))}.formal-workspace[data-turn-nav=shown] .pv2-reading-column{width:min(var(--pv2-reading-width), calc(100% - 160px))}.formal-workspace .formal-workspace-bottom{background:var(--pv2-canvas);flex:none;padding:0 0 24px}.formal-workspace .prototype-live-composer{box-sizing:border-box;width:min(var(--pv2-reading-width), calc(100% - 64px))}.formal-workspace .pv2-markdown,.formal-workspace .pv2-code-block,.formal-workspace .pv2-table-frame{min-width:0;max-width:100%}.formal-workspace .pv2-markdown img{max-width:100%;height:auto}.formal-workspace .pv2-width-controls-row.is-floating{z-index:18}.formal-workspace .pv2-live-timeline-footer{height:45px}.formal-workspace .pv2-main{background:var(--pv2-canvas)}.formal-workspace .pv2-message-actions .agent-reply-details{margin-left:0;position:relative}.formal-workspace .pv2-round-timing{color:#7d8e9b;font-size:inherit;font-variant-numeric:tabular-nums;margin:0}.formal-workspace[data-theme=dark] .pv2-round-timing{color:#9db1c0}.formal-workspace .prototype-live-composer textarea::placeholder{color:color-mix(in srgb, var(--color-text-muted) 65%, var(--pv2-canvas));opacity:1;font-weight:400}@media (prefers-reduced-motion:reduce){.formal-workspace .pv2-live-sidebar-slot{transition:none}}.formal-workspace .prototype-composer-stack{width:min(var(--pv2-reading-width), calc(100% - 64px));margin:0 auto}.formal-workspace .prototype-composer-stack>.prototype-live-composer{width:100%}.formal-workspace.is-resizing-session-sidebar .pv2-live-sidebar-slot{transition:none}.formal-workspace .monitor-sidebar-resize-handle{z-index:3;cursor:col-resize;touch-action:none;width:12px;position:absolute;inset:0 -7px 0 auto}.formal-workspace .monitor-sidebar-resize-handle:focus-visible{outline:0}.formal-workspace .monitor-sidebar-resize-handle:after{content:"";background:color-mix(in srgb, var(--pv2-blue) 55%, transparent);opacity:0;pointer-events:none;border-radius:1px;width:2px;transition:opacity .12s,background-color .12s;position:absolute;inset:0 auto 0 5px}.formal-workspace .monitor-sidebar-resize-handle:hover:after{opacity:1;transition-delay:.15s,0s}.formal-workspace .monitor-sidebar-resize-handle:focus-visible:after{opacity:1;transition-delay:0s}.formal-workspace.is-resizing-session-sidebar .monitor-sidebar-resize-handle:after{opacity:1;background:var(--pv2-blue);transition-delay:0s}.formal-workspace.is-resizing-session-sidebar,.formal-workspace.is-resizing-session-sidebar *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.formal-workspace.is-resizing-session-sidebar .pv2-live-sidebar-slot,.formal-workspace.is-resizing-session-sidebar .pv2-live-sidebar-slot *,.formal-workspace.is-resizing-session-sidebar .pv2-main{transition:none!important}.formal-workspace .pv2-live-sidebar-slot.is-collapse-preview{flex-basis:var(--sidebar-collapsed-scaled-width);width:var(--sidebar-collapsed-scaled-width);border:0;overflow:visible}.formal-workspace .pv2-live-sidebar-slot.is-collapse-preview>.session-sidebar{visibility:hidden}@media (prefers-reduced-motion:reduce){.formal-workspace .monitor-sidebar-resize-handle:after{transition:none}}.fp-completion-edge{border-radius:inherit;pointer-events:none;color:var(--color-success);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 20%, transparent);opacity:0;transition:opacity var(--duration-completion-fade) var(--ease-completion);position:absolute;inset:1px}.has-unread-completion>.fp-completion-edge,.has-unread-completion>.fp-session-select>.fp-completion-edge{opacity:1}.fp-completion-edge:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1.5px currentColor, inset 0 0 16px color-mix(in srgb, currentColor 22%, transparent), 0 0 9px color-mix(in srgb, currentColor 24%, transparent);opacity:.06;position:absolute;inset:0}.has-unread-completion>.fp-completion-edge:after,.has-unread-completion>.fp-session-select>.fp-completion-edge:after{animation:fp-completion-breathe var(--duration-completion-breathe) var(--ease-completion) infinite}.fp-sidebar-entry>.fp-completion-edge:after{animation-delay:-1s}.fp-sidebar-entry .fp-completion-edge{inset:0}.fp-sidebar-badge.is-completion{background:var(--color-success)}.fp-completion-arrival{border-radius:inherit;pointer-events:none;color:var(--color-success);box-shadow:0 0 0 1px currentColor, 0 0 8px color-mix(in srgb, currentColor 28%, transparent);animation:fp-completion-added var(--duration-completion-arrival) ease-out both;position:absolute;inset:0}.fp-sidebar-count-window{height:11px;line-height:11px;overflow:hidden}.fp-sidebar-count-roll{animation:fp-completion-count var(--duration-completion-arrival) cubic-bezier(.22, 1, .36, 1) both;flex-direction:column;display:flex}.fp-sidebar-count-roll>span{flex:none;height:11px}@keyframes fp-completion-breathe{0%,to{opacity:.06}45%,55%{opacity:1}}@keyframes fp-completion-added{0%{opacity:0;transform:scale(.97)}25%{opacity:.8}to{opacity:0;transform:scale(1.28)}}@keyframes fp-completion-count{0%{transform:translateY(0)}to{transform:translateY(-11px)}}@media (prefers-reduced-motion:reduce){.fp-completion-edge{transition:none}.fp-completion-edge:after{opacity:.4;animation:none!important}.fp-completion-arrival{animation:none;display:none}.fp-sidebar-count-roll{animation:none;transform:translateY(-11px)}}.sidebar-layout-preview{width:100vw;height:100vh;min-height:0;position:fixed;inset:0;overflow:hidden}.sidebar-layout-preview .fp-sidebar{flex:0 0 360px;width:360px;max-width:100vw;padding:16px 11px 10px;transition:none;position:relative}.fp-preview-label{color:#758391;font-size:10px}.fp-sidebar .pv2-search{border-color:#dee4ea;border-radius:8px;flex:none;height:35px;margin:18px 8px 17px}.fp-sidebar .pv2-search button{color:#637587;background:0 0;place-items:center;padding:0;display:grid}.fp-heading{color:#71808e;flex:none;justify-content:space-between;padding:0 12px 12px;font-size:10px;line-height:16px;display:flex}.fp-panels{flex-direction:column;flex:1;min-height:0;display:flex}.fp-recent,.fp-repositories{flex-direction:column;min-height:0;display:flex;overflow:hidden}.fp-panels.is-fusion .fp-recent{flex:0 0 var(--fp-recent-height)}.fp-repositories,.fp-panels.is-active .fp-recent{flex:1}.fp-section-heading{color:#70808e;justify-content:space-between;align-items:center;height:36px;min-height:36px;padding:0 12px;display:flex}.fp-section-heading h2{color:#566978;margin:0;font-size:12px;font-weight:500}.fp-section-heading>span{font-variant-numeric:tabular-nums;font-size:10px}.fp-list-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#d7dde3 transparent;flex:1;min-height:0;overflow:auto}.fp-session{color:#26313d;border-radius:9px;min-height:62px;position:relative}.fp-session:hover{background:#f0f2f5}.fp-session.is-selected{background:#eaeef5}.fp-session-select{border-radius:inherit;width:100%;min-height:62px;color:inherit;text-align:left;background:0 0;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 29px 10px 10px;display:grid}.fp-recent .fp-session-select{min-height:69px;padding-top:12px;padding-bottom:12px}.fp-status{color:#8896a3;flex:none;justify-content:center;align-items:center;width:14px;height:20px;display:inline-flex}.fp-status.is-running{color:#488871}.fp-status.is-running>svg{animation:2.8s linear infinite fp-status-turn}.fp-status.is-waiting{color:#9d7c4b}.fp-status.is-done{color:#7d909b}.fp-session-copy{min-width:0;display:block}.fp-session-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:20px;display:block;overflow:hidden}.fp-session-preview{color:#607184;align-items:center;gap:6px;min-width:0;margin-top:3px;font-size:11px;line-height:17px;display:flex}.fp-session-preview>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-repository-chip{color:#667889;text-overflow:ellipsis;white-space:nowrap;border:1px solid #dce3e8;border-radius:4px;flex:none;max-width:83px;padding:0 5px;font-size:9px;line-height:15px;overflow:hidden}.fp-session-trailing>time{color:#798692;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;line-height:20px}.fp-pin{color:#7c8c9a;opacity:0;background:0 0;border-radius:5px;place-items:center;width:23px;height:21px;padding:0;display:grid;position:absolute;top:10px;right:4px}.fp-recent .fp-pin{top:12px}.fp-pin.is-pinned,.fp-session:hover .fp-pin,.fp-session:focus-within .fp-pin{opacity:1}.fp-pin.is-pinned{color:#60748b}.fp-pin.is-pinned svg{fill:#60748b17}.fp-pin:hover{color:#3d566c;background:#dfe6ef}.fp-splitter{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;flex:0 0 15px;justify-content:center;align-items:center;display:flex;position:relative}.fp-splitter:before{content:"";background:#e1e6eb;height:1px;position:absolute;top:7px;left:9px;right:9px}.fp-splitter>span{z-index:1;background:#bdc8d2;border-radius:4px;width:27px;height:3px;position:relative;box-shadow:0 0 0 4px #f9fafb}.fp-splitter:hover>span,.fp-splitter:focus-visible>span{background:#7295b7}.fp-splitter:focus-visible{outline-offset:-3px;border-radius:5px;outline:2px solid #8eaff5}.fp-repository-group{padding-bottom:6px}.fp-repository-heading{align-items:center;height:35px;padding-right:6px;display:flex}.fp-repository-toggle{color:#6e7c89;text-align:left;background:0 0;border-radius:6px;flex:1;align-items:center;gap:6px;min-width:0;height:32px;padding:0 6px;display:flex}.fp-repository-toggle:hover,.fp-create:hover{background:#edf0f4}.fp-repository-toggle>strong{text-overflow:ellipsis;color:#495c6d;font-size:12px;font-weight:500;overflow:hidden}.fp-repository-toggle>span{color:#85919b;margin-left:auto;padding-left:7px;font-size:10px}.fp-create{color:#748390;background:0 0;border-radius:5px;place-items:center;width:25px;height:25px;padding:0;display:grid}.fp-empty{color:#788694;margin:0;padding:20px 12px;font-size:12px}.fp-footer{flex:none;margin-top:10px;position:relative}.fp-footer .pv2-side-bottom{color:#455360;text-align:left;background:0 0;width:100%;margin:0;padding:11px 7px 1px}.fp-footer .pv2-side-bottom:hover{color:#263d50}.fp-settings{z-index:5;color:#475d70;background:#fff;border:1px solid #d9e1e8;border-radius:10px;padding:16px;font-size:12px;position:absolute;bottom:calc(100% + 8px);left:3px;right:3px;box-shadow:0 8px 30px #233a4d18}.fp-settings strong{font-size:13px;font-weight:500}.fp-settings p{color:#6a7d8e;margin:6px 0 12px}.fp-settings button{color:#455e74;text-align:left;background:#edf2f6;border-radius:6px;width:100%;padding:7px 9px;font-size:12px}.fp-settings small{color:#718293;margin-top:7px;font-size:10px;line-height:17px;display:block}.fp-notice{z-index:6;color:#466176;opacity:0;pointer-events:none;background:#fff;border:1px solid #d5dfe8;border-radius:8px;padding:9px 12px;font-size:11px;line-height:18px;position:absolute;bottom:71px;left:16px;right:16px;box-shadow:0 4px 16px #243e5510}.fp-notice.is-visible{opacity:1}.fp-workspace .pv2-topbar{box-shadow:none;border-bottom-color:#e4e9ed}.fp-workspace-status{color:#697d8e;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.fp-workspace .pv2-reading-column{padding-top:42px;padding-bottom:50px}.fp-workspace .pv2-composer{border-color:#d6e0e9}.fp-answer-meta{color:#8392a0;align-items:center;gap:10px;margin-top:15px;font-size:11px;display:flex}.fp-answer-meta button{color:inherit;background:0 0}.fp-composer-model{color:#567085;align-items:center;gap:6px;padding:0 5px;font-size:12px;display:inline-flex}.fp-composer-model>span{color:#7a8b99;margin-left:6px;font-size:11px}.fp-new-conversation{text-align:center;color:#6b7e8f;margin:90px auto}.fp-new-conversation .pv2-brand-mark{border-radius:11px;width:36px;height:36px;margin:0 auto 22px;font-size:20px}.fp-new-conversation h1{color:#394f62;font-size:21px;font-weight:500}.fp-new-conversation p{margin:6px 0;font-size:13px}@keyframes fp-status-turn{to{transform:rotate(360deg)}}@media (width<=600px){.sidebar-layout-preview .fp-workspace{display:none}.sidebar-layout-preview .fp-sidebar{flex-basis:100%;width:100%}}@media (prefers-reduced-motion:reduce){.fp-status.is-running>svg{animation:none}.sidebar-layout-preview *{scroll-behavior:auto!important}}.fp-session-select{grid-template-columns:minmax(0,1fr) auto;padding-left:32px;position:relative}.fp-session-select>.fp-status{position:absolute;top:50%;left:10px;transform:translateY(-50%)}.fp-status.is-attention{color:#9b7d50}.fp-status.is-error{color:#ad6d65}.fp-status.is-new-completion{color:var(--color-success,#5a8a78)}.fp-status.is-queued{color:#8b839b}.fp-session.has-unread-completion .fp-session-copy>strong{font-weight:600}.fp-session-trailing{align-items:center;gap:6px;display:inline-flex}.fp-session-unread{min-width:16px;height:16px;color:var(--fp-repo-foreground);background:var(--fp-repo-background);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.fp-repository-chip{color:var(--fp-repo-foreground);background:var(--fp-repo-background);border-color:#0000}.fp-repository-toggle>svg:nth-child(2){width:19px;height:19px;color:var(--fp-repo-foreground);background:var(--fp-repo-background);border-radius:5px;padding:2px}.fp-recent-toggle{text-align:left;background:0 0;border:0;width:100%}.fp-recent-toggle>span:first-child{align-items:center;gap:6px;display:flex}.fp-recent-toggle strong{color:#566978;font-size:12px;font-weight:500}.fp-recent-toggle:hover{background:#f0f3f6;border-radius:6px}.fp-panels.is-active.recent-is-collapsed .fp-recent{flex:0 0 38px}.fp-archived{border-top:1px solid #e7ebef;flex:none;margin-top:8px}.fp-archived-toggle{color:#7a8996;text-align:left;background:0 0;align-items:center;gap:6px;width:100%;height:33px;padding:0 10px;font-size:11px;display:flex}.fp-archived-toggle>small{margin-left:auto;font-size:10px}.fp-archived>.fp-list-scroll{max-height:170px}.fp-archived-banner{color:#738494;background:#f7f9fb;border-bottom:1px solid #e6e9ed;padding:9px 30px;font-size:11px}.fp-settings{max-height:calc(100vh - 105px);overflow:auto}.fp-settings fieldset{border:0;margin:0 0 12px;padding:0}.fp-settings legend{color:#687d8f;margin-bottom:7px;font-size:11px;line-height:17px}.fp-status-options{grid-template-columns:1fr 1fr;gap:5px;display:grid}.fp-status-options button{padding:6px 8px;font-size:11px}.fp-settings .fp-reset-examples{color:#728292;background:0 0;margin-top:13px;padding:5px 0;font-size:11px}.fp-settings .fp-reset-examples:hover{color:#405f78}.fp-context-menu{z-index:100;color:#405568;background:#fff;border:1px solid #d6dfe7;border-radius:11px;width:208px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);margin:0;padding:6px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 36px #233a4d24,0 2px 6px #233a4d0c}.fp-context-menu>button{width:100%;min-height:34px;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:7px 11px;font-size:12px;display:flex}.fp-context-menu>button:hover:not(:disabled),.fp-context-menu>button:focus-visible{background:#edf2f6;outline:none}.fp-context-menu>button>svg{opacity:.7;flex:none}.fp-context-menu>button.is-group-start{border-top:1px solid #e7ecf0;border-top-left-radius:0;border-top-right-radius:0;margin-top:6px}.fp-context-menu>button:disabled{color:#aeb8c0;background:0 0}.fp-context-menu>small{color:#8898a6;border-top:1px solid #e7ecf0;margin:6px 5px 1px;padding:8px 6px 3px;font-size:10px;line-height:15px;display:block}[data-sort-kind]{touch-action:pan-y;position:relative}[data-sort-kind][data-sorting=true]{opacity:.55;cursor:grabbing}[data-sort-kind][data-drop-position]:after{content:"";pointer-events:none;background:#7f9eb9;border-radius:2px;height:2px;position:absolute;left:6px;right:6px}[data-sort-kind][data-drop-position=before]:after{top:0}[data-sort-kind][data-drop-position=after]:after{bottom:0}.fp-sort-hint{z-index:8;color:#5c7284;text-align:center;pointer-events:none;background:#edf3f9;border-radius:7px;padding:8px 10px;font-size:11px;position:absolute;bottom:70px;left:20px;right:20px;box-shadow:0 3px 12px #395b7210}.fp-session{font-family:方正兰亭黑 Pro,Noto Sans CJK SC,Microsoft YaHei,Arial,sans-serif}.fp-session .fp-session-select,.fp-session .fp-pin{box-sizing:border-box;cursor:pointer;border:0;font-family:inherit}.fp-session .fp-session-select:focus-visible,.fp-session .fp-pin:focus-visible{outline-offset:-2px;outline:2px solid #8eaff5}.fp-status.is-resume-pending{color:#788795}.fp-status.is-cancelling,.fp-status.is-interrupted{color:#7b7e8e}.fp-status.is-control-error,.fp-status.is-retry-pending{color:#ad6d65}.fp-status.is-unknown,.fp-status.is-activity-unknown{color:#998466}.fp-status[class*=is-activity-]{color:#608173}.fp-status.is-activity-discovery,.fp-status.is-activity-image-view{color:#658a8b}.fp-status.is-activity-thinking,.fp-status.is-activity-plan{color:#8a789b}.fp-status.is-activity-tool,.fp-status.is-activity-file-change,.fp-status.is-activity-tool-result{color:#6b87a5}.fp-status.is-activity-mcp,.fp-status.is-activity-collaboration{color:#71869c}.fp-status.is-activity-skill{color:#9e7d90}.fp-status.fp-motion-none>svg{animation:none}.fp-status.fp-motion-turn>svg{animation:2.8s linear infinite fp-status-turn}.fp-status.fp-motion-pulse>svg{animation:1.8s ease-in-out infinite fp-glyph-pulse}.fp-status.fp-motion-scan>svg{animation:2.2s ease-in-out infinite fp-glyph-scan}.fp-status.fp-motion-connect>svg{animation:1.3s ease-in-out infinite fp-glyph-pulse}.fp-status.fp-motion-typing>svg{animation:1.4s steps(3,end) infinite fp-glyph-type}.fp-status.fp-motion-write>svg{animation:1.7s ease-in-out infinite fp-glyph-scan}.fp-status.fp-motion-breathe>svg{animation:2.8s ease-in-out infinite fp-glyph-pulse}.fp-status.fp-motion-arrive>svg{animation:.5s ease-out fp-glyph-arrive}.fp-status.fp-motion-uncertain>svg,.fp-status.fp-motion-completion>svg,.fp-status.fp-motion-completion{animation:none}@keyframes fp-glyph-pulse{50%{opacity:.5}}@keyframes fp-glyph-scan{0%,to{transform:translate(-1px)}50%{transform:translate(1px)}}@keyframes fp-glyph-type{0%,to{opacity:1}50%{opacity:.35}}@keyframes fp-glyph-arrive{0%{opacity:.35;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fp-status[class*=fp-motion-]>svg{animation:none!important}}.fp-status.is-error,.fp-status.is-control-error{color:#c94347}.fp-status.is-attention,.fp-status.is-attention-submit-error{color:#f0c449}.fp-status-solid-alert,.fp-status-solid-attention{width:14px;height:14px;display:block}.fp-status-solid-attention{flex:none;width:16px;height:16px}.fp-session{isolation:isolate}.fp-session>.fp-session-select{z-index:1;position:relative}.fp-session>.fp-pin{z-index:1}.fp-session.is-error:before,.fp-session.is-control-error:before,.fp-session.is-paused:before{content:"";z-index:0;border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0}.fp-session.is-error:before,.fp-session.is-control-error:before{background:#f3d1cd;animation:.48s ease-out fp-session-attention-tint}.fp-session.is-paused:before{background:#f2e1c2;animation:.48s ease-out fp-session-attention-tint}@keyframes fp-session-attention-tint{0%{opacity:.7}to{opacity:0}}@media (prefers-reduced-motion:reduce){.fp-session.is-error:before,.fp-session.is-control-error:before,.fp-session.is-paused:before{animation:none}}.fp-session[data-row-status=attention]:after,.fp-session[data-row-status=attention-submit-error]:after{content:"";z-index:0;border-radius:inherit;opacity:0;pointer-events:none;animation:8s ease-in-out infinite fp-session-attention-breathe;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #efa930e6,inset 0 0 5px #f5b53657,0 0 5px 1px #ea9b2b80}@keyframes fp-session-attention-breathe{0%,30%,to{opacity:0}15%{opacity:.8}}@media (prefers-reduced-motion:reduce){.fp-session[data-row-status=attention]:after,.fp-session[data-row-status=attention-submit-error]:after{animation:none}}.fp-behavior-controls>label{color:#71808e;gap:5px;font-size:10px;display:grid}.fp-behavior-controls select{color:#466074;width:100%;font:inherit;background:#fff;border:1px solid #d5dfe7;border-radius:6px;padding:7px;font-size:11px}.fp-behavior-controls .fp-current-behavior{margin:10px 0 6px;font-size:11px}.fp-behavior-events{grid-template-columns:1fr 1fr;gap:4px;max-height:180px;display:grid;overflow:auto}.fp-behavior-events>button{padding:6px 7px;font-size:10px}.fp-settings .fp-behavior-change{color:#5b7183;background:#f5f8fa;border-radius:6px;padding:8px;font-size:10px;line-height:17px}.fp-settings>button:disabled{opacity:.45;cursor:default}.fp-account-usage-source{border-bottom:1px solid var(--border-subtle,#e5e7eb);flex:none;padding:12px 24px;font-size:12px}.fp-account-usage-source>div{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.fp-account-usage-source select{max-width:280px;font:inherit;padding:5px}.fp-account-usage-source button{font:inherit;cursor:pointer;padding:5px 8px}.fp-account-usage-source button:disabled{cursor:default;opacity:.55}.fp-account-usage-source small{color:var(--text-muted,#666)}.fp-account-usage-source p{margin:5px 0 0}.fp-session-more{z-index:1;color:#7c8c9a;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:23px;height:21px;padding:0;display:grid;position:absolute;bottom:8px;right:4px}.fp-session:hover .fp-session-more,.fp-session:focus-within .fp-session-more{opacity:1}.fp-session-more:hover{color:#3d566c;background:#dfe6ef}.fp-session-more:focus-visible{outline-offset:-2px;outline:2px solid #8eaff5}.fp-session-activity{pointer-events:none;width:3px;color:var(--color-success,#24866f);background:color-mix(in srgb, currentColor 24%, transparent);opacity:0;border-radius:3px;transition:opacity .18s ease-out,color .18s ease-out;position:absolute;top:12px;bottom:12px;left:2px;overflow:hidden}.fp-session[data-row-status=running] .fp-session-activity{opacity:1}.fp-session[data-row-status=running] .fp-session-activity:after{content:"";background:linear-gradient(#0000,currentColor 50%,#0000);animation:2.8s linear infinite fp-session-activity-flow;position:absolute;inset:0}.fp-session[data-row-status=attention] .fp-session-activity{color:var(--color-attention,#cc5a32);opacity:.65;background:currentColor}@keyframes fp-session-activity-flow{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.fp-session-activity{transition:none}.fp-session[data-row-status=running] .fp-session-activity:after{animation:none}}.fp-workspace-menu{z-index:40;color:#465a6c;background:#fff;border:1px solid #d8e0e7;border-radius:9px;gap:2px;max-height:calc(100vh - 16px);margin:0;padding:5px;font-size:12px;display:grid;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 28px #233a4d20}.fp-workspace-menu>button{width:100%;min-height:36px;color:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:0 9px;display:flex}.fp-workspace-menu>button:hover,.fp-workspace-menu>button:focus-visible{color:#30495e;background:#edf2f6;outline:none}.fp-workspace-menu>button>svg{color:#788b9b;flex:none}.fp-repository-dialog-backdrop{z-index:50;background:#1f2e3b40;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.fp-repository-dialog{color:#43586b;background:#fff;border:1px solid #dce3e9;border-radius:12px;width:min(370px,100%);max-height:calc(100vh - 32px);padding:21px;font-size:12px;overflow:auto;box-shadow:0 16px 45px #1d30442b}.fp-repository-dialog h2{color:#354b5e;margin:0;font-size:15px;font-weight:550}.fp-repository-dialog>p{color:#728394;margin:8px 0 17px;line-height:1.6}.fp-repository-dialog label{color:#607487;gap:6px;margin:0 0 13px;display:grid}.fp-repository-dialog input{color:#536a7c;width:100%;min-height:34px;font:inherit;background:#f9fafb;border:1px solid #dbe3e9;border-radius:6px;padding:7px 9px}.fp-repository-dialog input:disabled{color:#81909c}.fp-repository-dialog .fp-repository-dialog-status{color:#6e7f8e;background:#f3f6f8;border-radius:7px;padding:10px;line-height:1.55}.fp-repository-dialog footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.fp-repository-dialog footer button{color:#506579;min-height:33px;font:inherit;background:#edf1f4;border:0;border-radius:6px;padding:0 12px}.fp-repository-dialog footer button:disabled{color:#9aa6b0;cursor:default}.fp-repository-dialog footer .fp-repository-add{color:#fff;background:#7790a5}.fp-repository-dialog footer .fp-repository-add:disabled{color:#aeb9c2;background:#e9edf0}.fp-preview-tools>header{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.fp-preview-tools>header>button{color:#728293;background:0 0;place-items:center;width:26px;height:26px;padding:0;display:grid}.fp-settings.fp-preview-tools{z-index:45;box-sizing:border-box;width:min(336px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);position:fixed;bottom:12px;left:12px;right:auto;overflow:auto}.fp-sidebar-content{flex-direction:column;flex:1;min-height:0;display:flex}.fp-sidebar-content[hidden]{display:none}.fp-brand-actions{align-items:center;gap:8px;display:flex}.fp-sidebar-toggle{color:#64798d;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid;position:relative}.fp-sidebar-toggle:hover{color:#3d566c;background:#e8edf2}.fp-sidebar-toggle:focus-visible{outline-offset:2px;outline:2px solid #8eaff5}.fp-sidebar-entry[hidden]{display:none}.sidebar-layout-preview[data-sidebar-collapsed=true] .fp-sidebar{z-index:3;width:32px;height:32px;box-shadow:none;background:0 0;border:0;flex:none;padding:0;position:absolute;top:14px;left:14px;overflow:visible}.sidebar-layout-preview[data-sidebar-collapsed=true] .fp-workspace .pv2-topbar{padding-left:60px}.fp-sidebar-badge{box-sizing:border-box;color:#fff;font-variant-numeric:tabular-nums;background:#cf9a36;border:2px solid #f9fafb;border-radius:9px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:600;line-height:11px;display:grid;position:absolute;top:-4px;right:-4px}.fp-sidebar-badge.is-error{background:#b86558}.formal-workspace .formal-fusion-sidebar{width:var(--sidebar-resizable-width);min-width:var(--sidebar-resizable-width);box-sizing:border-box;color:#26313d;height:100%;min-height:0;box-shadow:none;background:#f9fafb;border-right:1px solid #edf0f2;border-radius:0;flex-direction:column;flex:none;padding:16px 11px 10px;font-family:方正兰亭黑 Pro,Noto Sans CJK SC,Microsoft YaHei,Arial,sans-serif;display:flex;position:relative}.formal-fusion-sidebar *,.formal-fusion-sidebar :before,.formal-fusion-sidebar :after{box-sizing:border-box}.formal-fusion-sidebar [hidden]{display:none!important}.formal-fusion-sidebar button{font:inherit;cursor:pointer;border:0}.formal-fusion-sidebar button:focus-visible{outline-offset:2px;outline:2px solid #8eaff5}.formal-fusion-sidebar .pv2-side-top{flex:none;justify-content:space-between;align-items:center;height:38px;padding:0 8px 0 9px;display:flex}.formal-fusion-sidebar .pv2-brand{letter-spacing:-.025em;align-items:center;gap:9px;font-size:16px;display:flex}.formal-fusion-sidebar .pv2-brand strong{font-weight:600}.formal-fusion-sidebar .pv2-brand-mark{color:#fff;background:#4176e6;border-radius:8px;place-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:grid}.formal-fusion-sidebar .pv2-search{color:#5a7084;text-align:left;background:#fff;border:1px solid #c8d5e1;border-radius:9px;align-items:center;gap:8px;height:36px;padding:0 10px;font-size:13px;display:flex}.formal-fusion-sidebar .pv2-search input{color:#41484f;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.formal-fusion-sidebar .pv2-search input::placeholder{color:#566c80}.formal-fusion-sidebar .pv2-search:focus-within{border-color:#b9cbec}.formal-fusion-sidebar .pv2-side-bottom{border-top:1px solid #ebedf0;align-items:center;gap:10px;margin-top:auto;padding:13px 7px 1px;display:flex}.formal-fusion-sidebar .pv2-avatar{color:#666c74;background:#e9edf2;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:600;display:grid}.formal-fusion-sidebar .pv2-side-bottom>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.formal-fusion-sidebar .pv2-side-bottom strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.formal-fusion-sidebar .pv2-side-bottom small{color:#597084;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.formal-fusion-sidebar .pv2-side-bottom svg{color:#597084}.formal-workspace .formal-fusion-sidebar .fp-sidebar-content{clip-path:inset(0);opacity:1;transition:clip-path .44s cubic-bezier(.22,1,.36,1),opacity .16s,visibility}.formal-workspace .formal-fusion-sidebar.is-sidebar-collapsed .fp-sidebar-content{clip-path:inset(0 100% 0 0);opacity:0;visibility:hidden;transition:clip-path .36s cubic-bezier(.22,1,.36,1),opacity .14s,visibility 0s .36s}.formal-workspace .formal-fusion-sidebar.is-sidebar-collapsed{background:0 0;border-color:#0000}.formal-workspace .formal-fusion-sidebar .fp-sidebar-entry{z-index:35;position:fixed;top:14px;left:14px}@media (prefers-reduced-motion:reduce){.formal-workspace .formal-fusion-sidebar .fp-sidebar-content{transition:none}}.formal-fusion-sidebar .fp-sidebar-entry{width:32px;height:32px}.formal-fusion-sidebar .fp-repository-heading:focus-visible{outline-offset:-2px;outline:2px solid #8eaff5}.formal-fusion-sidebar .fp-session-copy>strong{color:#26313d}.formal-fusion-sidebar .fp-session{height:auto}.formal-fusion-sidebar .fp-context-menu{z-index:100}.formal-fusion-sidebar .fp-notice{bottom:65px}@media (prefers-reduced-motion:reduce){.formal-fusion-sidebar .fp-session *{animation:none!important}}.pv2-app[data-theme=dark] .formal-fusion-sidebar,.formal-workspace[data-theme=dark] .formal-fusion-sidebar{color:#e3edf5;box-shadow:none;background:#0c1720;border-color:#22364a}.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-sidebar-toggle,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-section-heading,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-repository-toggle,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-create,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-archived-toggle,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-session-trailing>time,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-session-preview,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-session-more,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-recent-toggle strong,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-footer .pv2-side-bottom small,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-footer .pv2-side-bottom>svg{color:#9fb3c4}.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-section-heading h2,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-repository-toggle>strong,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-session-copy>strong,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-footer .pv2-side-bottom strong{color:#e3edf5}.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-section-heading>span,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-repository-toggle>span,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-empty,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-heading{color:#9fb3c4}.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-session{color:#e3edf5;background:0 0}.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-session:hover{background:#16273a}.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-session.is-selected{background:#1e3449}.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-sidebar-toggle:hover,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-repository-toggle:hover,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-create:hover,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-recent-toggle:hover,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-pin:hover{color:#e3edf5;background:#16273a}.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-session-more:hover{color:#e3edf5;background:#1e3449}.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-search,.pv2-app[data-theme=dark] .formal-fusion-sidebar .pv2-search{color:#9fb3c4;background:0 0;border-color:#22364a}.pv2-app[data-theme=dark] .formal-fusion-sidebar .pv2-search:hover,.pv2-app[data-theme=dark] .formal-fusion-sidebar .pv2-search:focus-within{background:#16273a}.pv2-app[data-theme=dark] .formal-fusion-sidebar .pv2-search input{color:#e3edf5}.pv2-app[data-theme=dark] .formal-fusion-sidebar .pv2-search input::placeholder,.pv2-app[data-theme=dark] .formal-fusion-sidebar .pv2-search button{color:#9fb3c4}.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-splitter:before,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-archived{border-color:#22364a}.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-splitter>span{background:#16273a;box-shadow:0 0 0 4px #0c1720}.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-splitter:hover>span,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-splitter:focus-visible>span{background:#1e3449}.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-footer .pv2-side-bottom{color:#e3edf5;border-color:#22364a}.pv2-app[data-theme=dark] .formal-fusion-sidebar .pv2-avatar{color:#e3edf5;background:#16273a}.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-repository-chip,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-repository-toggle>svg:nth-child(2){color:color-mix(in srgb, var(--fp-repo-foreground) 45%, white);border-color:color-mix(in srgb, var(--fp-repo-foreground) 35%, #22364a);background:color-mix(in srgb, var(--fp-repo-foreground) 20%, #0c1720)}.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-context-menu,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-workspace-menu,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-settings,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-notice{color:#e3edf5;background:#132231;border-color:#2a4054}.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-context-menu>button:hover,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-context-menu>button:focus,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-workspace-menu>button:hover,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-workspace-menu>button:focus-visible,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-settings button:hover{color:#e3edf5;background:#1c3043}.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-workspace-menu>button>svg,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-context-menu>small,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-settings p,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-settings small,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-settings legend{color:#9fb3c4}.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-settings button{color:#e3edf5;background:#16273a}.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-context-menu>button.is-group-start,.pv2-app[data-theme=dark] .formal-fusion-sidebar .fp-context-menu>small{border-color:#2a4054}.agent-monitor,.monitor-theme{--color-canvas-tint:#f1f3f6;--color-surface:#ffffffc7;--color-surface-reading:#fff;--color-surface-strong:#ffffffe8;--color-surface-muted:#f7f8fcc7;--color-text:#253044;--color-text-muted:#626f82;--color-text-faint:#7b8798;--color-text-inverse:#fff;--color-border-subtle:#4b59911f;--color-border:#4b599126;--color-border-defined:#aeb8ca;--color-border-strong:#4b59912e;--color-shadow:#2f3c7e16;--color-shadow-soft:#2f3c7e0b;--color-accent:#4d61d8;--color-accent-soft:#4f63dc1a;--color-thinking:#8b5de6;--color-read-search:#27828c;--color-file-change:#a85d74;--color-command:#5475f4;--color-web:#2e7aae;--color-tool:#5475f4;--color-tool-soft:#5475f414;--color-mcp:#2f8695;--color-mcp-soft:#2f869517;--color-skill:#b05f86;--color-subagent:#6c63bd;--color-image-view:#8b6f2a;--color-image-generation:#c05232;--color-wait:#557c3e;--color-review:#a2573b;--color-hook:#387c67;--color-skill-soft:#b05f8617;--color-success:#24866f;--color-success-soft:#24866f17;--color-attention:#cc5a32;--color-attention-soft:#ffefe6ad;--color-danger:#ba4f4b;--color-danger-soft:#ba4f4b17;--color-removal:#2f8060;--color-code-command:#6d4bb0;--color-code-keyword:#3968c8;--color-code-flag:#b46834;--color-code-string:#2f8067;--color-code-path:#49738f;--color-code-operator:#a65367;--font-family-content:"方正兰亭黑 Pro", "Microsoft YaHei", "微软雅黑", Arial, "PingFang SC", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--font-family-metric:var(--font-family-content);--font-size-2xs:9px;--font-size-xs:10px;--font-size-sm:11px;--font-size-md:12px;--font-size-lg:13px;--font-size-xl:14px;--font-size-2xl:15px;--font-size-4xl:20px;--font-size-note:var(--font-size-xl);--font-line-height-note:22px;--font-weight-semibold:600;--duration-completion-breathe:3.2s;--duration-completion-arrival:.56s;--duration-completion-fade:.24s;--ease-completion:cubic-bezier(.4, 0, .2, 1)}.agent-reply-call-result{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}.agent-reply-output .agent-reply-call-result{max-height:60vh}.agent-reply-output-omitted{color:var(--color-text-muted);padding:4px 0;font-size:12px}.agent-reply-output-toggle{font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:4px 0}.agent-reply-call-error{color:var(--color-danger);overflow-wrap:anywhere;align-items:flex-start;gap:6px;padding:4px 0;display:flex}.agent-reply-call-error>svg{flex-shrink:0}.agent-reply-details{margin-left:8px}.agent-reply-details-button{width:23px;height:23px;color:var(--color-text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.agent-reply-details-button>svg{stroke-width:1.8px;width:14px;height:14px}.agent-reply-details-button:hover,.agent-reply-details-button:focus-visible,.agent-reply-details-button[aria-expanded=true]{color:var(--color-accent);background:var(--color-accent-soft);outline:0}.agent-reply-details-button:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 24%, transparent);outline-offset:1px}.agent-reply-details-panel{box-sizing:border-box;z-index:20;border:1px solid var(--color-border-subtle);width:min(360px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--color-text-muted);background:var(--color-surface-strong);font-size:var(--font-size-note);border-radius:8px;padding:10px;line-height:1.5;position:fixed;overflow:auto;box-shadow:0 7px 20px #2f3c7e1f}.agent-reply-details-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.agent-reply-details-summary>div{min-width:0}.agent-reply-details-summary dt{color:var(--color-text-faint)}.agent-reply-details-summary dd{color:var(--color-text);overflow-wrap:anywhere;margin:1px 0 0;font-weight:600}.agent-reply-cache-anomaly{color:var(--color-attention);align-items:flex-start;gap:5px;margin:8px 0 0;font-weight:600;display:flex}.agent-reply-cache-anomaly span{overflow-wrap:anywhere;min-width:0}.agent-reply-cache-anomaly svg{flex:none;margin-top:2px}@media (width<=560px){.agent-reply-details{margin-left:2px}.agent-reply-details-summary{grid-template-columns:1fr;gap:4px}.agent-reply-details-summary>div{justify-content:space-between;gap:8px;display:flex}}.agent-reply-tool-calls{border-left:1px solid color-mix(in srgb, var(--color-tool) 24%, transparent);max-width:620px}.agent-reply-tool-call{border-bottom:1px solid color-mix(in srgb, var(--color-tool) 10%, transparent);grid-template-columns:13px minmax(0,1fr) max-content;align-items:center;gap:6px;min-height:31px;padding:4px 7px 4px 8px;transition:background-color .12s;display:grid}.agent-reply-tool-call:hover{background:var(--color-tool-soft)}.agent-reply-tool-call>span{width:13px;height:13px;color:var(--color-success);background:var(--color-success-soft);border-radius:50%;place-items:center;display:grid}.agent-reply-tool-call>div{min-width:0}.agent-reply-tool-call code,.agent-reply-tool-call small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-reply-tool-call code{color:var(--color-text-muted);font-size:var(--font-size-note);line-height:var(--font-line-height-note)}.agent-reply-command .is-command{color:var(--color-code-command);font-weight:800}.agent-reply-command .is-keyword{color:var(--color-code-keyword);font-weight:750}.agent-reply-command .is-flag{color:var(--color-code-flag)}.agent-reply-command .is-string{color:var(--color-code-string)}.agent-reply-command .is-path{color:var(--color-code-path)}.agent-reply-command .is-operator{color:var(--color-code-operator);font-weight:750}.agent-reply-tool-call small,.agent-reply-tool-call time{color:var(--color-text-faint);font-size:var(--font-size-note);line-height:var(--font-line-height-note);font-variant-numeric:tabular-nums}.agent-reply-tool-call small{margin-top:1px}.agent-reply-call-change{font-weight:800}.agent-reply-call-change.is-added{color:var(--color-danger)}.agent-reply-call-change.is-removed{color:var(--color-removal)}.agent-reply-tool-call-fold{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-tool) 10%, transparent);width:100%;min-height:25px;color:var(--color-tool);background:linear-gradient(90deg, var(--color-tool-soft), transparent);font:inherit;font-size:var(--font-size-note);line-height:var(--font-line-height-note);cursor:pointer;align-items:center;gap:4px;padding:0 8px 0 27px;display:flex}.agent-reply-tool-call-fold:hover,.agent-reply-tool-call-fold:focus-visible{color:var(--color-accent);background:linear-gradient(90deg, var(--color-accent-soft), transparent)}.agent-reply-tool-call-fold.is-expanded svg{transform:rotate(180deg)}.agent-reply-thinking-text{border:1px solid var(--color-border-subtle);color:var(--color-text-muted);background:var(--color-surface-muted);font-size:var(--font-size-note);line-height:var(--font-line-height-note);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;margin:3px 0 1px;padding:8px 10px}@keyframes processMotionSpin{to{transform:rotate(360deg)}}.agent-reply-mcp-calls{border-left:1px solid color-mix(in srgb, var(--color-mcp) 25%, transparent);max-width:680px}.agent-reply-mcp-call{border-bottom:1px solid color-mix(in srgb, var(--color-mcp) 10%, transparent);grid-template-columns:14px minmax(0,1fr) max-content;align-items:start;gap:7px;min-height:45px;padding:6px 8px;transition:background-color .14s;display:grid}.agent-reply-mcp-call:hover,.agent-reply-mcp-call.is-running{background:linear-gradient(90deg, var(--color-mcp-soft), transparent 78%)}.agent-reply-mcp-status{width:14px;height:14px;color:var(--color-success);background:var(--color-success-soft);border-radius:50%;place-items:center;margin-top:1px;display:grid}.agent-reply-mcp-call.is-running .agent-reply-mcp-status{color:var(--color-mcp);background:var(--color-mcp-soft)}.agent-reply-mcp-call.is-running .agent-reply-mcp-status svg{animation:.78s linear infinite processMotionSpin}.agent-reply-mcp-call>div{min-width:0}.agent-reply-mcp-call header{min-width:0;color:var(--color-mcp);align-items:center;gap:4px;display:flex}.agent-reply-mcp-call header strong,.agent-reply-mcp-call header code{text-overflow:ellipsis;font-size:var(--font-size-note);line-height:var(--font-line-height-note);white-space:nowrap;overflow:hidden}.agent-reply-mcp-call header strong{font-weight:800}.agent-reply-mcp-call header i{color:var(--color-text-faint);font-style:normal}.agent-reply-mcp-call header code{color:var(--color-text-muted)}.agent-reply-mcp-call p,.agent-reply-mcp-call small{text-overflow:ellipsis;color:var(--color-text-faint);font-size:var(--font-size-note);line-height:var(--font-line-height-note);white-space:nowrap;margin:2px 0 0;overflow:hidden}.agent-reply-mcp-call small{color:var(--color-success)}.agent-reply-mcp-call time{color:var(--color-text-faint);font-size:var(--font-size-note);line-height:var(--font-line-height-note);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:1px}.agent-reply-skill-read{border:1px solid color-mix(in srgb, var(--color-skill) 16%, var(--color-border-subtle));border-left-color:color-mix(in srgb, var(--color-skill) 38%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-skill-soft) 54%, var(--color-surface-muted));border-radius:8px;max-width:680px;padding:8px 9px}.agent-reply-skill-read>header{grid-template-columns:24px minmax(0,1fr) max-content;align-items:center;gap:7px;display:grid}.agent-reply-skill-read>header>span{width:23px;height:23px;color:var(--color-skill);background:var(--color-skill-soft);border-radius:7px;place-items:center;display:grid}.agent-reply-skill-read.is-running>header>span svg{animation:.9s linear infinite processMotionSpin}.agent-reply-skill-read>header>div{flex-direction:column;min-width:0;display:flex}.agent-reply-skill-read strong{color:var(--color-text-muted);font-size:var(--font-size-note);line-height:var(--font-line-height-note)}.agent-reply-skill-read code{text-overflow:ellipsis;color:var(--color-text-faint);font-size:var(--font-size-note);line-height:var(--font-line-height-note);white-space:nowrap;margin-top:2px;overflow:hidden}.agent-reply-skill-read>header small{color:var(--color-skill);background:var(--color-skill-soft);font-size:var(--font-size-note);line-height:var(--font-line-height-note);white-space:nowrap;border-radius:999px;margin:0;padding:3px 6px}.agent-reply-skill-sections{flex-wrap:wrap;gap:4px;margin:7px 0 0 31px;display:flex}.agent-reply-skill-sections span{border:1px solid var(--color-border-subtle);color:var(--color-text-faint);background:var(--color-surface);font-size:var(--font-size-note);line-height:var(--font-line-height-note);opacity:.28;border-radius:6px;align-items:center;gap:3px;padding:3px 6px;transition:opacity .17s,color .17s,transform .17s;display:inline-flex;transform:translateY(1px)}.agent-reply-skill-sections span.is-loaded{color:var(--color-skill);opacity:1;transform:none}:root{font-synthesis:none;text-rendering:optimizelegibility;font-family:DM Sans,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;overflow-x:hidden}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer;border:0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #4f63dc59}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
