.stage-W0Njq7{--demo-field-background:#dedfdf;--demo-window-background:#f5f5f5;--demo-window-outline:#ffffffa6;--demo-window-shadow:#28362d1a;background:var(--demo-field-background);display:grid;height:756px;isolation:isolate;margin-top:48px;overflow:clip;place-items:center;position:relative}.background-ta4Hg6{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:-1}.window-mWp2t6{aspect-ratio:var(--demo-ratio);background:var(--demo-window-background);border-radius:12px;box-shadow:0 0 0 1px var(--demo-window-outline),0 16px 36px var(--demo-window-shadow);min-height:0;min-width:0;overflow:clip;position:relative;width:min(100%,1080px)}.frame-U2jMSn{border:0;color-scheme:light;display:block;height:853.33333px;transform:scale(var(--demo-scale,.75));transform-origin:top left;width:1440px}@media (max-width:1199px){.stage-W0Njq7{height:auto;padding:58px 24px}}@media (max-width:600px){.stage-W0Njq7{padding:28px 12px}.window-mWp2t6{border-radius:5px}}.dashboard-DBbnQN{--chart-ink:var(--text-text-default);--chart-white:var(--bg-bg-base-default);--chart-green:var(--accent-accent-teal);--chart-blue:var(--accent-accent-blue);--chart-violet:var(--accent-accent-violet);--chart-gray:var(--text-text-disabled);--chart-light:var(--bg-bg-base-tertiary);--heat-0:var(--bg-bg-base-secondary);--heat-1:var(--bg-bg-base-tertiary);--heat-2:var(--border-border-neutral-l2);--heat-3:var(--text-text-disabled);--heat-4:var(--text-text-tertiary);--heat-5:var(--text-text-default);background:var(--chart-white);color:var(--chart-ink);container-type:inline-size;font:14px/1.5 var(--font-family-default);height:100%;min-height:0;overflow:auto;position:relative;width:100%}.dashboard-DBbnQN *{box-sizing:border-box}.dashboard-DBbnQN button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit}.dashboard-DBbnQN button:disabled{cursor:default;opacity:.35}.dashboard-DBbnQN .dashboard-header{align-items:center;background:var(--chart-white);border-bottom:1px solid var(--border-border-neutral-l1);display:flex;gap:16px;height:72px;justify-content:space-between;padding:0 32px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.dashboard-DBbnQN .dashboard-header>button{font-size:11px;white-space:nowrap}.dashboard-DBbnQN .brand{align-items:center;display:flex;font-size:22px;gap:10px;letter-spacing:-1px;white-space:nowrap}.dashboard-DBbnQN .brand svg{height:24px;width:24px;fill:none;stroke:currentColor;stroke-width:1.5}.dashboard-DBbnQN nav{display:flex;gap:24px}.dashboard-DBbnQN nav button{border-bottom:2px solid transparent;border-radius:0;color:var(--text-text-tertiary);font-size:12px;padding:24px 0;transition:color .16s ease;white-space:nowrap}.dashboard-DBbnQN .dashboard-header nav button:hover{background:transparent;color:var(--text-text-default-hover)}.dashboard-DBbnQN nav button[aria-current]{border-bottom-color:initial;color:var(--chart-ink)}.dashboard-DBbnQN .dashboard-content{margin:auto;max-width:1480px;padding:32px}.dashboard-DBbnQN h2{font-size:17px;font-weight:600;letter-spacing:-.4px;margin:0}.dashboard-DBbnQN p{margin:8px 0 20px}.dashboard-DBbnQN .chart-explanation{color:var(--text-text-tertiary);font-size:12px;line-height:1.6}.dashboard-DBbnQN .metrics{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 0 32px}.dashboard-DBbnQN .metric .label{color:var(--text-text-tertiary);font-size:12px}.dashboard-DBbnQN .metric .value{font-size:30px;font-variant-numeric:tabular-nums;letter-spacing:-1px;margin-top:6px}.dashboard-DBbnQN .activity{padding:16px 0 28px}.dashboard-DBbnQN .activity-scroll{overflow-x:auto}.dashboard-DBbnQN .activity-plot{min-width:1149px}.dashboard-DBbnQN .phase-labels{color:var(--text-text-tertiary);display:grid;font-size:11px;grid-template-columns:repeat(4,1fr);margin-bottom:8px}.dashboard-DBbnQN .cells{display:grid;gap:3px;grid-auto-columns:1fr;grid-auto-flow:column;grid-template-rows:repeat(7,auto)}.dashboard-DBbnQN .cell{aspect-ratio:1;background:var(--cell);border-radius:1px}.dashboard-DBbnQN .heat-legend{align-items:center;color:var(--text-text-tertiary);display:flex;font-size:10px;gap:5px;justify-content:flex-end;margin-top:10px}.dashboard-DBbnQN .heat-legend i{height:9px;width:9px}.dashboard-DBbnQN .exception-key{margin-left:12px}.dashboard-DBbnQN .exception-key:before{background:var(--chart-green);content:"";display:inline-block;height:9px;margin-right:5px;width:9px}.dashboard-DBbnQN .grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.dashboard-DBbnQN .card{border-top:1px solid var(--border-border-neutral-l1);min-width:0;padding:24px 0 12px}.dashboard-DBbnQN .card-head{min-height:76px}.dashboard-DBbnQN .chart svg{display:block;width:100%}.dashboard-DBbnQN svg text{fill:var(--text-text-tertiary);font-family:inherit;font-size:11px}.dashboard-DBbnQN .chart-grid{stroke:var(--border-border-neutral-l1)}.dashboard-DBbnQN [data-tip]{cursor:default}.dashboard-DBbnQN .legend{display:flex;font-size:11px;gap:20px;margin:0 0 16px}.dashboard-DBbnQN .device-label,.dashboard-DBbnQN .legend span{align-items:center;display:flex;gap:8px}.dashboard-DBbnQN .bubble-key-item i,.dashboard-DBbnQN .device-label i,.dashboard-DBbnQN .legend i{border-radius:50%;display:inline-block;height:8px;width:8px}.dashboard-DBbnQN .score{align-items:baseline;display:flex;font-size:12px;justify-content:space-between;margin-bottom:24px}.dashboard-DBbnQN .score strong{font-size:42px;font-weight:500;letter-spacing:-2px}.dashboard-DBbnQN .conversion-step{margin-bottom:14px}.dashboard-DBbnQN .conversion-step-label{display:flex;font-size:11px;justify-content:space-between;margin-bottom:6px}.dashboard-DBbnQN .conversion-track,.dashboard-DBbnQN .rate-track{background:var(--bg-bg-base-secondary);height:6px}.dashboard-DBbnQN .conversion-track i,.dashboard-DBbnQN .rate-track i{display:block;height:100%}.dashboard-DBbnQN .step-rates{color:var(--text-text-tertiary);display:flex;font-size:11px;gap:12px;justify-content:space-between;margin-top:20px}.dashboard-DBbnQN .channel-rate-head,.dashboard-DBbnQN .channel-rate-row{display:grid;gap:20px;grid-template-columns:1.2fr 1fr 1fr}.dashboard-DBbnQN .channel-rate-head{color:var(--text-text-tertiary);font-size:11px;margin-bottom:16px}.dashboard-DBbnQN .channel-rate-row{align-items:center;border-top:1px solid var(--border-border-neutral-l1);font-size:11px;padding:14px 0}.dashboard-DBbnQN .channel-rate-row b{font-size:22px;font-weight:500}.dashboard-DBbnQN .channel-rate-row small{font-size:11px;margin-left:2px}.dashboard-DBbnQN .rate-track{height:3px;margin-top:6px}.dashboard-DBbnQN .bubble-layout{display:flex;flex-direction:column;gap:20px}.dashboard-DBbnQN .bubble-key{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.dashboard-DBbnQN .bubble-key-item{align-items:center;display:flex;font-size:10px;gap:8px}.dashboard-DBbnQN .bubble-key-item b{margin-left:auto}.dashboard-DBbnQN .bubble-layout svg{max-height:280px;width:100%}.dashboard-DBbnQN .table-wrap{margin:12px 0 24px;overflow-x:auto}.dashboard-DBbnQN table{border-collapse:collapse;font-size:11px;white-space:nowrap;width:100%}.dashboard-DBbnQN td,.dashboard-DBbnQN th{border-bottom:1px solid var(--border-border-neutral-l1);padding:14px 12px;text-align:right}.dashboard-DBbnQN th{color:var(--text-text-tertiary);font-weight:400}.dashboard-DBbnQN td:first-child,.dashboard-DBbnQN th:first-child{padding-left:0;text-align:left}.dashboard-DBbnQN tfoot{font-weight:600}.dashboard-DBbnQN .audience-labels{display:flex;justify-content:space-between;margin:30px 0}.dashboard-DBbnQN .audience-labels b{display:block;font-size:36px;font-weight:500;letter-spacing:-1px}.dashboard-DBbnQN .audience-labels small{color:var(--text-text-tertiary);font-size:10px}.dashboard-DBbnQN .stack-track{display:flex;gap:5px;height:80px}.dashboard-DBbnQN .stack-track>div:first-child{background:var(--chart-green)}.dashboard-DBbnQN .stack-track>div:last-child{background:var(--chart-blue)}.dashboard-DBbnQN .audience-caption{color:var(--text-text-tertiary);display:flex;font-size:11px;justify-content:space-between;margin-top:12px}.dashboard-DBbnQN .ring-layout{align-items:center;display:flex;gap:24px}.dashboard-DBbnQN .ring-layout svg{flex-shrink:0;width:52%}.dashboard-DBbnQN .ring-value{font-size:32px;fill:var(--chart-ink);letter-spacing:-1px}.dashboard-DBbnQN .ring-label{font-size:11px}.dashboard-DBbnQN .device-key{flex:1 1}.dashboard-DBbnQN .device-row{margin-bottom:18px}.dashboard-DBbnQN .device-label{flex-wrap:wrap;font-size:11px}.dashboard-DBbnQN .device-label b{font-weight:500;margin-left:auto}.dashboard-DBbnQN .device-count{color:var(--text-text-tertiary);font-size:10px;margin:6px 0 0 16px}.dashboard-DBbnQN .editorial-bars{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-top:24px}.dashboard-DBbnQN .editorial-col{display:flex;flex:1 1;flex-direction:column;font-size:11px;gap:8px}.dashboard-DBbnQN .editorial-col b{font-size:26px;font-weight:500;letter-spacing:-1px}.dashboard-DBbnQN .editorial-col .bar{background:var(--chart-ink);margin-top:16px;min-height:1px}.dashboard-DBbnQN .editorial-col:first-child .bar{background:var(--chart-green)}.dashboard-DBbnQN .editorial-col small,.dashboard-DBbnQN .observation-sample{color:var(--text-text-tertiary);font-size:10px}.dashboard-DBbnQN .tooltip{background:var(--chart-ink);border-radius:4px;color:var(--chart-white);font-size:11px;line-height:1.6;max-width:280px;padding:10px 12px;pointer-events:none;position:absolute;z-index:5}@container (max-width: 680px){.dashboard-DBbnQN .dashboard-header{gap:12px;padding:0 20px}.dashboard-DBbnQN .dashboard-header>button{display:none}.dashboard-DBbnQN .brand{font-size:18px}.dashboard-DBbnQN nav{gap:18px}.dashboard-DBbnQN .dashboard-content{padding:24px 20px}.dashboard-DBbnQN .metrics{gap:18px;grid-template-columns:repeat(2,1fr)}.dashboard-DBbnQN .metric .value{font-size:30px}.dashboard-DBbnQN .grid{grid-template-columns:1fr}.dashboard-DBbnQN .ring-layout svg{max-height:210px}}@media (prefers-reduced-motion:reduce){.dashboard-DBbnQN{scroll-behavior:auto}.dashboard-DBbnQN nav button{transition:none}}.solo-theme[data-theme=light],[data-theme=light] .solo-theme{color-scheme:light;--bg-bg-base-default:#fff;--bg-bg-base-secondary:#edeff2;--bg-bg-base-tertiary:#fff;--bg-bg-overlay-l1:#5663770f;--bg-bg-overlay-l2:#5663771a;--bg-bg-overlay-l3:#56637724;--bg-bg-overlay-l4:#56637733;--bg-bg-menu:#fff;--bg-bg-tooltip:var(--bg-bg-base-default);--bg-bg-brand:#0fdc78;--bg-bg-brand-hover:#0ab861;--bg-bg-brand-disabled:#16ca7033;--bg-bg-brand-popup:#16ca701f;--bg-bg-brand-sub:#a599ff;--bg-bg-brand-hover-sub:#8e80ff;--bg-bg-brand-disabled-sub:#7864ff33;--bg-bg-brand-popup-sub:#7864ff29;--bg-bg-brand-design:#64b4ff;--bg-bg-brand-hover-design:#3792e6;--bg-bg-brand-disabled-design:#99ceff33;--bg-bg-brand-popup-design:#99ceff29;--bg-bg-invert:#36393d;--bg-bg-invert-hover:#585b5f;--bg-bg-invert-active:#1a1b1d;--bg-bg-invert-disabled:var(--bg-bg-overlay-l4);--bg-bg-card:#fafafa;--text-text-default:#1a1a1a;--text-text-default-hover:#0c0c0c;--text-text-default-active:var(--text-text-default-hover);--text-text-secondary:#5b6066;--text-text-secondary-hover:var(--text-text-default);--text-text-secondary-active:var(--text-text-secondary-hover);--text-text-tertiary:#8a9096;--text-text-disabled:var(--text-text-tertiary);--text-text-brand:#0ab861;--text-text-brand-hover:#0fdc78;--text-text-brand-sub:#7864ff;--text-text-brand-hover-sub:#4c37e6;--text-text-brand-design:#64b4ff;--text-text-brand-hover-design:#3792e6;--text-text-onbrand:#0c0c0d;--text-text-onaccent:#fff;--icon-icon-default:#31353a;--icon-icon-default-hover:#111214;--icon-icon-default-active:var(--icon-icon-default-hover);--icon-icon-secondary:#5b6066;--icon-icon-secondary-hover:var(--icon-icon-default);--icon-icon-secondary-active:var(--icon-icon-secondary-hover);--icon-icon-tertiary:#8a9096;--icon-icon-disabled:var(--icon-icon-tertiary);--icon-icon-brand:#0ab861;--icon-icon-brand-hover:#0fdc78;--icon-icon-brand-sub:#7864ff;--icon-icon-brand-hover-sub:#4c37e6;--icon-icon-brand-design:#64b4ff;--icon-icon-brand-hover-design:#3792e6;--icon-icon-onbrand:#0c0c0d;--icon-icon-onaccent:#fff;--border-border-neutral-l1:#4d6b991f;--border-border-neutral-l2:#4d6b992e;--border-border-neutral-l3:#4d6b995c;--border-border-contrast:#000;--border-border-brand:#0fdc78;--border-border-brand-sub:#7864ff;--border-border-brand-design:#64b4ff;--code-code-text:#17181a;--code-code-doc:#8393a3;--code-code-link:#2f74ff;--code-code-number:#e54595;--code-code-action:#5f36b2;--code-code-instruction:#b15ef2;--code-code-function:#ff5d4d;--code-code-constant:#175ce6;--code-code-parameter:#4da621;--code-code-attribute:#c99100;--code-code-tag:#e24864;--accent-accent-teal:#00b983;--accent-accent-coral:#ff6b45;--accent-accent-amber:#f2a90c;--accent-accent-lime:#5fc000;--accent-accent-cyan:#00b6f5;--accent-accent-blue:#3f85ff;--accent-accent-magenta:#f53cff;--accent-accent-violet:#9570ff;--accent-accent-slate:#747e94;--status-primary-default:#2f74ff;--status-primary-hover:#4c88ff;--status-primary-active:#1759dd;--status-primary-surface-l1:#2f74ff1f;--status-primary-surface-l2:#2f74ff2e;--status-primary-surface-l3:#2f74ff5c;--status-success-default:#15a877;--status-success-hover:#2fb287;--status-success-active:#1e8b56;--status-success-surface-l1:#40b08b1f;--status-success-surface-l2:#40b08b2e;--status-success-surface-l3:#40b08b5c;--status-alert-default:#fea900;--status-alert-hover:#ffb700;--status-alert-active:#e59100;--status-alert-surface-l1:#fea90024;--status-alert-surface-l2:#fea90033;--status-alert-surface-l3:#fea9005c;--status-warning-default:#e27900;--status-warning-hover:#f39a35;--status-warning-active:#c46f11;--status-warning-surface-l1:#e279001f;--status-warning-surface-l2:#e2790029;--status-warning-surface-l3:#e279005c;--status-error-default:#e8463a;--status-error-hover:#ea574c;--status-error-active:#c9382f;--status-error-surface-l1:#e8463a1f;--status-error-surface-l2:#e8463a29;--status-error-surface-l3:#e8463a5c;--special-white:#fff;--special-black:#000;--special-bgtabsoverlay:#4d53651f;--special-sale-gold:#be8e12;--special-sale-gold-light:#ffecbd;--special-sale-gold-dark:#88581a;--special-sale-ink:#79501a;--special-sale-tag-ink:#88581a;--special-sale-background:#000;--special-sale-foreground:#f5f9fe;--special-sale-dark-gradient:linear-gradient(150deg,#fefbf0 7.74%,#ffe197 92.26%);--special-sale-light-gradient:linear-gradient(171deg,#c4942c 7.735%,#87651b 92.265%);--special-sale-tag-gradient:linear-gradient(171deg,#fff5d1 7.735%,#f4d17c 92.265%);--special-sale-card-unselected-gradient:linear-gradient(180deg,#f5d78914,#f5d78900 50%);--special-sale-card-gradient:linear-gradient(180deg,#f5d7893d,#f5d78900 50%);--special-sale-text:#88581a;--special-sale-text-gradient:linear-gradient(171deg,#c4942c 7.735%,#87651b 92.265%);--special-sale-tab-gradient:linear-gradient(171deg,#fff5d166 7.735%,#f4d17c66 92.265%)}.solo-theme[data-theme=dark],[data-theme=dark] .solo-theme{color-scheme:dark;--bg-bg-base-default:#1a1b1d;--bg-bg-base-secondary:#222427;--bg-bg-base-tertiary:#2a2d31;--bg-bg-overlay-l1:#e0e2f20a;--bg-bg-overlay-l2:#e0e2f20f;--bg-bg-overlay-l3:#e0e2f214;--bg-bg-overlay-l4:#e0e2f21f;--bg-bg-menu:#202123;--bg-bg-tooltip:var(--bg-bg-base-default);--bg-bg-brand:#32f08c;--bg-bg-brand-hover:#0fdc78;--bg-bg-brand-disabled:#32f08c33;--bg-bg-brand-popup:#32f08c1f;--bg-bg-brand-sub:#a599ff;--bg-bg-brand-hover-sub:#8e80ff;--bg-bg-brand-disabled-sub:#a599ff33;--bg-bg-brand-popup-sub:#a599ff1f;--bg-bg-brand-design:#80c1ff;--bg-bg-brand-hover-design:#64b4ff;--bg-bg-brand-disabled-design:#80c1ff33;--bg-bg-brand-popup-design:#80c1ff1f;--bg-bg-invert:#dadde5;--bg-bg-invert-hover:#edeff2;--bg-bg-invert-active:#979aa4;--bg-bg-invert-disabled:var(--bg-bg-overlay-l4);--bg-bg-card:#202020;--text-text-default:#d1d3db;--text-text-default-hover:#f5f9fe;--text-text-default-active:var(--text-text-default-hover);--text-text-secondary:#9599a6;--text-text-secondary-hover:var(--text-text-default);--text-text-secondary-active:var(--text-text-secondary-hover);--text-text-tertiary:#666b75;--text-text-disabled:var(--text-text-tertiary);--text-text-brand:#32f08c;--text-text-brand-hover:#0fdc78;--text-text-brand-sub:#a599ff;--text-text-brand-hover-sub:#8e80ff;--text-text-brand-design:#80c1ff;--text-text-brand-hover-design:#64b4ff;--text-text-onbrand:#0c0c0d;--text-text-onaccent:#0c0c0d;--icon-icon-default:#d1d3db;--icon-icon-default-hover:#f5f9fe;--icon-icon-default-active:var(--icon-icon-default-hover);--icon-icon-secondary:#9599a6;--icon-icon-secondary-hover:var(--icon-icon-default);--icon-icon-secondary-active:var(--icon-icon-secondary-hover);--icon-icon-tertiary:#666b75;--icon-icon-disabled:var(--icon-icon-tertiary);--icon-icon-brand:#32f08c;--icon-icon-brand-hover:#0fdc78;--icon-icon-brand-sub:#a599ff;--icon-icon-brand-hover-sub:#8e80ff;--icon-icon-brand-design:#80c1ff;--icon-icon-brand-hover-design:#64b4ff;--icon-icon-onbrand:#0c0c0d;--icon-icon-onaccent:#0c0c0d;--border-border-neutral-l1:#e0e2f21a;--border-border-neutral-l2:#e0e2f229;--border-border-neutral-l3:#e0e2f233;--border-border-contrast:#fff;--border-border-brand:#32f08c;--border-border-brand-sub:#a599ff;--border-border-brand-design:#80c1ff;--code-code-text:#e0e3ee;--code-code-doc:#7f838c;--code-code-link:#3c7eff;--code-code-number:#f48cca;--code-code-action:#b38cff;--code-code-instruction:#f0d8ff;--code-code-function:#f29d79;--code-code-constant:#80bbff;--code-code-parameter:#82d99f;--code-code-attribute:#ded47e;--code-code-tag:#f2858c;--accent-accent-teal:#2dd288;--accent-accent-coral:#ff9392;--accent-accent-amber:#dcb364;--accent-accent-lime:#8acb3a;--accent-accent-cyan:#04cbe5;--accent-accent-blue:#7bb8ff;--accent-accent-magenta:#ec93ff;--accent-accent-violet:#bfa5ff;--accent-accent-slate:#afb9cf;--status-primary-default:#387bff;--status-primary-hover:#4c88ff;--status-primary-active:#1759dd;--status-primary-surface-l1:#3579ff2e;--status-primary-surface-l2:#3579ff47;--status-primary-surface-l3:#3579ff5c;--status-success-default:#33c192;--status-success-hover:#5ed4ad;--status-success-active:#27b082;--status-success-surface-l1:#00a56e2e;--status-success-surface-l2:#00a56e47;--status-success-surface-l3:#00a56e5c;--status-alert-default:#d29d00;--status-alert-hover:#dfb949;--status-alert-active:#ab8820;--status-alert-surface-l1:#d29d0029;--status-alert-surface-l2:#d29d0047;--status-alert-surface-l3:#d29d005c;--status-warning-default:#d27e24;--status-warning-hover:#d78b28;--status-warning-active:#b46510;--status-warning-surface-l1:#d27e2429;--status-warning-surface-l2:#d27e2447;--status-warning-surface-l3:#d27e245c;--status-error-default:#f65a5a;--status-error-hover:#f86262;--status-error-active:#b33636;--status-error-surface-l1:#f646462e;--status-error-surface-l2:#f6464647;--status-error-surface-l3:#f646465c;--special-white:#fff;--special-black:#000;--special-bgtabsoverlay:#0003;--special-sale-gold:#be8e12;--special-sale-gold-light:#ffecbd;--special-sale-gold-dark:#88581a;--special-sale-ink:#79501a;--special-sale-tag-ink:#88581a;--special-sale-background:#000;--special-sale-foreground:#f5f9fe;--special-sale-dark-gradient:linear-gradient(150deg,#fefbf0 7.74%,#ffe197 92.26%);--special-sale-light-gradient:linear-gradient(171deg,#c4942c 7.735%,#87651b 92.265%);--special-sale-tag-gradient:linear-gradient(171deg,#fff5d1 7.735%,#f4d17c 92.265%);--special-sale-card-unselected-gradient:linear-gradient(180deg,#f5d78914,#f5d78900 50%);--special-sale-card-gradient:linear-gradient(180deg,#f5d7893d,#f5d78900 50%);--special-sale-text:#ffecbd;--special-sale-text-gradient:linear-gradient(150deg,#fefbf0 7.74%,#ffe197 92.26%);--special-sale-tab-gradient:linear-gradient(171deg,#fff5d11a 7.735%,#f4d17c1a 92.265%)}.solo-theme{--radius-radius-2:2px;--radius-radius-4:4px;--radius-radius-6:6px;--radius-radius-8:8px;--radius-radius-10:10px;--radius-radius-full:9999px;--spacers-spacer-0:0px;--spacers-spacer-4:4px;--spacers-spacer-6:6px;--spacers-spacer-8:8px;--spacers-spacer-12:12px;--spacers-spacer-16:16px;--spacers-spacer-24:24px;--spacers-spacer-32:32px;--spacers-spacer-40:40px;--font-family-default:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-heading:"SF Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-mono:"JetBrains Mono","SF Mono","Fira Code","Fira Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-weight-default:400;--font-weight-code:450;--font-weight-medium:500;--font-weight-strong:600;--body-xs-font-family:var(--font-family-default);--body-xs-fontFamily:var(--font-family-default);--body-xs-font-size:10px;--body-xs-fontSize:10px;--body-xs-font-weight:var(--font-weight-default);--body-xs-fontWeight:var(--font-weight-default);--body-xs-line-height:14px;--body-xs-lineHeight:14px;--body-sm-font-family:var(--font-family-default);--body-sm-fontFamily:var(--font-family-default);--body-sm-font-size:11px;--body-sm-fontSize:11px;--body-sm-font-weight:var(--font-weight-default);--body-sm-fontWeight:var(--font-weight-default);--body-sm-line-height:16px;--body-sm-lineHeight:16px;--body-sm-strong-font-family:var(--font-family-default);--body-sm-strong-fontFamily:var(--font-family-default);--body-sm-strong-font-size:11px;--body-sm-strong-fontSize:11px;--body-sm-strong-font-weight:var(--font-weight-medium);--body-sm-strong-fontWeight:var(--font-weight-medium);--body-sm-strong-line-height:16px;--body-sm-strong-lineHeight:16px;--body-md-font-family:var(--font-family-default);--body-md-fontFamily:var(--font-family-default);--body-md-font-size:12px;--body-md-fontSize:12px;--body-md-font-weight:var(--font-weight-default);--body-md-fontWeight:var(--font-weight-default);--body-md-line-height:18px;--body-md-lineHeight:18px;--body-md-strong-font-family:var(--font-family-default);--body-md-strong-fontFamily:var(--font-family-default);--body-md-strong-font-size:12px;--body-md-strong-fontSize:12px;--body-md-strong-font-weight:var(--font-weight-medium);--body-md-strong-fontWeight:var(--font-weight-medium);--body-md-strong-line-height:18px;--body-md-strong-lineHeight:18px;--body-base-font-family:var(--font-family-default);--body-base-fontFamily:var(--font-family-default);--body-base-font-size:13px;--body-base-fontSize:13px;--body-base-font-weight:var(--font-weight-default);--body-base-fontWeight:var(--font-weight-default);--body-base-line-height:20px;--body-base-lineHeight:20px;--body-base-strong-font-family:var(--font-family-default);--body-base-strong-fontFamily:var(--font-family-default);--body-base-strong-font-size:13px;--body-base-strong-fontSize:13px;--body-base-strong-font-weight:var(--font-weight-medium);--body-base-strong-fontWeight:var(--font-weight-medium);--body-base-strong-line-height:20px;--body-base-strong-lineHeight:20px;--heading-3xs-font-family:var(--font-family-default);--heading-3xs-fontFamily:var(--font-family-default);--heading-3xs-font-size:11px;--heading-3xs-fontSize:11px;--heading-3xs-font-weight:var(--font-weight-strong);--heading-3xs-fontWeight:var(--font-weight-strong);--heading-3xs-line-height:16px;--heading-3xs-lineHeight:16px;--heading-2xs-font-family:var(--font-family-default);--heading-2xs-fontFamily:var(--font-family-default);--heading-2xs-font-size:12px;--heading-2xs-fontSize:12px;--heading-2xs-font-weight:var(--font-weight-strong);--heading-2xs-fontWeight:var(--font-weight-strong);--heading-2xs-line-height:18px;--heading-2xs-lineHeight:18px;--heading-xs-font-family:var(--font-family-default);--heading-xs-fontFamily:var(--font-family-default);--heading-xs-font-size:13px;--heading-xs-fontSize:13px;--heading-xs-font-weight:var(--font-weight-strong);--heading-xs-fontWeight:var(--font-weight-strong);--heading-xs-line-height:20px;--heading-xs-lineHeight:20px;--heading-sm-font-family:var(--font-family-default);--heading-sm-fontFamily:var(--font-family-default);--heading-sm-font-size:16px;--heading-sm-fontSize:16px;--heading-sm-font-weight:var(--font-weight-strong);--heading-sm-fontWeight:var(--font-weight-strong);--heading-sm-line-height:24px;--heading-sm-lineHeight:24px;--heading-md-font-family:var(--font-family-heading);--heading-md-fontFamily:var(--font-family-heading);--heading-md-font-size:20px;--heading-md-fontSize:20px;--heading-md-font-weight:var(--font-weight-strong);--heading-md-fontWeight:var(--font-weight-strong);--heading-md-line-height:28px;--heading-md-lineHeight:28px;--heading-lg-font-family:var(--font-family-heading);--heading-lg-fontFamily:var(--font-family-heading);--heading-lg-font-size:22px;--heading-lg-fontSize:22px;--heading-lg-font-weight:var(--font-weight-strong);--heading-lg-fontWeight:var(--font-weight-strong);--heading-lg-line-height:30px;--heading-lg-lineHeight:30px;--heading-xl-font-family:var(--font-family-heading);--heading-xl-fontFamily:var(--font-family-heading);--heading-xl-font-size:24px;--heading-xl-fontSize:24px;--heading-xl-font-weight:var(--font-weight-strong);--heading-xl-fontWeight:var(--font-weight-strong);--heading-xl-line-height:32px;--heading-xl-lineHeight:32px;--heading-2xl-font-family:var(--font-family-heading);--heading-2xl-fontFamily:var(--font-family-heading);--heading-2xl-font-size:28px;--heading-2xl-fontSize:28px;--heading-2xl-font-weight:var(--font-weight-strong);--heading-2xl-fontWeight:var(--font-weight-strong);--heading-2xl-line-height:36px;--heading-2xl-lineHeight:36px;--heading-3xl-font-family:var(--font-family-heading);--heading-3xl-fontFamily:var(--font-family-heading);--heading-3xl-font-size:32px;--heading-3xl-fontSize:32px;--heading-3xl-font-weight:var(--font-weight-strong);--heading-3xl-fontWeight:var(--font-weight-strong);--heading-3xl-line-height:40px;--heading-3xl-lineHeight:40px;--code-terminal-font-family:var(--font-family-mono);--code-terminal-fontFamily:var(--font-family-mono);--code-terminal-font-size:12px;--code-terminal-fontSize:12px;--code-terminal-font-weight:var(--font-weight-code);--code-terminal-fontWeight:var(--font-weight-code);--code-terminal-line-height:18px;--code-terminal-lineHeight:18px;--code-editor-font-family:var(--font-family-mono);--code-editor-fontFamily:var(--font-family-mono);--code-editor-font-size:13px;--code-editor-fontSize:13px;--code-editor-font-weight:var(--font-weight-code);--code-editor-fontWeight:var(--font-weight-code);--code-editor-line-height:20px;--code-editor-lineHeight:20px}.surface-n9EAJc{height:100%;width:100%}@font-face{font-display:block;font-family:codicon;src:url(https://lf-cdn.trae.com.cn/obj/trae-com-cn/trae_website_prod_cn/static/font/codicon.265e5335f4.ttf) format("truetype")}.surface-n9EAJc .codicon[class*=codicon-]{display:inline-block;font:normal normal normal 16px/1 codicon;text-align:center;text-decoration:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}@keyframes codicon-spin-ErhAoJ{to{transform:rotate(1turn)}}.surface-n9EAJc .codicon-gear.codicon-modifier-spin,.surface-n9EAJc .codicon-loading.codicon-modifier-spin,.surface-n9EAJc .codicon-sync.codicon-modifier-spin{animation:codicon-spin 1.5s steps(30) infinite}.surface-n9EAJc .codicon-modifier-disabled{opacity:.5}.surface-n9EAJc .codicon-modifier-hidden{opacity:0}.surface-n9EAJc .codicon-overrides-book:before{content:"\2710"}.surface-n9EAJc .codicon-overrides-check:before{content:"\2711"}.surface-n9EAJc .codicon-overrides-clear-all:before{content:"\2712"}.surface-n9EAJc .codicon-overrides-edit:before{content:"\2713"}.surface-n9EAJc .codicon-overrides-error:before{content:"\2714"}.surface-n9EAJc .codicon-overrides-extensions:before{content:"\2715"}.surface-n9EAJc .codicon-overrides-eye-closed:before{content:"\2716"}.surface-n9EAJc .codicon-overrides-eye:before{content:"\2717"}.surface-n9EAJc .codicon-overrides-filter:before{content:"\2718"}.surface-n9EAJc .codicon-overrides-info:before{content:"\2719"}.surface-n9EAJc .codicon-overrides-lightbulb-sparkle:before{content:"\271a"}.surface-n9EAJc .codicon-overrides-mention:before{content:"\271b"}.surface-n9EAJc .codicon-overrides-mic-filled:before{content:"\271c"}.surface-n9EAJc .codicon-overrides-mic:before{content:"\271d"}.surface-n9EAJc .codicon-overrides-preserve-case:before{content:"\271e"}.surface-n9EAJc .codicon-overrides-record-keys:before{content:"\271f"}.surface-n9EAJc .codicon-overrides-refresh:before{content:"\2720"}.surface-n9EAJc .codicon-overrides-repo-force-push:before{content:"\2721"}.surface-n9EAJc .codicon-overrides-repo-pull:before{content:"\2722"}.surface-n9EAJc .codicon-overrides-repo-push:before{content:"\2723"}.surface-n9EAJc .codicon-overrides-save:before{content:"\2724"}.surface-n9EAJc .codicon-overrides-search-fuzzy:before{content:"\2725"}.surface-n9EAJc .codicon-overrides-settings:before{content:"\2726"}.surface-n9EAJc .codicon-overrides-sort-precedence:before{content:"\2727"}.surface-n9EAJc .codicon-overrides-source-control:before{content:"\2728"}.surface-n9EAJc .codicon-overrides-symbol-method:before{content:"\2729"}.surface-n9EAJc .codicon-overrides-symbol-namespace:before{content:"\272a"}.surface-n9EAJc .codicon-overrides-sync:before{content:"\272b"}.surface-n9EAJc .codicon-overrides-terminal:before{content:"\272c"}.surface-n9EAJc .codicon-overrides-unlock:before{content:"\272d"}.surface-n9EAJc .codicon-overrides-warning:before{content:"\272e"}.surface-n9EAJc .codicon-overrides-whole-word:before{content:"\272f"}.surface-n9EAJc .codicon-icube-AIBulb:before{content:"\4e20"}.surface-n9EAJc .codicon-icube-AIExplain:before{content:"\4e21"}.surface-n9EAJc .codicon-icube-AIStar:before{content:"\4e22"}.surface-n9EAJc .codicon-icube-AISum:before{content:"\4e23"}.surface-n9EAJc .codicon-icube-AIWrite:before{content:"\4e24"}.surface-n9EAJc .codicon-icube-AddCircleFilled:before{content:"\4e25"}.surface-n9EAJc .codicon-icube-AddFile:before{content:"\4e26"}.surface-n9EAJc .codicon-icube-AddFolder:before{content:"\4e27"}.surface-n9EAJc .codicon-icube-AddMember:before{content:"\4e28"}.surface-n9EAJc .codicon-icube-AddToTerminal:before{content:"\4e29"}.surface-n9EAJc .codicon-icube-AgentEarth:before{content:"\4e2a"}.surface-n9EAJc .codicon-icube-AgentFileSystem:before{content:"\4e2b"}.surface-n9EAJc .codicon-icube-AgentFolder:before{content:"\4e2c"}.surface-n9EAJc .codicon-icube-AgentPreview:before{content:"\4e2d"}.surface-n9EAJc .codicon-icube-Ai:before{content:"\4e2e"}.surface-n9EAJc .codicon-icube-AiAssistantText:before{content:"\4e2f"}.surface-n9EAJc .codicon-icube-AiAttachment:before{content:"\4e30"}.surface-n9EAJc .codicon-icube-AiColor:before{content:"\4e31"}.surface-n9EAJc .codicon-icube-AiColorful:before{content:"\4e32"}.surface-n9EAJc .codicon-icube-AiLightbulbSparking:before{content:"\4e33"}.surface-n9EAJc .codicon-icube-AiSimple:before{content:"\4e34"}.surface-n9EAJc .codicon-icube-AiSimple2:before{content:"\4e35"}.surface-n9EAJc .codicon-icube-AiSlashDoc:before{content:"\4e36"}.surface-n9EAJc .codicon-icube-AiSlashExplain:before{content:"\4e37"}.surface-n9EAJc .codicon-icube-AiSlashTest:before{content:"\4e38"}.surface-n9EAJc .codicon-icube-AiStars:before{content:"\4e39"}.surface-n9EAJc .codicon-icube-AlignJustify:before{content:"\4e3a"}.surface-n9EAJc .codicon-icube-AlignLeft:before{content:"\4e3b"}.surface-n9EAJc .codicon-icube-AlignMiddle:before{content:"\4e3c"}.surface-n9EAJc .codicon-icube-AlignRight:before{content:"\4e3d"}.surface-n9EAJc .codicon-icube-AltN:before{content:"\4e3e"}.surface-n9EAJc .codicon-icube-AltY:before{content:"\4e3f"}.surface-n9EAJc .codicon-icube-ArrowDown:before{content:"\4e40"}.surface-n9EAJc .codicon-icube-ArrowLeft:before{content:"\4e41"}.surface-n9EAJc .codicon-icube-ArrowMinimize:before{content:"\4e42"}.surface-n9EAJc .codicon-icube-ArrowRight:before{content:"\4e43"}.surface-n9EAJc .codicon-icube-ArrowStepBack:before{content:"\4e44"}.surface-n9EAJc .codicon-icube-ArrowUp:before{content:"\4e45"}.surface-n9EAJc .codicon-icube-ArrowUpDown:before{content:"\4e46"}.surface-n9EAJc .codicon-icube-ArrowUpRight:before{content:"\4e47"}.surface-n9EAJc .codicon-icube-ArrowWallLeft:before{content:"\4e48"}.surface-n9EAJc .codicon-icube-ArrowWallRight:before{content:"\4e49"}.surface-n9EAJc .codicon-icube-BackSpace:before{content:"\4e4a"}.surface-n9EAJc .codicon-icube-Ban:before{content:"\4e4b"}.surface-n9EAJc .codicon-icube-BetaLab:before{content:"\4e4c"}.surface-n9EAJc .codicon-icube-BrainAI:before{content:"\4e4d"}.surface-n9EAJc .codicon-icube-Branch:before{content:"\4e4e"}.surface-n9EAJc .codicon-icube-BranchSimple:before{content:"\4e4f"}.surface-n9EAJc .codicon-icube-Browser:before{content:"\4e50"}.surface-n9EAJc .codicon-icube-BrowserUse:before{content:"\4e51"}.surface-n9EAJc .codicon-icube-BubleTooltipFill:before{content:"\4e52"}.surface-n9EAJc .codicon-icube-Bulb:before{content:"\4e53"}.surface-n9EAJc .codicon-icube-Celebration:before{content:"\4e54"}.surface-n9EAJc .codicon-icube-ChatCode:before{content:"\4e55"}.surface-n9EAJc .codicon-icube-ChatSessionIcon:before{content:"\4e56"}.surface-n9EAJc .codicon-icube-Check:before{content:"\4e57"}.surface-n9EAJc .codicon-icube-Claude:before{content:"\4e58"}.surface-n9EAJc .codicon-icube-Clean:before{content:"\4e59"}.surface-n9EAJc .codicon-icube-Close:before{content:"\4e5a"}.surface-n9EAJc .codicon-icube-CloseAll:before{content:"\4e5b"}.surface-n9EAJc .codicon-icube-CloseCircleFill:before{content:"\4e5c"}.surface-n9EAJc .codicon-icube-CloseCircleSeriousFill:before{content:"\4e5d"}.surface-n9EAJc .codicon-icube-CloseSimple:before{content:"\4e5e"}.surface-n9EAJc .codicon-icube-Cloud:before{content:"\4e5f"}.surface-n9EAJc .codicon-icube-CodeAiLine:before{content:"\4e60"}.surface-n9EAJc .codicon-icube-CodeBlock:before{content:"\4e61"}.surface-n9EAJc .codicon-icube-CollapseAll:before{content:"\4e62"}.surface-n9EAJc .codicon-icube-ColorFrame:before{content:"\4e63"}.surface-n9EAJc .codicon-icube-Command:before{content:"\4e64"}.surface-n9EAJc .codicon-icube-CommandArrowUpDown:before{content:"\4e65"}.surface-n9EAJc .codicon-icube-CommandBackSpace:before{content:"\4e66"}.surface-n9EAJc .codicon-icube-CommandEnter:before{content:"\4e67"}.surface-n9EAJc .codicon-icube-CommandK:before{content:"\4e68"}.surface-n9EAJc .codicon-icube-CommandL:before{content:"\4e69"}.surface-n9EAJc .codicon-icube-CommandN:before{content:"\4e6a"}.surface-n9EAJc .codicon-icube-CommandSmall:before{content:"\4e6b"}.surface-n9EAJc .codicon-icube-CommandY:before{content:"\4e6c"}.surface-n9EAJc .codicon-icube-Compact:before{content:"\4e6d"}.surface-n9EAJc .codicon-icube-Compass:before{content:"\4e6e"}.surface-n9EAJc .codicon-icube-ComputerScreen:before{content:"\4e6f"}.surface-n9EAJc .codicon-icube-Context:before{content:"\4e70"}.surface-n9EAJc .codicon-icube-ContextLines:before{content:"\4e71"}.surface-n9EAJc .codicon-icube-Contract:before{content:"\4e72"}.surface-n9EAJc .codicon-icube-Copy:before{content:"\4e73"}.surface-n9EAJc .codicon-icube-CopyLink:before{content:"\4e74"}.surface-n9EAJc .codicon-icube-CornerBottomLeft:before{content:"\4e75"}.surface-n9EAJc .codicon-icube-CornerBottomRight:before{content:"\4e76"}.surface-n9EAJc .codicon-icube-CornerTopLeft:before{content:"\4e77"}.surface-n9EAJc .codicon-icube-CornerTopRight:before{content:"\4e78"}.surface-n9EAJc .codicon-icube-CreateFile:before{content:"\4e79"}.surface-n9EAJc .codicon-icube-CreateFolder:before{content:"\4e7a"}.surface-n9EAJc .codicon-icube-CreateFunction:before{content:"\4e7b"}.surface-n9EAJc .codicon-icube-CtrlN:before{content:"\4e7c"}.surface-n9EAJc .codicon-icube-CtrlY:before{content:"\4e7d"}.surface-n9EAJc .codicon-icube-CueIcon:before{content:"\4e7e"}.surface-n9EAJc .codicon-icube-CustomAgent:before{content:"\4e7f"}.surface-n9EAJc .codicon-icube-CustomAgentCreate:before{content:"\4e80"}.surface-n9EAJc .codicon-icube-Debug:before{content:"\4e81"}.surface-n9EAJc .codicon-icube-DebugFill:before{content:"\4e82"}.surface-n9EAJc .codicon-icube-Delete:before{content:"\4e83"}.surface-n9EAJc .codicon-icube-Delete2:before{content:"\4e84"}.surface-n9EAJc .codicon-icube-Deploy:before{content:"\4e85"}.surface-n9EAJc .codicon-icube-DescendingSorting:before{content:"\4e86"}.surface-n9EAJc .codicon-icube-Diff:before{content:"\4e87"}.surface-n9EAJc .codicon-icube-DiffDeleteFile:before{content:"\4e88"}.surface-n9EAJc .codicon-icube-DiffNewFile:before{content:"\4e89"}.surface-n9EAJc .codicon-icube-DiffUpdateFile:before{content:"\4e8a"}.surface-n9EAJc .codicon-icube-DiffViewCodeUnFold:before{content:"\4e8b"}.surface-n9EAJc .codicon-icube-Disconnect:before{content:"\4e8c"}.surface-n9EAJc .codicon-icube-Dock:before{content:"\4e8d"}.surface-n9EAJc .codicon-icube-Docset:before{content:"\4e8e"}.surface-n9EAJc .codicon-icube-DocsetEnterprise:before{content:"\4e8f"}.surface-n9EAJc .codicon-icube-DocsetItem:before{content:"\4e90"}.surface-n9EAJc .codicon-icube-DocumentFeedback:before{content:"\4e91"}.surface-n9EAJc .codicon-icube-DoubleLeft:before{content:"\4e92"}.surface-n9EAJc .codicon-icube-DoubleRight:before{content:"\4e93"}.surface-n9EAJc .codicon-icube-Down:before{content:"\4e94"}.surface-n9EAJc .codicon-icube-Download:before{content:"\4e95"}.surface-n9EAJc .codicon-icube-DragDot:before{content:"\4e96"}.surface-n9EAJc .codicon-icube-ESC:before{content:"\4e97"}.surface-n9EAJc .codicon-icube-Edit:before{content:"\4e98"}.surface-n9EAJc .codicon-icube-EditPen:before{content:"\4e99"}.surface-n9EAJc .codicon-icube-Enter:before{content:"\4e9a"}.surface-n9EAJc .codicon-icube-Error:before{content:"\4e9b"}.surface-n9EAJc .codicon-icube-ErrorCircle:before{content:"\4e9c"}.surface-n9EAJc .codicon-icube-ErrorSimple:before{content:"\4e9d"}.surface-n9EAJc .codicon-icube-ExpandAll:before{content:"\4e9e"}.surface-n9EAJc .codicon-icube-Filter:before{content:"\4e9f"}.surface-n9EAJc .codicon-icube-FilterLine:before{content:"\4ea0"}.surface-n9EAJc .codicon-icube-FlipHorizontal:before{content:"\4ea1"}.surface-n9EAJc .codicon-icube-FlipVertical:before{content:"\4ea2"}.surface-n9EAJc .codicon-icube-Folder:before{content:"\4ea3"}.surface-n9EAJc .codicon-icube-FollowAI:before{content:"\4ea4"}.surface-n9EAJc .codicon-icube-FollowupArrawRight:before{content:"\4ea5"}.surface-n9EAJc .codicon-icube-Font:before{content:"\4ea6"}.surface-n9EAJc .codicon-icube-Forbid:before{content:"\4ea7"}.surface-n9EAJc .codicon-icube-Frame:before{content:"\4ea8"}.surface-n9EAJc .codicon-icube-Gemini:before{content:"\4ea9"}.surface-n9EAJc .codicon-icube-GeneralToggle:before{content:"\4eaa"}.surface-n9EAJc .codicon-icube-Gift:before{content:"\4eab"}.surface-n9EAJc .codicon-icube-Git:before{content:"\4eac"}.surface-n9EAJc .codicon-icube-GitBranchWorktree:before{content:"\4ead"}.surface-n9EAJc .codicon-icube-GlassesRead:before{content:"\4eae"}.surface-n9EAJc .codicon-icube-GroupChat:before{content:"\4eaf"}.surface-n9EAJc .codicon-icube-Help:before{content:"\4eb0"}.surface-n9EAJc .codicon-icube-History:before{content:"\4eb1"}.surface-n9EAJc .codicon-icube-Home:before{content:"\4eb2"}.surface-n9EAJc .codicon-icube-Hooks:before{content:"\4eb3"}.surface-n9EAJc .codicon-icube-ICubeIconNew:before{content:"\4eb4"}.surface-n9EAJc .codicon-icube-IconPet:before{content:"\4eb5"}.surface-n9EAJc .codicon-icube-Info:before{content:"\4eb6"}.surface-n9EAJc .codicon-icube-Info2:before{content:"\4eb7"}.surface-n9EAJc .codicon-icube-InfoCircleFill:before{content:"\4eb8"}.surface-n9EAJc .codicon-icube-InformationSimple:before{content:"\4eb9"}.surface-n9EAJc .codicon-icube-Insert:before{content:"\4eba"}.surface-n9EAJc .codicon-icube-Juejin:before{content:"\4ebb"}.surface-n9EAJc .codicon-icube-KeyboardShortcut:before{content:"\4ebc"}.surface-n9EAJc .codicon-icube-LargeCheck:before{content:"\4ebd"}.surface-n9EAJc .codicon-icube-Left:before{content:"\4ebe"}.surface-n9EAJc .codicon-icube-Like:before{content:"\4ebf"}.surface-n9EAJc .codicon-icube-LikeFill:before{content:"\4ec0"}.surface-n9EAJc .codicon-icube-Link:before{content:"\4ec1"}.surface-n9EAJc .codicon-icube-LinkChain:before{content:"\4ec2"}.surface-n9EAJc .codicon-icube-Lock:before{content:"\4ec3"}.surface-n9EAJc .codicon-icube-Logo:before{content:"\4ec4"}.surface-n9EAJc .codicon-icube-LogoNew:before{content:"\4ec5"}.surface-n9EAJc .codicon-icube-LogoText:before{content:"\4ec6"}.surface-n9EAJc .codicon-icube-LogoTrae:before{content:"\4ec7"}.surface-n9EAJc .codicon-icube-Marketplace:before{content:"\4ec8"}.surface-n9EAJc .codicon-icube-Mcp:before{content:"\4ec9"}.surface-n9EAJc .codicon-icube-McpFold:before{content:"\4eca"}.surface-n9EAJc .codicon-icube-McpToolIcon:before{content:"\4ecb"}.surface-n9EAJc .codicon-icube-McpUnFold:before{content:"\4ecc"}.surface-n9EAJc .codicon-icube-More:before{content:"\4ecd"}.surface-n9EAJc .codicon-icube-MoreSimple:before{content:"\4ece"}.surface-n9EAJc .codicon-icube-NewChat:before{content:"\4ecf"}.surface-n9EAJc .codicon-icube-NewChevronDown:before{content:"\4ed0"}.surface-n9EAJc .codicon-icube-NewChevronRight:before{content:"\4ed1"}.surface-n9EAJc .codicon-icube-NewWindow:before{content:"\4ed2"}.surface-n9EAJc .codicon-icube-Notification:before{content:"\4ed3"}.surface-n9EAJc .codicon-icube-NotificationOff:before{content:"\4ed4"}.surface-n9EAJc .codicon-icube-NotificationSettings:before{content:"\4ed5"}.surface-n9EAJc .codicon-icube-OpenAI:before{content:"\4ed6"}.surface-n9EAJc .codicon-icube-OpenFile:before{content:"\4ed7"}.surface-n9EAJc .codicon-icube-OpenFile2:before{content:"\4ed8"}.surface-n9EAJc .codicon-icube-OpenLink:before{content:"\4ed9"}.surface-n9EAJc .codicon-icube-Option:before{content:"\4eda"}.surface-n9EAJc .codicon-icube-OptionN:before{content:"\4edb"}.surface-n9EAJc .codicon-icube-OptionY:before{content:"\4edc"}.surface-n9EAJc .codicon-icube-PaddingBottom:before{content:"\4edd"}.surface-n9EAJc .codicon-icube-PaddingHorizontal:before{content:"\4ede"}.surface-n9EAJc .codicon-icube-PaddingLeft:before{content:"\4edf"}.surface-n9EAJc .codicon-icube-PaddingRight:before{content:"\4ee0"}.surface-n9EAJc .codicon-icube-PaddingTop:before{content:"\4ee1"}.surface-n9EAJc .codicon-icube-PaddingVertical:before{content:"\4ee2"}.surface-n9EAJc .codicon-icube-PanelLayoutIcon:before{content:"\4ee3"}.surface-n9EAJc .codicon-icube-PanelLayoutIconOff:before{content:"\4ee4"}.surface-n9EAJc .codicon-icube-PanelLeft:before{content:"\4ee5"}.surface-n9EAJc .codicon-icube-PanelLeftOff:before{content:"\4ee6"}.surface-n9EAJc .codicon-icube-PanelRight:before{content:"\4ee7"}.surface-n9EAJc .codicon-icube-PanelRightOff:before{content:"\4ee8"}.surface-n9EAJc .codicon-icube-Pause:before{content:"\4ee9"}.surface-n9EAJc .codicon-icube-Pin:before{content:"\4eea"}.surface-n9EAJc .codicon-icube-Plan:before{content:"\4eeb"}.surface-n9EAJc .codicon-icube-Play:before{content:"\4eec"}.surface-n9EAJc .codicon-icube-PlayFill:before{content:"\4eed"}.surface-n9EAJc .codicon-icube-Plus:before{content:"\4eee"}.surface-n9EAJc .codicon-icube-Plus2:before{content:"\4eef"}.surface-n9EAJc .codicon-icube-PlusCircle:before{content:"\4ef0"}.surface-n9EAJc .codicon-icube-PlusFilled:before{content:"\4ef1"}.surface-n9EAJc .codicon-icube-PlusSimple:before{content:"\4ef2"}.surface-n9EAJc .codicon-icube-Point:before{content:"\4ef3"}.surface-n9EAJc .codicon-icube-PositionAbsolute:before{content:"\4ef4"}.surface-n9EAJc .codicon-icube-PreserveCase:before{content:"\4ef5"}.surface-n9EAJc .codicon-icube-Preview:before{content:"\4ef6"}.surface-n9EAJc .codicon-icube-PreviewDevtool:before{content:"\4ef7"}.surface-n9EAJc .codicon-icube-ProAppstore:before{content:"\4ef8"}.surface-n9EAJc .codicon-icube-ProCodesearch:before{content:"\4ef9"}.surface-n9EAJc .codicon-icube-ProDebug:before{content:"\4efa"}.surface-n9EAJc .codicon-icube-ProFile:before{content:"\4efb"}.surface-n9EAJc .codicon-icube-ProFolder:before{content:"\4efc"}.surface-n9EAJc .codicon-icube-ProSetting:before{content:"\4efd"}.surface-n9EAJc .codicon-icube-ProSourcecontrol:before{content:"\4efe"}.surface-n9EAJc .codicon-icube-ProjectRule:before{content:"\4eff"}.surface-n9EAJc .codicon-icube-PuzzlePlugin:before{content:"\4f00"}.surface-n9EAJc .codicon-icube-QuestionMarkCircle:before{content:"\4f01"}.surface-n9EAJc .codicon-icube-QuestionMarkCircleFill:before{content:"\4f02"}.surface-n9EAJc .codicon-icube-QuotaCpu:before{content:"\4f03"}.surface-n9EAJc .codicon-icube-QuotaDisk:before{content:"\4f04"}.surface-n9EAJc .codicon-icube-QuotaMemory:before{content:"\4f05"}.surface-n9EAJc .codicon-icube-Random:before{content:"\4f06"}.surface-n9EAJc .codicon-icube-RecordStop:before{content:"\4f07"}.surface-n9EAJc .codicon-icube-Refresh:before{content:"\4f08"}.surface-n9EAJc .codicon-icube-Regenerate:before{content:"\4f09"}.surface-n9EAJc .codicon-icube-RegularExpression:before{content:"\4f0a"}.surface-n9EAJc .codicon-icube-Reload:before{content:"\4f0b"}.surface-n9EAJc .codicon-icube-RemoteExplore:before{content:"\4f0c"}.surface-n9EAJc .codicon-icube-RemoteHost:before{content:"\4f0d"}.surface-n9EAJc .codicon-icube-RemoteLink:before{content:"\4f0e"}.surface-n9EAJc .codicon-icube-Replace:before{content:"\4f0f"}.surface-n9EAJc .codicon-icube-ReplaceAll:before{content:"\4f10"}.surface-n9EAJc .codicon-icube-Resources:before{content:"\4f11"}.surface-n9EAJc .codicon-icube-Retry:before{content:"\4f12"}.surface-n9EAJc .codicon-icube-Revert:before{content:"\4f13"}.surface-n9EAJc .codicon-icube-Right:before{content:"\4f14"}.surface-n9EAJc .codicon-icube-Rotate:before{content:"\4f15"}.surface-n9EAJc .codicon-icube-RotateDevice:before{content:"\4f16"}.surface-n9EAJc .codicon-icube-Rules:before{content:"\4f17"}.surface-n9EAJc .codicon-icube-SaveFile:before{content:"\4f18"}.surface-n9EAJc .codicon-icube-Search:before{content:"\4f19"}.surface-n9EAJc .codicon-icube-SearchCommand:before{content:"\4f1a"}.surface-n9EAJc .codicon-icube-SearchFile:before{content:"\4f1b"}.surface-n9EAJc .codicon-icube-SearchText:before{content:"\4f1c"}.surface-n9EAJc .codicon-icube-Selected:before{content:"\4f1d"}.surface-n9EAJc .codicon-icube-Send:before{content:"\4f1e"}.surface-n9EAJc .codicon-icube-SendFill:before{content:"\4f1f"}.surface-n9EAJc .codicon-icube-SettingIgnoreFiles:before{content:"\4f20"}.surface-n9EAJc .codicon-icube-Settings:before{content:"\4f21"}.surface-n9EAJc .codicon-icube-Share:before{content:"\4f22"}.surface-n9EAJc .codicon-icube-Slash:before{content:"\4f23"}.surface-n9EAJc .codicon-icube-SlashCommand:before{content:"\4f24"}.surface-n9EAJc .codicon-icube-SmallClose:before{content:"\4f25"}.surface-n9EAJc .codicon-icube-SmallDown:before{content:"\4f26"}.surface-n9EAJc .codicon-icube-SmallLeft:before{content:"\4f27"}.surface-n9EAJc .codicon-icube-SmallRight:before{content:"\4f28"}.surface-n9EAJc .codicon-icube-SmallUp:before{content:"\4f29"}.surface-n9EAJc .codicon-icube-SoloSwitch:before{content:"\4f2a"}.surface-n9EAJc .codicon-icube-SoloTools:before{content:"\4f2b"}.surface-n9EAJc .codicon-icube-Sparkle:before{content:"\4f2c"}.surface-n9EAJc .codicon-icube-Split:before{content:"\4f2d"}.surface-n9EAJc .codicon-icube-Stop:before{content:"\4f2e"}.surface-n9EAJc .codicon-icube-StopFill:before{content:"\4f2f"}.surface-n9EAJc .codicon-icube-SuccessSimple:before{content:"\4f30"}.surface-n9EAJc .codicon-icube-Switch:before{content:"\4f31"}.surface-n9EAJc .codicon-icube-Symbol:before{content:"\4f32"}.surface-n9EAJc .codicon-icube-SymbolClass:before{content:"\4f33"}.surface-n9EAJc .codicon-icube-SymbolFunction:before{content:"\4f34"}.surface-n9EAJc .codicon-icube-TRAE1:before{content:"\4f35"}.surface-n9EAJc .codicon-icube-Tab:before{content:"\4f36"}.surface-n9EAJc .codicon-icube-Table:before{content:"\4f37"}.surface-n9EAJc .codicon-icube-Tag:before{content:"\4f38"}.surface-n9EAJc .codicon-icube-Terminal:before{content:"\4f39"}.surface-n9EAJc .codicon-icube-TerminalAddToTerminal:before{content:"\4f3a"}.surface-n9EAJc .codicon-icube-TerminalRun:before{content:"\4f3b"}.surface-n9EAJc .codicon-icube-TextareaCopy:before{content:"\4f3c"}.surface-n9EAJc .codicon-icube-TextareaZoomIn:before{content:"\4f3d"}.surface-n9EAJc .codicon-icube-TextareaZoomUp:before{content:"\4f3e"}.surface-n9EAJc .codicon-icube-ThumbDown:before{content:"\4f3f"}.surface-n9EAJc .codicon-icube-ThumbDownFull:before{content:"\4f40"}.surface-n9EAJc .codicon-icube-ThumbUp:before{content:"\4f41"}.surface-n9EAJc .codicon-icube-ThumbUpFull:before{content:"\4f42"}.surface-n9EAJc .codicon-icube-ThumbUpSimple:before{content:"\4f43"}.surface-n9EAJc .codicon-icube-Tips:before{content:"\4f44"}.surface-n9EAJc .codicon-icube-Trash:before{content:"\4f45"}.surface-n9EAJc .codicon-icube-Tree:before{content:"\4f46"}.surface-n9EAJc .codicon-icube-Undo:before{content:"\4f47"}.surface-n9EAJc .codicon-icube-Unlike:before{content:"\4f48"}.surface-n9EAJc .codicon-icube-UnlikeFill:before{content:"\4f49"}.surface-n9EAJc .codicon-icube-Unlock:before{content:"\4f4a"}.surface-n9EAJc .codicon-icube-Unpin:before{content:"\4f4b"}.surface-n9EAJc .codicon-icube-Up:before{content:"\4f4c"}.surface-n9EAJc .codicon-icube-Upload:before{content:"\4f4d"}.surface-n9EAJc .codicon-icube-Urgent:before{content:"\4f4e"}.surface-n9EAJc .codicon-icube-UserCheck:before{content:"\4f4f"}.surface-n9EAJc .codicon-icube-UserProfile:before{content:"\4f50"}.surface-n9EAJc .codicon-icube-UserRule:before{content:"\4f51"}.surface-n9EAJc .codicon-icube-Vercel:before{content:"\4f52"}.surface-n9EAJc .codicon-icube-View:before{content:"\4f53"}.surface-n9EAJc .codicon-icube-ViewBottom:before{content:"\4f54"}.surface-n9EAJc .codicon-icube-ViewBottomLine:before{content:"\4f55"}.surface-n9EAJc .codicon-icube-ViewCopy:before{content:"\4f56"}.surface-n9EAJc .codicon-icube-ViewCopy2:before{content:"\4f57"}.surface-n9EAJc .codicon-icube-ViewFilled:before{content:"\4f58"}.surface-n9EAJc .codicon-icube-ViewLeftLine:before{content:"\4f59"}.surface-n9EAJc .codicon-icube-ViewOutline:before{content:"\4f5a"}.surface-n9EAJc .codicon-icube-Viewleft:before{content:"\4f5b"}.surface-n9EAJc .codicon-icube-Vm:before{content:"\4f5c"}.surface-n9EAJc .codicon-icube-WarningFill:before{content:"\4f5d"}.surface-n9EAJc .codicon-icube-WarningSimple:before{content:"\4f5e"}.surface-n9EAJc .codicon-icube-WarningTriangle:before{content:"\4f5f"}.surface-n9EAJc .codicon-icube-WebElementSelect:before{content:"\4f60"}.surface-n9EAJc .codicon-icube-ZoomIn:before{content:"\4f61"}.surface-n9EAJc .codicon-icube-ZoomOut:before{content:"\4f62"}.surface-n9EAJc .codicon-icube-icubeMultitask:before{content:"\4f63"}.surface-n9EAJc .codicon-icube-login:before{content:"\4f64"}.surface-n9EAJc .codicon-icube-menuToggle:before{content:"\4f65"}.surface-n9EAJc .codicon-icube-open-link:before{content:"\4f66"}.surface-n9EAJc .codicon-icube-soloBrowser:before{content:"\4f67"}.surface-n9EAJc .codicon-icube-soloFigma:before{content:"\4f68"}.surface-n9EAJc .codicon-icube-soloIde:before{content:"\4f69"}.surface-n9EAJc .codicon-icube-soloIntegration:before{content:"\4f6a"}.surface-n9EAJc .codicon-icube-soloMobile:before{content:"\4f6b"}.surface-n9EAJc .codicon-icube-soloMobileNew:before{content:"\4f6c"}.surface-n9EAJc .codicon-icube-soloPreview:before{content:"\4f6d"}.surface-n9EAJc .codicon-icube-soloTerminal:before{content:"\4f6e"}.surface-n9EAJc .codicon-icube-soloToolsBrowser:before{content:"\4f6f"}.surface-n9EAJc .codicon-icube-soloToolsDiffview:before{content:"\4f70"}.surface-n9EAJc .codicon-icube-soloToolsDocview:before{content:"\4f71"}.surface-n9EAJc .codicon-icube-soloToolsEditor:before{content:"\4f72"}.surface-n9EAJc .codicon-icube-soloToolsFigma:before{content:"\4f73"}.surface-n9EAJc .codicon-icube-soloToolsIntegrations:before{content:"\4f74"}.surface-n9EAJc .codicon-icube-soloToolsSupabase:before{content:"\4f75"}.surface-n9EAJc .codicon-icube-soloToolsTerminal:before{content:"\4f76"}.surface-n9EAJc .codicon-icube-twitter-x:before{content:"\4f77"}.surface-n9EAJc .codicon-icube-usage:before{content:"\4f78"}.surface-n9EAJc .codicon-add:before,.surface-n9EAJc .codicon-gist-new:before,.surface-n9EAJc .codicon-plus:before,.surface-n9EAJc .codicon-repo-create:before{content:"\ea60"}.surface-n9EAJc .codicon-light-bulb:before,.surface-n9EAJc .codicon-lightbulb:before{content:"\ea61"}.surface-n9EAJc .codicon-repo-delete:before,.surface-n9EAJc .codicon-repo:before{content:"\ea62"}.surface-n9EAJc .codicon-gist-fork:before,.surface-n9EAJc .codicon-repo-forked:before{content:"\ea63"}.surface-n9EAJc .codicon-git-pull-request-abandoned:before,.surface-n9EAJc .codicon-git-pull-request:before{content:"\ea64"}.surface-n9EAJc .codicon-keyboard:before,.surface-n9EAJc .codicon-record-keys:before{content:"\ea65"}.surface-n9EAJc .codicon-git-pull-request-label:before,.surface-n9EAJc .codicon-tag-add:before,.surface-n9EAJc .codicon-tag-remove:before,.surface-n9EAJc .codicon-tag:before{content:"\ea66"}.surface-n9EAJc .codicon-person-filled:before,.surface-n9EAJc .codicon-person-follow:before,.surface-n9EAJc .codicon-person-outline:before,.surface-n9EAJc .codicon-person:before{content:"\ea67"}.surface-n9EAJc .codicon-source-control:before{content:"\ea68"}.surface-n9EAJc .codicon-mirror-public:before,.surface-n9EAJc .codicon-mirror:before{content:"\ea69"}.surface-n9EAJc .codicon-star-add:before,.surface-n9EAJc .codicon-star-delete:before,.surface-n9EAJc .codicon-star-empty:before,.surface-n9EAJc .codicon-star:before{content:"\ea6a"}.surface-n9EAJc .codicon-comment-add:before,.surface-n9EAJc .codicon-comment:before{content:"\ea6b"}.surface-n9EAJc .codicon-alert:before,.surface-n9EAJc .codicon-warning:before{content:"\ea6c"}.surface-n9EAJc .codicon-search-save:before,.surface-n9EAJc .codicon-search:before{content:"\ea6d"}.surface-n9EAJc .codicon-log-out:before,.surface-n9EAJc .codicon-sign-out:before{content:"\ea6e"}.surface-n9EAJc .codicon-log-in:before,.surface-n9EAJc .codicon-sign-in:before{content:"\ea6f"}.surface-n9EAJc .codicon-eye-unwatch:before,.surface-n9EAJc .codicon-eye-watch:before,.surface-n9EAJc .codicon-eye:before{content:"\ea70"}.surface-n9EAJc .codicon-circle-filled:before,.surface-n9EAJc .codicon-close-dirty:before,.surface-n9EAJc .codicon-debug-breakpoint-disabled:before,.surface-n9EAJc .codicon-debug-breakpoint:before,.surface-n9EAJc .codicon-debug-hint:before,.surface-n9EAJc .codicon-primitive-dot:before,.surface-n9EAJc .codicon-terminal-decoration-success:before{content:"\ea71"}.surface-n9EAJc .codicon-primitive-square:before{content:"\ea72"}.surface-n9EAJc .codicon-edit:before,.surface-n9EAJc .codicon-pencil:before{content:"\ea73"}.surface-n9EAJc .codicon-info:before,.surface-n9EAJc .codicon-issue-opened:before{content:"\ea74"}.surface-n9EAJc .codicon-gist-private:before,.surface-n9EAJc .codicon-git-fork-private:before,.surface-n9EAJc .codicon-lock:before,.surface-n9EAJc .codicon-mirror-private:before{content:"\ea75"}.surface-n9EAJc .codicon-close:before,.surface-n9EAJc .codicon-remove-close:before,.surface-n9EAJc .codicon-x:before{content:"\ea76"}.surface-n9EAJc .codicon-repo-sync:before,.surface-n9EAJc .codicon-sync:before{content:"\ea77"}.surface-n9EAJc .codicon-clone:before,.surface-n9EAJc .codicon-desktop-download:before{content:"\ea78"}.surface-n9EAJc .codicon-beaker:before,.surface-n9EAJc .codicon-microscope:before{content:"\ea79"}.surface-n9EAJc .codicon-device-desktop:before,.surface-n9EAJc .codicon-vm:before{content:"\ea7a"}.surface-n9EAJc .codicon-file:before{content:"\ea7b"}.surface-n9EAJc .codicon-ellipsis:before,.surface-n9EAJc .codicon-kebab-horizontal:before,.surface-n9EAJc .codicon-more:before{content:"\ea7c"}.surface-n9EAJc .codicon-mail-reply:before,.surface-n9EAJc .codicon-reply:before{content:"\ea7d"}.surface-n9EAJc .codicon-organization-filled:before,.surface-n9EAJc .codicon-organization-outline:before,.surface-n9EAJc .codicon-organization:before{content:"\ea7e"}.surface-n9EAJc .codicon-file-add:before,.surface-n9EAJc .codicon-new-file:before{content:"\ea7f"}.surface-n9EAJc .codicon-file-directory-create:before,.surface-n9EAJc .codicon-new-folder:before{content:"\ea80"}.surface-n9EAJc .codicon-trash:before,.surface-n9EAJc .codicon-trashcan:before{content:"\ea81"}.surface-n9EAJc .codicon-clock:before,.surface-n9EAJc .codicon-history:before{content:"\ea82"}.surface-n9EAJc .codicon-file-directory:before,.surface-n9EAJc .codicon-folder:before,.surface-n9EAJc .codicon-symbol-folder:before{content:"\ea83"}.surface-n9EAJc .codicon-github:before,.surface-n9EAJc .codicon-logo-github:before,.surface-n9EAJc .codicon-mark-github:before{content:"\ea84"}.surface-n9EAJc .codicon-console:before,.surface-n9EAJc .codicon-repl:before,.surface-n9EAJc .codicon-terminal:before{content:"\ea85"}.surface-n9EAJc .codicon-symbol-event:before,.surface-n9EAJc .codicon-zap:before{content:"\ea86"}.surface-n9EAJc .codicon-error:before,.surface-n9EAJc .codicon-stop:before{content:"\ea87"}.surface-n9EAJc .codicon-symbol-variable:before,.surface-n9EAJc .codicon-variable:before{content:"\ea88"}.surface-n9EAJc .codicon-array:before,.surface-n9EAJc .codicon-symbol-array:before{content:"\ea8a"}.surface-n9EAJc .codicon-symbol-module:before,.surface-n9EAJc .codicon-symbol-namespace:before,.surface-n9EAJc .codicon-symbol-object:before,.surface-n9EAJc .codicon-symbol-package:before{content:"\ea8b"}.surface-n9EAJc .codicon-symbol-constructor:before,.surface-n9EAJc .codicon-symbol-function:before,.surface-n9EAJc .codicon-symbol-method:before{content:"\ea8c"}.surface-n9EAJc .codicon-symbol-boolean:before,.surface-n9EAJc .codicon-symbol-null:before{content:"\ea8f"}.surface-n9EAJc .codicon-symbol-number:before,.surface-n9EAJc .codicon-symbol-numeric:before{content:"\ea90"}.surface-n9EAJc .codicon-symbol-struct:before,.surface-n9EAJc .codicon-symbol-structure:before{content:"\ea91"}.surface-n9EAJc .codicon-symbol-parameter:before,.surface-n9EAJc .codicon-symbol-type-parameter:before{content:"\ea92"}.surface-n9EAJc .codicon-symbol-key:before,.surface-n9EAJc .codicon-symbol-text:before{content:"\ea93"}.surface-n9EAJc .codicon-go-to-file:before,.surface-n9EAJc .codicon-symbol-reference:before{content:"\ea94"}.surface-n9EAJc .codicon-symbol-enum:before,.surface-n9EAJc .codicon-symbol-value:before{content:"\ea95"}.surface-n9EAJc .codicon-symbol-ruler:before,.surface-n9EAJc .codicon-symbol-unit:before{content:"\ea96"}.surface-n9EAJc .codicon-activate-breakpoints:before{content:"\ea97"}.surface-n9EAJc .codicon-archive:before{content:"\ea98"}.surface-n9EAJc .codicon-arrow-both:before{content:"\ea99"}.surface-n9EAJc .codicon-arrow-down:before{content:"\ea9a"}.surface-n9EAJc .codicon-arrow-left:before{content:"\ea9b"}.surface-n9EAJc .codicon-arrow-right:before{content:"\ea9c"}.surface-n9EAJc .codicon-arrow-small-down:before{content:"\ea9d"}.surface-n9EAJc .codicon-arrow-small-left:before{content:"\ea9e"}.surface-n9EAJc .codicon-arrow-small-right:before{content:"\ea9f"}.surface-n9EAJc .codicon-arrow-small-up:before{content:"\eaa0"}.surface-n9EAJc .codicon-arrow-up:before{content:"\eaa1"}.surface-n9EAJc .codicon-bell:before{content:"\eaa2"}.surface-n9EAJc .codicon-bold:before{content:"\eaa3"}.surface-n9EAJc .codicon-book:before{content:"\eaa4"}.surface-n9EAJc .codicon-bookmark:before{content:"\eaa5"}.surface-n9EAJc .codicon-debug-breakpoint-conditional-unverified:before{content:"\eaa6"}.surface-n9EAJc .codicon-debug-breakpoint-conditional-disabled:before,.surface-n9EAJc .codicon-debug-breakpoint-conditional:before{content:"\eaa7"}.surface-n9EAJc .codicon-debug-breakpoint-data-unverified:before{content:"\eaa8"}.surface-n9EAJc .codicon-debug-breakpoint-data-disabled:before,.surface-n9EAJc .codicon-debug-breakpoint-data:before{content:"\eaa9"}.surface-n9EAJc .codicon-debug-breakpoint-log-unverified:before{content:"\eaaa"}.surface-n9EAJc .codicon-debug-breakpoint-log-disabled:before,.surface-n9EAJc .codicon-debug-breakpoint-log:before{content:"\eaab"}.surface-n9EAJc .codicon-briefcase:before{content:"\eaac"}.surface-n9EAJc .codicon-broadcast:before{content:"\eaad"}.surface-n9EAJc .codicon-browser:before{content:"\eaae"}.surface-n9EAJc .codicon-bug:before{content:"\eaaf"}.surface-n9EAJc .codicon-calendar:before{content:"\eab0"}.surface-n9EAJc .codicon-case-sensitive:before{content:"\eab1"}.surface-n9EAJc .codicon-check:before{content:"\eab2"}.surface-n9EAJc .codicon-checklist:before{content:"\eab3"}.surface-n9EAJc .codicon-chevron-down:before{content:"\eab4"}.surface-n9EAJc .codicon-chevron-left:before{content:"\eab5"}.surface-n9EAJc .codicon-chevron-right:before{content:"\eab6"}.surface-n9EAJc .codicon-chevron-up:before{content:"\eab7"}.surface-n9EAJc .codicon-chrome-close:before{content:"\eab8"}.surface-n9EAJc .codicon-chrome-maximize:before{content:"\eab9"}.surface-n9EAJc .codicon-chrome-minimize:before{content:"\eaba"}.surface-n9EAJc .codicon-chrome-restore:before{content:"\eabb"}.surface-n9EAJc .codicon-circle-outline:before,.surface-n9EAJc .codicon-circle:before,.surface-n9EAJc .codicon-debug-breakpoint-unverified:before,.surface-n9EAJc .codicon-terminal-decoration-incomplete:before{content:"\eabc"}.surface-n9EAJc .codicon-circle-slash:before{content:"\eabd"}.surface-n9EAJc .codicon-circuit-board:before{content:"\eabe"}.surface-n9EAJc .codicon-clear-all:before{content:"\eabf"}.surface-n9EAJc .codicon-clippy:before{content:"\eac0"}.surface-n9EAJc .codicon-close-all:before{content:"\eac1"}.surface-n9EAJc .codicon-cloud-download:before{content:"\eac2"}.surface-n9EAJc .codicon-cloud-upload:before{content:"\eac3"}.surface-n9EAJc .codicon-code:before{content:"\eac4"}.surface-n9EAJc .codicon-collapse-all:before{content:"\eac5"}.surface-n9EAJc .codicon-color-mode:before{content:"\eac6"}.surface-n9EAJc .codicon-comment-discussion:before{content:"\eac7"}.surface-n9EAJc .codicon-credit-card:before{content:"\eac9"}.surface-n9EAJc .codicon-dash:before{content:"\eacc"}.surface-n9EAJc .codicon-dashboard:before{content:"\eacd"}.surface-n9EAJc .codicon-database:before{content:"\eace"}.surface-n9EAJc .codicon-debug-continue:before{content:"\eacf"}.surface-n9EAJc .codicon-debug-disconnect:before{content:"\ead0"}.surface-n9EAJc .codicon-debug-pause:before{content:"\ead1"}.surface-n9EAJc .codicon-debug-restart:before{content:"\ead2"}.surface-n9EAJc .codicon-debug-start:before{content:"\ead3"}.surface-n9EAJc .codicon-debug-step-into:before{content:"\ead4"}.surface-n9EAJc .codicon-debug-step-out:before{content:"\ead5"}.surface-n9EAJc .codicon-debug-step-over:before{content:"\ead6"}.surface-n9EAJc .codicon-debug-stop:before{content:"\ead7"}.surface-n9EAJc .codicon-debug:before{content:"\ead8"}.surface-n9EAJc .codicon-device-camera-video:before{content:"\ead9"}.surface-n9EAJc .codicon-device-camera:before{content:"\eada"}.surface-n9EAJc .codicon-device-mobile:before{content:"\eadb"}.surface-n9EAJc .codicon-diff-added:before{content:"\eadc"}.surface-n9EAJc .codicon-diff-ignored:before{content:"\eadd"}.surface-n9EAJc .codicon-diff-modified:before{content:"\eade"}.surface-n9EAJc .codicon-diff-removed:before{content:"\eadf"}.surface-n9EAJc .codicon-diff-renamed:before{content:"\eae0"}.surface-n9EAJc .codicon-diff-sidebyside:before,.surface-n9EAJc .codicon-diff:before{content:"\eae1"}.surface-n9EAJc .codicon-discard:before{content:"\eae2"}.surface-n9EAJc .codicon-editor-layout:before{content:"\eae3"}.surface-n9EAJc .codicon-empty-window:before{content:"\eae4"}.surface-n9EAJc .codicon-exclude:before{content:"\eae5"}.surface-n9EAJc .codicon-extensions:before{content:"\eae6"}.surface-n9EAJc .codicon-eye-closed:before{content:"\eae7"}.surface-n9EAJc .codicon-file-binary:before{content:"\eae8"}.surface-n9EAJc .codicon-file-code:before{content:"\eae9"}.surface-n9EAJc .codicon-file-media:before{content:"\eaea"}.surface-n9EAJc .codicon-file-pdf:before{content:"\eaeb"}.surface-n9EAJc .codicon-file-submodule:before{content:"\eaec"}.surface-n9EAJc .codicon-file-symlink-directory:before{content:"\eaed"}.surface-n9EAJc .codicon-file-symlink-file:before{content:"\eaee"}.surface-n9EAJc .codicon-file-zip:before{content:"\eaef"}.surface-n9EAJc .codicon-files:before{content:"\eaf0"}.surface-n9EAJc .codicon-filter:before{content:"\eaf1"}.surface-n9EAJc .codicon-flame:before{content:"\eaf2"}.surface-n9EAJc .codicon-fold-down:before{content:"\eaf3"}.surface-n9EAJc .codicon-fold-up:before{content:"\eaf4"}.surface-n9EAJc .codicon-fold:before{content:"\eaf5"}.surface-n9EAJc .codicon-folder-active:before{content:"\eaf6"}.surface-n9EAJc .codicon-folder-opened:before{content:"\eaf7"}.surface-n9EAJc .codicon-gear:before{content:"\eaf8"}.surface-n9EAJc .codicon-gift:before{content:"\eaf9"}.surface-n9EAJc .codicon-gist-secret:before{content:"\eafa"}.surface-n9EAJc .codicon-gist:before{content:"\eafb"}.surface-n9EAJc .codicon-git-commit:before{content:"\eafc"}.surface-n9EAJc .codicon-compare-changes:before,.surface-n9EAJc .codicon-git-compare:before{content:"\eafd"}.surface-n9EAJc .codicon-git-merge:before{content:"\eafe"}.surface-n9EAJc .codicon-github-action:before{content:"\eaff"}.surface-n9EAJc .codicon-github-alt:before{content:"\eb00"}.surface-n9EAJc .codicon-globe:before{content:"\eb01"}.surface-n9EAJc .codicon-grabber:before{content:"\eb02"}.surface-n9EAJc .codicon-graph:before{content:"\eb03"}.surface-n9EAJc .codicon-gripper:before{content:"\eb04"}.surface-n9EAJc .codicon-heart:before{content:"\eb05"}.surface-n9EAJc .codicon-home:before{content:"\eb06"}.surface-n9EAJc .codicon-horizontal-rule:before{content:"\eb07"}.surface-n9EAJc .codicon-hubot:before{content:"\eb08"}.surface-n9EAJc .codicon-inbox:before{content:"\eb09"}.surface-n9EAJc .codicon-issue-reopened:before{content:"\eb0b"}.surface-n9EAJc .codicon-issues:before{content:"\eb0c"}.surface-n9EAJc .codicon-italic:before{content:"\eb0d"}.surface-n9EAJc .codicon-jersey:before{content:"\eb0e"}.surface-n9EAJc .codicon-bracket:before,.surface-n9EAJc .codicon-json:before{content:"\eb0f"}.surface-n9EAJc .codicon-kebab-vertical:before{content:"\eb10"}.surface-n9EAJc .codicon-key:before{content:"\eb11"}.surface-n9EAJc .codicon-law:before{content:"\eb12"}.surface-n9EAJc .codicon-lightbulb-autofix:before{content:"\eb13"}.surface-n9EAJc .codicon-link-external:before{content:"\eb14"}.surface-n9EAJc .codicon-link:before{content:"\eb15"}.surface-n9EAJc .codicon-list-ordered:before{content:"\eb16"}.surface-n9EAJc .codicon-list-unordered:before{content:"\eb17"}.surface-n9EAJc .codicon-live-share:before{content:"\eb18"}.surface-n9EAJc .codicon-loading:before{content:"\eb19"}.surface-n9EAJc .codicon-location:before{content:"\eb1a"}.surface-n9EAJc .codicon-mail-read:before{content:"\eb1b"}.surface-n9EAJc .codicon-mail:before{content:"\eb1c"}.surface-n9EAJc .codicon-markdown:before{content:"\eb1d"}.surface-n9EAJc .codicon-megaphone:before{content:"\eb1e"}.surface-n9EAJc .codicon-mention:before{content:"\eb1f"}.surface-n9EAJc .codicon-git-pull-request-milestone:before,.surface-n9EAJc .codicon-milestone:before{content:"\eb20"}.surface-n9EAJc .codicon-mortar-board:before{content:"\eb21"}.surface-n9EAJc .codicon-move:before{content:"\eb22"}.surface-n9EAJc .codicon-multiple-windows:before{content:"\eb23"}.surface-n9EAJc .codicon-mute:before{content:"\eb24"}.surface-n9EAJc .codicon-no-newline:before{content:"\eb25"}.surface-n9EAJc .codicon-note:before{content:"\eb26"}.surface-n9EAJc .codicon-octoface:before{content:"\eb27"}.surface-n9EAJc .codicon-open-preview:before{content:"\eb28"}.surface-n9EAJc .codicon-package:before{content:"\eb29"}.surface-n9EAJc .codicon-paintcan:before{content:"\eb2a"}.surface-n9EAJc .codicon-pin:before{content:"\eb2b"}.surface-n9EAJc .codicon-play:before,.surface-n9EAJc .codicon-run:before{content:"\eb2c"}.surface-n9EAJc .codicon-plug:before{content:"\eb2d"}.surface-n9EAJc .codicon-preserve-case:before{content:"\eb2e"}.surface-n9EAJc .codicon-preview:before{content:"\eb2f"}.surface-n9EAJc .codicon-project:before{content:"\eb30"}.surface-n9EAJc .codicon-pulse:before{content:"\eb31"}.surface-n9EAJc .codicon-question:before{content:"\eb32"}.surface-n9EAJc .codicon-quote:before{content:"\eb33"}.surface-n9EAJc .codicon-radio-tower:before{content:"\eb34"}.surface-n9EAJc .codicon-reactions:before{content:"\eb35"}.surface-n9EAJc .codicon-references:before{content:"\eb36"}.surface-n9EAJc .codicon-refresh:before{content:"\eb37"}.surface-n9EAJc .codicon-regex:before{content:"\eb38"}.surface-n9EAJc .codicon-remote-explorer:before{content:"\eb39"}.surface-n9EAJc .codicon-remote:before{content:"\eb3a"}.surface-n9EAJc .codicon-remove:before{content:"\eb3b"}.surface-n9EAJc .codicon-replace-all:before{content:"\eb3c"}.surface-n9EAJc .codicon-replace:before{content:"\eb3d"}.surface-n9EAJc .codicon-repo-clone:before{content:"\eb3e"}.surface-n9EAJc .codicon-repo-force-push:before{content:"\eb3f"}.surface-n9EAJc .codicon-repo-pull:before{content:"\eb40"}.surface-n9EAJc .codicon-repo-push:before{content:"\eb41"}.surface-n9EAJc .codicon-report:before{content:"\eb42"}.surface-n9EAJc .codicon-request-changes:before{content:"\eb43"}.surface-n9EAJc .codicon-rocket:before{content:"\eb44"}.surface-n9EAJc .codicon-root-folder-opened:before{content:"\eb45"}.surface-n9EAJc .codicon-root-folder:before{content:"\eb46"}.surface-n9EAJc .codicon-rss:before{content:"\eb47"}.surface-n9EAJc .codicon-ruby:before{content:"\eb48"}.surface-n9EAJc .codicon-save-all:before{content:"\eb49"}.surface-n9EAJc .codicon-save-as:before{content:"\eb4a"}.surface-n9EAJc .codicon-save:before{content:"\eb4b"}.surface-n9EAJc .codicon-screen-full:before{content:"\eb4c"}.surface-n9EAJc .codicon-screen-normal:before{content:"\eb4d"}.surface-n9EAJc .codicon-search-stop:before{content:"\eb4e"}.surface-n9EAJc .codicon-server:before{content:"\eb50"}.surface-n9EAJc .codicon-settings-gear:before{content:"\eb51"}.surface-n9EAJc .codicon-settings:before{content:"\eb52"}.surface-n9EAJc .codicon-shield:before{content:"\eb53"}.surface-n9EAJc .codicon-smiley:before{content:"\eb54"}.surface-n9EAJc .codicon-sort-precedence:before{content:"\eb55"}.surface-n9EAJc .codicon-split-horizontal:before{content:"\eb56"}.surface-n9EAJc .codicon-split-vertical:before{content:"\eb57"}.surface-n9EAJc .codicon-squirrel:before{content:"\eb58"}.surface-n9EAJc .codicon-star-full:before{content:"\eb59"}.surface-n9EAJc .codicon-star-half:before{content:"\eb5a"}.surface-n9EAJc .codicon-symbol-class:before{content:"\eb5b"}.surface-n9EAJc .codicon-symbol-color:before{content:"\eb5c"}.surface-n9EAJc .codicon-symbol-constant:before{content:"\eb5d"}.surface-n9EAJc .codicon-symbol-enum-member:before{content:"\eb5e"}.surface-n9EAJc .codicon-symbol-field:before{content:"\eb5f"}.surface-n9EAJc .codicon-symbol-file:before{content:"\eb60"}.surface-n9EAJc .codicon-symbol-interface:before{content:"\eb61"}.surface-n9EAJc .codicon-symbol-keyword:before{content:"\eb62"}.surface-n9EAJc .codicon-symbol-misc:before{content:"\eb63"}.surface-n9EAJc .codicon-symbol-operator:before{content:"\eb64"}.surface-n9EAJc .codicon-symbol-property:before,.surface-n9EAJc .codicon-wrench-subaction:before,.surface-n9EAJc .codicon-wrench:before{content:"\eb65"}.surface-n9EAJc .codicon-symbol-snippet:before{content:"\eb66"}.surface-n9EAJc .codicon-tasklist:before{content:"\eb67"}.surface-n9EAJc .codicon-telescope:before{content:"\eb68"}.surface-n9EAJc .codicon-text-size:before{content:"\eb69"}.surface-n9EAJc .codicon-three-bars:before{content:"\eb6a"}.surface-n9EAJc .codicon-thumbsdown:before{content:"\eb6b"}.surface-n9EAJc .codicon-thumbsup:before{content:"\eb6c"}.surface-n9EAJc .codicon-tools:before{content:"\eb6d"}.surface-n9EAJc .codicon-triangle-down:before{content:"\eb6e"}.surface-n9EAJc .codicon-triangle-left:before{content:"\eb6f"}.surface-n9EAJc .codicon-triangle-right:before{content:"\eb70"}.surface-n9EAJc .codicon-triangle-up:before{content:"\eb71"}.surface-n9EAJc .codicon-twitter:before{content:"\eb72"}.surface-n9EAJc .codicon-unfold:before{content:"\eb73"}.surface-n9EAJc .codicon-unlock:before{content:"\eb74"}.surface-n9EAJc .codicon-unmute:before{content:"\eb75"}.surface-n9EAJc .codicon-unverified:before{content:"\eb76"}.surface-n9EAJc .codicon-verified:before{content:"\eb77"}.surface-n9EAJc .codicon-versions:before{content:"\eb78"}.surface-n9EAJc .codicon-vm-active:before{content:"\eb79"}.surface-n9EAJc .codicon-vm-outline:before{content:"\eb7a"}.surface-n9EAJc .codicon-vm-running:before{content:"\eb7b"}.surface-n9EAJc .codicon-watch:before{content:"\eb7c"}.surface-n9EAJc .codicon-whitespace:before{content:"\eb7d"}.surface-n9EAJc .codicon-whole-word:before{content:"\eb7e"}.surface-n9EAJc .codicon-window:before{content:"\eb7f"}.surface-n9EAJc .codicon-word-wrap:before{content:"\eb80"}.surface-n9EAJc .codicon-zoom-in:before{content:"\eb81"}.surface-n9EAJc .codicon-zoom-out:before{content:"\eb82"}.surface-n9EAJc .codicon-list-filter:before{content:"\eb83"}.surface-n9EAJc .codicon-list-flat:before{content:"\eb84"}.surface-n9EAJc .codicon-list-selection:before,.surface-n9EAJc .codicon-selection:before{content:"\eb85"}.surface-n9EAJc .codicon-list-tree:before{content:"\eb86"}.surface-n9EAJc .codicon-debug-breakpoint-function-unverified:before{content:"\eb87"}.surface-n9EAJc .codicon-debug-breakpoint-function-disabled:before,.surface-n9EAJc .codicon-debug-breakpoint-function:before{content:"\eb88"}.surface-n9EAJc .codicon-debug-stackframe-active:before{content:"\eb89"}.surface-n9EAJc .codicon-circle-small-filled:before,.surface-n9EAJc .codicon-debug-stackframe-dot:before,.surface-n9EAJc .codicon-terminal-decoration-mark:before{content:"\eb8a"}.surface-n9EAJc .codicon-debug-stackframe-focused:before,.surface-n9EAJc .codicon-debug-stackframe:before{content:"\eb8b"}.surface-n9EAJc .codicon-debug-breakpoint-unsupported:before{content:"\eb8c"}.surface-n9EAJc .codicon-symbol-string:before{content:"\eb8d"}.surface-n9EAJc .codicon-debug-reverse-continue:before{content:"\eb8e"}.surface-n9EAJc .codicon-debug-step-back:before{content:"\eb8f"}.surface-n9EAJc .codicon-debug-restart-frame:before{content:"\eb90"}.surface-n9EAJc .codicon-debug-alt:before{content:"\eb91"}.surface-n9EAJc .codicon-call-incoming:before{content:"\eb92"}.surface-n9EAJc .codicon-call-outgoing:before{content:"\eb93"}.surface-n9EAJc .codicon-menu:before{content:"\eb94"}.surface-n9EAJc .codicon-expand-all:before{content:"\eb95"}.surface-n9EAJc .codicon-feedback:before,.surface-n9EAJc .codicon-git-pull-request-reviewer:before{content:"\eb96"}.surface-n9EAJc .codicon-group-by-ref-type:before{content:"\eb97"}.surface-n9EAJc .codicon-ungroup-by-ref-type:before{content:"\eb98"}.surface-n9EAJc .codicon-account:before,.surface-n9EAJc .codicon-git-pull-request-assignee:before{content:"\eb99"}.surface-n9EAJc .codicon-bell-dot:before{content:"\eb9a"}.surface-n9EAJc .codicon-debug-console:before{content:"\eb9b"}.surface-n9EAJc .codicon-library:before{content:"\eb9c"}.surface-n9EAJc .codicon-output:before{content:"\eb9d"}.surface-n9EAJc .codicon-run-all:before{content:"\eb9e"}.surface-n9EAJc .codicon-sync-ignored:before{content:"\eb9f"}.surface-n9EAJc .codicon-pinned:before{content:"\eba0"}.surface-n9EAJc .codicon-github-inverted:before{content:"\eba1"}.surface-n9EAJc .codicon-server-process:before{content:"\eba2"}.surface-n9EAJc .codicon-server-environment:before{content:"\eba3"}.surface-n9EAJc .codicon-issue-closed:before,.surface-n9EAJc .codicon-pass:before{content:"\eba4"}.surface-n9EAJc .codicon-stop-circle:before{content:"\eba5"}.surface-n9EAJc .codicon-play-circle:before{content:"\eba6"}.surface-n9EAJc .codicon-record:before{content:"\eba7"}.surface-n9EAJc .codicon-debug-alt-small:before{content:"\eba8"}.surface-n9EAJc .codicon-vm-connect:before{content:"\eba9"}.surface-n9EAJc .codicon-cloud:before{content:"\ebaa"}.surface-n9EAJc .codicon-merge:before{content:"\ebab"}.surface-n9EAJc .codicon-export:before{content:"\ebac"}.surface-n9EAJc .codicon-graph-left:before{content:"\ebad"}.surface-n9EAJc .codicon-magnet:before{content:"\ebae"}.surface-n9EAJc .codicon-notebook:before{content:"\ebaf"}.surface-n9EAJc .codicon-redo:before{content:"\ebb0"}.surface-n9EAJc .codicon-check-all:before{content:"\ebb1"}.surface-n9EAJc .codicon-pinned-dirty:before{content:"\ebb2"}.surface-n9EAJc .codicon-pass-filled:before{content:"\ebb3"}.surface-n9EAJc .codicon-circle-large-filled:before{content:"\ebb4"}.surface-n9EAJc .codicon-circle-large-outline:before,.surface-n9EAJc .codicon-circle-large:before{content:"\ebb5"}.surface-n9EAJc .codicon-combine:before,.surface-n9EAJc .codicon-gather:before{content:"\ebb6"}.surface-n9EAJc .codicon-table:before{content:"\ebb7"}.surface-n9EAJc .codicon-variable-group:before{content:"\ebb8"}.surface-n9EAJc .codicon-type-hierarchy:before{content:"\ebb9"}.surface-n9EAJc .codicon-type-hierarchy-sub:before{content:"\ebba"}.surface-n9EAJc .codicon-type-hierarchy-super:before{content:"\ebbb"}.surface-n9EAJc .codicon-git-pull-request-create:before{content:"\ebbc"}.surface-n9EAJc .codicon-run-above:before{content:"\ebbd"}.surface-n9EAJc .codicon-run-below:before{content:"\ebbe"}.surface-n9EAJc .codicon-notebook-template:before{content:"\ebbf"}.surface-n9EAJc .codicon-debug-rerun:before{content:"\ebc0"}.surface-n9EAJc .codicon-workspace-trusted:before{content:"\ebc1"}.surface-n9EAJc .codicon-workspace-untrusted:before{content:"\ebc2"}.surface-n9EAJc .codicon-workspace-unknown:before{content:"\ebc3"}.surface-n9EAJc .codicon-terminal-cmd:before{content:"\ebc4"}.surface-n9EAJc .codicon-terminal-debian:before{content:"\ebc5"}.surface-n9EAJc .codicon-terminal-linux:before{content:"\ebc6"}.surface-n9EAJc .codicon-terminal-powershell:before{content:"\ebc7"}.surface-n9EAJc .codicon-terminal-tmux:before{content:"\ebc8"}.surface-n9EAJc .codicon-terminal-ubuntu:before{content:"\ebc9"}.surface-n9EAJc .codicon-terminal-bash:before{content:"\ebca"}.surface-n9EAJc .codicon-arrow-swap:before{content:"\ebcb"}.surface-n9EAJc .codicon-copy:before{content:"\ebcc"}.surface-n9EAJc .codicon-person-add:before{content:"\ebcd"}.surface-n9EAJc .codicon-filter-filled:before{content:"\ebce"}.surface-n9EAJc .codicon-wand:before{content:"\ebcf"}.surface-n9EAJc .codicon-debug-line-by-line:before{content:"\ebd0"}.surface-n9EAJc .codicon-inspect:before{content:"\ebd1"}.surface-n9EAJc .codicon-layers:before{content:"\ebd2"}.surface-n9EAJc .codicon-layers-dot:before{content:"\ebd3"}.surface-n9EAJc .codicon-layers-active:before{content:"\ebd4"}.surface-n9EAJc .codicon-compass:before{content:"\ebd5"}.surface-n9EAJc .codicon-compass-dot:before{content:"\ebd6"}.surface-n9EAJc .codicon-compass-active:before{content:"\ebd7"}.surface-n9EAJc .codicon-azure:before{content:"\ebd8"}.surface-n9EAJc .codicon-issue-draft:before{content:"\ebd9"}.surface-n9EAJc .codicon-git-pull-request-closed:before{content:"\ebda"}.surface-n9EAJc .codicon-git-pull-request-draft:before{content:"\ebdb"}.surface-n9EAJc .codicon-debug-all:before{content:"\ebdc"}.surface-n9EAJc .codicon-debug-coverage:before{content:"\ebdd"}.surface-n9EAJc .codicon-run-errors:before{content:"\ebde"}.surface-n9EAJc .codicon-folder-library:before{content:"\ebdf"}.surface-n9EAJc .codicon-debug-continue-small:before{content:"\ebe0"}.surface-n9EAJc .codicon-beaker-stop:before{content:"\ebe1"}.surface-n9EAJc .codicon-graph-line:before{content:"\ebe2"}.surface-n9EAJc .codicon-graph-scatter:before{content:"\ebe3"}.surface-n9EAJc .codicon-pie-chart:before{content:"\ebe4"}.surface-n9EAJc .codicon-bracket-dot:before{content:"\ebe5"}.surface-n9EAJc .codicon-bracket-error:before{content:"\ebe6"}.surface-n9EAJc .codicon-lock-small:before{content:"\ebe7"}.surface-n9EAJc .codicon-azure-devops:before{content:"\ebe8"}.surface-n9EAJc .codicon-verified-filled:before{content:"\ebe9"}.surface-n9EAJc .codicon-newline:before{content:"\ebea"}.surface-n9EAJc .codicon-layout:before{content:"\ebeb"}.surface-n9EAJc .codicon-layout-activitybar-left:before{content:"\ebec"}.surface-n9EAJc .codicon-layout-activitybar-right:before{content:"\ebed"}.surface-n9EAJc .codicon-layout-panel-left:before{content:"\ebee"}.surface-n9EAJc .codicon-layout-panel-center:before{content:"\ebef"}.surface-n9EAJc .codicon-layout-panel-justify:before{content:"\ebf0"}.surface-n9EAJc .codicon-layout-panel-right:before{content:"\ebf1"}.surface-n9EAJc .codicon-layout-panel:before{content:"\ebf2"}.surface-n9EAJc .codicon-layout-sidebar-left:before{content:"\ebf3"}.surface-n9EAJc .codicon-layout-sidebar-right:before{content:"\ebf4"}.surface-n9EAJc .codicon-layout-statusbar:before{content:"\ebf5"}.surface-n9EAJc .codicon-layout-menubar:before{content:"\ebf6"}.surface-n9EAJc .codicon-layout-centered:before{content:"\ebf7"}.surface-n9EAJc .codicon-target:before{content:"\ebf8"}.surface-n9EAJc .codicon-indent:before{content:"\ebf9"}.surface-n9EAJc .codicon-record-small:before{content:"\ebfa"}.surface-n9EAJc .codicon-error-small:before,.surface-n9EAJc .codicon-terminal-decoration-error:before{content:"\ebfb"}.surface-n9EAJc .codicon-arrow-circle-down:before{content:"\ebfc"}.surface-n9EAJc .codicon-arrow-circle-left:before{content:"\ebfd"}.surface-n9EAJc .codicon-arrow-circle-right:before{content:"\ebfe"}.surface-n9EAJc .codicon-arrow-circle-up:before{content:"\ebff"}.surface-n9EAJc .codicon-layout-sidebar-right-off:before{content:"\ec00"}.surface-n9EAJc .codicon-layout-panel-off:before{content:"\ec01"}.surface-n9EAJc .codicon-layout-sidebar-left-off:before{content:"\ec02"}.surface-n9EAJc .codicon-blank:before{content:"\ec03"}.surface-n9EAJc .codicon-heart-filled:before{content:"\ec04"}.surface-n9EAJc .codicon-fold-horizontal:before,.surface-n9EAJc .codicon-map-horizontal:before,.surface-n9EAJc .codicon-map:before{content:"\ec05"}.surface-n9EAJc .codicon-fold-horizontal-filled:before,.surface-n9EAJc .codicon-map-filled:before,.surface-n9EAJc .codicon-map-horizontal-filled:before{content:"\ec06"}.surface-n9EAJc .codicon-circle-small:before{content:"\ec07"}.surface-n9EAJc .codicon-bell-slash:before{content:"\ec08"}.surface-n9EAJc .codicon-bell-slash-dot:before{content:"\ec09"}.surface-n9EAJc .codicon-comment-unresolved:before{content:"\ec0a"}.surface-n9EAJc .codicon-git-pull-request-go-to-changes:before{content:"\ec0b"}.surface-n9EAJc .codicon-git-pull-request-new-changes:before{content:"\ec0c"}.surface-n9EAJc .codicon-search-fuzzy:before{content:"\ec0d"}.surface-n9EAJc .codicon-comment-draft:before{content:"\ec0e"}.surface-n9EAJc .codicon-send:before{content:"\ec0f"}.surface-n9EAJc .codicon-sparkle:before{content:"\ec10"}.surface-n9EAJc .codicon-insert:before{content:"\ec11"}.surface-n9EAJc .codicon-mic:before{content:"\ec12"}.surface-n9EAJc .codicon-thumbsdown-filled:before{content:"\ec13"}.surface-n9EAJc .codicon-thumbsup-filled:before{content:"\ec14"}.surface-n9EAJc .codicon-coffee:before{content:"\ec15"}.surface-n9EAJc .codicon-snake:before{content:"\ec16"}.surface-n9EAJc .codicon-game:before{content:"\ec17"}.surface-n9EAJc .codicon-vr:before{content:"\ec18"}.surface-n9EAJc .codicon-chip:before{content:"\ec19"}.surface-n9EAJc .codicon-piano:before{content:"\ec1a"}.surface-n9EAJc .codicon-music:before{content:"\ec1b"}.surface-n9EAJc .codicon-mic-filled:before{content:"\ec1c"}.surface-n9EAJc .codicon-repo-fetch:before{content:"\ec1d"}.surface-n9EAJc .codicon-copilot:before{content:"\ec1e"}.surface-n9EAJc .codicon-lightbulb-sparkle:before{content:"\ec1f"}.surface-n9EAJc .codicon-robot:before{content:"\ec20"}.surface-n9EAJc .codicon-sparkle-filled:before{content:"\ec21"}.surface-n9EAJc .codicon-diff-single:before{content:"\ec22"}.surface-n9EAJc .codicon-diff-multiple:before{content:"\ec23"}.surface-n9EAJc .codicon-surround-with:before{content:"\ec24"}.surface-n9EAJc .codicon-share:before{content:"\ec25"}.surface-n9EAJc .codicon-git-stash:before{content:"\ec26"}.surface-n9EAJc .codicon-git-stash-apply:before{content:"\ec27"}.surface-n9EAJc .codicon-git-stash-pop:before{content:"\ec28"}.surface-n9EAJc .codicon-vscode:before{content:"\ec29"}.surface-n9EAJc .codicon-vscode-insiders:before{content:"\ec2a"}.surface-n9EAJc .codicon-code-oss:before{content:"\ec2b"}.surface-n9EAJc .codicon-run-coverage:before{content:"\ec2c"}.surface-n9EAJc .codicon-run-all-coverage:before{content:"\ec2d"}.surface-n9EAJc .codicon-coverage:before{content:"\ec2e"}.surface-n9EAJc .codicon-github-project:before{content:"\ec2f"}.surface-n9EAJc .codicon-fold-vertical:before,.surface-n9EAJc .codicon-map-vertical:before{content:"\ec30"}.surface-n9EAJc .codicon-fold-vertical-filled:before,.surface-n9EAJc .codicon-map-vertical-filled:before{content:"\ec31"}.surface-n9EAJc .codicon-go-to-search:before{content:"\ec32"}.surface-n9EAJc .codicon-percentage:before,.surface-n9EAJc .codicon-sort-percentage:before{content:"\ec33"}.surface-n9EAJc .codicon-attach:before{content:"\ec34"}.surface-n9EAJc .codicon-go-to-editing-session:before{content:"\ec35"}.surface-n9EAJc .codicon-edit-session:before{content:"\ec36"}.surface-n9EAJc .codicon-code-review:before{content:"\ec37"}.surface-n9EAJc .codicon-copilot-warning:before{content:"\ec38"}.surface-n9EAJc .codicon-python:before{content:"\ec39"}.surface-n9EAJc .codicon-copilot-large:before{content:"\ec3a"}.surface-n9EAJc .codicon-copilot-warning-large:before{content:"\ec3b"}.surface-n9EAJc .codicon-keyboard-tab:before{content:"\ec3c"}.surface-n9EAJc .codicon-copilot-blocked:before{content:"\ec3d"}.surface-n9EAJc .codicon-copilot-not-connected:before{content:"\ec3e"}.surface-n9EAJc .codicon-flag:before{content:"\ec3f"}.surface-n9EAJc .codicon-lightbulb-empty:before{content:"\ec40"}.surface-n9EAJc .codicon-symbol-method-arrow:before{content:"\ec41"}.surface-n9EAJc .codicon-copilot-unavailable:before{content:"\ec42"}.surface-n9EAJc .codicon-repo-pinned:before{content:"\ec43"}.surface-n9EAJc .codicon-keyboard-tab-above:before{content:"\ec44"}.surface-n9EAJc .codicon-keyboard-tab-below:before{content:"\ec45"}.surface-n9EAJc .codicon-git-pull-request-done:before{content:"\ec46"}.surface-n9EAJc .codicon-mcp:before{content:"\ec47"}.surface-n9EAJc .codicon-extensions-large:before{content:"\ec48"}.surface-n9EAJc .codicon-layout-panel-dock:before{content:"\ec49"}.surface-n9EAJc .codicon-layout-sidebar-left-dock:before{content:"\ec4a"}.surface-n9EAJc .codicon-layout-sidebar-right-dock:before{content:"\ec4b"}.surface-n9EAJc .codicon-copilot-in-progress:before{content:"\ec4c"}.surface-n9EAJc .codicon-copilot-error:before{content:"\ec4d"}.surface-n9EAJc .codicon-copilot-success:before{content:"\ec4e"}.surface-n9EAJc .codicon-chat-sparkle:before{content:"\ec4f"}.surface-n9EAJc .codicon-search-sparkle:before{content:"\ec50"}.surface-n9EAJc .codicon-edit-sparkle:before{content:"\ec51"}.surface-n9EAJc .codicon-copilot-snooze:before{content:"\ec52"}.surface-n9EAJc .codicon-send-to-remote-agent:before{content:"\ec53"}.surface-n9EAJc .codicon-comment-discussion-sparkle:before{content:"\ec54"}.surface-n9EAJc .codicon-chat-sparkle-warning:before{content:"\ec55"}.surface-n9EAJc .codicon-chat-sparkle-error:before{content:"\ec56"}.surface-n9EAJc .codicon-collection:before{content:"\ec57"}.surface-n9EAJc .codicon-new-collection:before{content:"\ec58"}.surface-n9EAJc .codicon-thinking:before{content:"\ec59"}.surface-n9EAJc .codicon-build:before{content:"\ec5a"}.surface-n9EAJc .codicon-comment-discussion-quote:before{content:"\ec5b"}.surface-n9EAJc .codicon-cursor:before{content:"\ec5c"}.surface-n9EAJc .codicon-eraser:before{content:"\ec5d"}.surface-n9EAJc .codicon-file-text:before{content:"\ec5e"}.surface-n9EAJc .codicon-quotes:before{content:"\ec60"}.surface-n9EAJc .codicon-rename:before{content:"\ec61"}.surface-n9EAJc .codicon-run-with-deps:before{content:"\ec62"}.surface-n9EAJc .codicon-debug-connected:before{content:"\ec63"}.surface-n9EAJc .codicon-strikethrough:before{content:"\ec64"}.surface-n9EAJc .codicon-open-in-product:before{content:"\ec65"}.surface-n9EAJc .codicon-index-zero:before{content:"\ec66"}.surface-n9EAJc .codicon-agent:before{content:"\ec67"}.surface-n9EAJc .codicon-edit-code:before{content:"\ec68"}.surface-n9EAJc .codicon-repo-selected:before{content:"\ec69"}.surface-n9EAJc .codicon-skip:before{content:"\ec6a"}.surface-n9EAJc .codicon-merge-into:before{content:"\ec6b"}.surface-n9EAJc .codicon-git-branch-changes:before{content:"\ec6c"}.surface-n9EAJc .codicon-git-branch-staged-changes:before{content:"\ec6d"}.surface-n9EAJc .codicon-git-branch-conflicts:before{content:"\ec6e"}.surface-n9EAJc .codicon-git-branch-create:before,.surface-n9EAJc .codicon-git-branch-delete:before,.surface-n9EAJc .codicon-git-branch:before{content:"\ec6f"}.surface-n9EAJc .codicon-search-large:before{content:"\ec70"}.surface-n9EAJc .codicon-terminal-git-bash:before{content:"\ec71"}.surface-n9EAJc .codicon-window-active:before{content:"\ec72"}.surface-n9EAJc .codicon-forward:before{content:"\ec73"}.surface-n9EAJc .codicon-download:before{content:"\ec74"}.surface-n9EAJc .codicon-clockface:before{content:"\ec75"}.surface-n9EAJc .codicon-unarchive:before{content:"\ec76"}.surface-n9EAJc .codicon-session-in-progress:before{content:"\ec77"}.surface-n9EAJc .codicon-collection-small:before{content:"\ec78"}.surface-n9EAJc .codicon-vm-small:before{content:"\ec79"}.surface-n9EAJc .codicon-cloud-small:before{content:"\ec7a"}.surface-n9EAJc .codicon-add-small:before{content:"\ec7b"}.surface-n9EAJc .codicon-remove-small:before{content:"\ec7c"}.surface-n9EAJc .codicon-worktree-small:before{content:"\ec7d"}.surface-n9EAJc .codicon-worktree:before{content:"\ec7e"}.surface-n9EAJc .codicon-git-fetch:before{content:"\f101"}.surface-n9EAJc .codicon-vm-pending:before{content:"\f102"}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:100 800;src:url(https://lf-cdn.trae.com.cn/obj/trae-com-cn/trae_website_prod_cn/static/font/JetBrainsMono.12db7e1272.woff2) format("woff2")}.surface-n9EAJc .demo-body{--bg:#171717;--chrome:#1f1f1f;--sidebar:#1f1f1f;--surface:#262626;--raised:#303030;--hover:hsla(0,0%,83%,.06);--line:hsla(0,0%,83%,.1);--line-strong:hsla(0,0%,83%,.18);--text:#e5e5e5;--muted:#a1a1a1;--dim:#737373;--green:#32f08c;--on-green:#11251a;--code:#d4d4d4;--blue:#80bbff;--violet:#c4a2ef;--orange:#e7b78a;--shadow:0 12px 40px #0005;--font:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--mono:"JetBrains Mono",monospace;--sidebar-width:224px;--chat-width:370px;--panel-width:46%}.surface-n9EAJc .demo-body[data-theme=light]{--bg:#fff;--chrome:#f5f5f5;--sidebar:#f5f5f5;--surface:#f0f0f0;--raised:#e8e8e8;--hover:hsla(0,0%,45%,.08);--line:hsla(0,0%,45%,.13);--line-strong:hsla(0,0%,45%,.23);--text:#171717;--muted:#525252;--dim:#737373;--green:#0abf69;--on-green:#072819;--code:#282828;--blue:#246cc4;--violet:#8f44b8;--orange:#a34c20;--shadow:0 12px 40px #0002;color-scheme:light}.surface-n9EAJc *{box-sizing:border-box}.surface-n9EAJc .demo-body{background:var(--bg);color:var(--text);color-scheme:dark;font:13px/1.5 var(--font);height:100%;margin:0;overflow:hidden;width:100%}.surface-n9EAJc button,.surface-n9EAJc input,.surface-n9EAJc select,.surface-n9EAJc textarea{color:inherit;font:inherit}.surface-n9EAJc button{background:transparent;border:0;cursor:pointer}.surface-n9EAJc button:disabled{cursor:default;opacity:.35}.surface-n9EAJc a,.surface-n9EAJc button,.surface-n9EAJc input,.surface-n9EAJc textarea{outline-offset:3px}.surface-n9EAJc a:focus-visible,.surface-n9EAJc button:focus-visible{outline:1px solid var(--green)}.surface-n9EAJc input:focus-visible,.surface-n9EAJc textarea:focus-visible{outline:none}.surface-n9EAJc button{border-radius:5px}.surface-n9EAJc button .codicon{flex-shrink:0;pointer-events:none}.surface-n9EAJc button>*{pointer-events:none}.surface-n9EAJc a{color:var(--green);text-decoration:none}.surface-n9EAJc svg{flex-shrink:0}.surface-n9EAJc h1,.surface-n9EAJc h2,.surface-n9EAJc h3,.surface-n9EAJc p{margin:0}.surface-n9EAJc [hidden],.surface-n9EAJc button[hidden]{display:none!important}.surface-n9EAJc ::-webkit-scrollbar{height:7px;width:7px}.surface-n9EAJc ::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:8px}.surface-n9EAJc ::-webkit-scrollbar-corner{background:transparent}.surface-n9EAJc ::-moz-selection{background:#32f08c32}.surface-n9EAJc ::selection{background:#32f08c32}.surface-n9EAJc .demo-app{display:flex;flex-direction:column;isolation:isolate}.surface-n9EAJc button.icon-btn{align-items:center;color:var(--muted);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:5px;width:28px}.surface-n9EAJc button.icon-btn:hover{color:var(--text)}.surface-n9EAJc .subtle{color:var(--muted)}.surface-n9EAJc .dim{color:var(--dim)}.surface-n9EAJc .spacer{flex:1 1;min-width:0}.surface-n9EAJc .divider{background:var(--line);height:16px;margin:0 4px;width:1px}.surface-n9EAJc .row{align-items:center;display:flex;gap:8px}.surface-n9EAJc .brand-icon{color:var(--green)}.surface-n9EAJc .brand-icon.codicon{font-size:24px}.surface-n9EAJc .keyboard{color:var(--dim);font:11px/1.5 var(--font);letter-spacing:1px;margin-left:auto}.surface-n9EAJc .traffic{align-items:center;display:flex;flex-shrink:0;gap:8px;padding-left:14px;width:75px}.surface-n9EAJc .traffic i{background:#ff5f57;border-radius:50%;box-shadow:inset 0 0 0 1px #0001;height:12px;width:12px}.surface-n9EAJc .traffic i:nth-child(2){background:#febc2e}.surface-n9EAJc .traffic i:nth-child(3){background:#28c840}.surface-n9EAJc .titlebar{align-items:center;background:var(--chrome);border-bottom:1px solid var(--line);display:flex;gap:8px;padding-right:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.surface-n9EAJc .title-left{align-items:center;display:flex;gap:7px;min-width:160px}.surface-n9EAJc .project-title{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:7px;padding:3px 6px}.surface-n9EAJc .command-center{height:25px;justify-content:center;left:50%;max-width:420px;position:absolute;transform:translateX(-50%);width:30%}.surface-n9EAJc .command-center,.surface-n9EAJc .window-switch{align-items:center;background:var(--hover);border:1px solid var(--line);color:var(--muted);display:flex;font-size:12px;gap:7px}.surface-n9EAJc .window-switch{height:28px;white-space:nowrap}.surface-n9EAJc .window-switch:hover{border-color:var(--line-strong);color:var(--text)}.surface-n9EAJc .window-switch .codicon:last-child{font-size:12px}.surface-n9EAJc .title-actions{align-items:center;display:flex;gap:3px;margin-left:auto}.surface-n9EAJc .titlebar .window-caption{color:var(--muted);font-size:12px;font-weight:500;left:50%;position:absolute;transform:translateX(-50%)}.surface-n9EAJc .workspace{display:flex;flex:1 1;min-height:0;overflow:hidden}.surface-n9EAJc .activitybar{align-items:center;background:var(--sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;flex-shrink:0;gap:9px;padding:9px 0 7px;width:46px}.surface-n9EAJc .activitybar button{border-radius:0;color:var(--dim);height:36px;position:relative;width:42px}.surface-n9EAJc .activitybar .codicon{font-size:23px}.surface-n9EAJc .activitybar button.active{color:var(--text)}.surface-n9EAJc .activitybar button.active:before{background:var(--green);bottom:5px;content:"";left:0;position:absolute;top:5px;width:2px}.surface-n9EAJc .activitybar .avatar{border:1px solid var(--line-strong);border-radius:50%;color:var(--text);display:grid;font-size:11px;height:25px;place-items:center;width:25px}.surface-n9EAJc .explorer{background:var(--sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;width:206px}.surface-n9EAJc .pane-label{align-items:center;color:var(--muted);display:flex;font-size:11px;height:38px;justify-content:space-between;letter-spacing:.5px;min-height:38px;padding:0 14px}.surface-n9EAJc .explorer-section{align-items:center;display:flex;font-size:11px;font-weight:600;gap:5px;letter-spacing:.2px;padding:0 7px}.surface-n9EAJc .file-tree{flex:1 1;overflow:auto}.surface-n9EAJc .tree-item{align-items:center;border-radius:0;display:flex;font-size:12px;gap:6px;height:27px;padding:0 12px 0 24px;text-align:left;white-space:nowrap;width:100%}.surface-n9EAJc .tree-item.level-2{padding-left:38px}.surface-n9EAJc .tree-item.level-3{padding-left:51px}.surface-n9EAJc .tree-item.active{background:var(--hover)}.surface-n9EAJc .tree-item.selected{background:#32f08c12}.surface-n9EAJc .tree-item .codicon{font-size:15px}.surface-n9EAJc .tree-item .file-badge{color:var(--green);font-size:10px;margin-left:auto}.surface-n9EAJc .file-icon{color:var(--blue);display:inline-flex;font:10px var(--mono);justify-content:center;width:16px}.surface-n9EAJc .file-icon.css{color:#a896e9}.surface-n9EAJc .file-icon.json{color:#dcb364}.surface-n9EAJc .file-icon.md{color:var(--muted)}.surface-n9EAJc .explorer-footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:5px;height:29px;padding:0 8px}.surface-n9EAJc .editor-area{background:var(--bg);display:flex;flex:1 1;flex-direction:column;min-width:230px;overflow:hidden}.surface-n9EAJc .editor-tabs{align-items:stretch;background:var(--chrome);border-bottom:1px solid var(--line);display:flex;height:36px;min-height:36px;padding-right:8px}.surface-n9EAJc .editor-tab{align-items:center;border-radius:0;border-right:1px solid var(--line);color:var(--muted);display:flex;gap:8px;min-width:106px;padding:0 12px;position:relative}.surface-n9EAJc .editor-tab.active{color:var(--text)}.surface-n9EAJc .editor-tab.active:before{background:var(--green);content:"";height:1px;left:0;position:absolute;right:0;top:0}.surface-n9EAJc .editor-tab .codicon-close{color:var(--dim);font-size:13px;margin-left:8px}.surface-n9EAJc .breadcrumbs{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:6px;height:29px;overflow:hidden;padding:0 16px;white-space:nowrap}.surface-n9EAJc .breadcrumbs .codicon{font-size:12px}.surface-n9EAJc .code-scroll{flex:1 1;padding:4px 0 40px;position:relative}.surface-n9EAJc .code-lines{color:var(--code);font:12px/22px var(--mono);margin:0;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-moz-tab-size:2;tab-size:2}.surface-n9EAJc .code-line{display:flex;min-height:22px;padding-right:40px}.surface-n9EAJc .line-number{color:var(--dim);flex-shrink:0;padding-right:20px;text-align:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:51px}.surface-n9EAJc .line-text{white-space:pre}.surface-n9EAJc .code-keyword{color:var(--violet)}.surface-n9EAJc .code-string{color:var(--orange)}.surface-n9EAJc .code-comment{color:#758775}.surface-n9EAJc .code-tag{color:#e59ba4}.surface-n9EAJc .code-function{color:#d9d297}.surface-n9EAJc .code-number{color:#d5a6d7}.surface-n9EAJc .code-scroll:after{background:var(--line);content:"";height:440px;left:77px;pointer-events:none;position:absolute;top:32px;width:1px}.surface-n9EAJc .editor-welcome{align-items:center;color:var(--muted);display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:0;padding:20px}.surface-n9EAJc .welcome-mark.codicon{color:var(--text);font-size:100px;line-height:1.2;margin-bottom:14px;opacity:.15}.surface-n9EAJc .welcome-product{font-size:28px;font-weight:600;letter-spacing:3px;margin-bottom:36px;opacity:.7}.surface-n9EAJc .welcome-shortcuts{display:flex;flex-direction:column;gap:12px;max-width:100%;width:315px}.surface-n9EAJc .welcome-shortcuts button{color:var(--muted);display:flex;font-size:12px;gap:16px;justify-content:space-between;padding:3px 7px}.surface-n9EAJc .welcome-shortcuts kbd{color:var(--dim);font:11px var(--font)}.surface-n9EAJc .editor-bottom{border-top:1px solid var(--line);display:flex;flex-direction:column;height:180px;min-height:100px}.surface-n9EAJc .terminal-tabs{align-items:center;display:flex;flex-shrink:0;gap:18px;height:34px;padding:0 12px}.surface-n9EAJc .terminal-tabs button{border-radius:0;color:var(--muted);font-size:10px;height:34px;letter-spacing:.4px;padding:0}.surface-n9EAJc .terminal-tabs button.active{border-bottom:1px solid var(--green);color:var(--text)}.surface-n9EAJc .terminal-content{color:var(--muted);font:11px/21px var(--mono);overflow:auto;padding:10px 17px}.surface-n9EAJc .terminal-content .green{color:var(--green)}.surface-n9EAJc .cursor{animation:blink 1.2s step-end infinite;background:var(--muted);display:inline-block;height:13px;vertical-align:middle;width:6px}.surface-n9EAJc .statusbar{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:10px;gap:14px;height:22px;min-height:22px;padding:0 10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.surface-n9EAJc .statusbar button{align-items:center;display:flex;font-size:10px;gap:4px;height:20px;padding:0 4px}.surface-n9EAJc .statusbar .codicon{font-size:12px}.surface-n9EAJc .statusbar .remote{background:var(--green);color:#171717;display:grid;height:21px;margin-left:-10px;place-items:center;width:30px}.surface-n9EAJc .chat-pane{background:var(--bg);border-left:1px solid var(--line);display:flex;flex-direction:column;flex-shrink:0;min-height:0;min-width:300px;position:relative;width:var(--chat-width)}.surface-n9EAJc .chat-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:8px;height:43px;min-height:43px;padding:0 12px}.surface-n9EAJc .chat-header strong{font-size:13px}.surface-n9EAJc .chat-header .brand-icon{font-size:20px}.surface-n9EAJc .chat-tabs{align-items:center;display:flex;gap:18px}.surface-n9EAJc .chat-tabs button{border-radius:0;color:var(--muted);font-size:12px;padding:11px 0}.surface-n9EAJc .chat-tabs button.active{border-bottom:1px solid var(--green);color:var(--text)}.surface-n9EAJc .chat-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.surface-n9EAJc .ide-chat-empty{flex:1 1;overflow:auto;padding:30px 22px}.surface-n9EAJc .ide-chat-empty h2{font-size:19px;font-weight:500;margin:12px 0 7px}.surface-n9EAJc .ide-chat-empty>p{color:var(--muted);font-size:12px;margin-bottom:30px}.surface-n9EAJc .prompt-card{align-items:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;font-size:12px;gap:10px;line-height:1.6;margin-bottom:8px;padding:11px 12px;text-align:left;width:100%}.surface-n9EAJc .prompt-card:hover{border-color:var(--line-strong);color:var(--text)}.surface-n9EAJc .prompt-card .codicon{color:var(--muted)}.surface-n9EAJc .prompt-card .codicon-arrow-up{font-size:13px;margin-left:auto;opacity:0;transform:rotate(45deg)}.surface-n9EAJc .prompt-card:hover .codicon-arrow-up{opacity:1}.surface-n9EAJc .chat-input-wrap{flex-shrink:0;padding:12px}.surface-n9EAJc .composer{background:var(--bg);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 2px 8px #0001;padding:10px;transition:border-color .15s}.surface-n9EAJc .composer:focus-within{border-color:#737373}.surface-n9EAJc .context-chip{align-items:center;border:1px solid var(--line);border-radius:5px;color:var(--muted);display:inline-flex;font-size:10px;gap:5px;margin:0 0 8px 1px;padding:2px 6px}.surface-n9EAJc .context-chip .codicon{font-size:12px}.surface-n9EAJc .composer textarea{background:transparent;border:0;color:var(--text);display:block;font-size:13px;line-height:1.65;max-height:160px;min-height:65px;padding:2px 3px;resize:none;width:100%}.surface-n9EAJc .composer textarea::-webkit-input-placeholder{color:var(--dim)}.surface-n9EAJc .composer textarea::-ms-input-placeholder{color:var(--dim)}.surface-n9EAJc .composer textarea::placeholder{color:var(--dim)}.surface-n9EAJc .composer-toolbar{align-items:center;display:flex;gap:5px;margin-top:7px;min-height:27px}.surface-n9EAJc .composer-toolbar .icon-btn{height:25px;padding:3px;width:23px}.surface-n9EAJc .text-control{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:4px;height:25px;padding:0 5px;white-space:nowrap}.surface-n9EAJc .text-control .codicon{font-size:11px}.surface-n9EAJc .send-button{background:var(--green);border-radius:7px;color:#0c2618;display:grid;height:27px;margin-left:3px;place-items:center;width:27px}.surface-n9EAJc .send-button:hover{background:#0fdc78}.surface-n9EAJc .send-button:disabled{background:var(--raised);color:var(--dim);opacity:1}.surface-n9EAJc .send-button .codicon{font-size:17px}.surface-n9EAJc .input-hint{color:var(--dim);font-size:10px;padding-top:8px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.surface-n9EAJc .input-hint .dot{background:var(--green);border-radius:50%;display:inline-block;height:4px;margin:0 4px 2px 0;width:4px}.surface-n9EAJc .messages{flex:1 1;min-height:0;overflow:auto;padding:20px 18px;scroll-behavior:smooth}.surface-n9EAJc .user-message{background:var(--hover);border:1px solid var(--line);border-radius:12px 12px 3px 12px;font-size:13px;line-height:1.7;margin:0 0 25px auto;max-width:95%;overflow-wrap:anywhere;padding:10px 13px;white-space:pre-wrap}.surface-n9EAJc .assistant-message{font-size:13px;line-height:1.8;margin-bottom:27px;overflow-wrap:anywhere}.surface-n9EAJc .assistant-label{align-items:center;display:flex;font-size:12px;font-weight:500;gap:6px;margin-bottom:10px}.surface-n9EAJc .assistant-label .codicon{color:var(--green);font-size:17px}.surface-n9EAJc .assistant-label small{color:var(--dim);font-size:10px;font-weight:400;margin-left:3px}.surface-n9EAJc .assistant-text{white-space:pre-wrap}.surface-n9EAJc .thinking-row{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:6px;padding:5px 0 10px}.surface-n9EAJc .thinking-row .codicon-chevron-right{font-size:11px}.surface-n9EAJc .thinking-pulse{animation:pulse 1s infinite;background:var(--green);border-radius:50%;height:7px;width:7px}.surface-n9EAJc .tool-call{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:5px;color:var(--muted);display:flex;font-size:11px;gap:7px;margin:7px 0;min-height:32px;padding:5px 8px}.surface-n9EAJc .tool-call .codicon{font-size:13px}.surface-n9EAJc .tool-call code{color:var(--text);font:10px var(--mono)}.surface-n9EAJc .tool-call .codicon-check{color:var(--green);margin-left:auto}.surface-n9EAJc .tool-call .changes{color:var(--green);font-size:10px;margin-left:auto}.surface-n9EAJc .artifact-card{align-items:center;border:1px solid var(--line-strong);border-radius:8px;display:flex;gap:10px;margin:13px 0;padding:11px;text-align:left;width:100%}.surface-n9EAJc .artifact-card>.codicon{color:var(--green);font-size:23px}.surface-n9EAJc .artifact-card strong{display:block;font-size:12px;font-weight:500}.surface-n9EAJc .artifact-card small{color:var(--muted);display:block;font-size:10px;margin-top:2px}.surface-n9EAJc .artifact-card>.codicon-arrow-up{color:var(--muted);font-size:14px;margin-left:auto;transform:rotate(45deg)}.surface-n9EAJc .message-actions{align-items:center;color:var(--dim);display:flex;gap:4px;margin-top:9px}.surface-n9EAJc .message-actions .icon-btn{height:23px;width:23px}.surface-n9EAJc .message-actions .codicon{font-size:13px}.surface-n9EAJc .message-actions small{font-size:10px;margin-left:4px}.surface-n9EAJc .agent-workspace{padding:0 4px 4px 0}.surface-n9EAJc .agent-sidebar{background:var(--sidebar);display:flex;flex-direction:column;flex-shrink:0;min-height:0;padding:4px 8px 0;width:var(--sidebar-width)}.surface-n9EAJc .sidebar-tools{align-items:center;display:flex;gap:6px;height:42px;padding:0 4px}.surface-n9EAJc .sidebar-logo{align-items:center;display:flex;font-size:13px;font-weight:600;gap:5px;letter-spacing:.5px}.surface-n9EAJc .sidebar-logo .codicon{color:var(--text);font-size:22px}.surface-n9EAJc .nav-button{align-items:center;color:var(--muted);display:flex;flex-shrink:0;font-size:12px;height:34px;text-align:left;width:100%}.surface-n9EAJc .nav-button .codicon{font-size:16px}.surface-n9EAJc .nav-button.active{background:var(--hover);color:var(--text)}.surface-n9EAJc .nav-button .keyboard{font-size:10px}.surface-n9EAJc .sidebar-nav{display:flex;flex-direction:column;gap:3px;padding:5px 0 14px}.surface-n9EAJc .task-group-title{align-items:center;display:flex;font-size:11px;gap:7px;padding:13px 10px 8px}.surface-n9EAJc .task-group-title .codicon{font-size:12px}.surface-n9EAJc .task-list{flex:1 1;min-height:0;overflow:auto}.surface-n9EAJc .task-item{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:8px;margin-bottom:2px;min-height:34px;padding:7px 9px;text-align:left;width:100%}.surface-n9EAJc .task-item span.task-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .task-item .codicon{color:var(--dim);font-size:14px}.surface-n9EAJc .task-item.active{color:var(--text)}.surface-n9EAJc .task-item.active .codicon{color:var(--green)}.surface-n9EAJc .task-item .running-dot{animation:pulse 1s infinite;background:var(--green);border-radius:50%;flex-shrink:0;height:6px;width:6px}.surface-n9EAJc .sidebar-footer{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:12px;padding:12px 7px 10px}.surface-n9EAJc .user-avatar{border:1px solid var(--line);border-radius:50%;color:var(--text);display:grid;font-size:10px;height:26px;place-items:center;width:26px}.surface-n9EAJc .plan-badge{border:1px solid var(--line-strong);border-radius:3px;font-size:9px;letter-spacing:.3px;padding:0 4px}.surface-n9EAJc .agent-main{background:var(--bg);border-radius:8px;display:flex;flex:1 1;flex-direction:column;min-width:360px;overflow:hidden}.surface-n9EAJc .agent-main-header{align-items:center;display:flex;gap:6px;padding:0 14px}.surface-n9EAJc .agent-main-header .task-heading{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .agent-main-header .task-heading small{color:var(--dim);font-size:11px;font-weight:400;margin-left:10px}.surface-n9EAJc .agent-home{align-items:center;display:flex;flex:1 1;flex-direction:column;overflow:auto;padding:clamp(35px,10vh,110px) 30px 35px}.surface-n9EAJc .agent-home-content{width:100%}.surface-n9EAJc .agent-home h1{margin-bottom:43px;text-align:center}.surface-n9EAJc .agent-home .home-project{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:5px;margin-bottom:10px}.surface-n9EAJc .agent-home .home-project button{align-items:center;display:flex;font-size:12px;gap:5px;padding:3px 5px}.surface-n9EAJc .agent-home .composer{padding:15px}.surface-n9EAJc .agent-home .composer textarea{font-size:14px;min-height:90px}.surface-n9EAJc .agent-home .composer-toolbar{margin-top:10px}.surface-n9EAJc .agent-home .text-control{font-size:12px}.surface-n9EAJc .agent-home .send-button{height:30px;width:30px}.surface-n9EAJc .home-categories{flex-wrap:wrap;justify-content:center;margin:28px 0 20px}.surface-n9EAJc .home-categories button{align-items:center;border:1px solid transparent;border-radius:6px;color:var(--muted);display:flex;font-size:12px;gap:6px;padding:5px 10px}.surface-n9EAJc .home-categories button.active{background:var(--hover);border-color:var(--line);color:var(--text)}.surface-n9EAJc .showcase-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.surface-n9EAJc .showcase-card{background:var(--hover);border:1px solid var(--line);border-radius:9px;min-width:0;overflow:hidden;padding:0;text-align:left;transition:border-color .15s}.surface-n9EAJc .showcase-card:hover{border-color:var(--line-strong)}.surface-n9EAJc .showcase-image{background:#202020;border-bottom:1px solid var(--line);display:block;height:100px;object-fit:cover;width:100%}.surface-n9EAJc .showcase-card .card-info{padding:10px 10px 12px}.surface-n9EAJc .showcase-card strong{display:block;font-size:12px;font-weight:500;margin-bottom:4px}.surface-n9EAJc .showcase-card p{color:var(--dim);font-size:10px;line-height:1.65}.surface-n9EAJc .agent-session{display:flex;flex:1 1;flex-direction:column;min-height:0}.surface-n9EAJc .agent-session .messages{padding:24px max(28px,calc(50% - 400px)) 10px}.surface-n9EAJc .agent-session .chat-input-wrap{padding:12px max(24px,calc(50% - 400px)) 15px}.surface-n9EAJc .agent-session .user-message{max-width:88%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.surface-n9EAJc .agent-session .assistant-message{line-height:1.85}.surface-n9EAJc .agent-session .composer textarea{min-height:55px}.surface-n9EAJc .agent-session .input-hint{padding-top:9px}.surface-n9EAJc .agent-session .assistant-label{font-size:13px}.surface-n9EAJc .agent-session .tool-call{font-size:12px;margin:9px 0;min-height:34px}.surface-n9EAJc .agent-session .tool-call code{font-size:11px}.surface-n9EAJc .agent-session .artifact-card{max-width:460px;padding:15px}.surface-n9EAJc .agent-session .artifact-card strong{font-size:13px}.surface-n9EAJc .agent-session .artifact-card small{font-size:11px}.surface-n9EAJc .work-panel{background:var(--bg);border-radius:8px;display:flex;flex-direction:column;max-width:65%;min-width:300px;overflow:hidden;width:var(--panel-width)}.surface-n9EAJc .panel-header{align-items:center;display:flex;font-size:12px;gap:7px;height:48px;min-height:48px;padding:0 12px}.surface-n9EAJc .panel-header strong{font-weight:500}.surface-n9EAJc .panel-tabs{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-shrink:0;gap:18px;height:38px;padding:0 15px}.surface-n9EAJc .panel-tabs button{align-items:center;border-radius:0;color:var(--muted);display:flex;font-size:12px;gap:5px;height:38px;padding:0 2px}.surface-n9EAJc .panel-tabs button.active{border-bottom:2px solid var(--green);color:var(--text)}.surface-n9EAJc .panel-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:auto}.surface-n9EAJc .browser-toolbar{align-items:center;border-bottom:1px solid var(--line);color:var(--dim);display:flex;gap:8px;height:40px;min-height:40px;padding:0 10px}.surface-n9EAJc .browser-address{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:5px;color:var(--muted);display:flex;flex:1 1;font:10px var(--mono);gap:6px;height:25px;padding:0 10px}.surface-n9EAJc .site-preview{background:#101b15;color:#edf5ef;flex:1 1;font-family:var(--font);min-height:320px;overflow:auto;padding:25px}.surface-n9EAJc .preview-nav{align-items:center;border-bottom:1px solid #ffffff15;display:flex;font-size:11px;justify-content:space-between;padding-bottom:16px}.surface-n9EAJc .preview-nav strong{font-size:14px;letter-spacing:1px}.surface-n9EAJc .preview-nav span{color:#8faba0;font-size:10px}.surface-n9EAJc .preview-eyebrow{color:#a2bcaa;font-size:9px;letter-spacing:2px;margin-top:52px}.surface-n9EAJc .preview-title{font-size:clamp(27px,3vw,44px);font-weight:500;letter-spacing:-1.5px;line-height:1.12;margin:15px 0}.surface-n9EAJc .preview-title em{color:#b9f59a;font-style:normal}.surface-n9EAJc .site-preview p{color:#8faba0;font-size:11px;line-height:1.8;max-width:290px}.surface-n9EAJc .preview-cta{align-items:center;background:#c1f6a2;border-radius:5px;color:#102016;display:flex;font-size:10px;font-weight:500;justify-content:center;margin-top:20px;padding:9px 12px;width:135px}.surface-n9EAJc .preview-cta:hover{background:#a8e58a}.surface-n9EAJc .preview-visual{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:35px}.surface-n9EAJc .preview-block{aspect-ratio:1.25;background:#243d2d;border-radius:7px;display:grid;overflow:hidden;place-items:center;position:relative}.surface-n9EAJc .preview-block:nth-child(2){background:#304c38}.surface-n9EAJc .preview-block:nth-child(3){background:#5c7256}.surface-n9EAJc .preview-orbit{aspect-ratio:1;border:1px solid #c1f6a26b;border-radius:50%;box-shadow:0 0 0 8px #c1f6a212,0 0 0 16px #c1f6a20a;transform:rotate(-30deg) skewY(15deg);width:60%}.surface-n9EAJc .preview-block:nth-child(2) .preview-orbit{border-radius:5px;box-shadow:8px 8px 0 #c1f6a222,16px 16px 0 #c1f6a211;transform:rotate(30deg)}.surface-n9EAJc .preview-block:nth-child(3) .preview-orbit{background:#b8cf91;border:0;border-radius:40% 60% 60% 40%;box-shadow:12px 5px 0 #d3dfa666;transform:rotate(40deg)}.surface-n9EAJc .preview-caption{color:#8faba0;display:flex;font-size:8px;justify-content:space-between;letter-spacing:1px;margin-top:12px}.surface-n9EAJc .preview-footer{border-top:1px solid #ffffff15;color:#8faba0;font-size:9px;margin-top:26px;padding-top:14px}.surface-n9EAJc .file-panel-list{padding:15px}.surface-n9EAJc .file-panel-title{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:6px;margin-bottom:12px}.surface-n9EAJc .file-panel-row{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:12px;gap:8px;padding:10px 6px;text-align:left;width:100%}.surface-n9EAJc .file-panel-row small{color:var(--dim);font-size:10px;margin-left:auto}.surface-n9EAJc .agent-roster{padding:18px}.surface-n9EAJc .agent-roster h3{font-size:13px;font-weight:500;margin-bottom:16px}.surface-n9EAJc .agent-roster>p{color:var(--muted);font-size:11px;line-height:1.7;margin-bottom:16px}.surface-n9EAJc .agent-card{border:1px solid var(--line);border-radius:8px;margin-bottom:10px;padding:13px}.surface-n9EAJc .agent-card-head{align-items:center;display:flex;font-size:12px;gap:8px}.surface-n9EAJc .agent-card-head .agent-avatar{background:var(--hover);border-radius:7px;color:var(--green);display:grid;height:30px;place-items:center;width:30px}.surface-n9EAJc .agent-card-head small{color:var(--green);font-size:10px;margin-left:auto}.surface-n9EAJc .agent-card p{color:var(--muted);font-size:11px;line-height:1.8;margin:12px 0 0}.surface-n9EAJc .agent-card .agent-task{color:var(--dim);display:flex;font-size:10px;gap:6px;margin-top:10px}.surface-n9EAJc .agent-card .agent-task .codicon{font-size:12px}.surface-n9EAJc .sash{cursor:col-resize;flex-shrink:0;position:relative;width:4px;z-index:2}.surface-n9EAJc .sash.dragging,.surface-n9EAJc .sash:hover{background:var(--green)}.surface-n9EAJc .agent-workspace .sash{left:0;margin:0 -4px}.surface-n9EAJc .progress-pill{background:#32f08c0d;border-radius:4px;color:var(--green);font-size:10px;padding:2px 7px}.surface-n9EAJc .preview-document{font-size:12px;line-height:1.9;padding:25px}.surface-n9EAJc .preview-document h2{font-size:20px;margin-bottom:12px}.surface-n9EAJc .preview-document h3{font-size:14px;margin:17px 0 8px}.surface-n9EAJc .preview-document p{color:var(--muted);margin:10px 0}.surface-n9EAJc .preview-document ul{color:var(--muted);padding-left:20px}.surface-n9EAJc .demo-dialog{background:var(--bg);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow);color:var(--text);max-height:80vh;overflow:auto;padding:0;width:min(520px,90vw)}.surface-n9EAJc .demo-dialog::-ms-backdrop{backdrop-filter:blur(3px);background:#0008}.surface-n9EAJc .demo-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0008}.surface-n9EAJc .dialog-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:8px;padding:15px 18px}.surface-n9EAJc .dialog-header h2{flex:1 1;font-size:14px;font-weight:500}.surface-n9EAJc .dialog-content{padding:18px}.surface-n9EAJc .dialog-content p{color:var(--muted);font-size:12px;line-height:1.8;margin-bottom:14px}.surface-n9EAJc .setting-row{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:12px;justify-content:space-between;padding:13px 0}.surface-n9EAJc .setting-row:last-child{border-bottom:0}.surface-n9EAJc .segmented{background:var(--surface);border-radius:6px;display:flex;gap:3px;padding:3px}.surface-n9EAJc .segmented button{color:var(--muted);font-size:11px;padding:4px 9px}.surface-n9EAJc .segmented button.active{background:var(--bg);box-shadow:0 1px 4px #0002;color:var(--text)}.surface-n9EAJc .dialog-content .primary{background:var(--green);color:var(--on-green);font-size:12px;margin-top:16px;padding:8px 13px}.surface-n9EAJc .search-field{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:8px;padding:13px 17px}.surface-n9EAJc .search-field input{background:transparent;border:0;padding:3px 0;width:100%}.surface-n9EAJc .search-results{padding:6px}.surface-n9EAJc .search-result{align-items:center;display:flex;font-size:12px;gap:9px;padding:10px;text-align:left;width:100%}.surface-n9EAJc .search-result small{color:var(--dim);font-size:10px;margin-left:auto}.surface-n9EAJc .menu-list{padding:7px}.surface-n9EAJc .menu-item{align-items:center;display:flex;font-size:12px;gap:8px;padding:9px 10px;text-align:left;width:100%}.surface-n9EAJc .menu-item small{color:var(--dim);font-size:10px;margin-left:auto}.surface-n9EAJc .menu-item .codicon-check{color:var(--green);margin-left:auto}.surface-n9EAJc .menu-heading{color:var(--dim);font-size:10px;padding:9px 10px 5px}.surface-n9EAJc .demo-toast{background:var(--raised);border:1px solid var(--line-strong);border-radius:7px;bottom:40px;box-shadow:var(--shadow);font-size:12px;left:50%;max-width:80vw;opacity:0;padding:9px 16px;pointer-events:none;position:fixed;transform:translate(-50%,12px);transition:opacity .15s,transform .15s;z-index:1000}.surface-n9EAJc .demo-toast.visible{opacity:1;transform:translate(-50%)}.surface-n9EAJc .chat-hidden .chat-pane,.surface-n9EAJc .explorer-hidden .explorer,.surface-n9EAJc .sidebar-hidden .agent-sidebar,.surface-n9EAJc .terminal-hidden .editor-bottom{display:none}.surface-n9EAJc .is-dragging{cursor:col-resize!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.surface-n9EAJc .source-note{border-top:1px solid var(--line);color:var(--dim);font:10px var(--font);padding:15px 18px;text-align:center}.surface-n9EAJc .empty-results{color:var(--muted);font-size:12px;padding:20px}.surface-n9EAJc .reveal{animation:reveal .2s ease-out}@keyframes blink-q4rNEk{50%{opacity:0}}@keyframes pulse-YQV3Xr{50%{opacity:.3}}@keyframes reveal-bOVbtl{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.surface-n9EAJc .demo-body{--chat-width:420px}.surface-n9EAJc .explorer{width:230px}.surface-n9EAJc .agent-home{padding-top:14vh}}@media (max-width:1100px){.surface-n9EAJc .demo-body{--sidebar-width:200px;--chat-width:340px}.surface-n9EAJc .explorer{width:175px}.surface-n9EAJc .command-center{width:25%}.surface-n9EAJc .showcase-image{height:76px}.surface-n9EAJc .showcase-card .card-info{padding:8px}.surface-n9EAJc .showcase-card p{display:none}.surface-n9EAJc .agent-home{padding-left:24px;padding-right:24px}.surface-n9EAJc .agent-session .messages{padding:20px 22px 10px}.surface-n9EAJc .agent-session .chat-input-wrap{padding:12px 18px}.surface-n9EAJc .work-panel{--panel-width:44%;min-width:300px}.surface-n9EAJc .work-panel-open .agent-sidebar{width:180px}}@media (max-width:850px){.surface-n9EAJc .explorer{width:145px}.surface-n9EAJc .command-center{display:none}.surface-n9EAJc .title-left{min-width:0}.surface-n9EAJc .chat-pane{min-width:280px;--chat-width:300px}.surface-n9EAJc .agent-sidebar{width:180px}.surface-n9EAJc .agent-main{min-width:300px}.surface-n9EAJc .work-panel-open .agent-sidebar{display:none}.surface-n9EAJc .agent-home h1{font-size:30px}.surface-n9EAJc .showcase-grid{grid-template-columns:repeat(2,1fr)}.surface-n9EAJc .showcase-image{height:72px}.surface-n9EAJc .agent-home{padding-top:50px}.surface-n9EAJc .home-categories{gap:2px;margin-top:20px}.surface-n9EAJc .home-categories button{font-size:11px;padding:4px 6px}.surface-n9EAJc .composer-toolbar{gap:2px}.surface-n9EAJc .agent-home .text-control{font-size:11px}.surface-n9EAJc .editor-area{min-width:180px}.surface-n9EAJc .editor-tab{min-width:88px;padding:0 8px}.surface-n9EAJc .editor-tab .codicon-close{margin-left:0}.surface-n9EAJc .status-extra{display:none}}@media (max-width:620px){.surface-n9EAJc .explorer{display:none}.surface-n9EAJc .activitybar{width:37px}.surface-n9EAJc .activitybar button{width:35px}.surface-n9EAJc .activitybar .codicon{font-size:20px}.surface-n9EAJc .titlebar .window-caption{display:none}.surface-n9EAJc .titlebar{gap:3px}.surface-n9EAJc .traffic{gap:7px;padding-left:11px;width:68px}.surface-n9EAJc .project-title{max-width:140px;overflow:hidden;white-space:nowrap}.surface-n9EAJc .title-actions>.divider,.surface-n9EAJc .title-actions>.icon-btn{display:none}.surface-n9EAJc .agent-sidebar{padding:4px;width:145px}.surface-n9EAJc .agent-main{min-width:260px}.surface-n9EAJc .agent-home{padding:50px 16px 20px}.surface-n9EAJc .agent-home h1{font-size:26px;margin-bottom:30px}.surface-n9EAJc .home-categories{display:none}.surface-n9EAJc .showcase-grid{gap:8px;margin-top:24px}.surface-n9EAJc .showcase-card strong{font-size:11px}.surface-n9EAJc .showcase-image{height:66px}.surface-n9EAJc .agent-home .composer-toolbar .permission{display:none}.surface-n9EAJc .work-panel-open .agent-main{flex:1 1;min-width:260px}.surface-n9EAJc .work-panel{min-width:260px}.surface-n9EAJc .work-panel-open{overflow-x:auto}.surface-n9EAJc .ide-workspace .editor-area{min-width:180px}.surface-n9EAJc .ide-workspace{overflow:auto}.surface-n9EAJc .chat-pane{min-width:280px}.surface-n9EAJc .editor-bottom{height:135px}.surface-n9EAJc .statusbar{gap:7px}.surface-n9EAJc .agent-home .composer{padding:10px}.surface-n9EAJc .sidebar-logo{font-size:11px}.surface-n9EAJc .agent-sidebar .sidebar-footer .plan-badge{display:none}.surface-n9EAJc .agent-main-header{padding:0 8px}.surface-n9EAJc .sidebar-footer{padding-left:4px}.surface-n9EAJc .nav-button{padding:0 7px}.surface-n9EAJc .task-item{padding:7px}.surface-n9EAJc .agent-session .chat-input-wrap{padding:10px}.surface-n9EAJc .agent-session .messages{padding:15px}.surface-n9EAJc .agent-session .assistant-message{font-size:13px}}.surface-n9EAJc .demo-paused *,.surface-n9EAJc .demo-paused :after,.surface-n9EAJc .demo-paused :before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.surface-n9EAJc *,.surface-n9EAJc :after,.surface-n9EAJc :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition:none!important}}.surface-n9EAJc .composer{container-type:inline-size}.surface-n9EAJc .text-control{flex-shrink:0}.surface-n9EAJc .model-control{flex-shrink:1;min-width:35px}.surface-n9EAJc .model-control span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .sidebar-footer>span:nth-child(2){white-space:nowrap}.surface-n9EAJc .tab-close{align-items:center;display:inline-flex;height:20px;justify-content:center;pointer-events:auto;width:16px}.surface-n9EAJc .tab-close:hover{background:var(--hover);border-radius:3px}.surface-n9EAJc .tab-close .codicon-close{margin-left:0}.surface-n9EAJc .ide-workspace.preview-open{background:var(--chrome);gap:4px;padding:4px}.surface-n9EAJc .ide-workspace.preview-open .activitybar{margin:-4px 0 -4px -4px}.surface-n9EAJc .ide-workspace.preview-open .editor-area,.surface-n9EAJc .ide-workspace.preview-open .explorer,.surface-n9EAJc .ide-workspace.preview-open>[data-sash=chat]{display:none}.surface-n9EAJc .ide-workspace.preview-open .chat-pane{border:1px solid var(--line);border-radius:8px;flex:1 1;width:auto}.surface-n9EAJc .ide-workspace.preview-open .work-panel{max-width:65%;width:55%}@container (max-width: 430px){.surface-n9EAJc .permission span{display:none}.surface-n9EAJc .permission{justify-content:center;padding:0;width:22px}.surface-n9EAJc .composer-toolbar{gap:2px}.surface-n9EAJc .text-control{font-size:10px;padding:0 3px}.surface-n9EAJc .composer-toolbar .icon-btn{width:22px}.surface-n9EAJc .model-control{max-width:135px}.surface-n9EAJc .composer-toolbar .send-button{flex-shrink:0;margin-left:0}}.surface-n9EAJc .assistant-workbench{--assistant-workbench-section-inset:16px;background:var(--bg-bg-base-default);color:var(--text-text-default);container-type:inline-size;display:flex;flex-direction:column;font-size:14px;height:100%;letter-spacing:-.28px;line-height:20px;overflow:hidden}.surface-n9EAJc .assistant-workbench *{box-sizing:border-box}.surface-n9EAJc .assistant-workbench button{color:inherit;cursor:pointer;font:inherit}.surface-n9EAJc .assistant-workbench button:focus-visible{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.surface-n9EAJc .assistant-workbench-project-header{display:flex;flex:none;flex-direction:column;gap:12px;min-height:124px;padding:20px 24px}.surface-n9EAJc .assistant-workbench-project-folder{display:block;flex:none;height:32px;position:relative;width:32px}.surface-n9EAJc .assistant-workbench-project-folder img{left:2px;position:absolute;top:2px}.surface-n9EAJc .assistant-workbench-project-info{display:flex;flex-direction:column;gap:2px;min-width:0}.surface-n9EAJc .assistant-workbench-project-info strong{font-size:16px;font-weight:600;letter-spacing:-.32px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .assistant-workbench-project-info>span{color:var(--text-text-secondary);font-size:10px;letter-spacing:0;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .assistant-workbench-project-running{align-items:center;display:flex;flex:none;height:24px;justify-content:center;width:24px}.surface-n9EAJc .assistant-workbench-project-running img{animation:assistant-workbench-spin 1s linear infinite}@keyframes assistant-workbench-spin-CtiR9h{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.surface-n9EAJc .assistant-workbench-project-running img{animation:none}}.surface-n9EAJc .assistant-workbench-identity{display:flex;flex:none;justify-content:center;padding:40px 12px 24px;position:relative}.surface-n9EAJc .assistant-workbench-lanyard{height:52px;left:calc(50% - 10px);overflow:hidden;pointer-events:none;position:absolute;top:0;width:20px;z-index:1}.surface-n9EAJc .assistant-workbench-lanyard img{display:block;height:100%;object-fit:contain;width:100%}.surface-n9EAJc .assistant-workbench-badge{align-items:center;background:var(--bg-bg-overlay-l2);border:.5px solid var(--border-border-neutral-l2);border-radius:24px;box-shadow:var(--shadow-elevation-300);display:flex;flex-direction:column;gap:8px;max-width:100%;padding:8px 4px 4px;width:280px}.surface-n9EAJc .assistant-workbench-badge-slot{background:var(--bg-bg-base-default);border:.5px solid var(--border-border-neutral-l2);border-radius:50px;flex:none;height:5px;width:40px}.surface-n9EAJc .assistant-workbench-id{background:var(--bg-bg-base-default);border-radius:20px;overflow:hidden;width:100%}.surface-n9EAJc .assistant-workbench-id-main{display:flex;min-height:103px}.surface-n9EAJc .assistant-workbench-portrait{align-items:center;background:var(--bg-bg-base-tertiary);display:flex;flex:0 0 96px;justify-content:center;overflow:hidden;position:relative}.surface-n9EAJc .assistant-workbench-halftone{height:353px;left:calc(50% - 148px);object-fit:cover;pointer-events:none;position:absolute;top:-108px;transform:rotate(-90deg);width:282px}.surface-n9EAJc .assistant-workbench-avatar{height:52px;position:relative;width:52px}.surface-n9EAJc .assistant-workbench-id-info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:36px;min-width:0;padding:10px 10px 2px}.surface-n9EAJc .assistant-workbench-brand{align-items:center;display:flex;gap:3.389px;height:12px}.surface-n9EAJc .assistant-workbench-id-name{min-width:0;padding:2px 0;width:100%}.surface-n9EAJc .assistant-workbench-rename{align-items:center;background:transparent;border:0;border-radius:4px;display:flex;gap:3px;max-width:100%;padding:0;text-align:left}.surface-n9EAJc .assistant-workbench-id-name strong{font-size:16px;font-weight:600;letter-spacing:-.32px;line-height:24px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .assistant-workbench-name-icon{align-items:center;display:flex;flex:none;height:var(--spacer-16);justify-content:center;width:var(--spacer-16)}.surface-n9EAJc .assistant-workbench-name-icon svg{color:var(--text-text-tertiary);display:none;height:12px;width:12px}.surface-n9EAJc .assistant-workbench-rename:focus-visible .assistant-workbench-name-icon img,.surface-n9EAJc .assistant-workbench-rename:hover .assistant-workbench-name-icon img{display:block}.surface-n9EAJc .assistant-workbench-rename:focus-visible .assistant-workbench-name-icon svg,.surface-n9EAJc .assistant-workbench-rename:hover .assistant-workbench-name-icon svg{display:none}.surface-n9EAJc .assistant-workbench-id-name>span{color:var(--text-text-secondary);display:block;font-size:10px;letter-spacing:0;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .assistant-workbench-connection{display:block;padding:12px 6px 6px}.surface-n9EAJc .assistant-workbench-connection .im-bridge-channel-menu-anchor{width:100%}.surface-n9EAJc .assistant-workbench-connection .im-bridge-channel-custom-trigger{align-items:center;background:transparent;border:0;border-radius:6px;display:flex;height:28px;justify-content:space-between;padding:0 4px;width:100%}.surface-n9EAJc .assistant-workbench-connection .im-bridge-channel-custom-trigger:hover{background:var(--bg-bg-overlay-l1)}.surface-n9EAJc .assistant-workbench-connection .im-bridge-channel-custom-trigger:disabled{cursor:default}.surface-n9EAJc .assistant-workbench-connection-label{align-items:center;color:var(--text-text-disabled);display:flex;font-size:12px;gap:7.467px;letter-spacing:-.12px;line-height:18px;min-width:0;padding-left:4px}.surface-n9EAJc .assistant-workbench-connection-label>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .assistant-workbench-settings-icon{display:block;flex:none;height:12px;position:relative;width:12px}.surface-n9EAJc .assistant-workbench-settings-icon img{left:1.111px;position:absolute}.surface-n9EAJc .assistant-workbench-settings-icon img:first-child{top:1.518px}.surface-n9EAJc .assistant-workbench-settings-icon img:last-child{top:6.525px}.surface-n9EAJc .assistant-workbench-connect-chevron{flex:none;transform:rotate(-90deg)}.surface-n9EAJc .assistant-workbench-divider{border:solid transparent;border-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0ODAiIGhlaWdodD0iOCIgZmlsbD0ibm9uZSIgb3ZlcmZsb3c9InZpc2libGUiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHN0eWxlPSJkaXNwbGF5OmJsb2NrIiB2aWV3Qm94PSIwIDAgNDgwIDgiPjxwYXRoIHN0cm9rZT0iIzczNzM3MyIgc3Ryb2tlLW9wYWNpdHk9Ii4xMiIgZD0iTTI0IDMuNWg0MzIiLz48L3N2Zz4=) 0 24 fill stretch;border-width:0 calc(var(--assistant-workbench-section-inset) + 8px);flex:none;height:8px;width:100%}.surface-n9EAJc .assistant-workbench-lists{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.surface-n9EAJc .assistant-workbench-lists:not(.assistant-workbench-lists--expanded)>.assistant-workbench-section{margin-right:-4px}.surface-n9EAJc .assistant-workbench-lists:not(.assistant-workbench-lists--expanded)>.assistant-workbench-divider{width:calc(100% + 4px)}.surface-n9EAJc .assistant-workbench-lists--expanded{min-height:128px;overflow:hidden;scrollbar-gutter:auto}.surface-n9EAJc .assistant-workbench-section{align-items:stretch;display:flex;flex:none;flex-direction:column;gap:8px;padding:12px var(--assistant-workbench-section-inset)}.surface-n9EAJc .assistant-workbench-section--active{flex:0 1 auto;min-height:0;overflow:hidden}.surface-n9EAJc .assistant-workbench-section h2{display:flex;flex:none;font-size:14px;font-weight:500;height:36px;line-height:20px;margin:0}.surface-n9EAJc .assistant-workbench-section-heading{align-items:center;background:transparent;border:0;border-radius:8px;display:flex;padding:4px 8px;text-align:left;width:100%}.surface-n9EAJc button.assistant-workbench-section-heading:hover{background:var(--bg-bg-overlay-l1)}.surface-n9EAJc .assistant-workbench-section-content{display:flex;flex-direction:column;gap:8px}.surface-n9EAJc .assistant-workbench-section-content[hidden]{display:none}.surface-n9EAJc .assistant-workbench-empty{align-items:center;display:flex;flex:none;flex-direction:column;gap:16px;justify-content:center;padding:40px 48px;width:100%}.surface-n9EAJc .assistant-workbench-empty-icon{align-items:center;background:var(--bg-bg-base-default);border:.5px solid var(--border-border-neutral-l3);border-radius:var(--radius-8);box-shadow:var(--shadow-elevation-50);display:flex;flex:none;height:36px;justify-content:center;width:36px}.surface-n9EAJc .assistant-workbench-empty-copy{align-items:center;display:flex;flex-direction:column;font-size:13px;gap:2px;letter-spacing:-.26px;line-height:20px;max-width:450px;overflow-wrap:anywhere;text-align:center;width:100%}.surface-n9EAJc .assistant-workbench-empty-copy p{margin:0;max-width:100%}.surface-n9EAJc .assistant-workbench-empty-title{color:var(--text-text-secondary);font-weight:500}.surface-n9EAJc .assistant-workbench-empty-description{color:var(--text-text-disabled);font-weight:400}.surface-n9EAJc .assistant-workbench-rows:empty{display:none}.surface-n9EAJc .assistant-workbench-section--active .assistant-workbench-section-content{flex:1 1;min-height:0}.surface-n9EAJc .assistant-workbench-section--active .assistant-workbench-rows{flex:1 1;margin-right:-4px;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.surface-n9EAJc .assistant-workbench-rows{display:flex;flex-direction:column;gap:2px}.surface-n9EAJc .assistant-workbench-lists,.surface-n9EAJc .assistant-workbench-rows{scrollbar-width:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.surface-n9EAJc .assistant-workbench-lists::-webkit-scrollbar,.surface-n9EAJc .assistant-workbench-rows::-webkit-scrollbar{height:4px;width:4px}.surface-n9EAJc .assistant-workbench-lists::-webkit-scrollbar-track,.surface-n9EAJc .assistant-workbench-rows::-webkit-scrollbar-track{background:transparent}.surface-n9EAJc .assistant-workbench-lists::-webkit-scrollbar-thumb,.surface-n9EAJc .assistant-workbench-rows::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--radius-4)}.surface-n9EAJc .assistant-workbench-lists:focus-within::-webkit-scrollbar-thumb,.surface-n9EAJc .assistant-workbench-lists:hover::-webkit-scrollbar-thumb,.surface-n9EAJc .assistant-workbench-rows:focus-within::-webkit-scrollbar-thumb,.surface-n9EAJc .assistant-workbench-rows:hover::-webkit-scrollbar-thumb{background:var(--bg-bg-overlay-l3)}.surface-n9EAJc .assistant-workbench-lists::-webkit-scrollbar-thumb:hover,.surface-n9EAJc .assistant-workbench-rows::-webkit-scrollbar-thumb:hover{background:var(--bg-bg-overlay-l4)}.surface-n9EAJc .assistant-workbench-row{align-items:center;background:transparent;border:0;border-radius:8px;display:flex;flex:none;gap:8px;height:32px;padding:4px 8px;text-align:left;width:100%}.surface-n9EAJc .assistant-workbench-expand:hover,.surface-n9EAJc .assistant-workbench-row:hover{background:var(--bg-bg-overlay-l1)}.surface-n9EAJc .assistant-workbench-row>img{flex:none}.surface-n9EAJc .assistant-workbench-task-state{align-items:center;display:flex;flex:none;height:16px;justify-content:center;width:16px}.surface-n9EAJc .assistant-workbench-task-state .assistant-task-group-icon{align-items:center;display:inline-flex;height:16px;justify-content:center;width:16px}.surface-n9EAJc .assistant-workbench-task-state svg{height:16px;width:16px}.surface-n9EAJc .assistant-workbench-task-indicator{align-items:center;display:flex;flex:none;height:24px;justify-content:center;width:24px}.surface-n9EAJc .assistant-workbench-task-notice{color:var(--text-text-tertiary);font-size:12px;line-height:18px;padding:4px 8px}.surface-n9EAJc .assistant-workbench-task-notice button{background:transparent;border:0;color:var(--text-text-default);cursor:pointer;margin-left:8px;padding:0;text-decoration:underline}.surface-n9EAJc .assistant-workbench-row-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .assistant-workbench-waiting{align-items:center;background:var(--status-warning-default,#e27900);border-radius:999px;color:var(--special-white,#fff);display:inline-flex;flex:none;font-size:10.27px;font-weight:500;gap:3.733px;height:18.667px;justify-content:center;letter-spacing:0;line-height:14.933px;padding:0 7.466px 0 5.6px}.surface-n9EAJc .assistant-workbench-file-icon{align-items:center;display:flex;flex:none;height:16px;justify-content:center;width:16px}.surface-n9EAJc .assistant-workbench-expand{align-items:center;align-self:flex-start;background:transparent;border:0;border-radius:8px;color:var(--text-text-tertiary)!important;display:flex;flex:none;gap:8px;height:32px;padding:4px 8px}.surface-n9EAJc .assistant-workbench-expand-icon{align-items:center;display:flex;height:16px;justify-content:center;width:16px}@container (max-width: 320px){.surface-n9EAJc .assistant-workbench-divider,.surface-n9EAJc .assistant-workbench-section{--assistant-workbench-section-inset:8px}.surface-n9EAJc .assistant-workbench-identity{padding-inline:20px}}.surface-n9EAJc [data-theme=dark-blue] .assistant-workbench-brand img,.surface-n9EAJc [data-theme=dark-blue] .assistant-workbench-divider,.surface-n9EAJc [data-theme=dark] .assistant-workbench-brand img,.surface-n9EAJc [data-theme=dark] .assistant-workbench-divider{-webkit-filter:invert(1);filter:invert(1)}.surface-n9EAJc .demo-body[data-mode=ide][data-theme=dark]{--bg:#1a1b1d;--chrome:#222427;--sidebar:#1a1b1d;--surface:#222427;--raised:#2a2d31;--hover:#e0e2f20d;--line:#e0e2f214;--line-strong:#e0e2f229;--text:#d1d3db;--muted:#9599a6;--dim:#666b75;--green:#2dd288;--code:#e0e3ee}.surface-n9EAJc .demo-body[data-mode=agent][data-theme=light]{--bg:#fff;--chrome:#f5f5f5;--sidebar:#f5f5f5;--surface:#eee;--raised:#e5e5e5;--hover:#73737314;--line:#e8e8e8;--line-strong:#d4d4d4;--text:#171717;--muted:#737373;--dim:#a3a3a3;--green:#33a77c}.surface-n9EAJc .titlebar{border:0;gap:10px;height:40px;min-height:40px;padding-right:12px}.surface-n9EAJc .titlebar .traffic{padding-left:14px;width:75px}.surface-n9EAJc .ide-mode-label{align-items:center;background:var(--hover);border:1px solid var(--line-strong);color:var(--muted);display:flex;gap:10px;height:29px;padding:0 10px 0 2px}.surface-n9EAJc .mode-logo{background:#fff;border-radius:4px;color:#0c0c0d;display:grid;flex-shrink:0;height:24px;place-items:center;width:24px}.surface-n9EAJc .mode-logo .codicon{font-size:23px}.surface-n9EAJc .trae-symbol{color:inherit;display:inline-block;flex-shrink:0;height:15px;vertical-align:middle;width:20px}.surface-n9EAJc .mode-logo .trae-symbol{height:13px;width:17px}.surface-n9EAJc .agent-mark .trae-symbol{height:16px;width:22px}.surface-n9EAJc .welcome-mark.trae-symbol{color:var(--muted);height:80px;margin-bottom:18px;opacity:.25;width:110px}.surface-n9EAJc .assistant-label .trae-symbol,.surface-n9EAJc .editor-tab .trae-symbol{height:13px;width:18px}.surface-n9EAJc .approval-hand{flex-shrink:0}.surface-n9EAJc .plugin-shortcuts img{display:block;height:20px;object-fit:contain;width:20px}.surface-n9EAJc .titlebar .project-title{color:var(--text);font-size:13px;font-weight:500}.surface-n9EAJc .title-search{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:9px;padding:4px 2px}.surface-n9EAJc .credits-label{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:4px}.surface-n9EAJc .titlebar .title-actions{gap:5px}.surface-n9EAJc .window-switch{background:#32f08c15;border:0;border-radius:16px;color:#6cc18c;font-size:13px;font-weight:500;height:27px;padding:0 10px}.surface-n9EAJc .window-switch .codicon:last-child{font-size:16px}.surface-n9EAJc .ide-workspace{background:var(--chrome);gap:4px;padding:0 4px 0 0}.surface-n9EAJc .ide-workspace .activitybar{background:var(--chrome);border:0;gap:4px;width:42px}.surface-n9EAJc .activitybar button{height:34px}.surface-n9EAJc .activitybar button.active:before{display:none}.surface-n9EAJc .activitybar button.active{background:var(--hover);border-radius:5px}.surface-n9EAJc .ide-workspace .explorer{background:var(--bg);border:0;border-radius:6px 0 0 6px;width:195px}.surface-n9EAJc .editor-area{border-radius:6px}.surface-n9EAJc .editor-tabs{background:var(--bg);height:39px;min-height:39px}.surface-n9EAJc .editor-tab{font-size:12px;min-width:100px}.surface-n9EAJc .editor-tab.active{background:var(--hover)}.surface-n9EAJc .editor-tab.active:before{background:var(--text)}.surface-n9EAJc .editor-tab .brand-icon{color:var(--muted);font-size:17px}.surface-n9EAJc .welcome-mark.codicon{color:var(--muted);font-size:105px;opacity:.25}.surface-n9EAJc .welcome-product{color:var(--muted);opacity:.5}.surface-n9EAJc .chat-pane{border:0;border-radius:6px;width:clamp(340px,38vw,570px)}.surface-n9EAJc .chat-header{border:0;height:45px;min-height:45px;padding:0 15px}.surface-n9EAJc .chat-header strong{color:var(--muted);font-weight:500}.surface-n9EAJc .chat-header .icon-btn{width:23px}.surface-n9EAJc .ide-chat-empty{align-items:center;display:flex;justify-content:center;padding:15px}.surface-n9EAJc .ide-agent-intro{max-width:360px;transform:translateY(25px);width:100%}.surface-n9EAJc .agent-intro-title{align-items:center;display:flex;gap:8px;justify-content:center}.surface-n9EAJc .agent-mark{background:#000;border-radius:3px;color:#2dd288;display:grid;height:33px;place-items:center;width:33px}.surface-n9EAJc .agent-mark .codicon{font-size:32px}.surface-n9EAJc .agent-intro-title h2{color:var(--text);font-size:25px;font-weight:600;line-height:34px;margin:0}.surface-n9EAJc .agent-subtitle{color:var(--muted);font-size:12px;margin:8px 0 18px;text-align:center}.surface-n9EAJc .ide-agent-intro ul{align-items:center;color:var(--muted);display:flex;flex-direction:column;font-size:11px;gap:7px;list-style:none;margin:0;padding:0;white-space:nowrap}.surface-n9EAJc .ide-agent-intro li:before{color:#65b6a2;content:"✓";margin-right:10px}.surface-n9EAJc .ide-workspace .chat-input-wrap{padding:12px}.surface-n9EAJc .ide-workspace .composer{background:var(--chrome);border:1px solid var(--line-strong);border-radius:7px;padding:10px}.surface-n9EAJc .ide-workspace .composer textarea{font-size:12px;min-height:63px}.surface-n9EAJc .ide-workspace .send-button{background:#344e3e;border-radius:4px;color:#0c1b12}.surface-n9EAJc .ide-workspace .send-button:disabled{background:#344e3e;opacity:1}.surface-n9EAJc .ide-workspace .send-button:not(:disabled){background:#74c78e;color:#12281c}.surface-n9EAJc .ide-workspace .composer-toolbar{gap:5px}.surface-n9EAJc .ide-workspace .composer-toolbar .text-control{font-size:11px}.surface-n9EAJc .ide-workspace .composer-toolbar .model-control{margin-left:auto;max-width:145px}.surface-n9EAJc .ide-workspace .composer-toolbar .permission span{display:inline}.surface-n9EAJc .ide-workspace .composer-toolbar .permission{width:auto}.surface-n9EAJc .ide-workspace .composer-toolbar .permission .codicon-chevron-down{display:inline}.surface-n9EAJc .ide-workspace .composer-toolbar .spacer{display:none}.surface-n9EAJc .ide-workspace .composer-toolbar .agent-control{font-weight:500}.surface-n9EAJc .statusbar{background:var(--chrome);border:0;height:23px;min-height:23px}.surface-n9EAJc .statusbar .remote{background:transparent;color:var(--muted)}.surface-n9EAJc .ide-workspace>[data-sash=chat]{margin:0;width:0}.surface-n9EAJc .ide-workspace>[data-sash=chat]:after{content:"";display:block;height:100%;left:-4px;position:absolute;width:6px}.surface-n9EAJc .demo-body[data-mode=agent]{--sidebar-width:clamp(240px,21vw,300px);--panel-width:33.33%}.surface-n9EAJc .agent-workspace{background:var(--chrome);gap:4px;padding:8px 8px 8px 0}.surface-n9EAJc .agent-sidebar{padding:0 12px}.surface-n9EAJc .sidebar-tools{gap:8px;height:64px;margin-top:-8px;min-height:64px;padding:0}.surface-n9EAJc .sidebar-tools .traffic{padding-left:14px;width:84px}.surface-n9EAJc .sidebar-tools .icon-btn{color:var(--text);width:30px}.surface-n9EAJc .sidebar-nav{gap:2px;padding:0 0 15px}.surface-n9EAJc .nav-button{border-radius:8px;color:var(--text);font-size:14px;gap:9px;height:36px;padding:0 10px}.surface-n9EAJc .nav-button .codicon{font-size:19px}.surface-n9EAJc .nav-button .keyboard{font-size:11px;letter-spacing:0}.surface-n9EAJc .trae-bot{height:22px;margin-left:-2px;margin-right:-1px;object-fit:contain;width:22px}.surface-n9EAJc .task-group-title{color:var(--dim);font-size:13px;min-height:33px;padding:7px 8px 8px}.surface-n9EAJc .task-group-title>button:not(.icon-btn){color:var(--muted);font-size:13px;padding:0}.surface-n9EAJc .task-group-title .icon-btn{height:22px;width:24px}.surface-n9EAJc .project-group-name{align-items:center;color:var(--dim);display:flex;font-size:13px;gap:7px;padding:9px 8px 7px}.surface-n9EAJc .project-group-name .codicon{font-size:16px}.surface-n9EAJc .task-item{border-radius:7px;color:var(--text);font-size:13px;height:34px;padding:8px 12px 8px 32px}.surface-n9EAJc .task-item.active{background:var(--hover)}.surface-n9EAJc .default-task-title{margin-top:18px}.surface-n9EAJc .sidebar-footer{border:0;color:var(--text);font-size:13px;gap:8px;min-height:50px;padding:12px 8px 9px}.surface-n9EAJc .user-avatar{background:var(--raised);border-radius:6px;height:25px;width:25px}.surface-n9EAJc .plan-badge{background:var(--raised);border:0;color:var(--muted);font-size:10px;padding:1px 5px}.surface-n9EAJc .agent-main{border:1px solid var(--line);border-radius:16px}.surface-n9EAJc .agent-main-header{height:48px;min-height:48px;padding:0 17px}.surface-n9EAJc .agent-main-header .divider{background:var(--line-strong);height:16px;margin:0 6px}.surface-n9EAJc .agent-main-header .icon-btn{color:var(--text)}.surface-n9EAJc .agent-ide-switch{align-items:center;display:flex;font-size:14px;gap:5px;padding:3px 5px}.surface-n9EAJc .agent-ide-switch .codicon{font-size:18px}.surface-n9EAJc .agent-main-header .task-heading{font-size:14px}.surface-n9EAJc .agent-home{justify-content:center;padding:0 32px 20px}.surface-n9EAJc .agent-home-content{max-width:800px;transform:translateY(-35px)}.surface-n9EAJc .agent-home h1{font-size:34px;font-weight:500;letter-spacing:-.3px;line-height:41px;margin:0 0 48px}.surface-n9EAJc .home-input-shell{background:var(--chrome);border-radius:16px}.surface-n9EAJc .agent-home .composer{background:var(--bg);border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 1px 3px #0002,0 6px 12px #00000008;padding:13px 15px 12px}.surface-n9EAJc .agent-home .composer .demo-composer-editor,.surface-n9EAJc .agent-home .composer textarea{font-size:14px;line-height:22px;min-height:56px;padding:0}.surface-n9EAJc .agent-home .composer-toolbar{gap:8px;height:32px;margin-top:12px}.surface-n9EAJc .agent-home .composer-toolbar .text-control{font-size:14px}.surface-n9EAJc .agent-home .composer-toolbar .icon-btn{color:var(--text);height:30px;padding:3px;width:26px}.surface-n9EAJc .agent-home .composer-toolbar .icon-btn .codicon{font-size:20px}.surface-n9EAJc .agent-home .send-button{border-radius:9px;height:32px;width:32px}.surface-n9EAJc .demo-body[data-mode=agent][data-theme=light] .send-button{background:#dff3e7;color:#18271f}.surface-n9EAJc .demo-body[data-mode=agent][data-theme=light] .send-button:disabled{background:#e4f2e9;color:#34443a;opacity:1}.surface-n9EAJc .plugin-shortcuts{display:flex;gap:1px;height:26px;padding:0}.surface-n9EAJc .plugin-shortcuts>span{background:#eef0ff;border:1px solid var(--line);border-radius:7px;color:#696cd7;display:grid;font-size:15px;height:24px;place-items:center;width:24px}.surface-n9EAJc .plugin-shortcuts>span:first-child{background:#f7faff;color:#3573c7}.surface-n9EAJc .home-environment{align-items:center;display:flex;gap:18px;height:44px;padding:0 14px}.surface-n9EAJc .home-environment button{align-items:center;color:var(--text);display:flex;font-size:13px;gap:7px;padding:3px 5px}.surface-n9EAJc .home-environment button:last-child{color:var(--dim)}.surface-n9EAJc .home-environment .codicon{font-size:16px}.surface-n9EAJc .home-environment .codicon-chevron-down{font-size:12px}.surface-n9EAJc .home-categories{display:flex;flex-wrap:nowrap;gap:8px;margin:32px 0 0}.surface-n9EAJc .home-categories button{background:transparent;border:1px solid var(--line-strong);border-radius:12px;color:var(--text);font-size:13px;gap:7px;height:37px;padding:0 14px;white-space:nowrap}.surface-n9EAJc .home-categories button.active{border-color:var(--line-strong)}.surface-n9EAJc .home-categories .codicon{font-size:17px}.surface-n9EAJc .agent-session .messages{padding-top:20px}.surface-n9EAJc .agent-session .assistant-message{font-size:14px}.surface-n9EAJc .agent-session .composer-toolbar .model-control{margin-left:auto}.surface-n9EAJc .agent-session .composer-toolbar .spacer{display:none}.surface-n9EAJc .agent-session .chat-input-wrap{padding-bottom:16px}.surface-n9EAJc .agent-session .composer{background:var(--bg);border-radius:16px}.surface-n9EAJc .agent-session .composer-toolbar .text-control{font-size:12px}.surface-n9EAJc .agent-session .plugin-shortcuts{display:none}.surface-n9EAJc .agent-session .composer-toolbar .permission{width:auto}.surface-n9EAJc .agent-session .composer-toolbar .permission span{display:inline}.surface-n9EAJc .work-panel{border:1px solid var(--line);border-radius:16px}.surface-n9EAJc .work-panel-open .agent-sidebar{width:var(--sidebar-width)}.surface-n9EAJc .panel-header{border-bottom:1px solid var(--line)}.surface-n9EAJc .workspace-start{align-items:center;display:flex;flex:1 1;padding:40px 40px 15px}.surface-n9EAJc .workspace-start>div{width:100%}.surface-n9EAJc .workspace-start p{color:var(--dim);font-size:14px;margin-bottom:32px}.surface-n9EAJc .workspace-start button{align-items:flex-start;display:flex;font-size:14px;gap:12px;margin:0 0 18px;padding:8px 0;text-align:left;width:100%}.surface-n9EAJc .workspace-start button>.codicon{font-size:21px;margin-top:1px}.surface-n9EAJc .workspace-start small{color:var(--dim);font:13px/1.8 var(--font);margin-left:7px}@media (min-width:1350px){.surface-n9EAJc .agent-home-content{transform:translateY(-49px)}}@media (max-width:1100px){.surface-n9EAJc .titlebar .title-actions{gap:2px}.surface-n9EAJc .title-actions .credits-label{display:none}.surface-n9EAJc .titlebar .title-actions .icon-btn{width:24px}.surface-n9EAJc .ide-workspace .explorer{width:160px}.surface-n9EAJc .agent-home{padding-left:25px;padding-right:25px}.surface-n9EAJc .agent-home .composer-toolbar .text-control{font-size:12px}.surface-n9EAJc .agent-home .composer-toolbar{gap:4px}.surface-n9EAJc .home-categories button{font-size:12px;padding:0 10px}.surface-n9EAJc .workspace-start{padding:30px 24px}.surface-n9EAJc .workspace-start small{display:block;font-size:11px;margin-left:0}.surface-n9EAJc .work-panel-open .agent-sidebar{width:215px}}@media (max-width:850px){.surface-n9EAJc .demo-body[data-mode=agent]{--sidebar-width:210px}.surface-n9EAJc .agent-home h1{font-size:30px}.surface-n9EAJc .agent-home .plugin-shortcuts,.surface-n9EAJc .title-actions>.icon-btn:nth-child(-n+2){display:none}.surface-n9EAJc .ide-agent-intro ul{font-size:10px}.surface-n9EAJc .agent-home-content{transform:translateY(-20px)}.surface-n9EAJc .work-panel-open .agent-sidebar{display:none}}@container (max-width: 400px){.surface-n9EAJc .ide-workspace .composer-toolbar .permission span{display:none}.surface-n9EAJc .ide-workspace .composer-toolbar .permission{width:20px}.surface-n9EAJc .agent-home .composer-toolbar .permission span,.surface-n9EAJc .ide-workspace .composer-toolbar .permission .codicon-chevron-down{display:none}.surface-n9EAJc .agent-home .composer-toolbar .permission{width:24px}}.surface-n9EAJc .demo-body{--font:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}.surface-n9EAJc .product-icon{display:inline-block;flex-shrink:0;max-width:none;object-fit:contain;vertical-align:middle}.surface-n9EAJc .file-icon-img{display:block;flex-shrink:0}.surface-n9EAJc .icon-btn>.product-icon{pointer-events:none}.surface-n9EAJc .mode-logo>.product-icon{display:block}.surface-n9EAJc .pane-label{font-size:12px;font-weight:500;height:40px;letter-spacing:0;line-height:18px;min-height:40px}.surface-n9EAJc .explorer-section{font-size:12px;font-weight:500;height:28px}.surface-n9EAJc .tree-item{font-size:13px;gap:4px;height:22px}.surface-n9EAJc .tree-item.level-2{padding-left:34px}.surface-n9EAJc .tree-item.level-3{padding-left:48px}.surface-n9EAJc .explorer-footer{font-size:11px;gap:4px;height:22px}.surface-n9EAJc .editor-tabs{background:rgba(0,0,0,.2);height:40px;min-height:40px}.surface-n9EAJc .editor-tab{font-size:13px;gap:4px;padding:3px 8px 3px 12px}.surface-n9EAJc .editor-tab.active{background:var(--bg);color:#f5f9fe}.surface-n9EAJc .editor-tab.active:before{background:#fff}.surface-n9EAJc .tab-close{margin-left:4px;width:14px}.surface-n9EAJc .breadcrumbs{color:#7c818c;font-size:11px;gap:4px;height:22px;min-height:22px;padding:0 12px}.surface-n9EAJc .breadcrumbs .file-icon-img{opacity:.9}.surface-n9EAJc .code-lines{font:450 13px/20px var(--mono)}.surface-n9EAJc .code-line{min-height:20px}.surface-n9EAJc .line-number{color:#7c818c;padding-right:22px;width:72px}.surface-n9EAJc .code-scroll{padding-top:0}.surface-n9EAJc .code-scroll:after{display:none}.surface-n9EAJc .code-keyword{color:#b38cff}.surface-n9EAJc .code-string{color:#82d99f}.surface-n9EAJc .code-tag{color:#f2858c}.surface-n9EAJc .code-number{color:#f48cca}.surface-n9EAJc .code-comment{color:#7f838c}.surface-n9EAJc .chat-header{height:40px;min-height:40px;padding:0 12px 0 16px}.surface-n9EAJc .chat-header strong{color:#d1d3db;font-size:12px;line-height:18px}.surface-n9EAJc .titlebar .traffic{padding-left:20px;width:82px}.surface-n9EAJc .ide-mode-label{gap:0;height:28px;padding:1px;width:68px}.surface-n9EAJc .ide-mode-label>.ide-mode-name{font-size:11px;font-weight:600;width:40px}.surface-n9EAJc .title-search,.surface-n9EAJc .titlebar .project-title{font-size:12px;line-height:18px}.surface-n9EAJc .assistant-page{position:relative}.surface-n9EAJc .assistant-header{align-items:center;display:flex;height:64px;min-height:64px;padding:0 16px;position:relative}.surface-n9EAJc .assistant-header .icon-btn{color:var(--text)}.surface-n9EAJc .assistant-profile{align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:50px;box-shadow:0 6px 24px -1px #1818180f;display:flex;gap:10px;height:52px;left:50%;min-width:200px;padding:0 12px;position:absolute;text-align:left;top:12px;transform:translateX(-50%);z-index:1}.surface-n9EAJc .assistant-profile>img{height:34px;object-fit:contain;width:34px}.surface-n9EAJc .assistant-profile span{display:flex;flex-direction:column;gap:1px;white-space:nowrap}.surface-n9EAJc .assistant-profile strong{font-size:14px;font-weight:500;line-height:20px}.surface-n9EAJc .assistant-profile small{color:var(--muted);font-size:12px;font-weight:400;line-height:18px}.surface-n9EAJc .assistant-messages{padding:0 16px 24px;scroll-behavior:smooth}.surface-n9EAJc .assistant-thread{align-items:flex-start;display:flex;flex-direction:column;gap:6px;margin:0 auto;max-width:800px;padding:0 16px;width:100%}.surface-n9EAJc .assistant-bubble{border-radius:16px;font-size:15px;letter-spacing:-.28px;line-height:22px;max-width:calc(100% - 72px);overflow-wrap:anywhere;padding:12px 16px;white-space:pre-wrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.surface-n9EAJc .demo-body[data-theme=light] .bot-bubble{background:#eee;color:#171717}.surface-n9EAJc .demo-body[data-theme=dark] .bot-bubble{background:var(--surface)}.surface-n9EAJc .user-bubble{align-self:flex-end;background:#16ca701f;margin-bottom:12px;margin-top:12px}.surface-n9EAJc .assistant-bubble .thinking-row{padding:0}.surface-n9EAJc .assistant-input-wrap{flex-shrink:0;padding:0 16px 16px}.surface-n9EAJc .assistant-composer{background:var(--bg);border:1px solid var(--line-strong);box-shadow:0 2px 8px #1818180f;display:flex;margin:0 auto;max-width:800px;padding:8px 12px}.surface-n9EAJc .assistant-composer textarea{flex:1 1;font-size:14px;height:22px;line-height:22px;min-height:22px;min-width:0;padding:0;width:0}.surface-n9EAJc .assistant-composer .icon-btn{color:var(--text);height:28px;padding:2px;width:24px}.surface-n9EAJc .assistant-composer .send-button{flex-shrink:0;margin:0}.surface-n9EAJc .assistant-result{align-items:center;border:1px solid var(--line-strong);border-radius:6px;color:var(--text);display:flex;font-size:12px;gap:7px;margin-top:12px;padding:6px 9px}.surface-n9EAJc .assistant-profile .product-icon{display:block}@media (max-width:1100px){.surface-n9EAJc .ide-workspace .explorer{width:200px}}@media (max-width:850px){.surface-n9EAJc .ide-workspace .explorer{width:170px}.surface-n9EAJc .assistant-bubble{max-width:calc(100% - 36px)}.surface-n9EAJc .assistant-thread{padding:0 8px}.surface-n9EAJc .assistant-messages{padding:0 12px 18px}.surface-n9EAJc .assistant-input-wrap{padding:0 12px 12px}}.surface-n9EAJc .assistant-context{margin:0 auto 8px;max-width:800px}.surface-n9EAJc .demo-body[data-theme=light] .chat-header strong,.surface-n9EAJc .demo-body[data-theme=light] .editor-tab.active{color:var(--text)}.surface-n9EAJc .ide-workspace{column-gap:0}.surface-n9EAJc .ide-workspace .activitybar{gap:6px;padding:6px;width:40px}.surface-n9EAJc .ide-workspace .activitybar button{border-radius:4px;display:grid;flex-shrink:0;height:28px;min-height:28px;padding:5px;place-items:center;width:28px}.surface-n9EAJc .ide-workspace .activitybar button.active{background:rgba(224,226,242,.08);border-radius:4px}.surface-n9EAJc .activity-divider{align-items:center;display:flex;flex-shrink:0;height:8px;justify-content:center;width:28px}.surface-n9EAJc .ide-workspace .explorer{border-radius:6px;margin-right:4px;width:240px}.surface-n9EAJc .ide-workspace .pane-label{font-weight:600;padding:0 8px 0 12px}.surface-n9EAJc .ide-workspace .pane-label .icon-btn{height:20px;padding:2px;width:20px}.surface-n9EAJc .ide-workspace .explorer-section{gap:2px;height:22px;letter-spacing:0;min-height:22px;padding:0 4px}.surface-n9EAJc .explorer-root{align-items:center;display:flex;flex:1 1;font-size:12px;font-weight:600;gap:2px;height:22px;min-width:0;padding:0;text-align:left}.surface-n9EAJc .explorer-actions{align-items:center;display:flex;gap:4px}.surface-n9EAJc .explorer-actions .icon-btn{border-radius:2px;height:20px;padding:2px;width:20px}.surface-n9EAJc .explorer-actions .icon-btn:first-child{background:rgba(224,226,242,.05)}.surface-n9EAJc .ide-workspace .file-tree{padding:0 4px}.surface-n9EAJc .ide-workspace .tree-item{border-radius:4px;font-size:13px;gap:2px;height:22px;line-height:20px;min-height:22px;padding:0}.surface-n9EAJc .ide-workspace .tree-item.selected{background:rgba(224,226,242,.08);color:#f5f9fe}.surface-n9EAJc .tree-name{flex:1 1;min-width:0;overflow:hidden;padding:0 2px;text-overflow:ellipsis}.surface-n9EAJc .tree-disclosure{align-items:center;display:flex;flex-shrink:0;height:14px;justify-content:center;width:14px}.surface-n9EAJc .tree-disclosure.expanded>img{transform:rotate(90deg)}.surface-n9EAJc .tree-guide{flex-shrink:0;height:22px;position:relative;width:14px}.surface-n9EAJc .tree-guide:after{border-right:1px solid rgba(224,226,242,.09);bottom:0;content:"";left:6px;position:absolute;top:0}.surface-n9EAJc .tree-item.selected .tree-guide:last-of-type:after{border-color:rgba(224,226,242,.18)}.surface-n9EAJc .tree-decoration{flex-shrink:0;margin-left:auto}.surface-n9EAJc .file-icon-slot{display:grid;flex-shrink:0;height:14px;place-items:center;width:14px}.surface-n9EAJc .json-icon-slot>img{transform:rotate(90deg)}.surface-n9EAJc .ide-workspace .explorer-footer{color:var(--muted);font-size:12px;font-weight:600;gap:2px;height:22px;margin:0 4px;min-height:22px;padding:0 4px}.surface-n9EAJc .demo-body[data-theme=light] .tree-item.selected{background:rgba(0,0,0,.06);color:var(--text)}.surface-n9EAJc .ide-workspace>[data-sash=chat]{margin:0 4px}.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light]{--bg:#fff;--chrome:#edeff2;--sidebar:#fff;--surface:#56637712;--raised:#f8f8f9;--hover:#56637712;--line:#4d6b9917;--line-strong:#4d6b992e;--text:#31353a;--muted:#5b6066;--dim:#72767b;--code:#31353a;--green:#168664;color-scheme:light}.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .editor-tabs{background:#f8f8f9}.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .editor-tab.active{background:#fff}.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .editor-tab.active:before{background:#31353a}.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .activitybar button.active,.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .tree-item.selected{background:#5663771c}.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .tree-guide:after{border-color:#4d6b9917}.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .tree-item.selected .tree-guide:after{border-color:#4d6b992e}.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .explorer-actions .icon-btn:first-child{background:#56637712}.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .activitybar .product-icon,.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .chat-header .product-icon,.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .editor-tabs .icon-btn .product-icon,.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .explorer-actions .product-icon,.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .explorer-footer .product-icon,.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .folder-row>.product-icon,.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .pane-label .product-icon,.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .project-title .product-icon,.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .tab-close .product-icon,.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .title-actions .product-icon,.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .title-search .product-icon,.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .tree-disclosure img{-webkit-filter:grayscale(1) brightness(.57);filter:grayscale(1) brightness(.57)}.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .activitybar button.active .product-icon{-webkit-filter:grayscale(1) brightness(.36);filter:grayscale(1) brightness(.36)}.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .file-icon-slot>img{-webkit-filter:brightness(.7) saturate(1.25);filter:brightness(.7) saturate(1.25)}.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .code-keyword{color:#8700b3}.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .code-string{color:#167342}.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .code-tag{color:#9c2434}.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .code-number{color:#9b3d83}.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .code-comment{color:#72767b}.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .window-switch{background:#16866412;color:#24764e}.surface-n9EAJc .ide-workspace .chat-input-wrap{padding:12px 8px 8px}.surface-n9EAJc .ide-workspace .ide-composer{border-radius:6px;box-shadow:0 2px 6px #00000008;display:flex;flex-direction:column;min-height:110px;padding:10px 6px 6px 12px;position:relative}.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .ide-composer{background:#f3f4f5;border-color:#d5dbe5}.surface-n9EAJc .ide-workspace .ide-composer textarea{font-size:13px;height:54px;line-height:20px;max-height:160px;min-height:54px;padding:0 24px 0 0}.surface-n9EAJc .ide-workspace .ide-composer textarea::-webkit-input-placeholder{color:#7f8694;opacity:1}.surface-n9EAJc .ide-workspace .ide-composer textarea::-ms-input-placeholder{color:#7f8694;opacity:1}.surface-n9EAJc .ide-workspace .ide-composer textarea::placeholder{color:#7f8694;opacity:1}.surface-n9EAJc .ide-composer .prompt-improve{display:grid;height:18px;padding:0;place-items:center;position:absolute;right:12px;top:12px;width:16px}.surface-n9EAJc .ide-composer .composer-icon{display:block;flex-shrink:0;height:14px;opacity:.8;width:14px}.surface-n9EAJc .ide-composer .prompt-improve .composer-icon{-webkit-filter:grayscale(1) brightness(.7);filter:grayscale(1) brightness(.7);height:16px;opacity:.65;width:16px}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar{gap:8px;height:24px;margin:14px 0 0 -6px;min-height:24px}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .text-control{color:var(--text);font-size:12px;gap:4px;height:24px;line-height:20px;padding:0 4px}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .permission{font-weight:500}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .permission span{display:inline}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .agent-control{font-weight:500}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .model-control{font-weight:400}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .icon-btn{color:var(--text);height:24px;padding:4px;width:24px}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .product-icon{display:block;height:16px;width:16px}.surface-n9EAJc .ide-composer .icon-chevron-down{height:12px;opacity:.65;width:12px}.surface-n9EAJc .ide-composer .icon-mic,.surface-n9EAJc .ide-composer .icon-plus{height:16px;width:16px}.surface-n9EAJc .ide-workspace .ide-composer .send-button{flex-shrink:0;margin:0;min-width:24px}.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .ide-composer .send-button,.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .ide-composer .send-button:disabled{background:#cfe9d9;opacity:1}.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .ide-composer .send-button:not(:disabled){background:#a9dfbf}.surface-n9EAJc .ide-composer .send-button .composer-icon{height:18px;opacity:.85;width:18px}.surface-n9EAJc .demo-body[data-mode=ide][data-theme=dark] .ide-composer .composer-icon{-webkit-filter:invert(.9);filter:invert(.9)}@container (max-width: 440px){.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar{gap:5px}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .text-control{font-size:11px;gap:3px;padding:0 2px}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .model-control{max-width:120px}}@container (max-width: 350px){.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .permission span{display:none}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .model-control{max-width:105px}}.surface-n9EAJc .assistant-workbench{--bg-bg-base-default:var(--bg);--bg-bg-base-tertiary:#ededed;--bg-bg-overlay-l1:#7373730a;--bg-bg-overlay-l2:#ededed;--bg-bg-overlay-l3:#7373731a;--border-border-neutral-l2:#73737314;--border-border-neutral-l3:#73737329;--text-text-default:var(--text);--text-text-secondary:#525252;--text-text-tertiary:#737373;--text-text-disabled:#a3a3a3;--shadow-elevation-300:0 8px 24px #0000000d;--shadow-elevation-50:0 1px 2px #00000008;--spacer-16:16px;--radius-4:4px;--radius-8:8px;flex:1 1;min-height:0;width:100%}.surface-n9EAJc .workbench-panel .panel-header{gap:8px;height:48px;min-height:48px;padding:0 12px 0 8px}.surface-n9EAJc .workbench-tab{align-items:center;background:var(--hover);border:1px solid var(--line-strong);border-radius:8px;display:flex;flex-shrink:1;font-size:14px;gap:6px;height:32px;min-width:0;padding:0 8px;white-space:nowrap}.surface-n9EAJc .workbench-tab span{overflow:hidden;text-overflow:ellipsis}.surface-n9EAJc .workbench-panel .panel-body{overflow:hidden}.surface-n9EAJc .workbench-im-trigger{align-items:center;border-radius:6px;display:flex;height:28px;justify-content:space-between;opacity:1;padding:0 4px;width:100%}.surface-n9EAJc .assistant-workbench .workbench-im-trigger:disabled{opacity:1}.surface-n9EAJc .demo-body[data-theme=dark] .assistant-workbench{--bg-bg-base-tertiary:var(--surface);--bg-bg-overlay-l2:var(--surface);--text-text-secondary:var(--muted)}.surface-n9EAJc .work-panel{flex-shrink:0;min-width:280px;width:var(--resized-panel-width,var(--panel-width))}.surface-n9EAJc .agent-workspace .work-panel{--panel-width:33.33%;max-width:none}.surface-n9EAJc .ide-workspace.preview-open .work-panel{max-width:none;width:var(--resized-panel-width,55%)}.surface-n9EAJc .ide-workspace .chat-pane{width:var(--resized-chat-width,clamp(340px,38vw,570px))}.surface-n9EAJc .sash{outline-offset:-2px;touch-action:none}.surface-n9EAJc .agent-workspace>.sash{flex-shrink:0;margin:0 -4px;width:4px}.surface-n9EAJc .agent-workspace>.sash:after{bottom:0;content:"";cursor:col-resize;left:-3px;position:absolute;top:0;width:10px}.surface-n9EAJc .sash.dragging,.surface-n9EAJc .sash:focus-visible,.surface-n9EAJc .sash:hover{background:var(--green)}.surface-n9EAJc .agent-workspace .agent-sidebar{display:flex}.surface-n9EAJc .demo-app.sidebar-hidden .agent-sidebar{display:none}.surface-n9EAJc .agent-workspace .agent-main{min-width:240px}.surface-n9EAJc .right-panel-toggle .product-icon{transform:scaleX(-1)}.surface-n9EAJc .assistant-header .right-panel-toggle,.surface-n9EAJc .assistant-header .sidebar-toggle{position:relative;z-index:2}.surface-n9EAJc .agent-workspace .task-heading-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:4px}.surface-n9EAJc .agent-workspace .task-heading-actions .icon-btn{border-radius:4px;flex-shrink:0;height:24px;padding:4px;width:24px}.surface-n9EAJc .task-heading-action img{display:block;height:16px;width:16px}.surface-n9EAJc .project-task-groups.groups-collapsed .task-item{display:none}.surface-n9EAJc .titlebar .ide-account{flex-shrink:0;height:24px;padding:4px;width:24px}.surface-n9EAJc .ide-workspace .ide-composer .send-button{line-height:0;padding:0}.surface-n9EAJc .ide-workspace .ide-composer .send-button .composer-icon{display:block;flex-shrink:0;margin:0}.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .ide-composer .send-button:not(:disabled){background:#32f08c}.surface-n9EAJc .demo-body[data-mode=agent][data-theme=light] .send-button:not(:disabled){background:#00d875;color:#10281b;opacity:1}.surface-n9EAJc .agent-sidebar .sidebar-footer .plan-badge{align-items:center;background:#73737314;color:#0ab861;display:inline-flex;flex-shrink:0;justify-content:center;line-height:16px;padding:1px 5px;white-space:nowrap}.surface-n9EAJc .agent-sidebar .sidebar-footer>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis}.surface-n9EAJc .ide-workspace .chat-pane{container-name:ide-chat;container-type:inline-size}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar>button{flex-shrink:0}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .permission{width:auto}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .model-control{flex:0 1 150px;min-width:50px}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .model-control>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.surface-n9EAJc .window-switch .product-icon{-webkit-filter:grayscale(1) brightness(.55);filter:grayscale(1) brightness(.55)}.surface-n9EAJc .window-switch .codicon{color:#737373}@container ide-chat (max-width: 460px){.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar{gap:4px}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .text-control{font-size:11px;gap:3px;padding-inline:2px}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .model-control{flex-basis:120px}}@container ide-chat (max-width: 370px){.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .permission .icon-chevron-down,.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .permission span{display:none}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .permission{justify-content:center;width:24px}}.surface-n9EAJc .agent-workspace>.sash,.surface-n9EAJc .agent-workspace>.sash.dragging,.surface-n9EAJc .agent-workspace>.sash:focus-visible,.surface-n9EAJc .agent-workspace>.sash:hover{background:transparent;outline:none}.surface-n9EAJc .agent-workspace>.sash:before{background:#32f08c;border-radius:1px;bottom:0;content:"";left:50%;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:1px}.surface-n9EAJc .agent-workspace>.sash.dragging:before,.surface-n9EAJc .agent-workspace>.sash:focus-visible:before,.surface-n9EAJc .agent-workspace>.sash:hover:before{opacity:.65}.surface-n9EAJc .assistant-workbench-expand,.surface-n9EAJc .assistant-workbench-row,.surface-n9EAJc .assistant-workbench-section-heading{cursor:pointer}.surface-n9EAJc .assistant-workbench-expand:hover,.surface-n9EAJc .assistant-workbench-row:hover,.surface-n9EAJc .assistant-workbench-section-heading:hover{background:var(--bg-bg-overlay-l1)}.surface-n9EAJc .assistant-workbench-progress-label{background:#e4f7ed;border-radius:999px;color:#168450;flex:none;font-size:11px;line-height:19px;padding:0 7px}.surface-n9EAJc .ide-workspace .ide-composer .send-button{align-items:center;border:0;border-radius:4px;display:flex;height:24px;justify-content:center;padding:3px;width:24px}.surface-n9EAJc .ide-workspace .ide-composer .send-button .codicon{color:#0a0a0a;display:block;font-size:14px;height:14px;line-height:14px;width:14px}.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .ide-composer .send-button:disabled{background:rgba(22,202,112,.2);opacity:1}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .model-control{flex:0 1 auto;justify-content:flex-end;margin-left:auto;max-width:150px;min-width:0;text-align:right;width:auto}@container ide-chat (max-width: 460px){.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .model-control{flex-basis:auto;max-width:120px}}.surface-n9EAJc .assistant-working{align-items:center;align-self:flex-start;display:inline-flex;flex-direction:row;gap:8px;margin-top:12px;min-height:28px}.surface-n9EAJc .assistant-working img{flex-shrink:0;height:28px;object-fit:contain;width:28px}.surface-n9EAJc .assistant-working span{animation:assistant-working-shimmer 1.6s linear infinite;background:linear-gradient(90deg,#737373,#bcbcbc 50%,#737373);background-clip:text;-webkit-background-clip:text;background-size:200% 100%;color:#737373;color:transparent;font-size:14px;font-weight:400;line-height:20px}@keyframes assistant-working-shimmer-PObG4Z{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.surface-n9EAJc .assistant-working span{animation:none;background:none;color:#737373}}.surface-n9EAJc .assistant-bubble{font-size:14px;letter-spacing:-.02em;line-height:20px}.surface-n9EAJc .assistant-user-entry{align-items:flex-end;display:flex;flex-direction:column;margin-block:18px;min-width:0;width:100%}.surface-n9EAJc .assistant-user-entry .user-bubble{margin:0}.surface-n9EAJc .assistant-read-receipt{color:#737373;font-size:13px;height:25px;letter-spacing:-.02em;line-height:20px;padding:5px 8px 0}.surface-n9EAJc .assistant-task-entry{align-items:center;background:#fff;border:1px solid #7373732e;border-radius:16px;color:#171717;display:inline-flex;flex-shrink:1;font-size:14px;gap:4px;height:36px;letter-spacing:-.02em;line-height:20px;max-width:100%;padding:8px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.surface-n9EAJc .assistant-task-entry img{flex:none;height:16px;width:16px}.surface-n9EAJc .assistant-task-entry>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .assistant-artifact-entry:hover,.surface-n9EAJc .assistant-task-entry:hover{background:#7373730a}.surface-n9EAJc .assistant-task-running{animation:assistant-task-spin .9s linear infinite;background:transparent;border:2px solid #d9d9d9;border-radius:50%;border-top-color:#737373;display:inline-block;flex:none;height:14px;margin-inline:4px;width:14px}@keyframes assistant-task-spin-kQMtgh{to{transform:rotate(1turn)}}.surface-n9EAJc .assistant-artifact-entry{align-items:center;background:#fff;border:1px solid #7373732e;border-radius:12px;color:#171717;display:flex;font-size:14px;gap:8px;padding:10px 14px}.surface-n9EAJc .assistant-composer{border-radius:16px;gap:12px;min-height:50px;padding:8px}.surface-n9EAJc .assistant-composer .send-button{border-radius:10px;height:32px;min-width:32px;width:32px}.surface-n9EAJc .ide-workspace .thinking-row{color:var(--muted);font-size:12px;line-height:18px}.surface-n9EAJc .ide-workspace .tool-call{background:transparent;border:0;border-radius:6px;font-size:12px;gap:8px;height:32px;min-height:32px;padding:0 8px}.surface-n9EAJc .ide-workspace .tool-call:hover{background:#73737314}.surface-n9EAJc .ide-workspace .tool-call code{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.surface-n9EAJc .assistant-product-card{background:#fff;border:1px solid #73737329;border-radius:16px;cursor:pointer;margin:0 0 12px;overflow:hidden;width:min(100%,560px)}.surface-n9EAJc .assistant-product-card:hover{border-color:#73737355}.surface-n9EAJc .assistant-product-card-title{align-items:center;display:flex;font-size:14px;gap:10px;height:48px;padding:14px 16px}.surface-n9EAJc .assistant-product-card-title strong{font-weight:500}.surface-n9EAJc .assistant-product-thumbnail{background:#f5f5f5;border-top:1px solid #7373731f;height:260px;overflow:hidden;pointer-events:none;position:relative}.surface-n9EAJc .assistant-product-thumbnail>div{transform:scale(.72);transform-origin:top left;width:760px}.surface-n9EAJc .assistant-product-thumbnail .browser-toolbar{display:none}.surface-n9EAJc .assistant-product-thumbnail .site-preview{min-height:600px}.surface-n9EAJc .assistant-tool-panel>.panel-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.surface-n9EAJc .assistant-tool-panel .assistant-workbench{flex:1 1;min-height:0;width:100%}.surface-n9EAJc .assistant-tool-tabs{align-items:center;display:flex;flex:1 1;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.surface-n9EAJc .assistant-tool-tab{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;display:flex;flex-shrink:0;font-size:14px;gap:6px;height:32px;padding:0 8px;white-space:nowrap}.surface-n9EAJc .assistant-tool-tab>img{height:16px;width:16px}.surface-n9EAJc .assistant-tool-tab>span:not(.tool-tab-close){max-width:140px}.surface-n9EAJc .assistant-tool-tab:hover{background:#7373730a}.surface-n9EAJc .assistant-tool-tab.active{background:#f5f5f5;border-color:#7373733d}.surface-n9EAJc .tool-tab-close{font-size:16px;opacity:0;width:14px}.surface-n9EAJc .assistant-tool-tab:hover .tool-tab-close{opacity:1}.surface-n9EAJc .assistant-product-toolbar{align-items:center;border-bottom:1px solid #7373731f;display:flex;flex:none;font-size:14px;gap:12px;height:48px;padding:10px 12px}.surface-n9EAJc .assistant-product-toolbar button{display:flex;font-size:12px;gap:4px;white-space:nowrap}.surface-n9EAJc .assistant-product-live{flex:1 1;min-height:0;overflow:auto}.surface-n9EAJc .assistant-product-live .browser-toolbar{display:none}.surface-n9EAJc .assistant-task-detail{flex:1 1;font-size:14px;line-height:22px;min-height:0;overflow:auto;padding:16px 24px}.surface-n9EAJc .task-sender{align-items:center;color:#8c8c8c;display:flex;font-size:12px;gap:6px;justify-content:flex-end;margin-bottom:8px}.surface-n9EAJc .task-sender img{height:16px;width:16px}.surface-n9EAJc .task-request{background:#e8f9ef;border-radius:16px;margin-left:24px;padding:16px;white-space:pre-wrap}.surface-n9EAJc .task-read-files{color:#8c8c8c;margin:28px 0 16px}.surface-n9EAJc .task-detail-step{align-items:flex-start;display:flex;gap:8px;padding:12px 0}.surface-n9EAJc .task-detail-step>.codicon{color:#32b88e;padding-top:3px}.surface-n9EAJc .task-file-link{color:#2f74ff}.surface-n9EAJc .task-detail-footer{flex:none;padding:12px 16px}.surface-n9EAJc .task-detail-footer button{align-items:center;background:#262626;border-radius:12px;color:#fff;display:flex;gap:4px;height:36px;justify-content:center;width:100%}.surface-n9EAJc .assistant-tool-panel>.panel-header{gap:4px;padding-inline:8px}.surface-n9EAJc .assistant-tool-panel>.panel-header>.spacer{flex:0 1;width:0}.surface-n9EAJc .assistant-tool-panel>.panel-header>.icon-btn{flex:none;width:24px}.surface-n9EAJc .assistant-tool-tab{flex-shrink:1;min-width:64px}.surface-n9EAJc .assistant-tool-tab.active{flex-shrink:0}.surface-n9EAJc .assistant-tool-tab .tool-tab-close,.surface-n9EAJc .assistant-tool-tab>.codicon{flex:none}.surface-n9EAJc .assistant-paused{color:#737373;font-size:13px;line-height:20px;margin-top:12px}.surface-n9EAJc .code-line-modified{background:#32f08c16;box-shadow:inset 2px 0 #16ca70}.surface-n9EAJc .tool-tab-label{align-items:center;color:inherit;display:flex;font:inherit;gap:6px;height:100%;min-width:0;padding:0}.surface-n9EAJc .tool-tab-label>img{flex:none;height:16px;width:16px}.surface-n9EAJc .tool-tab-label>span:last-child{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .assistant-tool-tab .tool-tab-close{align-items:center;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;width:16px}.surface-n9EAJc .assistant-tool-tab .tool-tab-close:hover{background:#73737329;border-radius:4px}.surface-n9EAJc .ide-workspace .user-message{align-self:flex-end;background:#7373731f;border-radius:16px;font-size:14px;letter-spacing:-.28px;line-height:20px;margin-left:auto;max-width:75%;padding:12px 16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.surface-n9EAJc .ide-workspace .assistant-message{display:flex;flex-direction:column;gap:8px}.surface-n9EAJc .ide-workspace .assistant-label{align-items:center;display:flex;font-size:13px;font-weight:400;gap:6px;line-height:20px}.surface-n9EAJc .assistant-page .bot-bubble{background:hsla(0,0%,45%,.12);border-radius:16px;font-size:14px;line-height:20px;padding:12px 16px}.surface-n9EAJc .ide-reasoning{color:var(--muted);font-size:12px;line-height:18px}.surface-n9EAJc .ide-reasoning summary{cursor:pointer}.surface-n9EAJc .ide-reasoning p{font-size:13px;line-height:20px;padding:8px 0}.surface-n9EAJc .thinking-row .codicon-loading{animation:assistant-workbench-spin 1s linear infinite}.surface-n9EAJc .ide-workspace .ide-execution{gap:0;padding-top:28px}.surface-n9EAJc .ide-trae-heading{align-items:center;color:var(--text);display:flex;font-size:14px;gap:8px;line-height:20px;margin-bottom:20px}.surface-n9EAJc .ide-trae-avatar{background:#00d875;border-radius:4px;display:grid;height:20px;place-items:center;width:20px}.surface-n9EAJc .ide-trae-avatar .trae-symbol{color:#0a0a0a;height:12px;width:14px}.surface-n9EAJc .ide-execution-summary{align-items:center;color:#7f8593;display:flex;font-size:12px;gap:4px;line-height:20px;margin-bottom:16px}.surface-n9EAJc .ide-execution-copy{color:var(--text);font-size:14px;line-height:21px}.surface-n9EAJc .ide-execution-copy p{margin:0 0 16px}.surface-n9EAJc .ide-execution-copy ul{margin:0 0 16px;padding-left:20px}.surface-n9EAJc .ide-execution-copy li{margin:0 0 8px}.surface-n9EAJc .ide-execution-copy code{background:#e8e9ed;border-radius:4px;color:inherit;font-family:var(--mono);padding:1px 4px}.surface-n9EAJc .ide-execution-status{align-items:center;color:#737986;display:flex;font-size:13px;gap:4px;line-height:20px}.surface-n9EAJc .ide-running-tip{align-items:center;color:#858b98;display:flex;font-size:12px;gap:8px;line-height:18px;margin-top:20px}.surface-n9EAJc .ide-tip-dots{animation:ide-tip-glow 1.5s ease-in-out infinite;background:radial-gradient(circle,#9298a5 1px,transparent 1.5px) 0 0/4px 4px;flex:none;height:16px;width:16px}@keyframes ide-tip-glow-nr_Hf8{0%,to{opacity:.2}50%{opacity:.65}}.surface-n9EAJc .ide-execution-divider{background:#e1e4ea;height:1px;margin-bottom:16px}.surface-n9EAJc .ide-files-changed{align-items:center;background:#f8f9fa;border:1px solid #dfe3e9;border-radius:8px;display:flex;font-size:13px;gap:8px;margin-top:12px;min-height:56px;padding:12px 16px;width:100%}.surface-n9EAJc .ide-files-changed strong{font-weight:500}.surface-n9EAJc .diff-added{color:#00b889}.surface-n9EAJc .diff-removed{color:#f34e4e}.surface-n9EAJc .ide-result-actions{color:#9197a1;display:flex;gap:8px;margin-top:16px}@media (prefers-reduced-motion:reduce){.surface-n9EAJc .ide-tip-dots{animation:none;opacity:.4}}.surface-n9EAJc .ide-execution{--chat-radius-md:8px;--chat-spacer-md:8px;--chat-spacer-lg:12px;--chat-bg-card:#f8f9fa;--chat-bg-card-hover:#f1f2f4;--border-border-neutral-l1:#dfe3e9;--text-text-default:#171717;--text-text-secondary:#737986;--text-text-tertiary:#858b98;--icon-icon-secondary:#606773;--status-success-default:#00b889;--status-error-default:#ff4d4f;--body-body-base-strong:500 13px/20px var(--font);--chat-body-md:400 12px/18px var(--font)}.surface-n9EAJc .ide-native-avatar{background:#00d875;border-radius:4px;display:grid;flex:none;height:18px;place-items:center;width:18px}.surface-n9EAJc .ide-native-avatar .trae-symbol{color:#101010;height:10px;width:12px}.surface-n9EAJc .ide-execution .agent-message__header{margin-bottom:16px}.surface-n9EAJc .ide-execution .core-finish-card__code-header{margin-top:12px;width:100%}.surface-n9EAJc .ide-execution .conversation-tips{margin-top:16px}.surface-n9EAJc .ide-workspace .ide-execution{padding-top:32px}.surface-n9EAJc .ide-execution-copy{font-size:13px;line-height:20px}.surface-n9EAJc .ide-web-preview{background:#f5f3eb;border:0;flex:1 1;min-height:0;width:100%}.surface-n9EAJc .ide-preview-card{align-items:center;background:#fff;border:1px solid #dfe3e9;border-radius:8px;display:flex;gap:14px;margin:14px 0 4px;padding:18px;text-align:left;width:100%}.surface-n9EAJc .ide-preview-card:hover{background:#f5f6f8}.surface-n9EAJc .ide-preview-card>span:not(.codicon){display:flex;flex:1 1;flex-direction:column;gap:5px}.surface-n9EAJc .ide-preview-card strong{font-size:13px;font-weight:600}.surface-n9EAJc .ide-preview-card small{color:#7a8190;font-size:12px}.surface-n9EAJc .ide-changed-files{display:flex;flex-direction:column;margin-top:6px}.surface-n9EAJc .ide-changed-files button{align-items:center;border-radius:5px;display:flex;font-size:12px;gap:8px;padding:9px;text-align:left}.surface-n9EAJc .ide-changed-files button:hover{background:#73737314}.surface-n9EAJc .ide-changed-files small{color:#00a874;margin-left:auto}.surface-n9EAJc .ide-workspace .editor-tabs{overflow-x:auto;overflow-y:hidden}.surface-n9EAJc .ide-workspace .editor-tab{flex:0 0 auto;max-width:180px;white-space:nowrap}.surface-n9EAJc .ide-workspace .editor-tab>span:not(.tab-close){overflow:hidden;text-overflow:ellipsis}.surface-n9EAJc .agent-workspace.panel-expanded>.agent-main,.surface-n9EAJc .agent-workspace.panel-expanded>.sash{display:none}.surface-n9EAJc .agent-workspace.panel-expanded>.work-panel{flex:1 1;max-width:none;min-width:0;width:0}.surface-n9EAJc .assistant-tool-panel>.panel-header>.panel-expand-button,.surface-n9EAJc .workbench-panel>.panel-header>.panel-expand-button{border-radius:6px;flex:none;height:28px;padding:6px;width:28px}.surface-n9EAJc .panel-expand-button img{display:block;height:16px;width:16px}.surface-n9EAJc .panel-expand-button.is-expanded,.surface-n9EAJc .panel-expand-button:hover{background:#7373730a}.surface-n9EAJc .panel-expand-button img{-webkit-filter:brightness(.5);filter:brightness(.5)}.surface-n9EAJc .demo-body[data-mode=agent]{--sidebar-width:300px}.surface-n9EAJc .agent-workspace{position:relative}.surface-n9EAJc .agent-workspace>.agent-sidebar{flex:0 0 220px;max-width:220px;min-width:220px;width:220px}.surface-n9EAJc .agent-workspace>.agent-main{min-width:435px}.surface-n9EAJc .agent-workspace:not(.panel-expanded)>.work-panel{max-width:var(--agent-panel-max)}.surface-n9EAJc .demo-app.sidebar-overlay .agent-workspace>.agent-sidebar{background:var(--chrome);bottom:0;box-shadow:8px 0 24px #00000014;left:0;position:absolute;top:0;z-index:30}.surface-n9EAJc .assistant-tool-tabs>.tool-tab-add{border-radius:6px;color:#666;flex:none;height:32px;padding:0 6px;width:32px}.surface-n9EAJc .assistant-tool-tabs>.tool-tab-add:hover{background:#f5f5f5;color:#262626}.surface-n9EAJc .assistant-tool-tabs>.assistant-tool-tab{border:0;flex:0 0 auto;gap:4px;max-width:160px}.surface-n9EAJc .assistant-tool-tabs>.assistant-tool-tab:hover{background:#f5f5f5}.surface-n9EAJc .assistant-tool-tabs>.assistant-tool-tab.active{background:#f5f5f5;box-shadow:inset 0 0 0 .5px hsla(0,0%,45%,.36),0 1px 2px -1px hsla(0,0%,9%,.08)}.surface-n9EAJc .assistant-tool-tab>span:not(.tool-tab-close){min-width:0;overflow:hidden;text-overflow:ellipsis}.surface-n9EAJc .assistant-composer{align-items:center;column-gap:12px;display:grid;grid-template-columns:32px minmax(0,1fr) 32px 32px}.surface-n9EAJc .assistant-composer textarea{box-sizing:border-box;grid-column:2;grid-row:1;line-height:20px;max-height:272px;min-height:20px;overflow-y:hidden;width:100%}.surface-n9EAJc .assistant-composer>.icon-btn:first-child{grid-column:1;grid-row:1}.surface-n9EAJc .assistant-composer>.icon-btn:nth-last-child(2){grid-column:3;grid-row:1}.surface-n9EAJc .assistant-composer>.send-button{grid-column:4;grid-row:1}.surface-n9EAJc .assistant-composer.is-multiline{row-gap:8px}.surface-n9EAJc .assistant-composer.is-multiline textarea{grid-column:1/-1;grid-row:1}.surface-n9EAJc .assistant-composer.is-multiline>.icon-btn,.surface-n9EAJc .assistant-composer.is-multiline>.send-button{grid-row:2}.surface-n9EAJc .demo-app .agent-workspace{overflow-x:auto;padding-left:8px}.surface-n9EAJc .demo-app .agent-workspace>.agent-sidebar{box-shadow:none;position:static}.surface-n9EAJc .demo-body[data-mode=agent][data-theme=light] .home-composer .send-button.has-draft:disabled{background:#00d875;color:#10281b;opacity:1}.surface-n9EAJc .demo-body[data-mode=agent] .send-button.has-draft img{-webkit-filter:brightness(0);filter:brightness(0)}.surface-n9EAJc .assistant-composer .send-button:disabled{background:#dcf5e6!important;opacity:1}.surface-n9EAJc .assistant-composer .send-button img{-webkit-filter:brightness(0);filter:brightness(0)}.surface-n9EAJc .assistant-plugin-recommendation{border:1px solid #e9e9e9;border-radius:14px;margin:22px 0 24px;padding:18px 16px;position:relative;width:100%}.surface-n9EAJc .plugin-recommendation-caption{background:#fff;color:grey;font-size:12px;left:50%;padding:0 8px;position:absolute;top:-11px;transform:translateX(-50%);white-space:nowrap}.surface-n9EAJc .plugin-recommendation-caption:before{color:#d7f5e4;content:"❝";margin-right:6px}.surface-n9EAJc .plugin-recommendation-caption:after{color:#d7f5e4;content:"❞";margin-left:6px}.surface-n9EAJc .assistant-plugin-recommendation>button{align-items:center;display:flex;gap:16px;padding:0;text-align:left;width:100%}.surface-n9EAJc .prototype-plugin-icon{background:#d9eaff;border-radius:7px;color:#548ed7;display:grid;flex-shrink:0;height:32px;place-items:center;position:relative;width:32px}.surface-n9EAJc .prototype-plugin-icon .codicon:last-child{color:#16385e;font-size:12px;left:2px;position:absolute;top:2px}.surface-n9EAJc .plugin-recommendation-copy{flex:1 1;min-width:0}.surface-n9EAJc .plugin-recommendation-copy strong{color:#171717;display:block;font-size:14px;font-weight:600}.surface-n9EAJc .plugin-recommendation-copy small{color:grey;display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .plugin-recommendation-action{background:#262626;border-radius:7px;color:#fff;display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.surface-n9EAJc .plugin-draft-label,.surface-n9EAJc .plugin-mention{color:#087bc4;font-weight:500}.surface-n9EAJc .plugin-draft-label{font-size:13px;padding:4px 12px}.surface-n9EAJc .assistant-task-complete{background:#12aa7c;border-radius:50%;flex-shrink:0;height:6px;width:6px}.surface-n9EAJc .assistant-suggestions{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin:20px 0}.surface-n9EAJc .assistant-suggestions button{background:#f5f5f5;border-radius:9px;color:#525252;padding:10px 12px;text-align:left}.surface-n9EAJc .fakesheep-preview{background:linear-gradient(115deg,#24354b,#383052);color:#e7e7f3;font-family:var(--font);min-height:320px;padding:28px}.surface-n9EAJc .fakesheep-preview nav{align-items:center;display:flex;font-size:20px;justify-content:space-between;margin-bottom:48px}.surface-n9EAJc .fakesheep-preview nav i{background:linear-gradient(135deg,#20cee4,#a04ff5);border-radius:9px;color:#101621;display:inline-grid;font-style:normal;height:34px;margin-right:8px;place-items:center;width:34px}.surface-n9EAJc .fakesheep-preview small{border:1px solid #ffffff20;border-radius:24px;color:#a2a8bf;padding:10px 14px}.surface-n9EAJc .fakesheep-preview h1{background:linear-gradient(90deg,#22c9e8,#a94af5);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:48px;margin-top:35px}.surface-n9EAJc .assistant-emoji-feedback{background:rgba(22,202,112,.12);border:0;border-radius:999px;color:#404040;display:table;font-size:12px;letter-spacing:-.12px;line-height:18px;margin-top:10px;padding:2px 6px;white-space:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content}.surface-n9EAJc .native-product-icon{align-items:center;color:inherit;display:inline-flex;flex:none;font-size:16px;height:16px;justify-content:center;line-height:1;width:16px}.surface-n9EAJc .native-product-icon svg{display:block;height:100%;width:100%}.surface-n9EAJc .right-panel-toggle .native-product-icon{transform:scaleX(-1)}.surface-n9EAJc .plugin-shortcuts{height:28px;padding:2px}.surface-n9EAJc .plugin-shortcuts>span,.surface-n9EAJc .plugin-shortcuts>span:first-child{background:transparent;border:1px solid #7373731f;border-radius:6px;color:#666;height:24px;width:24px}.surface-n9EAJc .plugin-shortcuts:hover{background:#7373730a;border-radius:6px}.surface-n9EAJc .project-group-name>.native-product-icon{color:inherit}.surface-n9EAJc .home-categories .native-product-icon{margin-right:0}.surface-n9EAJc .ide-execution .ide-preview-card{background:#f8f9fa;border-radius:8px;gap:12px;min-height:76px;padding:12px 12px 12px 8px}.surface-n9EAJc .ide-preview-file-icon{flex:0 0 40px!important;height:40px;width:40px}.surface-n9EAJc .ide-preview-file-icon .native-product-icon{height:40px;width:40px}.surface-n9EAJc .ide-preview-link{color:#3478ff;font:inherit;padding:0;text-align:left}.surface-n9EAJc .ide-preview-link:hover{text-decoration:underline}.surface-n9EAJc .ide-execution .ide-preview-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .ide-preview-card>span:not(.codicon){min-width:0}.surface-n9EAJc .ide-preview-card>.native-product-icon:last-child{flex:0 0 16px}.surface-n9EAJc .ide-review-bar{align-items:center;background:#eceef1;border:1px solid #dfe3e9;border-radius:6px;color:#606670;display:flex;font-size:12px;gap:8px;margin-bottom:8px;min-height:36px;padding:4px 6px 4px 10px}.surface-n9EAJc .ide-review-bar button{border-radius:4px;color:#24272b;font-weight:500;padding:4px 6px;white-space:nowrap}.surface-n9EAJc .ide-review-bar button:hover{background:#73737314}.surface-n9EAJc .ide-review-bar .keep-all{background:#363a3f;color:#fff}.surface-n9EAJc .ide-review-bar .keep-all:hover{background:#44494f}.surface-n9EAJc .ide-execution .core-finish-card__code-external-icon img{height:16px;width:16px}.surface-n9EAJc .ide-preview-card>.native-product-icon:last-child{flex:0 0 20px;height:20px;width:20px}.surface-n9EAJc .assistant-header{z-index:2}.surface-n9EAJc .assistant-messages{-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.35) 8px,#000 28px);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.35) 8px,#000 28px);padding-top:16px}.surface-n9EAJc .assistant-read-receipt{align-self:flex-end;color:grey;font-size:12px;line-height:18px;margin-top:4px;padding-right:4px}.surface-n9EAJc .delegated-task{align-items:center;display:flex;gap:8px;width:100%}.surface-n9EAJc .delegated-task .task-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .delegated-agent-mark{flex:none;opacity:.55}.surface-n9EAJc .delegated-task .assistant-task-running{margin:0}.surface-n9EAJc .assistant-plugin-recommendation{background:#fff}.surface-n9EAJc .assistant-plugin-recommendation>button{background:transparent}.surface-n9EAJc .assistant-plugin-recommendation .plugin-recommendation-caption{background:#fff}.surface-n9EAJc .agent-sidebar .delegated-task{color:#171717;min-height:36px;padding:8px 10px}.surface-n9EAJc .agent-sidebar .delegated-task .task-name{font-size:14px;line-height:20px}.surface-n9EAJc .agent-sidebar .delegated-agent-mark{height:12px;opacity:.6}.surface-n9EAJc .agent-sidebar .delegated-task .assistant-task-complete{flex:none;height:7px;width:7px}.surface-n9EAJc .assistant-plugin-recommendation .plugin-recommendation-action{background:#f0f0f0;color:#262626}.surface-n9EAJc .assistant-workbench-row[data-assistant-task]{border-radius:6px;cursor:pointer}.surface-n9EAJc .assistant-workbench-row[data-assistant-task]:hover{background:#f5f5f5}.surface-n9EAJc .agent-sidebar .delegated-task{gap:8px}.surface-n9EAJc .agent-sidebar .delegated-agent-mark{-webkit-filter:brightness(0);filter:brightness(0);height:16px;object-fit:contain;opacity:.38;width:16px}.surface-n9EAJc .agent-sidebar .delegated-task .assistant-task-running{border-color:#d4d4d4;border-top-color:#737373;border-width:2px;display:inline-block;flex:0 0 16px;height:16px;margin:0;width:16px}.surface-n9EAJc .agent-sidebar .delegated-task .assistant-task-complete{margin-inline:4px}.surface-n9EAJc .assistant-bubble .plugin-mention{display:inline;font-size:inherit;line-height:inherit;vertical-align:initial}.surface-n9EAJc .assistant-bubble .plugin-mention>img{display:inline-block;height:16px;margin:0 2px 0 0;vertical-align:-3px;width:16px}.surface-n9EAJc .assistant-messages{overflow-anchor:none;scroll-behavior:auto}.surface-n9EAJc .agent-sidebar .task-list,.surface-n9EAJc .assistant-messages,.surface-n9EAJc .assistant-tool-panel .panel-body{-ms-scroll-chaining:none;overscroll-behavior:contain}.surface-n9EAJc .agent-sidebar .task-group-title{align-items:center;display:flex}.surface-n9EAJc .agent-sidebar .task-group-title>button:not(.icon-btn){align-items:center;display:inline-flex;gap:4px;height:24px;line-height:20px}.surface-n9EAJc .agent-sidebar .task-group-title>button .codicon{align-items:center;display:inline-flex;justify-content:center}.surface-n9EAJc .agent-sidebar .sidebar-footer{border-radius:8px}.surface-n9EAJc .agent-sidebar .sidebar-footer:hover{background:var(--hover)}.surface-n9EAJc .agent-sidebar .nav-button[data-action=new] .keyboard{visibility:hidden}.surface-n9EAJc .agent-sidebar .nav-button[data-action=new]:hover .keyboard{visibility:visible}.surface-n9EAJc .report-page{background:#f7f9fc;color:#172538;font-size:13px;min-height:100%;padding:28px}.surface-n9EAJc .report-page h1{font-size:24px}.surface-n9EAJc .report-page h2{font-size:18px;margin-top:26px}.surface-n9EAJc .report-kpis{display:flex;flex-wrap:wrap;gap:12px}.surface-n9EAJc .report-kpis section{background:#fff;border:1px solid #e1e7ee;border-radius:10px;flex:1 1;padding:16px}.surface-n9EAJc .report-bar{align-items:center;display:flex;gap:10px;margin:16px 0}.surface-n9EAJc .report-bar div{background:#3e8bdf;border-radius:4px;height:22px}.surface-n9EAJc .report-bar b{white-space:nowrap}.surface-n9EAJc .report-page table{background:#fff;border-collapse:collapse;width:100%}.surface-n9EAJc .report-page td,.surface-n9EAJc .report-page th{border-bottom:1px solid #e1e7ee;padding:12px;text-align:left}.surface-n9EAJc .report-thread{display:flex;flex-direction:column}.surface-n9EAJc .report-html-preview{background:#f7f9fc;border:0;display:block;height:100%;width:100%}.surface-n9EAJc .report-tool-panel .panel-body{display:flex;flex-direction:column;overflow:hidden}.surface-n9EAJc .report-tool-panel .report-html-preview{flex:1 1;min-height:0}.surface-n9EAJc .report-session{--text-text-default:#171717;--text-text-secondary:#737373;--text-text-tertiary:#8a8a8a;--chat-body-md:400 12px/20px var(--font);--chat-spacer-md:8px;--chat-spacer-lg:12px;--chat-radius-md:8px;--chat-bg-card:#f8f9fa;--chat-bg-card-hover:#f1f2f4;--border-border-neutral-l1:#dfe3e9;--status-success-default:#00b889;--status-error-default:#ff4d4f;--body-body-base-strong:500 13px/20px var(--font)}.surface-n9EAJc .report-session>.messages{padding:24px max(24px,calc(50% - 400px))}.surface-n9EAJc .report-session>.chat-input-wrap{margin:0 auto;padding:12px 24px 16px;width:min(100%,848px)}.surface-n9EAJc .report-session .user-message{align-self:flex-end;background:#7373731f;border-radius:16px;font-size:14px;line-height:20px;margin-left:auto;max-width:80%;padding:12px 16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.surface-n9EAJc .report-thread{gap:56px}.surface-n9EAJc .report-answer{font-size:14px;gap:12px;line-height:22px}.surface-n9EAJc .report-avatar{align-items:center;background:#171717;border-radius:4px;color:#fff;display:flex;justify-content:center}.surface-n9EAJc .report-avatar .codicon{font-size:13px}.surface-n9EAJc .report-execution summary{list-style:none}.surface-n9EAJc .report-execution summary::-webkit-details-marker{display:none}.surface-n9EAJc .report-execution[open] .core-expandable-section__header-icon{transform:rotate(90deg)}.surface-n9EAJc .report-execution .toolcallsContent{border-left:1px solid #e5e5e5;color:#737373;font:var(--chat-body-md);padding-left:14px}.surface-n9EAJc .report-execution .toolcallsContent p{margin:4px 0}.surface-n9EAJc .report-complete-divider{background:#e5e7eb;height:1px;margin:0 0 4px}.surface-n9EAJc .report-answer-copy p{margin:0 0 12px}.surface-n9EAJc .report-answer-copy ol{margin:0 0 12px;padding-left:20px}.surface-n9EAJc .report-answer-copy li{margin:6px 0}.surface-n9EAJc .report-file-name{color:#3478ff;font:inherit;padding:0;text-align:left}.surface-n9EAJc .report-session .core-finish-card__preview-name,.surface-n9EAJc .report-session .core-finish-card__preview-url{display:block}.surface-n9EAJc .report-session .core-finish-card__code-header-icon .native-product-icon,.surface-n9EAJc .report-session .core-finish-card__preview-icon .native-product-icon{height:40px;width:40px}.surface-n9EAJc .report-session .core-finish-card__code-header{width:100%}.surface-n9EAJc .report-session .ide-result-actions{gap:8px;margin-top:4px}.surface-n9EAJc .report-ai-label{border-left:1px solid #ddd;color:#999;font-size:11px;padding-left:8px}.surface-n9EAJc .report-panel-tab{align-items:center;border-radius:6px;display:flex;gap:6px;padding:6px 8px;white-space:nowrap}.surface-n9EAJc .report-panel-tab.active{background:#f5f5f5;box-shadow:inset 0 0 0 .5px #b8b8b8}.surface-n9EAJc .report-tool-panel .panel-header{gap:4px;padding:8px}.surface-n9EAJc .report-browser-toolbar{align-items:center;border-bottom:1px solid #eee;display:flex;gap:8px;height:44px;padding:8px}.surface-n9EAJc .report-browser-toolbar>span{background:#f5f5f5;border-radius:6px;flex:1 1;font-size:12px;min-width:0;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .report-console{border-top:1px solid #eee;font-size:12px;padding:8px 12px}.surface-n9EAJc .report-console span{background:#eee;margin-left:4px;padding:1px 4px}.surface-n9EAJc .report-source-code{font:12px/20px var(--mono);padding:16px;white-space:pre}.surface-n9EAJc .report-session .core-finish-card__preview-header{text-align:left;width:100%}.surface-n9EAJc .report-session .core-finish-card__code-header-icon img{display:block}.surface-n9EAJc .report-session .core-finish-card__preview-content{flex:1 1}.surface-n9EAJc .report-session{--border-border-neutral-l2:#e5e5e5;--bg-bg-base-default:#fff;--chat-radius-md:12px;--chat-spacer-xs:4px;--fontFamily:var(--font)}.surface-n9EAJc .report-inline-preview .native-product-icon{height:100%;width:100%}.surface-n9EAJc .report-inline-preview .core-in-message-previewer__overlay{background:transparent;border:0;padding:0}.surface-n9EAJc .report-inline-preview .core-in-message-previewer__html-iframe{pointer-events:none}.surface-n9EAJc .report-inline-preview .core-in-message-previewer__header:focus-visible,.surface-n9EAJc .report-inline-preview .core-in-message-previewer__overlay:focus-visible{outline:2px solid #3478ff;outline-offset:-2px}.surface-n9EAJc .agent-sidebar .task-list>.task-item[data-session]{align-items:center;display:flex;gap:8px;justify-content:flex-start;padding:8px 10px;text-align:left}.surface-n9EAJc .agent-sidebar .task-list>.task-item[data-session] .task-name{flex:1 1;min-width:0;text-align:left}.surface-n9EAJc .agent-home .plugin-shortcuts{display:flex;flex-shrink:0;gap:2px}.surface-n9EAJc .agent-sidebar .sidebar-tools .sidebar-search-icon{height:18px;opacity:.85;width:18px}.surface-n9EAJc .agent-home .plugin-shortcuts{gap:0;padding:2px}.surface-n9EAJc .agent-home .plugin-shortcuts>span{background:#fff;box-shadow:0 0 0 2px #fff;flex:none;height:24px;position:relative;width:24px}.surface-n9EAJc .agent-home .plugin-shortcuts>span+span{margin-left:-7px}.surface-n9EAJc .agent-home .plugin-shortcuts>span:first-child{z-index:3}.surface-n9EAJc .agent-home .plugin-shortcuts>span:nth-child(2){z-index:2}.surface-n9EAJc .agent-home .plugin-shortcuts>span:nth-child(3){z-index:1}.surface-n9EAJc .report-avatar{flex:none;height:18px;min-width:18px;overflow:hidden;width:18px}.surface-n9EAJc .report-avatar>.trae-symbol{color:#fff;display:block;flex:none;height:9px;width:12px}.surface-n9EAJc .report-answer .agent-message__header{align-items:center;display:flex;gap:8px}.surface-n9EAJc .report-session{--chat-body-md:400 13px/20px var(--font);--chat-body-base-strong:500 14px/24px var(--font);--status-primary-default:#8085ff;--icon-icon-secondary:#737373;--text-text-default-hover:#171717;--text-text-default-active:#171717;container-type:inline-size}.surface-n9EAJc .report-session>.messages{padding:12px max(24px,calc(50% - 360px))}.surface-n9EAJc .report-session>.chat-input-wrap{width:min(100%,768px)}.surface-n9EAJc .report-session .report-answer{gap:8px}.surface-n9EAJc .report-skill-summary{margin:8px 0}.surface-n9EAJc .report-plan-list{margin:4px 0 8px}.surface-n9EAJc .report-plan-list .native-product-icon{height:18px;width:18px}.surface-n9EAJc .report-plan-list .task-todo-header__toggle-icon{font-size:14px;width:16px}.surface-n9EAJc .report-plan-list .task-todo-header__toggle-icon .native-product-icon{height:14px;width:14px}.surface-n9EAJc .report-answer-copy ul{margin:0 0 12px;padding-left:20px}.surface-n9EAJc .report-answer-copy ul li{margin:4px 0}.surface-n9EAJc .report-session .composer{border-radius:12px}.surface-n9EAJc .report-session .composer textarea{min-height:54px}.surface-n9EAJc .report-session .plugin-shortcuts{display:flex;flex-shrink:0;gap:0;padding:2px}.surface-n9EAJc .report-session .plugin-shortcuts>span{background:#fff;box-shadow:0 0 0 2px #fff;flex:none;height:24px;position:relative;width:24px}.surface-n9EAJc .report-session .plugin-shortcuts>span+span{margin-left:-7px}.surface-n9EAJc .report-session .plugin-shortcuts>span:first-child{z-index:3}.surface-n9EAJc .report-session .plugin-shortcuts>span:nth-child(2){z-index:2}.surface-n9EAJc .report-session .send-button[data-action=stop]{background:#00d478;color:#171717;opacity:1}.surface-n9EAJc .report-context-usage{align-items:center;color:#8a8a8a;display:flex;font-size:12px;gap:6px;margin-left:auto}.surface-n9EAJc .report-context-usage>span{background:conic-gradient(#737373 15%,#e5e5e5 0);border-radius:50%;height:14px;-webkit-mask:radial-gradient(transparent 50%,#000 55%);mask:radial-gradient(transparent 50%,#000 55%);width:14px}@container (max-width: 520px){.surface-n9EAJc .report-session .composer-toolbar{gap:3px}.surface-n9EAJc .report-session .permission span,.surface-n9EAJc .report-session .permission>.native-product-icon:last-child{display:none}.surface-n9EAJc .report-session .composer-toolbar .model-control{max-width:110px}}.surface-n9EAJc .agent-sidebar .sidebar-tools .sidebar-search-icon{height:16px;opacity:1;width:16px}.surface-n9EAJc .agent-main{position:relative}.surface-n9EAJc .agent-tools-dock{background:#fff;border:1px solid hsla(0,0%,45%,.12);box-shadow:0 3px 10px #00000014;display:flex;flex-direction:column;position:absolute;right:16px;top:48px;z-index:5}.surface-n9EAJc .agent-tools-dock button.icon-btn{border-radius:6px;height:28px;padding:6px;width:28px}.surface-n9EAJc .agent-tools-dock img{display:block;height:16px;width:16px}.surface-n9EAJc .agent-tools-dock img.dock-diff{height:14.4px;width:12px}.surface-n9EAJc .agent-home .plugin-shortcuts{align-items:center;gap:4px;height:32px;padding:0 8px 0 4px}.surface-n9EAJc .agent-home .plugin-shortcuts>.plugin-stack{background:transparent;border:0;border-radius:0;box-shadow:none;display:block;height:24px;position:relative;width:60px}.surface-n9EAJc .plugin-stack>span{background:#fff;border:1px solid hsla(0,0%,45%,.12);border-radius:8px;display:grid;height:24px;place-items:center;position:absolute;top:0;width:24px}.surface-n9EAJc .plugin-stack>span:first-child{left:0;z-index:3}.surface-n9EAJc .plugin-stack>span:nth-child(2){left:18px;z-index:2}.surface-n9EAJc .plugin-stack>span:nth-child(3){left:36px;z-index:1}.surface-n9EAJc .plugin-shortcuts .plugin-stack img{height:16px;object-fit:contain;width:16px}.surface-n9EAJc .plugin-shortcuts .plugin-stack>span:first-child img{height:13.42px;width:13.54px}.surface-n9EAJc .plugin-shortcuts .plugin-stack>span:last-child img{height:13.33px}.surface-n9EAJc .plugin-more-count{color:#404040;font-size:13px;letter-spacing:-.26px;line-height:20px}.surface-n9EAJc .agent-sidebar .sidebar-tools .sidebar-search-icon{-webkit-filter:brightness(0);filter:brightness(0);opacity:.9}.surface-n9EAJc .agent-tools-dock{border-radius:12px;box-shadow:0 3px 10px #0000000d;gap:4px;padding:6px;right:12px;top:52px;width:40px}.surface-n9EAJc .agent-tools-dock .dock-separator{background:#e5e5e5;flex:none;height:1px;margin:6px 4px}.surface-n9EAJc .agent-tools-dock button{color:#404040}.surface-n9EAJc .report-plan-list .task-todo-header__icon{display:block;flex:none;height:18px;transform-box:view-box;transform-origin:50% 50%;width:18px}.surface-n9EAJc .report-progress .todo-progress-content{gap:8px}.surface-n9EAJc .report-progress .todo-progress-divider__label{padding-top:4px}.surface-n9EAJc .agent-tools-dock .dock-separator{background:none;height:12px;margin:0;width:28px}.surface-n9EAJc .agent-tools-dock .dock-separator img{display:block;height:12px;width:28px}.surface-n9EAJc .agent-tools-dock button img{flex:none}.surface-n9EAJc .agent-tools-dock button img.dock-diff{height:14.42px;width:11.96px}.surface-n9EAJc .plugin-shortcuts .plugin-stack>span:first-child img,.surface-n9EAJc .plugin-shortcuts .plugin-stack>span:last-child img{height:16px;width:16px}.surface-n9EAJc .agent-sidebar .task-list>.task-item .task-name{font-size:14px;font-weight:400;line-height:20px}.surface-n9EAJc .report-result-bar{--icon-icon-tertiary:#8a8a8a;--icon-icon-secondary-hover:#404040;--text-text-disabled:#a3a3a3;--chat-body-md-strong:500 13px/20px var(--font);--spacer-4:4px}.surface-n9EAJc .report-result-bar .report-action-large{height:28px;width:28px}.surface-n9EAJc .report-result-bar .native-product-icon{height:16px;width:16px}.surface-n9EAJc .report-tool-panel .report-browser-toolbar{background:#fff;border-bottom:1px solid hsla(0,0%,45%,.12);container-name:webview-header;container-type:inline-size;flex-shrink:0;gap:10px;height:48px;padding:0 8px}.surface-n9EAJc .report-browser-toolbar .report-preview-nav{align-items:center;display:flex;flex-flow:row nowrap;flex-shrink:0;gap:4px}.surface-n9EAJc .report-browser-toolbar .report-browser-icon{align-items:center;background:transparent;border-radius:8px;color:#737373;display:flex;flex:none;height:32px;justify-content:center;padding:0;width:32px}.surface-n9EAJc .report-browser-toolbar .report-browser-icon:hover{background:hsla(0,0%,45%,.08);color:#404040}.surface-n9EAJc .report-browser-toolbar .report-browser-icon .native-product-icon{height:16px;width:16px}.surface-n9EAJc .report-browser-toolbar .lite-url-input{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;flex:1 1;height:32px;min-width:40px;padding:0}.surface-n9EAJc .report-browser-toolbar .url-input{background:transparent;border:0;color:#171717;flex:1 1;font-size:14px;height:100%;min-width:0;outline:none;padding:0 6px 0 12px;text-overflow:ellipsis;width:calc(100% - 20px)}.surface-n9EAJc .report-browser-toolbar .icon-copy,.surface-n9EAJc .report-browser-toolbar .url-input-hover-action{margin-right:4px}.surface-n9EAJc .report-browser-more{align-items:center;display:flex;flex-shrink:0;gap:4px}.surface-n9EAJc .report-panel-tab>.native-product-icon{height:16px;width:16px}.surface-n9EAJc .plugin-code-art,.surface-n9EAJc .plugin-research-art{display:block;height:16px;position:relative;width:16px}.surface-n9EAJc .plugin-code-art:before,.surface-n9EAJc .plugin-research-art:before{background:linear-gradient(0deg,#c7d2fe,#a5b4fc);border:.25px solid #00000014;border-radius:3.5px;content:"";inset:.25px;position:absolute}.surface-n9EAJc .plugin-code-art:before{background:linear-gradient(180deg,#e2e8f0,#cbd5e1)}.surface-n9EAJc .plugin-shortcuts .plugin-stack .plugin-research-art img{height:13.96px;left:1.64px;position:absolute;top:1.66px;transform:rotate(-48.54deg);width:12.27px}.surface-n9EAJc .plugin-shortcuts .plugin-stack .plugin-code-art img{height:9.99px;left:1.47px;position:absolute;top:3.66px;width:12.86px}.surface-n9EAJc .agent-home .plugin-shortcuts .plugin-stack .plugin-code-art>img{height:9.99px;left:1.47px;margin:0;max-width:none;top:3.66px;transform:none;width:12.86px}.surface-n9EAJc .agent-home .plugin-shortcuts .plugin-stack .plugin-research-art>img{height:13.96px;left:1.64px;margin:0;max-width:none;top:1.66px;transform:rotate(-48.54deg);width:12.27px}.surface-n9EAJc .conversation-tips.core-agent-conversation-tips{display:none!important}.surface-n9EAJc .agent-home .plugin-shortcuts .plugin-stack .plugin-code-art>img{left:50%;top:50%;transform:translate(-50%,-50%)}.surface-n9EAJc .agent-main-header{gap:8px;padding:0 12px 0 16px}.surface-n9EAJc .source-task-header-taskHeader{min-width:0;--spacer-8:8px;--spacer-4:4px;--body-body-base-strong:600 14px/1.5 var(--font);--icon-icon-default:#171717;--icon-icon-tertiary:#737373;--text-text-default:#171717;--radius-6:6px;--bg-bg-overlay-l1:hsla(0,0%,45%,.08)}.surface-n9EAJc .source-task-header-taskHeader .native-product-icon{height:16px;width:16px}.surface-n9EAJc .collapsed-sidebar-tools{align-items:center;display:flex;flex:none;gap:10px}.surface-n9EAJc .collapsed-sidebar-tools .traffic{gap:8px;margin-right:12px;padding-left:0;width:auto}.surface-n9EAJc .collapsed-sidebar-tools .sidebar-search-icon{-webkit-filter:brightness(0);filter:brightness(0);opacity:.9}.surface-n9EAJc .demo-app.sidebar-hidden .agent-workspace{padding:8px}.surface-n9EAJc .demo-app.sidebar-hidden .agent-workspace>.agent-main{margin:0}.surface-n9EAJc .demo-app.sidebar-hidden .agent-main-header,.surface-n9EAJc .demo-app.sidebar-hidden .assistant-header{padding-left:16px}.surface-n9EAJc .demo-app.sidebar-hidden .collapsed-sidebar-tools{gap:8px;height:64px;left:11px;position:absolute;top:-9px;z-index:3}.surface-n9EAJc .demo-app.sidebar-hidden .collapsed-sidebar-tools .traffic{gap:8px;margin-right:0;padding-left:14px;width:84px}.surface-n9EAJc .demo-app.sidebar-hidden .collapsed-sidebar-tools .icon-btn{height:28px;width:30px}.surface-n9EAJc .demo-app.sidebar-hidden .agent-main-header{padding-left:222px}.surface-n9EAJc .agent-main-header .right-panel-toggle:disabled{color:var(--text);opacity:1}.surface-n9EAJc .home-environment .project-select-icon{display:block;height:16px;opacity:.45;width:16px}.surface-n9EAJc .task-session-status.session-status-icon{align-items:center;color:#737373;display:flex;flex-shrink:0;font-size:16px;height:24px;justify-content:center;width:24px}.surface-n9EAJc .task-session-status.session-status-icon-progress{animation:session-status-rotate 1s linear infinite}@keyframes session-status-rotate-GF_QpG{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.surface-n9EAJc .home-environment .project-select-icon{opacity:1}.surface-n9EAJc .report-answer-copy .report-file-name{background:#f5f5f5;border-radius:4px;color:#4285ff;display:inline;font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:inherit;line-height:inherit;padding:1px 4px;text-decoration:none}.surface-n9EAJc .report-answer-copy .report-session .report-answer{color:#171717;gap:12px}.surface-n9EAJc .report-session .report-answer-copy{font-size:14px;line-height:22px}.surface-n9EAJc .report-session .report-answer-copy p,.surface-n9EAJc .report-session .report-answer-copy ul{margin:0 0 16px}.surface-n9EAJc .report-session .report-answer-copy li{margin:6px 0}.surface-n9EAJc .report-session .report-inline-preview{background:#fff;border:1px solid #e5e5e5;border-radius:12px;margin-top:8px}.surface-n9EAJc .report-session .report-inline-preview .core-in-message-previewer__header{background:#fafafa;border-bottom:1px solid #e5e5e5;border-radius:12px 12px 0 0;height:48px;padding:12px 16px}.surface-n9EAJc .report-session .ide-result-actions{color:grey;gap:12px;margin-bottom:16px;margin-top:16px}.surface-n9EAJc .report-session .ide-result-actions button{color:grey}.surface-n9EAJc .report-tool-panel>.panel-header{font-size:14px;gap:4px;height:48px;min-height:48px;padding:8px 12px 8px 8px}.surface-n9EAJc .report-tool-panel .report-panel-tab{border-radius:8px;flex-shrink:0;gap:4px;height:32px;max-width:160px;padding:0 8px}.surface-n9EAJc .report-tool-panel .report-panel-tab:hover{background:#f5f5f5}.surface-n9EAJc .report-tool-panel .report-panel-tab.active{background:#f5f5f5;box-shadow:inset 0 0 0 .5px hsla(0,0%,45%,.36),0 1px 2px -1px hsla(0,0%,9%,.08)}.surface-n9EAJc .report-panel-tab-title{color:#171717;font-size:14px;font-weight:400;letter-spacing:-.28px;line-height:20px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .report-tool-panel>.panel-header>.icon-btn{border-radius:6px;color:#404040;flex:none;height:32px;padding:0;width:32px}.surface-n9EAJc .report-panel-tab>.native-product-icon{color:#404040;flex:none}.surface-n9EAJc .report-browser-toolbar .report-preview-nav{border:0;justify-content:flex-start;padding:0}.surface-n9EAJc .report-browser-toolbar .report-browser-icon{color:#404040}.surface-n9EAJc .report-browser-toolbar .report-browser-icon.disabled{color:#a1a1a1}.surface-n9EAJc .report-browser-toolbar .native-product-icon,.surface-n9EAJc .report-browser-toolbar .native-product-icon svg{color:inherit}.surface-n9EAJc .report-browser-toolbar .lite-url-input .report-browser-icon,.surface-n9EAJc .report-browser-toolbar .url-input{flex:0 1 auto}.surface-n9EAJc .report-console.preview-footer{align-items:center;background:#fff;border-top:1px solid hsla(0,0%,45%,.12);color:#171717;display:flex;flex:none;gap:4px;height:40px;min-height:40px;padding:10px 8px}.surface-n9EAJc .report-console .report-console-title{background:transparent;font-size:13px;font-weight:500;margin:0;padding:0}.surface-n9EAJc .report-console .report-console-count{align-items:center;background:hsla(0,0%,45%,.12);border-radius:2px;display:flex;font:450 13px var(--mono);height:16px;justify-content:center;margin:0;padding:0;width:16px}.surface-n9EAJc .report-console-filter{align-items:center;background:transparent;border-radius:4px;color:#404040;display:flex;height:20px;justify-content:center;padding:0;width:20px}.surface-n9EAJc .report-console-filter:hover{background:hsla(0,0%,45%,.08)}.surface-n9EAJc .report-console-filter .codicon{font-size:14px;font-weight:600}.surface-n9EAJc .report-session>.messages{overflow-anchor:none;scroll-behavior:auto;scrollbar-width:none}.surface-n9EAJc .report-session>.messages::-webkit-scrollbar{display:none}.surface-n9EAJc .panel-window-controls{display:none}.surface-n9EAJc .demo-app.sidebar-hidden .agent-workspace.panel-expanded .panel-window-controls{align-items:center;display:flex;flex:none;gap:12px;height:100%;margin-right:8px}.surface-n9EAJc .demo-app.sidebar-hidden .agent-workspace.panel-expanded .panel-window-controls .collapsed-sidebar-tools{gap:8px;height:100%;position:static}.surface-n9EAJc .demo-app.sidebar-hidden .agent-workspace.panel-expanded>.work-panel>.panel-header{padding-left:11px}.surface-n9EAJc .demo-app.sidebar-hidden .agent-workspace.panel-expanded .panel-window-controls>.divider{height:20px;margin:0}.surface-n9EAJc .agent-tools-dock .icon-btn:disabled{background:transparent;cursor:default;opacity:1}.surface-n9EAJc .agent-sidebar .project-group-name{color:var(--text)}.surface-n9EAJc .agent-sidebar .history-query{cursor:default;font-size:14px;line-height:20px;pointer-events:auto}.surface-n9EAJc .agent-sidebar .default-task-title{color:var(--muted)}.surface-n9EAJc .agent-sidebar .project-group-name{border-radius:6px}.surface-n9EAJc .report-result{display:flex;flex-direction:column;gap:12px}.surface-n9EAJc .agent-sidebar .task-list>.task-item[data-session]{padding-left:32px}.surface-n9EAJc .agent-workspace .composer:focus-within{border-color:var(--line-strong)}.surface-n9EAJc .agent-workspace.work-panel-open .agent-tools-dock,.surface-n9EAJc .agent-workspace>.report-tool-panel[hidden],.surface-n9EAJc .agent-workspace>.sash[hidden]{display:none}.surface-n9EAJc .core-finish-card__code-card{background-color:var(--chat-bg-card);border-radius:var(--chat-radius-md,12px)}.surface-n9EAJc .core-finish-card__code-card:hover{background-color:var(--chat-bg-card-hover)}.surface-n9EAJc .core-finish-card__code-header{align-items:center;background-color:var(--chat-bg-card);border:1px solid var(--border-border-neutral-l1);border-radius:var(--chat-radius-md,12px);cursor:pointer;display:flex;justify-content:space-between;padding:var(--chat-spacer-lg) var(--chat-spacer-lg) var(--chat-spacer-lg) var(--chat-spacer-md)}.surface-n9EAJc .core-finish-card__code-header:hover{background-color:var(--chat-bg-card-hover)}.surface-n9EAJc .core-finish-card__code-header--readonly{cursor:pointer}.surface-n9EAJc .core-finish-card__code-header--expanded{border-radius:var(--chat-radius-md,12px) var(--chat-radius-md,12px) 0 0}.surface-n9EAJc .core-finish-card__code-header-left{align-items:center;display:flex}.surface-n9EAJc .core-finish-card__code-header-icon{align-items:center;display:flex;flex-shrink:0;font-size:40px;height:40px;justify-content:center;width:40px}.surface-n9EAJc .core-finish-card__code-stats{align-items:center;display:flex;font-size:var(--body-base-fontSize,13px);gap:4px;padding:0 6px}.surface-n9EAJc .core-finish-card__code-files-text{color:var(--text-text-default);font-weight:600;font:var(--body-body-base-strong);margin-left:12px}.surface-n9EAJc .core-finish-card__code-added{color:var(--status-success-default);font-family:JetBrains Mono,monospace}.surface-n9EAJc .core-finish-card__code-deleted{color:var(--status-error-default);font-family:JetBrains Mono,monospace}.surface-n9EAJc .core-finish-card__toggle-icon{align-items:center;color:var(--icon-icon-secondary);display:inline-flex;font-size:16px;height:24px;justify-content:center;padding:0;width:24px}.surface-n9EAJc .core-finish-card__code-header-right{align-items:center;display:flex;gap:4px}.surface-n9EAJc .core-finish-card__code-divider{background-color:rgba(77,107,153,.18);height:16px;width:1px}.surface-n9EAJc .core-finish-card__code-external-icon{align-items:center;color:var(--icon-icon-secondary);display:inline-flex;font-size:20px;height:28px;justify-content:center;width:28px}.surface-n9EAJc .core-finish-card__file-list-container{border:1px solid var(--border-border-neutral-l1);border-radius:0 0 var(--chat-radius-md,12px) var(--chat-radius-md,12px);border-top:none;display:none;max-height:342px;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--bg-bg-overlay-l3,rgba(86,99,119,.15)) transparent;scrollbar-width:thin}.surface-n9EAJc .core-finish-card__file-list-container::-webkit-scrollbar{width:4px}.surface-n9EAJc .core-finish-card__file-list-container::-webkit-scrollbar-track{background:transparent}.surface-n9EAJc .core-finish-card__file-list-container::-webkit-scrollbar-thumb{background-color:var(--bg-bg-overlay-l3,rgba(86,99,119,.15));border-radius:4px}.surface-n9EAJc .core-finish-card__file-list-container::-webkit-scrollbar-thumb:hover{background-color:var(--bg-bg-overlay-l4,rgba(86,99,119,.25))}.surface-n9EAJc .core-finish-card__file-list-container--expanded{display:block}.surface-n9EAJc .core-finish-card__file-list{font-size:12px;padding:var(--chat-spacer-md)}.surface-n9EAJc .core-finish-card__file-item-tooltip-trigger{display:block}.surface-n9EAJc .core-finish-card__file-name-tooltip-trigger{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .core-finish-card__file-item{align-items:center;background-color:initial;border-radius:4px;cursor:pointer;display:flex;gap:8px;height:28px;justify-content:space-between;padding:0 4px;transition:background-color .2s}.surface-n9EAJc .core-finish-card__file-item--readonly{cursor:default}.surface-n9EAJc .core-finish-card__file-item:hover{background-color:var(--bg-bg-overlay-l1)}.surface-n9EAJc .core-finish-card__file-item--readonly:hover{background-color:initial}.surface-n9EAJc .core-finish-card__file-item--readonly:hover .core-finish-card__file-name,.surface-n9EAJc .core-finish-card__file-item:hover .core-finish-card__file-name{color:var(--text-text-default)}.surface-n9EAJc .core-finish-card__file-info{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0}.surface-n9EAJc .core-finish-card__file-icon{align-items:center;display:inline-flex;flex-shrink:0;font-size:16px;height:16px;justify-content:center;width:16px}.surface-n9EAJc .core-finish-card__file-icon-modified{color:var(--status-alert-default)}.surface-n9EAJc .core-finish-card__file-icon-deleted{color:var(--status-error-default)}.surface-n9EAJc .core-finish-card__file-icon-added{color:var(--status-success-default)}.surface-n9EAJc .core-finish-card__file-details{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0}.surface-n9EAJc .core-finish-card__file-name{color:var(--text-text-default);flex-shrink:1;overflow:hidden;text-overflow:ellipsis;transition:color .2s;white-space:nowrap}.surface-n9EAJc .core-finish-card__file-path-wrap{align-items:center;display:flex;flex-shrink:99999;min-width:80px;overflow:hidden}.surface-n9EAJc .core-finish-card__file-path{color:var(--text-text-tertiary);overflow:hidden;text-overflow:ellipsis;transition:all .2s;white-space:nowrap}.surface-n9EAJc .core-finish-card__file-path:hover{color:var(--text-text-secondary);text-decoration:underline}.surface-n9EAJc .core-finish-card__file-item--readonly .core-finish-card__file-path:hover{color:var(--text-text-tertiary);text-decoration:none}.surface-n9EAJc .core-finish-card__file-stats{align-items:center;display:flex;flex-shrink:0;gap:4px}.surface-n9EAJc .core-finish-card__file-added-stat{color:var(--status-success-default);font-family:JetBrains Mono,monospace}.surface-n9EAJc .core-finish-card__file-deleted-stat{color:var(--status-error-default);font-family:JetBrains Mono,monospace}.surface-n9EAJc .agent-message{display:flex;flex-direction:column;gap:8px}.surface-n9EAJc .agent-message__header{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:6px;min-width:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.surface-n9EAJc .agent-message__title{color:var(--text-text-default);font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:400;line-height:1.53846154}.surface-n9EAJc .agent-message__metadata{color:var(--text-text-secondary);font-size:13px;font-weight:400;line-height:1.53846154;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .agent-message__express-flash-wrapper{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.surface-n9EAJc .agent-message__express-flash{color:var(--icon-icon-brand);height:12px;width:12px}.surface-n9EAJc .agent-message__body{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.surface-n9EAJc .agent-message__thinking{color:var(--text-text-secondary);font-size:12px;font-weight:400;line-height:16px}.surface-n9EAJc .agent-message__plan-items{display:flex;flex-direction:column;gap:8px}.surface-n9EAJc .agent-message__error{color:var(--color-danger-6,#f53f3f);font-size:14px}.surface-n9EAJc .agent-message__actions{display:flex;flex-direction:row;gap:8px;margin-top:8px}.surface-n9EAJc .conversation-tips{align-items:center;color:var(--vscode-descriptionForeground,var(--text-text-tertiary));display:flex;font-size:var(--font-size-md,12px);gap:var(--spacer-4,4px);min-height:var(--spacer-20,20px);min-width:0;width:100%}.surface-n9EAJc .conversation-tips:empty{min-height:0}.surface-n9EAJc .conversation-tips-content{animation:conversation-tip-in .15s ease-out;flex:0 1 auto;font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .conversation-tips-heart-pulse{color:var(--vscode-foreground,var(--text-text-default));flex:none}.surface-n9EAJc .conversation-tips-dismiss{background:transparent;border:0;color:var(--text-text-tertiary,#737373);cursor:pointer;flex:none;font:inherit;padding:0;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:ink;opacity:0;pointer-events:none;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.surface-n9EAJc .conversation-tips:focus-within .conversation-tips-dismiss,.surface-n9EAJc .conversation-tips:hover .conversation-tips-dismiss{opacity:1;pointer-events:auto}.surface-n9EAJc .conversation-tips-dismiss:focus-visible{outline:1px solid var(--vscode-focusBorder,var(--border-brand));outline-offset:2px}.surface-n9EAJc .conversation-tips .conversation-tips-dismiss:disabled{cursor:default;opacity:0;pointer-events:none}.surface-n9EAJc .conversation-tips:focus-within .conversation-tips-dismiss:disabled,.surface-n9EAJc .conversation-tips:hover .conversation-tips-dismiss:disabled{opacity:.5}.surface-n9EAJc .conversation-tips-confirm-icon{color:var(--status-primary-default,var(--vscode-notificationsInfoIcon-foreground))}@keyframes conversation-tip-in-ElHBKt{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.surface-n9EAJc .conversation-tips-content{animation:none}}.surface-n9EAJc .conversation-tips.core-agent-conversation-tips{color:var(--text-text-tertiary);font:var(--chat-body-md)}.surface-n9EAJc .core-agent-response-tail--with-tips{display:flex;flex-direction:column;gap:var(--chat-spacer-lg,12px)}.surface-n9EAJc .core-agent-response-tail--with-tips .core-task-tail--placeholder{display:none}.surface-n9EAJc .core-finish-card__preview-item{display:flex;flex-direction:column;min-width:0}.surface-n9EAJc .core-finish-card__preview-item--expanded{aspect-ratio:16/9}.surface-n9EAJc .core-finish-card__preview-header{align-items:center;background:var(--chat-bg-card);border:1px solid var(--border-border-neutral-l1);border-radius:var(--chat-radius-md,12px);cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding-bottom:var(--chat-spacer-lg,16px);padding-left:var(--chat-spacer-md,12px);padding-right:var(--chat-spacer-lg,16px);padding-top:var(--chat-spacer-lg,16px)}.surface-n9EAJc .core-finish-card__preview-header:hover{background:var(--chat-bg-card-hover)}.surface-n9EAJc .core-finish-card__preview-header--readonly{cursor:default}.surface-n9EAJc .core-finish-card__preview-header--expanded{border-radius:var(--chat-radius-md,12px) var(--chat-radius-md,12px) 0 0}.surface-n9EAJc .core-finish-card__preview-info{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.surface-n9EAJc .core-finish-card__preview-icon{align-items:center;display:flex;flex-shrink:0;font-size:40px;height:40px;justify-content:center;width:40px}.surface-n9EAJc .core-finish-card__preview-content{font-size:13px;line-height:20px;min-width:0}.surface-n9EAJc .core-finish-card__preview-name{color:var(--text-text-default);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .core-finish-card__preview-url{color:var(--text-text-tertiary);font:var(--body-body-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .core-finish-card__preview-arrow{align-items:center;color:var(--icon-icon-secondary);display:flex;flex-shrink:0;font-size:20px;height:28px;justify-content:center;width:28px}.surface-n9EAJc .core-finish-card__preview-body{border:1px solid var(--border-border-neutral-l1);border-radius:0 0 var(--chat-radius-md,12px) var(--chat-radius-md,12px);border-top:none;display:none;flex:1 1;min-height:40px;overflow:hidden}.surface-n9EAJc .core-finish-card__preview-body--expanded{display:block}.surface-n9EAJc .core-expandable-section{display:flex;flex-direction:column;gap:8px;width:100%}.surface-n9EAJc .core-expandable-section__header{align-items:center;color:var(--text-text-tertiary);cursor:pointer;display:flex;flex-direction:row;gap:6px;height:28px}.surface-n9EAJc .core-expandable-section__header-title:active,.surface-n9EAJc .core-expandable-section__header-title:hover,.surface-n9EAJc .core-expandable-section__header:active,.surface-n9EAJc .core-expandable-section__header:hover{color:var(--text-text-secondary)}.surface-n9EAJc .core-expandable-section__header-custom-icon{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.surface-n9EAJc .core-expandable-section__header-custom-icon svg{height:16px;width:16px}.surface-n9EAJc .core-expandable-section__header-title{color:var(--text-text-tertiary,#737373);font:var(--chat-body-md);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .core-expandable-section__header-title--shimmer{background:linear-gradient(90deg,var(--text-text-tertiary,#5c6373) 0,var(--text-text-default,#d5dff6) 43.79%,var(--text-text-tertiary,#5c6373) 100%);background-clip:text;-webkit-background-clip:text;background-size:200% 100%;-webkit-text-fill-color:transparent;animation:core-expandable-section-shimmer 3s linear infinite}@keyframes core-expandable-section-shimmer-OxuGKr{0%{background-position:200% 0}to{background-position:-200% 0}}.surface-n9EAJc .core-expandable-section__header-subtitle{color:var(--text-text-tertiary,#9599a6);font:var(--chat-body-md);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .core-expandable-section__header-icon{align-items:center;display:flex;flex-shrink:0;font-size:14px;height:14px;justify-content:center;transition:transform .15s ease;width:14px}.surface-n9EAJc .core-expandable-section__header-icon--expanded{transform:rotate(90deg)}.surface-n9EAJc .core-expandable-section__header-icon svg{display:block}.surface-n9EAJc .core-expandable-section__content{display:flex;flex-direction:row}.surface-n9EAJc .core-expandable-section__content-line{display:flex;flex:0 0 16px;flex-direction:column;padding:2px 0}.surface-n9EAJc .core-expandable-section__content-line:after{border-right:1px solid var(--border-border-neutral-l3,rgba(194,202,242,.16));content:" ";flex-grow:1;margin-right:8px}.surface-n9EAJc .core-expandable-section__scroll-wrapper{flex:1 1;min-width:0;overflow:hidden;position:relative}.surface-n9EAJc .core-expandable-section__scroll-shadow{height:24px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity .1s ease-in-out;z-index:var(--z-above)}.surface-n9EAJc .core-expandable-section__scroll-shadow--visible{opacity:1}.surface-n9EAJc .core-expandable-section__scroll-shadow--top{background:linear-gradient(180deg,var(--bg-bg-base-default,#1a1b1d) 0,rgba(26,27,29,0) 100%);top:0}.surface-n9EAJc .core-expandable-section__scroll-shadow--bottom{background:linear-gradient(0deg,var(--bg-bg-base-default,#1a1b1d) 0,rgba(26,27,29,0) 100%);bottom:0}.surface-n9EAJc .core-expandable-section__scroll-content{overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.surface-n9EAJc .core-expandable-section__scroll-content::-webkit-scrollbar{display:none}.surface-n9EAJc .core-task-tail{align-items:center;color:var(--text-text-secondary,#8a9096);display:inline-flex;font:var(--chat-body-md);gap:4px;min-height:20px;vertical-align:top}.surface-n9EAJc .core-task-tail--placeholder{visibility:hidden}.surface-n9EAJc .chat-session--assistant .core-task-tail--placeholder{display:none}.surface-n9EAJc .core-task-tail--waiting{color:var(--status-alert-default,#f5a623)}.surface-n9EAJc .core-task-tail--waiting .core-task-tail__icon{align-items:center;color:var(--status-alert-default,#f5a623);display:flex;justify-content:center}.surface-n9EAJc .core-task-tail--waiting .core-task-tail__icon svg{height:14px;width:14px}.surface-n9EAJc .core-task-tail--warning{color:var(--text-text-default)}.surface-n9EAJc .core-task-tail--warning .core-task-tail__icon{align-items:center;color:var(--status-alert-default,#f5a623);display:flex;justify-content:center}.surface-n9EAJc .core-task-tail--warning .core-task-tail__icon svg{height:14px;width:14px}.surface-n9EAJc .core-task-tail--loading{color:var(--text-text-secondary,#8a9096)}.surface-n9EAJc .core-task-tail__text{white-space:nowrap}.surface-n9EAJc .core-in-message-previewer{background:var(--bg-bg-base-default);border:1px solid var(--border-border-neutral-l2);border-radius:var(--chat-radius-md,12px);overflow:hidden;position:relative;width:100%}.surface-n9EAJc .core-in-message-previewer--no-header{border-radius:0 0 var(--chat-radius-md,12px) var(--chat-radius-md,12px);border-top:none}.surface-n9EAJc .core-in-message-previewer__header{align-items:center;background:var(--chat-bg-card,#fafafa);border-bottom:1px solid var(--border-border-neutral-l1,hsla(0,0%,45%,.12));border-radius:var(--chat-radius-md,12px) var(--chat-radius-md,12px) 0 0;cursor:pointer;display:flex;gap:8px;height:48px;padding:var(--chat-spacer-md,12px) var(--spacer-8,8px) var(--chat-spacer-md,12px) var(--chat-spacer-md,12px)}.surface-n9EAJc .core-in-message-previewer__header:hover{background:var(--chat-bg-card-hover)}.surface-n9EAJc .core-in-message-previewer__header-icon{align-items:center;display:flex;flex-shrink:0;font-size:24px;height:24px;justify-content:center;width:24px}.surface-n9EAJc .core-in-message-previewer__header-content{flex:1 1;font-size:13px;line-height:20px;min-width:0}.surface-n9EAJc .core-in-message-previewer__header-actions{align-items:center;display:flex;flex-shrink:0;gap:var(--chat-spacer-xs,4px);margin-left:auto}.surface-n9EAJc .core-in-message-previewer__header-action-observer{display:inline-flex}.surface-n9EAJc .core-in-message-previewer__share-button{align-items:center;background:transparent;border:none;border-radius:var(--radius-8,8px);color:var(--text-text-secondary,#404040);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.surface-n9EAJc .core-in-message-previewer__share-button--active,.surface-n9EAJc .core-in-message-previewer__share-button:hover:not(:disabled){background:var(--bg-bg-overlay-l2,hsla(0,0%,45%,.12));color:var(--text-text-secondary,#404040)}.surface-n9EAJc .core-in-message-previewer__share-button:disabled{color:var(--text-text-disabled);cursor:not-allowed}.surface-n9EAJc .core-in-message-previewer__share-button-icon{align-items:center;color:currentColor;display:inline-flex;flex:0 0 16px;height:16px;justify-content:center;width:16px}.surface-n9EAJc .core-in-message-previewer__share-button-icon svg{height:16px;width:16px}.surface-n9EAJc .core-in-message-previewer__header-name{color:var(--text-text-default,#0a0a0a);font-family:var(--fontFamily,"SF Pro Text");font-size:var(--body-base-strong-fontSize,14px);font-weight:var(--body-base-strong-fontWeight,500);letter-spacing:-.28px;line-height:var(--body-base-strong-lineHeight,20px)}.surface-n9EAJc .core-in-message-previewer__header-type{color:var(--text-text-tertiary);font:var(--body-body-md);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .core-in-message-previewer__content{cursor:pointer;height:0;overflow:hidden;padding-bottom:46.875%;position:relative;width:100%}.surface-n9EAJc .core-in-message-previewer__content>*{height:100%;left:0;position:absolute;top:0;width:100%}.surface-n9EAJc .core-in-message-previewer--failed{background:none;border:none}.surface-n9EAJc .core-in-message-previewer--failed .core-in-message-previewer__header{border:1px solid var(--border-border-neutral-l2);border:1px solid var(--border-border-neutral-l1,hsla(0,0%,45%,.12));border-radius:var(--chat-radius-md,12px);gap:12px;height:auto;padding:var(--chat-spacer-lg,16px) var(--chat-spacer-lg,16px) var(--chat-spacer-lg,16px) var(--chat-spacer-md,12px)}.surface-n9EAJc .core-in-message-previewer--failed .core-in-message-previewer__header .core-in-message-previewer__header-icon,.surface-n9EAJc .core-in-message-previewer--failed .core-in-message-previewer__header .core-in-message-previewer__header-icon span{height:40px;width:40px}.surface-n9EAJc .core-in-message-previewer__overlay{cursor:pointer;inset:0;position:absolute;z-index:1}.surface-n9EAJc .core-in-message-previewer__overlay--loading{align-items:center;background:var(--chat-bg-card,#fafafa);display:flex;justify-content:center}.surface-n9EAJc .core-in-message-previewer__loading{align-items:center;display:flex;inset:0;justify-content:center}.surface-n9EAJc .core-in-message-previewer__image{background:var(--bg-bg-base-secondary);display:block;height:100%;object-fit:contain;width:100%}.surface-n9EAJc .core-in-message-previewer__loading{animation:previewer-shimmer .6s ease-in-out infinite;background-repeat:no-repeat;background-size:100% 100%;height:100%;left:0;position:absolute;top:0;width:100%}@keyframes previewer-shimmer-f46_54{0%{background:linear-gradient(135deg,var(--bg-bg-base-secondary) 0,var(--bg-bg-base-tertiary) 30%,var(--bg-bg-base-secondary) 60%)}10%{background:linear-gradient(135deg,var(--bg-bg-base-secondary) 10%,var(--bg-bg-base-tertiary) 40%,var(--bg-bg-base-secondary) 70%)}20%{background:linear-gradient(135deg,var(--bg-bg-base-secondary) 20%,var(--bg-bg-base-tertiary) 50%,var(--bg-bg-base-secondary) 80%)}30%{background:linear-gradient(135deg,var(--bg-bg-base-secondary) 30%,var(--bg-bg-base-tertiary) 60%,var(--bg-bg-base-secondary) 90%)}40%{background:linear-gradient(135deg,var(--bg-bg-base-secondary) 40%,var(--bg-bg-base-tertiary) 70%,var(--bg-bg-base-secondary) 100%)}50%{background:linear-gradient(135deg,var(--bg-bg-base-secondary) 50%,var(--bg-bg-base-tertiary) 80%,var(--bg-bg-base-secondary) 110%)}60%{background:linear-gradient(135deg,var(--bg-bg-base-secondary) 60%,var(--bg-bg-base-tertiary) 90%,var(--bg-bg-base-secondary) 120%)}70%{background:linear-gradient(135deg,var(--bg-bg-base-secondary) 70%,var(--bg-bg-base-tertiary) 100%,var(--bg-bg-base-secondary) 130%)}80%{background:linear-gradient(135deg,var(--bg-bg-base-secondary) 80%,var(--bg-bg-base-tertiary) 110%,var(--bg-bg-base-secondary) 140%)}90%{background:linear-gradient(135deg,var(--bg-bg-base-secondary) 90%,var(--bg-bg-base-tertiary) 120%,var(--bg-bg-base-secondary) 150%)}to{background:linear-gradient(135deg,var(--bg-bg-base-secondary) 0,var(--bg-bg-base-tertiary) 30%,var(--bg-bg-base-secondary) 60%)}}.surface-n9EAJc .core-in-message-previewer__screenshot{background:var(--bg-bg-base-secondary);display:block;height:100%;object-fit:cover;object-position:top center;width:100%}.surface-n9EAJc .core-in-message-previewer__video-play-button{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.28);border:1px solid hsla(0,0%,100%,.4);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.18);color:var(--icon-icon-onaccent,#fff);cursor:pointer;display:flex;font-size:24px;height:48px;justify-content:center;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .15s ease,transform .15s ease;width:48px;z-index:2}.surface-n9EAJc .core-in-message-previewer__video-play-button:hover{background:rgba(0,0,0,.48);border-color:hsla(0,0%,100%,.65);transform:translate(-50%,-50%) scale(1.06)}.surface-n9EAJc .core-in-message-previewer__video-play-button:active{background:rgba(0,0,0,.58);transform:translate(-50%,-50%) scale(.98)}.surface-n9EAJc .core-in-message-previewer__video-play-button:focus-visible{outline:2px solid var(--border-border-focus,#4c88ff);outline-offset:2px}.surface-n9EAJc .core-in-message-previewer__video-play-button>svg{height:24px;width:24px}.surface-n9EAJc .core-in-message-previewer__video-duration{background:rgba(0,0,0,.68);border-radius:4px;bottom:8px;color:var(--text-text-onaccent,#fff);font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;height:auto;left:auto;line-height:18px;padding:2px 6px;pointer-events:none;position:absolute;right:8px;top:auto;width:auto;z-index:2}.surface-n9EAJc .core-in-message-previewer__html-wrapper{height:100%;overflow:hidden;width:100%}.surface-n9EAJc .core-in-message-previewer__html-iframe{border:none;display:block;height:100%;width:100%}.surface-n9EAJc .core-in-message-previewer__scalable-outer{height:100%;overflow:hidden;width:100%}.surface-n9EAJc .core-in-message-previewer__markdown,.surface-n9EAJc .core-in-message-previewer__text{box-sizing:border-box;font-size:13px;height:100%;line-height:1.6;-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent);mask-image:linear-gradient(180deg,#000 80%,transparent);overflow:hidden;padding:12px 16px;width:100%}.surface-n9EAJc .core-in-message-previewer__text{color:var(--text-text-primary);font-family:var(--font-family-mono,monospace);margin:0;white-space:pre-wrap;word-break:break-all}.surface-n9EAJc .task-todo-section{display:flex;flex-direction:column}.surface-n9EAJc .task-todo-section--normal{gap:0}.surface-n9EAJc .task-todo-section--collapsed{cursor:pointer}.surface-n9EAJc .task-todo-section--todo{gap:0}.surface-n9EAJc .task-todo-item{align-items:stretch;display:flex;gap:6px;outline:none}.surface-n9EAJc .task-todo-item *{outline:none}.surface-n9EAJc .task-todo-item__left{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:1px;width:18px}.surface-n9EAJc .task-todo-item__line{background-color:var(--border-border-neutral-l2);flex:1 1;margin-top:5px;min-height:8px;width:1px}.surface-n9EAJc .task-todo-item__line--collapsed{margin-top:5px}.surface-n9EAJc .task-todo-item__right{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.surface-n9EAJc .task-todo-body{position:relative}.surface-n9EAJc .task-todo-summary{color:var(--text-text-tertiary);font:var(--chat-body-md);padding-bottom:4px;padding-top:4px}.surface-n9EAJc .task-todo-summary--empty{padding-bottom:0}.surface-n9EAJc .task-todo-preview{display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative}.surface-n9EAJc .task-todo-preview__fade{background:linear-gradient(to top,transparent,var(--bg-bg-base-default));height:48px;left:0;pointer-events:none;position:absolute;right:0;top:0}.surface-n9EAJc .task-todo-content{display:flex;flex-direction:column}.surface-n9EAJc .task-todo-header{align-items:center;cursor:pointer;display:flex;gap:var(--spacing-sm,8px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.surface-n9EAJc .task-todo-header--no-toggle{cursor:default}.surface-n9EAJc .task-todo-header:focus{outline:none}.surface-n9EAJc .task-todo-header:focus-visible{border-radius:var(--radius-sm,4px);outline:2px solid var(--border-border-brand,#1890ff);outline-offset:2px}.surface-n9EAJc .task-todo-header__status{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:18px}.surface-n9EAJc .task-todo-header__icon{font-size:18px;height:18px;width:18px}.surface-n9EAJc .task-todo-header__icon svg{height:18px;width:18px}.surface-n9EAJc .task-todo-header__icon--completed{color:var(--status-success-default)}.surface-n9EAJc .task-todo-header__icon--running{animation:task-todo-spin 1s steps(8) infinite;color:var(--status-primary-default)}@keyframes task-todo-spin-uuSaeE{to{transform:rotate(1turn)}}.surface-n9EAJc .task-todo-header__icon--canceled{color:var(--icon-icon-secondary)}.surface-n9EAJc .task-todo-header__icon--warning{color:var(--status-alert-default)}.surface-n9EAJc .task-todo-header__icon--error{color:var(--status-error-default)}.surface-n9EAJc .task-todo-header__icon--default{color:var(--icon-icon-secondary)}.surface-n9EAJc .task-todo-header__info{align-items:center;display:flex;flex:1 1;gap:var(--spacing-sm,8px);min-width:0}.surface-n9EAJc .task-todo-header__title-wrapper{align-items:flex-start;color:var(--text-text-default);display:flex;gap:2px;min-width:0;outline:none;overflow:hidden}.surface-n9EAJc .task-todo-header__title-wrapper:hover{color:var(--text-text-default-hover)}.surface-n9EAJc .task-todo-header:active .task-todo-header__title-wrapper{color:var(--text-text-default-active)}.surface-n9EAJc .task-todo-header__title{display:-webkit-box;font-size:14px;font-weight:600;line-height:24px;font:var(--chat-body-base-strong);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.surface-n9EAJc .task-todo-header__toggle-icon{align-items:center;color:var(--icon-icon-secondary);display:flex;flex-shrink:0;font-size:20px;height:24px;justify-content:center;transition:transform var(--task-todo-motion-duration,.3s) ease;width:24px}.surface-n9EAJc .task-todo-header__toggle-icon--expanded{transform:rotate(90deg)}.surface-n9EAJc .task-todo-header__toggle-icon svg{display:block}.surface-n9EAJc .task-todo-header__badge{align-items:center;background-color:var(--bg-bg-base-tertiary,rgba(86,99,119,.11));border-radius:3px;color:var(--text-text-default,#313539);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:450;height:16px;justify-content:center;line-height:1;padding:0 var(--spacing-xs,4px)}.surface-n9EAJc .task-todo-summary__text{color:var(--text-text-secondary);font-size:12px;line-height:20px}.surface-n9EAJc .task-todo-footer{padding:var(--spacing-xs,4px) 0 var(--spacing-sm,8px)}.surface-n9EAJc .task-todo-footer__summary{color:var(--text-text-tertiary,#8c8c8c);font-size:12px;line-height:18px}.surface-n9EAJc .todo-progress-container{display:flex;flex-direction:column;outline:none;width:100%}.surface-n9EAJc .todo-progress-container--streaming .todo-progress-content-wrapper{grid-template-rows:1fr}.surface-n9EAJc .todo-progress-divider-container{display:flex;flex-direction:column}.surface-n9EAJc .todo-progress-divider-container--expanded{margin-bottom:var(--chat-spacer-lg)}.surface-n9EAJc .todo-progress-divider__label{align-items:center;color:var(--text-text-tertiary,#8f959e);cursor:pointer;display:flex;flex-direction:row;flex-shrink:0;font:var(--chat-body-md);gap:var(--chat-spacer-2xs);outline:none;padding-bottom:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.surface-n9EAJc .todo-progress-divider__label:hover{color:var(--text-text-secondary,#a1a1a1)}.surface-n9EAJc .todo-progress-divider__divider{border-bottom:1px solid var(--border-border-neutral-l1,#e5e6e8);width:100%}.surface-n9EAJc .todo-progress-divider__icon-wrapper{align-items:center;display:flex;min-height:24px}.surface-n9EAJc .todo-progress-divider__icon{align-items:center;color:var(--text-text-tertiary,#8f959e);display:flex;flex-shrink:0;font-size:16px;height:14px;justify-content:center;transition:transform .2s ease-out;width:14px}.surface-n9EAJc .todo-progress-divider__icon--expanded{transform:rotate(90deg)}.surface-n9EAJc .todo-progress-divider__icon svg{display:block}.surface-n9EAJc .todo-progress-content-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out;transition:grid-template-rows .2s ease-out,-ms-grid-rows .2s ease-out}.surface-n9EAJc .todo-progress-content-wrapper--expanded{grid-template-rows:1fr}.surface-n9EAJc .todo-progress-content{display:flex;flex-direction:column;overflow:hidden}.surface-n9EAJc .latest-assistant-bar{align-items:center;display:flex;gap:16px;justify-content:space-between}.surface-n9EAJc .latest-assistant-bar .status{align-items:center;display:flex;flex-shrink:0;gap:var(--spacer-4,4px)}.surface-n9EAJc .latest-assistant-bar .status-text{cursor:default;word-break:break-all}.surface-n9EAJc .latest-assistant-bar .latest-assistant-bar-hooks-label{border-bottom:1px dashed var(--border-border-neutral-l3);cursor:pointer}.surface-n9EAJc .latest-assistant-bar .latest-assistant-bar-hooks-label:hover{color:var(--text-text-secondary-hover)}.surface-n9EAJc .latest-assistant-bar-hooks-tooltip-header{align-items:center;display:flex;font-size:var(--font-size-regular);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);justify-content:space-between;line-height:20px;min-height:20px;padding:0 var(--spacing-xs)}.surface-n9EAJc .latest-assistant-bar-hooks-tooltip-settings{background:none;border:0;color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0;text-decoration:underline}.surface-n9EAJc .latest-assistant-bar-hooks-tooltip-message{font-size:var(--font-size-sm);font-weight:var(--font-weight-default);line-height:16px;margin-top:var(--spacing-xs);max-height:160px;overflow-y:auto;padding:0 var(--spacing-xs);white-space:pre-wrap;word-break:break-all}.surface-n9EAJc .latest-assistant-bar .status-success .icon-wrapper,.surface-n9EAJc .latest-assistant-bar .status-success .status-icon{color:var(--status-success-default)}.surface-n9EAJc .latest-assistant-bar .icon-wrapper{align-items:center;display:flex;flex-direction:column;font-size:14px;height:16px;justify-content:center;padding-right:var(--spacer-4,4px);width:16px}.surface-n9EAJc .latest-assistant-bar .icon-wrapper--pause{font-size:var(--chat-core-assistant-bar-pause-icon-size,16px);height:var(--chat-core-assistant-bar-pause-icon-size,16px);width:var(--chat-core-assistant-bar-pause-icon-size,16px)}.surface-n9EAJc .latest-assistant-bar .status-icon{align-items:center;display:flex;flex-direction:column;font-size:14px;height:20px;justify-content:center;padding-right:var(--spacer-4,4px);width:20px}.surface-n9EAJc .latest-assistant-bar-left-part{align-items:center;color:var(--text-text-tertiary);display:flex;flex-direction:row;flex-shrink:0;font-size:var(--font-size-md,12px);font-style:normal;font-weight:var(--font-weight-medium,500);gap:var(--spacer-4,4px);line-height:var(--line-height-sm,18px)}.surface-n9EAJc .latest-assistant-bar-left-divider{background:var(--border-border-neutral-l2);flex-shrink:0;height:12px;margin:0 4px;width:1px}.surface-n9EAJc .latest-assistant-bar-ai-disclaimer{color:var(--text-text-disabled);font-size:var(--font-size-md,12px);font-weight:var(--font-weight-default,400);letter-spacing:-.12px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .latest-assistant-bar-right-part{align-items:center;align-self:stretch;color:var(--text-text-tertiary);display:flex;flex-direction:row;font-size:var(--font-size-md,12px);font-style:normal;font-weight:var(--font-weight-medium,500);gap:var(--spacer-4,4px);line-height:var(--line-height-sm,18px);overflow:hidden}.surface-n9EAJc .latest-assistant-bar-query-diff-wrapper{align-items:center;border-radius:4px;color:var(--text-text-tertiary,#9599a6);cursor:pointer;display:flex;flex-direction:row;flex-shrink:0;gap:4px;padding:0 4px}.surface-n9EAJc .latest-assistant-bar-query-diff-wrapper .icon-wrapper,.surface-n9EAJc .query-diff-icon{align-items:center;display:flex;flex-direction:column;font-size:14px;height:16px;justify-content:center;width:16px}.surface-n9EAJc .latest-assistant-bar-query-diff-wrapper:hover{color:var(--text-text-secondary-hover,#6b6f7a)}.surface-n9EAJc .latest-assistant-bar-divider{border-left:1px solid var(--border-border-neutral-l2);display:none;flex-shrink:0;height:12px;width:8px}.surface-n9EAJc .latest-assistant-bar-divider:not(:last-child){display:block}.surface-n9EAJc .voice-proceed-hint{color:var(--text-text-secondary);font-size:var(--font-size-md,13px);line-height:var(--line-height-md,20px);padding:4px 0}.surface-n9EAJc .latest-assistant-bar--ralph-loop{padding-top:0}.surface-n9EAJc .latest-assistant-bar .ralph-loop-incompleted{align-items:center;color:var(--text-text-tertiary);cursor:default;display:flex;flex-shrink:0;gap:6px}.surface-n9EAJc .latest-assistant-bar .ralph-loop-incompleted:hover{color:var(--text-text-secondary-hover)}.surface-n9EAJc .latest-assistant-bar .ralph-loop-incompleted-text{white-space:nowrap}.surface-n9EAJc .assistant-action-bar,.surface-n9EAJc .assistant-action-bar-buttons{align-items:center;display:flex;flex-direction:row;gap:4px}.surface-n9EAJc .assistant-action-bar-buttons button{color:var(--icon-icon-tertiary)}.surface-n9EAJc .assistant-action-bar-buttons button:hover:not(:disabled){color:var(--icon-icon-secondary-hover)}.surface-n9EAJc .assistant-action-bar-button{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--icon-icon-tertiary);cursor:pointer;display:flex;height:24px;justify-content:center;padding:4px;transition:background-color .2s,color .2s;width:24px}.surface-n9EAJc .assistant-action-bar-button:hover:not(:disabled){background-color:var(--bg-overlay-l2,rgba(0,0,0,.05));color:var(--icon-icon-secondary-hover)}.surface-n9EAJc .assistant-action-bar-button:disabled{cursor:not-allowed;opacity:.5}.surface-n9EAJc .assistant-action-bar-button.active{color:var(--primary,#1890ff)}.surface-n9EAJc .assistant-action-bar-button.checked{color:var(--status-success,#52c41a)}.surface-n9EAJc .assistant-action-bar-buttons .checked,.surface-n9EAJc .assistant-action-bar-buttons .checked:hover{color:var(--status-success-default)}.surface-n9EAJc .assistant-action-bar-button svg{height:16px;width:16px}.surface-n9EAJc .max-context-usage-rate-container{align-items:center;color:var(--text-text-tertiary,#9599a6);cursor:default;display:flex;flex-direction:row;gap:4px}.surface-n9EAJc .max-context-usage-rate-percent{color:var(--text-text-tertiary,#9599a6);font:var(--chat-body-md-strong);padding-right:4px}.surface-n9EAJc .max-context-usage-rate-percent.hover{color:var(--text-text-secondary-hover,#6b6f7a)}.surface-n9EAJc .max-context-usage-rate-tooltip{border-color:var(--border-border-neutral-l2);padding:var(--spacer-4,4px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;word-break:break-all}.surface-n9EAJc .max-context-usage-rate-tooltip-content{display:flex;flex-direction:column;width:100%}.surface-n9EAJc .max-context-usage-rate-tooltip-part{display:flex;flex-direction:column}.surface-n9EAJc .max-context-usage-rate-tooltip-title{color:var(--text-text-tertiary,#7f848e);font-size:11px;font-style:normal;font-weight:500;line-height:16px;overflow:hidden;padding:var(--spacer-4,4px);text-overflow:ellipsis}.surface-n9EAJc .max-context-usage-rate-tooltip-value{color:var(--text-text-default,#1f2329);font-family:var(--font-family-mono,"JetBrains Mono",monospace);font-size:12px;font-style:normal;font-weight:450;line-height:18px;padding:var(--spacer-4,4px)}.surface-n9EAJc .max-context-usage-rate-tooltip-divider{background-color:var(--border-border-neutral-l1,#e5e6e8);height:1px;margin:4px 0}.surface-n9EAJc .max-context-usage-rate-tooltip-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bg-bg-overlay-l3,rgba(0,0,0,.05));border:none;border-radius:4px;color:var(--text-text-default,#1f2329);cursor:pointer;display:flex;flex-direction:row;font-size:11px;font-weight:500;height:24px;justify-content:center;line-height:16px;padding:0;width:100%}.surface-n9EAJc .max-context-usage-rate-tooltip-btn:hover{background-color:var(--bg-bg-overlay-l4,rgba(0,0,0,.08));color:var(--text-text-default-hover,#1f2329)}.surface-n9EAJc .source-task-header-taskHeader{align-items:center;display:flex;gap:var(--spacer-8)}.surface-n9EAJc .source-task-header-infoArea{align-items:center;cursor:default;display:flex;gap:var(--spacer-4);min-width:0}.surface-n9EAJc .source-task-header-iconWrap{align-items:center;color:var(--icon-icon-default);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.surface-n9EAJc .source-task-header-iconWrap svg,.surface-n9EAJc .source-task-header-taskIcon{height:16px;width:16px}.surface-n9EAJc .source-task-header-taskName{color:var(--text-text-default);font:var(--body-body-base-strong);letter-spacing:-.28px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .source-task-header-timeWrap{flex-shrink:0;padding-left:var(--spacer-4)}.surface-n9EAJc .source-task-header-timeText{color:var(--text-text-tertiary);font:var(--body-body-md);white-space:nowrap}.surface-n9EAJc .source-task-header-moreBtn{align-items:center;border-radius:var(--radius-6);color:var(--icon-icon-tertiary);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background var(--transition-fast);width:32px}.surface-n9EAJc .source-task-header-moreBtn:hover,.surface-n9EAJc .source-task-header-moreBtnActive{background:var(--bg-bg-overlay-l1)}.surface-n9EAJc .source-task-header-moreIcon{height:16px;width:16px}.surface-n9EAJc .demo-body{position:relative;--bg:var(--bg-bg-base-default);--text:var(--text-text-default)}.surface-n9EAJc .demo-body[data-mode][data-theme=light]{--demo-brand-green:#00d875;--green:var(--demo-brand-green);--bg-bg-brand:var(--demo-brand-green);--bg-bg-brand-hover:var(--demo-brand-green);--bg-bg-brand-disabled:color-mix(in srgb,var(--demo-brand-green) 20%,transparent);--bg-bg-brand-popup:color-mix(in srgb,var(--demo-brand-green) 12%,transparent);--border-border-brand:var(--demo-brand-green);--icon-icon-brand:var(--demo-brand-green);--icon-icon-brand-hover:var(--demo-brand-green);--text-text-brand:var(--demo-brand-green);--text-text-brand-hover:var(--demo-brand-green)}.surface-n9EAJc .demo-body[data-mode=agent][data-theme=light] .home-composer .send-button.has-draft:disabled,.surface-n9EAJc .demo-body[data-mode=agent][data-theme=light] .send-button:not(:disabled),.surface-n9EAJc .demo-body[data-mode=ide][data-theme=light] .ide-composer .send-button:not(:disabled){background:var(--demo-brand-green)}.surface-n9EAJc .demo-app{height:100%}.surface-n9EAJc .demo-menu-anchor{align-items:center;display:inline-flex;flex:none}.surface-n9EAJc .report-session .composer-toolbar>.spacer{display:block}.surface-n9EAJc .report-session .composer-toolbar>.demo-model-anchor{flex:0 1 auto;min-width:var(--spacers-spacer-40)}.surface-n9EAJc .report-session .composer-toolbar .model-control{margin-left:0;min-width:0;width:100%}.surface-n9EAJc .report-session .composer-toolbar .model-control>span{min-width:0}.surface-n9EAJc .report-session .composer-toolbar .model-control>.native-product-icon,.surface-n9EAJc .report-session .composer-toolbar>button{flex:none}.surface-n9EAJc .report-session .plugin-shortcuts>.plugin-stack{background:transparent;border:0;border-radius:0;box-shadow:none;display:block;height:var(--spacers-spacer-24);position:relative;width:calc(var(--spacers-spacer-24)*3 - var(--spacers-spacer-6)*2)}@container (max-width: 520px){.surface-n9EAJc .report-session .composer-toolbar .permission{justify-content:center;padding:0;width:var(--spacers-spacer-24)}.surface-n9EAJc .report-session .composer-toolbar .permission>.native-product-icon:last-child,.surface-n9EAJc .report-session .composer-toolbar .permission>span:not(.native-product-icon){display:none}}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar>.spacer{display:block}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar>.demo-model-anchor{flex:0 1 auto;min-width:var(--spacers-spacer-40)}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .model-control{margin-left:0;width:100%}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .model-control>.native-product-icon{flex:none}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .permission>.native-product-icon{display:inline-flex;flex:none}.surface-n9EAJc .demo-menu{background:var(--bg-bg-menu);border:1px solid var(--border-border-neutral-l1);border-radius:12px;box-shadow:var(--shadow-elevation-200-menu-panel,0 6px 24px color-mix(in srgb,var(--text-text-default) 6%,transparent));color:var(--text-text-default);display:flex;flex-direction:column;font:14px/20px var(--font-family-default);gap:2px;max-height:calc(100% - var(--spacers-spacer-16));overflow:auto;padding:var(--spacers-spacer-8) 0;position:absolute;width:320px;z-index:110}.surface-n9EAJc .demo-menu .demo-menu-item,.surface-n9EAJc .demo-menu .demo-menu-item-frame{padding:0 var(--spacers-spacer-8);width:100%}.surface-n9EAJc .demo-menu .demo-menu-item{align-items:center;border-radius:var(--radius-radius-8);color:inherit;display:flex;font:inherit;gap:var(--spacers-spacer-6);min-height:var(--spacers-spacer-32);text-align:left}.surface-n9EAJc .demo-menu .demo-menu-item:focus-visible,.surface-n9EAJc .demo-menu .demo-menu-item:hover:not(:disabled){background:var(--bg-bg-overlay-l2);outline:none}.surface-n9EAJc .demo-menu .demo-menu-item>.codicon,.surface-n9EAJc .demo-menu .demo-menu-item>.native-product-icon,.surface-n9EAJc .demo-menu .demo-menu-item>.product-icon,.surface-n9EAJc .demo-menu .demo-menu-item>.trae-symbol{flex:none;font-size:16px;height:var(--spacers-spacer-16);width:var(--spacers-spacer-16)}.surface-n9EAJc .demo-menu .demo-menu-item>.codicon svg,.surface-n9EAJc .demo-menu .demo-menu-item>.native-product-icon svg,.surface-n9EAJc .demo-menu .demo-menu-item>.product-icon svg,.surface-n9EAJc .demo-menu .demo-menu-item>.trae-symbol svg{height:100%;width:100%}.surface-n9EAJc .demo-menu .demo-menu-item-text{flex:1 1;min-width:0}.surface-n9EAJc .demo-menu small{color:var(--text-text-tertiary);display:block;font:12px/18px var(--font-family-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .demo-menu-section{align-items:center;color:var(--text-text-tertiary);display:flex;flex:none;font:500 13px/20px var(--font-family-default);height:var(--spacers-spacer-32);padding:0 var(--spacers-spacer-16)}.surface-n9EAJc .demo-menu-divider{background:var(--border-border-neutral-l1);flex:none;height:1px;margin:var(--spacers-spacer-4) var(--spacers-spacer-8)}.surface-n9EAJc .demo-menu-empty{color:var(--text-text-tertiary);margin:0;padding:var(--spacers-spacer-12) var(--spacers-spacer-16)}.surface-n9EAJc .demo-permission-menu{width:360px}.surface-n9EAJc .demo-permission-menu .demo-menu-item{gap:var(--spacers-spacer-8);min-height:48px}.surface-n9EAJc .demo-permission-menu .demo-menu-check{color:var(--icon-icon-brand)}.surface-n9EAJc .demo-plugin-menu,.surface-n9EAJc .demo-project-menu{width:280px}.surface-n9EAJc .demo-plugin-menu{overflow:hidden}.surface-n9EAJc .demo-plugin-menu .demo-menu-section{line-height:16px}.surface-n9EAJc .demo-plugin-menu .demo-menu-item{flex:none;height:var(--spacers-spacer-32)}.surface-n9EAJc .demo-plugin-menu .demo-menu-item>.demo-plugin-symbol{background:var(--bg-bg-base-default);border-radius:var(--radius-radius-4);height:20px;padding:2px;width:20px}.surface-n9EAJc .demo-plugin-menu .demo-menu-item-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .demo-available-plugin-list{display:flex;flex-direction:column;gap:2px;max-height:210px;min-height:0;overflow-y:auto}.surface-n9EAJc .demo-available-plugin-list .demo-menu-item-frame{flex:none}.surface-n9EAJc .demo-environment-menu{width:200px}.surface-n9EAJc .demo-view-menu{box-shadow:0 6px 24px -1px color-mix(in srgb,var(--special-black) 6%,transparent);gap:var(--spacers-spacer-0);padding:var(--spacers-spacer-6);width:200px}.surface-n9EAJc .demo-view-menu .demo-menu-item-frame{flex:none;padding:0}.surface-n9EAJc .demo-view-menu .demo-menu-section{color:var(--text-text-disabled);font:var(--font-weight-strong) var(--heading-2xs-fontSize) /var(--heading-2xs-lineHeight) var(--font-family-default);height:var(--spacers-spacer-32);padding:0 var(--spacers-spacer-8)}.surface-n9EAJc .demo-view-menu .demo-menu-divider{margin:var(--spacers-spacer-6) 0;width:calc(100% - 2px)}.surface-n9EAJc .demo-view-menu .demo-menu-item{font:var(--font-weight-default) 13px/20px var(--font-family-default);gap:var(--spacers-spacer-6);height:var(--spacers-spacer-32);letter-spacing:-.26px}.surface-n9EAJc .demo-view-menu .demo-menu-item:focus-visible,.surface-n9EAJc .demo-view-menu .demo-menu-item:hover:not(:disabled){background:var(--bg-bg-overlay-l1)}.surface-n9EAJc .demo-view-menu .demo-menu-item>.native-product-icon{align-items:center;color:var(--icon-icon-default);display:flex;height:20px;justify-content:center;width:20px}.surface-n9EAJc .demo-view-menu .demo-menu-item>.native-product-icon>svg{height:var(--spacers-spacer-16);width:var(--spacers-spacer-16)}.surface-n9EAJc .demo-view-menu .demo-menu-item>.demo-menu-check{color:inherit;margin-left:auto}.surface-n9EAJc .demo-model-menu{max-height:min(280px,calc(100% - var(--spacers-spacer-16)));overflow:hidden;padding-top:var(--spacers-spacer-6)}.surface-n9EAJc .demo-model-menu>.demo-auto-description,.surface-n9EAJc .demo-model-menu>.demo-auto-row,.surface-n9EAJc .demo-model-menu>.demo-menu-divider{flex:none}.surface-n9EAJc .demo-model-menu .demo-model-list{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--bg-bg-overlay-l3) transparent;scrollbar-width:thin}.surface-n9EAJc .demo-model-menu .demo-model-list .demo-menu-item-frame{padding:0 var(--spacers-spacer-6)}.surface-n9EAJc .demo-model-menu .demo-model-list::-webkit-scrollbar{width:var(--spacers-spacer-4)}.surface-n9EAJc .demo-model-menu .demo-model-list::-webkit-scrollbar-thumb{background:var(--bg-bg-overlay-l3);border-radius:var(--radius-radius-4)}.surface-n9EAJc .demo-model-menu .demo-model-item{font-size:14px;gap:var(--spacers-spacer-4);line-height:20px;min-height:var(--spacers-spacer-32);padding:var(--spacers-spacer-6) var(--spacers-spacer-8)}.surface-n9EAJc .demo-model-menu .demo-model-item>.demo-model-icon{align-items:center;display:flex;height:calc(var(--spacers-spacer-16) + var(--spacers-spacer-4));justify-content:center;width:calc(var(--spacers-spacer-16) + var(--spacers-spacer-4))}.surface-n9EAJc .demo-model-menu .demo-model-item>.demo-model-icon>svg{height:var(--spacers-spacer-16);width:var(--spacers-spacer-16)}.surface-n9EAJc .demo-model-menu [data-model-details-open]>.demo-model-item{background:var(--bg-bg-overlay-l2)}.surface-n9EAJc .demo-model-menu .demo-model-info{align-items:center;display:flex;flex:1 1;gap:var(--spacers-spacer-4);min-width:0}.surface-n9EAJc .demo-model-menu .demo-model-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .demo-model-menu .demo-model-badge{background:var(--bg-bg-overlay-l2);border-radius:var(--radius-radius-4);color:var(--text-text-brand);flex:none;font:11px/16px var(--font-family-default);padding:0 var(--spacers-spacer-4);white-space:nowrap}.surface-n9EAJc .demo-model-menu .demo-model-status,.surface-n9EAJc .demo-model-menu .demo-model-trail{align-items:center;display:flex;flex:none}.surface-n9EAJc .demo-model-menu .demo-model-trail{gap:var(--spacers-spacer-4);margin-left:var(--spacers-spacer-8)}.surface-n9EAJc .demo-model-menu .demo-model-rate{color:var(--text-text-tertiary);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.surface-n9EAJc .demo-model-menu .demo-model-status{color:var(--icon-icon-brand);height:var(--spacers-spacer-16);justify-content:center;width:var(--spacers-spacer-16)}.surface-n9EAJc .demo-model-menu .demo-model-status>.codicon{font-size:16px}.surface-n9EAJc .demo-model-detail{background:var(--bg-bg-card);border:1px solid var(--border-border-neutral-l1);border-radius:var(--radius-radius-6);box-shadow:var(--shadow-elevation-100-tooltip,0 4px 12px color-mix(in srgb,var(--text-text-default) 8%,transparent));color:var(--text-text-default);font:12px/18px var(--font-family-default);max-height:calc(100% - var(--spacers-spacer-16));max-width:calc(100% - var(--spacers-spacer-16));overflow:auto;padding:var(--spacers-spacer-6) 0;position:absolute;width:240px;z-index:111}.surface-n9EAJc .demo-model-detail .demo-model-detail-section{display:flex;flex-direction:column;gap:var(--spacers-spacer-4);padding:var(--spacers-spacer-6) var(--spacers-spacer-12)}.surface-n9EAJc .demo-model-detail .demo-model-detail-section+.demo-model-detail-section{margin-top:var(--spacers-spacer-12);position:relative}.surface-n9EAJc .demo-model-detail .demo-model-detail-section+.demo-model-detail-section:before{background:var(--border-border-neutral-l1);content:"";height:1px;left:var(--spacers-spacer-8);position:absolute;right:var(--spacers-spacer-8);top:-7px}.surface-n9EAJc .demo-model-detail .demo-model-detail-title{color:var(--text-text-secondary);font-size:14px;font-weight:var(--font-weight-strong);line-height:21px}.surface-n9EAJc .demo-model-detail .demo-model-detail-description{color:var(--text-text-secondary);margin:0}.surface-n9EAJc .demo-model-detail .demo-model-feature{align-items:center;color:var(--text-text-secondary);display:flex;gap:var(--spacers-spacer-4);min-height:20px}.surface-n9EAJc .demo-model-detail .demo-model-feature>.native-product-icon{align-items:center;color:var(--status-success-default);display:inline-flex;flex:none;height:20px;width:20px}.surface-n9EAJc .demo-model-detail .demo-model-feature>.native-product-icon>svg{height:var(--spacers-spacer-16);width:var(--spacers-spacer-16)}.surface-n9EAJc .demo-model-detail .demo-model-reasoning{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:space-between;min-height:36px}.surface-n9EAJc .demo-model-detail .demo-model-reasoning .demo-model-detail-title{color:var(--text-text-default);font-size:12px;font-weight:var(--font-weight-medium);line-height:18px}.surface-n9EAJc .demo-model-detail .demo-model-reasoning-options{align-items:center;background:var(--bg-bg-overlay-l2);border-radius:var(--radius-radius-6);display:flex;flex:none;flex-wrap:wrap;gap:var(--spacers-spacer-2);max-width:100%;min-height:var(--spacers-spacer-24);padding:var(--spacers-spacer-2);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.surface-n9EAJc .demo-model-detail .demo-model-reasoning-option{background:transparent;border:none;border-radius:var(--radius-radius-4);color:var(--text-text-default);font:11px/16.5px var(--font-family-default);height:20px;min-width:34px;padding:0 var(--spacers-spacer-8)}.surface-n9EAJc .demo-model-detail .demo-model-reasoning-option:hover{background:var(--bg-bg-overlay-l1)}.surface-n9EAJc .demo-model-detail .demo-model-reasoning-option:focus-visible,.surface-n9EAJc .demo-model-detail .demo-model-reasoning-option[aria-checked=true]{background:var(--bg-bg-base-default);box-shadow:var(--shadow-elevation-50,0 1px 2px color-mix(in srgb,var(--text-text-default) 6%,transparent));font-weight:var(--font-weight-medium);outline:none}.surface-n9EAJc .demo-model-detail .demo-model-max-header{align-items:center;display:flex;gap:var(--spacers-spacer-4);justify-content:space-between}.surface-n9EAJc .demo-model-detail .demo-model-max-header .demo-model-detail-title{color:var(--text-text-default);font-size:12px;font-weight:var(--font-weight-medium);line-height:20px}.surface-n9EAJc .demo-task-menu{border-color:var(--border-border-neutral-l2);max-width:240px;padding:var(--spacers-spacer-6) 0;width:160px}.surface-n9EAJc .demo-task-menu .demo-menu-item-frame{padding:0 var(--spacers-spacer-6)}.surface-n9EAJc .demo-task-menu .demo-menu-item{color:var(--text-text-secondary);font-size:13px;gap:var(--spacers-spacer-8);min-height:28px}.surface-n9EAJc .demo-auto-row{align-items:center;display:flex;gap:var(--spacers-spacer-4);margin:0 var(--spacers-spacer-6);min-height:var(--spacers-spacer-24);padding:var(--spacers-spacer-4) var(--spacers-spacer-8)}.surface-n9EAJc .demo-auto-row>.native-product-icon{align-items:center;display:flex;flex:none;height:calc(var(--spacers-spacer-16) + var(--spacers-spacer-4));justify-content:center;width:calc(var(--spacers-spacer-16) + var(--spacers-spacer-4))}.surface-n9EAJc .demo-auto-row>.native-product-icon>svg{height:var(--spacers-spacer-16);width:var(--spacers-spacer-16)}.surface-n9EAJc .demo-auto-row>span:not(.native-product-icon){flex:1 1;font-size:13px;font-weight:500}.surface-n9EAJc .demo-auto-switch{align-items:center;background:var(--bg-bg-overlay-l3);border-radius:var(--radius-radius-full);display:flex;flex:none;height:18px;padding:2px;width:var(--spacers-spacer-32)}.surface-n9EAJc .demo-auto-switch>span{background:var(--bg-bg-base-default);border-radius:var(--radius-radius-full);height:14px;transition:transform .15s ease;width:14px}.surface-n9EAJc .demo-auto-switch[aria-checked=true]{background:var(--bg-bg-brand)}.surface-n9EAJc .demo-auto-switch[aria-checked=true]>span{transform:translateX(14px)}.surface-n9EAJc .demo-auto-description{color:var(--text-text-tertiary);font:13px/20px var(--font-family-default);margin:var(--spacers-spacer-4) 0 var(--spacers-spacer-6);padding:0 var(--spacers-spacer-16)}.surface-n9EAJc .demo-menu-search{align-items:center;display:flex;gap:var(--spacers-spacer-8);height:var(--spacers-spacer-32);padding:0 var(--spacers-spacer-16)}.surface-n9EAJc .demo-menu-search input{background:transparent;border:0;flex:1 1;min-width:0}.surface-n9EAJc .demo-menu-ide{background:var(--raised);border-radius:var(--radius-radius-6);color:var(--text)}.surface-n9EAJc .demo-menu-ide .demo-menu-item{border-radius:var(--radius-radius-4);font-size:12px;min-height:28px}.surface-n9EAJc .demo-menu-ide.demo-model-menu{width:310px}.surface-n9EAJc .demo-menu-ide.demo-permission-menu{padding:var(--spacers-spacer-6) 0;width:248px}.surface-n9EAJc .demo-menu-ide.demo-permission-menu .demo-menu-section{font-size:11px;height:var(--spacers-spacer-24);padding:0 var(--spacers-spacer-12)}.surface-n9EAJc .demo-agent-avatar{--demo-agent-color:var(--accent-accent-blue);background:linear-gradient(145deg,color-mix(in srgb,var(--demo-agent-color) 22%,var(--bg-bg-base-default)),color-mix(in srgb,var(--demo-agent-color) 8%,var(--bg-bg-base-default)));border-radius:var(--radius-radius-6);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--demo-agent-color) 18%,transparent);color:var(--demo-agent-color);display:grid;flex:none;height:var(--spacers-spacer-24);place-items:center;width:var(--spacers-spacer-24)}.surface-n9EAJc .demo-agent-avatar>svg{height:var(--spacers-spacer-16);width:var(--spacers-spacer-16)}.surface-n9EAJc .demo-agent-avatar>.trae-symbol{height:var(--spacers-spacer-12)}.surface-n9EAJc .demo-agent-avatar.is-builtin{--demo-agent-color:var(--icon-icon-brand);background:linear-gradient(145deg,var(--bg-bg-brand),var(--bg-bg-brand-hover));color:var(--icon-icon-onbrand)}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .demo-agent-anchor{flex:0 1 auto;min-width:0}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .demo-agent-anchor .agent-control{border-radius:var(--radius-radius-4);max-width:calc(var(--spacers-spacer-32)*4);min-width:0}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .demo-agent-anchor .agent-control:active,.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .demo-agent-anchor .agent-control[aria-expanded=true]{background:var(--bg-bg-overlay-l2)}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .demo-agent-anchor .agent-control>.native-product-icon,.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .demo-agent-anchor .agent-control>.product-icon{flex:none}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .demo-agent-anchor .agent-control>.native-product-icon:last-child{transition:transform .15s ease}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .demo-agent-anchor .agent-control[aria-expanded=true]>.native-product-icon:last-child{transform:rotate(180deg)}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .demo-agent-anchor .demo-agent-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .demo-agent-anchor .demo-agent-avatar{border-radius:var(--radius-radius-4);height:var(--spacers-spacer-16);width:var(--spacers-spacer-16)}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .demo-agent-anchor .demo-agent-avatar>svg{height:var(--spacers-spacer-12);width:var(--spacers-spacer-12)}.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .demo-agent-anchor .demo-agent-avatar>.trae-symbol{height:var(--spacers-spacer-8)}.surface-n9EAJc .demo-menu.demo-agent-menu{gap:0;padding:var(--spacers-spacer-6) 0 0;width:calc(var(--spacers-spacer-32)*7)}.surface-n9EAJc .demo-menu.demo-agent-menu .demo-menu-section{font-size:12px;font-weight:400;height:calc(var(--spacers-spacer-24) + var(--spacers-spacer-4));padding:0 var(--spacers-spacer-4)}.surface-n9EAJc .demo-menu.demo-agent-menu .demo-menu-item{gap:var(--spacers-spacer-6);min-height:var(--spacers-spacer-32);padding:0 var(--spacers-spacer-4)}.surface-n9EAJc .demo-menu.demo-agent-menu .demo-menu-check{color:var(--icon-icon-brand)}.surface-n9EAJc .demo-menu.demo-agent-menu .demo-agent-footer{border-top:1px solid var(--border-border-neutral-l1);margin-top:var(--spacers-spacer-4);padding:var(--spacers-spacer-6) var(--spacers-spacer-8)}.surface-n9EAJc .demo-menu.demo-agent-menu .demo-agent-create{background:var(--bg-bg-overlay-l2);border-radius:var(--radius-radius-6);color:var(--text-text-default);font:inherit;font-weight:500;min-height:calc(var(--spacers-spacer-24) + var(--spacers-spacer-4));text-align:center;width:100%}@media (prefers-reduced-motion:reduce){.surface-n9EAJc .ide-workspace .ide-composer .composer-toolbar .demo-agent-anchor .agent-control>.native-product-icon:last-child{transition:none}}.surface-n9EAJc .composer .demo-composer-editor{color:var(--text-text-default);display:block;font-size:var(--body-base-fontSize);line-height:1.65;max-height:calc(var(--spacers-spacer-40)*4);min-height:calc(var(--spacers-spacer-32)*2);outline:none;overflow-wrap:anywhere;overflow-y:auto;scrollbar-color:var(--border-border-neutral-l2) transparent;scrollbar-width:thin;white-space:pre-wrap;width:100%}.surface-n9EAJc .composer .demo-composer-editor[data-empty=true]:before{color:var(--text-text-tertiary);content:attr(data-placeholder);pointer-events:none;position:absolute}.surface-n9EAJc .agent-home .composer .demo-composer-editor,.surface-n9EAJc .report-session .composer .demo-composer-editor{min-height:calc(var(--spacers-spacer-24)*2 + var(--spacers-spacer-8))}.surface-n9EAJc .composer .demo-context-chip,.surface-n9EAJc .user-message .demo-context-chip{align-items:center;color:color-mix(in srgb,var(--demo-context-color,var(--icon-icon-default)) 44%,var(--text-text-default));display:inline-flex;font-size:inherit;gap:var(--spacers-spacer-4);height:1lh;line-height:inherit;margin-inline:var(--spacers-spacer-4);max-width:100%;vertical-align:top}.surface-n9EAJc .composer .demo-context-chip .demo-context-name,.surface-n9EAJc .user-message .demo-context-chip .demo-context-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .composer .demo-context-chip .demo-context-remove,.surface-n9EAJc .user-message .demo-context-chip .demo-context-remove{background:transparent;border-radius:var(--radius-radius-4);color:inherit;display:grid;flex:0 0 var(--spacers-spacer-16);height:var(--spacers-spacer-16);padding:0;place-items:center;position:relative;width:var(--spacers-spacer-16)}.surface-n9EAJc .composer .demo-context-chip .demo-plugin-symbol,.surface-n9EAJc .user-message .demo-context-chip .demo-plugin-symbol{background:transparent;height:var(--spacers-spacer-16);width:var(--spacers-spacer-16)}.surface-n9EAJc .composer .demo-context-chip .demo-context-remove-icon,.surface-n9EAJc .user-message .demo-context-chip .demo-context-remove-icon{display:grid;font-size:var(--body-md-fontSize);height:var(--spacers-spacer-12);inset:0;line-height:1;margin:auto;opacity:0;place-items:center;position:absolute;width:var(--spacers-spacer-12)}.surface-n9EAJc .composer .demo-context-chip:focus-within .demo-context-remove,.surface-n9EAJc .composer .demo-context-chip:hover .demo-context-remove,.surface-n9EAJc .user-message .demo-context-chip:focus-within .demo-context-remove,.surface-n9EAJc .user-message .demo-context-chip:hover .demo-context-remove{background:var(--bg-bg-overlay-l1)}.surface-n9EAJc .composer .demo-context-chip:focus-within .demo-context-remove .demo-plugin-symbol,.surface-n9EAJc .composer .demo-context-chip:hover .demo-context-remove .demo-plugin-symbol,.surface-n9EAJc .user-message .demo-context-chip:focus-within .demo-context-remove .demo-plugin-symbol,.surface-n9EAJc .user-message .demo-context-chip:hover .demo-context-remove .demo-plugin-symbol{opacity:0}.surface-n9EAJc .composer .demo-context-chip:focus-within .demo-context-remove-icon,.surface-n9EAJc .composer .demo-context-chip:hover .demo-context-remove-icon,.surface-n9EAJc .user-message .demo-context-chip:focus-within .demo-context-remove-icon,.surface-n9EAJc .user-message .demo-context-chip:hover .demo-context-remove-icon{opacity:1}.surface-n9EAJc .home-environment .demo-project-select{align-items:center;display:flex;gap:var(--spacers-spacer-4)}.surface-n9EAJc .home-environment button.demo-context-selector{color:var(--text-text-default)}.surface-n9EAJc .demo-menu.demo-project-actions-menu{width:calc(var(--spacers-spacer-40)*4)}.surface-n9EAJc .demo-project-actions-menu .demo-menu-item[data-menu-value=delete-project]{color:var(--status-error-default)}.surface-n9EAJc .demo-project-actions-menu .demo-menu-item[data-menu-value=delete-project]:focus-visible,.surface-n9EAJc .demo-project-actions-menu .demo-menu-item[data-menu-value=delete-project]:hover{background:var(--status-error-surface-l1)}.surface-n9EAJc .home-environment .demo-project-control{border-radius:var(--radius-radius-8);gap:0}.surface-n9EAJc .home-environment .demo-project-control.has-project{background:var(--bg-bg-overlay-l1)}.surface-n9EAJc .home-environment .demo-project-control.has-project>.demo-context-selector{padding-left:0}.surface-n9EAJc .home-environment .demo-project-control>.demo-context-selector{background:transparent;gap:var(--spacers-spacer-4);min-height:var(--spacers-spacer-32);padding:var(--spacers-spacer-4) var(--spacers-spacer-8)}.surface-n9EAJc .home-environment .demo-project-control>.demo-project-clear{background:transparent;box-sizing:border-box;color:var(--text-text-default);flex:none;height:var(--spacers-spacer-24);margin-left:var(--spacers-spacer-4);padding:var(--spacers-spacer-4);width:var(--spacers-spacer-24)}.surface-n9EAJc .home-environment .demo-project-control>.demo-project-clear:active,.surface-n9EAJc .home-environment .demo-project-control>.demo-project-clear:hover{background:transparent}.surface-n9EAJc .home-environment .demo-project-control:hover>.demo-project-clear>.demo-project-folder-icon,.surface-n9EAJc .home-environment .demo-project-control>.demo-project-clear>.demo-project-clear-icon{display:none}.surface-n9EAJc .home-environment .demo-project-control:hover>.demo-project-clear>.demo-project-clear-icon{display:inline-flex}.surface-n9EAJc .home-environment .demo-project-control .demo-context-selector[aria-expanded=true] .demo-project-chevron{transform:rotate(180deg)}.surface-n9EAJc .demo-dialog-overlay{background:color-mix(in srgb,var(--special-black) 24%,transparent);inset:0;position:absolute;z-index:100}.surface-n9EAJc .demo-task-search{background:var(--bg-bg-base-default);border:1px solid var(--border-border-neutral-l1);border-radius:16px;color:var(--text-text-default);display:flex;flex-direction:column;left:50%;max-height:min(533px,100%);max-width:calc(100% - var(--spacers-spacer-40));overflow:hidden;padding:10px;position:absolute;top:calc((100% - min(533px, 100%))/2);transform:translateX(-50%);width:580px;z-index:101}.surface-n9EAJc .demo-task-search-bar{align-items:center;border-bottom:1px solid var(--border-border-neutral-l1);display:flex;gap:var(--spacers-spacer-8);padding:var(--spacers-spacer-8) var(--spacers-spacer-12) var(--spacers-spacer-16)}.surface-n9EAJc .demo-task-search-bar>.codicon{color:var(--icon-icon-secondary);font-size:16px}.surface-n9EAJc .demo-task-search-bar .demo-search-input{background:transparent;border:0;flex:1 1;font:14px/20px var(--font-family-default);min-width:0}.surface-n9EAJc .demo-task-search-bar .demo-search-input::-webkit-input-placeholder{color:var(--text-text-tertiary)}.surface-n9EAJc .demo-task-search-bar .demo-search-input::-ms-input-placeholder{color:var(--text-text-tertiary)}.surface-n9EAJc .demo-task-search-bar .demo-search-input::placeholder{color:var(--text-text-tertiary)}.surface-n9EAJc .demo-search-results{display:flex;flex-direction:column;gap:2px;min-height:0;overflow:auto;padding-top:var(--spacers-spacer-8)}.surface-n9EAJc .demo-search-result{align-items:flex-start;display:flex;gap:var(--spacers-spacer-8);padding:var(--spacers-spacer-12);text-align:left}.surface-n9EAJc .demo-search-result>span:not(.native-product-icon){flex:1 1;font:500 14px/20px var(--font-family-default);min-width:0}.surface-n9EAJc .demo-search-result small{color:var(--text-text-tertiary);display:block;font:12px/18px var(--font-family-default);margin-top:var(--spacers-spacer-4)}.surface-n9EAJc .demo-search-result:hover,.surface-n9EAJc .demo-search-result[aria-selected=true]{background:var(--bg-bg-overlay-l1);border-radius:var(--radius-radius-6)}.surface-n9EAJc .demo-library-page{color:var(--text-text-default);container:demoLibrary/inline-size;flex:1 1;min-height:0;overflow:auto;padding:0 var(--spacers-spacer-40) var(--spacers-spacer-16)}.surface-n9EAJc .agent-main.library-page-open>.agent-main-header{display:none}.surface-n9EAJc .demo-library-header{align-items:center;display:flex;gap:var(--spacers-spacer-16);justify-content:space-between;margin:0 auto;max-width:1240px;padding:60px 0 20px}.surface-n9EAJc .demo-library-header h2{font:600 24px/32px var(--font-family-default);margin:0}.surface-n9EAJc .demo-library-header p{color:var(--text-text-tertiary);font:13px/20px var(--font-family-default);margin:var(--spacers-spacer-4) 0 0}.surface-n9EAJc .demo-library-toolbar{flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1240px;padding-bottom:20px}.surface-n9EAJc .demo-library-tabs,.surface-n9EAJc .demo-library-toolbar{align-items:center;display:flex;gap:var(--spacers-spacer-24)}.surface-n9EAJc .demo-library-tabs button{align-items:center;background:transparent;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;color:var(--text-text-secondary);display:flex;font:600 16px/24px var(--font-family-default);gap:var(--spacers-spacer-6);height:var(--spacers-spacer-40);padding:0 0 var(--spacers-spacer-4);white-space:nowrap}.surface-n9EAJc .demo-library-tabs button[aria-selected=true]{background:transparent;border-bottom-color:var(--border-border-contrast);color:var(--text-text-default)}.surface-n9EAJc .demo-library-tabs button:hover{background:transparent;box-shadow:none;color:var(--text-text-default)}.surface-n9EAJc .demo-library-search{align-items:center;border:1px solid var(--border-border-neutral-l1);border-radius:var(--radius-radius-8);display:flex;flex:1 1 200px;gap:var(--spacers-spacer-8);height:var(--spacers-spacer-32);max-width:400px;min-width:200px;padding:var(--spacers-spacer-8) var(--spacers-spacer-12)}.surface-n9EAJc .demo-library-search input{background:transparent;border:0;color:var(--text-text-default);flex:1 1;font:13px/20px var(--font-family-default);min-width:0;outline:none}.surface-n9EAJc .demo-library-search input::-webkit-input-placeholder{color:var(--text-text-tertiary)}.surface-n9EAJc .demo-library-search input::-ms-input-placeholder{color:var(--text-text-tertiary)}.surface-n9EAJc .demo-library-search input::placeholder{color:var(--text-text-tertiary)}.surface-n9EAJc .demo-library-search:focus-within{border-color:var(--border-border-neutral-l3)}.surface-n9EAJc .demo-library-content{margin:0 auto;max-width:1240px}.surface-n9EAJc .demo-plugin-management{position:relative}.surface-n9EAJc .demo-management-back{align-items:center;border-radius:var(--radius-radius-8);color:var(--text-text-secondary);display:inline-flex;font:500 13px/20px var(--font-family-default);gap:var(--spacers-spacer-4);height:var(--spacers-spacer-32);left:var(--spacers-spacer-12);padding:0 var(--spacers-spacer-8);position:absolute;top:var(--spacers-spacer-8)}.surface-n9EAJc .demo-management-back:hover{background:var(--bg-bg-overlay-l1)}.surface-n9EAJc .demo-management-count{color:var(--text-text-tertiary);font:500 13px/20px var(--font-family-default)}.surface-n9EAJc .demo-management-list{border:1px solid var(--border-border-neutral-l1);border-radius:12px;overflow:hidden}.surface-n9EAJc .demo-management-item{align-items:center;border-bottom:1px solid var(--border-border-neutral-l1);display:flex;gap:var(--spacers-spacer-12);min-width:0;padding:var(--spacers-spacer-16)}.surface-n9EAJc .demo-management-item:last-child{border-bottom:0}.surface-n9EAJc .demo-management-item:focus-within .demo-management-delete,.surface-n9EAJc .demo-management-item:hover .demo-management-delete{opacity:1}.surface-n9EAJc .demo-management-icon{background:var(--bg-bg-base-default);border:1px solid var(--border-border-neutral-l1);border-radius:12px;display:grid;flex:none;height:48px;place-items:center;width:48px}.surface-n9EAJc .demo-management-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.surface-n9EAJc .demo-management-info h3,.surface-n9EAJc .demo-management-info p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .demo-management-info h3{font:500 14px/20px var(--font-family-default)}.surface-n9EAJc .demo-management-info p{color:var(--text-text-tertiary);font:13px/20px var(--font-family-default)}.surface-n9EAJc .demo-management-actions{align-items:center;display:flex;flex:none;gap:var(--spacers-spacer-8);justify-content:flex-end;min-width:96px}.surface-n9EAJc .demo-management-actions .icon-btn{height:var(--spacers-spacer-24);padding:var(--spacers-spacer-4);width:var(--spacers-spacer-24)}.surface-n9EAJc .demo-management-delete{opacity:0}.surface-n9EAJc .demo-management-switch{background:var(--bg-bg-overlay-l3);border-radius:var(--radius-radius-full);flex:none;height:18px;position:relative;width:var(--spacers-spacer-32)}.surface-n9EAJc .demo-management-switch span{background:var(--text-text-onaccent);border-radius:var(--radius-radius-full);box-shadow:0 1px 2px color-mix(in srgb,var(--special-black) 12%,transparent);height:14px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:14px}.surface-n9EAJc .demo-management-switch[aria-checked=true]{background:var(--bg-bg-brand)}.surface-n9EAJc .demo-management-switch[aria-checked=true] span{transform:translateX(14px)}.surface-n9EAJc .demo-library-artifacts{display:flex;flex-direction:column}.surface-n9EAJc .demo-library-artifacts>.demo-library-filters,.surface-n9EAJc .demo-library-artifacts>.demo-library-header,.surface-n9EAJc .demo-library-artifacts>.demo-library-toolbar{width:100%}.surface-n9EAJc .demo-library-artifacts>.demo-library-content{display:flex;flex:1 0 auto;flex-direction:column;width:100%}.surface-n9EAJc .demo-artifact-empty{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:var(--spacers-spacer-24);justify-content:center;min-height:320px;padding:0 var(--spacers-spacer-40) 80px;width:100%}.surface-n9EAJc .demo-artifact-empty-icon{background:var(--bg-bg-base-default);border:1px solid var(--border-border-neutral-l1);border-radius:12px;box-shadow:0 1px 1px color-mix(in srgb,var(--text-text-default) 8%,transparent);color:var(--icon-icon-disabled);display:grid;height:48px;place-items:center;width:48px}.surface-n9EAJc .demo-artifact-empty-icon>.native-product-icon{height:var(--spacers-spacer-24);width:var(--spacers-spacer-24)}.surface-n9EAJc .demo-artifact-empty-text{align-items:center;display:flex;flex-direction:column;gap:var(--spacers-spacer-8);text-align:center}.surface-n9EAJc .demo-artifact-empty-text strong{color:var(--text-text-default);font:600 16px/24px var(--font-family-default)}.surface-n9EAJc .demo-artifact-empty-text p{color:var(--text-text-tertiary);font:14px/20px var(--font-family-default);margin:0;max-width:400px}.surface-n9EAJc .demo-library-action{align-items:center;background:var(--bg-bg-invert);border-radius:var(--radius-radius-8);color:var(--text-text-onaccent);display:inline-flex;font:500 13px/20px var(--font-family-default);gap:var(--spacers-spacer-4);height:var(--spacers-spacer-32);justify-content:center;padding:var(--spacers-spacer-4) var(--spacers-spacer-12);white-space:nowrap}.surface-n9EAJc .demo-library-action:hover{background:var(--bg-bg-invert-hover)}.surface-n9EAJc .demo-library-action.secondary{background:var(--bg-bg-overlay-l2);border:0;color:var(--text-text-default)}.surface-n9EAJc .demo-library-action.secondary:hover{background:var(--bg-bg-overlay-l2)}.surface-n9EAJc .demo-library-header-actions{display:flex;flex-shrink:0;gap:var(--spacers-spacer-8)}.surface-n9EAJc .demo-library-filters{align-items:flex-start;display:flex;gap:var(--spacers-spacer-8);margin:0 auto;max-width:1240px;padding-bottom:var(--spacers-spacer-24)}.surface-n9EAJc .demo-library-chips{display:flex;flex:1 1;flex-wrap:wrap;gap:var(--spacers-spacer-8)}.surface-n9EAJc .demo-library-chips button{border:1px solid var(--border-border-neutral-l2);border-radius:var(--radius-radius-8);color:var(--text-text-secondary);font:500 14px/20px var(--font-family-default);padding:var(--spacers-spacer-4) var(--spacers-spacer-12);white-space:nowrap}.surface-n9EAJc .demo-library-chips button:hover{background:var(--bg-bg-overlay-l1)}.surface-n9EAJc .demo-library-chips button[aria-pressed=true]{background:var(--bg-bg-overlay-l3);border-color:transparent;color:var(--text-text-default)}.surface-n9EAJc .demo-artifact-tools{align-items:center;color:var(--text-text-tertiary);display:flex;flex-shrink:0;gap:var(--spacers-spacer-8)}.surface-n9EAJc .demo-artifact-tools .icon-btn{border-radius:var(--radius-radius-6);height:28px;width:28px}.surface-n9EAJc .demo-artifact-tools .icon-btn[aria-pressed=true]{background:var(--bg-bg-overlay-l3);color:var(--icon-icon-default)}.surface-n9EAJc .demo-library-empty{align-items:center;color:var(--text-text-tertiary);display:flex;flex-direction:column;gap:var(--spacers-spacer-16);justify-content:center;min-height:200px}.surface-n9EAJc .demo-library-empty p{margin:0}.surface-n9EAJc .demo-artifact-grid,.surface-n9EAJc .demo-automation-grid,.surface-n9EAJc .demo-plugin-grid,.surface-n9EAJc .demo-template-grid{display:grid;gap:var(--spacers-spacer-16);grid-template-columns:repeat(4,minmax(0,1fr))}.surface-n9EAJc .demo-marketplace-banner{margin:0 auto;max-width:1240px;position:relative}.surface-n9EAJc .demo-marketplace-featured{display:flex;gap:var(--spacers-spacer-16);overflow-x:auto;padding-bottom:var(--spacers-spacer-32);-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none}.surface-n9EAJc .demo-marketplace-featured::-webkit-scrollbar{display:none}.surface-n9EAJc .demo-marketplace-scroll.icon-btn{background:var(--bg-bg-base-default);border:1px solid var(--border-border-neutral-l2);border-radius:var(--radius-radius-full);box-shadow:0 4px 8px color-mix(in srgb,var(--text-text-default) 8%,transparent);color:var(--icon-icon-default);height:28px;padding:3px;position:absolute;top:97px;transform:translateY(-50%);width:28px}.surface-n9EAJc .demo-marketplace-scroll.icon-btn:hover{background:var(--bg-bg-base-secondary)}.surface-n9EAJc .demo-marketplace-scroll.icon-btn.previous{left:var(--spacers-spacer-8)}.surface-n9EAJc .demo-marketplace-scroll.icon-btn.previous .native-product-icon{transform:rotate(180deg)}.surface-n9EAJc .demo-marketplace-scroll.icon-btn.next{right:var(--spacers-spacer-8)}.surface-n9EAJc .demo-marketplace-feature{background:var(--bg-bg-base-default);border:1px solid var(--border-border-neutral-l1);border-radius:20px;display:flex;flex:0 0 440px;gap:var(--spacers-spacer-12);height:194px;overflow:hidden;padding:var(--spacers-spacer-8);scroll-snap-align:start}.surface-n9EAJc .demo-marketplace-feature-copy{flex:0 0 230px;min-width:0;padding:var(--spacers-spacer-12) var(--spacers-spacer-8)}.surface-n9EAJc .demo-marketplace-feature-copy h3{font:600 20px/28px var(--font-family-default);letter-spacing:-.2px;margin:0 0 var(--spacers-spacer-16);padding:0 var(--spacers-spacer-4)}.surface-n9EAJc .demo-marketplace-feature-copy button{align-items:center;border-radius:12px;display:flex;font:500 14px/20px var(--font-family-default);gap:var(--spacers-spacer-8);height:36px;letter-spacing:-.28px;padding:2px var(--spacers-spacer-6) 2px 2px;text-align:left;width:100%}.surface-n9EAJc .demo-marketplace-feature-copy button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .demo-marketplace-feature-copy button:hover{background:var(--bg-bg-overlay-l1)}.surface-n9EAJc .demo-marketplace-feature-copy .demo-plugin-symbol{padding:var(--spacers-spacer-4)}.surface-n9EAJc .demo-marketplace-artwork{background:var(--bg-bg-base-default);border-radius:16px;display:block;flex:0 0 176px;height:176px;object-fit:cover;overflow:hidden;width:176px}.surface-n9EAJc .demo-marketplace-sections{display:flex;flex-direction:column;gap:var(--spacers-spacer-24)}.surface-n9EAJc .demo-marketplace-section{display:flex;flex-direction:column;gap:var(--spacers-spacer-8)}.surface-n9EAJc .demo-marketplace-heading{color:var(--text-text-secondary);font:13px/20px var(--font-family-default);margin:0}.surface-n9EAJc .demo-plugin-symbol{border-radius:var(--radius-radius-8);color:var(--icon-icon-default);display:grid;flex-shrink:0;height:var(--spacers-spacer-32);place-items:center;width:var(--spacers-spacer-32)}.surface-n9EAJc .demo-plugin-symbol svg,.surface-n9EAJc .demo-plugin-symbol>.native-product-icon{height:100%;width:100%}.surface-n9EAJc .demo-plugin-symbol>.codicon{font-size:24px}.surface-n9EAJc .demo-plugin-symbol-prototype,.surface-n9EAJc .demo-plugin-symbol-review{background:var(--bg-bg-overlay-l3)}.surface-n9EAJc .demo-plugin-symbol-miniapp{background:var(--bg-bg-brand-popup-sub);color:var(--icon-icon-brand-sub)}.surface-n9EAJc .demo-plugin-symbol-chat,.surface-n9EAJc .demo-plugin-symbol-data,.surface-n9EAJc .demo-plugin-symbol-document{color:var(--accent-accent-blue)}.surface-n9EAJc .demo-plugin-symbol-marketplace{background:transparent}.surface-n9EAJc .demo-plugin-icon-wrap{background:var(--bg-bg-base-default);border:.5px solid var(--border-border-neutral-l3);border-radius:16px;box-shadow:0 4px 8px color-mix(in srgb,var(--text-text-default) 4%,transparent);display:grid;flex:0 0 56px;height:56px;overflow:hidden;place-items:center;width:56px}.surface-n9EAJc .demo-plugin-icon-wrap .demo-plugin-symbol-github .codicon{font-size:32px}.surface-n9EAJc .demo-plugin-grid{column-gap:var(--spacers-spacer-40);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--spacers-spacer-8)}.surface-n9EAJc .demo-plugin-card{align-items:center;border-radius:12px;display:flex;gap:20px;height:96px;min-width:0;padding:0 var(--spacers-spacer-8);transition:background-color .15s ease}.surface-n9EAJc .demo-plugin-card:focus-within,.surface-n9EAJc .demo-plugin-card:hover{background:var(--bg-bg-overlay-l1)}.surface-n9EAJc .demo-plugin-card:focus-within .demo-plugin-card-content,.surface-n9EAJc .demo-plugin-card:hover .demo-plugin-card-content{border-bottom-color:transparent}.surface-n9EAJc .demo-plugin-card .demo-plugin-card-content{align-items:center;align-self:stretch;border-bottom:1px solid var(--border-border-neutral-l1);display:flex;flex:1 1;gap:20px;min-width:0}.surface-n9EAJc .demo-plugin-card .demo-plugin-copy{flex:1 1;min-width:0}.surface-n9EAJc .demo-plugin-card h3{font:500 14px/20px var(--font-family-default);letter-spacing:-.28px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .demo-plugin-card p{color:var(--text-text-tertiary);display:-webkit-box;font:13px/20px var(--font-family-default);letter-spacing:-.26px;margin:var(--spacers-spacer-4) 0 0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.surface-n9EAJc .demo-plugin-card .demo-library-action{flex-shrink:0}.surface-n9EAJc .demo-library-templates>.demo-library-content,.surface-n9EAJc .demo-library-templates>.demo-library-filters,.surface-n9EAJc .demo-library-templates>.demo-library-header,.surface-n9EAJc .demo-library-templates>.demo-library-toolbar{max-width:none;width:100%}.surface-n9EAJc .demo-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.surface-n9EAJc .demo-template-column{display:flex;flex-direction:column;gap:var(--spacers-spacer-16);min-width:0}.surface-n9EAJc .demo-template-card{border:1px solid var(--border-border-neutral-l1);border-radius:12px;min-width:0;overflow:hidden;padding:0}.surface-n9EAJc .demo-template-card h3{font:500 14px/20px var(--font-family-default);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .demo-template-card .icon-btn{flex-shrink:0}.surface-n9EAJc .demo-template-card .icon-btn[aria-pressed=true]{color:var(--accent-accent-amber)}.surface-n9EAJc .demo-body .demo-template-card button.icon-btn:hover:not(:disabled){color:var(--muted)}.surface-n9EAJc .demo-body .demo-template-card button.icon-btn:hover:not(:disabled)[aria-pressed=true]{color:var(--accent-accent-amber)}.surface-n9EAJc .demo-template-info{padding:var(--spacers-spacer-12)}.surface-n9EAJc .demo-template-format{align-items:center;background:var(--bg-bg-overlay-l2);border-radius:var(--radius-radius-6);color:var(--text-text-tertiary);display:inline-flex;font:12px/20px var(--font-family-default);gap:var(--spacers-spacer-4);margin-top:var(--spacers-spacer-4);padding:1px var(--spacers-spacer-6)}.surface-n9EAJc .demo-template-cover{position:relative}.surface-n9EAJc .demo-template-cover .demo-library-action{opacity:0;position:absolute;right:var(--spacers-spacer-8);top:var(--spacers-spacer-8)}.surface-n9EAJc .demo-template-card:focus-within .demo-library-action,.surface-n9EAJc .demo-template-card:hover .demo-library-action{opacity:1}.surface-n9EAJc .demo-report-cover{background:var(--bg-bg-overlay-l1);color:var(--accent-accent-blue);overflow:hidden;padding:var(--spacers-spacer-12)}.surface-n9EAJc .demo-report-green{background:color-mix(in srgb,var(--accent-accent-amber) 5%,var(--bg-bg-card));color:var(--status-success-active)}.surface-n9EAJc .demo-report-amber{color:var(--accent-accent-amber)}.surface-n9EAJc .demo-report-paper{color:var(--text-text-default);font:5px/8px var(--font-family-default)}.surface-n9EAJc .demo-report-paper>small{color:var(--text-text-secondary);font:4px/6px var(--font-family-mono);letter-spacing:1px}.surface-n9EAJc .demo-report-paper h4{font:600 8px/11px var(--font-family-default);margin:var(--spacers-spacer-4) 0}.surface-n9EAJc .demo-report-paper h5{font:600 6px/9px var(--font-family-default);margin:var(--spacers-spacer-8) 0 var(--spacers-spacer-4)}.surface-n9EAJc .demo-report-paper p{margin:var(--spacers-spacer-4) 0}.surface-n9EAJc .demo-report-paper section{padding-top:var(--spacers-spacer-4)}.surface-n9EAJc .demo-report-paper table{border-collapse:collapse;width:100%}.surface-n9EAJc .demo-report-paper table tr:first-child{background:var(--bg-bg-overlay-l3);font-weight:600}.surface-n9EAJc .demo-report-paper table td{border-bottom:1px solid var(--border-border-neutral-l1);padding:var(--spacers-spacer-4) 2px}.surface-n9EAJc .demo-report-dateline{border-bottom:1px solid var(--border-border-neutral-l3);color:var(--text-text-tertiary);font-size:4px;padding-bottom:var(--spacers-spacer-8)}.surface-n9EAJc .demo-report-metrics{display:grid;gap:var(--spacers-spacer-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--spacers-spacer-8)}.surface-n9EAJc .demo-report-metrics>div{background:var(--bg-bg-overlay-l1);border-radius:var(--radius-radius-2);padding:var(--spacers-spacer-4)}.surface-n9EAJc .demo-report-metrics em,.surface-n9EAJc .demo-report-metrics small,.surface-n9EAJc .demo-report-metrics strong{display:block}.surface-n9EAJc .demo-report-metrics strong{font-size:8px;line-height:12px}.surface-n9EAJc .demo-report-metrics em{color:var(--status-success-default);font-size:4px;font-style:normal}.surface-n9EAJc .demo-report-bars{align-items:end;border-bottom:1px solid var(--border-border-neutral-l1);display:flex;gap:var(--spacers-spacer-4);height:72px;padding-top:var(--spacers-spacer-8)}.surface-n9EAJc .demo-report-bars>div{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:end}.surface-n9EAJc .demo-report-bars i{background:var(--status-primary-hover);display:block;width:70%}.surface-n9EAJc .demo-report-bars small{color:var(--text-text-tertiary);line-height:8px}.surface-n9EAJc .demo-report-green .demo-report-bars i{background:var(--status-success-active)}.surface-n9EAJc .demo-report-radar{color:var(--status-primary-active);display:block;height:120px;width:100%}.surface-n9EAJc .demo-report-comparison>div{display:grid;gap:var(--spacers-spacer-8);grid-template-columns:repeat(2,minmax(0,1fr))}.surface-n9EAJc .demo-report-comparison article{background:var(--bg-bg-base-default);border:1px solid var(--border-border-neutral-l1);padding:var(--spacers-spacer-6)}.surface-n9EAJc .demo-report-comparison h6{background:var(--status-alert-surface-l2);font-size:6px;margin:0 0 var(--spacers-spacer-8);padding:var(--spacers-spacer-4)}.surface-n9EAJc .demo-report-comparison p{margin-bottom:var(--spacers-spacer-12)}.surface-n9EAJc .demo-automation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.surface-n9EAJc .demo-automation-card{border:1px solid var(--border-border-neutral-l1);border-radius:12px;display:flex;flex-direction:column;gap:var(--spacers-spacer-16);min-width:0;padding:var(--spacers-spacer-16);text-align:left}.surface-n9EAJc .demo-automation-card:hover{background:var(--bg-bg-overlay-l1)}.surface-n9EAJc .demo-automation-card strong{display:block;font:500 13px/20px var(--font-family-default)}.surface-n9EAJc .demo-automation-card small{color:var(--text-text-secondary);display:-webkit-box;font:11px/16px var(--font-family-default);margin-top:2px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.surface-n9EAJc .demo-automation-icon{background:var(--bg-bg-base-default);border:1px solid var(--border-border-neutral-l1);border-radius:var(--radius-radius-6);box-shadow:0 1px 4px color-mix(in srgb,var(--text-text-secondary) 9%,transparent),0 6px 12px color-mix(in srgb,var(--text-text-secondary) 9%,transparent);display:block;flex-shrink:0;height:48px;position:relative;width:48px}.surface-n9EAJc .demo-automation-icon>.codicon,.surface-n9EAJc .demo-automation-icon>.demo-automation-glyph,.surface-n9EAJc .demo-automation-icon>.native-product-icon{bottom:var(--spacers-spacer-8);color:var(--icon-icon-secondary);font:14px/16px var(--font-family-default);position:absolute;right:var(--spacers-spacer-6)}.surface-n9EAJc .demo-automation-icon>.codicon{font-family:codicon}.surface-n9EAJc .demo-automation-dots{display:flex;gap:var(--spacers-spacer-4);padding:var(--spacers-spacer-4)}.surface-n9EAJc .demo-automation-dots i{background:var(--accent-accent-coral);border-radius:50%;height:5px;width:5px}.surface-n9EAJc .demo-automation-dots i:nth-child(2){background:var(--accent-accent-amber)}.surface-n9EAJc .demo-automation-dots i:nth-child(3){background:var(--status-success-default)}.surface-n9EAJc .demo-automation-lines{display:flex;flex-direction:column;gap:var(--spacers-spacer-4);margin:var(--spacers-spacer-8) var(--spacers-spacer-4);width:16px}.surface-n9EAJc .demo-automation-lines i{background:var(--border-border-neutral-l2);height:2px}.surface-n9EAJc .demo-automation-lines i:not(:first-child){width:12px}.surface-n9EAJc .demo-automation-icon.code .demo-automation-dots{visibility:hidden}.surface-n9EAJc .demo-automation-icon.code .demo-automation-lines{margin-top:0;width:32px}.surface-n9EAJc .demo-automation-icon.code .demo-automation-lines i{border-left:3px solid var(--accent-accent-violet)}.surface-n9EAJc .demo-automation-icon.code .demo-automation-lines i:not(:first-child){border-color:var(--accent-accent-teal);width:26px}.surface-n9EAJc .demo-artifact-thumbnail{color:var(--icon-icon-tertiary);display:grid;height:175px;overflow:hidden;place-items:center;width:100%}.surface-n9EAJc .demo-artifact-thumbnail,.surface-n9EAJc .demo-artifact-thumbnail:hover{background:var(--bg-bg-overlay-l1);box-shadow:none}.surface-n9EAJc .demo-artifact-thumbnail>.native-product-icon{height:64px;width:64px}.surface-n9EAJc .demo-artifact-thumbnail>.native-product-icon svg{height:100%;width:100%}.surface-n9EAJc .demo-artifact-thumbnail.has-preview{background:var(--bg-bg-base-default);color:var(--special-black)}.surface-n9EAJc .demo-artifact-thumbnail.has-preview:hover{background:var(--bg-bg-base-default)}.surface-n9EAJc .demo-artifact-thumbnail.has-preview>.native-product-icon{height:100%;width:100%}.surface-n9EAJc .demo-artifact-card{border:1px solid var(--border-border-neutral-l1);border-radius:12px;overflow:hidden;padding:0;position:relative;text-align:left}.surface-n9EAJc .demo-artifact-card:hover{border-color:var(--border-border-neutral-l2)}.surface-n9EAJc .demo-artifact-card,.surface-n9EAJc .demo-artifact-card:focus-within,.surface-n9EAJc .demo-artifact-card:hover{box-shadow:none;-webkit-filter:none;filter:none}.surface-n9EAJc .demo-artifact-preview-trigger{background:transparent;border:0;border-radius:inherit;cursor:pointer;height:100%;inset:0;padding:0;position:absolute;width:100%;z-index:1}.surface-n9EAJc .demo-artifact-preview-trigger:focus-visible{outline:2px solid var(--border-border-brand);outline-offset:-2px}.surface-n9EAJc .demo-artifact-info{align-items:center;border-top:1px solid var(--border-border-neutral-l1);display:flex;gap:var(--spacers-spacer-12);height:64px;padding:var(--spacers-spacer-12)}.surface-n9EAJc .demo-artifact-main{align-items:center;background:transparent;box-shadow:none;display:flex;flex:1 1;gap:var(--spacers-spacer-12);min-width:0;text-align:left}.surface-n9EAJc .demo-artifact-main>.native-product-icon{flex-shrink:0;height:var(--spacers-spacer-32);width:var(--spacers-spacer-32)}.surface-n9EAJc .demo-artifact-copy{flex:1 1;min-width:0}.surface-n9EAJc .demo-artifact-copy .demo-artifact-name{display:block;font:500 14px/20px var(--font-family-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .demo-artifact-copy small{align-items:center;color:var(--text-text-tertiary);display:flex;font:13px/20px var(--font-family-default);gap:var(--spacers-spacer-4);overflow:hidden;white-space:nowrap}.surface-n9EAJc .demo-artifact-copy small .native-product-icon{height:14px;width:14px}.surface-n9EAJc .demo-artifact-list{border:1px solid var(--border-border-neutral-l1);border-radius:12px;gap:0;grid-template-columns:1fr;overflow:hidden}.surface-n9EAJc .demo-artifact-list .demo-artifact-card{border:0;border-radius:0}.surface-n9EAJc .demo-artifact-list .demo-artifact-card:not(:last-child){border-bottom:1px solid var(--border-border-neutral-l1)}.surface-n9EAJc .demo-artifact-list .demo-artifact-thumbnail{display:none}.surface-n9EAJc .demo-artifact-list .demo-artifact-info{border-top:0}.surface-n9EAJc .demo-library-dialog{background:var(--bg-bg-menu);border:1px solid var(--border-border-neutral-l2);border-radius:16px;box-shadow:0 12px 40px color-mix(in srgb,var(--text-text-default) 15%,transparent);color:var(--text-text-default);left:50%;max-height:calc(100% - 48px);overflow:auto;padding:var(--spacers-spacer-24);position:absolute;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100% - 48px));z-index:101}.surface-n9EAJc .demo-library-dialog>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacers-spacer-16)}.surface-n9EAJc .demo-library-dialog>header h2{font:600 16px/24px var(--font-family-default);margin:0}.surface-n9EAJc .demo-library-dialog form{display:flex;flex-direction:column;gap:var(--spacers-spacer-16)}.surface-n9EAJc .demo-library-dialog label{display:flex;flex-direction:column;font:500 13px/20px var(--font-family-default);gap:var(--spacers-spacer-8)}.surface-n9EAJc .demo-library-dialog input,.surface-n9EAJc .demo-library-dialog textarea{background:var(--bg-bg-base-default);border:1px solid var(--border-border-neutral-l2);border-radius:var(--radius-radius-8);color:var(--text-text-default);font:13px/20px var(--font-family-default);padding:var(--spacers-spacer-8);width:100%}.surface-n9EAJc .demo-library-dialog textarea{resize:vertical}.surface-n9EAJc .demo-library-dialog footer{display:flex;gap:var(--spacers-spacer-8);justify-content:flex-end}.surface-n9EAJc .demo-library-file-content{font:13px/22px var(--font-family-mono);white-space:pre-wrap}.surface-n9EAJc .demo-artifact-preview{display:flex;flex-direction:column;height:calc(100% - 48px);overflow:hidden;padding:0;width:min(1120px,calc(100% - 48px))}.surface-n9EAJc .demo-artifact-preview>header{border-bottom:1px solid var(--border-border-neutral-l1);flex-shrink:0;gap:var(--spacers-spacer-16);margin-bottom:0;padding:var(--spacers-spacer-16) var(--spacers-spacer-24)}.surface-n9EAJc .demo-artifact-preview-content{flex:1 1;min-height:0;overflow:auto;-ms-scroll-chaining:none;background:var(--bg-bg-base-default);overscroll-behavior:contain}.surface-n9EAJc .demo-artifact-preview-content>.demo-default-artifact{height:100%}.surface-n9EAJc .demo-library-file-preview{display:grid;height:240px;place-items:center}.surface-n9EAJc .demo-library-file-preview>.native-product-icon{height:180px;width:180px}@container demoLibrary (max-width: 1000px){.surface-n9EAJc .demo-artifact-grid:not(.demo-artifact-list){grid-template-columns:repeat(3,minmax(0,1fr))}}@container demoLibrary (max-width: 899px){.surface-n9EAJc .demo-plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container demoLibrary (max-width: 599px){.surface-n9EAJc .demo-plugin-grid{grid-template-columns:1fr}}@container demoLibrary (max-width: 760px){.surface-n9EAJc .demo-artifact-grid:not(.demo-artifact-list),.surface-n9EAJc .demo-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-n9EAJc .demo-library-filters{flex-wrap:wrap}}@container demoLibrary (max-width: 520px){.surface-n9EAJc .demo-artifact-grid:not(.demo-artifact-list),.surface-n9EAJc .demo-automation-grid{grid-template-columns:1fr}.surface-n9EAJc .demo-library-header{align-items:flex-start;flex-direction:column}}.surface-n9EAJc .demo-task-details{color:var(--text-text-default);display:flex;flex-direction:column;height:100%;overflow:auto}.surface-n9EAJc .demo-detail-section{padding:var(--spacers-spacer-12) 0}.surface-n9EAJc .demo-detail-section:not(:last-child){border-bottom:1px solid var(--border-border-neutral-l1)}.surface-n9EAJc .demo-detail-header{align-items:center;color:var(--text-text-tertiary);display:flex;font-weight:500;gap:var(--spacers-spacer-4);height:var(--spacers-spacer-32);padding:0 var(--spacers-spacer-24);width:100%}.surface-n9EAJc .demo-detail-content{padding:2px var(--spacers-spacer-16) 0}.surface-n9EAJc .demo-detail-row{align-items:center;display:flex;gap:var(--spacers-spacer-8);height:var(--spacers-spacer-32);padding:0 var(--spacers-spacer-8);text-align:left;width:100%}.surface-n9EAJc .demo-detail-row span:not(.native-product-icon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .demo-detail-empty{color:var(--text-text-tertiary);display:grid;height:152px;margin:0;place-items:center}@media (prefers-reduced-motion:reduce){.surface-n9EAJc .demo-auto-switch>span{transition:none}}.surface-n9EAJc .demo-plugin-actions{align-items:center;display:flex;gap:var(--spacers-spacer-4)}.surface-n9EAJc .project-task-groups div[hidden]{display:none}.surface-n9EAJc .agent-sidebar .task-list{margin-right:calc(var(--spacers-spacer-12)*-1);padding-right:var(--spacers-spacer-12)}.surface-n9EAJc .agent-sidebar .default-task-title{margin-top:var(--spacers-spacer-4)}.surface-n9EAJc .agent-sidebar .sidebar-nav{gap:2px}.surface-n9EAJc .agent-sidebar .nav-button:not(:disabled),.surface-n9EAJc .agent-sidebar .task-item:not(:disabled){cursor:pointer}.surface-n9EAJc .agent-sidebar .nav-button:focus-visible:not(:disabled):not(.active),.surface-n9EAJc .agent-sidebar .nav-button:hover:not(:disabled):not(.active),.surface-n9EAJc .agent-sidebar .task-item:focus-visible:not(:disabled):not(.active),.surface-n9EAJc .agent-sidebar .task-item:hover:not(:disabled):not(.active){background:var(--bg-bg-overlay-l1)}.surface-n9EAJc .agent-sidebar .task-item{margin-bottom:0}.surface-n9EAJc .agent-sidebar .demo-project-header+.demo-sidebar-collapse>.demo-sidebar-collapse-inner>.task-item:first-child{margin-top:2px}.surface-n9EAJc .agent-sidebar .demo-project-header{align-items:center;border-radius:var(--radius-radius-8);box-sizing:border-box;display:flex;gap:var(--spacers-spacer-4);height:var(--spacers-spacer-32);min-width:0;padding:var(--spacers-spacer-4);transition:background-color .15s ease}.surface-n9EAJc .agent-sidebar .demo-project-header:focus-within,.surface-n9EAJc .agent-sidebar .demo-project-header:has(.demo-menu-anchor>button[aria-expanded=true]),.surface-n9EAJc .agent-sidebar .demo-project-header:hover{background:var(--bg-bg-overlay-l1)}.surface-n9EAJc .agent-sidebar .demo-project-header:focus-within .demo-project-actions,.surface-n9EAJc .agent-sidebar .demo-project-header:has(.demo-menu-anchor>button[aria-expanded=true]) .demo-project-actions,.surface-n9EAJc .agent-sidebar .demo-project-header:hover .demo-project-actions{display:flex}.surface-n9EAJc .agent-sidebar .demo-project-header:focus-visible{outline:1px solid var(--border-border-brand);outline-offset:-1px}.surface-n9EAJc .agent-sidebar .demo-project-header .project-group-name{background:transparent;border-radius:0;flex:1 1;font:var(--body-base-font-weight) var(--body-base-font-size)/var(--body-base-line-height) var(--font-family-default);gap:var(--spacers-spacer-4);height:var(--spacers-spacer-24);min-width:0;padding:0}.surface-n9EAJc .agent-sidebar .demo-project-header .project-group-name>.native-product-icon{flex:none;height:var(--spacers-spacer-24);width:var(--spacers-spacer-24)}.surface-n9EAJc .agent-sidebar .demo-project-header .project-group-name>.native-product-icon svg{height:var(--spacers-spacer-16);width:var(--spacers-spacer-16)}.surface-n9EAJc .agent-sidebar .demo-project-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .agent-sidebar .demo-project-actions{align-items:center;display:none;flex:none;gap:var(--spacers-spacer-4);height:var(--spacers-spacer-24)}.surface-n9EAJc .agent-sidebar .demo-project-action{align-items:center;background:transparent;border:0;border-radius:var(--radius-radius-6);box-sizing:border-box;color:var(--icon-icon-default);display:flex;flex:none;height:var(--spacers-spacer-24);justify-content:center;padding:0;width:var(--spacers-spacer-24)}.surface-n9EAJc .agent-sidebar .demo-project-action .native-product-icon,.surface-n9EAJc .agent-sidebar .demo-project-action svg{height:var(--spacers-spacer-16);width:var(--spacers-spacer-16)}.surface-n9EAJc .agent-sidebar .demo-project-action:hover:not(:disabled){background:var(--bg-bg-overlay-l2);color:var(--icon-icon-default-hover)}.surface-n9EAJc .agent-sidebar .demo-project-action:active:not(:disabled){background:var(--bg-bg-overlay-l4);color:var(--icon-icon-default-active)}.surface-n9EAJc .agent-sidebar .demo-project-action:focus-visible{outline:1px solid var(--border-border-brand);outline-offset:-1px}.surface-n9EAJc .agent-sidebar .demo-project-more .native-product-icon{transform:rotate(90deg)}.surface-n9EAJc .agent-sidebar .demo-sidebar-collapse{display:grid;grid-template-rows:0fr;min-height:0;min-width:0;transition:grid-template-rows .2s ease;transition:grid-template-rows .2s ease,-ms-grid-rows .2s ease}.surface-n9EAJc .agent-sidebar .demo-sidebar-collapse.is-open{grid-template-rows:1fr}.surface-n9EAJc .agent-sidebar .demo-sidebar-collapse-inner{min-height:0;min-width:0;overflow:hidden}.surface-n9EAJc .agent-sidebar .demo-sidebar-collapse-inner:has(>.task-item){display:flex;flex-direction:column;gap:2px}@media (prefers-reduced-motion:reduce){.surface-n9EAJc .agent-sidebar .demo-project-header,.surface-n9EAJc .agent-sidebar .demo-sidebar-collapse{transition:none}}.surface-n9EAJc .demo-sidebar-empty{color:var(--text-text-tertiary);font-size:12px;padding:var(--spacers-spacer-12)}.surface-n9EAJc .plugin-stack .demo-plugin-symbol{border-radius:var(--radius-radius-4);height:var(--spacers-spacer-16);width:var(--spacers-spacer-16)}.surface-n9EAJc .demo-library-dialog select{background:var(--bg-bg-base-default);border:1px solid var(--border-border-neutral-l2);border-radius:var(--radius-radius-8);color:var(--text-text-default);font:inherit;min-height:var(--spacers-spacer-32);padding:var(--spacers-spacer-8);width:100%}.surface-n9EAJc .demo-automation-form-row{display:flex;gap:var(--spacers-spacer-12)}.surface-n9EAJc .demo-automation-form-row>label{flex:1 1;min-width:0}.surface-n9EAJc .demo-automation-task-row{align-items:center;border-bottom:1px solid var(--border-border-neutral-l1);display:flex;flex-wrap:wrap;min-height:72px;padding:0 var(--spacers-spacer-16)}.surface-n9EAJc .demo-automation-task-info{align-items:center;display:flex;flex:1 1;gap:var(--spacers-spacer-8);min-height:72px;min-width:0;text-align:left}.surface-n9EAJc .demo-automation-task-info strong{font:500 14px/20px var(--font-family-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .demo-automation-task-info small{color:var(--text-text-tertiary);flex:none;font:500 12px/18px var(--font-family-default)}.surface-n9EAJc .demo-automation-task-actions{align-items:center;display:flex;gap:var(--spacers-spacer-8);margin-left:var(--spacers-spacer-12)}.surface-n9EAJc .demo-automation-delete{align-items:center;color:var(--text-text-secondary);display:flex;gap:var(--spacers-spacer-8);padding-bottom:var(--spacers-spacer-12);width:100%}.surface-n9EAJc .demo-automation-delete>span{flex:1 1}.surface-n9EAJc .demo-automation-run{align-items:center;border-bottom:1px solid var(--border-border-neutral-l1);display:flex;gap:var(--spacers-spacer-12);min-height:56px;padding:var(--spacers-spacer-12) var(--spacers-spacer-16);width:100%}.surface-n9EAJc .demo-automation-run small{color:var(--text-text-tertiary)}.surface-n9EAJc .demo-artifact-document{color:var(--text-text-default);font:14px/24px var(--font-family-default);overflow-wrap:anywhere}.surface-n9EAJc .demo-artifact-document h1,.surface-n9EAJc .demo-artifact-document h2,.surface-n9EAJc .demo-artifact-document h3{font-weight:600;line-height:1.5;margin:var(--spacers-spacer-24) 0 var(--spacers-spacer-12)}.surface-n9EAJc .demo-artifact-document h1{font-size:24px}.surface-n9EAJc .demo-artifact-document h2{font-size:20px}.surface-n9EAJc .demo-artifact-document h3{font-size:16px}.surface-n9EAJc .demo-artifact-document p{margin:var(--spacers-spacer-12) 0}.surface-n9EAJc .demo-artifact-document ol,.surface-n9EAJc .demo-artifact-document ul{padding-left:var(--spacers-spacer-24)}.surface-n9EAJc .demo-artifact-document code{background:var(--bg-bg-overlay-l1);border-radius:var(--radius-radius-4);font-family:var(--font-family-mono);padding:var(--spacers-spacer-2) var(--spacers-spacer-4)}.surface-n9EAJc .demo-artifact-document>:first-child{margin-top:0}.surface-n9EAJc .demo-artifact-document table{border-collapse:collapse;font-size:13px;width:100%}.surface-n9EAJc .demo-artifact-document td,.surface-n9EAJc .demo-artifact-document th{border-bottom:1px solid var(--border-border-neutral-l1);padding:var(--spacers-spacer-8);text-align:left}.surface-n9EAJc .demo-artifact-table{overflow:auto}.surface-n9EAJc .demo-artifact-table table{border-collapse:collapse;font:13px/20px var(--font-family-default);white-space:nowrap;width:100%}.surface-n9EAJc .demo-artifact-table td,.surface-n9EAJc .demo-artifact-table th{border:1px solid var(--border-border-neutral-l1);padding:var(--spacers-spacer-12);text-align:right}.surface-n9EAJc .demo-artifact-table td:first-child,.surface-n9EAJc .demo-artifact-table th:first-child{text-align:left;white-space:normal}.surface-n9EAJc .demo-artifact-table th{background:var(--bg-bg-overlay-l1);font-weight:500}.surface-n9EAJc .demo-artifact-table small{color:var(--text-text-tertiary);display:block;padding:var(--spacers-spacer-12)}.surface-n9EAJc .demo-example-files{display:flex;flex-direction:column;gap:var(--spacers-spacer-8)}.surface-n9EAJc .demo-example-files:empty{display:none}.surface-n9EAJc .demo-follow-up{margin-top:var(--spacers-spacer-24)}.surface-n9EAJc .assistant-thread>.demo-follow-up{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacers-spacer-12);margin-top:var(--spacers-spacer-6);min-width:0;width:100%}.surface-n9EAJc .assistant-thread>.demo-follow-up .user-bubble{margin:0}.surface-n9EAJc .report-result-bar button[aria-pressed=true]{background:var(--bg-bg-brand-popup);color:var(--icon-icon-brand)}.surface-n9EAJc .demo-tool-files{display:flex;flex-direction:column;height:100%;min-height:0}.surface-n9EAJc .demo-tool-file-header{align-items:center;border-bottom:1px solid var(--border-border-neutral-l1);display:flex;font-size:13px;gap:var(--spacers-spacer-8);min-height:var(--spacers-spacer-40);padding:0 var(--spacers-spacer-16)}.surface-n9EAJc .demo-tool-file-header button{align-items:center;color:var(--text-text-tertiary);display:flex;gap:var(--spacers-spacer-4)}.surface-n9EAJc .demo-tool-file-layout{display:flex;flex:1 1;min-height:0}.surface-n9EAJc .demo-tool-document{flex:1 1;min-width:0;overflow:auto;padding:0}.surface-n9EAJc .demo-tool-document>.demo-artifact-document,.surface-n9EAJc .demo-tool-document>.demo-artifact-table{padding:var(--spacers-spacer-16)}.surface-n9EAJc .demo-tool-document .code-scroll{height:100%}.surface-n9EAJc .demo-tool-file-tree{border-left:1px solid var(--border-border-neutral-l1);flex:0 0 180px;min-width:0;overflow:auto;padding:var(--spacers-spacer-12) var(--spacers-spacer-8)}.surface-n9EAJc .demo-tool-file-tree small{color:var(--text-text-tertiary);display:block;padding:var(--spacers-spacer-8)}.surface-n9EAJc .demo-tool-file-tree button{align-items:center;border-radius:var(--radius-radius-4);display:flex;font-size:12px;gap:var(--spacers-spacer-6);padding:var(--spacers-spacer-8);text-align:left;width:100%}.surface-n9EAJc .demo-tool-file-tree button>span:not(.native-product-icon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .demo-tool-file-tree button[aria-pressed=true]{background:var(--bg-bg-overlay-l2)}.surface-n9EAJc .demo-tool-file-tree button:hover:not([aria-pressed=true]){background:var(--bg-bg-overlay-l1)}.surface-n9EAJc .demo-tool-file-tree button:focus-visible{outline:1px solid var(--border-border-brand);outline-offset:-1px}.surface-n9EAJc .demo-tool-terminal{font:12px/22px var(--font-family-mono);height:100%;overflow:auto;padding:var(--spacers-spacer-16)}.surface-n9EAJc .demo-tool-terminal header{align-items:center;color:var(--text-text-tertiary);display:flex;gap:var(--spacers-spacer-8);margin-bottom:var(--spacers-spacer-16)}.surface-n9EAJc .demo-tool-terminal pre{white-space:pre-wrap}.surface-n9EAJc .demo-tool-changes{padding:var(--spacers-spacer-16)}.surface-n9EAJc .demo-side-chat{display:flex;flex-direction:column;height:100%;min-height:0}.surface-n9EAJc .demo-side-chat .messages{padding:var(--spacers-spacer-24)}.surface-n9EAJc .demo-side-chat-input{align-items:flex-end;border:1px solid var(--border-border-neutral-l2);border-radius:var(--radius-radius-12);display:flex;gap:var(--spacers-spacer-8);margin:var(--spacers-spacer-16);padding:var(--spacers-spacer-12)}.surface-n9EAJc .demo-side-chat-input textarea{background:transparent;border:0;color:var(--text-text-default);flex:1 1;font:13px/20px var(--font-family-default);max-height:200px;min-width:0;outline:none}.surface-n9EAJc .work-panel{container-type:inline-size}@container (max-width: 480px){.surface-n9EAJc .demo-tool-file-layout{flex-direction:column-reverse}.surface-n9EAJc .demo-tool-file-tree{border-bottom:1px solid var(--border-border-neutral-l1);border-left:0;flex:none;max-height:152px}}.surface-n9EAJc .demo-template-report{--report-accent:var(--accent-accent-teal);--report-ink:var(--text-text-default);--report-muted:var(--text-text-tertiary);--report-rule:var(--border-border-neutral-l1);--report-paper:var(--bg-bg-base-default);--report-surface:var(--bg-bg-base-secondary);--report-soft:color-mix(in srgb,var(--report-accent) 7%,var(--report-paper));background:var(--report-paper);box-sizing:border-box;color:var(--report-ink);container-type:inline-size;font:13px/1.7 var(--font-family-default);min-width:0;width:100%}.surface-n9EAJc .demo-template-report--blue{--report-accent:var(--accent-accent-blue)}.surface-n9EAJc .demo-template-report--amber{--report-accent:var(--accent-accent-amber)}.surface-n9EAJc .demo-template-report--violet{--report-accent:var(--accent-accent-violet)}.surface-n9EAJc .demo-template-report *,.surface-n9EAJc .demo-template-report :after,.surface-n9EAJc .demo-template-report :before{box-sizing:border-box}.surface-n9EAJc .demo-template-report dl,.surface-n9EAJc .demo-template-report figure,.surface-n9EAJc .demo-template-report h1,.surface-n9EAJc .demo-template-report h2,.surface-n9EAJc .demo-template-report h3,.surface-n9EAJc .demo-template-report h4,.surface-n9EAJc .demo-template-report p{margin:0}.surface-n9EAJc .demo-template-report button{color:inherit;font:inherit}.surface-n9EAJc .demo-template-report svg{display:block;max-width:100%}.surface-n9EAJc .demo-template-report .demo-report-masthead{align-items:center;border-bottom:1px solid var(--report-rule);display:flex;gap:16px;justify-content:space-between;padding:20px 32px}.surface-n9EAJc .demo-template-report .demo-report-wordmark{align-items:center;display:flex;font:600 10px/1.4 var(--font-family-mono);gap:10px;letter-spacing:.07em}.surface-n9EAJc .demo-template-report .demo-report-wordmark svg{height:23px;width:23px;fill:none;stroke:var(--report-accent);stroke-width:1.6}.surface-n9EAJc .demo-template-report .demo-report-edition{color:var(--report-muted);font-size:10px;white-space:nowrap}.surface-n9EAJc .demo-template-report .demo-report-title{padding:32px 32px 0}.surface-n9EAJc .demo-template-report .demo-report-kicker{color:var(--report-accent);font:10px/1.5 var(--font-family-mono);letter-spacing:.12em;margin-bottom:12px}.surface-n9EAJc .demo-template-report h1{font-size:clamp(24px,3.8cqw,38px);font-weight:650;letter-spacing:-.05em;line-height:1.3;max-width:22ch}.surface-n9EAJc .demo-template-report .demo-report-subtitle{color:var(--report-muted);font-size:12px;margin-top:14px;max-width:70ch}.surface-n9EAJc .demo-template-report .demo-report-contents{border-bottom:1px solid var(--report-rule);border-top:1px solid var(--report-rule);display:flex;flex-wrap:wrap;gap:6px 24px;margin-top:26px;padding:14px 0}.surface-n9EAJc .demo-template-report .demo-report-contents button{background:transparent;border:0;cursor:pointer;display:inline-flex;font-size:11px;gap:8px;padding:3px 0}.surface-n9EAJc .demo-template-report .demo-report-contents button span{color:var(--report-accent);font-family:var(--font-family-mono)}.surface-n9EAJc .demo-template-report .demo-report-contents button:hover{color:var(--report-accent)}.surface-n9EAJc .demo-template-report .demo-report-contents button:focus-visible{outline:2px solid var(--report-accent);outline-offset:4px}.surface-n9EAJc .demo-template-report .demo-report-body{padding:0 32px 32px}.surface-n9EAJc .demo-template-report .demo-report-section{margin-top:30px;scroll-margin-top:16px}.surface-n9EAJc .demo-template-report .demo-report-section-heading{align-items:baseline;display:flex;gap:12px;margin-bottom:18px}.surface-n9EAJc .demo-template-report .demo-report-section-heading span{color:var(--report-accent);font:10px/1.5 var(--font-family-mono);letter-spacing:.08em}.surface-n9EAJc .demo-template-report .demo-report-section-heading h2{font-size:17px;font-weight:600;letter-spacing:-.025em}.surface-n9EAJc .demo-template-report .demo-report-metric-strip{border-bottom:1px solid var(--report-rule);display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 0}.surface-n9EAJc .demo-template-report .demo-report-metric{min-width:0}.surface-n9EAJc .demo-template-report .demo-report-metric dt{color:var(--report-muted);font-size:11px}.surface-n9EAJc .demo-template-report .demo-report-metric dd{font-size:clamp(22px,4cqw,33px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.055em;line-height:1.25;margin:7px 0 0}.surface-n9EAJc .demo-template-report .demo-report-metric small{color:var(--report-muted);display:block;font-size:10px;font-weight:400;letter-spacing:0;line-height:1.6;margin-top:9px}.surface-n9EAJc .demo-template-report .demo-report-data-table{min-width:0;overflow:auto}.surface-n9EAJc .demo-template-report .demo-report-data-table table{border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums;text-align:left;width:100%}.surface-n9EAJc .demo-template-report .demo-report-data-table caption{font-size:12px;font-weight:600;padding-bottom:12px;text-align:left}.surface-n9EAJc .demo-template-report .demo-report-data-table td,.surface-n9EAJc .demo-template-report .demo-report-data-table th{border-bottom:1px solid var(--report-rule);line-height:1.6;padding:13px 14px;vertical-align:top}.surface-n9EAJc .demo-template-report .demo-report-data-table thead th{background:var(--report-surface);color:var(--report-muted);font-size:10px;font-weight:500;white-space:nowrap}.surface-n9EAJc .demo-template-report .demo-report-data-table tbody th{font-weight:600;min-width:72px}.surface-n9EAJc .demo-template-report .demo-report-data-table tbody tr:hover{background:var(--report-soft)}.surface-n9EAJc .demo-template-report .demo-report-table-meta{color:var(--report-muted);display:block;font-size:10px;padding-top:12px}.surface-n9EAJc .demo-template-report .demo-report-tag{align-items:center;background:var(--report-surface);border-radius:var(--radius-radius-4);color:var(--report-muted);display:inline-flex;font-size:10px;line-height:1.5;padding:3px 9px;white-space:nowrap}.surface-n9EAJc .demo-template-report .demo-report-tag--positive{background:color-mix(in srgb,var(--accent-accent-teal) 10%,var(--report-paper));color:var(--accent-accent-teal)}.surface-n9EAJc .demo-template-report .demo-report-tag--warning{background:color-mix(in srgb,var(--accent-accent-amber) 10%,var(--report-paper));color:var(--accent-accent-amber)}.surface-n9EAJc .demo-template-report .demo-report-insight{background:var(--report-soft);border-left:2px solid var(--report-accent);display:flex;gap:14px;margin:20px 0;padding:18px 20px}.surface-n9EAJc .demo-template-report .demo-report-insight h3{font-size:12px;font-weight:600;margin-bottom:6px}.surface-n9EAJc .demo-template-report .demo-report-insight div,.surface-n9EAJc .demo-template-report .demo-report-insight p{font-size:12px}.surface-n9EAJc .demo-template-report .demo-report-insight--positive{border-left-color:var(--accent-accent-teal)}.surface-n9EAJc .demo-template-report .demo-report-insight--warning{background:color-mix(in srgb,var(--accent-accent-amber) 6%,var(--report-paper));border-left-color:var(--accent-accent-amber)}.surface-n9EAJc .demo-template-report .demo-report-insight-mark{color:var(--report-accent);flex:none;font-size:18px;line-height:1.4}.surface-n9EAJc .demo-template-report .demo-report-footer{border-top:1px solid var(--report-rule);color:var(--report-muted);display:flex;flex-wrap:wrap;font-size:9px;gap:10px;justify-content:space-between;margin:0 32px;padding:18px 0 24px}.surface-n9EAJc .demo-template-report .demo-report-prose{font-size:14px;line-height:1.8}.surface-n9EAJc .demo-template-report .demo-report-prose h3{font-size:18px;font-weight:600;margin:28px 0 14px}.surface-n9EAJc .demo-template-report .demo-report-prose h3:first-child{margin-top:0}.surface-n9EAJc .demo-template-report .demo-report-prose h4{font-size:15px;font-weight:600;margin:18px 0 12px}.surface-n9EAJc .demo-template-report .demo-report-prose p{margin:12px 0}.surface-n9EAJc .demo-template-report .demo-report-prose ol,.surface-n9EAJc .demo-template-report .demo-report-prose ul{padding-left:22px}.surface-n9EAJc .demo-template-report .demo-report-prose li{margin:8px 0}.surface-n9EAJc .demo-template-report .demo-report-prose .demo-report-data-table{margin:18px 0}@container (max-width: 480px){.surface-n9EAJc .demo-template-report .demo-report-masthead{padding:16px 20px}.surface-n9EAJc .demo-template-report .demo-report-edition{display:none}.surface-n9EAJc .demo-template-report .demo-report-title{padding:24px 20px 0}.surface-n9EAJc .demo-template-report .demo-report-body{padding:0 20px 24px}.surface-n9EAJc .demo-template-report .demo-report-footer{margin:0 20px}.surface-n9EAJc .demo-template-report .demo-report-metric-strip{gap:12px}.surface-n9EAJc .demo-template-report .demo-report-metric dd{font-size:22px}.surface-n9EAJc .demo-template-report .demo-report-section-heading{flex-wrap:wrap;gap:6px 10px}}.surface-n9EAJc .demo-template-report--compact .demo-report-masthead{padding:12px 18px}.surface-n9EAJc .demo-template-report--compact .demo-report-title{padding:18px 18px 0}.surface-n9EAJc .demo-template-report--compact .demo-report-body{padding:0 18px 20px}.surface-n9EAJc .demo-template-report--compact h1{font-size:24px}.surface-n9EAJc .demo-template-report--compact .demo-report-subtitle{font-size:11px}.surface-n9EAJc .demo-template-report--compact .demo-report-contents{margin-top:16px;padding:8px 0}.surface-n9EAJc .demo-template-report--compact .demo-report-metric-strip{padding:18px 0}.surface-n9EAJc .demo-template-report--compact .demo-report-section{margin-top:20px}.surface-n9EAJc .demo-template-report--compact .demo-report-footer{margin:0 18px}.surface-n9EAJc .demo-artifact-thumbnail .demo-report-cover,.surface-n9EAJc .demo-template-cover .demo-report-cover{background:var(--bg-bg-base-default);overflow:hidden;padding:0;position:relative;width:100%}.surface-n9EAJc .demo-artifact-thumbnail .demo-report-cover .demo-report-cover-canvas,.surface-n9EAJc .demo-template-cover .demo-report-cover .demo-report-cover-canvas{pointer-events:none;transform:scale(var(--demo-report-cover-scale,.36));transform-origin:top left;width:760px}.surface-n9EAJc .demo-artifact-thumbnail{position:relative}.surface-n9EAJc .demo-artifact-thumbnail .demo-artifact-cover-open{background:transparent;border:0;height:100%;inset:0;position:absolute;width:100%}.surface-n9EAJc .demo-artifact-thumbnail .demo-artifact-cover-open:focus-visible{outline:2px solid var(--accent-accent-blue);outline-offset:-3px}.surface-n9EAJc .demo-template-report .template-analytics{--ta-ink:var(--report-ink,var(--text-text-default));--ta-muted:var(--report-muted,var(--text-text-tertiary));--ta-surface:var(--report-paper,var(--bg-bg-base-default));--ta-soft:var(--report-surface,var(--bg-bg-base-secondary));--ta-line:var(--report-rule,var(--border-border-neutral-l1));--ta-primary:var(--status-success-default);--ta-secondary:var(--accent-accent-blue);--ta-tertiary:var(--accent-accent-amber);--ta-quaternary:var(--accent-accent-violet);--ta-tint:var(--status-success-surface-l1);color:var(--ta-ink);container:template-analytics/inline-size;font-family:var(--font-family-default);font-size:var(--body-base-font-size,13px);font-variant-numeric:tabular-nums;line-height:1.65;min-width:0}.surface-n9EAJc .demo-template-report .template-analytics.ta-theme-factory{--ta-primary:var(--status-primary-default);--ta-secondary:var(--accent-accent-amber);--ta-tertiary:var(--accent-accent-cyan);--ta-tint:var(--status-primary-surface-l1)}.surface-n9EAJc .demo-template-report .template-analytics.ta-theme-stores{--ta-primary:var(--status-primary-default);--ta-secondary:var(--status-success-default);--ta-tertiary:var(--accent-accent-violet);--ta-quaternary:var(--accent-accent-amber);--ta-tint:var(--status-primary-surface-l1)}.surface-n9EAJc .demo-template-report .template-analytics.ta-theme-membership{--ta-primary:var(--status-warning-default);--ta-secondary:var(--status-primary-default);--ta-tint:var(--status-warning-surface-l1)}.surface-n9EAJc .demo-template-report .template-analytics.ta-theme-investment{--ta-primary:var(--status-success-default);--ta-secondary:var(--accent-accent-blue);--ta-tertiary:var(--text-text-tertiary)}.surface-n9EAJc .demo-template-report .template-analytics *{box-sizing:border-box}.surface-n9EAJc .demo-template-report .template-analytics h2,.surface-n9EAJc .demo-template-report .template-analytics h3,.surface-n9EAJc .demo-template-report .template-analytics p{margin:0}.surface-n9EAJc .demo-template-report .template-analytics button,.surface-n9EAJc .demo-template-report .template-analytics input{color:inherit;font:inherit}.surface-n9EAJc .demo-template-report .template-analytics button{cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.surface-n9EAJc .demo-template-report .template-analytics .ta-chart-target:focus-visible,.surface-n9EAJc .demo-template-report .template-analytics .ta-ring-segment:focus-visible,.surface-n9EAJc .demo-template-report .template-analytics button:focus-visible,.surface-n9EAJc .demo-template-report .template-analytics input:focus-visible{outline:2px solid var(--ta-primary);outline-offset:3px}.surface-n9EAJc .demo-template-report .template-analytics .ta-edition,.surface-n9EAJc .demo-template-report .template-analytics .ta-kicker{color:var(--ta-muted);display:block;font-family:var(--font-family-mono);font-size:var(--body-xs-font-size,10px);letter-spacing:.12em;line-height:1.8}.surface-n9EAJc .demo-template-report .template-analytics .ta-editorial{margin-bottom:var(--spacers-spacer-16,16px);padding:var(--spacers-spacer-24,24px) 0;position:relative}.surface-n9EAJc .demo-template-report .template-analytics .ta-editorial h2{font-family:var(--font-family-heading);font-size:var(--heading-2xl-font-size,28px);font-weight:var(--font-weight-strong,600);letter-spacing:-.05em;line-height:1.35;margin:var(--spacers-spacer-12,12px) 0;max-width:24em;text-wrap:balance}.surface-n9EAJc .demo-template-report .template-analytics .ta-editorial p{color:var(--text-text-secondary);font-size:var(--body-base-font-size,13px);max-width:62em}.surface-n9EAJc .demo-template-report .template-analytics .ta-edition-line{background:var(--ta-primary);display:block;height:3px;margin-top:var(--spacers-spacer-24,24px);width:48px}.surface-n9EAJc .demo-template-report .template-analytics .ta-editorial-investment h2,.surface-n9EAJc .demo-template-report .template-analytics .ta-editorial-membership h2{font-family:"Songti SC","STSong","Georgia",var(--font-family-heading);font-weight:600;letter-spacing:-.025em}.surface-n9EAJc .demo-template-report .template-analytics .ta-editorial-factory{border-top:3px solid var(--ta-ink)}.surface-n9EAJc .demo-template-report .template-analytics .ta-editorial-factory .ta-edition{color:var(--ta-primary)}.surface-n9EAJc .demo-template-report .template-analytics .ta-editorial-factory h2{letter-spacing:-.06em}.surface-n9EAJc .demo-template-report .template-analytics .ta-metrics{margin-bottom:var(--spacers-spacer-24,24px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-grid{align-items:stretch;display:grid;gap:var(--spacers-spacer-16,16px);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--spacers-spacer-24,24px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-panel{background:var(--ta-surface);border:1px solid var(--ta-line);border-radius:var(--radius-radius-8,8px);margin-bottom:var(--spacers-spacer-16,16px);min-width:0;padding:var(--spacers-spacer-24,24px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-grid>.ta-panel{margin-bottom:0}.surface-n9EAJc .demo-template-report .template-analytics .ta-panel-head{margin-bottom:var(--spacers-spacer-16,16px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-panel-head h3{font-size:var(--heading-sm-font-size,16px);font-weight:var(--font-weight-strong,600);letter-spacing:-.025em;line-height:1.45}.surface-n9EAJc .demo-template-report .template-analytics .ta-panel-head p{color:var(--ta-muted);font-size:var(--body-md-font-size,12px);line-height:1.6;margin-top:var(--spacers-spacer-6,6px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacers-spacer-12,12px);justify-content:space-between;margin-bottom:var(--spacers-spacer-16,16px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-choices{background:var(--ta-soft);border:1px solid var(--ta-line);border-radius:var(--radius-radius-6,6px);display:flex;flex-wrap:wrap;gap:var(--spacers-spacer-4,4px);max-width:100%;padding:var(--spacers-spacer-4,4px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.surface-n9EAJc .demo-template-report .template-analytics .ta-choices button{background:transparent;border:1px solid transparent;border-radius:var(--radius-radius-4,4px);color:var(--text-text-secondary);font-size:var(--body-md-font-size,12px);line-height:1.4;min-height:32px;padding:var(--spacers-spacer-4,4px) var(--spacers-spacer-12,12px);white-space:nowrap}.surface-n9EAJc .demo-template-report .template-analytics .ta-choices button:hover{background:var(--bg-bg-overlay-l1);color:var(--ta-ink)}.surface-n9EAJc .demo-template-report .template-analytics .ta-choices button[aria-pressed=true]{background:var(--ta-surface);border-color:var(--ta-line);color:var(--ta-primary);font-weight:var(--font-weight-strong,600)}.surface-n9EAJc .demo-template-report .template-analytics .ta-tone-primary{color:var(--ta-primary)}.surface-n9EAJc .demo-template-report .template-analytics .ta-tone-secondary{color:var(--ta-secondary)}.surface-n9EAJc .demo-template-report .template-analytics .ta-tone-tertiary{color:var(--ta-tertiary)}.surface-n9EAJc .demo-template-report .template-analytics .ta-tone-quaternary{color:var(--ta-quaternary)}.surface-n9EAJc .demo-template-report .template-analytics .ta-legend{color:var(--text-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--body-sm-font-size,11px);gap:var(--spacers-spacer-12,12px);margin:var(--spacers-spacer-12,12px) 0}.surface-n9EAJc .demo-template-report .template-analytics .ta-legend span{align-items:center;display:inline-flex;gap:var(--spacers-spacer-6,6px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-legend i{background:currentColor;border-radius:2px;height:8px;width:8px}.surface-n9EAJc .demo-template-report .template-analytics .ta-chart{display:block;height:auto;margin:var(--spacers-spacer-12,12px) 0;overflow:visible;width:100%}.surface-n9EAJc .demo-template-report .template-analytics .ta-chart text,.surface-n9EAJc .demo-template-report .template-analytics .ta-donut text{font-family:var(--font-family-default)}.surface-n9EAJc .demo-template-report .template-analytics .ta-gridline{fill:none;stroke:var(--ta-line);stroke-width:1}.surface-n9EAJc .demo-template-report .template-analytics .ta-axis{fill:var(--ta-muted);font-size:11px}.surface-n9EAJc .demo-template-report .template-analytics .ta-chart-value{fill:var(--ta-ink);font-size:12px;font-weight:600}.surface-n9EAJc .demo-template-report .template-analytics .ta-bar{fill:currentColor}.surface-n9EAJc .demo-template-report .template-analytics .ta-hit-area{fill:transparent}.surface-n9EAJc .demo-template-report .template-analytics .ta-chart-target[role=button],.surface-n9EAJc .demo-template-report .template-analytics .ta-ring-segment[role=button]{cursor:pointer}.surface-n9EAJc .demo-template-report .template-analytics .ta-chart-target{transition:opacity .16s ease}.surface-n9EAJc .demo-template-report .template-analytics .ta-chart-target:hover .ta-bar{opacity:.8}.surface-n9EAJc .demo-template-report .template-analytics .ta-reference{stroke:currentColor;stroke-width:1;stroke-dasharray:3 5;opacity:.6;fill:none}.surface-n9EAJc .demo-template-report .template-analytics .ta-zero-line{stroke:var(--text-text-secondary);stroke-width:1;stroke-dasharray:4 4}.surface-n9EAJc .demo-template-report .template-analytics .ta-line{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linejoin:round}.surface-n9EAJc .demo-template-report .template-analytics .ta-line-point{fill:currentColor;stroke:var(--ta-surface);stroke-width:1.5}.surface-n9EAJc .demo-template-report .template-analytics .ta-bubble{fill:currentColor;fill-opacity:.16;stroke:currentColor;stroke-width:1.5}.surface-n9EAJc .demo-template-report .template-analytics .ta-bubble-center{fill:var(--ta-ink)}.surface-n9EAJc .demo-template-report .template-analytics .ta-risk-halo{fill:currentColor;fill-opacity:.12}.surface-n9EAJc .demo-template-report .template-analytics .ta-donut{margin:auto;max-width:230px;min-width:0;width:100%}.surface-n9EAJc .demo-template-report .template-analytics .ta-donut svg{display:block;height:auto;width:100%}.surface-n9EAJc .demo-template-report .template-analytics .ta-donut .ta-ring-track{stroke:var(--ta-soft);stroke-width:19;fill:none}.surface-n9EAJc .demo-template-report .template-analytics .ta-donut .ta-ring-segment{fill:none;stroke:currentColor;stroke-width:19;transition:opacity .16s ease}.surface-n9EAJc .demo-template-report .template-analytics .ta-donut .ta-ring-value{font-family:var(--font-family-heading);font-size:30px;font-weight:600;fill:var(--ta-ink);letter-spacing:-1px}.surface-n9EAJc .demo-template-report .template-analytics .ta-donut .ta-ring-label{font-size:11px;fill:var(--ta-muted)}.surface-n9EAJc .demo-template-report .template-analytics .ta-ring-layout{align-items:center;display:grid;gap:var(--spacers-spacer-12,12px);grid-template-columns:minmax(110px,1.05fr) minmax(110px,1fr);min-height:230px}.surface-n9EAJc .demo-template-report .template-analytics .ta-ranking{min-width:0}.surface-n9EAJc .demo-template-report .template-analytics .ta-rank-row{align-items:center;border-bottom:1px solid var(--ta-line);display:flex;font-size:var(--body-md-font-size,12px);gap:var(--spacers-spacer-8,8px);padding:var(--spacers-spacer-12,12px) 0}.surface-n9EAJc .demo-template-report .template-analytics .ta-rank-row:last-child{border-bottom:0}.surface-n9EAJc .demo-template-report .template-analytics .ta-rank-row>span:not(.ta-rank-number){flex:1 1}.surface-n9EAJc .demo-template-report .template-analytics .ta-rank-row strong{font-weight:600;text-align:right}.surface-n9EAJc .demo-template-report .template-analytics .ta-rank-row small{color:var(--ta-muted);display:block;font-size:var(--body-xs-font-size,10px);font-weight:400;margin-top:2px}.surface-n9EAJc .demo-template-report .template-analytics .ta-rank-number{color:var(--ta-muted);font-family:var(--font-family-mono);font-size:10px}.surface-n9EAJc .demo-template-report .template-analytics .ta-dot{background:currentColor;border-radius:50%;flex:0 0 7px;height:7px;width:7px}.surface-n9EAJc .demo-template-report .template-analytics .ta-readout{align-items:center;background:var(--ta-tint);border-radius:var(--radius-radius-4,4px);display:flex;flex-wrap:wrap;font-size:var(--body-md-font-size,12px);gap:var(--spacers-spacer-8,8px);justify-content:space-between;margin-top:var(--spacers-spacer-12,12px);min-height:44px;padding:var(--spacers-spacer-12,12px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-readout>span{color:var(--text-text-secondary)}.surface-n9EAJc .demo-template-report .template-analytics .ta-readout>strong{font-weight:600}.surface-n9EAJc .demo-template-report .template-analytics .ta-source{align-items:baseline;color:var(--ta-muted);display:flex;font-size:var(--body-sm-font-size,11px);gap:var(--spacers-spacer-6,6px);line-height:1.7;margin-top:var(--spacers-spacer-12,12px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-source>span{color:var(--ta-primary)}.surface-n9EAJc .demo-template-report .template-analytics .ta-insight-grid{display:grid;gap:var(--spacers-spacer-16,16px);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--spacers-spacer-24,24px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-factory-signal{background:var(--ta-soft);background-image:linear-gradient(var(--ta-line) 1px,transparent 1px),linear-gradient(90deg,var(--ta-line) 1px,transparent 1px);background-size:24px 24px;border:1px solid var(--border-border-neutral-l3);border-radius:var(--radius-radius-6,6px);margin-bottom:var(--spacers-spacer-24,24px);padding:var(--spacers-spacer-24,24px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-signal-heading{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacers-spacer-12,12px);justify-content:space-between}.surface-n9EAJc .demo-template-report .template-analytics .ta-signal-body{align-items:center;display:grid;gap:var(--spacers-spacer-24,24px);grid-template-columns:auto minmax(0,1fr);margin:var(--spacers-spacer-24,24px) 0}.surface-n9EAJc .demo-template-report .template-analytics .ta-signal-body>strong{font-family:var(--font-family-mono);font-size:64px;font-weight:500;letter-spacing:-.07em;line-height:1.1}.surface-n9EAJc .demo-template-report .template-analytics .ta-signal-body>strong span{color:var(--ta-muted);font-size:24px;margin-left:4px}.surface-n9EAJc .demo-template-report .template-analytics .ta-signal-body h3{font-size:var(--heading-md-font-size,20px);line-height:1.4}.surface-n9EAJc .demo-template-report .template-analytics .ta-signal-body p{color:var(--text-text-secondary);font-size:var(--body-md-font-size,12px);margin-top:var(--spacers-spacer-8,8px);max-width:45em}.surface-n9EAJc .demo-template-report .template-analytics .ta-line-status{display:grid;gap:var(--spacers-spacer-8,8px);grid-template-columns:repeat(3,minmax(0,1fr))}.surface-n9EAJc .demo-template-report .template-analytics .ta-line-status button{align-items:center;background:var(--ta-surface);border:1px solid var(--ta-line);border-radius:var(--radius-radius-4,4px);display:flex;flex-wrap:wrap;font-size:var(--body-md-font-size,12px);gap:var(--spacers-spacer-6,6px);padding:var(--spacers-spacer-12,12px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-line-status button:hover,.surface-n9EAJc .demo-template-report .template-analytics .ta-line-status button[aria-pressed=true]{border-color:var(--ta-primary)}.surface-n9EAJc .demo-template-report .template-analytics .ta-line-status strong{font-family:var(--font-family-mono);font-weight:500;margin-left:auto}.surface-n9EAJc .demo-template-report .template-analytics .ta-line-status small{color:var(--ta-muted);font-size:var(--body-xs-font-size,10px);text-align:right;width:100%}.surface-n9EAJc .demo-template-report .template-analytics .ta-status-dot{background:var(--status-success-default);border-radius:50%;display:inline-block;flex:0 0 6px;height:6px;width:6px}.surface-n9EAJc .demo-template-report .template-analytics .ta-status-dot.is-warning{background:var(--status-warning-default)}.surface-n9EAJc .demo-template-report .template-analytics .ta-store-ledger{align-items:center;background:var(--ta-tint);border-top:3px solid var(--ta-primary);display:grid;gap:var(--spacers-spacer-16,16px);grid-template-columns:1.15fr 1fr;margin-bottom:var(--spacers-spacer-24,24px);padding:var(--spacers-spacer-24,24px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-store-ledger>div+div{border-left:1px solid var(--border-border-neutral-l2);padding-left:var(--spacers-spacer-24,24px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-store-ledger strong{display:block;font-family:var(--font-family-heading);font-size:42px;font-weight:500;letter-spacing:-.05em;line-height:1.25;margin:var(--spacers-spacer-6,6px) 0}.surface-n9EAJc .demo-template-report .template-analytics .ta-store-ledger strong small{color:var(--text-text-secondary);font-size:var(--body-base-font-size,13px);letter-spacing:0;margin-left:var(--spacers-spacer-6,6px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-store-ledger p,.surface-n9EAJc .demo-template-report .template-analytics .ta-store-ledger>div>span:not(.ta-kicker){color:var(--text-text-secondary);font-size:var(--body-md-font-size,12px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-store-ledger>:last-child{grid-column:1/-1;justify-self:start}.surface-n9EAJc .demo-template-report .template-analytics .ta-calculator-controls{align-items:center;display:grid;gap:var(--spacers-spacer-32,32px);grid-template-columns:1.25fr 1fr;padding:var(--spacers-spacer-16,16px) 0 var(--spacers-spacer-24,24px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-calculator-controls input[type=range]{accent-color:var(--ta-primary);cursor:pointer;height:20px;margin:var(--spacers-spacer-12,12px) 0 var(--spacers-spacer-4,4px);width:100%}.surface-n9EAJc .demo-template-report .template-analytics .ta-input-label{align-items:baseline;color:var(--text-text-secondary);display:flex;font-size:var(--body-md-font-size,12px);gap:var(--spacers-spacer-8,8px);justify-content:space-between;margin-bottom:var(--spacers-spacer-8,8px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-input-label strong{color:var(--ta-ink);font-size:var(--heading-xl-font-size,24px);font-weight:600}.surface-n9EAJc .demo-template-report .template-analytics .ta-input-label strong small{font-size:var(--body-md-font-size,12px);font-weight:400}.surface-n9EAJc .demo-template-report .template-analytics .ta-range-labels{color:var(--ta-muted);display:flex;font-size:var(--body-xs-font-size,10px);justify-content:space-between}.surface-n9EAJc .demo-template-report .template-analytics .ta-coupon-grid{display:grid;gap:var(--spacers-spacer-16,16px);grid-template-columns:repeat(2,minmax(0,1fr))}.surface-n9EAJc .demo-template-report .template-analytics .ta-coupon{background:var(--ta-soft);border:1px solid var(--ta-line);border-radius:var(--radius-radius-6,6px);border-top:3px solid var(--ta-primary);overflow:hidden;padding:var(--spacers-spacer-24,24px);position:relative}.surface-n9EAJc .demo-template-report .template-analytics .ta-coupon.is-best{background:var(--ta-tint);border-color:var(--ta-primary)}.surface-n9EAJc .demo-template-report .template-analytics .ta-coupon.ta-coupon-1{border-top-color:var(--ta-secondary)}.surface-n9EAJc .demo-template-report .template-analytics .ta-coupon.ta-coupon-1.is-best{background:var(--status-primary-surface-l1);border-color:var(--ta-secondary)}.surface-n9EAJc .demo-template-report .template-analytics .ta-coupon h3{font-family:var(--font-family-heading);font-size:var(--heading-md-font-size,20px);font-weight:600}.surface-n9EAJc .demo-template-report .template-analytics .ta-coupon dl{font-size:var(--body-md-font-size,12px);margin:var(--spacers-spacer-16,16px) 0 0}.surface-n9EAJc .demo-template-report .template-analytics .ta-coupon dl>div{align-items:baseline;display:flex;gap:var(--spacers-spacer-8,8px);justify-content:space-between;margin-top:var(--spacers-spacer-8,8px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-coupon dt{color:var(--text-text-secondary)}.surface-n9EAJc .demo-template-report .template-analytics .ta-coupon dd{font-weight:500;margin:0;text-align:right}.surface-n9EAJc .demo-template-report .template-analytics .ta-coupon-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacers-spacer-8,8px);justify-content:space-between}.surface-n9EAJc .demo-template-report .template-analytics .ta-coupon-caption{color:var(--text-text-secondary);display:block;font-size:var(--body-md-font-size,12px);margin-top:var(--spacers-spacer-24,24px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-coupon-value{display:block;font-family:var(--font-family-heading);font-size:48px;font-weight:500;letter-spacing:-.06em;line-height:1.2;margin:var(--spacers-spacer-8,8px) 0 var(--spacers-spacer-24,24px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-coupon-value small{color:var(--text-text-secondary);font-size:var(--body-md-font-size,12px);font-weight:400;letter-spacing:0;margin-left:var(--spacers-spacer-8,8px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-ticket-rule{border-bottom:1px dashed var(--border-border-neutral-l3);border-top:1px dashed var(--border-border-neutral-l3);display:flex;flex-wrap:wrap;font-size:var(--body-md-font-size,12px);gap:var(--spacers-spacer-8,8px);justify-content:space-between;padding:var(--spacers-spacer-12,12px) 0}.surface-n9EAJc .demo-template-report .template-analytics .ta-coupon-warning{color:var(--status-warning-active);font-size:var(--body-sm-font-size,11px);margin-top:var(--spacers-spacer-12,12px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-membership-notes{align-content:start;display:grid;gap:var(--spacers-spacer-16,16px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-research-notice{align-items:center;border-bottom:1px solid var(--ta-line);border-top:1px solid var(--ta-ink);display:flex;flex-wrap:wrap;gap:var(--spacers-spacer-12,12px);margin-bottom:var(--spacers-spacer-24,24px);padding:var(--spacers-spacer-16,16px) 0}.surface-n9EAJc .demo-template-report .template-analytics .ta-research-notice .ta-kicker{color:var(--ta-primary);width:100%}.surface-n9EAJc .demo-template-report .template-analytics .ta-research-notice p{color:var(--text-text-secondary);flex:1 1;font-size:var(--body-md-font-size,12px);min-width:180px}.surface-n9EAJc .demo-template-report .template-analytics .ta-risk-bars{display:grid;gap:var(--spacers-spacer-16,16px);margin:var(--spacers-spacer-24,24px) 0}.surface-n9EAJc .demo-template-report .template-analytics .ta-risk-row{background:transparent;border:1px solid transparent;border-radius:var(--radius-radius-4,4px);display:block;padding:var(--spacers-spacer-8,8px);text-align:left}.surface-n9EAJc .demo-template-report .template-analytics .ta-risk-row:hover,.surface-n9EAJc .demo-template-report .template-analytics .ta-risk-row[aria-pressed=true]{background:var(--ta-soft);border-color:var(--ta-line)}.surface-n9EAJc .demo-template-report .template-analytics .ta-risk-row>span:first-child{align-items:baseline;display:flex;justify-content:space-between}.surface-n9EAJc .demo-template-report .template-analytics .ta-risk-row strong{font-family:var(--font-family-mono);font-size:var(--heading-sm-font-size,16px);font-weight:500}.surface-n9EAJc .demo-template-report .template-analytics .ta-risk-row small{color:var(--ta-muted);font-size:var(--body-sm-font-size,11px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-risk-track{background:var(--ta-soft);border-radius:2px;display:block;height:7px;margin:var(--spacers-spacer-8,8px) 0}.surface-n9EAJc .demo-template-report .template-analytics .ta-risk-track i{background:currentColor;border-radius:inherit;display:block;height:100%;min-width:2px;transition:width .18s ease}.surface-n9EAJc .demo-template-report .template-analytics .ta-allocation-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacers-spacer-16,16px);justify-content:space-between}.surface-n9EAJc .demo-template-report .template-analytics .ta-allocation-result{display:flex;flex-direction:column;gap:var(--spacers-spacer-4,4px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-allocation-result>span{color:var(--ta-muted);font-size:var(--body-sm-font-size,11px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-allocation-result strong{font-family:var(--font-family-mono);font-size:var(--heading-3xl-font-size,32px);font-weight:500;letter-spacing:-.05em}.surface-n9EAJc .demo-template-report .template-analytics .ta-allocation-result small{font-size:var(--body-base-font-size,13px);margin-left:var(--spacers-spacer-4,4px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-allocation-strip{border-radius:var(--radius-radius-4,4px);display:flex;gap:3px;height:38px;margin-top:var(--spacers-spacer-24,24px);overflow:hidden}.surface-n9EAJc .demo-template-report .template-analytics .ta-allocation-strip>span{align-items:center;background:currentColor;display:flex;flex-basis:0;justify-content:center;min-width:0}.surface-n9EAJc .demo-template-report .template-analytics .ta-allocation-strip b{color:var(--text-text-onaccent);font-size:var(--body-md-font-size,12px);font-weight:500}.surface-n9EAJc .demo-template-report .template-analytics .ta-action-plan{padding:var(--spacers-spacer-16,16px) 0}.surface-n9EAJc .demo-template-report .template-analytics .ta-action-caption{align-items:center;display:flex;gap:var(--spacers-spacer-12,12px);justify-content:space-between;margin-bottom:var(--spacers-spacer-12,12px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-action-caption>span{font-size:var(--heading-sm-font-size,16px);font-weight:600}.surface-n9EAJc .demo-template-report .template-analytics .ta-action{align-items:baseline;border-bottom:1px solid var(--ta-line);cursor:pointer;display:flex;gap:var(--spacers-spacer-12,12px);padding:var(--spacers-spacer-16,16px) var(--spacers-spacer-8,8px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-action input{accent-color:var(--ta-primary);flex:0 0 auto;height:15px;margin:0;width:15px}.surface-n9EAJc .demo-template-report .template-analytics .ta-action:hover{background:var(--ta-soft)}.surface-n9EAJc .demo-template-report .template-analytics .ta-action.is-complete>span:last-child{color:var(--ta-muted);text-decoration:line-through}.surface-n9EAJc .demo-template-report .template-analytics .ta-action-number{color:var(--ta-primary);font-family:var(--font-family-mono);font-size:var(--body-sm-font-size,11px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-thumbnail{font-size:var(--body-md-font-size,12px);padding-top:var(--spacers-spacer-8,8px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-thumbnail-metric>small,.surface-n9EAJc .demo-template-report .template-analytics .ta-thumbnail-metric>span{color:var(--text-text-secondary);display:block;font-size:var(--body-sm-font-size,11px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-thumbnail-metric>strong{display:block;font-family:var(--font-family-heading);font-size:var(--heading-3xl-font-size,32px);font-weight:600;letter-spacing:-.05em;line-height:1.2;margin:var(--spacers-spacer-6,6px) 0}.surface-n9EAJc .demo-template-report .template-analytics .ta-thumbnail-ring{align-items:center;display:grid;gap:var(--spacers-spacer-8,8px);grid-template-columns:1fr 1fr;margin-top:var(--spacers-spacer-8,8px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-thumbnail-ring .ta-donut{max-width:155px}.surface-n9EAJc .demo-template-report .template-analytics .ta-thumbnail-list>div{align-items:center;border-bottom:1px solid var(--ta-line);display:flex;gap:var(--spacers-spacer-8,8px);justify-content:space-between;padding:var(--spacers-spacer-8,8px) 0}.surface-n9EAJc .demo-template-report .template-analytics .ta-thumbnail-list strong{font-family:var(--font-family-mono);font-size:var(--body-base-font-size,13px);font-weight:500;text-align:right}.surface-n9EAJc .demo-template-report .template-analytics .ta-thumbnail-list strong small{color:var(--ta-muted);display:block;font-family:var(--font-family-default);font-size:var(--body-xs-font-size,10px);font-weight:400}.surface-n9EAJc .demo-template-report .template-analytics .ta-thumbnail-factory-label{align-items:center;display:flex;gap:var(--spacers-spacer-8,8px);justify-content:space-between;margin-top:var(--spacers-spacer-16,16px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-chart-mini{margin:var(--spacers-spacer-4,4px) 0}.surface-n9EAJc .demo-template-report .template-analytics .ta-chart-mini .ta-axis{font-size:15px}.surface-n9EAJc .demo-template-report .template-analytics .ta-chart-mini .ta-chart-value{font-size:18px}.surface-n9EAJc .demo-template-report .template-analytics .ta-chart-mini .ta-gridline{opacity:.5}.surface-n9EAJc .demo-template-report .template-analytics .ta-thumbnail-store-list{margin-top:var(--spacers-spacer-12,12px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-thumbnail-store-list>div{flex-wrap:wrap;gap:var(--spacers-spacer-4,4px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-thumbnail-store-list>div>span:first-child{align-items:center;display:inline-flex;gap:var(--spacers-spacer-6,6px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-thumbnail-store-list strong small{display:inline;margin-left:3px}.surface-n9EAJc .demo-template-report .template-analytics .ta-mini-track{background:var(--ta-soft);border-radius:2px;height:4px;margin-top:var(--spacers-spacer-4,4px);width:100%}.surface-n9EAJc .demo-template-report .template-analytics .ta-mini-track i{background:var(--ta-primary);border-radius:inherit;display:block;height:100%}.surface-n9EAJc .demo-template-report .template-analytics .ta-thumbnail-coupons{display:grid;gap:var(--spacers-spacer-8,8px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--spacers-spacer-16,16px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-thumbnail-coupons>div{background:var(--ta-tint);border-radius:var(--radius-radius-4,4px);border-top:3px solid var(--ta-primary);padding:var(--spacers-spacer-12,12px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-thumbnail-coupons>div+div{background:var(--status-primary-surface-l1);border-top-color:var(--ta-secondary)}.surface-n9EAJc .demo-template-report .template-analytics .ta-thumbnail-coupons strong{display:block;font-family:var(--font-family-heading);font-size:var(--heading-2xl-font-size,28px);font-weight:600;letter-spacing:-.05em}.surface-n9EAJc .demo-template-report .template-analytics .ta-thumbnail-coupons small{color:var(--text-text-secondary);font-size:var(--body-xs-font-size,10px);font-weight:400;letter-spacing:0}.surface-n9EAJc .demo-template-report .template-analytics .ta-thumbnail-coupons p{border-top:1px dashed var(--border-border-neutral-l2);font-size:var(--body-xs-font-size,10px);margin-top:var(--spacers-spacer-8,8px);padding-top:var(--spacers-spacer-8,8px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-thumbnail-market-list{margin-top:var(--spacers-spacer-12,12px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-thumbnail-market-list strong{color:var(--ta-primary)}.surface-n9EAJc .demo-template-report .template-analytics .ta-thumbnail-column-labels{color:var(--ta-muted);font-size:var(--body-xs-font-size,10px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-thumbnail-footer{align-items:center;border-top:1px solid var(--ta-line);color:var(--ta-muted);display:flex;font-size:var(--body-xs-font-size,10px);gap:var(--spacers-spacer-6,6px);margin-top:var(--spacers-spacer-16,16px);padding-top:var(--spacers-spacer-12,12px)}@container template-analytics (max-width: 660px){.surface-n9EAJc .demo-template-report .template-analytics .ta-grid,.surface-n9EAJc .demo-template-report .template-analytics .ta-insight-grid{grid-template-columns:minmax(0,1fr)}.surface-n9EAJc .demo-template-report .template-analytics .ta-ring-layout{min-height:180px}.surface-n9EAJc .demo-template-report .template-analytics .ta-panel{padding:var(--spacers-spacer-16,16px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-editorial h2{font-size:var(--heading-xl-font-size,24px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-calculator-controls{gap:var(--spacers-spacer-16,16px);grid-template-columns:minmax(0,1fr)}.surface-n9EAJc .demo-template-report .template-analytics .ta-signal-body>strong{font-size:48px}}@container template-analytics (max-width: 390px){.surface-n9EAJc .demo-template-report .template-analytics .ta-metrics .demo-report-metric-strip{gap:var(--spacers-spacer-16,16px);grid-template-columns:minmax(0,1fr)}.surface-n9EAJc .demo-template-report .template-analytics .ta-metrics .demo-report-metric{border-bottom:1px solid var(--ta-line);padding-bottom:var(--spacers-spacer-12,12px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-metrics .demo-report-metric:last-child{border-bottom:0;padding-bottom:0}.surface-n9EAJc .demo-template-report .template-analytics .ta-editorial{padding:var(--spacers-spacer-16,16px) 0}.surface-n9EAJc .demo-template-report .template-analytics .ta-editorial h2{font-size:var(--heading-md-font-size,20px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-panel{padding:var(--spacers-spacer-12,12px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-panel-head h3{font-size:var(--heading-xs-font-size,13px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-coupon-grid{grid-template-columns:minmax(0,1fr)}.surface-n9EAJc .demo-template-report .template-analytics .ta-coupon{padding:var(--spacers-spacer-16,16px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-signal-body{gap:var(--spacers-spacer-12,12px);grid-template-columns:minmax(0,1fr)}.surface-n9EAJc .demo-template-report .template-analytics .ta-factory-signal{padding:var(--spacers-spacer-16,16px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-line-status button{gap:var(--spacers-spacer-4,4px);padding:var(--spacers-spacer-8,8px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-line-status small{text-align:left}.surface-n9EAJc .demo-template-report .template-analytics .ta-line-status strong{margin-left:0;width:100%}.surface-n9EAJc .demo-template-report .template-analytics .ta-store-ledger{gap:var(--spacers-spacer-12,12px);padding:var(--spacers-spacer-16,16px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-store-ledger strong{font-size:var(--heading-2xl-font-size,28px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-store-ledger>div+div{padding-left:var(--spacers-spacer-12,12px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-ring-layout{gap:var(--spacers-spacer-8,8px);grid-template-columns:minmax(90px,1fr) minmax(100px,1fr);min-height:155px}.surface-n9EAJc .demo-template-report .template-analytics .ta-rank-row{font-size:var(--body-sm-font-size,11px);gap:var(--spacers-spacer-6,6px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-rank-number{display:none}.surface-n9EAJc .demo-template-report .template-analytics .ta-chart .ta-axis,.surface-n9EAJc .demo-template-report .template-analytics .ta-chart .ta-chart-value{font-size:15px}.surface-n9EAJc .demo-template-report .template-analytics .ta-health-chart .ta-axis,.surface-n9EAJc .demo-template-report .template-analytics .ta-health-chart .ta-chart-value{font-size:13px}.surface-n9EAJc .demo-template-report .template-analytics .ta-savings-chart .ta-axis{font-size:12px}.surface-n9EAJc .demo-template-report .template-analytics .ta-action{gap:var(--spacers-spacer-8,8px)}.surface-n9EAJc .demo-template-report .template-analytics .ta-action-number{display:none}}@media (prefers-reduced-motion:reduce){.surface-n9EAJc .demo-template-report .template-analytics .ta-chart-target,.surface-n9EAJc .demo-template-report .template-analytics .ta-ring-segment,.surface-n9EAJc .demo-template-report .template-analytics .ta-risk-track i,.surface-n9EAJc .demo-template-report .template-analytics button{transition:none}}.surface-n9EAJc .demo-template-report .template-editorial{--ed-ink:var(--report-ink,var(--text-text-default));--ed-muted:var(--report-muted,var(--text-text-secondary));--ed-paper:var(--report-paper,var(--bg-bg-base-default));--ed-line:var(--report-rule,var(--border-border-neutral-l2));--ed-accent:var(--report-accent,var(--status-primary-default));--ed-soft:color-mix(in srgb,var(--ed-accent) 6%,var(--ed-paper));--ed-deep:color-mix(in srgb,var(--ed-accent) 24%,var(--special-black));--ed-display:"Iowan Old Style","Palatino Linotype","Songti SC","STSong",serif;--ed-body:"Avenir Next","PingFang SC","Microsoft YaHei",sans-serif;color:var(--ed-ink);container:editorial/inline-size;font-family:var(--ed-body);font-size:13px;line-height:1.8;min-width:0;padding-top:24px}.surface-n9EAJc .demo-template-report .template-editorial,.surface-n9EAJc .demo-template-report .template-editorial *{box-sizing:border-box}.surface-n9EAJc .demo-template-report .template-editorial figure,.surface-n9EAJc .demo-template-report .template-editorial h2,.surface-n9EAJc .demo-template-report .template-editorial h3,.surface-n9EAJc .demo-template-report .template-editorial h4,.surface-n9EAJc .demo-template-report .template-editorial p{margin:0}.surface-n9EAJc .demo-template-report .template-editorial h2,.surface-n9EAJc .demo-template-report .template-editorial h3,.surface-n9EAJc .demo-template-report .template-editorial h4{text-wrap:balance}.surface-n9EAJc .demo-template-report .template-editorial p,.surface-n9EAJc .demo-template-report .template-editorial td,.surface-n9EAJc .demo-template-report .template-editorial th{overflow-wrap:anywhere}.surface-n9EAJc .demo-template-report .template-editorial button{cursor:pointer;font-family:inherit}.surface-n9EAJc .demo-template-report .template-editorial [tabindex]:focus-visible,.surface-n9EAJc .demo-template-report .template-editorial button:focus-visible{outline:2px solid var(--ed-accent);outline-offset:4px}.surface-n9EAJc .demo-template-report .template-editorial .ed-kicker{align-items:center;display:flex;font-size:9px;font-weight:600;gap:8px;letter-spacing:.14em;line-height:1.7}.surface-n9EAJc .demo-template-report .template-editorial .ed-caption{color:var(--ed-muted);font-size:11px;line-height:1.8}.surface-n9EAJc .demo-template-report .template-editorial .ed-status-dot{background:currentColor;border-radius:50%;flex:0 0 5px;height:5px}.surface-n9EAJc .demo-template-report .template-editorial .ed-section-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.surface-n9EAJc .demo-template-report .template-editorial .ed-section-toolbar>.ed-caption{flex:1 1 220px}.surface-n9EAJc .demo-template-report .template-editorial .ed-segmented{background:var(--ed-paper);border:1px solid var(--ed-line);border-radius:6px;display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.surface-n9EAJc .demo-template-report .template-editorial .ed-segmented button{align-items:center;background:transparent;border:0;border-radius:3px;color:var(--ed-muted);display:inline-flex;font-size:11px;gap:6px;justify-content:center;line-height:1.6;min-height:30px;padding:4px 10px;transition:color .16s ease,background .16s ease}.surface-n9EAJc .demo-template-report .template-editorial .ed-segmented button span{font-family:var(--font-family-mono),monospace;font-size:10px;opacity:.7}.surface-n9EAJc .demo-template-report .template-editorial .ed-segmented button:hover{background:var(--ed-soft);color:var(--ed-ink)}.surface-n9EAJc .demo-template-report .template-editorial .ed-segmented button[aria-pressed=true]{background:var(--ed-soft);color:var(--ed-accent);font-weight:600}.surface-n9EAJc .demo-template-report .template-editorial .ed-metric-band{border-bottom:1px solid var(--ed-line);margin:24px 0 8px;padding:0 0 16px}.surface-n9EAJc .demo-template-report .template-editorial .ed-metric-band .demo-report-metric-strip{border-bottom:0;padding:8px 0}.surface-n9EAJc .demo-template-report .template-editorial .ed-metric-band .demo-report-metric dd{font-family:var(--ed-display);font-weight:500}.surface-n9EAJc .demo-template-report .template-editorial .ed-metric-band .demo-report-metric+.demo-report-metric{border-left:1px solid var(--ed-line);padding-left:16px}.surface-n9EAJc .demo-template-report .template-editorial .ed-table-scroll{border:1px solid var(--ed-line);border-radius:6px;max-width:100%;overflow:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.surface-n9EAJc .demo-template-report .template-editorial table{border-collapse:collapse;font-size:12px;line-height:1.8;text-align:left;width:100%}.surface-n9EAJc .demo-template-report .template-editorial th{background:var(--ed-soft);border-bottom:1px solid var(--ed-line);color:var(--ed-muted);font-size:10px;font-weight:500;padding:12px 16px;vertical-align:top}.surface-n9EAJc .demo-template-report .template-editorial td{border-bottom:1px solid var(--ed-line);padding:16px;vertical-align:top}.surface-n9EAJc .demo-template-report .template-editorial tbody tr:last-child td{border-bottom:0}.surface-n9EAJc .demo-template-report .template-editorial tbody tr:hover{background:color-mix(in srgb,var(--ed-accent) 3%,var(--ed-paper))}.surface-n9EAJc .demo-template-report .template-editorial .ed-document-note{align-items:baseline;border-bottom:1px solid var(--ed-line);border-top:1px solid var(--ed-line);display:flex;flex-wrap:wrap;font-size:10px;gap:8px 16px;padding:12px 0}.surface-n9EAJc .demo-template-report .template-editorial .ed-document-note>span{color:var(--ed-accent);flex-shrink:0;font-weight:600;letter-spacing:.08em}.surface-n9EAJc .demo-template-report .template-editorial .ed-document-note>p{color:var(--ed-muted);flex:1 1 220px}.surface-n9EAJc .demo-template-report .template-editorial .ed-document{counter-reset:document-section;font-size:13px;line-height:1.95}.surface-n9EAJc .demo-template-report .template-editorial .ed-document h1,.surface-n9EAJc .demo-template-report .template-editorial .ed-document h2{font-family:var(--ed-display);font-size:24px;font-weight:600;line-height:1.5;margin:24px 0 12px}.surface-n9EAJc .demo-template-report .template-editorial .ed-document h3{align-items:baseline;display:flex;font-family:var(--ed-display);font-size:20px;font-weight:600;gap:12px;line-height:1.5;margin-bottom:18px}.surface-n9EAJc .demo-template-report .template-editorial .ed-document h4{font-size:14px;font-weight:600;line-height:1.65;margin-bottom:10px}.surface-n9EAJc .demo-template-report .template-editorial .ed-document p+p{margin-top:12px}.surface-n9EAJc .demo-template-report .template-editorial .ed-document>p{margin-top:16px}.surface-n9EAJc .demo-template-report .template-editorial .ed-document .ed-document-section{counter-increment:document-section;margin-top:28px;padding-top:4px}.surface-n9EAJc .demo-template-report .template-editorial .ed-document .ed-document-section>h3:before{color:var(--ed-accent);content:counter(document-section,decimal-leading-zero);font-family:var(--font-family-mono),monospace;font-size:10px;font-weight:400}.surface-n9EAJc .demo-template-report .template-editorial .ed-document .ed-evidence{border-left:2px solid color-mix(in srgb,var(--ed-accent) 28%,var(--ed-paper));margin-top:20px;padding:0 0 0 18px;position:relative}.surface-n9EAJc .demo-template-report .template-editorial .ed-document .ed-evidence>p{color:var(--ed-muted)}.surface-n9EAJc .demo-template-report .template-editorial .ed-document .ed-table-scroll{margin:16px 0}.surface-n9EAJc .demo-template-report .template-editorial .ed-document table{min-width:460px}.surface-n9EAJc .demo-template-report .template-editorial .ed-document td:first-child{font-weight:500}.surface-n9EAJc .demo-template-report .template-editorial .ed-document ol,.surface-n9EAJc .demo-template-report .template-editorial .ed-document ul{margin:12px 0;padding-left:22px}.surface-n9EAJc .demo-template-report .template-editorial .ed-document li+li{margin-top:8px}.surface-n9EAJc .demo-template-report .template-editorial .ed-document blockquote{background:var(--ed-soft);border-left:3px solid var(--ed-accent);font-family:var(--ed-display);margin:16px 0;padding:16px 20px}.surface-n9EAJc .demo-template-report .template-editorial .ed-document pre{background:var(--ed-soft);border:1px solid var(--ed-line);border-radius:4px;max-width:100%;overflow:auto;overflow-wrap:anywhere;padding:16px;white-space:pre-wrap}.surface-n9EAJc .demo-template-report .template-editorial .ed-document code{font-family:var(--font-family-mono),monospace;font-size:.9em}.surface-n9EAJc .demo-template-report .template-editorial .ed-document .ed-source-url{color:var(--ed-muted);font-size:.9em}.surface-n9EAJc .demo-template-report .template-editorial .ed-action-register{list-style:none;margin:16px 0 0;padding:0}.surface-n9EAJc .demo-template-report .template-editorial .ed-action-register li{align-items:start;border-bottom:1px solid var(--ed-line);display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr) auto;padding:16px 0}.surface-n9EAJc .demo-template-report .template-editorial .ed-action-register li>p{padding-top:1px}.surface-n9EAJc .demo-template-report .template-editorial .ed-action-number{border:1px solid var(--ed-line);border-radius:50%;color:var(--ed-accent);display:grid;font-family:var(--font-family-mono),monospace;font-size:10px;height:26px;place-items:center;width:26px}.surface-n9EAJc .demo-template-report .template-editorial .ed-supporting-details{margin-top:24px}.surface-n9EAJc .demo-template-report .template-editorial .ed-empty{color:var(--ed-muted);font-size:12px;padding:16px}.surface-n9EAJc .demo-template-report .template-editorial .ed-colophon{align-items:baseline;border-top:1px solid var(--ed-line);color:var(--ed-muted);display:flex;flex-wrap:wrap;font-size:9px;gap:8px 20px;margin-top:32px;padding-top:18px}.surface-n9EAJc .demo-template-report .template-editorial .ed-colophon>span{color:var(--ed-accent);font-size:8px;font-weight:600;letter-spacing:.12em}.surface-n9EAJc .demo-template-report .template-editorial .ed-colophon>p{flex:1 1 220px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-quarter-cover{align-items:center;background:var(--ed-deep);border-radius:8px;color:var(--special-white);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 180px;overflow:hidden;padding:30px;position:relative}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-quarter-cover:before{background:repeating-linear-gradient(0deg,transparent,transparent 23px,color-mix(in srgb,var(--special-white) 3%,transparent) 23px,color-mix(in srgb,var(--special-white) 3%,transparent) 24px);border-left:1px solid color-mix(in srgb,var(--special-white) 12%,transparent);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:35%}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-cover-copy{position:relative;z-index:1}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-cover-copy>.ed-kicker{color:color-mix(in srgb,var(--ed-accent) 35%,var(--special-white))}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-cover-copy>h2{font-family:var(--ed-display);font-size:clamp(27px,5.6cqi,46px);font-weight:500;letter-spacing:.025em;line-height:1.35;margin:16px 0}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-cover-copy>p{color:color-mix(in srgb,var(--special-white) 75%,transparent);font-size:12px;line-height:1.95;max-width:40em}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-cover-footnote{border-top:1px solid color-mix(in srgb,var(--special-white) 18%,transparent);color:color-mix(in srgb,var(--special-white) 62%,transparent);display:flex;flex-wrap:wrap;font-size:9px;gap:4px 16px;margin-top:24px;padding-top:12px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-completion-seal{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-completion-seal>svg{display:block;height:auto;max-width:100%;overflow:visible;width:176px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-completion-seal circle{fill:none}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-completion-seal .ed-seal-track{stroke:color-mix(in srgb,var(--special-white) 15%,transparent);stroke-width:4px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-completion-seal .ed-seal-value{stroke:color-mix(in srgb,var(--ed-accent) 28%,var(--special-white));stroke-linecap:round;stroke-width:4px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-completion-seal .ed-seal-inner,.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-completion-seal .ed-seal-ticks{stroke:color-mix(in srgb,var(--special-white) 20%,transparent);stroke-width:1px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-completion-seal .ed-seal-numerator{fill:var(--special-white);font-family:var(--ed-display);font-size:48px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-completion-seal .ed-seal-caption{fill:color-mix(in srgb,var(--special-white) 70%,transparent);font-family:var(--ed-body);font-size:10px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-completion-seal .ed-seal-label{font-size:11px;letter-spacing:.08em;margin-top:8px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-completion-seal>small{color:color-mix(in srgb,var(--special-white) 55%,transparent);font-size:8px;margin-top:5px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-objective-table{min-width:480px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-objective-table td:first-child{min-width:110px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-objective-table td:nth-child(3){min-width:120px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-project-name{align-items:center;display:flex;font-weight:600;gap:8px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-project-mark{border:1px solid var(--ed-accent);flex:0 0 6px;height:6px;transform:rotate(45deg)}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-objective-progress{align-items:center;display:flex;gap:10px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-objective-progress>span{color:var(--ed-accent);font-family:var(--font-family-mono),monospace;font-size:11px;min-width:34px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-objective-progress progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ed-soft);border:0;border-radius:2px;height:4px;overflow:hidden;width:70px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-objective-progress progress::-webkit-progress-bar{background:color-mix(in srgb,var(--ed-accent) 12%,var(--ed-paper));border-radius:2px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-objective-progress progress::-webkit-progress-value{background:var(--ed-accent);border-radius:2px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-objective-progress progress::-moz-progress-bar{background:var(--ed-accent);border-radius:2px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-milestone-timeline{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:22px 0 0;padding:0}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-milestone-timeline>li{border-top:1px solid var(--ed-line);padding-top:22px;position:relative}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-milestone-timeline>li>h3{font-size:14px;font-weight:600;margin:6px 0}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-milestone-timeline>li>p{color:var(--ed-muted);font-size:11px;margin-bottom:12px;min-height:38px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-milestone-dot{background:var(--ed-paper);border:2px solid var(--ed-accent);border-radius:50%;height:7px;left:0;position:absolute;top:-4px;width:7px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-milestone-index{color:var(--ed-accent);font-family:var(--font-family-mono),monospace;font-size:10px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-document-section[data-document-part="下季度计划"]{border-top:1px solid var(--ed-line);padding-top:24px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-document-section[data-document-part="下季度计划"]>ol{counter-reset:plan;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-document-section[data-document-part="下季度计划"]>ol>li{background:var(--ed-soft);border:1px solid var(--ed-line);border-radius:4px;counter-increment:plan;font-size:12px;margin:0;padding:18px 18px 18px 44px;position:relative}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-document-section[data-document-part="下季度计划"]>ol>li:before{color:var(--ed-accent);content:counter(plan,decimal-leading-zero);font-family:var(--font-family-mono),monospace;font-size:10px;left:16px;position:absolute;top:20px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales{--ed-accent:var(--status-success-active);--ed-gold:var(--special-sale-gold);--ed-soft:color-mix(in srgb,var(--ed-accent) 5%,var(--ed-paper))}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-sales-cover{background:var(--ed-deep);border-radius:6px;color:var(--special-white);overflow:hidden;padding:24px 30px;position:relative}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-sales-cover:after{border:1px solid color-mix(in srgb,var(--ed-gold) 45%,transparent);bottom:12px;content:"";left:12px;pointer-events:none;position:absolute;right:12px;top:12px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-sales-cover-bottom,.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-sales-cover-rule{align-items:baseline;color:color-mix(in srgb,var(--ed-gold) 45%,var(--special-white));display:flex;flex-wrap:wrap;font-size:8px;gap:6px 16px;justify-content:space-between;letter-spacing:.12em}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-sales-cover-rule{border-bottom:1px solid color-mix(in srgb,var(--ed-gold) 28%,transparent);padding-bottom:16px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-sales-cover-layout{align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);padding:30px 0 24px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-sales-headline>.ed-kicker{color:color-mix(in srgb,var(--special-white) 66%,transparent);font-size:10px;letter-spacing:.08em}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-sales-headline>h2{color:color-mix(in srgb,var(--ed-gold) 24%,var(--special-white));font-family:var(--ed-display);font-size:clamp(30px,7.7cqi,64px);font-variant-numeric:lining-nums;font-weight:400;letter-spacing:-.04em;line-height:1.1;margin:10px 0 8px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-sales-headline>p{color:color-mix(in srgb,var(--special-white) 60%,transparent);font-size:11px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-sales-credentials{border-left:1px solid color-mix(in srgb,var(--ed-gold) 30%,transparent);display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:24px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-sales-credentials>div{align-items:flex-start;display:flex;flex-direction:column}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-sales-credentials>div>small,.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-sales-credentials>div>span{color:color-mix(in srgb,var(--special-white) 62%,transparent);font-size:9px;line-height:1.7}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-sales-credentials>div>strong{font-family:var(--ed-display);font-size:clamp(24px,4.2cqi,34px);font-weight:400;line-height:1.3;margin:8px 0}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-sales-thesis{border-bottom:1px solid color-mix(in srgb,var(--ed-gold) 28%,transparent);border-top:1px solid color-mix(in srgb,var(--ed-gold) 28%,transparent);color:color-mix(in srgb,var(--special-white) 80%,transparent);font-family:var(--ed-display);font-size:13px;line-height:1.95;padding:18px 0}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-sales-cover-bottom{font-size:7px;padding-top:16px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-sales-chart{background:linear-gradient(180deg,var(--ed-soft),var(--ed-paper) 60%);border:1px solid var(--ed-line);border-radius:6px;margin-bottom:24px;padding:20px 24px 0}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-sales-chart h3{font-size:14px;font-weight:600;line-height:1.7}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-chart-legend{color:var(--ed-muted);display:flex;flex-wrap:wrap;font-size:9px;gap:16px;justify-content:flex-end;margin:12px 0 18px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-chart-legend>span{align-items:center;display:inline-flex;gap:6px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-chart-legend i{display:inline-block;width:10px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-chart-legend .ed-legend-actual{background:var(--ed-accent);height:5px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-chart-legend .ed-legend-target{border-top:1px dashed var(--ed-gold);height:0}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-bar-chart{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 12px;position:relative}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-chart-grid{display:flex;flex-direction:column;inset:0 0 54px;justify-content:space-between;pointer-events:none;position:absolute}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-chart-grid>i{border-top:1px solid var(--ed-line);opacity:.7;width:100%}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-quarter-bar{background:transparent;border:0;border-radius:4px;color:var(--ed-ink);min-width:0;padding:0;position:relative;text-align:center}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-quarter-bar[aria-pressed=true] .ed-actual-bar{background:linear-gradient(180deg,color-mix(in srgb,var(--ed-accent) 80%,var(--special-white)),var(--ed-accent));opacity:1}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-quarter-bar[aria-pressed=true] .ed-bar-label{color:var(--ed-accent)}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-quarter-bar:hover .ed-actual-bar{opacity:1}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-bar-area{align-items:flex-end;display:flex;height:clamp(140px,25cqi,210px);justify-content:center;position:relative}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-target-tick{border-top:1px dashed var(--ed-gold);left:8%;pointer-events:none;position:absolute;right:8%;transition:bottom .2s ease;z-index:1}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-actual-bar{background:color-mix(in srgb,var(--ed-accent) 65%,var(--ed-paper));border-radius:3px 3px 0 0;min-height:1px;opacity:.7;position:relative;transition:height .22s ease,opacity .16s ease;width:70%}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-bar-number{bottom:calc(100% + 5px);color:var(--ed-ink);font-family:var(--font-family-mono),monospace;font-size:11px;left:50%;line-height:1.4;position:absolute;transform:translateX(-50%);white-space:nowrap}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-bar-label{display:block;font-size:11px;font-weight:600;min-height:54px;padding-top:10px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-bar-label>small{color:var(--ed-muted);display:block;font-family:var(--font-family-mono),monospace;font-size:9px;font-weight:400}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-quarter-detail{align-items:center;background:var(--ed-soft);border-top:1px solid var(--ed-line);display:flex;flex-wrap:wrap;font-size:10px;gap:8px 16px;margin:0 -24px;padding:14px 24px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-quarter-detail>strong{color:var(--ed-accent);font-family:var(--ed-display);font-size:18px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-quarter-detail>span{color:var(--ed-muted)}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-quarter-detail>span>b{color:var(--ed-ink);font-weight:500;margin-left:4px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-leadership{border-bottom:1px solid var(--ed-line);border-top:1px solid var(--ed-line);margin-top:18px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-evidence-tabs{border-bottom:1px solid var(--ed-line);display:flex;gap:28px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-evidence-tabs>button{align-items:center;background:transparent;border:0;color:var(--ed-muted);display:flex;font-size:12px;gap:8px;line-height:1.8;padding:14px 0;position:relative}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-evidence-tabs>button>span{font-family:var(--font-family-mono),monospace;font-size:9px;opacity:.65}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-evidence-tabs>button[aria-selected=true]{color:var(--ed-accent)}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-evidence-tabs>button[aria-selected=true]:after{background:var(--ed-accent);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-evidence-panel:not([hidden]){display:grid;gap:24px;grid-template-columns:64px minmax(0,1fr);min-height:210px;padding:24px 0}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-evidence-panel:not([hidden]) h3{font-family:var(--ed-display);font-size:21px;font-weight:500;line-height:1.6;margin:12px 0 8px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-evidence-panel:not([hidden]) p+p{margin-top:12px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-evidence-margin{align-items:flex-start;color:var(--ed-gold);display:flex;flex-direction:column;padding-top:4px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-evidence-margin>span{font-size:7px;letter-spacing:.08em}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-evidence-margin>b{font-family:var(--ed-display);font-size:42px;font-weight:400;line-height:1;margin-top:8px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal{--ed-accent:var(--status-warning-active);--ed-soft:color-mix(in srgb,var(--accent-accent-amber,var(--status-warning-default)) 6%,var(--ed-paper))}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-legal-cover{border-bottom:1px solid var(--ed-line);border-top:3px double var(--ed-accent);display:grid;gap:28px;grid-template-columns:98px minmax(0,1fr);padding:30px 0 26px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-legal-document-mark{align-items:center;border-right:1px solid var(--ed-line);color:var(--ed-accent);display:flex;flex-direction:column;gap:10px;justify-content:flex-start;padding-top:8px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-legal-document-mark>span{font-family:var(--ed-display);font-size:68px;line-height:1.1}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-legal-document-mark>small{font-size:6px;letter-spacing:.12em}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-legal-cover-copy>.ed-kicker{color:var(--ed-accent)}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-legal-cover-copy>h2{font-family:var(--ed-display);font-size:clamp(27px,5.2cqi,42px);font-weight:500;letter-spacing:.025em;line-height:1.4;margin:12px 0 16px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-legal-cover-copy>p{color:var(--ed-muted);font-size:12px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-legal-status{align-items:center;color:var(--ed-muted);display:flex;flex-wrap:wrap;font-size:9px;gap:8px 12px;margin-top:18px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-review-boundary{background:var(--ed-soft);border-left:2px solid var(--ed-accent);display:grid;font-size:10px;gap:16px;grid-template-columns:60px minmax(0,1fr);margin:16px 0 8px;padding:14px 16px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-review-boundary>span{color:var(--ed-accent);font-weight:600}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-review-boundary>p{color:var(--ed-muted)}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-risk-matrix{border:1px solid var(--ed-line);border-radius:4px;margin:16px 0 24px;overflow:hidden}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-risk-matrix-header,.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-risk-matrix-row{align-items:stretch;display:grid;grid-template-columns:minmax(70px,1fr) repeat(2,minmax(0,1fr))}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-risk-matrix-header>*,.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-risk-matrix-row>*{align-items:center;display:flex;justify-content:center;min-width:0;padding:12px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-risk-matrix-header>:first-child,.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-risk-matrix-row>:first-child{justify-content:flex-start}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-risk-matrix-header>*+*,.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-risk-matrix-row>*+*{border-left:1px solid var(--ed-line)}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-risk-matrix-header{background:var(--ed-soft);color:var(--ed-muted);font-size:10px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-risk-matrix-row{border-top:1px solid var(--ed-line);font-size:11px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-risk-matrix-row>strong{font-weight:500}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-risk-cell{color:var(--text-text-tertiary);font-size:10px;gap:6px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-risk-cell>i{background:currentColor;border-radius:50%;flex:0 0 5px;height:5px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-risk-cell--high{background:color-mix(in srgb,var(--status-warning-default) 13%,var(--ed-paper));color:var(--status-warning-active)}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-risk-cell--medium{background:color-mix(in srgb,var(--status-primary-default) 5%,var(--ed-paper));color:var(--status-primary-active)}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-document .ed-document-section[data-document-part="审查范围"]{background:var(--ed-soft);border:1px solid var(--ed-line);padding:16px 20px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-document .ed-document-section[data-document-part="审查范围"]>h3{font-family:var(--ed-body);font-size:13px;margin-bottom:8px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-document .ed-document-section[data-document-part="审查范围"]>p{color:var(--ed-muted);font-size:12px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-document .ed-clause{border-top:1px solid var(--ed-line);margin-top:24px;padding-top:22px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-document .ed-clause>h4{color:var(--ed-accent);font-family:var(--ed-display);font-size:19px;font-weight:500;margin-bottom:12px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-document .ed-clause>p{color:var(--ed-muted);font-size:12px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-document .ed-clause-comparison{border:1px solid var(--ed-line);border-radius:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;overflow:hidden}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-document .ed-clause-original,.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-document .ed-clause-proposed{font-family:var(--ed-display);font-size:13px;line-height:2;min-width:0;padding:18px;position:relative}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-document .ed-clause-original:before,.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-document .ed-clause-proposed:before{display:block;font-family:var(--ed-body);font-size:8px;font-weight:600;letter-spacing:.12em;margin-bottom:8px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-document .ed-clause-original{background:color-mix(in srgb,var(--ed-ink) 3%,var(--ed-paper))}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-document .ed-clause-original:before{color:var(--ed-muted);content:"ORIGINAL / 原条款"}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-document .ed-clause-proposed{background:var(--ed-soft);border-left:1px solid var(--ed-line)}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-document .ed-clause-proposed:before{color:var(--ed-accent);content:"PROPOSED / 建议修订"}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-document[data-risk-filter=high] .ed-clause[data-priority=medium],.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-document[data-risk-filter=medium] .ed-clause[data-priority=high]{display:none}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-document .ed-document-section[data-document-part="签署前待确认"]{border-top:2px solid var(--ed-accent);margin-top:32px;padding-top:24px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-document .ed-document-section[data-document-part="签署前待确认"]>p{color:var(--ed-accent);font-size:11px;font-weight:500;padding:12px 0}@container editorial (max-width: 540px){.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-quarter-cover{gap:16px;grid-template-columns:minmax(0,1fr) 112px;padding:22px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-completion-seal>small{max-width:96px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-milestone-timeline{gap:16px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-sales-cover-layout{gap:22px;grid-template-columns:minmax(0,1fr);padding:24px 0 20px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-sales-credentials{border-left:0;border-top:1px solid color-mix(in srgb,var(--ed-gold) 28%,transparent);padding-left:0;padding-top:18px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-sales-chart{padding:18px 16px 0}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-quarter-detail{margin:0 -16px;padding:12px 16px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-bar-chart{gap:16px;padding:0 6px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-evidence-panel:not([hidden]){gap:16px;grid-template-columns:40px minmax(0,1fr)}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-evidence-panel:not([hidden]) h3{font-size:19px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-evidence-tabs{gap:20px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-evidence-tabs>button{font-size:11px;gap:6px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-legal-cover{gap:20px;grid-template-columns:58px minmax(0,1fr)}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-legal-document-mark>span{font-size:50px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-legal-document-mark>small{display:none}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-document .ed-clause-comparison{grid-template-columns:minmax(0,1fr)}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-document .ed-clause-proposed{border-left:0;border-top:1px solid var(--ed-line)}}@container editorial (max-width: 360px){.surface-n9EAJc .demo-template-report .template-editorial .ed-kicker{font-size:8px;letter-spacing:.08em}.surface-n9EAJc .demo-template-report .template-editorial .ed-action-register li{gap:8px;grid-template-columns:26px minmax(0,1fr)}.surface-n9EAJc .demo-template-report .template-editorial .ed-action-register li>:last-child{grid-column:2;justify-self:start}.surface-n9EAJc .demo-template-report .template-editorial .ed-document h3{font-size:18px;gap:8px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-quarter-cover{grid-template-columns:minmax(0,1fr);padding:20px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-quarter-cover:before{display:none}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-cover-copy>h2{font-size:30px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-completion-seal{border-top:1px solid color-mix(in srgb,var(--special-white) 18%,transparent);flex-direction:row;flex-wrap:wrap;gap:4px 12px;justify-content:flex-start;padding-top:12px;text-align:left}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-completion-seal>svg{width:84px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-completion-seal>small{max-width:none}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-milestone-timeline{gap:0;grid-template-columns:minmax(0,1fr);margin-left:4px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-milestone-timeline>li{border-left:1px solid var(--ed-line);border-top:0;padding:0 0 24px 20px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-milestone-timeline>li>p{min-height:0}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-milestone-dot{left:-4px;top:6px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--quarter .ed-document-section[data-document-part="下季度计划"]>ol{grid-template-columns:minmax(0,1fr)}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-sales-cover{padding:24px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-evidence-tabs{gap:14px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-evidence-tabs>button{font-size:10px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-evidence-tabs>button>span{display:none}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-evidence-panel:not([hidden]){gap:8px;grid-template-columns:minmax(0,1fr)}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-evidence-margin{align-items:center;flex-direction:row;gap:8px;padding:0}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-evidence-margin>b{font-size:22px;margin:0}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-bar-chart{gap:10px;padding:0}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--sales .ed-bar-number{font-size:9px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-legal-cover{grid-template-columns:minmax(0,1fr);padding-top:18px}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-legal-document-mark{display:none}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-review-boundary{gap:6px;grid-template-columns:minmax(0,1fr)}.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-risk-matrix-header>*,.surface-n9EAJc .demo-template-report .template-editorial.template-editorial--legal .ed-risk-matrix-row>*{font-size:9px;padding:10px 6px}}.surface-n9EAJc .demo-template-report .template-editorial[data-compact=true]{font-size:11px;line-height:1.7;padding-top:18px}.surface-n9EAJc .demo-template-report .template-editorial[data-compact=true] .ed-metric-band{margin-top:16px;padding-bottom:8px}.surface-n9EAJc .demo-template-report .template-editorial[data-compact=true] .ed-section-toolbar{gap:8px}.surface-n9EAJc .demo-template-report .template-editorial[data-compact=true] .ed-caption,.surface-n9EAJc .demo-template-report .template-editorial[data-compact=true] .ed-colophon{font-size:9px}.surface-n9EAJc .demo-template-report .template-editorial[data-compact=true] .ed-document{font-size:11px}.surface-n9EAJc .demo-template-report .template-editorial[data-compact=true] .ed-document-note{font-size:9px}.surface-n9EAJc .demo-template-report .template-editorial[data-compact=true].template-editorial--quarter .ed-quarter-cover{gap:14px;grid-template-columns:minmax(0,1fr) 92px;padding:18px}.surface-n9EAJc .demo-template-report .template-editorial[data-compact=true].template-editorial--quarter .ed-cover-copy>h2{font-size:clamp(23px,4.8cqi,34px)}.surface-n9EAJc .demo-template-report .template-editorial[data-compact=true].template-editorial--quarter .ed-cover-copy>p{font-size:10px}.surface-n9EAJc .demo-template-report .template-editorial[data-compact=true].template-editorial--quarter .ed-cover-footnote{font-size:8px;margin-top:14px}.surface-n9EAJc .demo-template-report .template-editorial[data-compact=true].template-editorial--quarter .ed-completion-seal{border:0;flex-direction:column;padding:0}.surface-n9EAJc .demo-template-report .template-editorial[data-compact=true].template-editorial--quarter .ed-completion-seal>svg{width:92px}.surface-n9EAJc .demo-template-report .template-editorial[data-compact=true].template-editorial--quarter .ed-completion-seal>small{display:none}.surface-n9EAJc .demo-template-report .template-editorial[data-compact=true].template-editorial--quarter .ed-seal-label{font-size:9px}.surface-n9EAJc .demo-template-report .template-editorial[data-compact=true].template-editorial--sales .ed-sales-cover{padding:22px}.surface-n9EAJc .demo-template-report .template-editorial[data-compact=true].template-editorial--sales .ed-sales-cover-layout{gap:16px;padding:18px 0}.surface-n9EAJc .demo-template-report .template-editorial[data-compact=true].template-editorial--sales .ed-sales-headline>h2{font-size:clamp(30px,7cqi,46px)}.surface-n9EAJc .demo-template-report .template-editorial[data-compact=true].template-editorial--sales .ed-sales-thesis{font-size:11px}.surface-n9EAJc .demo-template-report .template-editorial[data-compact=true].template-editorial--sales .ed-sales-cover-bottom{font-size:6px}.surface-n9EAJc .demo-template-report .template-editorial[data-compact=true].template-editorial--legal .ed-legal-cover{padding-bottom:20px;padding-top:20px}.surface-n9EAJc .demo-template-report .template-editorial[data-compact=true].template-editorial--legal .ed-legal-cover-copy>h2{font-size:27px}.surface-n9EAJc .demo-template-report .template-editorial[data-compact=true].template-editorial--legal .ed-legal-cover-copy>p{font-size:10px}.surface-n9EAJc .demo-template-report .template-editorial[data-compact=true].template-editorial--legal .ed-document .ed-clause>h4{font-size:17px}.surface-n9EAJc .demo-template-report .template-editorial[data-compact=true].template-editorial--legal .ed-document .ed-clause-original,.surface-n9EAJc .demo-template-report .template-editorial[data-compact=true].template-editorial--legal .ed-document .ed-clause-proposed{font-size:11px}@container editorial (max-width: 360px){.surface-n9EAJc .demo-template-report .template-editorial[data-compact=true].template-editorial--quarter .ed-quarter-cover{grid-template-columns:minmax(0,1fr)}.surface-n9EAJc .demo-template-report .template-editorial[data-compact=true].template-editorial--quarter .ed-completion-seal{align-items:center;border-top:1px solid color-mix(in srgb,var(--special-white) 18%,transparent);flex-direction:row;gap:12px;padding-top:12px}.surface-n9EAJc .demo-template-report .template-editorial[data-compact=true].template-editorial--quarter .ed-completion-seal>svg{width:72px}}@media (prefers-reduced-motion:reduce){.surface-n9EAJc .demo-template-report .template-editorial *,.surface-n9EAJc .demo-template-report .template-editorial :after,.surface-n9EAJc .demo-template-report .template-editorial :before{scroll-behavior:auto!important;transition:none!important}}.surface-n9EAJc .demo-template-report .template-creative{--tc-paper:var(--report-paper);--tc-ink:var(--report-ink);--tc-muted:color-mix(in srgb,var(--tc-ink) 68%,var(--tc-paper));--tc-line:var(--report-rule);--tc-accent:var(--report-accent);--tc-tint:color-mix(in srgb,var(--tc-accent) 5%,var(--tc-paper));--tc-display:"Iowan Old Style","Songti SC","STSong",serif;color:var(--tc-ink);container:creative/inline-size;font-family:var(--font-family-default,"PingFang SC",sans-serif);font-size:14px;line-height:1.6;min-width:0;overflow-wrap:anywhere;text-align:left}.surface-n9EAJc .demo-template-report .template-creative *,.surface-n9EAJc .demo-template-report .template-creative :after,.surface-n9EAJc .demo-template-report .template-creative :before{box-sizing:border-box}.surface-n9EAJc .demo-template-report .template-creative dd,.surface-n9EAJc .demo-template-report .template-creative dl,.surface-n9EAJc .demo-template-report .template-creative figure,.surface-n9EAJc .demo-template-report .template-creative h2,.surface-n9EAJc .demo-template-report .template-creative h3,.surface-n9EAJc .demo-template-report .template-creative p{margin:0}.surface-n9EAJc .demo-template-report .template-creative h2,.surface-n9EAJc .demo-template-report .template-creative h3{color:inherit;font-weight:600;text-wrap:balance}.surface-n9EAJc .demo-template-report .template-creative h3{font-size:16px;line-height:1.5}.surface-n9EAJc .demo-template-report .template-creative code{font-family:var(--font-family-mono,monospace)}.surface-n9EAJc .demo-template-report .template-creative small{font-size:12px}.surface-n9EAJc .demo-template-report .template-creative .tc-kicker{color:var(--tc-muted);font:10px/1.6 var(--font-family-mono,monospace);letter-spacing:.12em}.surface-n9EAJc .demo-template-report .template-creative .tc-lead{align-items:center;background:var(--tc-tint);border:1px solid var(--tc-line);display:flex;gap:24px;margin-bottom:24px;padding:28px 24px}.surface-n9EAJc .demo-template-report .template-creative .tc-lead-index{color:var(--tc-accent);flex:0 0 auto;font:64px/1 var(--tc-display);letter-spacing:-.07em}.surface-n9EAJc .demo-template-report .template-creative .tc-lead-copy h2{font-size:26px;letter-spacing:-.035em;line-height:1.35;margin:6px 0 10px}.surface-n9EAJc .demo-template-report .template-creative .tc-lead-copy p{color:var(--tc-muted);font-size:13px;max-width:58ch}.surface-n9EAJc .demo-template-report .template-creative .tc-tablist{background:color-mix(in srgb,var(--tc-ink) 3%,var(--tc-paper));border:1px solid var(--tc-line);border-radius:8px;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:20px;padding:4px}.surface-n9EAJc .demo-template-report .template-creative .tc-button,.surface-n9EAJc .demo-template-report .template-creative .tc-nav-item,.surface-n9EAJc .demo-template-report .template-creative .tc-tab{background:transparent;border:1px solid transparent;border-radius:5px;box-shadow:none;color:var(--tc-muted);cursor:pointer;font:500 12px/1.5 var(--font-family-default,sans-serif);height:auto;letter-spacing:0;min-height:34px;padding:7px 12px;transition:background-color .14s ease,border-color .14s ease}.surface-n9EAJc .demo-template-report .template-creative .tc-button:hover,.surface-n9EAJc .demo-template-report .template-creative .tc-nav-item:hover,.surface-n9EAJc .demo-template-report .template-creative .tc-tab:hover{background:var(--tc-tint);color:var(--tc-ink)}.surface-n9EAJc .demo-template-report .template-creative .tc-button:focus-visible,.surface-n9EAJc .demo-template-report .template-creative .tc-nav-item:focus-visible,.surface-n9EAJc .demo-template-report .template-creative .tc-tab:focus-visible{outline:2px solid var(--tc-accent);outline-offset:3px}.surface-n9EAJc .demo-template-report .template-creative .tc-button:disabled,.surface-n9EAJc .demo-template-report .template-creative .tc-nav-item:disabled,.surface-n9EAJc .demo-template-report .template-creative .tc-tab:disabled{cursor:not-allowed;opacity:.55}.surface-n9EAJc .demo-template-report .template-creative .tc-tab[aria-selected=true]{background:var(--tc-paper);border-color:var(--tc-line);box-shadow:0 1px 3px color-mix(in srgb,var(--tc-ink) 7%,transparent);color:var(--tc-ink)}.surface-n9EAJc .demo-template-report .template-creative .tc-calendar-scroll:focus-visible,.surface-n9EAJc .demo-template-report .template-creative [role=tabpanel]:focus-visible{outline:2px solid var(--tc-accent);outline-offset:4px}.surface-n9EAJc .demo-template-report .template-creative .tc-button{background:var(--tc-paper);border-color:var(--tc-line);color:var(--tc-ink)}.surface-n9EAJc .demo-template-report .template-creative .tc-button-primary{background:var(--status-primary-default);border-color:var(--status-primary-default);color:var(--special-white)}.surface-n9EAJc .demo-template-report .template-creative .tc-button-primary:hover{background:var(--status-primary-active);color:var(--special-white)}.surface-n9EAJc .demo-template-report .template-creative input:not([type=checkbox]),.surface-n9EAJc .demo-template-report .template-creative select{background:var(--tc-paper);border:1px solid var(--tc-line);border-radius:5px;color:var(--tc-ink);font:inherit;font-size:12px;min-height:36px;min-width:0;padding:8px 10px}.surface-n9EAJc .demo-template-report .template-creative input:not([type=checkbox]):focus-visible,.surface-n9EAJc .demo-template-report .template-creative select:focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px}.surface-n9EAJc .demo-template-report .template-creative input:not([type=checkbox])::-webkit-input-placeholder,.surface-n9EAJc .demo-template-report .template-creative select::-webkit-input-placeholder{color:var(--tc-muted);opacity:.8}.surface-n9EAJc .demo-template-report .template-creative input:not([type=checkbox])::-ms-input-placeholder,.surface-n9EAJc .demo-template-report .template-creative select::-ms-input-placeholder{color:var(--tc-muted);opacity:.8}.surface-n9EAJc .demo-template-report .template-creative input:not([type=checkbox])::placeholder,.surface-n9EAJc .demo-template-report .template-creative select::placeholder{color:var(--tc-muted);opacity:.8}.surface-n9EAJc .demo-template-report .template-creative input:not([type=checkbox])[aria-invalid=true],.surface-n9EAJc .demo-template-report .template-creative select[aria-invalid=true]{border-color:var(--status-error-default)}.surface-n9EAJc .demo-template-report .template-creative input:not([type=checkbox]):disabled,.surface-n9EAJc .demo-template-report .template-creative select:disabled{background:var(--tc-tint);cursor:not-allowed}.surface-n9EAJc .demo-template-report .template-creative .tc-actions{border-top:1px solid var(--tc-line);counter-reset:creative-action;display:grid;gap:8px;list-style:none;margin:20px 0 0;padding:20px 0 0}.surface-n9EAJc .demo-template-report .template-creative .tc-actions li{color:var(--tc-muted);display:flex;font-size:12px;gap:12px}.surface-n9EAJc .demo-template-report .template-creative .tc-actions li:before{color:var(--tc-accent);content:"0" counter(creative-action);counter-increment:creative-action;font-family:var(--font-family-mono,monospace)}.surface-n9EAJc .demo-template-report .template-creative .tc-plan-note{color:var(--tc-muted);font-size:11px;line-height:1.7;margin-top:12px}.surface-n9EAJc .demo-template-report .template-creative .tc-sr-only{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.surface-n9EAJc .demo-template-report .template-creative .tc-workspace{background:var(--tc-paper);border:1px solid var(--tc-line);border-radius:8px;overflow:hidden}.surface-n9EAJc .demo-template-report .template-creative .tc-spec-navigation{align-items:center;background:var(--tc-tint);border-bottom:1px solid var(--tc-line);display:flex;flex-wrap:wrap;gap:16px;padding:12px 16px}.surface-n9EAJc .demo-template-report .template-creative .tc-workspace-mark{font:600 16px/1.4 var(--font-family-mono,monospace);letter-spacing:-.05em}.surface-n9EAJc .demo-template-report .template-creative .tc-workspace-mark>span{font-size:9px;font-weight:400;letter-spacing:0}.surface-n9EAJc .demo-template-report .template-creative .tc-navigation-items{display:flex;gap:4px}.surface-n9EAJc .demo-template-report .template-creative .tc-nav-item{min-height:30px;padding:5px 10px}.surface-n9EAJc .demo-template-report .template-creative .tc-nav-item[aria-pressed=true]{background:color-mix(in srgb,var(--status-primary-default) 10%,var(--tc-paper));border-bottom-color:var(--status-primary-default);color:var(--status-primary-active)}.surface-n9EAJc .demo-template-report .template-creative .tc-spec-annotation{color:var(--tc-muted);font-size:10px;margin-left:auto}.surface-n9EAJc .demo-template-report .template-creative .tc-workspace-body{padding:20px}.surface-n9EAJc .demo-template-report .template-creative .tc-workspace-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:16px}.surface-n9EAJc .demo-template-report .template-creative .tc-spec-form{margin-bottom:18px}.surface-n9EAJc .demo-template-report .template-creative .tc-spec-form label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.surface-n9EAJc .demo-template-report .template-creative .tc-required{color:var(--tc-muted);font-size:10px;font-weight:400;padding-left:6px}.surface-n9EAJc .demo-template-report .template-creative .tc-input-action{display:flex;gap:8px}.surface-n9EAJc .demo-template-report .template-creative .tc-input-action input{flex:1 1}.surface-n9EAJc .demo-template-report .template-creative .tc-field-error,.surface-n9EAJc .demo-template-report .template-creative .tc-field-hint{font-size:11px;min-height:20px;padding-top:7px}.surface-n9EAJc .demo-template-report .template-creative .tc-field-hint{color:var(--tc-muted)}.surface-n9EAJc .demo-template-report .template-creative .tc-field-error{color:var(--status-error-active)}.surface-n9EAJc .demo-template-report .template-creative .tc-spec-table-wrap{overflow-x:auto}.surface-n9EAJc .demo-template-report .template-creative .tc-spec-table{border-collapse:collapse;font-size:12px;min-width:380px;width:100%}.surface-n9EAJc .demo-template-report .template-creative .tc-spec-table th{background:var(--tc-tint);color:var(--tc-muted);font-size:10px;font-weight:500;padding:10px 12px;text-align:left}.surface-n9EAJc .demo-template-report .template-creative .tc-spec-table td{border-bottom:1px solid var(--tc-line);padding:12px;vertical-align:middle}.surface-n9EAJc .demo-template-report .template-creative .tc-spec-table strong{display:block;font-weight:500}.surface-n9EAJc .demo-template-report .template-creative .tc-spec-table small{color:var(--tc-muted);display:block;font:10px/1.7 var(--font-family-mono,monospace)}.surface-n9EAJc .demo-template-report .template-creative input[type=checkbox]{accent-color:var(--status-primary-default);height:14px;margin:0;width:14px}.surface-n9EAJc .demo-template-report .template-creative .tc-table-state{display:grid;gap:8px;justify-items:center;padding:24px 12px;text-align:center}.surface-n9EAJc .demo-template-report .template-creative .tc-table-state p{color:var(--tc-muted);font-size:11px;max-width:40ch}.surface-n9EAJc .demo-template-report .template-creative .tc-state-symbol{border:1px solid var(--tc-line);border-radius:50%;display:grid;font:20px/1 var(--font-family-mono,monospace);height:32px;place-items:center;width:32px}.surface-n9EAJc .demo-template-report .template-creative .tc-table-state-error .tc-state-symbol{border-color:var(--status-error-default);color:var(--status-error-active)}.surface-n9EAJc .demo-template-report .template-creative .tc-batch-feedback{align-items:center;color:var(--tc-muted);display:flex;flex-wrap:wrap;font-size:10px;gap:8px;justify-content:space-between;padding-top:14px}.surface-n9EAJc .demo-template-report .template-creative .tc-palette-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.surface-n9EAJc .demo-template-report .template-creative .tc-palette code,.surface-n9EAJc .demo-template-report .template-creative .tc-palette strong{display:block;margin-top:7px}.surface-n9EAJc .demo-template-report .template-creative .tc-palette strong{font-size:12px}.surface-n9EAJc .demo-template-report .template-creative .tc-palette code{color:var(--tc-muted);font-size:9px}.surface-n9EAJc .demo-template-report .template-creative .tc-palette p{color:var(--tc-muted);font-size:10px;margin-top:5px}.surface-n9EAJc .demo-template-report .template-creative .tc-palette-sample{align-items:flex-end;border-radius:5px;color:var(--special-white);display:flex;justify-content:space-between;min-height:76px;padding:12px}.surface-n9EAJc .demo-template-report .template-creative .tc-palette-sample span:first-child{font:26px/1 var(--tc-display)}.surface-n9EAJc .demo-template-report .template-creative .tc-palette-sample span:last-child{font:11px/1 var(--font-family-mono,monospace)}.surface-n9EAJc .demo-template-report .template-creative .tc-color-primary{background:var(--status-primary-default)}.surface-n9EAJc .demo-template-report .template-creative .tc-color-success{background:var(--status-success-active)}.surface-n9EAJc .demo-template-report .template-creative .tc-color-warning{background:var(--status-warning-active)}.surface-n9EAJc .demo-template-report .template-creative .tc-color-error{background:var(--status-error-active)}.surface-n9EAJc .demo-template-report .template-creative .tc-type-specimens{border-top:1px solid var(--tc-line);margin-bottom:20px}.surface-n9EAJc .demo-template-report .template-creative .tc-type-row{align-items:baseline;border-bottom:1px solid var(--tc-line);display:grid;gap:16px;grid-template-columns:105px 1fr;padding:16px 0}.surface-n9EAJc .demo-template-report .template-creative .tc-type-row>div{color:var(--tc-muted);font-size:10px}.surface-n9EAJc .demo-template-report .template-creative .tc-type-row code{display:block;font-size:10px;margin-top:3px}.surface-n9EAJc .demo-template-report .template-creative .tc-type-display{font:600 28px/36px var(--font-family-heading,sans-serif);letter-spacing:-.04em}.surface-n9EAJc .demo-template-report .template-creative .tc-type-heading{font-size:18px;font-weight:600;line-height:26px}.surface-n9EAJc .demo-template-report .template-creative .tc-type-body{font-size:14px;line-height:22px}.surface-n9EAJc .demo-template-report .template-creative .tc-type-caption{font:12px/18px var(--font-family-mono,monospace);font-variant-numeric:tabular-nums}.surface-n9EAJc .demo-template-report .template-creative.tc-education{--tc-accent:var(--status-warning-active)}.surface-n9EAJc .demo-template-report .template-creative.tc-education .tc-lead-copy h2{font-family:var(--tc-display)}.surface-n9EAJc .demo-template-report .template-creative .tc-course-map{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;position:relative}.surface-n9EAJc .demo-template-report .template-creative .tc-week{align-items:flex-start;background:var(--tc-paper);border:1px solid var(--tc-line);border-radius:0;color:var(--tc-ink);cursor:pointer;display:flex;flex-direction:column;gap:8px;height:auto;justify-content:flex-start;letter-spacing:0;padding:18px 12px;text-align:left;white-space:normal}.surface-n9EAJc .demo-template-report .template-creative .tc-week:hover{background:var(--tc-tint)}.surface-n9EAJc .demo-template-report .template-creative .tc-week:focus-visible{outline:2px solid var(--tc-accent);outline-offset:3px}.surface-n9EAJc .demo-template-report .template-creative .tc-week[aria-pressed=true]{background:var(--tc-tint);border-color:var(--tc-accent);box-shadow:inset 0 3px 0 var(--tc-accent)}.surface-n9EAJc .demo-template-report .template-creative .tc-week-number{color:var(--tc-accent);font:12px/1.5 var(--font-family-mono,monospace)}.surface-n9EAJc .demo-template-report .template-creative .tc-week strong{font-size:17px}.surface-n9EAJc .demo-template-report .template-creative .tc-week-title{color:var(--tc-muted);font-size:11px}.surface-n9EAJc .demo-template-report .template-creative .tc-week small{color:var(--tc-muted);font-size:10px;margin-top:auto}.surface-n9EAJc .demo-template-report .template-creative .tc-lesson-layout{display:grid;gap:20px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);margin-bottom:24px}.surface-n9EAJc .demo-template-report .template-creative .tc-lesson-list{border-top:1px solid var(--tc-line);list-style:none;margin:0;padding:0}.surface-n9EAJc .demo-template-report .template-creative .tc-lesson-list li{align-items:flex-start;border-bottom:1px solid var(--tc-line);display:flex;gap:12px;padding:20px 0}.surface-n9EAJc .demo-template-report .template-creative .tc-lesson-number{color:var(--tc-accent);font:20px/1.2 var(--tc-display);padding-top:3px}.surface-n9EAJc .demo-template-report .template-creative .tc-lesson-list small{color:var(--tc-muted);font-size:10px}.surface-n9EAJc .demo-template-report .template-creative .tc-lesson-list h3{font-size:15px;margin:4px 0}.surface-n9EAJc .demo-template-report .template-creative .tc-lesson-list p{color:var(--tc-muted);font-size:11px}.surface-n9EAJc .demo-template-report .template-creative .tc-hour{background:var(--tc-tint);color:var(--tc-muted);flex:0 0 auto;font-size:10px;margin-left:auto;padding:3px 7px}.surface-n9EAJc .demo-template-report .template-creative .tc-assignment{background:var(--tc-tint);border-left:3px solid var(--tc-accent);padding:20px}.surface-n9EAJc .demo-template-report .template-creative .tc-assignment h3{font:600 22px/1.5 var(--tc-display);margin:8px 0 12px}.surface-n9EAJc .demo-template-report .template-creative .tc-assignment dt,.surface-n9EAJc .demo-template-report .template-creative .tc-direction-story dt{color:var(--tc-muted);font-size:10px;margin:16px 0 5px}.surface-n9EAJc .demo-template-report .template-creative .tc-assignment dd{font-size:12px}.surface-n9EAJc .demo-template-report .template-creative .tc-practice{background:var(--tc-tint);border:1px dashed var(--tc-line);padding:20px}.surface-n9EAJc .demo-template-report .template-creative .tc-practice-label{color:var(--tc-accent);font-size:11px}.surface-n9EAJc .demo-template-report .template-creative .tc-practice h3{font-size:15px;margin:8px 0}.surface-n9EAJc .demo-template-report .template-creative .tc-practice p{color:var(--tc-muted);font-size:12px}.surface-n9EAJc .demo-template-report .template-creative .tc-rubric{display:grid;gap:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr)}.surface-n9EAJc .demo-template-report .template-creative .tc-score-gate{background:var(--tc-tint);padding:24px}.surface-n9EAJc .demo-template-report .template-creative .tc-score-gate>strong{color:var(--tc-accent);display:block;font:60px/1.1 var(--tc-display);letter-spacing:-.05em}.surface-n9EAJc .demo-template-report .template-creative .tc-score-gate strong span{color:var(--tc-muted);font:12px/1 var(--font-family-mono,monospace);letter-spacing:0;margin-left:4px}.surface-n9EAJc .demo-template-report .template-creative .tc-score-gate h3{margin-top:12px}.surface-n9EAJc .demo-template-report .template-creative .tc-score-gate p{font-size:12px;margin:16px 0}.surface-n9EAJc .demo-template-report .template-creative .tc-score-gate small{color:var(--tc-muted);display:block;font-size:11px}.surface-n9EAJc .demo-template-report .template-creative .tc-rubric-rows{align-content:start;display:grid;gap:18px}.surface-n9EAJc .demo-template-report .template-creative .tc-rubric-row header{display:flex;font-size:12px;gap:8px;justify-content:space-between}.surface-n9EAJc .demo-template-report .template-creative .tc-rubric-row header span{color:var(--tc-accent);font-family:var(--font-family-mono,monospace)}.surface-n9EAJc .demo-template-report .template-creative .tc-rubric-track{background:var(--tc-tint);height:5px;margin:8px 0}.surface-n9EAJc .demo-template-report .template-creative .tc-rubric-track span{background:var(--tc-accent);display:block;height:100%}.surface-n9EAJc .demo-template-report .template-creative .tc-rubric-row p{color:var(--tc-muted);font-size:11px}.surface-n9EAJc .demo-template-report .template-creative.tc-editorial{--tc-accent:var(--status-success-active)}.surface-n9EAJc .demo-template-report .template-creative.tc-editorial .tc-lead{background:var(--tc-paper);border-bottom:1px solid var(--tc-ink);border-top:3px solid var(--tc-ink)}.surface-n9EAJc .demo-template-report .template-creative .tc-channel-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.surface-n9EAJc .demo-template-report .template-creative .tc-channel{--channel-color:var(--status-success-active);border:1px solid var(--tc-line);border-top:3px solid var(--channel-color);padding:16px}.surface-n9EAJc .demo-template-report .template-creative .tc-channel-1{--channel-color:var(--status-primary-active)}.surface-n9EAJc .demo-template-report .template-creative .tc-channel-2{--channel-color:var(--status-warning-active)}.surface-n9EAJc .demo-template-report .template-creative .tc-channel-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.surface-n9EAJc .demo-template-report .template-creative .tc-channel-index{color:var(--channel-color);font:10px/1 var(--font-family-mono,monospace)}.surface-n9EAJc .demo-template-report .template-creative .tc-channel-heading h3{font-size:13px}.surface-n9EAJc .demo-template-report .template-creative .tc-channel-heading>strong{color:var(--channel-color);font:30px/1 var(--tc-display);margin-left:auto}.surface-n9EAJc .demo-template-report .template-creative .tc-channel-heading small{font:10px/1 var(--font-family-default,sans-serif)}.surface-n9EAJc .demo-template-report .template-creative .tc-channel-track{background:color-mix(in srgb,var(--channel-color) 9%,var(--tc-paper));height:4px;margin:14px 0}.surface-n9EAJc .demo-template-report .template-creative .tc-channel-track span{background:var(--channel-color);display:block;height:100%}.surface-n9EAJc .demo-template-report .template-creative .tc-channel p{color:var(--tc-muted);font-size:11px}.surface-n9EAJc .demo-template-report .template-creative .tc-channel footer{display:flex;flex-wrap:wrap;font-size:10px;gap:4px;justify-content:space-between;margin-top:12px}.surface-n9EAJc .demo-template-report .template-creative .tc-channel footer span{color:var(--tc-muted)}.surface-n9EAJc .demo-template-report .template-creative .tc-editorial-filters{background:var(--tc-tint);display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px}.surface-n9EAJc .demo-template-report .template-creative .tc-search{grid-column:1/-1}.surface-n9EAJc .demo-template-report .template-creative .tc-search,.surface-n9EAJc .demo-template-report .template-creative .tc-select-filter{display:flex;flex-direction:column;font-size:11px;gap:6px;min-width:0}.surface-n9EAJc .demo-template-report .template-creative .tc-search>span,.surface-n9EAJc .demo-template-report .template-creative .tc-select-filter>span{color:var(--tc-muted)}.surface-n9EAJc .demo-template-report .template-creative .tc-search input{width:100%}.surface-n9EAJc .demo-template-report .template-creative .tc-results-line{align-items:center;color:var(--tc-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:12px;justify-content:space-between;padding:16px 0}.surface-n9EAJc .demo-template-report .template-creative .tc-calendar-scroll{border:1px solid var(--tc-line);border-radius:5px;overflow-x:auto}.surface-n9EAJc .demo-template-report .template-creative .tc-calendar{border-collapse:collapse;min-width:680px;width:100%}.surface-n9EAJc .demo-template-report .template-creative .tc-calendar th{background:var(--tc-tint);color:var(--tc-muted);font-size:10px;font-weight:500;padding:12px;text-align:left}.surface-n9EAJc .demo-template-report .template-creative .tc-calendar td{border-top:1px solid var(--tc-line);font-size:11px;padding:14px 12px;vertical-align:top}.surface-n9EAJc .demo-template-report .template-creative .tc-calendar tr:hover td{background:var(--tc-tint)}.surface-n9EAJc .demo-template-report .template-creative .tc-calendar td:first-child{font:10px/1.8 var(--font-family-mono,monospace);min-width:96px;white-space:nowrap}.surface-n9EAJc .demo-template-report .template-creative .tc-calendar td:nth-child(2){width:35%}.surface-n9EAJc .demo-template-report .template-creative .tc-calendar strong{display:block;font-size:12px;font-weight:500}.surface-n9EAJc .demo-template-report .template-creative .tc-calendar small{color:var(--tc-muted);display:block;font-size:10px;margin-top:5px}.surface-n9EAJc .demo-template-report .template-creative .tc-channel-label{border:1px solid var(--tc-line);display:inline-block;padding:3px 7px;white-space:nowrap}.surface-n9EAJc .demo-template-report .template-creative .tc-channel-label-0{background:color-mix(in srgb,var(--status-success-default) 7%,var(--tc-paper));color:var(--status-success-active)}.surface-n9EAJc .demo-template-report .template-creative .tc-channel-label-1{background:color-mix(in srgb,var(--status-primary-default) 7%,var(--tc-paper));color:var(--status-primary-active)}.surface-n9EAJc .demo-template-report .template-creative .tc-channel-label-2{background:color-mix(in srgb,var(--status-warning-default) 7%,var(--tc-paper));color:var(--status-warning-active)}.surface-n9EAJc .demo-template-report .template-creative .tc-empty{padding:28px;text-align:center}.surface-n9EAJc .demo-template-report .template-creative .tc-empty p{color:var(--tc-muted);font-size:12px;margin-top:8px}.surface-n9EAJc .demo-template-report .template-creative .tc-metric-definitions{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.surface-n9EAJc .demo-template-report .template-creative .tc-metric-definitions article{border-top:2px solid var(--tc-ink);padding:20px 0}.surface-n9EAJc .demo-template-report .template-creative .tc-metric-definitions article>span{color:var(--tc-muted);font:10px/1.5 var(--font-family-mono,monospace)}.surface-n9EAJc .demo-template-report .template-creative .tc-metric-definitions h3{font:600 24px/1.4 var(--tc-display);margin:12px 0}.surface-n9EAJc .demo-template-report .template-creative .tc-metric-definitions p{font-size:12px}.surface-n9EAJc .demo-template-report .template-creative .tc-metric-definitions small{color:var(--tc-muted);display:block;font-size:11px;margin-top:12px}.surface-n9EAJc .demo-template-report .template-creative .tc-planning-flow{border-block:1px solid var(--tc-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0;padding:16px 0}.surface-n9EAJc .demo-template-report .template-creative .tc-planning-flow>span{border-left:1px solid var(--tc-line);color:var(--tc-muted);font-size:11px;padding:8px 12px}.surface-n9EAJc .demo-template-report .template-creative .tc-planning-flow>span:first-child{border-left:0}.surface-n9EAJc .demo-template-report .template-creative .tc-planning-flow b{color:var(--tc-ink);display:block;font-size:11px;margin-bottom:6px}.surface-n9EAJc .demo-template-report .template-creative.tc-image{--tc-accent:var(--status-warning-active)}.surface-n9EAJc .demo-template-report .template-creative.tc-image .tc-lead{background:var(--text-text-onbrand);border-color:var(--text-text-onbrand);color:var(--special-white)}.surface-n9EAJc .demo-template-report .template-creative.tc-image .tc-lead-index{color:var(--accent-accent-amber)}.surface-n9EAJc .demo-template-report .template-creative.tc-image .tc-lead .tc-kicker,.surface-n9EAJc .demo-template-report .template-creative.tc-image .tc-lead-copy p{color:color-mix(in srgb,var(--special-white) 70%,var(--text-text-onbrand))}.surface-n9EAJc .demo-template-report .template-creative.tc-image .tc-lead-copy h2{font-family:var(--tc-display)}.surface-n9EAJc .demo-template-report .template-creative .tc-art-direction{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.surface-n9EAJc .demo-template-report .template-creative .tc-main-board{min-width:0}.surface-n9EAJc .demo-template-report .template-creative .tc-composition{--tc-paper:var(--special-white);--tc-ink:var(--text-text-onbrand);--tc-muted:color-mix(in srgb,var(--tc-ink) 68%,var(--tc-paper));border:1px solid var(--tc-line);display:block;height:auto;width:100%}.surface-n9EAJc .demo-template-report .template-creative .tc-main-board figcaption{align-items:center;color:var(--tc-muted);display:flex;flex-wrap:wrap;font:9px/1.6 var(--font-family-mono,monospace);gap:8px;justify-content:space-between;padding-top:10px}.surface-n9EAJc .demo-template-report .template-creative .tc-direction-story h3{font:600 26px/1.35 var(--tc-display);margin:8px 0 12px}.surface-n9EAJc .demo-template-report .template-creative .tc-direction-story>p:not(.tc-kicker){color:var(--tc-muted);font-size:12px}.surface-n9EAJc .demo-template-report .template-creative .tc-direction-story dd{font-size:12px}.surface-n9EAJc .demo-template-report .template-creative .tc-material-light{align-items:center;background:var(--tc-tint);border:1px solid var(--tc-line);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:24px;padding:20px}.surface-n9EAJc .demo-template-report .template-creative .tc-material-story h3{font-size:17px;margin:6px 0 12px}.surface-n9EAJc .demo-template-report .template-creative .tc-material-story>p:last-child{color:var(--tc-muted);font-size:11px}.surface-n9EAJc .demo-template-report .template-creative .tc-material-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.surface-n9EAJc .demo-template-report .template-creative .tc-material-chips span{border:1px solid var(--tc-line);font-size:10px;padding:10px 8px}.surface-n9EAJc .demo-template-report .template-creative .tc-material-metal{background:linear-gradient(110deg,var(--accent-accent-slate),var(--text-text-onbrand));color:var(--special-white)}.surface-n9EAJc .demo-template-report .template-creative .tc-material-weave{background:repeating-linear-gradient(0deg,var(--text-text-onbrand) 0 2px,var(--accent-accent-slate) 2px 3px);color:var(--special-white)}.surface-n9EAJc .demo-template-report .template-creative .tc-material-paper{background:color-mix(in srgb,var(--status-warning-default) 12%,var(--tc-paper));color:var(--tc-ink)}.surface-n9EAJc .demo-template-report .template-creative .tc-lighting-plan{display:block;max-height:190px;width:100%}.surface-n9EAJc .demo-template-report .template-creative .tc-material-light figcaption{color:var(--tc-muted);font-size:10px;text-align:center}.surface-n9EAJc .demo-template-report .template-creative .tc-shot-list{border-top:1px solid var(--tc-line);display:grid;gap:0}.surface-n9EAJc .demo-template-report .template-creative .tc-shot{align-items:start;border-bottom:1px solid var(--tc-line);display:grid;gap:16px;grid-template-columns:32px minmax(0,1fr) minmax(100px,.45fr);padding:16px 0}.surface-n9EAJc .demo-template-report .template-creative .tc-shot-index{color:var(--tc-accent);font:24px/1.4 var(--tc-display)}.surface-n9EAJc .demo-template-report .template-creative .tc-shot small{color:var(--tc-muted);font:9px/1.5 var(--font-family-mono,monospace)}.surface-n9EAJc .demo-template-report .template-creative .tc-shot h3{font-size:14px;margin:3px 0}.surface-n9EAJc .demo-template-report .template-creative .tc-shot p{color:var(--tc-muted);font-size:11px}.surface-n9EAJc .demo-template-report .template-creative .tc-shot-use{align-items:flex-start;display:flex;flex-direction:column;font-size:10px;gap:4px}.surface-n9EAJc .demo-template-report .template-creative .tc-shot-use b{color:var(--tc-accent);font-family:var(--font-family-mono,monospace)}.surface-n9EAJc .demo-template-report .template-creative .tc-production-checks{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.surface-n9EAJc .demo-template-report .template-creative .tc-production-checks article{border-top:2px solid var(--tc-ink);padding-top:12px}.surface-n9EAJc .demo-template-report .template-creative .tc-production-checks b{color:var(--tc-accent);font:22px/1.5 var(--tc-display)}.surface-n9EAJc .demo-template-report .template-creative .tc-production-checks h3{margin:6px 0}.surface-n9EAJc .demo-template-report .template-creative .tc-production-checks p{color:var(--tc-muted);font-size:12px}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-stop-metal-light{stop-color:color-mix(in srgb,var(--accent-accent-slate,var(--tc-muted)) 40%,var(--tc-paper))}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-stop-metal{stop-color:var(--accent-accent-slate,var(--tc-muted))}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-stop-metal-dark{stop-color:color-mix(in srgb,var(--accent-accent-slate,var(--tc-muted)) 40%,var(--special-black))}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-stop-paper{stop-color:color-mix(in srgb,var(--status-warning-default) 8%,var(--tc-paper))}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-stop-warm{stop-color:color-mix(in srgb,var(--status-warning-active) 22%,var(--tc-paper))}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-shadow{fill:var(--special-black);opacity:.12}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-top-inset{fill:var(--tc-ink);opacity:.45}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-metal{fill:var(--accent-accent-slate,var(--tc-muted))}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-knob{fill:color-mix(in srgb,var(--tc-muted) 55%,var(--tc-paper))}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-ink-line{fill:none;stroke:var(--tc-ink);stroke-width:1}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-grille{fill:color-mix(in srgb,var(--tc-muted) 45%,var(--special-black))}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-mesh-line{fill:none;stroke:var(--tc-paper);stroke-width:.4;opacity:.22}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-rim{fill:none;stroke:var(--tc-paper);stroke-width:1.5;opacity:.4}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-seam{fill:none;stroke:var(--tc-ink);opacity:.3}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-indicator{fill:var(--status-warning-default)}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-ground-line{fill:none;stroke:var(--tc-muted);opacity:.15}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-plinth-top{fill:color-mix(in srgb,var(--status-warning-default) 6%,var(--tc-paper))}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-plinth-side{fill:color-mix(in srgb,var(--status-warning-active) 16%,var(--tc-paper))}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-safe-area{fill:none;stroke:var(--tc-muted);stroke-dasharray:3 3;opacity:.55}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-label{fill:var(--tc-ink);font:8px var(--font-family-mono,monospace);letter-spacing:1px}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-small{fill:var(--tc-ink);font:9px var(--font-family-default,sans-serif)}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-callout{fill:none;stroke:var(--tc-muted);stroke-width:.8}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-desk{fill:color-mix(in srgb,var(--status-warning-active) 27%,var(--tc-paper))}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-wood-line{fill:none;stroke:var(--status-warning-active);stroke-width:.8;opacity:.3}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-window{fill:var(--tc-paper);opacity:.7}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-window-frame{fill:none;stroke:var(--tc-paper);stroke-width:5}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-light-beam{fill:var(--tc-paper);opacity:.28}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-laptop{fill:color-mix(in srgb,var(--tc-muted) 45%,var(--tc-paper))}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-screen{fill:color-mix(in srgb,var(--tc-ink) 90%,var(--tc-muted))}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-paper{fill:color-mix(in srgb,var(--status-warning-default) 3%,var(--tc-paper))}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-stem{stroke:var(--status-success-active);fill:none;stroke-width:2}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-leaf{fill:var(--status-success-active)}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-pot{fill:var(--status-warning-active)}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-crop-border{fill:none;stroke:var(--tc-muted);opacity:.3}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-detail-ring{fill:none;stroke:var(--status-warning-default);stroke-width:1.5}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-light-ray{fill:none;stroke:var(--status-warning-active);stroke-width:1;stroke-dasharray:4 4}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-softbox{fill:var(--tc-paper);stroke:var(--status-warning-active)}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-reflector{fill:none;stroke:var(--tc-muted);stroke-width:5}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-product-top{fill:color-mix(in srgb,var(--tc-muted) 20%,var(--tc-paper));stroke:var(--tc-muted)}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-camera-cone{fill:color-mix(in srgb,var(--status-primary-default) 10%,transparent);stroke:var(--status-primary-active);stroke-dasharray:3 3}.surface-n9EAJc .demo-template-report .template-creative .tc-svg-camera{fill:var(--tc-ink)}.surface-n9EAJc .demo-template-report .template-creative.tc-compact{font-size:11px}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-lead{gap:14px;margin-bottom:12px;padding:16px}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-lead-index{font-size:42px}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-kicker{font-size:8px;letter-spacing:.07em}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-lead-copy h2{font-size:18px;line-height:1.4;margin:4px 0}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-lead-copy p{font-size:10px;line-height:1.6}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-design-cover{border:1px solid var(--tc-line);padding:16px}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-cover-type{align-items:center;display:flex;gap:20px}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-cover-type strong{font:64px/1 var(--tc-display);letter-spacing:-.05em}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-cover-type>span{color:var(--tc-muted);font:11px/1.8 var(--font-family-mono,monospace)}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-swatches{display:grid;gap:4px;grid-template-columns:repeat(4,1fr);margin:14px 0}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-swatches span{border-radius:2px;min-height:30px}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-cover-states{display:flex;flex-wrap:wrap;font-size:10px;gap:6px}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-cover-states>span{border-radius:3px;padding:6px 8px}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-demo-primary{background:var(--status-primary-default);color:var(--special-white)}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-demo-disabled{background:color-mix(in srgb,var(--tc-ink) 6%,var(--tc-paper));color:var(--tc-muted)}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-demo-error{border:1px solid var(--status-error-default);color:var(--status-error-active)}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-cover-rule{border-top:1px solid var(--tc-line);color:var(--tc-muted);display:flex;flex-wrap:wrap;font-size:10px;gap:12px;margin-top:14px;padding-top:12px}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-course-map{gap:6px;margin-bottom:12px}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-week{cursor:default;gap:4px;opacity:1;padding:12px 8px}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-week-number{font-size:10px}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-week strong{font-size:13px}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-week small,.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-week-title{font-size:10px}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-course-cover-footer{align-items:center;border-top:1px solid var(--tc-line);color:var(--tc-muted);display:flex;flex-wrap:wrap;font-size:10px;gap:12px;padding:12px 0}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-course-cover-footer>strong{color:var(--tc-accent);font-size:14px}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-channel-grid{gap:6px;margin-bottom:12px}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-channel{padding:10px 8px}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-channel-index{display:none}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-channel-heading h3{font-size:11px}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-channel-heading>strong{font-size:23px}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-channel p{font-size:10px}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-channel footer{font-size:10px;margin-top:8px}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-channel-track{margin:10px 0}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-mini-schedule{border-top:1px solid var(--tc-line);list-style:none;margin:0;padding:0}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-mini-schedule li{align-items:baseline;border-bottom:1px solid var(--tc-line);display:grid;font-size:10px;gap:6px;grid-template-columns:74px minmax(0,1fr) 48px;padding:7px 0}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-mini-schedule time{color:var(--tc-muted);font-variant-numeric:tabular-nums}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-mini-schedule b{color:var(--tc-accent);font-size:9px;font-weight:400;text-align:right}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-board-cover{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-board-cover figcaption{color:var(--tc-muted);font-size:10px;padding-top:6px}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-image-cover-footer{border-top:1px solid var(--tc-line);color:var(--tc-muted);display:flex;font:10px/1.6 var(--font-family-mono,monospace);gap:8px;justify-content:space-between;margin-top:14px;padding-top:12px}@container creative (max-width: 620px){.surface-n9EAJc .demo-template-report .template-creative .tc-lead{gap:16px;padding:20px}.surface-n9EAJc .demo-template-report .template-creative .tc-lead-index{font-size:48px}.surface-n9EAJc .demo-template-report .template-creative .tc-lead-copy h2{font-size:23px}.surface-n9EAJc .demo-template-report .template-creative .tc-spec-annotation{flex-basis:100%;margin-left:0}.surface-n9EAJc .demo-template-report .template-creative .tc-art-direction,.surface-n9EAJc .demo-template-report .template-creative .tc-lesson-layout,.surface-n9EAJc .demo-template-report .template-creative .tc-rubric{grid-template-columns:minmax(0,1fr)}.surface-n9EAJc .demo-template-report .template-creative .tc-score-gate>strong{font-size:48px}.surface-n9EAJc .demo-template-report .template-creative .tc-assignment{padding:16px}.surface-n9EAJc .demo-template-report .template-creative .tc-editorial-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-n9EAJc .demo-template-report .template-creative .tc-metric-definitions{gap:8px;grid-template-columns:minmax(0,1fr)}.surface-n9EAJc .demo-template-report .template-creative .tc-metric-definitions article{padding:16px 0}.surface-n9EAJc .demo-template-report .template-creative .tc-planning-flow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.surface-n9EAJc .demo-template-report .template-creative .tc-planning-flow>span:nth-child(3){border-left:0}.surface-n9EAJc .demo-template-report .template-creative .tc-material-light{gap:16px;padding:16px}.surface-n9EAJc .demo-template-report .template-creative .tc-direction-story dl{display:grid;gap:8px 12px;grid-template-columns:80px minmax(0,1fr);margin-top:16px}.surface-n9EAJc .demo-template-report .template-creative .tc-direction-story dt{margin:0}.surface-n9EAJc .demo-template-report .template-creative .tc-channel-grid{gap:8px}.surface-n9EAJc .demo-template-report .template-creative .tc-channel{padding:12px 10px}.surface-n9EAJc .demo-template-report .template-creative .tc-channel-index{display:none}}@container creative (max-width: 420px){.surface-n9EAJc .demo-template-report .template-creative .tc-lead{align-items:flex-start;gap:12px;padding:16px}.surface-n9EAJc .demo-template-report .template-creative .tc-lead-index{font-size:36px}.surface-n9EAJc .demo-template-report .template-creative .tc-lead-copy h2{font-size:20px}.surface-n9EAJc .demo-template-report .template-creative .tc-lead-copy p{font-size:12px}.surface-n9EAJc .demo-template-report .template-creative .tc-kicker{font-size:9px;letter-spacing:.06em}.surface-n9EAJc .demo-template-report .template-creative .tc-tab{flex:1 1 auto;font-size:11px;padding:7px 8px}.surface-n9EAJc .demo-template-report .template-creative .tc-workspace-body{padding:14px}.surface-n9EAJc .demo-template-report .template-creative .tc-spec-navigation{gap:8px;padding:10px 14px}.surface-n9EAJc .demo-template-report .template-creative .tc-workspace-mark>span{display:none}.surface-n9EAJc .demo-template-report .template-creative .tc-input-action{flex-direction:column}.surface-n9EAJc .demo-template-report .template-creative .tc-input-action .tc-button{align-self:flex-start}.surface-n9EAJc .demo-template-report .template-creative .tc-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-n9EAJc .demo-template-report .template-creative .tc-type-row{gap:8px;grid-template-columns:minmax(0,1fr)}.surface-n9EAJc .demo-template-report .template-creative .tc-type-row>div{display:flex;gap:12px}.surface-n9EAJc .demo-template-report .template-creative .tc-type-row code{margin:0}.surface-n9EAJc .demo-template-report .template-creative .tc-type-display{font-size:25px;line-height:34px}.surface-n9EAJc .demo-template-report .template-creative .tc-course-map{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-n9EAJc .demo-template-report .template-creative .tc-week{gap:6px;padding:14px 12px}.surface-n9EAJc .demo-template-report .template-creative .tc-week strong{font-size:16px}.surface-n9EAJc .demo-template-report .template-creative .tc-lesson-list li{gap:8px}.surface-n9EAJc .demo-template-report .template-creative .tc-lesson-list h3{font-size:14px}.surface-n9EAJc .demo-template-report .template-creative .tc-channel-grid{gap:6px}.surface-n9EAJc .demo-template-report .template-creative .tc-channel{padding:10px 8px}.surface-n9EAJc .demo-template-report .template-creative .tc-channel-heading{gap:3px}.surface-n9EAJc .demo-template-report .template-creative .tc-channel-heading h3{font-size:11px}.surface-n9EAJc .demo-template-report .template-creative .tc-channel-heading>strong{font-size:24px}.surface-n9EAJc .demo-template-report .template-creative .tc-channel footer,.surface-n9EAJc .demo-template-report .template-creative .tc-channel p{font-size:10px}.surface-n9EAJc .demo-template-report .template-creative .tc-editorial-filters{gap:10px;padding:12px}.surface-n9EAJc .demo-template-report .template-creative .tc-material-light{grid-template-columns:minmax(0,1fr)}.surface-n9EAJc .demo-template-report .template-creative .tc-shot{gap:10px;grid-template-columns:24px minmax(0,1fr)}.surface-n9EAJc .demo-template-report .template-creative .tc-shot-use{align-items:center;flex-direction:row;flex-wrap:wrap;gap:10px;grid-column:2}.surface-n9EAJc .demo-template-report .template-creative .tc-production-checks{gap:12px;grid-template-columns:minmax(0,1fr)}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-lead{gap:10px;padding:12px}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-lead-index{font-size:32px}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-lead-copy h2{font-size:16px}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-lead-copy p{font-size:10px}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-week{gap:4px;padding:10px}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-week strong{font-size:13px}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-mini-schedule li{grid-template-columns:70px minmax(0,1fr)}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-mini-schedule b{display:none}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-board-cover{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-board-cover figure:first-child{grid-column:1/-1}.surface-n9EAJc .demo-template-report .template-creative.tc-compact .tc-board-cover figure:first-child .tc-composition{background:var(--tc-tint);max-height:150px}}@media (prefers-reduced-motion:reduce){.surface-n9EAJc .demo-template-report .template-creative .tc-button,.surface-n9EAJc .demo-template-report .template-creative .tc-nav-item,.surface-n9EAJc .demo-template-report .template-creative .tc-tab{transition:none}}.surface-n9EAJc .demo-body .demo-auto-resize-textarea{box-sizing:border-box;resize:none;scrollbar-color:var(--border-border-neutral-l2) transparent;scrollbar-width:thin}.surface-n9EAJc .demo-body .demo-auto-resize-textarea::-webkit-scrollbar{width:var(--spacers-spacer-6)}.surface-n9EAJc .demo-body .demo-auto-resize-textarea::-webkit-scrollbar-thumb{background:var(--border-border-neutral-l2);border-radius:var(--radius-radius-full)}.surface-n9EAJc .demo-body .composer>.demo-auto-resize-textarea{flex:none;margin-right:calc(var(--demo-input-scrollbar-offset, var(--spacers-spacer-8))*-1);padding-right:var(--spacers-spacer-8);width:calc(100% + var(--demo-input-scrollbar-offset, var(--spacers-spacer-8)))}.surface-n9EAJc .ide-composer{--demo-input-scrollbar-offset:var(--spacers-spacer-4)}.surface-n9EAJc .demo-library-dialog .demo-auto-resize-textarea{max-height:272px}.surface-n9EAJc .demo-body .inert-control,.surface-n9EAJc .demo-body button:disabled{cursor:default}.surface-n9EAJc .demo-body button:disabled:not(.send-button){opacity:1}.surface-n9EAJc .agent-sidebar .nav-button:hover:not(:disabled),.surface-n9EAJc .agent-sidebar .project-group-name:hover:not(:disabled),.surface-n9EAJc .agent-sidebar .task-group-title>button:not(.icon-btn):hover:not(:disabled),.surface-n9EAJc .agent-sidebar .task-item:hover:not(:disabled),.surface-n9EAJc .demo-body .text-control:hover:not(:disabled),.surface-n9EAJc .home-categories button:hover:not(:disabled),.surface-n9EAJc .home-environment button:hover:not(:disabled),.surface-n9EAJc .tool-panel-start-item:hover:not(:disabled){color:var(--text-text-default-hover)}.surface-n9EAJc .demo-body button.icon-btn:hover:not(:disabled){color:var(--icon-icon-default-hover)}.surface-n9EAJc .task-heading-actions .demo-menu-anchor{margin:0}.surface-n9EAJc .agent-sidebar .task-list>div[hidden],.surface-n9EAJc .explorer .file-tree[hidden]{display:none}.surface-n9EAJc img,.surface-n9EAJc svg{-webkit-user-drag:none}.surface-n9EAJc .breadcrumbs,.surface-n9EAJc .chat-header,.surface-n9EAJc .editor-tabs,.surface-n9EAJc .explorer-section,.surface-n9EAJc .pane-label,.surface-n9EAJc .statusbar,.surface-n9EAJc img,.surface-n9EAJc svg{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.surface-n9EAJc .ide-workspace .editor-tabs>.icon-btn{align-self:center}.surface-n9EAJc .ide-workspace .editor-tab{cursor:pointer}.surface-n9EAJc .ide-workspace .editor-tab>.tab-close{height:20px;padding:0;width:var(--spacers-spacer-16)}.surface-n9EAJc .ide-workspace img.tree-disclosure{display:block;transform:rotate(0deg);transition:transform .12s ease}.surface-n9EAJc .ide-workspace img.tree-disclosure.expanded{transform:rotate(90deg)}.surface-n9EAJc .ide-workspace .explorer-root{align-items:center;display:flex;flex:1 1;gap:var(--spacers-spacer-4);justify-content:flex-start;min-width:0;width:auto}.surface-n9EAJc .ide-workspace .explorer-root>.product-icon{height:14px;width:14px}.surface-n9EAJc .explorer-sections{color:var(--text-text-default);flex:none;font:13px/20px var(--font-family-default);min-width:0}.surface-n9EAJc .explorer-detail-header{align-items:center;border-top:1px solid var(--border-border-neutral-l1);display:flex;gap:var(--spacers-spacer-4);height:28px;padding:0 var(--spacers-spacer-4)}.surface-n9EAJc .explorer-detail-header .explorer-footer{border:0;color:var(--text-text-default);flex:1 1;height:100%;margin:0;min-width:0;padding:0;white-space:nowrap;width:auto}.surface-n9EAJc .explorer-detail-actions{display:flex;flex:none;gap:var(--spacers-spacer-4)}.surface-n9EAJc .explorer-detail-actions .icon-btn{height:var(--spacers-spacer-16);padding:0;width:var(--spacers-spacer-16)}.surface-n9EAJc .explorer-detail-actions button.icon-btn:disabled{color:var(--icon-icon-secondary);opacity:1}.surface-n9EAJc .explorer-outline-content{color:var(--text-text-tertiary);min-height:calc(var(--spacers-spacer-32)*2);overflow:auto;padding:var(--spacers-spacer-12) var(--spacers-spacer-8) var(--spacers-spacer-16) calc(var(--spacers-spacer-16) + var(--spacers-spacer-8))}.surface-n9EAJc .explorer-outline-content p{margin:0}.surface-n9EAJc .explorer-timeline-file{color:var(--text-text-tertiary);flex:0 1 auto;max-width:80px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .explorer-timeline-content{list-style:none;margin:0;min-height:calc(var(--spacers-spacer-32)*2);overflow:auto;padding:0 var(--spacers-spacer-4) var(--spacers-spacer-8)}.surface-n9EAJc .explorer-timeline-entry{align-items:center;display:flex;gap:var(--spacers-spacer-6);height:26px;min-width:0}.surface-n9EAJc .explorer-timeline-marker{align-items:center;color:var(--icon-icon-tertiary);display:flex;flex:none;height:100%;justify-content:center;position:relative;width:var(--spacers-spacer-16)}.surface-n9EAJc .explorer-timeline-marker:before{border-left:1px solid var(--border-border-neutral-l2);content:"";inset-block:0;left:50%;position:absolute}.surface-n9EAJc .explorer-timeline-marker>.explorer-timeline-icon{background:var(--bg-bg-base-default);font-size:16px;height:var(--spacers-spacer-16);line-height:16px;position:relative;width:var(--spacers-spacer-16)}.surface-n9EAJc .explorer-timeline-message{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .explorer-timeline-author,.surface-n9EAJc .explorer-timeline-time{color:var(--text-text-tertiary);flex:none;font-size:12px}.surface-n9EAJc .ide-workspace>.explorer{margin-right:0;width:var(--resized-explorer-width)}.surface-n9EAJc .ide-workspace>.editor-area{min-width:400px}.surface-n9EAJc .demo-app .agent-workspace>.agent-sidebar{flex-basis:var(--resized-sidebar-width);max-width:var(--resized-sidebar-width);min-width:var(--resized-sidebar-width);padding-inline:var(--spacers-spacer-8);width:var(--resized-sidebar-width)}.surface-n9EAJc .demo-app .agent-workspace>.agent-sidebar .nav-button{padding-inline:var(--spacers-spacer-8)}.surface-n9EAJc .demo-app .agent-workspace>.agent-sidebar .task-item{padding-inline:var(--spacers-spacer-24) var(--spacers-spacer-8)}.surface-n9EAJc .tool-start-panel>.panel-header{gap:var(--spacers-spacer-4);height:48px;min-height:48px;padding:var(--spacers-spacer-8)}.surface-n9EAJc .tool-start-panel>.panel-header>.icon-btn{border-radius:var(--radius-radius-6);color:var(--icon-icon-default);height:var(--spacers-spacer-32);padding:0;width:var(--spacers-spacer-32)}.surface-n9EAJc .tool-panel-start{align-items:center;display:flex;justify-content:center;min-height:100%;padding:var(--spacers-spacer-40)}.surface-n9EAJc .tool-panel-start-content{max-width:560px;width:100%}.surface-n9EAJc .tool-panel-start-title{color:var(--text-text-disabled);font:14px/20px var(--font-family-default);margin-bottom:var(--spacers-spacer-40)}.surface-n9EAJc .tool-panel-start-list{display:flex;flex-direction:column;gap:var(--spacers-spacer-16)}.surface-n9EAJc .tool-panel-start-item{align-items:center;background:transparent;color:var(--text-text-default);display:flex;font:14px/20px var(--font-family-default);gap:var(--spacers-spacer-12);min-height:var(--spacers-spacer-32);padding:var(--spacers-spacer-4) 0;text-align:left;width:100%}.surface-n9EAJc .tool-panel-start-item>.native-product-icon{color:var(--icon-icon-default);height:var(--spacers-spacer-16);width:var(--spacers-spacer-16)}.surface-n9EAJc .tool-panel-start-copy{min-width:0}.surface-n9EAJc .tool-panel-start-label{margin-right:var(--spacers-spacer-8);white-space:nowrap}.surface-n9EAJc .tool-panel-start-description{color:var(--text-text-disabled)}.surface-n9EAJc .assistant-header{height:48px;min-height:48px;padding-inline:var(--spacers-spacer-12)}.surface-n9EAJc .assistant-header .assistant-float-button,.surface-n9EAJc .assistant-header .right-panel-toggle,.surface-n9EAJc .assistant-tool-panel>.panel-header>.icon-btn{border-radius:var(--radius-radius-6);color:var(--icon-icon-default);height:32px;padding:0;width:32px}.surface-n9EAJc .assistant-tool-panel>.panel-header{padding:var(--spacers-spacer-8) var(--spacers-spacer-12) var(--spacers-spacer-8) var(--spacers-spacer-8)}.surface-n9EAJc .assistant-tool-panel>.panel-header>.spacer{flex:1 1;width:auto}.surface-n9EAJc .panel-header>.panel-close-button .native-product-icon{transform:scaleX(-1)}.surface-n9EAJc .panel-header>.panel-expand-button .native-product-icon>svg{color:inherit}.surface-n9EAJc .panel-header>.panel-expand-button.is-expanded,.surface-n9EAJc .panel-header>.panel-expand-button:hover{background:var(--bg-bg-overlay-l1)}.surface-n9EAJc .work-panel>.panel-header{gap:var(--spacers-spacer-4);padding:var(--spacers-spacer-8) var(--spacers-spacer-12) var(--spacers-spacer-8) var(--spacers-spacer-8)}.surface-n9EAJc .work-panel>.panel-header>.icon-btn,.surface-n9EAJc .work-panel>.panel-header>.panel-window-controls{flex:none}.surface-n9EAJc .work-panel .tool-tab-strip{align-items:center;display:flex;flex:0 1 auto;gap:var(--spacers-spacer-4);min-width:0}.surface-n9EAJc .work-panel .tool-tab-strip .assistant-tool-tabs{flex:0 1 auto;min-width:0;overflow-x:auto}.surface-n9EAJc .work-panel .tool-tab-strip .assistant-tool-tab{background:transparent;border:0;border-radius:var(--radius-radius-8);color:var(--text-text-default);flex:none;gap:var(--spacers-spacer-4);height:32px;max-width:160px;min-width:0;padding:0 var(--spacers-spacer-8)}.surface-n9EAJc .work-panel .tool-tab-strip .assistant-tool-tab.active,.surface-n9EAJc .work-panel .tool-tab-strip .assistant-tool-tab:hover{background:var(--bg-bg-overlay-l1)}.surface-n9EAJc .work-panel .tool-tab-strip .assistant-tool-tab.active{box-shadow:inset 0 0 0 .5px var(--border-border-neutral-l2)}.surface-n9EAJc .work-panel .tool-tab-strip .assistant-tool-tab.active .tool-tab-close,.surface-n9EAJc .work-panel .tool-tab-strip .assistant-tool-tab:focus-within .tool-tab-close,.surface-n9EAJc .work-panel .tool-tab-strip .assistant-tool-tab:hover .tool-tab-close{opacity:1}.surface-n9EAJc .work-panel .tool-tab-strip .tool-tab-label{background:transparent;border:0;box-shadow:none;flex:1 1;font-size:14px;gap:var(--spacers-spacer-4);height:100%;max-width:none;min-width:0;padding:0}.surface-n9EAJc .work-panel .tool-tab-strip .tool-tab-label>.product-icon{flex:none;height:16px;width:16px}.surface-n9EAJc .work-panel .tool-tab-strip .tool-tab-label .report-panel-tab-title{color:inherit}.surface-n9EAJc .work-panel .tool-tab-strip .tool-tab-close{border-radius:var(--radius-radius-4);color:var(--icon-icon-secondary);flex:none;height:20px;opacity:0;padding:0;width:16px}.surface-n9EAJc .work-panel .tool-tab-strip .tool-tab-close:hover{background:var(--bg-bg-overlay-l2)}.surface-n9EAJc .work-panel .tool-tab-strip .tool-tab-close .product-icon{height:12px;width:12px}.surface-n9EAJc .work-panel .tool-tab-strip .tool-tab-add{border-radius:var(--radius-radius-6);color:var(--icon-icon-default);flex:none;height:32px;padding:0;width:32px}.surface-n9EAJc .tool-tab-content,.surface-n9EAJc .work-panel>.panel-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.surface-n9EAJc .tool-tab-content{overflow:auto;width:100%}.surface-n9EAJc .tool-tab-content>.report-dashboard-view{flex:1 1;height:auto}.surface-n9EAJc .tool-tab-content[hidden]{display:none}.surface-n9EAJc .report-dashboard-view[hidden],.surface-n9EAJc .report-file-rendered[hidden],.surface-n9EAJc .report-files-view[hidden],.surface-n9EAJc .report-source-code[hidden],.surface-n9EAJc .sash[hidden]{display:none!important}.surface-n9EAJc .report-dashboard-view,.surface-n9EAJc .report-files-view{height:100%;min-height:0;overflow:auto;width:100%}.surface-n9EAJc .report-files-view{display:flex;flex-direction:column;overflow:hidden}.surface-n9EAJc .report-files-toolbar{align-items:center;border-bottom:1px solid var(--border-border-neutral-l2);display:flex;flex:none;gap:var(--spacers-spacer-8);height:48px;padding:0 var(--spacers-spacer-8);position:relative;z-index:3}.surface-n9EAJc .report-files-toolbar .icon-btn{border-radius:var(--radius-radius-8);flex:none;height:32px;width:32px}.surface-n9EAJc .report-file-tab .product-icon,.surface-n9EAJc .report-file-tree-row .product-icon,.surface-n9EAJc .report-files-toolbar .product-icon{flex:none;height:16px;width:16px}.surface-n9EAJc .report-file-path{color:var(--text-text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .report-file-more{flex:none;position:relative}.surface-n9EAJc .report-file-menu-trigger[aria-expanded=true]{background:var(--bg-bg-overlay-l2)}.surface-n9EAJc .report-file-menu{background:var(--bg-bg-menu);border:1px solid var(--border-border-neutral-l1);border-radius:12px;box-shadow:0 6px 24px -1px color-mix(in srgb,var(--text-text-default) 6%,transparent);display:flex;flex-direction:column;font:13px/20px var(--font-family-default);padding:var(--spacers-spacer-6) 0;position:absolute;right:0;top:calc(100% + var(--spacers-spacer-4));width:172px}.surface-n9EAJc .report-file-menu-item{background:transparent;color:var(--text-text-default);display:flex;font:inherit;height:32px;justify-content:space-between;padding:0 var(--spacers-spacer-6);text-align:left;width:100%}.surface-n9EAJc .report-file-menu-item .native-product-icon{height:16px;width:16px}.surface-n9EAJc .report-file-menu-item-lead,.surface-n9EAJc .report-file-menu-item-suffix{align-items:center;display:flex}.surface-n9EAJc .report-file-menu-item-lead{border-radius:var(--radius-radius-8) 0 0 var(--radius-radius-8);flex:1 1;gap:var(--spacers-spacer-4);padding:0 var(--spacers-spacer-8)}.surface-n9EAJc .report-file-menu-item-lead>.codicon{font-size:16px;text-align:center;width:20px}.surface-n9EAJc .report-file-menu-item-suffix{border-radius:0 var(--radius-radius-8) var(--radius-radius-8) 0;justify-content:center;min-width:20px;padding-right:var(--spacers-spacer-8)}.surface-n9EAJc .report-file-menu-item:focus-visible,.surface-n9EAJc .report-file-menu-item:hover{background:transparent;outline:none}.surface-n9EAJc .report-file-menu-item:focus-visible .report-file-menu-item-lead,.surface-n9EAJc .report-file-menu-item:focus-visible .report-file-menu-item-suffix,.surface-n9EAJc .report-file-menu-item:hover .report-file-menu-item-lead,.surface-n9EAJc .report-file-menu-item:hover .report-file-menu-item-suffix{background:var(--bg-bg-overlay-l1)}.surface-n9EAJc .report-file-toolbar-divider{border-left:1px solid var(--border-border-neutral-l2);height:16px}.surface-n9EAJc .report-file-preview-button:hover,.surface-n9EAJc .report-file-tree-row:hover,.surface-n9EAJc .report-files-toolbar .icon-btn:hover{background:var(--bg-bg-overlay-l1)}.surface-n9EAJc .report-files-content{display:flex;flex:1 1;min-height:0;overflow-x:auto}.surface-n9EAJc .report-file-document{flex:1 1;min-height:0;min-width:200px;overflow:hidden}.surface-n9EAJc .report-file-rendered{height:100%}.surface-n9EAJc .code-scroll{--demo-code-foreground:var(--code-code-text);--demo-code-background:var(--bg-bg-base-default);--demo-code-token-string:var(--code-code-parameter);--demo-code-token-string-expression:var(--code-code-parameter);--demo-code-token-comment:var(--code-code-doc);--demo-code-token-constant:var(--code-code-constant);--demo-code-token-keyword:var(--code-code-instruction);--demo-code-token-parameter:var(--code-code-parameter);--demo-code-token-function:var(--code-code-function);--demo-code-token-punctuation:var(--code-code-text);--demo-code-token-link:var(--code-code-link);--demo-code-token-tag:var(--code-code-tag);--demo-code-token-attribute:var(--code-code-attribute);--demo-code-token-number:var(--code-code-number);background:var(--bg-bg-base-default);color:var(--code-code-text);min-height:0;min-width:0;overflow:auto;padding:var(--spacers-spacer-4) 0 0;-moz-tab-size:2;tab-size:2;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.surface-n9EAJc .code-layout{display:flex;font:13px/20px var(--font-family-mono);min-height:100%;min-width:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content}.surface-n9EAJc .code-layout .code-lines{color:inherit;flex:1 1;font:inherit;margin:0;min-width:0;padding:0 var(--spacers-spacer-16) var(--spacers-spacer-40) 0;white-space:pre}.surface-n9EAJc .code-layout .code-lines code{color:inherit;font:inherit}.surface-n9EAJc .code-layout .code-line{display:inline;min-height:0;padding:0}.surface-n9EAJc .code-gutter{background:var(--bg-bg-base-default);flex:0 0 calc(var(--spacers-spacer-40) + var(--spacers-spacer-16));left:0;padding-bottom:var(--spacers-spacer-40);position:-webkit-sticky;position:sticky;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.surface-n9EAJc .code-gutter .line-number{color:var(--text-text-tertiary);display:block;height:20px;padding-right:var(--spacers-spacer-12);width:100%}.surface-n9EAJc .report-source-code{height:100%}.surface-n9EAJc .report-answer-copy ul{list-style:disc outside;padding-left:calc(var(--spacers-spacer-16) + var(--spacers-spacer-4))}.surface-n9EAJc .report-answer-copy{font:inherit;min-width:0;overflow-wrap:anywhere}.surface-n9EAJc .report-answer-copy h1,.surface-n9EAJc .report-answer-copy h2,.surface-n9EAJc .report-answer-copy h3{font-size:inherit;font-weight:var(--font-weight-strong);line-height:inherit;margin:var(--spacers-spacer-16) 0 var(--spacers-spacer-8)}.surface-n9EAJc .report-answer-copy>:first-child{margin-top:0}.surface-n9EAJc .report-answer-copy>:last-child{margin-bottom:0}.surface-n9EAJc .report-answer-copy code{background:var(--bg-bg-overlay-l1);border-radius:var(--radius-radius-4);font-family:var(--font-family-mono);padding:var(--spacers-spacer-2) var(--spacers-spacer-4)}.surface-n9EAJc .report-answer-copy table{border-collapse:collapse;display:block;font:var(--chat-body-md);margin:var(--spacers-spacer-12) 0;max-width:100%;overflow-x:auto}.surface-n9EAJc .report-answer-copy td,.surface-n9EAJc .report-answer-copy th{border-bottom:1px solid var(--border-border-neutral-l1);padding:var(--spacers-spacer-8) var(--spacers-spacer-12)}.surface-n9EAJc .report-answer-copy th{font-weight:var(--font-weight-strong)}.surface-n9EAJc .report-file-card{text-align:left;width:100%}.surface-n9EAJc .report-file-card .core-finish-card__preview-content{flex:1 1;min-width:0}.surface-n9EAJc .report-file-card .core-finish-card__preview-icon>.native-product-icon{height:100%;width:100%}.surface-n9EAJc .report-code-changes{--chat-radius-md:var(--radius-radius-12)}.surface-n9EAJc .report-code-changes .report-code-toggle{align-items:center;background:transparent;color:var(--text-text-default);display:flex;flex:1 1;font:inherit;justify-content:space-between;min-width:0;padding:0;text-align:left}.surface-n9EAJc .report-code-changes .report-code-toggle:hover{background:transparent}.surface-n9EAJc .report-code-changes .core-finish-card__code-header-left{min-width:0}.surface-n9EAJc .report-code-changes .core-finish-card__code-header-icon>.native-product-icon{height:100%;width:100%}.surface-n9EAJc .report-code-changes .core-finish-card__code-external-icon>.native-product-icon{height:var(--spacers-spacer-20);width:var(--spacers-spacer-20)}.surface-n9EAJc .report-code-changes .core-finish-card__code-files-text{font-weight:var(--font-weight-strong)}.surface-n9EAJc .report-code-changes .core-finish-card__code-stats{flex:none}.surface-n9EAJc .report-code-changes .core-finish-card__code-divider{background:var(--border-border-neutral-l1)}.surface-n9EAJc .report-code-changes .core-finish-card__code-external-icon{background:transparent;padding:0}.surface-n9EAJc .report-code-changes .core-finish-card__code-external-icon:hover{background:var(--bg-bg-overlay-l1)}.surface-n9EAJc .report-code-changes .core-finish-card__file-item{font:inherit;text-align:left;width:100%}.surface-n9EAJc .report-code-changes .core-finish-card__file-list-container[hidden]{display:none}.surface-n9EAJc .report-file-link{background:transparent;color:var(--code-code-link);font:inherit;padding:0;text-align:inherit}.surface-n9EAJc .report-file-link:hover{background:transparent;text-decoration:underline}.surface-n9EAJc .report-answer-copy .report-file-link code{background:transparent;color:inherit;font-family:var(--font-family-mono);padding:0}.surface-n9EAJc .report-loading-spinner{animation:demo-loading-spin .9s linear infinite;flex:none;height:14px;width:14px}.surface-n9EAJc .demo-paused .report-loading-spinner,.surface-n9EAJc .report-session .messages[aria-busy=false] .report-loading-spinner{animation-play-state:paused}.surface-n9EAJc .report-files-empty{align-items:center;color:var(--text-text-tertiary);display:flex;flex-direction:column;gap:var(--spacers-spacer-12);height:100%;justify-content:center}.surface-n9EAJc .report-files-empty .native-product-icon{height:32px;width:32px}.surface-n9EAJc .report-file-tree{border-left:1px solid var(--border-border-neutral-l2);flex:0 0 auto;min-width:180px;overflow:hidden auto;padding:0 var(--spacers-spacer-8);width:210px}.surface-n9EAJc .report-file-tree-header{align-items:center;color:var(--text-text-secondary);display:flex;gap:var(--spacers-spacer-8);height:40px;padding:0 var(--spacers-spacer-8)}.surface-n9EAJc .report-file-count{color:var(--text-text-tertiary)}.surface-n9EAJc .report-file-tree-row{align-items:center;border-radius:var(--radius-radius-4);display:flex;gap:var(--spacers-spacer-6);height:28px;padding:0 var(--spacers-spacer-8);text-align:left;white-space:nowrap;width:100%}.surface-n9EAJc .report-file-tree-row .native-product-icon{height:12px;width:12px}.surface-n9EAJc .report-file-entry{padding-left:var(--spacers-spacer-8)}.surface-n9EAJc .report-file-entry.selected{background:var(--bg-bg-overlay-l2)}.surface-n9EAJc .report-preview-title{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0;text-align:left}.surface-n9EAJc .report-thumbnail{height:100%;overflow:hidden;pointer-events:none;width:100%}.surface-n9EAJc .report-thumbnail>div{height:562.5px;transform:scale(var(--thumbnail-scale));transform-origin:top left;width:1200px}.surface-n9EAJc .report-thumbnail-template>div{height:auto;width:760px}.surface-n9EAJc .demo-report-cover.demo-report-cover-default .demo-report-cover-canvas{height:900px;width:1200px}.surface-n9EAJc .demo-default-artifact{height:min(640px,70vh)}.surface-n9EAJc .demo-panel-motion{transition:width .28s cubic-bezier(.22,1,.36,1),max-width .28s cubic-bezier(.22,1,.36,1),min-width .28s cubic-bezier(.22,1,.36,1),padding-inline .28s cubic-bezier(.22,1,.36,1),border-width .28s cubic-bezier(.22,1,.36,1),opacity .18s ease,display .28s,-webkit-margin-start .28s cubic-bezier(.22,1,.36,1);transition:width .28s cubic-bezier(.22,1,.36,1),max-width .28s cubic-bezier(.22,1,.36,1),min-width .28s cubic-bezier(.22,1,.36,1),margin-inline-start .28s cubic-bezier(.22,1,.36,1),padding-inline .28s cubic-bezier(.22,1,.36,1),border-width .28s cubic-bezier(.22,1,.36,1),opacity .18s ease,display .28s;transition:width .28s cubic-bezier(.22,1,.36,1),max-width .28s cubic-bezier(.22,1,.36,1),min-width .28s cubic-bezier(.22,1,.36,1),margin-inline-start .28s cubic-bezier(.22,1,.36,1),padding-inline .28s cubic-bezier(.22,1,.36,1),border-width .28s cubic-bezier(.22,1,.36,1),opacity .18s ease,display .28s,-webkit-margin-start .28s cubic-bezier(.22,1,.36,1);transition-behavior:allow-discrete}.surface-n9EAJc .demo-panel-motion[hidden]{border-width:0;display:none;min-width:0;opacity:0;padding-inline:0;pointer-events:none;width:0}.surface-n9EAJc .agent-workspace>.work-panel[hidden]{-webkit-margin-start:calc(var(--spacers-spacer-4)*-1);margin-inline-start:calc(var(--spacers-spacer-4)*-1)}.surface-n9EAJc .agent-workspace{--expanded-panel-width:calc(100% - var(--resized-sidebar-width) - var(--spacers-spacer-8))}.surface-n9EAJc .demo-app.sidebar-hidden .agent-workspace{--expanded-panel-width:100%}.surface-n9EAJc .agent-workspace>.agent-main{transition:min-width .28s cubic-bezier(.22,1,.36,1),opacity .18s ease,visibility 0s,-webkit-margin-end .28s cubic-bezier(.22,1,.36,1);transition:min-width .28s cubic-bezier(.22,1,.36,1),margin-inline-end .28s cubic-bezier(.22,1,.36,1),opacity .18s ease,visibility 0s;transition:min-width .28s cubic-bezier(.22,1,.36,1),margin-inline-end .28s cubic-bezier(.22,1,.36,1),opacity .18s ease,visibility 0s,-webkit-margin-end .28s cubic-bezier(.22,1,.36,1)}.surface-n9EAJc .agent-workspace.panel-expanded>.agent-main{display:flex;min-width:0;-webkit-margin-end:calc((var(--spacers-spacer-4) + 2px)*-1);margin-inline-end:calc((var(--spacers-spacer-4) + 2px)*-1);opacity:0;pointer-events:none;transition-delay:0s,0s,0s,.28s;visibility:hidden}.surface-n9EAJc .agent-workspace.panel-expanded>.work-panel{flex:0 0 auto;max-width:var(--expanded-panel-width);width:var(--expanded-panel-width)}.surface-n9EAJc .agent-workspace>.work-panel>.panel-body,.surface-n9EAJc .agent-workspace>.work-panel>.panel-header,.surface-n9EAJc .agent-workspace>.work-panel>.report-browser-toolbar,.surface-n9EAJc .agent-workspace>.work-panel>.report-console{min-width:calc(min(var(--resized-panel-width), var(--agent-panel-max)) - 2px)}.surface-n9EAJc .report-file-tree>*{min-width:calc(210px - var(--spacers-spacer-8)*2)}.surface-n9EAJc .ide-workspace .chat-pane>*{min-width:var(--resized-chat-width,clamp(340px,38vw,570px))}.surface-n9EAJc .ide-workspace>.chat-pane.demo-panel-motion{overflow:hidden}.surface-n9EAJc .is-dragging .agent-main,.surface-n9EAJc .is-dragging .demo-panel-motion{transition:none}@starting-style{.surface-n9EAJc .agent-workspace>.work-panel.demo-panel-motion,.surface-n9EAJc .ide-workspace>.chat-pane.demo-panel-motion,.surface-n9EAJc .report-file-tree.demo-panel-motion{border-width:0;min-width:0;opacity:0;padding-inline:0;width:0}.surface-n9EAJc .agent-workspace>.work-panel{-webkit-margin-start:calc(var(--spacers-spacer-4)*-1);margin-inline-start:calc(var(--spacers-spacer-4)*-1)}}.surface-n9EAJc .report-answer-copy li,.surface-n9EAJc .report-answer-copy p,.surface-n9EAJc .report-plan-list>.task-todo-section,.surface-n9EAJc .report-result{animation:demo-entry .24s ease-out}.surface-n9EAJc .report-session .messages{overflow-anchor:none}.surface-n9EAJc .report-plan-list>.task-todo-section{animation:demo-task-enter .24s ease-out;display:grid}.surface-n9EAJc .report-plan-list>.task-todo-section>.task-todo-item{min-height:0;overflow:hidden}.surface-n9EAJc .report-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .18s ease,visibility 0s .28s;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .18s ease,visibility 0s .28s,-ms-grid-rows .28s cubic-bezier(.22,1,.36,1);visibility:hidden}.surface-n9EAJc .report-collapse--expanded{grid-template-rows:1fr;opacity:1;transition-delay:0s;visibility:visible}.surface-n9EAJc .report-collapse-clip{min-height:0;overflow:hidden}.surface-n9EAJc .report-progress .todo-progress-divider-container--expanded{margin-bottom:0}.surface-n9EAJc .report-progress .report-plan-list,.surface-n9EAJc .report-progress .report-skill-summary{margin:0}.surface-n9EAJc .report-progress:not(.todo-progress-container--streaming) .todo-progress-content{padding-top:var(--spacers-spacer-12)}.surface-n9EAJc .report-plan-list .task-todo-item__right{gap:0}.surface-n9EAJc .report-plan-list .task-todo-body{padding-top:var(--spacers-spacer-8)}.surface-n9EAJc .report-plan-list .task-todo-item__line{margin-top:0;min-height:0;opacity:0;transition:opacity .18s ease}.surface-n9EAJc .report-step--expanded .task-todo-item__line{opacity:1}.surface-n9EAJc .report-disclosure-header,.surface-n9EAJc .report-plan-list .task-todo-header{background:none;padding:0;text-align:left;width:100%}.surface-n9EAJc .report-disclosure-header:focus-visible{border-radius:var(--radius-radius-4);outline:2px solid var(--border-border-brand);outline-offset:2px}.surface-n9EAJc .report-disclosure-content{padding:var(--spacers-spacer-4) 0 var(--spacers-spacer-8)}.surface-n9EAJc .report-detail-copy{color:var(--text-text-secondary);flex:1 1;font:var(--chat-body-md);min-width:0}.surface-n9EAJc .report-detail-copy p{margin:0 0 var(--spacers-spacer-8)}.surface-n9EAJc .report-detail-copy p:last-child{margin-bottom:0}.surface-n9EAJc .report-collapse .core-expandable-section__header-icon,.surface-n9EAJc .report-collapse .task-todo-header__toggle-icon,.surface-n9EAJc .report-progress .todo-progress-divider__icon{transition:transform .28s cubic-bezier(.22,1,.36,1)}.surface-n9EAJc .workspace>.sash{background:transparent;margin:0;outline:none;touch-action:none;width:0}.surface-n9EAJc .workspace>.sash.dragging,.surface-n9EAJc .workspace>.sash:focus-visible,.surface-n9EAJc .workspace>.sash:hover{background:transparent}.surface-n9EAJc .workspace>.sash:after{background:transparent;content:"";cursor:col-resize;inset-block:0;left:calc(var(--spacers-spacer-6)*-1);position:absolute;width:var(--spacers-spacer-12)}.surface-n9EAJc .workspace>.sash:before{background:transparent;border-radius:0;content:"";inset-block:0;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .15s ease;width:1px}.surface-n9EAJc .workspace>.sash.dragging:before,.surface-n9EAJc .workspace>.sash:focus-visible:before,.surface-n9EAJc .workspace>.sash:hover:before{background:linear-gradient(to bottom,transparent 0,transparent 5%,var(--border-border-brand) 50%,transparent 95%,transparent 100%);opacity:1}.surface-n9EAJc .ide-workspace>.sash{width:var(--spacers-spacer-4)}.surface-n9EAJc .ide-workspace>.sash.dragging:before,.surface-n9EAJc .ide-workspace>.sash:focus-visible:before,.surface-n9EAJc .ide-workspace>.sash:hover:before{background:var(--border-border-brand)}.surface-n9EAJc .explorer-sections .sash-horizontal{cursor:row-resize;flex:none;height:0;outline:none;touch-action:none;width:100%}.surface-n9EAJc .explorer-sections .sash-horizontal:after{content:"";cursor:row-resize;height:var(--spacers-spacer-8);left:0;position:absolute;top:calc(var(--spacers-spacer-4)*-1);width:100%}.surface-n9EAJc .explorer-sections .sash-horizontal:before{background:transparent;content:"";height:1px;left:0;position:absolute;top:0;width:100%}.surface-n9EAJc .explorer-sections .sash-horizontal.dragging:before,.surface-n9EAJc .explorer-sections .sash-horizontal:focus-visible:before,.surface-n9EAJc .explorer-sections .sash-horizontal:hover:before{background:var(--border-border-brand)}.surface-n9EAJc .is-dragging,.surface-n9EAJc .is-dragging *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.surface-n9EAJc .is-resizing-height,.surface-n9EAJc .is-resizing-height *{cursor:row-resize!important}.surface-n9EAJc .agent-sidebar .task-list,.surface-n9EAJc .assistant-tool-panel .panel-body,.surface-n9EAJc .assistant-workbench-lists,.surface-n9EAJc .assistant-workbench-rows,.surface-n9EAJc .messages{-ms-scroll-chaining:chained;overscroll-behavior:auto}.surface-n9EAJc .native-product-icon>svg{display:block;height:100%;width:100%}.surface-n9EAJc .task-todo-header__status .native-product-icon{height:16px;width:16px}.surface-n9EAJc .core-in-message-previewer__header-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-n9EAJc .report-progress .todo-progress-divider__label,.surface-n9EAJc .report-progress .todo-progress-divider__label:hover{background:transparent;text-align:left;transition:color .16s ease}.surface-n9EAJc .report-progress .todo-progress-divider__label:hover{color:var(--text-text-default)}.surface-n9EAJc .report-progress .todo-progress-divider__icon{color:inherit}@keyframes demo-loading-spin{to{transform:rotate(1turn)}}@keyframes demo-entry{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-task-enter{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}@media (prefers-reduced-motion:reduce){.surface-n9EAJc .report-answer-copy li,.surface-n9EAJc .report-answer-copy p,.surface-n9EAJc .report-loading-spinner,.surface-n9EAJc .report-plan-list>.task-todo-section,.surface-n9EAJc .report-result{animation:none}.surface-n9EAJc .agent-workspace>.agent-main,.surface-n9EAJc .demo-panel-motion,.surface-n9EAJc .report-collapse,.surface-n9EAJc .report-collapse .core-expandable-section__header-icon,.surface-n9EAJc .report-collapse .task-todo-header__toggle-icon,.surface-n9EAJc .report-plan-list .task-todo-item__line,.surface-n9EAJc .report-progress .todo-progress-divider__icon,.surface-n9EAJc .report-progress .todo-progress-divider__label{transition:none}}