:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper .swiper-notification{pointer-events:none;opacity:0;z-index:-1000;position:absolute;top:0;left:0}.studio-landing{--color-bg-page:#fff;--color-bg-surface:#f3f4f3;--color-text-primary:#141414;--color-text-secondary:#3d3d3d;--color-text-muted:#6b6b6b;--color-border-subtle:#e5e8e3;--color-border-default:#d3d8d1;--color-action-primary:#1a6b3a;--color-action-primary-hover:#155830;--color-action-primary-ink:#fff;--sp-sage:color-mix(in srgb, var(--color-action-primary) 7%, var(--color-bg-page));--sp-ui:var(--font-latin), -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--sp-demo-micro:var(--type-label-size);--sp-demo-label:var(--type-caption-size);--sp-body-compact:calc((var(--type-label-size) + var(--type-body-size)) / 2);--sp-lead-compact:calc((var(--type-body-size) + var(--type-body-lg-size)) / 2);--sp-shadow:0 14px 40px #1c2f1f12;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text-primary);background:var(--color-bg-page);font-family:var(--font-display);overflow:clip}:root .studio-landing .shd-window:is([data-skin=dark],[data-skin=aurora]){--color-bg-page:var(--shd-page);--color-bg-surface:var(--shd-surface);--color-text-primary:var(--shd-text);--color-text-secondary:var(--shd-text-secondary);--color-text-muted:var(--shd-muted);--color-border-subtle:var(--shd-border);--color-border-default:var(--shd-border-strong);--color-action-primary:var(--shd-green);--color-action-primary-ink:var(--shd-action-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.studio-landing *,.studio-landing :before,.studio-landing :after{box-sizing:border-box}.studio-landing :is(h1,h2,h3,h4,p,figure,blockquote,dl,dd){margin:0}.studio-landing :is(a,button,summary){-webkit-tap-highlight-color:transparent}.studio-landing a{color:inherit;text-decoration:none}.studio-landing button{color:inherit;cursor:pointer;font:inherit}.studio-landing :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid var(--color-action-primary);outline-offset:5px}.studio-landing img{max-width:100%;display:block}.studio-landing svg{flex-shrink:0}.studio-landing :is(section,main){scroll-margin-top:100px}.studio-landing [hidden]{display:none!important}.sp-shell{width:min(1280px,100% - 112px);margin-inline:auto}.sp-section{padding-block:var(--marketing-section-space)}.sp-heading{max-width:1160px;margin-bottom:var(--marketing-heading-gap)}.sp-eyebrow{color:var(--color-action-primary);font-size:var(--type-caption-size);letter-spacing:.035em;line-height:1.7}.sp-section-number{font-family:var(--sp-ui);font-variant-numeric:tabular-nums}.sp-heading h2{font-size:var(--marketing-studio-section-size);letter-spacing:-.035em;text-wrap:balance;margin-top:14px;font-weight:500;line-height:1.45}.studio-landing .sp-heading-description{max-width:74ch;color:var(--color-text-secondary);font-size:var(--type-body-size);grid-column:1/-1;margin-top:16px;line-height:1.8}.sp-action{border-radius:var(--radius-full);background:var(--color-action-primary);min-height:48px;font-size:var(--sp-body-compact);white-space:nowrap;transition:background var(--motion-duration-feedback), transform var(--motion-duration-feedback);border:1px solid #0000;justify-content:center;align-items:center;gap:24px;padding:12px 24px;line-height:1.5;display:inline-flex;color:var(--color-action-primary-ink)!important}.sp-action:hover{background:var(--color-action-primary-hover);transform:translateY(var(--motion-hover-y))}.sp-skip{z-index:1000;background:var(--color-bg-page);border:1px solid var(--color-action-primary);padding:12px 20px;position:fixed;top:-70px;left:24px}.sp-skip:focus{top:12px}.sp-hero{--sp-hero-accent:#1a6b3a;--sp-hero-action:#1a6b3a;--color-action-primary:var(--sp-hero-action);--color-action-primary-hover:color-mix(in srgb, var(--sp-hero-action) 82%, #000);padding-top:var(--marketing-hero-top);position:relative}.sp-hero[data-skin=tidal]{--sp-hero-accent:#075367;--sp-hero-action:#126678}.sp-hero[data-skin=dune]{--sp-hero-accent:#794012;--sp-hero-action:#8a4b17}.sp-hero[data-skin=aurora]{--sp-hero-accent:#b9eccd;--sp-hero-action:#17695b}.sp-hero[data-skin=afterglow]{--sp-hero-accent:#752543;--sp-hero-action:#8b3d5c}.sp-hero[data-skin=dark]{--sp-hero-accent:#d0d0d0;--sp-hero-action:#454545}.sp-hero__landscape{background:#f6f8f5;position:absolute;inset:0 0 26%;overflow:hidden}.sp-hero__landscape-layer{opacity:0;background-position:top;background-repeat:no-repeat;background-size:cover;transition:opacity 1.6s cubic-bezier(.22,.55,.22,1);position:absolute;inset:0}.sp-hero__landscape-layer--dark{background:radial-gradient(at 50% 8%,#383838 0%,#1e1e1e 48%,#111 100%)}.sp-hero__landscape-layer[data-active=true]{opacity:1}.sp-hero :is(.sp-hero__copy h1,.sp-hero__title-focus,.sp-hero__lead,.shd-skin-current,.shd-skin-current strong){transition:color 1.6s cubic-bezier(.22,.55,.22,1)}.sp-hero[data-skin=aurora] :is(.sp-hero__copy h1,.sp-hero__lead,.shd-skin-current,.shd-skin-current strong){color:#f1f8f4}.sp-hero[data-skin=dark] :is(.sp-hero__copy h1,.sp-hero__lead,.shd-skin-current,.shd-skin-current strong){color:#f2f2f2}.sp-hero[data-skin=dark] .shd-skin-options button[aria-pressed=true]{border-color:#f2f2f2}.sp-hero[data-skin=aurora] .shd-skin-options button[aria-pressed=true]{border-color:#f1f8f4}.sp-hero[data-skin=tidal] :is(.shd-skin-current,.shd-skin-current strong){color:#fff;text-shadow:0 1px 4px #00232bb3}.sp-hero[data-skin=tidal] .sp-hero__lead{color:#101c1d;text-shadow:0 1px 4px #ffffffe6}.sp-hero .sp-shell{position:relative}.sp-hero__copy{max-width:none;padding-bottom:var(--marketing-hero-gap);text-align:center}.sp-hero__brand{color:var(--sp-hero-accent);font-family:var(--sp-ui);font-size:var(--type-body-size);letter-spacing:.02em;font-weight:650;margin-bottom:16px!important}.sp-hero__brand span{font-weight:400}.sp-hero h1{font-size:var(--marketing-studio-hero-size);letter-spacing:-.04em;margin-top:0;font-weight:500;line-height:1.28}.sp-hero__title-line{display:block}.sp-hero__title-line--long{font-size:clamp(30px,4vw,58px)}.sp-hero__title-focus{color:var(--sp-hero-accent);white-space:nowrap}.sp-hero__lead{max-width:100ch;color:var(--color-text-secondary);font-size:var(--type-body-size);text-wrap:balance;line-height:1.9;margin:25px auto 0!important}.sp-hero__lead>span{display:block}.sp-hero__actions{justify-content:center;align-items:center;gap:30px;margin-top:30px;display:flex}@media (min-width:801px) and (max-width:1599px),(min-width:801px) and (max-height:900px){.sp-hero__lead{line-height:1.7;margin-top:18px!important}.sp-hero__actions{margin-top:20px}}.sp-hero__screen{width:calc(100% - 40px);margin-inline:auto!important}.sp-hero__screen img{border-radius:14px;width:100%;height:auto;box-shadow:0 22px 70px #182f1c24}.sp-hero__screen figcaption{text-align:center;color:var(--color-text-muted);font-size:var(--sp-body-compact);margin-top:22px;line-height:1.7}.sp-landscape-section{background:linear-gradient(#fffffff0,#f4f7f0e6 50%,#fffffff5),url(/product/landing/studio-preview/forest.webp) 50%/cover}.sp-window{background:var(--color-bg-page);border:1px solid var(--color-border-subtle);min-width:0;box-shadow:var(--sp-shadow);font-family:var(--sp-ui);border-radius:12px}.sp-window-bar{border-bottom:1px solid var(--color-border-subtle);min-height:54px;font-size:var(--sp-body-compact);justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;display:flex}.sp-window-bar>span{align-items:center;gap:9px;display:flex}.sp-window-bar>span:last-child:not(:first-child){color:var(--color-text-muted);font-size:var(--sp-demo-label)}.sp-agent{font-family:var(--sp-ui);font-weight:600;font-size:var(--sp-body-compact);align-items:center;gap:9px;display:inline-flex}.sp-agent>span{background:var(--color-action-primary);width:25px;height:25px;color:var(--color-action-primary-ink);font-size:var(--sp-body-compact);border-radius:50%;place-items:center;display:grid}.sp-demo-note{font-family:var(--sp-ui);font-size:var(--sp-demo-label);color:var(--color-text-muted);text-align:right;line-height:1.8;margin-top:24px!important}.sp-context-stage{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.sp-source-collage{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;display:grid}.sp-source{background:var(--color-bg-page);min-width:0;box-shadow:var(--sp-shadow);text-align:left;transition:border-color var(--motion-duration-feedback), transform var(--motion-duration-feedback);border:1px solid #0000;border-radius:11px;padding:18px;overflow:hidden;font-family:var(--sp-ui)!important}.sp-source:hover{border-color:var(--color-border-default);transform:translateY(-3px)}.sp-source[aria-pressed=true]{border-color:var(--color-action-primary);box-shadow:0 0 0 2px var(--sp-sage), var(--sp-shadow)}.sp-source-label{font-size:var(--sp-body-compact);align-items:center;gap:9px;margin-bottom:12px;font-weight:600;display:flex}.sp-source-label svg{color:var(--color-action-primary)}.sp-source strong{font-size:var(--sp-body-compact);font-weight:600;line-height:1.6;display:block}.sp-source small{font-size:var(--sp-demo-label);color:var(--color-text-muted);line-height:1.7;display:block}.sp-source .sp-source-brand{font-family:var(--font-display);text-align:center;margin-top:2px;font-size:24px}.sp-source-brand small{font-family:var(--sp-ui);font-size:var(--sp-demo-micro);letter-spacing:.12em}.sp-brand-palette{justify-content:center;gap:12px;margin:13px 0 17px;display:flex}.sp-brand-palette i{background:var(--color-action-primary);border-radius:50%;width:24px;height:24px}.sp-brand-palette i:nth-child(2){background:#465c35}.sp-brand-palette i:nth-child(3){background:#754a24}.sp-brand-palette i:nth-child(4){background:#eedac0}.sp-source-detail{font-size:var(--sp-demo-label);color:var(--color-text-secondary);line-height:1.65;display:block}.sp-source--1>img{object-fit:cover;object-position:center 38%;border-radius:5px;width:100%;height:125px;margin-bottom:7px}.sp-source--2>img{object-fit:cover;object-position:center 63%;border-radius:5px;width:100%;height:136px;margin-bottom:7px}.sp-question{color:var(--color-text-secondary);background:var(--color-bg-surface);font-size:var(--sp-demo-label);border-radius:6px;align-items:center;gap:8px;margin-top:7px;padding:10px 9px;line-height:1.6;display:flex}.sp-question:first-of-type{background:var(--sp-sage)}.sp-question svg{color:var(--color-text-muted)}.sp-asset-thumbs{gap:5px;margin-bottom:8px;display:flex}.sp-asset-thumbs img{object-fit:cover;border-radius:4px;width:calc(33.3333% - 3.33333px);height:69px}.sp-knowledge-file{font-size:var(--sp-demo-label);align-items:center;gap:9px;margin-top:12px;display:flex}.sp-knowledge-file>svg{color:var(--color-action-primary)}.sp-knowledge-file small{font-size:var(--sp-demo-micro)}.sp-context-result{min-width:0;padding:0 0 30px;position:relative}.sp-context-editor{overflow:hidden}.sp-context-request{background:var(--color-bg-surface);font-size:var(--sp-body-compact);border-radius:9px;padding:12px 16px;line-height:1.7;margin:20px 25px 12px 48px!important}.sp-context-used{font-size:var(--sp-demo-label);color:var(--color-action-primary);align-items:center;gap:8px;display:flex;margin:0 26px 18px!important}.sp-editor-toolbar{border-block:1px solid var(--color-border-subtle);min-height:39px;font-family:var(--sp-ui);font-size:var(--sp-demo-label);color:var(--color-text-secondary);align-items:center;gap:18px;padding:10px 24px;display:flex}.sp-context-editor article{padding:26px 26px 18px}.sp-context-editor h3{font-family:var(--font-display);margin-bottom:14px;font-size:26px;line-height:1.55}.sp-context-editor article p{font-size:var(--sp-body-compact);margin-top:12px;line-height:1.85}.sp-highlight{background:var(--sp-sage);color:var(--color-text-primary);border-radius:5px;padding:10px 12px}.sp-context-editor article>img{object-fit:cover;border-radius:6px;width:100%;height:228px;margin-top:20px}.sp-source-citation{z-index:1;background:var(--color-bg-page);border:1px solid var(--color-border-subtle);width:78%;font-family:var(--sp-ui);border-radius:9px;margin:-64px -16px 0 auto;padding:18px 20px;position:relative;box-shadow:0 10px 36px #1c2f1f29}.sp-source-citation>span{color:var(--color-action-primary);font-size:var(--sp-demo-label);align-items:center;gap:8px;display:flex}.sp-source-citation p{font-size:var(--sp-demo-label);color:var(--color-text-secondary);margin-top:9px;line-height:1.8}.sp-context-relation{text-align:right;font-size:var(--sp-body-compact);color:var(--color-action-primary);margin-top:18px!important}.sp-method-stage{grid-template-columns:.62fr 1.1fr 1.9fr;align-items:stretch;gap:18px;display:grid}.sp-method-picker{font-family:var(--sp-ui);padding:24px 8px 12px 0}.sp-method-picker h3{font-size:var(--sp-body-compact);margin:0 12px 18px;font-weight:600}.sp-method-picker button{text-align:left;width:100%;min-height:58px;font-size:var(--sp-body-compact);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;margin-bottom:8px;padding:14px 12px;display:flex}.sp-method-picker button>svg:last-child{margin-left:auto}.sp-method-picker button[aria-pressed=true]{background:var(--sp-sage);color:var(--color-action-primary)}.sp-method-picker button:hover{border-color:var(--color-border-default)}.sp-method-picker p{font-size:var(--sp-demo-label);color:var(--color-text-muted);margin:22px 12px;line-height:1.8}.sp-method-detail{padding:25px 24px}.sp-method-detail h3{font-size:var(--sp-body-compact);font-weight:600;line-height:1.7}.sp-method-detail ol{gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.sp-method-detail li{align-items:flex-start;gap:14px;display:flex}.sp-method-detail li>span{background:var(--sp-sage);width:36px;height:36px;color:var(--color-action-primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:21px;display:grid}.sp-method-detail h4{font-size:var(--sp-body-compact);margin:1px 0 6px;line-height:1.5}.sp-method-detail p{font-size:var(--sp-demo-label);color:var(--color-text-muted);line-height:1.7}.sp-plan{overflow:hidden}.sp-plan-goal{flex-direction:column;gap:16px;padding:23px 22px;display:flex}.sp-plan-goal>p{font-size:var(--sp-body-compact);align-items:center;gap:8px;line-height:1.8;display:flex}.sp-plan-goal>p svg{color:var(--color-action-primary)}.sp-plan-goal>div{flex-wrap:wrap;gap:8px;display:flex}.sp-tag{background:var(--sp-sage);color:var(--color-action-primary);font-size:var(--sp-demo-micro);border-radius:5px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.sp-table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.studio-landing table{border-collapse:collapse;text-align:left;width:100%;font-family:var(--sp-ui);font-size:var(--sp-demo-label)}.studio-landing th{color:var(--color-text-muted);background:var(--color-bg-surface);white-space:nowrap;padding:12px 14px;font-weight:400}.studio-landing td{border-bottom:1px solid var(--color-border-subtle);vertical-align:top;padding:19px 14px;line-height:1.7}.sp-plan td:first-child{white-space:nowrap;width:12%}.sp-plan td:nth-child(2){width:28%;font-weight:500}.sp-plan td:nth-child(3){width:20%}.sp-plan td:last-child{color:var(--color-text-muted)}.sp-format{font-size:var(--sp-demo-micro);white-space:nowrap}.sp-plan-footer{color:var(--color-action-primary);font-size:var(--sp-demo-label);align-items:center;gap:9px;padding:22px;line-height:1.7;display:flex}.sp-creation-stage{grid-template-columns:1fr 1.18fr;align-items:start;gap:24px;display:grid}.sp-draft{overflow:hidden}.sp-draft article{padding:30px 32px}.sp-draft h3{font-family:var(--font-display);margin-bottom:20px;font-size:29px;font-weight:600;line-height:1.6}.sp-draft article p{font-size:var(--sp-body-compact);color:var(--color-text-secondary);margin-top:16px;line-height:1.85}.sp-draft article>img{border-radius:6px;width:100%;height:auto;margin-top:22px}.sp-draft-source{font-size:var(--sp-demo-label);color:var(--color-action-primary);background:var(--sp-sage);align-items:center;gap:8px;padding:15px 22px;display:flex}.sp-creation-agent{min-width:0;margin-top:0}.sp-creation-thread{padding:26px}.sp-creation-playback{align-items:center;gap:12px;display:flex}.sp-creation-playback>span{color:var(--color-text-muted)}.sp-creation-playback button{min-height:36px;color:var(--color-action-primary);font-size:var(--sp-demo-label);background:0 0;border:0;padding:6px 2px}.sp-creation-status{min-height:32px;color:var(--color-action-primary);font-size:var(--sp-body-compact);align-items:center;gap:10px;line-height:1.7;display:flex}.sp-typing-dots{flex-shrink:0;align-items:center;gap:3px;width:22px;height:18px;display:inline-flex}.sp-typing-dots i{width:4px;height:4px;animation:sp-typing-pulse calc(var(--motion-duration-scene) * 2) var(--motion-ease-standard) infinite;background:currentColor;border-radius:50%}.sp-typing-dots i:nth-child(2){animation-delay:var(--motion-duration-feedback)}.sp-typing-dots i:nth-child(3){animation-delay:calc(var(--motion-duration-feedback) * 2)}.sp-creation-sources{opacity:.4;transition:opacity var(--motion-duration-state);font-size:var(--sp-demo-micro);flex-wrap:wrap;align-items:center;gap:8px;margin-block:14px 22px;display:flex}.sp-creation-sources[data-ready=true]{opacity:1}.sp-creation-sources>span{background:var(--sp-sage);border-radius:4px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.sp-creation-sources small{color:var(--color-action-primary);visibility:hidden}.sp-creation-sources[data-ready=true] small{visibility:visible}.sp-creation-reveal{opacity:0;visibility:hidden;transition:opacity var(--motion-duration-scene) var(--motion-ease-enter)}.sp-creation-reveal[data-ready=true]{opacity:1;visibility:visible}.sp-creation-stream{font-size:var(--sp-body-compact);margin-top:16px;padding:14px 16px;line-height:1.85;position:relative}.sp-stream-reserve{visibility:hidden;display:block}.sp-draft article .sp-stream-text{margin:0;position:absolute;inset:14px 16px auto}.sp-stream-pending{color:var(--color-text-muted);position:absolute;top:14px;left:16px}.sp-stream-caret{vertical-align:-.1em;background:var(--color-action-primary);width:2px;height:1em;animation:sp-typing-pulse calc(var(--motion-duration-scene) * 2) steps(2, start) infinite;margin-left:2px;display:inline-block}.sp-creation-stage[data-running=false] :is(.sp-typing-dots i,.sp-stream-caret){animation-play-state:paused}.sp-creation-stage button:disabled{opacity:.45;cursor:default}@keyframes sp-typing-pulse{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.sp-creation-stage :is(.sp-typing-dots i,.sp-stream-caret){animation:none}.sp-creation-stage :is(.sp-creation-reveal,.sp-creation-sources){transition:none}}.sp-user-message{background:var(--color-bg-surface);font-size:var(--sp-body-compact);border-radius:9px;padding:14px 16px;line-height:1.7;margin-bottom:24px!important;margin-left:26px!important}.sp-complete{font-size:var(--sp-demo-label);align-items:flex-start;gap:9px;line-height:1.8;display:flex;margin-top:15px!important}.sp-complete svg{color:var(--color-action-primary);margin-top:2px}.sp-image-picker{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.sp-image-picker button{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;min-width:0;padding:6px}.sp-image-picker button[aria-pressed=true]{border-color:var(--color-action-primary);background:var(--sp-sage)}.sp-image-picker button>span{display:block;position:relative}.sp-image-picker img{aspect-ratio:1.45;object-fit:cover;border-radius:4px;width:100%;height:auto}.sp-image-picker strong{font-size:var(--sp-demo-label);margin:9px 4px 4px;font-weight:500;display:block}.sp-image-picker small{font-size:var(--sp-demo-micro);color:var(--color-text-muted);margin-inline:4px;line-height:1.7;display:block}.sp-image-selected{background:var(--color-action-primary);color:var(--color-action-primary-ink);font-size:var(--sp-demo-micro);border-radius:20px;align-items:center;gap:3px;padding:4px 6px;display:flex;position:absolute;top:7px;right:6px}.sp-revision-request{text-align:left;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:8px;align-items:center;gap:12px;width:100%;min-height:72px;margin-top:28px;padding:15px;line-height:1.6;display:flex;font-size:var(--sp-body-compact)!important}.sp-revision-request>svg:last-child{margin-left:auto}.sp-revision-request small{color:var(--color-text-muted);font-size:var(--sp-demo-label);margin-top:4px;display:block}.sp-revision-request:hover{border-color:var(--color-action-primary)}.sp-review-button{background:var(--color-action-primary);border:0;border-radius:6px;align-items:center;gap:14px;min-height:44px;margin-top:22px;padding:11px 16px;line-height:1.5;display:flex;color:var(--color-action-primary-ink)!important;font-size:var(--sp-demo-label)!important}.sp-review-button:hover{background:var(--color-action-primary-hover)}.sp-review-checks{font-size:var(--sp-demo-label);color:var(--color-text-secondary);margin:18px 0 0;padding-left:20px;line-height:2}.sp-tabs{flex-wrap:wrap;gap:24px;display:flex}.sp-tabs button{min-height:44px;color:var(--color-text-muted);font-size:var(--sp-body-compact);transition:color var(--motion-duration-feedback), border-color var(--motion-duration-feedback);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 4px;line-height:1.5}.sp-tabs button[aria-pressed=true]{color:var(--color-action-primary);border-bottom-color:var(--color-action-primary)}.sp-tabs button:hover{color:var(--color-action-primary)}.sp-channels:before{content:"";z-index:-1;pointer-events:none;background:#f4f5ef url(/product/landing/studio-preview/reuse-scene-v2.webp) bottom/cover no-repeat;position:absolute;inset:0 calc(50% - 50vw)}.sp-channel-source{background:var(--sp-sage);width:fit-content;max-width:100%;font-family:var(--sp-ui);border-radius:12px;align-items:center;gap:18px;padding:16px 24px 16px 16px;display:flex;margin:0 auto!important}.sp-channel-source>img{object-fit:cover;border-radius:7px;flex-shrink:0;width:72px;height:72px}.sp-channel-source>div{min-width:0}.sp-channel-source-label{color:var(--color-action-primary);font-size:var(--sp-demo-label);align-items:center;gap:7px;line-height:1.6;display:flex}.sp-channel-source h3{font-size:var(--sp-lead-compact);margin-top:7px;font-weight:500;line-height:1.6}.sp-channel-adaptation{color:var(--color-action-primary);justify-content:center;align-items:center;padding-block:16px 24px;display:flex}.sp-channel-adaptation>svg{width:24px;height:24px}.sp-channel-carousel{min-width:0}.sp-channel-viewport{padding:24px 14px 38px;overflow:visible}.sp-channel-slider.swiper{perspective:1200px;overflow:visible}.sp-channel-slider .swiper-wrapper{transition-timing-function:var(--motion-ease-standard);align-items:stretch}.sp-channel-slider .sp-channel-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;width:min(420px,100vw - 80px);height:auto;transition-timing-function:var(--motion-ease-standard);display:flex}.sp-channel-slide-body{flex:1;min-width:0;display:flex}.sp-channel-slide-body[inert]{pointer-events:none}.sp-channel-slide-body>.sp-channel{width:100%}.sp-channel-carousel img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.sp-channel-carousel-controls{width:min(360px,100%);font-family:var(--sp-ui);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;column-gap:12px;margin-inline:auto;display:grid}.sp-carousel-arrow{border:1px solid var(--color-border-subtle);background:var(--color-bg-page);width:44px;height:44px;transition:color var(--motion-duration-feedback), border-color var(--motion-duration-feedback);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.sp-carousel-arrow:hover{color:var(--color-action-primary);border-color:var(--color-action-primary)}.sp-carousel-arrow:disabled{opacity:.45;cursor:default}.sp-carousel-status{font-size:var(--sp-body-compact);justify-content:center;align-items:center;gap:12px;line-height:1.5;display:flex}.sp-carousel-status>span{color:var(--color-text-muted);font-size:var(--sp-demo-label);font-variant-numeric:tabular-nums;white-space:nowrap}.sp-carousel-pagination{grid-column:1/-1;justify-content:center;align-items:center;display:flex}.sp-carousel-dot{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.sp-carousel-dot:after{content:"";background:var(--color-border-default);width:7px;height:7px;transition:background var(--motion-duration-feedback);border-radius:50%}.sp-carousel-dot[aria-current=true]:after,.sp-carousel-dot:hover:after{background:var(--color-action-primary)}.sp-carousel-hint{text-align:center;font-family:var(--sp-ui);color:var(--color-text-muted);font-size:var(--sp-demo-label);line-height:1.8}.sp-channel{border:1px solid var(--color-border-subtle);background:var(--color-bg-page);min-width:0;box-shadow:var(--sp-shadow);font-family:var(--sp-ui);border-radius:12px;overflow:hidden}.sp-channel>header{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:16px 17px;display:flex}.sp-channel>header>span{font-size:var(--sp-body-compact);white-space:nowrap;align-items:center;gap:8px;font-weight:500;display:flex}.sp-channel>header small{font-size:var(--sp-demo-micro);color:var(--color-action-primary);text-align:right;line-height:1.5}.sp-channel-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.sp-channel-icon--wechat{color:#07c160;background:#eaf8ed}.sp-channel-icon--xhs{color:#ff2442;background:#fff0f2}.sp-channel-icon--x{color:#fff;background:#141414}.sp-channel-icon--zhihu{background:#eef5ff}.sp-channel-icon--weibo{background:#fff1f2}.sp-channel-icon--linkedin{color:#fff;background:#0a66c2}.sp-channel-content{padding:8px 20px 22px}.sp-channel-content h3{font-family:var(--font-display);font-size:23px;font-weight:600;line-height:1.65}.sp-channel-content p{font-size:var(--sp-body-compact);margin-top:16px;line-height:1.9}.sp-channel-content .sp-channel-byline{font-size:var(--sp-demo-label);color:var(--color-text-muted);margin-top:13px}.sp-channel-content>img{object-fit:cover;border-radius:5px;width:100%;height:auto;margin:20px 0}.sp-channel-content h4{font-size:var(--sp-body-compact);margin-top:18px}.sp-channel-content .sp-channel-tags{color:var(--color-action-primary);font-size:var(--sp-demo-label);overflow-wrap:anywhere}.sp-channel-content>.sp-weibo-photo{aspect-ratio:4/3;object-fit:cover;object-position:center 62%}.sp-xhs-poster{aspect-ratio:3/4.45;color:#fff;border-radius:7px;min-height:492px;margin:0 12px;position:relative;overflow:hidden}.sp-xhs-poster>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sp-xhs-poster:after{content:"";background:linear-gradient(#00000080,#0000 45%,#00000073);position:absolute;inset:0}.sp-xhs-poster h3{z-index:1;font-family:var(--font-display);text-shadow:0 2px 10px #00000026;white-space:pre-line;padding:38px 22px 0;font-size:clamp(25px,2.3vw,34px);line-height:1.5;position:relative}.sp-poster-count{z-index:1;font-size:var(--sp-demo-label);background:#00000080;border-radius:20px;padding:4px 8px;position:absolute;top:12px;right:12px}.sp-xhs-poster ol{z-index:1;gap:8px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:16px;left:18px;right:18px}.sp-xhs-poster li{color:#141414;font-size:var(--sp-demo-label);background:#fffffff0;border-radius:30px;align-items:center;gap:8px;padding:8px 10px;line-height:1.5;display:flex}.sp-xhs-poster li>span{color:#fff;background:#141414;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-weight:600;display:grid}.sp-poster-controls{justify-content:center;gap:6px;padding:12px;display:flex}.sp-poster-controls button{width:44px;height:44px;font-size:var(--sp-body-compact);background:0 0;border:1px solid #0000;border-radius:50%}.sp-poster-controls button[aria-pressed=true]{background:var(--sp-sage);color:var(--color-action-primary)}.sp-poster-controls button:hover{border-color:var(--color-border-default)}.sp-social-author{align-items:center;gap:10px;margin:8px 0 20px;display:flex}.sp-social-author img{object-fit:cover;object-position:50% 27%;border-radius:50%;width:40px;height:40px}.sp-social-author strong{font-size:var(--sp-body-compact);font-weight:600}.sp-social-author small{font-size:var(--sp-demo-label);color:var(--color-text-muted);margin-top:4px;display:block}.sp-channel-summary{grid-template-columns:repeat(3,1fr);align-items:center;gap:20px;margin-top:28px;display:grid}.sp-channel-summary>span{font-family:var(--sp-ui);font-size:var(--sp-body-compact);align-items:center;gap:12px;line-height:1.5;display:flex}.sp-channel-summary>span>svg{color:var(--color-action-primary)}.sp-channel-summary small{color:var(--color-text-muted);font-size:var(--sp-demo-label);margin-top:5px;display:block}.sp-channel-summary a{min-height:44px;color:var(--color-action-primary);font-size:var(--sp-body-compact);align-items:center;gap:10px;display:flex}.sp-channels .product-showcase__channels{gap:14px;max-width:1120px;margin:24px auto 0;display:grid}.sp-channels .product-showcase__channel-logos{grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;gap:18px;margin:0;padding:0;list-style:none;display:grid}.sp-channels .product-showcase__channel-logo{justify-content:center;align-items:center;min-width:0;min-height:60px;display:flex}.sp-channels .product-showcase__channel-logo :is(svg,img){object-fit:contain;width:34px;height:34px;transition:transform var(--motion-duration-feedback) var(--motion-ease-standard);display:block}.studio-landing .sp-channel-note{max-width:72ch;color:var(--color-text-secondary);font-family:var(--sp-ui);font-size:var(--sp-body-compact);text-align:center;margin:16px auto 0;line-height:1.7}.sp-channels :is(.product-showcase__channel-logo--xiaohongshu,.product-showcase__channel-logo--zhihu,.product-showcase__channel-logo--bilibili) svg{width:56px;height:56px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.sp-channels .product-showcase__channel-logo:hover :is(svg,img){transform:translateY(var(--motion-hover-y))}}.sp-project-stage{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:18px;display:grid}.sp-project-window{grid-template-columns:160px minmax(0,1fr);display:grid;overflow:hidden}.sp-project-window aside{border-right:1px solid var(--color-border-subtle);background:#f5f8f4;padding:24px 10px}.sp-project-window aside>strong{font-size:var(--sp-body-compact);align-items:center;gap:9px;margin-bottom:26px;padding:0 10px;font-weight:600;display:flex}.sp-project-window aside>button{text-align:left;width:100%;min-height:46px;font-size:var(--sp-body-compact);background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;margin-bottom:5px;padding:12px 10px;display:flex}.sp-project-window aside>button[aria-pressed=true]{color:var(--color-action-primary);background:#deecdf}.sp-project-window aside>p{font-size:var(--sp-demo-label);color:var(--color-text-muted);padding:20px 12px 0;line-height:2.7}.sp-project-body{min-width:0}.sp-project-body>header{align-items:center;gap:16px;padding:26px 23px;display:flex}.sp-project-body>header img{object-fit:cover;border-radius:7px;width:65px;height:65px}.sp-project-body h3{font-size:22px;font-weight:600;line-height:1.5}.sp-project-body header p{font-size:var(--sp-demo-label);color:var(--color-text-muted);margin-top:8px;line-height:1.7}.sp-project-tab{border-bottom:2px solid var(--color-action-primary);font-size:var(--sp-body-compact);margin-left:23px;padding:8px 0 13px;display:inline-block}.sp-project-body table{min-width:535px}.sp-project-body th{font-size:var(--sp-demo-micro);background:0 0;padding:16px 12px}.sp-project-body td{vertical-align:middle;height:71px;font-size:var(--sp-demo-label);padding:0 12px}.sp-project-body tr[data-selected=true] td{background:var(--sp-sage)}.sp-project-body td button{text-align:left;width:100%;min-height:54px;font-size:var(--sp-demo-label);background:0 0;border:0;align-items:center;gap:8px;padding:9px 0;line-height:1.7;display:flex}.sp-project-body td button svg{color:var(--color-action-primary)}.sp-status{background:var(--sp-sage);color:var(--color-action-primary);font-size:var(--sp-demo-micro);white-space:nowrap;border-radius:20px;padding:5px 9px;display:inline-block}.sp-status[data-status=待确认]{color:#875119;background:#fff3dc}.sp-status[data-status=制作中]{color:#355a90;background:#edf3fc}.sp-project-hint{font-size:var(--sp-demo-label);color:var(--color-text-muted);padding:20px 23px;line-height:1.7}.sp-approval{padding:25px 24px;transform:translateY(-12px)}.sp-approval h3{font-size:var(--sp-body-compact);margin-bottom:22px;font-weight:600}.sp-approval-state{background:var(--color-bg-surface);border-radius:8px;align-items:center;gap:12px;padding:16px 12px;display:flex}.sp-approval-state[data-approved=true]{background:var(--sp-sage)}.sp-approval-state>span{color:var(--color-action-primary)}.sp-approval-state strong{font-size:var(--sp-body-compact)}.sp-approval-state p{font-size:var(--sp-demo-label);margin-top:8px;line-height:1.5}.sp-approval-note{font-size:var(--sp-demo-label);color:var(--color-text-secondary);line-height:1.8;margin:16px 0!important}.sp-approval-version{font-size:var(--sp-demo-label);align-items:center;gap:8px;margin:10px 0;line-height:1.7;display:flex}.sp-approval-version svg{color:var(--color-action-primary)}.sp-approval h4{font-size:var(--sp-body-compact);margin:25px 0 12px;font-weight:500}.sp-delivery-files{border:1px solid var(--color-border-subtle);border-radius:6px}.sp-delivery-files>div{font-size:var(--sp-demo-label);align-items:center;gap:10px;padding:12px;display:flex}.sp-delivery-files>div+div{border-top:1px solid var(--color-border-subtle)}.sp-delivery-files svg{color:var(--color-action-primary)}.sp-delivery-files small{font-size:var(--sp-demo-micro);color:var(--color-text-muted);margin-left:auto}.sp-approval-foot{font-size:var(--sp-demo-micro);color:var(--color-text-muted);margin-top:22px;line-height:1.7;display:block}.sp-feedback-tabs{margin-bottom:28px}.sp-feedback-flow{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;gap:17px;display:grid}.sp-feedback-flow .sp-window{padding:24px}.sp-feedback-flow header{font-size:var(--sp-body-compact);align-items:center;gap:10px;margin-bottom:22px;font-weight:500;display:flex}.sp-feedback-flow header>svg{color:var(--color-action-primary)}.sp-flow-arrow{color:var(--color-action-primary);justify-content:center;align-items:center;display:flex}.sp-performance-content{align-items:flex-start;gap:17px;display:flex}.sp-performance-content>img{object-fit:cover;border-radius:5px;width:100px;height:152px}.sp-performance-content h3{font-size:var(--sp-body-compact);font-weight:500;line-height:1.7}.sp-performance-content small{color:var(--color-text-muted);font-size:var(--sp-demo-micro);margin-top:7px;line-height:1.7;display:block}.sp-performance dl{gap:25px;margin-top:22px;display:flex}.sp-performance dt{font-size:var(--sp-demo-label);color:var(--color-text-muted)}.sp-performance dd{margin-top:7px;font-size:25px;font-weight:600}.sp-feedback-insight blockquote{font-family:var(--font-display);font-size:23px;line-height:1.65}.sp-review-note{background:var(--sp-sage);border-radius:6px;align-items:flex-start;gap:9px;margin-top:20px;padding:14px;display:flex}.sp-review-note>svg{color:var(--color-action-primary)}.sp-review-note strong{font-size:var(--sp-demo-label);color:var(--color-action-primary);font-weight:500}.sp-review-note p{font-size:var(--sp-demo-label);margin-top:5px;line-height:1.7}.sp-next-topic h3{font-size:22px;line-height:1.65;font-family:var(--font-display);font-weight:600}.sp-next-topic>p{font-size:var(--sp-demo-label);color:var(--color-text-secondary);margin-top:12px;line-height:1.8}.sp-reuse-tags{flex-wrap:wrap;gap:6px;margin:18px 0 9px;display:flex}.sp-reuse-tags span{background:var(--sp-sage);font-size:var(--sp-demo-micro);color:var(--color-action-primary);border-radius:4px;padding:5px 7px}.sp-next-topic>a{min-height:44px;color:var(--color-action-primary);font-size:var(--sp-demo-label);align-items:center;gap:8px;display:inline-flex}.sp-next-topic>a:hover{text-underline-offset:4px;text-decoration:underline}.sp-asset-rail{background:var(--sp-sage);border-radius:10px;grid-template-columns:1.1fr repeat(3,1fr);align-items:center;gap:22px;margin-top:26px;padding:25px 28px;display:grid}.sp-asset-rail h3{font-size:23px;font-weight:500;line-height:1.6}.sp-asset-rail>div{font-family:var(--sp-ui);align-items:center;gap:14px;display:flex}.sp-asset-rail img,.sp-retained-document{object-fit:cover;border-radius:5px;flex-shrink:0;width:65px;height:78px}.sp-retained-document{color:var(--color-action-primary);background:var(--color-bg-page);place-items:center;display:grid;box-shadow:0 4px 12px #1c2f1f0d}.sp-asset-rail strong{font-size:var(--sp-body-compact);font-weight:500}.sp-asset-rail small{font-size:var(--sp-demo-label);color:var(--color-text-muted);margin-top:6px;line-height:1.8;display:block}.sp-faq{padding-top:25px}.sp-faq .sp-heading{margin:0 0 24px}.sp-faq__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:64px;display:grid}.sp-faq details{border-bottom:1px solid var(--color-border-subtle)}.sp-faq summary{min-height:56px;font-size:var(--type-body-size);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-weight:500;line-height:1.5;list-style:none;display:flex}.sp-faq__question{align-items:flex-start;gap:10px;min-width:0;display:flex}.sp-faq summary svg,.sp-faq__answer>svg{width:16px;height:16px}.sp-faq__question>svg{color:var(--color-action-primary);margin-top:.25em}.sp-faq summary::-webkit-details-marker{display:none}.sp-faq summary>svg{color:var(--color-action-primary);transition:transform var(--motion-duration-feedback)}.sp-faq details[open] summary>svg{transform:rotate(45deg)}.sp-faq__answer{color:var(--color-text-secondary);align-items:flex-start;gap:10px;margin:0 28px 16px 1px;display:flex}.sp-faq__answer>svg{color:var(--color-action-primary);opacity:.65;margin-top:.4em}.sp-faq__answer p{font-size:var(--type-body-sm-size);font-weight:400;line-height:1.75}.sp-closing{padding-block:var(--marketing-section-space);background:linear-gradient(90deg,#ffffffb3,#ffffff0a),url(/product/landing/studio-preview/forest.webp) 50% 60%/cover}.sp-closing .sp-shell{grid-template-columns:1fr 300px;align-items:center;gap:80px;display:grid}.sp-contact-copy h2{font-size:var(--marketing-studio-section-size);margin:20px 0;font-weight:500;line-height:1.5}.sp-contact-copy>p:last-child{font-size:var(--type-body-size);color:var(--color-text-secondary);line-height:1.9}.sp-contact-qr{background:var(--color-bg-page);width:100%;max-width:300px;box-shadow:var(--sp-shadow);text-align:center;border-radius:12px;padding:25px}.sp-contact-qr img{width:100%;height:auto}.sp-contact-qr figcaption{color:var(--color-text-secondary);font-size:var(--sp-body-compact);margin-top:15px;line-height:1.8}@media (min-width:1600px){.sp-shell{width:min(1400px,100% - 144px)}.sp-source-collage{grid-template-rows:auto auto auto}.sp-source--1>img{height:132px}.sp-source--2>img{height:147px}.sp-context-editor article>img{height:265px}.sp-project-stage{grid-template-columns:minmax(0,1fr) 330px;gap:24px}}@media (max-width:1100px){.sp-shell{width:calc(100% - 64px)}.sp-context-stage{gap:26px}.sp-source-collage{grid-template-rows:auto auto auto;gap:10px}.sp-source{padding:14px}.sp-source--1>img{height:122px}.sp-source--2>img{height:134px}.sp-question{font-size:var(--sp-demo-micro);gap:4px;padding:10px 5px}.sp-source-citation{width:87%;margin-right:-8px}.sp-context-editor article{padding-inline:21px}.sp-context-editor h3{font-size:23px}.sp-method-stage{grid-template-columns:.85fr 1.7fr}.sp-method-picker{grid-column:1/-1;align-items:center;gap:12px;padding:0;display:flex}.sp-method-picker h3{flex-shrink:0;margin:0 10px 0 0}.sp-method-picker button{width:auto;margin:0}.sp-method-picker p{display:none}.sp-creation-stage{grid-template-columns:1fr 1.1fr;gap:18px}.sp-draft article{padding:25px}.sp-creation-thread{padding:21px}.sp-channel>header{flex-direction:column;align-items:flex-start;gap:8px}.sp-channel>header small{text-align:left}.sp-channel-content{padding-inline:16px}.sp-xhs-poster{min-height:470px}.sp-xhs-poster h3{padding-inline:18px;font-size:27px}.sp-xhs-poster ol{left:9px;right:9px}.sp-xhs-poster li{font-size:var(--sp-demo-micro)}.sp-channel-summary{grid-template-columns:repeat(3,1fr)}.sp-channel-summary a{grid-column:1/-1;justify-self:end}.sp-project-stage{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.sp-project-window{grid-template-columns:1fr}.sp-project-window aside{border-right:0;border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:6px;padding:12px;display:flex}.sp-project-window aside>strong{display:none}.sp-project-window aside>button{width:auto;font-size:var(--sp-demo-label);margin:0}.sp-project-window aside>p,.sp-project-body .sp-owner-column{display:none}.sp-project-body table{min-width:390px}.sp-project-body h3{font-size:20px}.sp-feedback-flow{grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr) 15px minmax(0,1fr);gap:12px}.sp-feedback-flow .sp-window{padding:18px}.sp-performance-content{flex-direction:column;gap:14px}.sp-performance-content>img{width:100%;height:120px}.sp-performance dl{margin-top:16px}.sp-asset-rail{grid-template-columns:repeat(3,1fr);gap:16px}.sp-asset-rail h3{grid-column:1/-1;font-size:22px}.sp-asset-rail h3 br{display:none}.sp-asset-rail img,.sp-retained-document{width:52px;height:68px}.sp-asset-rail>div{gap:10px}.sp-faq__list{column-gap:40px}.sp-closing .sp-shell{gap:45px}}@media (max-width:800px){.sp-shell{width:calc(100% - 44px)}.sp-section{padding-block:var(--marketing-section-space)}.sp-heading{margin-bottom:var(--marketing-heading-gap)}.sp-heading h2{font-size:var(--marketing-studio-section-size)}.sp-hero{padding-top:var(--marketing-hero-top)}.sp-hero__copy{max-width:none;padding-bottom:var(--marketing-hero-gap)}.sp-hero h1{font-size:var(--marketing-studio-hero-size)}.sp-hero__lead{max-width:none;font-size:var(--type-body-size)}.sp-hero__landscape{background-position:52% 0;bottom:18%}.sp-hero__screen{width:100%}.sp-context-stage{grid-template-columns:1fr;gap:34px}.sp-source-collage{grid-template-rows:auto auto auto;gap:14px}.sp-source{padding:18px}.sp-source--1>img{height:125px}.sp-source--2>img{height:132px}.sp-question{font-size:var(--sp-demo-label);gap:8px}.sp-context-result{max-width:650px;padding-bottom:0}.sp-context-editor article>img{height:290px}.sp-source-citation{width:75%;margin-right:0}.sp-context-relation{text-align:left}.sp-method-stage{grid-template-columns:1fr}.sp-method-picker{flex-wrap:wrap;gap:6px}.sp-method-picker h3{width:100%;margin-bottom:8px}.sp-method-picker button{flex:1;justify-content:center;padding-inline:10px}.sp-method-picker button>svg:last-child{display:none}.sp-method-detail ol{grid-template-columns:1fr 1fr;column-gap:25px}.sp-plan table{min-width:550px}.sp-creation-stage{grid-template-columns:1fr}.sp-creation-agent{margin-top:0}.sp-image-picker img{aspect-ratio:1.65}.sp-channel>header{flex-direction:row;align-items:center;padding-inline:22px}.sp-channel-viewport{padding-inline:0;padding-bottom:28px}.sp-carousel-hint>span{display:none}.sp-channel-content{padding:8px 24px 24px}.sp-channel-content h3{font-size:26px}.sp-xhs-poster{aspect-ratio:3/4;min-height:0}.sp-xhs-poster h3{padding:40px 28px;font-size:clamp(30px,6vw,45px)}.sp-xhs-poster ol{gap:10px;bottom:25px;left:24px;right:24px}.sp-xhs-poster li{font-size:var(--sp-body-compact);padding:10px 13px}.sp-channel-summary{grid-template-columns:1fr;gap:20px;margin-top:32px}.sp-channel-summary a{justify-self:start}.sp-channels .product-showcase__channels{gap:16px;margin-top:20px}.sp-channels .product-showcase__channel-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sp-channels .product-showcase__channel-logo{min-height:52px}.sp-project-stage{grid-template-columns:1fr;gap:20px}.sp-project-body .sp-owner-column{display:table-cell}.sp-project-body table{min-width:550px}.sp-approval{justify-self:end;width:100%;max-width:480px;transform:none}.sp-feedback-flow{grid-template-columns:1fr;gap:15px}.sp-feedback-flow .sp-window{padding:25px}.sp-flow-arrow{transform:rotate(90deg)}.sp-performance-content{flex-direction:row;gap:20px}.sp-performance-content>img{width:110px;height:150px}.sp-performance-content h3{font-size:var(--sp-body-compact)}.sp-feedback-insight blockquote,.sp-next-topic h3{font-size:25px}.sp-asset-rail{grid-template-columns:1fr;gap:24px;padding:25px}.sp-asset-rail h3 br{display:block}.sp-asset-rail>div{gap:17px}.sp-asset-rail img,.sp-retained-document{width:65px;height:78px}.sp-asset-rail small br{display:none}.sp-faq{padding-top:10px}.sp-faq .sp-heading{margin-bottom:20px}.sp-faq__list{grid-template-columns:1fr}.sp-faq summary{min-height:52px;padding-block:12px}.sp-closing{padding-block:var(--marketing-section-space)}.sp-closing .sp-shell{grid-template-columns:1fr;gap:32px}.sp-demo-note{text-align:left}}@media (max-width:480px){.sp-channel-source{gap:12px;width:100%;padding:12px}.sp-channel-source>img{width:58px;height:68px}.sp-channel-source h3{font-size:var(--sp-body-compact)}.sp-shell{width:calc(100% - 36px)}.sp-section{padding-block:54px}.sp-heading h2{font-size:29px}.sp-hero h1{font-size:var(--marketing-studio-hero-size);letter-spacing:-.055em}.studio-landing[lang=zh] .sp-hero__title-opening{display:block}.studio-landing[lang=zh] .sp-hero__title-focus{white-space:normal}.sp-hero{padding-top:40px}.sp-hero__lead{font-size:var(--sp-body-compact)}.sp-hero__actions{flex-wrap:wrap;gap:17px}.sp-hero__actions .sp-action{font-size:var(--sp-body-compact);gap:12px}.sp-hero__screen img{border-radius:7px}.sp-context-stage{gap:28px}.sp-source-collage{grid-template-rows:auto auto auto;gap:9px}.sp-source{padding:12px}.sp-source-label{font-size:var(--sp-demo-label);gap:6px}.sp-source strong{font-size:var(--sp-demo-label)}.sp-source small{font-size:var(--sp-demo-micro)}.sp-source .sp-source-brand{margin-top:15px;font-size:22px}.sp-source-brand small{letter-spacing:.02em}.sp-source-detail{font-size:var(--sp-demo-label)}.sp-brand-palette{gap:9px}.sp-brand-palette i{width:20px;height:20px}.sp-source--1>img{height:135px}.sp-source--2>img{height:132px}.sp-question{font-size:var(--sp-demo-micro);gap:4px;padding:9px 5px;line-height:1.6}.sp-question svg{display:none}.sp-asset-thumbs{gap:4px}.sp-asset-thumbs img{width:calc(33.3333% - 2.66667px);height:65px}.sp-knowledge-file{font-size:var(--sp-demo-label);gap:6px}.sp-knowledge-file>svg{width:16px}.sp-context-request{font-size:var(--sp-demo-label);margin:16px 16px 14px 25px!important}.sp-context-used{margin-inline:18px!important}.sp-window-bar{padding:14px 18px}.sp-context-editor article{padding:22px 18px 18px}.sp-context-editor h3{font-size:24px}.sp-context-editor article>img{height:210px}.sp-source-citation{width:88%;margin-top:-36px;padding:16px}.sp-context-relation{font-size:var(--sp-demo-label);line-height:1.8}.sp-method-picker{gap:4px}.sp-method-picker button{font-size:var(--sp-demo-label);gap:6px;padding:12px 6px}.sp-method-picker button>svg{width:16px}.sp-method-detail{padding:23px 20px}.sp-method-detail ol{grid-template-columns:1fr;gap:20px}.sp-method-detail li>span{width:34px;height:34px}.sp-draft article{padding:24px 18px}.sp-draft h3{font-size:25px}.sp-draft-source{align-items:flex-start;padding-inline:18px;line-height:1.8}.sp-creation-thread{padding:20px 16px}.sp-user-message{font-size:var(--sp-demo-label);margin-left:12px!important}.sp-image-picker{gap:8px}.sp-image-picker button{padding:4px}.sp-image-selected{padding:3px 5px;top:4px;right:3px}.sp-revision-request{padding:12px;font-size:var(--sp-demo-label)!important}.sp-revision-request>svg:first-child{display:none}.sp-editor-toolbar{gap:15px;padding-inline:18px}.sp-tabs{gap:19px}.sp-tabs button{font-size:var(--sp-demo-label)}.sp-channel-content{padding-inline:18px}.sp-channel>header{flex-direction:column;align-items:flex-start;padding-inline:18px}.sp-channel>header small{font-size:var(--sp-demo-micro)}.sp-channel-content h3{font-size:25px}.sp-xhs-poster{aspect-ratio:3/4.35;min-height:420px}.sp-xhs-poster h3{padding:39px 20px;font-size:31px}.sp-xhs-poster ol{bottom:18px;left:12px;right:12px}.sp-xhs-poster li{font-size:var(--sp-demo-label);padding:9px 10px}.sp-project-window aside{gap:3px;padding:10px 8px}.sp-project-window aside>button{font-size:var(--sp-demo-label);gap:5px;padding-inline:8px}.sp-project-window aside>button svg{width:14px}.sp-project-body>header{gap:12px;padding:23px 18px}.sp-project-body>header img{width:48px;height:48px}.sp-project-body h3{font-size:20px}.sp-project-body header p{font-size:var(--sp-demo-micro)}.sp-project-body .sp-owner-column{display:none}.sp-project-body table{min-width:400px}.sp-approval{padding:24px 20px}.sp-feedback-tabs{gap:9px}.sp-feedback-tabs button{text-align:left}.sp-feedback-flow .sp-window{padding:23px 20px}.sp-performance-content{gap:17px}.sp-performance-content>img{width:90px;height:135px}.sp-asset-rail{padding:24px 20px}.sp-faq{padding-top:4px}.sp-faq summary{gap:15px}.sp-faq__answer{margin-right:0}.sp-contact-copy h2{font-size:31px}.sp-contact-copy>p:last-child{font-size:var(--sp-body-compact)}}@media print{.studio-landing .sp-skip{display:none}.sp-faq__list{column-gap:36px}.sp-faq details{break-inside:avoid}.sp-faq details::details-content{content-visibility:visible;display:block}.sp-faq summary>svg{display:none}}.sp-section{isolation:isolate;position:relative}.sp-section>.sp-shell,.sp-section.sp-shell>:not(.sp-botanical){z-index:1;position:relative}.studio-landing [id^=studio-demo-],.studio-landing [id^=studio-source-]{scroll-margin-top:108px}.sp-botanical{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:clip}.sp-section.sp-shell>.sp-botanical{inset:0 calc(50% - 50vw)}.sp-botanical img{opacity:.72;width:290px;max-width:none;height:auto;position:absolute}.sp-botanical-left{top:65px;left:-55px}.sp-botanical .sp-botanical-right{opacity:.61;width:350px;bottom:32px;right:-82px;transform:scaleX(-1)}.sp-methods .sp-botanical-right{top:-100px;bottom:auto}.sp-creation .sp-botanical-left{top:180px}.sp-feedback .sp-botanical-left{top:-40px}.sp-heading{max-width:none;position:relative}.sp-heading-demo{min-height:44px;font-size:var(--sp-body-compact);justify-content:flex-end;align-items:center;gap:10px;display:inline-flex;position:absolute;bottom:3px;right:0;color:var(--color-action-primary)!important}.sp-heading-demo:hover{text-underline-offset:5px;text-decoration:underline}.sp-heading--demo{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:28px;display:grid}.sp-heading--demo>.sp-eyebrow{grid-column:1/-1}.sp-heading--demo .sp-heading-demo{margin:0;position:static}@media (max-width:700px){.sp-heading--demo{grid-template-columns:1fr;row-gap:10px}.sp-heading--demo .sp-heading-demo{justify-self:start}}.sp-customer-avatar{object-fit:cover;object-position:center 28%;border-radius:50%;flex-shrink:0;width:24px;height:24px}.sp-asset-thumbs img{width:calc(25% - 3.75px)}.sp-context-result,.sp-method-stage,.sp-channel-demo{position:relative}.sp-context-result{padding-right:8px}.sp-context-editor article>.sp-highlight{margin-right:12px}.sp-source-citation{z-index:3;width:min(390px,82%);margin:-122px -26px 0 auto;padding:17px 19px}.sp-source-citation>span{line-height:1.6}.sp-citation-preview{animation:sp-detail-enter var(--motion-duration-state) var(--motion-ease-enter);grid-template-columns:92px minmax(0,1fr);align-items:start;gap:13px;margin-top:15px;display:grid}.sp-citation-preview>img{object-fit:cover;object-position:center 60%;border-radius:5px;width:92px;height:108px}.sp-citation-preview strong{font-size:var(--sp-body-compact);font-weight:600;line-height:1.6}.sp-citation-preview p{font-size:var(--sp-demo-label);margin-top:5px;line-height:1.7}.sp-citation-preview a{min-height:32px;color:var(--color-action-primary);font-size:var(--sp-demo-micro);align-items:center;gap:5px;margin-top:4px;display:inline-flex}.sp-citation-preview a:hover{text-underline-offset:3px;text-decoration:underline}.sp-highlight-text{animation:sp-detail-enter var(--motion-duration-scene) var(--motion-ease-enter);display:block}.sp-relation-arrow{z-index:2;color:var(--color-action-primary);pointer-events:none;animation:sp-detail-enter var(--motion-duration-scene) var(--motion-ease-enter);position:absolute;inset:0}.sp-relation-body{position:absolute;overflow:visible}.sp-relation-body path{vector-effect:non-scaling-stroke;stroke-width:1.25px}.sp-relation-tip{width:20px;height:20px;line-height:0;position:absolute}.sp-relation-tip svg path{stroke-width:1.5px}.sp-reference-link{z-index:2}.sp-method-stage{gap:28px}.sp-method-mobile-flow{display:none}.sp-method-link{z-index:3}.sp-plan-weekday{color:var(--color-text-muted);font-size:var(--sp-demo-micro);margin-top:3px;display:block}.sp-format{font-size:var(--sp-demo-label);align-items:center;gap:6px;display:inline-flex}.sp-format .sp-channel-icon{border-radius:5px;width:24px;height:24px}.sp-format .sp-channel-icon svg{width:16px;height:16px}.sp-message-row{justify-content:flex-end;align-items:flex-start;gap:11px;margin-bottom:24px;display:flex}.sp-message-row .sp-user-message{margin:0!important}.sp-message-row>img{object-fit:cover;object-position:center 28%;border-radius:50%;flex-shrink:0;width:32px;height:32px}.sp-approval{box-shadow:0 18px 48px #1c2f1f21}.sp-feedback-quote{align-items:flex-start;gap:12px;display:flex}.sp-feedback-quote>img{object-fit:cover;object-position:center 28%;border-radius:50%;flex-shrink:0;width:34px;height:34px;margin-top:5px}.sp-feedback-quote blockquote{font-size:22px}.sp-next-preview{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:14px;display:grid}.sp-next-preview>img{object-fit:cover;border-radius:5px;width:84px;height:110px}.sp-next-preview h3{font-size:21px;line-height:1.6}.sp-next-preview p{font-size:var(--sp-demo-label);color:var(--color-text-secondary);margin-top:10px;line-height:1.75}.sp-retained-document.sp-retained-article,.sp-retained-document.sp-retained-method{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;width:76px;height:96px;padding:6px;display:flex;overflow:hidden;transform:rotate(-3deg)}.sp-retained-document.sp-retained-method{transform:rotate(3deg)}.sp-retained-document.sp-retained-article img{border-radius:2px;flex-shrink:0;width:100%;height:32px}.sp-retained-document.sp-retained-article strong,.sp-retained-document.sp-retained-method strong{font-size:calc(var(--type-label-size) * .7);font-weight:600;line-height:1.5}.sp-retained-document.sp-retained-article small,.sp-retained-document.sp-retained-method small{font-size:calc(var(--type-label-size) * .6);margin:0;line-height:1.65}@keyframes sp-detail-enter{0%{opacity:.35}to{opacity:1}}@media (max-width:1100px){.sp-botanical img{width:250px}.sp-botanical .sp-botanical-right{width:290px}.sp-source-citation{width:88%;margin-right:-8px}.sp-citation-preview{grid-template-columns:78px minmax(0,1fr);gap:10px}.sp-citation-preview>img{width:78px;height:100px}.sp-context-result{padding-right:0}.sp-method-stage{gap:22px}.sp-next-preview{grid-template-columns:1fr}.sp-next-preview>img{width:100%;height:105px}}@media (max-width:800px){.sp-botanical img{opacity:.35;width:210px}.sp-botanical .sp-botanical-right{opacity:.35;width:240px}.sp-heading-demo{justify-content:flex-start;margin-top:15px;position:static}.sp-reference-link,.sp-method-link{display:none}.sp-context-editor article>.sp-highlight{margin-right:0}.sp-source-citation{width:min(400px,84%);margin-right:0}.sp-citation-preview{grid-template-columns:92px minmax(0,1fr);gap:13px}.sp-citation-preview>img{width:92px;height:108px}.sp-method-mobile-flow{color:var(--color-action-primary);font-size:var(--sp-body-compact);justify-content:center;align-items:center;gap:9px;padding-block:4px;display:flex}.sp-next-preview{grid-template-columns:92px minmax(0,1fr);gap:18px}.sp-next-preview>img{width:92px;height:110px}.sp-next-preview h3{font-size:23px}.sp-feedback-quote blockquote{font-size:24px}}@media (max-width:480px){.sp-botanical-left{left:-88px}.sp-botanical .sp-botanical-right{right:-105px}.sp-question .sp-customer-avatar{width:18px;height:18px}.sp-asset-thumbs img{width:calc(25% - 3px)}.sp-source-citation{width:94%;margin-top:-58px;padding:15px}.sp-citation-preview{grid-template-columns:72px minmax(0,1fr);gap:11px}.sp-citation-preview>img{width:72px;height:98px}.sp-citation-preview a{min-height:44px}.sp-citation-preview strong{font-size:var(--sp-demo-label)}.sp-next-preview h3{font-size:21px}}@media (prefers-reduced-motion:reduce){.studio-landing *,.studio-landing :before,.studio-landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sp-contact-email{align-items:center;gap:12px;min-height:44px;margin-top:22px;display:inline-flex;color:var(--color-action-primary)!important}.sp-contact-address{font-family:var(--sp-ui);font-size:var(--type-caption-size);color:var(--color-text-secondary);overflow-wrap:anywhere;display:block}.sp-contact-methods{flex-direction:column;align-items:flex-start;display:flex}.sp-contact-address:hover,.sp-contact-phone:hover,.sp-contact-social a:hover{text-underline-offset:4px;text-decoration:underline;color:var(--color-action-primary)!important}.sp-contact-phone{font:500 var(--sp-body-compact)/1.6 var(--sp-ui);margin-top:14px;display:inline-block;color:var(--color-text-primary)!important}.sp-contact-social{font-family:var(--sp-ui);margin-top:22px}.sp-contact-social>span{color:var(--color-text-secondary);font-size:var(--type-caption-size);margin-bottom:10px;display:block}.sp-contact-social nav{flex-wrap:wrap;gap:9px;display:flex}.sp-contact-social a{min-height:36px;font-size:var(--type-caption-size);background:#fffc;border:1px solid #1a6b3a40;border-radius:999px;align-items:center;gap:5px;padding:7px 11px;line-height:1.4;display:inline-flex;color:var(--color-action-primary)!important}.sp-qr-download{text-align:center;font-size:var(--type-caption-size);text-underline-offset:4px;margin-top:10px;display:block;color:var(--color-action-primary)!important;text-decoration:underline!important}.studio-landing[lang=en] .sp-hero h1{letter-spacing:-.035em;line-height:1.2}.studio-landing[lang=en] .sp-heading h2,.studio-landing[lang=en] .sp-audience-showcase>h2{text-wrap:balance;max-width:30ch}.studio-landing[lang=en] .sp-audience-showcase>h2{margin-inline:auto}.studio-landing[lang=en] .sp-heading--demo h2{padding-right:0}.studio-landing[lang=en] .sp-audience-tabs button,.studio-landing[lang=en] .sp-channel>header>span,.studio-landing[lang=en] .sp-plan th{white-space:normal}.studio-landing[lang=en] .sp-source-brand{overflow-wrap:anywhere}.studio-landing[lang=en] .sp-audience-benefits a{font-size:var(--type-web-card-size)}.studio-landing[lang=en] .sp-contact-copy h2{max-width:24ch}@media (max-width:700px){.studio-landing[lang=en] .sp-hero h1{font-size:var(--marketing-studio-hero-size)}.studio-landing[lang=en] .sp-heading--demo h2{padding-right:0}.studio-landing[lang=en] .sp-audience-tabs{width:100%}.studio-landing[lang=en] .sp-audience-tabs button{flex:1;padding:12px 10px}}.sp-method-reveal>li,.sp-method-reveal>tr{animation:.22s cubic-bezier(0,0,.2,1) both sp-method-result}@keyframes sp-method-result{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce),print{.sp-method-reveal>li,.sp-method-reveal>tr{animation:none}}.studio-landing .sp-hero__secondary{color:var(--sp-hero-accent);font-family:var(--sp-ui);font-size:var(--sp-body-compact);border-bottom:1px solid;padding:8px 0;font-weight:600;text-decoration:none}.sp-hero__secondary span{margin-left:6px}.sp-hero__secondary:focus-visible{outline-offset:4px;outline:2px solid}.studio-landing[lang=zh] .sp-hero h1{white-space:normal;text-wrap:balance;font-size:clamp(17px,5.35vw,64px)}.studio-landing[lang=en] .sp-hero h1{white-space:normal;text-wrap:balance;font-size:clamp(28px,4vw,56px)}.studio-landing[lang=en] .sp-hero__title-focus{white-space:normal}@media (max-width:480px){.studio-landing[lang=zh] .sp-hero h1{white-space:normal;font-size:clamp(24px,7.2vw,30px);line-height:1.4}}.sp-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sp-audience-showcase{font-family:var(--font-body)}.sp-audience-showcase>h2{max-width:32ch;font-family:var(--font-display);font-size:var(--type-web-section-size);letter-spacing:-.025em;line-height:1.4;font-weight:var(--type-web-section-weight);text-align:center;text-wrap:balance;margin-inline:auto}.sp-audience-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:52px;display:grid}.sp-audience-card{background:#f5f8f5;border:1px solid #e5ede6;border-radius:12px;min-width:0;overflow:hidden}.sp-audience-card-hero{isolation:isolate;color:#fff;background:#34473b;align-items:end;min-height:190px;padding:24px;display:flex;position:relative;overflow:hidden}.sp-audience-card-hero:after{content:"";z-index:-1;background:linear-gradient(#0d17110d 20%,#0d1711c2);position:absolute;inset:0}.sp-audience-card-hero img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sp-audience-card-hero h3{color:#fff;font-family:var(--font-display);font-weight:var(--type-web-card-weight);font-size:clamp(22px,1.9vw,28px);line-height:1.35}.sp-audience-card-content{flex-direction:column;padding:24px;display:flex}.sp-audience-pain>span,.sp-audience-solution>span{color:var(--color-action-primary);font-size:var(--type-caption-size);background:#e2f0e5;border-radius:7px;padding:3px 9px;line-height:1.4;display:inline-block}.sp-audience-pain p,.sp-audience-solution p{font-family:var(--font-display);margin:10px 0 0;font-size:clamp(17px,1.15vw,21px);line-height:1.6}.sp-audience-pain{min-height:100px}.sp-audience-solution{min-height:136px}.sp-audience-down{width:19px;height:19px;color:var(--color-action-primary);margin:6px 0 14px;display:block;transform:rotate(90deg)}.sp-audience-preview{color:#1d2720;min-width:0;font-family:var(--sp-ui);background:#fff;border:1px solid #dce6dc;border-radius:10px;margin-top:12px;overflow:hidden}.sp-audience-preview>header{border-bottom:1px solid #e9ede9;align-items:center;gap:4px;min-height:40px;padding:10px 12px;display:flex}.sp-audience-preview>header img{width:68px;height:auto}.sp-audience-preview>header strong{font-size:calc(var(--type-label-size) * .8333)}.sp-audience-preview>header small{color:#748077;font-size:calc(var(--type-label-size) * .75);margin-left:auto}.sp-audience-preview-body{grid-template-columns:90px minmax(0,1fr);min-height:202px;display:grid}.sp-audience-preview-body>aside{background:#f0f5f0;border-right:1px solid #e4eae4;padding:8px 5px}.sp-audience-preview-body>aside>div{min-height:24px;font-size:calc(var(--type-label-size) * .8333);border-radius:4px;align-items:center;gap:5px;padding:4px 5px;line-height:1.2;display:flex}.sp-audience-preview-body>aside>div[data-current=true]{color:#166534;background:#dceade}.sp-audience-preview-body>aside svg{flex:none}.sp-audience-preview-main{min-width:0;padding:13px 11px}.sp-audience-preview-main>h4{font-family:var(--sp-ui);font-size:var(--type-caption-size);margin:0;font-weight:600;line-height:1.4}.sp-audience-preview-main>p{color:#758078;font-size:calc(var(--type-label-size) * .8333);margin:4px 0 11px;line-height:1.5}.sp-audience-preview-rows>div{border-bottom:1px solid #edf1ed;align-items:center;gap:8px;min-height:43px;padding:6px 0;display:flex}.sp-audience-preview-rows svg{color:var(--color-action-primary);flex:none}.sp-audience-preview-rows strong,.sp-audience-preview-rows small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sp-audience-preview-rows strong{font-size:calc(var(--type-label-size) * .8333);font-weight:600}.sp-audience-preview-rows small{color:#758078;font-size:calc(var(--type-label-size) * .75);margin-top:4px}.sp-audience-preview-rows span{min-width:0}.sp-audience-preview-chat>span{font-size:calc(var(--type-label-size) * .8333);background:#f2f4f2;border-radius:7px;margin-left:12%;padding:8px;line-height:1.5;display:block}.sp-audience-preview-chat>div{font-size:calc(var(--type-label-size) * .8333);margin-top:14px;line-height:1.55}.sp-audience-preview-chat>div strong{color:var(--color-action-primary)}.sp-audience-preview-chat>div p{margin:6px 0}.sp-audience-preview-chat>div small{color:var(--color-action-primary);font-size:calc(var(--type-label-size) * .75);background:#edf4ed;border-radius:4px;padding:4px 6px;display:inline-block}@media (max-width:1100px){.sp-audience-cards{gap:12px}.sp-audience-card-content{padding:18px}.sp-audience-card-hero{min-height:160px;padding:18px}.sp-audience-preview-body{grid-template-columns:72px minmax(0,1fr)}.sp-audience-preview-body>aside>div{font-size:calc(var(--type-label-size) * .75)}}@media (max-width:800px){.sp-audience-cards{grid-template-columns:1fr;gap:18px;max-width:560px;margin:30px auto 0}.sp-audience-card-hero{min-height:205px;padding:22px}.sp-audience-pain,.sp-audience-solution{min-height:0}.sp-audience-solution{margin-bottom:14px}.sp-audience-preview-body{grid-template-columns:90px minmax(0,1fr)}}@media (max-width:600px){.sp-audience-showcase>h2{font-size:var(--type-web-section-size-compact)}.sp-audience-card-content{padding:20px}.sp-audience-card-hero{min-height:180px}}.sp-audience-heading{max-width:850px}.sp-audience-cards{margin-top:38px}.sp-audience-card{background:#f8faf7;flex-direction:column;display:flex}.sp-audience-card-hero h3{font-size:clamp(19px,1.55vw,24px)}.sp-audience-card-content{flex:1;gap:22px}.sp-audience-pain,.sp-audience-solution{min-height:0}.sp-audience-pain p,.sp-audience-solution p{font-family:var(--font-body);font-size:var(--sp-body-compact);line-height:1.75}.sp-audience-example{font-family:var(--sp-ui);border-top:1px solid #dfe9df;margin-top:auto;padding-top:18px}.sp-audience-example>div:first-child{font-size:var(--type-label-size);justify-content:space-between;gap:10px;display:flex}.sp-audience-example>div:first-child span{color:var(--color-text-secondary)}.sp-audience-heading h2{font-family:var(--font-display);font-size:var(--type-web-section-size);font-weight:var(--type-web-section-weight);letter-spacing:-.025em;text-wrap:balance;margin:12px 0 0;line-height:1.35}.studio-landing .sp-audience-description{max-width:74ch;color:var(--color-text-secondary);font-size:var(--type-body-size);margin-top:16px;line-height:1.8}.sp-audience-description__closing{max-width:100%;display:inline-block}.sp-audience-example dl{margin:12px 0 0}.sp-audience-example dl>div{font-size:var(--type-caption-size);border-bottom:1px solid #edf1ed;grid-template-columns:minmax(75px,.45fr) 1fr;gap:12px;padding:12px 0;line-height:1.5;display:grid}.sp-audience-example dt{color:var(--color-action-primary)}.sp-audience-example dd{color:#3f4b41;margin:0}@media (max-width:600px){.sp-audience-heading h2{font-size:var(--type-web-section-size-compact)}}.sp-hero-demo{width:100%;scroll-margin-top:96px}.shd-skin-toolbar{font:var(--sp-demo-micro)/1.4 var(--sp-ui);flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 12px;display:flex}.shd-skin-current{color:var(--color-text-muted);align-items:baseline;gap:8px;display:inline-flex}.shd-skin-current strong{color:var(--color-text-primary);font-weight:600}.shd-skin-options{flex-wrap:wrap;gap:4px;display:flex}.shd-skin-options button{background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.shd-skin-options button[aria-pressed=true]{border-color:var(--color-action-primary)}.shd-skin-options button>span{border:1px solid #141e1433;border-radius:50%;width:19px;height:19px;display:block}.shd-skin-playback{border:1px solid var(--color-border-default);background:var(--color-bg-page);min-height:30px;font-size:var(--sp-demo-micro);border-radius:99px;align-items:center;gap:5px;margin-left:auto;padding:4px 8px;display:inline-flex;color:var(--color-text-secondary)!important}.shd-skin-playback:hover{border-color:var(--color-action-primary);color:var(--color-action-primary)!important}.sp-hero-demo img{box-shadow:none;border-radius:0}.shd-window{--shd-page:#fafcf9;--shd-surface:#edf3ec;--shd-border:#e0e9df;--shd-border-strong:#c9d8c9;--shd-text:#19251d;--shd-muted:#65766b;--shd-text-secondary:#405449;--shd-green:#1a6b3a;--shd-selected:#dce8dc;--shd-action-ink:#fff;--color-bg-page:var(--shd-page);--color-bg-surface:var(--shd-surface);--color-text-primary:var(--shd-text);--color-text-secondary:var(--shd-text-secondary);--color-text-muted:var(--shd-muted);--color-border-subtle:var(--shd-border);--color-border-default:var(--shd-border-strong);--color-action-primary:var(--shd-green);--color-action-primary-ink:var(--shd-action-ink);height:var(--marketing-demo-height);border:1px solid var(--shd-border-strong);color:var(--shd-text);background:var(--shd-page);font:var(--sp-demo-label)/1.65 var(--sp-ui);text-align:left;border-radius:15px;grid-template-columns:218px minmax(0,1fr);scroll-margin-top:96px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 65px #192d1e1f}.shd-window :is(button,input,textarea){font:inherit}.shd-window button{cursor:pointer}.shd-window :is(button,summary,input,textarea):focus-visible{outline:2px solid var(--shd-green);outline-offset:3px}.shd-window button:disabled{cursor:default;opacity:.42}.shd-window :is(h3,h4){font-family:var(--sp-ui)}.shd-window :is(ul,ol){margin:0}.shd-icon-button{width:34px;height:34px;color:var(--shd-muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.shd-icon-button:hover{background:var(--shd-selected)}.shd-sidebar{background:var(--shd-surface);border-right:1px solid var(--shd-border);flex-direction:column;min-width:0;min-height:0;display:flex}.shd-window-controls{border-bottom:1px solid var(--shd-border);flex:none;justify-content:space-between;align-items:center;height:46px;padding:0 12px;display:flex}.shd-traffic{gap:7px;display:flex}.shd-traffic i{background:#ff5f57;border-radius:50%;width:12px;height:12px}.shd-traffic i:nth-child(2){background:#febc2e}.shd-traffic i:nth-child(3){background:#28c840}.shd-rail-top{align-items:center;gap:6px;padding:10px 8px;display:flex}.shd-logo{border:1px solid var(--shd-border);background:#fff;border-radius:9px;flex:none;place-items:center;width:38px;height:40px;padding:5px;display:grid}.shd-logo span{color:var(--shd-text);font:650 calc(var(--sp-demo-micro) * .65)/1 var(--sp-ui);letter-spacing:-.04em}.shd-logo img{border-radius:0;width:32px;height:auto}.shd-search{border:1px solid var(--shd-border-strong);background:var(--shd-page);color:#405449;border-radius:99px;flex:1;align-items:center;gap:7px;min-width:0;height:40px;padding:0 8px;display:flex}.shd-search>svg{color:var(--shd-green)}.shd-search span{white-space:nowrap}.shd-search kbd{background:var(--shd-surface);color:var(--shd-muted);font:calc(var(--sp-demo-micro) * .8)/1.7 var(--sp-ui);white-space:nowrap;border-radius:4px;margin-left:auto;padding:0 3px}.shd-rail-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:0 8px 12px;overflow-y:auto}.shd-nav-row{color:#405449;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:39px;padding:7px 9px;display:flex}.shd-nav-row>svg:last-child:not(:first-child){margin-left:auto}.shd-nav-new[aria-current=page]{background:var(--shd-selected);color:var(--shd-green)}.shd-nav-new:hover{background:var(--shd-selected)}.shd-rail-label{color:var(--shd-muted);font-size:var(--sp-demo-micro);margin:20px 9px 6px!important}.shd-project-label{margin-top:25px}.shd-recent .shd-rail-label{margin-top:25px!important}.shd-recent>button{color:#405449;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;height:34px;padding:0 9px;display:flex}.shd-recent>button:hover{background:var(--shd-selected)}.shd-recent>button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shd-recent small{border:1px solid var(--shd-border-strong);color:var(--shd-muted);font-size:calc(var(--sp-demo-micro) * .84);border-radius:4px;padding:0 3px;line-height:1.4}.shd-workspace{border-top:1px solid var(--shd-border);flex:none;align-items:center;gap:10px;margin:0 8px;padding:16px 7px;display:flex}.shd-avatar,.shd-agent-avatar{color:#fff;background:var(--shd-green);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:600;display:inline-grid}.shd-avatar{width:33px;height:33px}.shd-workspace>div{min-width:0}.shd-workspace strong,.shd-workspace small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shd-workspace strong{font-weight:600;font-size:var(--sp-demo-micro)}.shd-workspace small{color:var(--shd-muted);font-size:var(--sp-demo-micro)}.shd-app-main{flex-direction:column;min-width:0;min-height:0;display:flex}.shd-app-header{border-bottom:1px solid var(--shd-border);white-space:nowrap;background:#fafcf9f5;flex:none;align-items:center;gap:10px;height:46px;padding-inline:15px;display:flex}.shd-app-header strong{font-weight:650}.shd-header-page{color:var(--shd-muted)}.shd-team-label{border-left:1px solid var(--shd-border);color:var(--shd-muted);margin-left:3px;padding-left:18px}.shd-app-header .shd-agent-avatar{width:23px;height:23px}.shd-page{flex:1;min-height:0}.shd-page--home{isolation:isolate;background:var(--shd-page);position:relative}.shd-skin-wallpapers{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.shd-skin-wallpaper{opacity:0;background-position:top;background-repeat:no-repeat;background-size:cover;transition:opacity 1.6s cubic-bezier(.22,.55,.22,1);position:absolute;inset:0}.shd-skin-wallpaper[data-active=true]{opacity:1}.shd-page--home .shd-home{z-index:1;position:relative}.shd-home{overscroll-behavior-y:contain;scrollbar-width:thin;height:100%;padding:28px 0;overflow-y:auto}.shd-greeting{text-align:center;width:min(680px,100% - 48px);margin:0 auto}.shd-greeting h3{letter-spacing:-.025em;font-size:32px;font-weight:600;line-height:1.4}.shd-greeting>p{font-size:var(--sp-demo-micro);color:var(--shd-muted);margin-top:8px}.shd-starters{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.shd-starters button{border:1px solid var(--shd-border-strong);background:var(--shd-page);color:#405449;min-height:40px;font-size:var(--sp-demo-micro);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;transition:border-color .16s,transform .16s;display:flex;box-shadow:0 2px 3px #19372208}.shd-starters button:hover{border-color:#8cb697;transform:translateY(-2px)}.shd-starters button span{color:#73967b;font-size:var(--sp-body-compact)}.shd-composer{border:1px solid var(--shd-border-strong);text-align:left;background:#fafcf9f0;border-radius:16px;width:min(760px,100% - 64px);margin:36px auto 0;position:relative;box-shadow:0 10px 30px #1a6b3a1f}.shd-composer:focus-within{border-color:var(--shd-green);box-shadow:0 0 0 2px #1a6b3a17,0 10px 30px #1a6b3a14}.shd-composer-context{border-bottom:1px solid var(--shd-border);min-height:40px;color:var(--shd-muted);font-size:var(--sp-demo-micro);justify-content:space-between;align-items:center;padding:0 15px;display:flex}.shd-composer-context>span{align-items:center;gap:7px;display:inline-flex}.shd-composer-context>span:last-child svg{color:#b68736}.shd-composer textarea{resize:vertical;width:100%;min-height:82px;max-height:180px;color:var(--shd-text);font-size:var(--sp-body-compact);background:0 0;border:0;border-radius:0;padding:16px 17px 8px;line-height:1.6;display:block}.shd-composer textarea:focus{outline:none}.shd-composer textarea::placeholder{color:var(--shd-muted);opacity:1}.shd-composer-tools{align-items:center;gap:15px;min-height:44px;padding:0 12px 10px;display:flex}.shd-composer-options{color:var(--shd-muted);align-items:center;gap:16px;margin-left:auto;display:flex}.shd-composer-options i{border:3px solid var(--shd-border-strong);border-radius:50%;width:16px;height:16px}.shd-send{color:#fff;background:var(--shd-green);border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.shd-send:disabled{background:var(--shd-selected);color:var(--shd-muted);opacity:.7!important}.shd-attachments{flex-wrap:wrap;gap:5px;padding:10px 15px 0;display:flex}.shd-attachments button{border:1px solid var(--shd-border);background:var(--shd-surface);max-width:100%;color:var(--shd-muted);font-size:var(--sp-demo-micro);text-align:left;border-radius:5px;align-items:center;gap:5px;padding:3px 6px;display:inline-flex}.shd-source-picker{z-index:5;border:1px solid var(--shd-border-strong);background:var(--shd-page);border-radius:10px;width:min(320px,100% - 20px);padding:10px;position:absolute;bottom:44px;left:10px;box-shadow:0 10px 30px #192d1e24}.shd-source-picker>strong{font-size:var(--sp-demo-micro);color:var(--shd-muted);padding:3px 7px 8px;font-weight:500;display:block}.shd-source-picker>button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:44px;padding:7px;display:flex}.shd-source-picker>button[aria-pressed=true],.shd-source-picker>button:hover{background:var(--shd-surface)}.shd-source-picker small{color:var(--shd-muted);font-size:var(--sp-demo-micro);display:block}.shd-source-picker>button>svg:last-child:not(:first-child){color:var(--shd-green);margin-left:auto}.shd-source-picker .shd-picker-done{color:var(--shd-green);border-top:1px solid var(--shd-border);border-radius:0;justify-content:center;margin-top:6px}.shd-overview{width:min(1080px,100% - 64px);margin:40px auto 0}.shd-overview>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.shd-overview h3{font-size:19px;font-weight:650;line-height:1.4}.shd-overview>header p,.shd-overview>header>span{color:var(--shd-muted);font-size:var(--sp-demo-micro)}.shd-overview>header p{margin-top:5px}.shd-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.shd-stats>div{border:1px solid var(--shd-border);background:var(--shd-page);border-radius:9px;align-items:baseline;gap:6px;padding:9px 12px;display:flex}.shd-stats>div>span{color:#405449;font-size:var(--sp-demo-micro);margin-right:auto}.shd-stats strong{font-size:20px;line-height:1.3}.shd-stats small{font-size:var(--sp-demo-micro);color:var(--shd-muted);white-space:nowrap}.shd-overview-panels{grid-template-columns:1.2fr 1fr 1fr;gap:12px;display:grid}.shd-overview-panels>article{border:1px solid var(--shd-border);background:var(--shd-page);border-radius:10px;min-width:0;min-height:205px;padding:16px}.shd-overview-panels h4{font-size:var(--sp-body-compact);margin-bottom:9px;font-weight:650}.shd-overview-panels button{border:0;border-bottom:1px solid var(--shd-border);width:100%;min-height:62px;color:var(--shd-text);text-align:left;background:0 0;align-items:center;gap:12px;padding:10px 0;display:flex}.shd-overview-panels button:last-child{border-bottom:0}.shd-overview-panels button>span:first-child{flex:1;min-width:0}.shd-overview-panels button>span:last-child{color:var(--shd-muted)}.shd-overview-panels button:hover strong{color:var(--shd-green)}.shd-overview-panels strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--sp-demo-micro);font-weight:600;display:block;overflow:hidden}.shd-overview-panels small{color:var(--shd-muted);font-size:var(--sp-demo-micro);margin-top:4px;display:block}.shd-page--chat{background:var(--shd-page);flex-direction:column;display:flex}.shd-chat-scroll{overscroll-behavior-y:contain;scrollbar-width:thin;flex:1;min-height:0;padding:28px max(28px,50% - 380px);overflow-y:auto}.shd-thread{flex-direction:column;gap:27px;display:flex}.shd-user-message{text-align:right;align-self:flex-end;max-width:88%}.shd-user-message>span{color:var(--shd-muted);font-size:var(--sp-demo-micro);margin-bottom:4px;display:block}.shd-user-message p{background:var(--shd-surface);white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;border-radius:10px;padding:10px 13px;line-height:1.85}.shd-assistant-message{outline:none;min-width:0}.shd-assistant-message>header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.shd-assistant-message>header>span:last-child{font-size:var(--sp-demo-micro);color:var(--shd-muted)}.shd-assistant-message .shd-agent-avatar{background:var(--shd-selected);width:25px;height:25px;color:var(--shd-green)}.shd-run{color:var(--shd-muted);font-size:var(--sp-demo-micro);margin-bottom:15px}.shd-run summary{cursor:pointer;align-items:center;gap:8px;min-height:28px;list-style:none;display:inline-flex}.shd-run summary:after{content:"⌄"}.shd-run summary::-webkit-details-marker{display:none}.shd-run ol{border-left:1px solid var(--shd-border);margin-top:8px;padding:0 0 0 12px;list-style:none}.shd-run li{align-items:center;gap:9px;min-height:31px;display:flex}.shd-run li small{font-size:inherit;margin-left:auto}.shd-run li[data-complete=true]>svg{color:var(--shd-green)}.shd-pending p,.shd-answer>p,.shd-next-actions p{line-height:1.85}.shd-pending>div{flex-wrap:wrap;gap:18px;margin-top:16px;display:flex}.shd-text-button{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:5px 0;display:inline-flex;color:var(--shd-green)!important;font-size:var(--sp-demo-micro)!important}.shd-text-button:hover{text-underline-offset:4px;text-decoration:underline}.shd-next-actions{padding:14px 0 0 22px}.shd-next-actions li{margin-bottom:15px;padding-left:3px}.shd-next-actions p{color:#405449;margin-top:4px}.shd-references{font-size:var(--sp-demo-micro);flex-wrap:wrap;align-items:center;gap:6px;margin:17px 0 20px;display:flex}.shd-references>span{color:var(--shd-muted)}.shd-references button{border:1px solid var(--shd-border);text-align:left;background:0 0;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:3px 7px;display:inline-flex}.shd-references button:hover{background:var(--shd-surface)}.shd-artifact-toggle{border:1px solid var(--shd-border-strong);background:var(--shd-page);text-align:left;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:66px;margin-top:10px;padding:12px 15px;display:flex}.shd-artifact-toggle:hover{background:var(--shd-surface)}.shd-artifact-toggle>svg{color:var(--shd-green)}.shd-artifact-toggle>svg:last-child{margin-left:auto}.shd-artifact-toggle strong{font-weight:500;display:block}.shd-artifact-toggle small{color:var(--shd-muted);font-size:var(--sp-demo-micro);margin-top:3px;display:block}.shd-article,.shd-versions{border:1px solid var(--shd-border);background:#fff;border-radius:9px;margin-top:12px;padding:20px}.shd-article>header{font-size:var(--sp-demo-micro);color:var(--shd-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.shd-article>header button{border:1px solid var(--shd-border-strong);background:var(--shd-page);min-height:34px;color:var(--shd-green);border-radius:6px;padding:5px 8px}.shd-article h4,.shd-versions h4{margin-bottom:15px;font-size:21px;line-height:1.6}.shd-article p,.shd-versions article p{margin:12px 0;line-height:1.9}.shd-article>img,.shd-versions article>img{object-fit:cover;object-position:center 62%;border-radius:6px;width:100%;height:220px;margin:16px 0}.shd-article .shd-revised{background:var(--shd-surface);box-shadow:0 0 0 5px var(--shd-surface)}.shd-channel-switch{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.shd-channel-switch button{min-height:36px;font-size:var(--sp-demo-micro);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.shd-channel-switch button[aria-pressed=true]{border-color:var(--shd-border-strong);background:var(--shd-surface)}.shd-channel-switch .sp-channel-icon{border-radius:4px;width:21px;height:21px}.shd-channel-switch .sp-channel-icon svg{width:15px;height:15px}.shd-delivery-status{font-size:var(--sp-demo-micro);color:var(--shd-muted)}.shd-chat-compose{flex:none;padding:12px 0 14px}.shd-chat-compose .shd-composer{margin-top:0;box-shadow:0 3px 14px #142d1b0f}.shd-chat-compose .shd-composer textarea{min-height:65px}.shd-chat-compose>p{width:min(760px,100% - 64px);color:var(--shd-muted);font-size:calc(var(--sp-demo-micro) * .92);text-align:center;margin:6px auto 0}.shd-dialog{border:1px solid var(--shd-border-strong);background:var(--shd-page);width:min(540px,100vw - 32px);max-height:min(640px,85dvh);color:var(--shd-text);font-family:var(--sp-ui);border-radius:12px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 20px 70px #192d1e33}.shd-dialog::backdrop{background:#14231940}.shd-dialog>header{border-bottom:1px solid var(--shd-border);font-size:var(--sp-demo-label);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.shd-dialog article{padding:24px}.shd-dialog article small{font-size:var(--sp-demo-micro);color:var(--shd-green)}.shd-dialog article h3{margin-top:8px;font-size:22px;line-height:1.6}.shd-dialog article p{font-size:var(--sp-body-compact);margin:14px 0;line-height:1.9}.shd-dialog article img{object-fit:cover;object-position:center 62%;border-radius:7px;width:100%;height:220px}.shd-dialog article>span{color:var(--shd-muted);font-size:var(--sp-demo-micro);margin-top:14px;display:block}.shd-search-dialog input{width:0;min-width:0;min-height:40px;color:var(--shd-text);background:0 0;border:0;outline:none;flex:1;padding:5px}.shd-search-results{padding:10px}.shd-search-results button{width:100%;min-height:62px;font-size:var(--sp-demo-label);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:10px;display:flex}.shd-search-results button:hover{background:var(--shd-surface)}.shd-search-results small{font-size:var(--sp-demo-micro);color:var(--shd-muted);display:block}.shd-search-results button>svg:last-child{margin-left:auto}.shd-search-results>p{font-size:var(--sp-demo-label);color:var(--shd-muted);padding:20px}.shd-window[data-compact=true]{grid-template-columns:64px minmax(0,1fr)}.shd-window[data-compact=true] .shd-window-controls{justify-content:center;padding:0}.shd-window[data-compact=true] :is(.shd-traffic,.shd-search span,.shd-search kbd,.shd-nav-row>span,.shd-nav-row>svg:last-child:not(:first-child),.shd-rail-label,.shd-recent,.shd-workspace>div){display:none}.shd-window[data-compact=true] .shd-rail-top{flex-direction:column}.shd-window[data-compact=true] .shd-search{flex:none;justify-content:center;width:38px}.shd-window[data-compact=true] .shd-nav-row,.shd-window[data-compact=true] .shd-workspace{justify-content:center;padding-inline:0}@media (min-width:801px) and (max-width:1599px),(min-width:801px) and (max-height:900px){.shd-window{grid-template-columns:190px minmax(0,1fr)}.shd-home{padding-block:20px}.shd-greeting h3{font-size:26px}.shd-starters{margin-top:14px}.shd-home>.shd-composer{margin-top:24px}.shd-overview{margin-top:28px}}@media (max-width:1100px){.shd-window{grid-template-columns:190px minmax(0,1fr)}.shd-search kbd{display:none}.shd-team-label{padding-left:10px}.shd-composer,.shd-overview,.shd-chat-compose>p{width:calc(100% - 40px)}.shd-overview-panels{grid-template-columns:1fr 1fr;gap:8px}.shd-overview-panels>article:first-child{grid-column:1/-1;min-height:auto}.shd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.shd-stats>div{padding:8px 12px}}@media (max-width:760px){.shd-window{height:var(--marketing-demo-height);border-radius:11px;grid-template-columns:58px minmax(0,1fr)}.shd-window[data-compact=true]{grid-template-columns:58px minmax(0,1fr)}.shd-window-controls{justify-content:center;padding:0}.shd-window-controls>button{display:none}.shd-traffic{gap:4px}.shd-traffic i{width:8px;height:8px}.shd-rail-top{flex-direction:column;padding-inline:5px}.shd-search{flex:none;justify-content:center;width:38px}.shd-search :is(span,kbd),.shd-nav-row>span,.shd-nav-row>svg:last-child:not(:first-child),.shd-rail-label,.shd-recent,.shd-workspace>div{display:none}.shd-rail-scroll{padding-inline:6px}.shd-nav-row{justify-content:center;min-height:44px;padding:7px 0}.shd-project-label{margin-top:14px}.shd-workspace{justify-content:center;padding-inline:0}.shd-app-header{height:46px;font-size:var(--sp-demo-micro);gap:7px;padding-inline:10px}.shd-header-page,.shd-team-label{display:none}.shd-app-header .shd-agent-avatar{width:20px;height:20px;margin-left:auto}.shd-app-header>svg{display:none}.shd-greeting{width:calc(100% - 24px)}.shd-greeting h3{font-size:24px}.shd-greeting>p{line-height:1.8}.shd-starters{gap:6px}.shd-starters button{min-height:42px;padding:8px 10px}.shd-composer,.shd-overview,.shd-chat-compose>p{width:calc(100% - 24px)}.shd-composer{border-radius:12px;margin-top:27px}.shd-composer-context{font-size:calc(var(--sp-demo-micro) * .9);padding-inline:10px}.shd-composer textarea{min-height:94px;padding:13px 12px 6px}.shd-composer-options{gap:10px}.shd-overview{margin-top:30px}.shd-overview>header>span{display:none}.shd-overview-panels{grid-template-columns:1fr}.shd-overview-panels>article{min-height:auto}.shd-stats>div{flex-wrap:wrap;gap:4px}.shd-stats>div>span{width:100%}.shd-stats strong{font-size:19px}.shd-chat-scroll{padding:20px 14px}.shd-chat-compose{padding-bottom:10px}.shd-chat-compose .shd-composer textarea{min-height:76px}.shd-article,.shd-versions{padding:13px}.shd-article>header{flex-wrap:wrap}.shd-article>img,.shd-versions article>img{height:160px}}@media (prefers-reduced-motion:reduce){.shd-window *,.shd-window :before,.shd-window :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.shd-window .shd-run li{align-items:flex-start;padding-block:6px}.shd-window .shd-run li>svg{flex:none;margin-top:3px}.shd-window .shd-run li>span{flex:1;min-width:0}.shd-window .shd-run li strong{font-weight:500}.shd-window .shd-run li>small{flex:none}.shd-window .shd-step-detail{font-size:var(--sp-demo-micro);color:var(--shd-muted);margin-top:2px;display:block}.shd-window .shd-run li[data-current=true]>span>strong{color:var(--shd-green);font-weight:650}.shd-window .shd-followup-turn{gap:26px;display:grid}.shd-window .shd-followup-output{border:1px solid var(--shd-border);white-space:pre-line;background:#fff;border-radius:9px;margin-top:14px;padding:15px 18px;line-height:1.85}.shd-window .shd-followup-options{flex-wrap:wrap;gap:8px;display:flex}.shd-window .shd-followup-options>span{width:100%;color:var(--shd-muted);font-size:var(--sp-demo-micro)}.shd-window .shd-followup-options button{border:1px solid var(--shd-border-strong);min-height:36px;color:var(--shd-green);font-size:var(--sp-demo-micro);background:0 0;border-radius:7px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.shd-window .shd-followup-options button:hover{background:var(--shd-surface)}.shd-window[data-skin=classic]{--shd-page:#fff;--shd-surface:#f3f4f3;--shd-border:#ebebea;--shd-border-strong:#d8d8d6;--shd-text:#141414;--shd-text-secondary:#3d3d3d;--shd-muted:#6b6b6b;--shd-green:#1a6b3a;--shd-selected:#e7efe9}.shd-window[data-skin=dark]{--shd-page:#141414;--shd-surface:#202020;--shd-border:#303030;--shd-border-strong:#484848;--shd-text:#f2f2f2;--shd-text-secondary:#d2d2d2;--shd-muted:#a5a5a5;--shd-green:#d2d2d2;--shd-selected:#333;--shd-action-ink:#171717;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.shd-window[data-skin=woodland]{--shd-page:#fafcf9;--shd-surface:#edf3ec;--shd-border:#e0e9df;--shd-border-strong:#c9d8c9;--shd-text:#19251d;--shd-text-secondary:#405449;--shd-muted:#65766b;--shd-green:#1a6b3a;--shd-selected:#dce8dc}.shd-window[data-skin=tidal]{--shd-page:#f7fbfc;--shd-surface:#eaf3f5;--shd-border:#dce9eb;--shd-border-strong:#c4d9dd;--shd-text:#15272b;--shd-text-secondary:#39565c;--shd-muted:#62787d;--shd-green:#126678;--shd-selected:#e0eef0}.shd-window[data-skin=dune]{--shd-page:#fffbf5;--shd-surface:#f5ede1;--shd-border:#eee2d3;--shd-border-strong:#d9c7b1;--shd-text:#2c2118;--shd-text-secondary:#584739;--shd-muted:#796958;--shd-green:#8a4b17;--shd-selected:#f0e2d0}.shd-window[data-skin=aurora]{--shd-page:#0d1922;--shd-surface:#152731;--shd-border:#213740;--shd-border-strong:#3a555b;--shd-text:#f0f6f4;--shd-text-secondary:#c6d8d4;--shd-muted:#91aaa5;--shd-green:#78ba9a;--shd-selected:#203b3e;--shd-action-ink:#102017;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.shd-window[data-skin=afterglow]{--shd-page:#fff9f8;--shd-surface:#f6ecee;--shd-border:#f0e1e5;--shd-border-strong:#dcc8ce;--shd-text:#2d2025;--shd-text-secondary:#5d444d;--shd-muted:#7e6870;--shd-green:#8b3d5c;--shd-selected:#f1e3e8}.shd-window,.shd-window .shd-sidebar,.shd-window .shd-app-header,.shd-window .shd-page--home,.shd-window .shd-composer,.shd-window .shd-stats>div,.shd-window .shd-overview-panels>article{transition:background-color 1.3s cubic-bezier(.22,.55,.22,1),color 1.3s cubic-bezier(.22,.55,.22,1),border-color 1.3s cubic-bezier(.22,.55,.22,1)}.shd-window .shd-app-header{background:color-mix(in srgb,var(--shd-page) 96%,transparent)}.shd-window .shd-logo,.shd-window .shd-article,.shd-window .shd-versions,.shd-window .shd-followup-output{background:var(--shd-page)}.shd-window .shd-composer{background:color-mix(in srgb,var(--shd-page) 94%,transparent)}.shd-window :is(.shd-search,.shd-nav-row:not([aria-current=page]),.shd-recent>button,.shd-starters button,.shd-stats>div>span,.shd-next-actions p){color:var(--shd-text-secondary)}.shd-window[data-skin=dark] .shd-logo img,.shd-window[data-skin=aurora] .shd-logo img{filter:brightness(0)invert()}.shd-window[data-skin=dark] :is(.shd-avatar,.shd-agent-avatar,.shd-send),.shd-window[data-skin=aurora] :is(.shd-avatar,.shd-agent-avatar,.shd-send){color:var(--shd-action-ink)}.shd-window[data-skin=dark] :is(.sdl-flyout button,.sdl-brand-oneliner,.sdl-brand-facts span,.sdl-muted,.sdl-detail-rows dt,.sdl-ip-intro,.sdl-ip-sections p,.sdl-ip-business-card p,.sdl-k-empty button,.sdl-k-document-tabs button){color:var(--shd-text-secondary)}.shd-window[data-skin=dark] :is(.sdl-view a,.sdl-card>header>button,.sdl-ip-sections footer button,.sdl-ip-sections footer small,.sdl-tabs button[aria-current=page]){color:var(--shd-green)}.shd-window[data-skin=dark] :is(.sdl-brand-header,.sdl-ip-header,.sdl-card,.sdl-brand-facts,.sdl-brand-facts>div,.sdl-simple-row,.sdl-detail-rows>div,.sdl-ip-business-card,.sdl-ip-business-card dl){border-color:var(--shd-border)}.shd-window[data-skin=dark] :is(.sdl-agent-task>button,.sdl-k-add>summary,.sdl-k-use-document){color:var(--shd-action-ink)}@media (max-width:760px){.shd-skin-toolbar{gap:8px 12px}.shd-skin-current{width:100%}.shd-skin-playback{margin-left:0}}@media (prefers-reduced-motion:reduce){.shd-skin-wallpaper,.shd-window,.shd-window .shd-sidebar,.shd-window .shd-app-header,.shd-window .shd-page--home{transition:none}}.sp-task-intro{text-align:left;color:var(--color-text-primary);font-family:var(--sp-ui);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin:28px 0 14px;display:flex}.sp-task-intro strong{font-size:var(--sp-body-compact);font-weight:600}.sp-task-intro small{color:var(--color-text-muted);font-size:var(--type-caption-size)}.sp-task-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.sp-task-shortcuts button{border:1px solid var(--color-border-default);background:var(--color-bg-page);min-width:0;min-height:92px;color:var(--color-action-primary);font-family:var(--sp-ui);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 22px;align-items:start;gap:10px;padding:16px;line-height:1.5;display:grid}.sp-task-shortcuts button>svg{margin-top:2px}.sp-task-shortcuts button strong{font-size:var(--sp-body-compact);font-weight:600;display:block}.sp-task-shortcuts button small{color:var(--color-text-secondary);font-size:var(--type-caption-size);margin-top:6px;line-height:1.6;display:block}.sp-task-shortcuts button .sp-task-index{color:var(--color-text-muted);font-size:var(--type-label-size);justify-items:end;gap:12px;display:grid}.sp-task-shortcuts button:hover{border-color:var(--color-action-primary);background:var(--sp-sage)}.sp-task-shortcuts button[aria-pressed=true]{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-action-primary-ink)}.sp-task-shortcuts button[aria-pressed=true] :is(small,.sp-task-index){color:inherit}@media (max-width:1050px){.sp-task-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.sp-task-shortcuts{grid-template-columns:1fr;gap:8px}.sp-task-shortcuts button{min-height:0;padding:12px}.sp-task-intro{gap:6px}}.shd-window .sdl-library-trigger{margin-top:3px}.shd-window .sdl-library-trigger:hover,.shd-window .sdl-library-trigger[aria-expanded=true]{background:var(--shd-selected)}.shd-window .sdl-library-trigger[data-active=true]{font-weight:600}.shd-window .sdl-flyout{z-index:12;border:1px solid var(--shd-border-strong);background:var(--shd-page);animation:sdl-flyout-in var(--motion-duration-feedback) var(--motion-ease-enter);border-radius:10px;flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;box-shadow:0 12px 32px #14181424}.shd-window .sdl-flyout button{color:#405449;text-align:left;width:100%;min-height:34px;font-size:var(--sp-demo-label);background:0 0;border:0;border-radius:7px;padding:7px 10px}:is(.shd-window .sdl-flyout button:hover,.shd-window .sdl-flyout button:focus-visible){background:var(--shd-surface)}.shd-window .sdl-flyout button[aria-current=page]{color:var(--shd-green);background:var(--shd-selected)}@keyframes sdl-flyout-in{0%{opacity:0;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}.shd-page--library{background:var(--shd-page);outline:none;overflow:hidden}.shd-window .sdl-view{min-width:0;height:100%;min-height:0;font:var(--sp-demo-label)/1.6 var(--sp-ui);color:var(--shd-text);container:studio-library/inline-size}.shd-window .sdl-scroll{overscroll-behavior:contain;scrollbar-width:thin;height:100%;overflow-y:auto}.shd-window .sdl-view :is(h3,h4,h5){font-family:var(--sp-ui)}.shd-window .sdl-view button{font:inherit}.shd-window .sdl-view a{color:#17633c}.shd-window .sdl-crumb{color:#7b847e;font-size:var(--sp-demo-label);align-items:center;gap:12px;display:flex}.shd-window .sdl-brand-header{border-bottom:1px solid #e7ebe8;padding:24px 36px 0}.shd-window .sdl-title-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.shd-window .sdl-title-row h3,.shd-window .sdl-ip-header h3{letter-spacing:-.025em;font-size:32px;font-weight:650;line-height:1.3}.shd-window .sdl-status{color:#175c39;font-size:var(--sp-demo-micro);white-space:nowrap;background:#edf5ef;border-radius:20px;flex:none;align-items:center;padding:4px 9px;font-weight:500;line-height:1.6;display:inline-flex}.shd-window .sdl-status--muted{color:#69746c;background:#f0f2f0}.shd-window .sdl-header-description{color:#78827b;font-size:var(--sp-demo-label);margin-top:7px!important}.shd-window .sdl-tabs{scrollbar-width:thin;gap:27px;min-width:0;margin-top:18px;display:flex;overflow-x:auto}.shd-window .sdl-tabs button{color:#657068;white-space:nowrap;min-height:43px;font-size:var(--sp-demo-label);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0}.shd-window .sdl-tabs button[aria-current=page]{color:#185d39;border-bottom-color:#1a633e;font-weight:650}.shd-window .sdl-tabs button:hover{color:#185d39}.shd-window .sdl-brand-body{align-content:start;gap:14px;min-width:0;padding:20px 36px 48px;display:grid}.shd-window .sdl-card{background:var(--shd-page);border:1px solid #e3e8e4;border-radius:10px;min-width:0;padding:20px 22px}.shd-window .sdl-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.shd-window .sdl-card h4{font-size:var(--sp-body-compact);flex-wrap:wrap;align-items:center;gap:9px;font-weight:650;line-height:1.5;display:flex}.shd-window .sdl-card>header>button,.shd-window .sdl-ip-sections footer button{color:#17633c;font-size:var(--sp-demo-micro);background:0 0;border:0;padding:4px 0}.shd-window .sdl-card>header>button:hover,.shd-window .sdl-ip-sections footer button:hover{text-underline-offset:3px;text-decoration:underline}.shd-window .sdl-brand-oneliner{color:#525e55;font-size:var(--sp-body-compact);line-height:1.7;margin-bottom:17px!important}.shd-window .sdl-brand-facts{border-top:1px solid #edf0ec;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shd-window .sdl-brand-facts>div{border-right:1px solid #e8ece8;min-width:0;padding:14px 18px 0}.shd-window .sdl-brand-facts>div:first-child{padding-left:0}.shd-window .sdl-brand-facts>div:last-child{border-right:0}.shd-window .sdl-brand-facts strong{font-size:var(--sp-demo-micro);display:block}.shd-window .sdl-brand-facts span{color:#6b756d;font-size:var(--sp-demo-micro);margin-top:5px;line-height:1.65;display:block}.shd-window .sdl-materials{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.shd-window .sdl-materials>article{min-width:0}.shd-window .sdl-material-art{background:#f8faf8;border:1px solid #e7ebe7;border-radius:8px;place-items:center;height:102px;padding:12px;display:grid}.shd-window .sdl-wordmark{color:#245c3d;text-align:center}.shd-window .sdl-wordmark strong{font-family:var(--font-display);letter-spacing:.05em;white-space:nowrap;font-size:clamp(19px,2cqw,25px);font-weight:600}.shd-window .sdl-wordmark small{font-size:calc(var(--sp-demo-micro) * .68);letter-spacing:.15em;margin-top:5px;display:block}.shd-window .sdl-material-art--1{background:#245c3d;border-color:#245c3d}.shd-window .sdl-material-art--1 .sdl-wordmark{color:#fff}.shd-window .sdl-material-art--2{background:#faf8f2}.shd-window .sdl-wordmark--square{color:#fff;background:#245c3d;border-radius:9px;place-items:center;width:58px;height:58px;display:grid}.shd-window .sdl-wordmark--square strong{font-size:32px}.shd-window .sdl-materials article>strong{font-size:var(--sp-demo-micro);margin-top:9px;font-weight:600;display:block}.shd-window .sdl-materials article>small{color:#889189;font-size:calc(var(--sp-demo-micro) * .9);margin-top:3px;display:block}.shd-window .sdl-brand-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;display:grid}.shd-window .sdl-subtitle{font-size:var(--sp-demo-micro)}.shd-window .sdl-swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.shd-window .sdl-swatches i{border:1px solid #e4e8e4;border-radius:5px;height:36px;display:block}.shd-window .sdl-swatches strong{font-size:calc(var(--sp-demo-micro) * .9);white-space:nowrap;margin-top:6px;font-weight:500;display:block}.shd-window .sdl-swatches small{color:#8b948d;font-size:calc(var(--sp-demo-micro) * .78);overflow-wrap:anywhere;margin-top:2px;display:block}.shd-window .sdl-system-bottom{grid-template-columns:.8fr 1.2fr;gap:20px;margin-top:22px;display:grid}.shd-window .sdl-system-bottom strong{font-size:var(--sp-demo-micro);display:block}.shd-window .sdl-system-bottom small{color:#889189;font-size:calc(var(--sp-demo-micro) * .9);font-weight:400}.shd-window .sdl-type-sample{font-family:var(--font-display);margin-top:9px;font-size:34px;display:block}.shd-window .sdl-button-samples{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.shd-window .sdl-button-samples span{font-size:var(--sp-demo-micro);color:#fff;background:#245c3d;border:1px solid #245c3d;border-radius:7px;padding:7px 10px}.shd-window .sdl-button-samples span:last-child{color:#245c3d;background:#fff}.shd-window .sdl-muted{color:#78827b;font-size:var(--sp-demo-label);line-height:1.7}.shd-window .sdl-simple-row{font-size:var(--sp-demo-label);border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.shd-window .sdl-simple-row:first-of-type{margin-top:14px}.shd-window .sdl-simple-row>span{color:#7c897f}.shd-window .sdl-simple-row strong{font-weight:500}.shd-window .sdl-simple-row small{color:#929d94;font-size:var(--sp-demo-micro);text-align:right;display:block}.shd-window .sdl-detail-rows>div{font-size:var(--sp-body-compact);border-bottom:1px solid #edf0ed;grid-template-columns:120px minmax(0,1fr);gap:18px;padding:18px 0;line-height:1.7;display:grid}.shd-window .sdl-detail-rows>div:last-child{border-bottom:0}.shd-window .sdl-detail-rows dt{color:#5a655d}.shd-window .sdl-detail-rows dd{color:var(--shd-text);margin:0}.shd-window .sdl-example-note{color:#889189;font-size:var(--sp-demo-micro);line-height:1.7;margin-top:15px!important}.shd-window .sdl-ip-header{border-bottom:1px solid #e8ece8;padding:38px 34px 0}.shd-window .sdl-ip-header h3{margin-top:23px}.shd-window .sdl-ip-intro{color:#68746c;font-size:var(--sp-body-compact);margin-top:10px!important}.shd-window .sdl-ip-header .sdl-tabs{gap:12px;margin-top:23px}.shd-window .sdl-ip-header .sdl-tabs button{padding-inline:16px;font-weight:600}.shd-window .sdl-ip-body{padding:26px 34px 60px}.shd-window .sdl-ip-dashboard{grid-template-columns:minmax(0,1.7fr) minmax(250px,.9fr);gap:16px;display:grid}.shd-window .sdl-ip-main,.shd-window .sdl-ip-side{align-content:start;gap:16px;min-width:0;display:grid}.shd-window .sdl-ip-profile{align-items:center;gap:16px;display:flex}.shd-window .sdl-ip-avatar{color:#fff;background:#17683a;border-radius:50%;flex:none;place-items:center;width:76px;height:76px;font-size:32px;font-weight:600;display:grid}.shd-window .sdl-ip-profile h4{margin-bottom:7px;font-size:23px}.shd-window .sdl-ip-profile .sdl-status{margin-right:5px}.shd-window .sdl-ip-summary .sdl-detail-rows{margin-top:20px}.shd-window .sdl-ip-summary .sdl-detail-rows>div{font-size:var(--sp-demo-label);grid-template-columns:85px minmax(0,1fr)}.shd-window .sdl-ip-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shd-window .sdl-ip-sections>section{flex-direction:column;padding:16px;display:flex}.shd-window .sdl-section-icon{color:#1c6c3f;background:#e9f3eb;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.shd-window .sdl-ip-sections h4{font-size:var(--sp-demo-label);margin-top:10px}.shd-window .sdl-ip-sections p{color:#6a776d;font-size:var(--sp-demo-micro);margin-top:6px;line-height:1.6}.shd-window .sdl-ip-sections footer{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:16px;display:flex}.shd-window .sdl-ip-sections footer small{color:#1b7142;font-size:var(--sp-demo-micro)}.shd-window .sdl-ip-side>section{padding:17px}.shd-window .sdl-ip-business-card{border:1px solid #e6ebe6;border-radius:9px;padding:16px}.shd-window .sdl-ip-business-card .sdl-ip-avatar{width:48px;height:48px;font-size:22px}.shd-window .sdl-ip-business-card .sdl-ip-profile{gap:10px}.shd-window .sdl-ip-business-card .sdl-ip-profile strong{font-size:var(--sp-body-compact)}.shd-window .sdl-ip-business-card p{font-size:var(--sp-demo-micro);color:#647168;margin-top:5px;line-height:1.7}.shd-window .sdl-ip-line{font-size:var(--sp-demo-label);margin-top:18px;margin-bottom:6px;line-height:1.7;display:block}.shd-window .sdl-ip-business-card dl{border-block:1px solid #e9eee9;margin-top:15px;padding-block:10px}.shd-window .sdl-ip-business-card dl>div{font-size:var(--sp-demo-micro);grid-template-columns:36px minmax(0,1fr);gap:8px;padding-block:5px;display:grid}.shd-window .sdl-ip-business-card dt{color:#8a958b}.shd-window .sdl-ip-business-card dd{margin:0}.shd-window .sdl-ip-business-card>small{font-size:calc(var(--sp-demo-micro) * .9);color:#8a958b;margin-top:12px;line-height:1.7;display:block}.shd-window .sdl-ip-detail{max-width:760px}.shd-window .sdl-ip-detail h4{margin-top:15px;font-size:23px}.shd-window .sdl-knowledge{background:var(--shd-page);flex-direction:column;height:100%;min-height:0;display:flex}.shd-window .sdl-k-mobile-nav{border-bottom:1px solid var(--shd-border);background:var(--shd-page);flex:none;gap:6px;padding:6px 10px;display:none}.shd-window .sdl-k-mobile-nav button{min-height:36px;color:var(--shd-muted);font-size:var(--sp-demo-micro);background:0 0;border:0;border-radius:6px;padding:5px 10px}.shd-window .sdl-k-mobile-nav button[aria-pressed=true]{background:var(--shd-selected);color:var(--shd-green)}.shd-window .sdl-k-workspace{flex:1;grid-template-columns:210px minmax(0,1fr);min-height:0;display:grid}.shd-window .sdl-k-workspace[data-document=true]{grid-template-columns:185px minmax(300px,1fr) minmax(320px,1fr)}.shd-window .sdl-k-nav{border-right:1px solid var(--shd-border);background:var(--shd-surface);min-width:0;padding:14px 10px;overflow-y:auto}.shd-window .sdl-k-search{border:1px solid var(--shd-border-strong);background:var(--shd-page);border-radius:7px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.shd-window .sdl-k-search input{width:100%;min-width:0;color:var(--shd-text);font-size:var(--sp-demo-micro);background:0 0;border:0;outline:none}.shd-window .sdl-k-search:focus-within{outline:2px solid var(--shd-green);outline-offset:2px}.shd-window .sdl-k-collection{font-size:var(--sp-demo-label);align-items:center;gap:8px;padding:19px 5px 10px;display:flex}.shd-window .sdl-k-collection>svg:last-child{margin-left:auto}.shd-window .sdl-k-add>summary{background:var(--shd-green);color:#fff;cursor:pointer;min-height:35px;font-size:var(--sp-demo-micro);border-radius:6px;justify-content:center;align-items:center;gap:7px;margin:0 4px 12px;list-style:none;display:flex}.shd-window .sdl-k-add summary::-webkit-details-marker{display:none}.shd-window .sdl-k-add p{color:var(--shd-muted);font-size:var(--sp-demo-micro);margin:0 7px 12px}.shd-window .sdl-k-documents summary{cursor:pointer;min-height:36px;font-size:var(--sp-demo-micro);align-items:center;gap:7px;padding:7px;list-style:none;display:flex}.shd-window .sdl-k-documents summary::-webkit-details-marker{display:none}.shd-window .sdl-k-documents summary:after{content:"›";margin-left:auto}.shd-window .sdl-k-documents[open] summary:after{transform:rotate(90deg)}.shd-window .sdl-k-documents summary small{color:var(--shd-muted);font-size:inherit}.shd-window .sdl-k-documents button{width:100%;color:var(--shd-muted);font-size:var(--sp-demo-micro);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:8px;display:flex}.shd-window .sdl-k-documents button:hover{background:var(--shd-selected)}.shd-window .sdl-k-documents button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shd-window .sdl-k-new,.shd-window .sdl-k-thread{width:100%;min-height:36px;color:var(--shd-muted);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px;display:flex;font-size:var(--sp-demo-micro)!important}.shd-window .sdl-k-new{margin-top:14px}.shd-window .sdl-k-thread[aria-current=page]{background:var(--shd-selected);color:var(--shd-green)}.shd-window .sdl-k-thread>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shd-window .sdl-k-new:hover,.shd-window .sdl-k-thread:hover{background:var(--shd-selected)}.shd-window .sdl-k-chat,.shd-window .sdl-k-reading{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.shd-window .sdl-k-reading{border-left:1px solid var(--shd-border);background:var(--shd-page)}.shd-window .sdl-k-tabs{border-bottom:1px solid var(--shd-border);background:var(--shd-page);min-height:38px;font-size:var(--sp-demo-micro);flex:none;align-items:center;padding:0 10px;display:flex}.shd-window .sdl-k-tabs>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.shd-window .sdl-k-toolbar{min-height:44px;color:var(--shd-muted);font-size:var(--sp-demo-micro);flex:none;justify-content:space-between;align-items:center;padding-inline:16px;display:flex}.shd-window .sdl-k-toolbar>span{align-items:center;gap:7px;display:flex}.shd-window .sdl-k-toolbar>small{font-size:calc(var(--sp-demo-micro) * .9)}.shd-window .sdl-k-message-area{flex:1;min-height:0;position:relative;overflow:hidden}.shd-window .sdl-k-messages{overflow-anchor:none;scroll-behavior:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;height:100%;min-height:0;padding:18px 26px 52px;overflow-y:auto}.shd-window .sdl-k-messages:focus-visible{outline:2px solid var(--shd-green);outline-offset:-3px}.shd-window .sdl-k-user{width:fit-content;max-width:90%;color:var(--shd-text);background:var(--shd-surface);font-size:var(--sp-demo-label);overflow-wrap:anywhere;border-radius:10px;margin:0 0 30px auto;padding:10px 13px}.shd-window .sdl-k-answer>header{align-items:center;gap:8px;display:flex}.shd-window .sdl-k-answer .sdl-section-icon{width:26px;height:26px}.shd-window .sdl-k-answer header small{color:var(--shd-muted);font-size:var(--sp-demo-micro)}.shd-window .sdl-k-answer>p{line-height:1.9;font-size:var(--sp-body-compact);margin-top:14px}.shd-window .sdl-k-citations{justify-items:start;gap:6px;margin-top:21px;display:grid}.shd-window .sdl-k-citations>span{color:var(--shd-muted);font-size:var(--sp-demo-micro);margin-bottom:2px}.shd-window .sdl-k-citations button{border:1px solid var(--shd-border);background:var(--shd-page);max-width:100%;min-height:34px;color:var(--shd-text-secondary);font-size:var(--sp-demo-micro);text-align:left;border-radius:7px;align-items:center;gap:7px;padding:5px 8px;display:flex}.shd-window .sdl-k-citations button>span{background:var(--shd-selected);width:18px;height:18px;color:var(--shd-green);border-radius:4px;flex:none;place-items:center;display:inline-grid}.shd-window .sdl-k-citations button:hover{border-color:var(--shd-green)}.shd-window .sdl-k-suggestions{margin-top:25px}.shd-window .sdl-k-suggestions button{border:1px solid var(--shd-border-strong);min-height:38px;color:var(--shd-muted);font-size:var(--sp-demo-micro);text-align:left;background:0 0;border-radius:8px;padding:7px 10px}.shd-window .sdl-k-composer{border:1px solid var(--shd-border-strong);background:var(--shd-surface);border-radius:12px;flex:none;margin:0 22px 20px;padding:12px}.shd-window .sdl-k-composer:focus-within{outline:2px solid var(--shd-green);outline-offset:2px}.shd-window .sdl-k-composer textarea{resize:vertical;width:100%;min-height:66px;max-height:150px;color:var(--shd-text);font-size:var(--sp-demo-label);background:0 0;border:0;outline:none}.shd-window .sdl-k-composer textarea:focus-visible{outline:none}.shd-window .sdl-k-composer>div{color:var(--shd-muted);font-size:var(--sp-demo-micro);justify-content:space-between;align-items:center;display:flex}.shd-window .sdl-k-composer>small{color:var(--shd-muted);font-size:calc(var(--sp-demo-micro) * .84);text-align:center;margin-top:6px;display:block}.shd-window .sdl-k-empty{text-align:center;max-width:460px;margin:40px auto}.shd-window .sdl-k-empty h4{margin-top:15px;font-size:24px;line-height:1.5}.shd-window .sdl-k-empty p{color:var(--shd-muted);font-size:var(--sp-demo-label);margin:12px 0 25px}.shd-window .sdl-k-empty button{border:1px solid var(--shd-border-strong);color:#405449;width:100%;min-height:44px;font-size:var(--sp-demo-label);text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.shd-window .sdl-k-document-tabs{scrollbar-width:thin;align-items:stretch;padding:0;overflow-x:auto}.shd-window .sdl-k-document-tabs>div{border-right:1px solid var(--shd-border);border-bottom:2px solid #0000;flex:none;align-items:center;max-width:220px;padding:0 5px 0 8px;display:flex}.shd-window .sdl-k-document-tabs>div[data-current=true]{border-bottom-color:var(--shd-green);background:var(--shd-page)}.shd-window .sdl-k-document-tabs button{color:#405449;min-width:0;font-size:var(--sp-demo-micro);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:7px 3px;display:flex;overflow:hidden}.shd-window .sdl-k-document-tabs button:last-child{flex:none}.shd-window .sdl-k-reading>article{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:26px 24px;overflow-y:auto}.shd-window .sdl-k-doc-kind{color:var(--shd-muted);font-size:var(--sp-demo-micro)}.shd-window .sdl-k-reading h4{margin-top:12px;font-size:22px;line-height:1.6}.shd-window .sdl-k-reading h5{font-size:var(--sp-body-compact);margin:26px 0 9px}.shd-window .sdl-k-reading section p{color:#405449;font-size:var(--sp-demo-label);line-height:1.95}@container studio-library (width<=960px){.shd-window .sdl-k-mobile-nav{display:flex}.shd-window .sdl-k-workspace,.shd-window .sdl-k-workspace[data-document=true]{grid-template-columns:minmax(0,1fr)}.shd-window .sdl-k-workspace[data-pane=chat]>:not(.sdl-k-chat),.shd-window .sdl-k-workspace[data-pane=nav]>:not(.sdl-k-nav),.shd-window .sdl-k-workspace[data-pane=doc]>:not(.sdl-k-reading){display:none}.shd-window .sdl-k-nav{border-right:0;padding:20px}.shd-window .sdl-k-reading{border-left:0}.shd-window .sdl-ip-dashboard{grid-template-columns:minmax(0,1.4fr) minmax(230px,.9fr)}.shd-window .sdl-ip-sections{grid-template-columns:1fr}.shd-window .sdl-ip-sections>section{min-height:auto}}@container studio-library (width<=700px){.shd-window .sdl-brand-header,.shd-window .sdl-ip-header{padding:22px 22px 0}.shd-window .sdl-brand-body{padding:20px 22px 40px}.shd-window .sdl-ip-body{padding:22px}.shd-window .sdl-title-row h3,.shd-window .sdl-ip-header h3{font-size:27px}.shd-window .sdl-brand-columns,.shd-window .sdl-ip-dashboard{grid-template-columns:1fr}.shd-window .sdl-materials{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shd-window .sdl-ip-sections{grid-template-columns:repeat(3,minmax(0,1fr))}.shd-window .sdl-ip-side{grid-template-columns:minmax(0,1fr)}.shd-window .sdl-brand-facts>div{padding-inline:10px}}@container studio-library (width<=440px){.shd-window .sdl-brand-header,.shd-window .sdl-ip-header{padding-inline:15px}.shd-window .sdl-brand-body,.shd-window .sdl-ip-body{padding-inline:13px}.shd-window .sdl-card{padding:16px}.shd-window .sdl-tabs{gap:20px}.shd-window .sdl-card h4{font-size:var(--sp-demo-label)}.shd-window .sdl-brand-facts{grid-template-columns:1fr}.shd-window .sdl-brand-facts>div{border-right:0;padding:10px 0 0}.shd-window .sdl-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.shd-window .sdl-system-bottom{grid-template-columns:1fr}.shd-window .sdl-detail-rows>div,.shd-window .sdl-ip-summary .sdl-detail-rows>div{font-size:var(--sp-demo-label);grid-template-columns:1fr;gap:5px}.shd-window .sdl-ip-avatar{width:54px;height:54px;font-size:26px}.shd-window .sdl-ip-profile{gap:10px}.shd-window .sdl-ip-profile .sdl-status{font-size:calc(var(--sp-demo-micro) * .9);padding:3px 6px}.shd-window .sdl-ip-sections{grid-template-columns:1fr}.shd-window .sdl-k-mobile-nav{gap:2px;padding-inline:6px}.shd-window .sdl-k-mobile-nav button{min-height:40px;padding-inline:8px}.shd-window .sdl-k-messages{padding:15px 15px 52px}.shd-window .sdl-k-composer{margin:0 12px 14px}.shd-window .sdl-k-reading>article{padding:22px 16px}.shd-window .sdl-k-toolbar{padding-inline:12px}}@media (pointer:coarse){.shd-window .sdl-flyout button{min-height:40px}.shd-window .sdl-k-document-tabs button:last-child{justify-content:center;min-width:32px}}@media (prefers-reduced-motion:reduce){.shd-window .sdl-flyout{animation:none}.shd-window .sdl-view *{scroll-behavior:auto!important}}.shd-window .sdl-brand-header,.shd-window .sdl-ip-header{padding-bottom:22px}.shd-window .sdl-agent-task{border:1px solid var(--shd-border);background:var(--shd-surface);border-radius:10px;align-items:center;gap:14px;padding:18px 20px;display:flex}.shd-window .sdl-agent-task>div{flex:1;min-width:0}.shd-window .sdl-agent-task strong{font-size:var(--sp-demo-label);font-weight:600}.shd-window .sdl-agent-task p{font-size:var(--sp-demo-micro);color:var(--shd-muted);margin-top:5px}.shd-window .sdl-agent-task>button{background:var(--shd-green);color:#fff;min-height:40px;font-size:var(--sp-demo-micro);border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.shd-window .sdl-agent-task>button:hover{background:#15552f}.shd-window .sdl-ip-body>.sdl-agent-task{margin-bottom:20px}.shd-window .sdl-ip-profile h4{margin-bottom:2px}.shd-window .sdl-ip-profile>div>p{color:var(--shd-muted);font-size:var(--sp-demo-label)}.shd-window .sdl-k-turn+.sdl-k-turn{padding-top:38px}.shd-window .sdl-k-processing{color:var(--shd-muted);padding:14px 0}.shd-window .sdl-k-processing>p{font-size:var(--sp-demo-label)}.shd-window .sdl-k-processing .sdl-k-citations{margin-top:12px}.shd-window .sdl-k-processing ol{font-size:var(--sp-demo-micro);gap:10px;padding:18px 0 12px;list-style:none;display:grid}.shd-window .sdl-k-processing li{align-items:center;gap:7px;display:flex}.shd-window .sdl-k-processing li[data-done=true]{color:var(--shd-green)}.shd-window .sdl-k-process-actions{flex-wrap:wrap;gap:16px;padding-top:6px;display:flex}.shd-window .sdl-k-process-actions button{min-height:36px;color:var(--shd-green);font-size:var(--sp-demo-micro);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.shd-window .sdl-k-result{border:1px solid var(--shd-border);background:var(--shd-page);animation:sdl-result-in var(--motion-duration-state) var(--motion-ease-enter);border-radius:9px;margin-top:17px;padding:18px}.shd-window .sdl-k-result>header{border-bottom:1px solid var(--shd-border);color:var(--shd-muted);font-size:var(--sp-demo-micro);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.shd-window .sdl-k-result>header button{min-height:32px;color:var(--shd-green);font-size:var(--sp-demo-micro);background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.shd-window .sdl-k-result h4{margin:19px 0 12px;font-size:22px;line-height:1.6}.shd-window .sdl-k-result p{font-size:var(--sp-body-compact);margin-top:12px;line-height:1.95}.shd-window .sdl-k-followups{flex-wrap:wrap;align-items:center;gap:8px;margin-top:23px;display:flex}.shd-window .sdl-k-followups>span{width:100%;color:var(--shd-muted);font-size:var(--sp-demo-micro)}.shd-window .sdl-k-followups button{border:1px solid var(--shd-border-strong);min-height:38px;color:var(--shd-green);font-size:var(--sp-demo-micro);text-align:left;background:0 0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.shd-window .sdl-k-followups button:hover{background:var(--shd-surface)}.shd-window .sdl-k-latest{z-index:2;border:1px solid var(--shd-border-strong);background:var(--shd-page);max-width:calc(100% - 24px);min-height:32px;color:var(--shd-green);font-size:var(--sp-demo-micro);border-radius:30px;margin:0;padding:4px 12px;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 3px 14px #142d1c1a}.shd-window .sdl-k-use-document{background:var(--shd-green);color:#fff;font-size:var(--sp-demo-label);text-align:left;border:0;border-radius:7px;margin-top:24px;padding:9px 12px}@keyframes sdl-result-in{0%{opacity:.55}to{opacity:1}}@container studio-library (width<=700px){.shd-window .sdl-agent-task{flex-wrap:wrap;padding:15px}.shd-window .sdl-agent-task>button{margin-left:42px}}@container studio-library (width<=440px){.shd-window .sdl-agent-task>.shd-agent-avatar{display:none}.shd-window .sdl-agent-task>button{width:100%;margin-left:0}.shd-window .sdl-k-result{padding:13px}.shd-window .sdl-k-result h4{font-size:20px}}@media (prefers-reduced-motion:reduce){.shd-window .sdl-k-result{animation:none}}.shd-window .shd-nav-workflow .shd-nav-row:hover,.shd-window .shd-nav-workflow .shd-nav-row[aria-current=page]{color:var(--shd-green);background:var(--shd-selected)}.shd-page--workflow{background:var(--color-bg-page);overflow:hidden;container-type:inline-size}.shd-window .swd-page{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;height:100%;color:var(--shd-text);padding:28px 32px 18px;overflow:auto}.shd-window .swd-page :is(h3,h4,h5,p){margin:0}.shd-window .swd-page :is(button,input,select,textarea){font:inherit}.shd-window .swd-page :is(button,input,select,textarea):focus-visible{outline:2px solid var(--shd-green);outline-offset:3px}.shd-window .swd-page h3{font-size:27px;font-weight:650}.shd-window .swd-page h4{font-size:var(--sp-body-compact);font-weight:600}.shd-window .swd-page h5{font-size:var(--sp-demo-label);font-weight:600}.shd-window .swd-page small,.shd-window .swd-muted{font-size:var(--sp-demo-micro);color:var(--shd-muted)}.shd-window .swd-page-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.shd-window .swd-page-head p{color:var(--shd-muted);font-size:var(--sp-demo-micro);margin-bottom:5px}.shd-window .swd-demo-label{color:var(--shd-muted);font-size:var(--sp-demo-micro)}.shd-window .swd-toolbar,.shd-window .swd-period{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shd-window .swd-toolbar{justify-content:space-between;margin-bottom:18px}.shd-window .swd-toolbar h4 small{margin-left:6px;font-weight:400}.shd-window .swd-tabs{flex-wrap:wrap;gap:18px;min-width:0;display:flex}.shd-window .swd-tabs button{min-height:42px;color:var(--shd-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 0}.shd-window .swd-tabs button[aria-pressed=true]{color:var(--shd-green);border-bottom-color:var(--shd-green)}.shd-window :is(.swd-primary,.swd-quiet,.swd-icon){border:1px solid var(--shd-border-strong);min-height:38px;color:var(--shd-text);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.shd-window .swd-primary{background:var(--shd-green);border-color:var(--shd-green);color:var(--color-action-primary-ink)}.shd-window .swd-quiet:hover,.shd-window .swd-icon:hover{background:var(--shd-surface)}.shd-window .swd-primary:hover{filter:brightness(.94)}.shd-window .swd-icon{width:36px;padding:0}.shd-window .swd-search{border:1px solid var(--shd-border);max-width:100%;color:var(--shd-muted);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.shd-window .swd-search input{width:180px;max-width:100%;min-height:38px;color:var(--shd-text);background:0 0;border:0;padding:5px 0}.shd-window .swd-content-list{border-top:1px solid var(--shd-border)}.shd-window .swd-list-labels,.shd-window .swd-content-row{grid-template-columns:minmax(0,1fr) 90px 65px;align-items:center;gap:16px;display:grid}.shd-window .swd-list-labels{color:var(--shd-muted);font-size:var(--sp-demo-micro);padding:12px}.shd-window .swd-content-row{width:100%;min-height:90px;color:var(--shd-text);text-align:left;border:0;border-bottom:1px solid var(--shd-border);background:0 0;padding:16px 12px}.shd-window .swd-content-row:hover{background:var(--shd-page)}.shd-window .swd-row-title{align-items:center;gap:14px;min-width:0;display:flex}.shd-window .swd-row-title>svg{color:var(--shd-muted);flex:none}.shd-window .swd-row-title strong{font-weight:600;display:block}.shd-window .swd-row-title small{margin-top:5px;display:block}.shd-window .swd-content-row time{font-size:var(--sp-demo-micro);color:var(--shd-muted)}.shd-window .swd-status{background:var(--shd-surface);width:fit-content;color:var(--shd-muted);font-size:var(--sp-demo-micro);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:3px 7px;line-height:1.5;display:inline-flex}.shd-window .swd-status[data-status=ready]{color:var(--shd-green);background:var(--shd-selected)}.shd-window .swd-status[data-status=recorded]{color:var(--shd-green);border:1px solid var(--shd-border-strong);background:0 0}.shd-window .swd-empty{color:var(--shd-muted);text-align:center;justify-items:center;gap:12px;padding:50px 18px;display:grid}.shd-window .swd-hint{background:var(--shd-page);border-radius:7px;align-items:flex-start;gap:13px;margin-top:30px;padding:20px;display:flex}.shd-window .swd-hint>svg{color:var(--shd-green);flex:none;margin-top:3px}.shd-window .swd-hint p{color:var(--shd-muted);margin-top:4px}.shd-window .swd-notice{min-height:44px;color:var(--shd-muted);font-size:var(--sp-demo-micro);padding-top:20px}.shd-window .swd-actions{flex-wrap:wrap;gap:8px;display:flex}.shd-window .swd-editor-layout{grid-template-columns:minmax(0,1fr) 230px;gap:28px;display:grid}.shd-window .swd-editor{min-width:0}.shd-window .swd-editor label{color:var(--shd-muted);font-size:var(--sp-demo-micro);display:block}.shd-window .swd-editor :is(input,textarea){border:0;border-bottom:1px solid var(--shd-border);width:100%;color:var(--shd-text);background:0 0;border-radius:0;padding:12px 0;display:block}.shd-window .swd-editor input{font-size:23px;font-weight:600}.shd-window .swd-editor textarea{min-height:230px;font-size:var(--sp-demo-label);resize:vertical;line-height:1.95}.shd-window .swd-editor>img{object-fit:cover;border-radius:6px;width:100%;height:170px;margin:16px 0;display:block}.shd-window .swd-editor .swd-actions{margin-top:15px}.shd-window .swd-editor-aside{border-left:1px solid var(--shd-border);padding-left:24px}.shd-window .swd-editor-aside h4{margin:10px 0}.shd-window .swd-editor-aside p{color:var(--shd-muted);margin:8px 0 14px}.shd-window .swd-editor-aside small{margin-top:8px;display:block}.shd-window .swd-editor-aside hr{border:0;border-top:1px solid var(--shd-border);margin:23px 0}.shd-window .swd-source{font-size:var(--sp-demo-micro);align-items:flex-start;gap:6px;display:flex}.shd-window .swd-source svg{flex:none;margin-top:3px}.shd-window .swd-schedule-summary{background:var(--shd-page);border-radius:7px;flex-wrap:wrap;gap:24px;margin-bottom:22px;padding:15px 18px;display:flex}.shd-window .swd-schedule-summary>span:last-child{color:var(--shd-muted);margin-left:auto}.shd-window .swd-schedule-summary strong{margin-right:6px;font-size:21px}.shd-window .swd-calendar-scroll{overscroll-behavior-x:contain;border:1px solid var(--shd-border);border-radius:7px;width:100%;overflow-x:auto}.shd-window .swd-calendar{grid-template-columns:repeat(7,minmax(105px,1fr));min-width:735px;min-height:305px;display:grid}.shd-window .swd-calendar>section{border-right:1px solid var(--shd-border);min-width:0}.shd-window .swd-calendar>section:last-child{border-right:0}.shd-window .swd-calendar>section>header{border-bottom:1px solid var(--shd-border);color:var(--shd-muted);font-size:var(--sp-demo-micro);justify-content:space-between;gap:5px;padding:12px 10px;display:flex}.shd-window .swd-calendar>section>div{padding:8px 5px}.shd-window .swd-calendar-event{border:1px solid var(--shd-border);border-left:3px solid var(--shd-green);background:var(--shd-page);width:100%;color:var(--shd-text);text-align:left;border-radius:5px;margin-bottom:8px;padding:8px;display:block}.shd-window .swd-calendar-event[aria-pressed=true]{background:var(--shd-selected);border-color:var(--shd-green)}.shd-window .swd-calendar-event>span:first-child{font-size:var(--sp-demo-micro);align-items:center;gap:5px;display:flex}.shd-window .swd-calendar-event>strong{-webkit-line-clamp:3;font-size:var(--sp-demo-micro);-webkit-box-orient:vertical;margin:7px 0;font-weight:500;display:-webkit-box;overflow:hidden}.shd-window .swd-calendar-event>small{margin-bottom:8px;display:block}.shd-window .swd-calendar-event .sp-channel-icon{width:16px;height:16px}.shd-window .swd-agenda>button{border:0;border-bottom:1px solid var(--shd-border);width:100%;min-height:82px;color:var(--shd-text);text-align:left;background:0 0;align-items:center;gap:15px;padding:14px;display:flex}.shd-window .swd-agenda>button[aria-pressed=true]{background:var(--shd-page)}.shd-window .swd-agenda>button>span:not(.swd-status):not(.sp-channel-icon){flex:1}.shd-window .swd-agenda small{display:block}.shd-window .swd-schedule-editor{border:1px solid var(--shd-border);border-radius:7px;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:22px;padding:20px;display:flex}.shd-window .swd-schedule-editor>div:first-child{width:100%}.shd-window .swd-schedule-editor h4{margin:5px 0}.shd-window .swd-schedule-editor label{font-size:var(--sp-demo-micro);color:var(--shd-muted);gap:6px;display:grid}.shd-window .swd-schedule-editor input{border:1px solid var(--shd-border-strong);min-width:0;min-height:38px;color:var(--shd-text);background:0 0;border-radius:5px;padding:6px 9px}.shd-window .swd-publish-layout{grid-template-columns:minmax(200px,.8fr) minmax(0,1.6fr);gap:24px;display:grid}.shd-window .swd-deliveries{flex-direction:column;align-items:stretch;gap:10px;display:flex}.shd-window .swd-deliveries>button{text-align:left;color:var(--shd-text);border:1px solid var(--shd-border);background:0 0;border-radius:7px;padding:16px;display:block}.shd-window .swd-deliveries>button[aria-pressed=true]{border-color:var(--shd-green);background:var(--shd-page)}.shd-window .swd-delivery-channel{font-size:var(--sp-demo-micro);align-items:center;gap:8px;display:flex}.shd-window .swd-deliveries strong{margin:12px 0;font-weight:600;display:block}.shd-window .swd-deliveries>button>span:last-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.shd-window .swd-deliveries time{font-size:var(--sp-demo-micro);color:var(--shd-muted)}.shd-window .swd-delivery-detail{border:1px solid var(--shd-border);border-radius:8px;min-width:0;padding:22px}.shd-window .swd-delivery-detail>header{justify-content:space-between;align-items:center;gap:10px;padding-bottom:15px;display:flex}.shd-window .swd-delivery-detail>header p{font-size:var(--sp-demo-micro);color:var(--shd-muted);margin-top:5px}.shd-window .swd-delivery-preview>img{object-fit:cover;border-radius:5px;width:100%;height:155px}.shd-window .swd-delivery-preview h4{margin:16px 0 10px}.shd-window .swd-delivery-preview p{white-space:pre-line;line-height:1.9}.shd-window .swd-checks{border:0;border-top:1px solid var(--shd-border);margin-top:22px;padding:15px 0}.shd-window .swd-checks legend{color:var(--shd-muted);padding:0 8px 0 0}.shd-window .swd-checks label{align-items:center;gap:6px;margin:3px 15px 3px 0;display:inline-flex}.shd-window .swd-checks input{accent-color:var(--shd-green);width:16px;height:16px}.shd-window .swd-delivery-detail>.swd-muted{margin-top:12px}.shd-window .swd-intro{color:var(--shd-muted);padding:20px 0}.shd-window .swd-insight-layout{grid-template-columns:1fr 1fr;gap:24px;display:grid}.shd-window .swd-observations>button{border:1px solid var(--shd-border);text-align:left;width:100%;color:var(--shd-text);background:0 0;border-radius:7px;margin-bottom:12px;padding:18px;display:block}.shd-window .swd-observations>button[aria-pressed=true]{border-color:var(--shd-green);background:var(--shd-page)}.shd-window .swd-observations strong{font-size:var(--sp-body-compact);margin:10px 0;font-weight:600;display:block}.shd-window .swd-observations p{margin-bottom:15px}.shd-window .swd-observations>button>span{color:var(--shd-muted);font-size:var(--sp-demo-micro)}.shd-window .swd-observation-detail{border-left:1px solid var(--shd-border);padding:22px}.shd-window .swd-observation-detail h4{margin:10px 0 22px}.shd-window .swd-observation-detail h5{margin-top:22px;margin-bottom:8px}.shd-window .swd-observation-detail>button{margin-top:24px}.shd-window .swd-metrics{border:1px solid var(--shd-border);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0;display:grid}.shd-window .swd-metrics>div{border-right:1px solid var(--shd-border);padding:20px}.shd-window .swd-metrics>div:last-child{border:0}.shd-window .swd-metrics strong{margin:7px 0;font-size:30px;font-weight:600;display:block}.shd-window .swd-metrics small{display:block}.shd-window .swd-chart-panel{border-bottom:1px solid var(--shd-border)}.shd-window .swd-chart-panel>header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.shd-window .swd-chart-panel header p{font-size:var(--sp-demo-micro);color:var(--shd-muted);margin-top:5px}.shd-window .swd-chart{align-items:flex-end;gap:15px;height:220px;padding:20px 10px;display:flex}.shd-window .swd-chart>div{min-width:0;font-size:var(--sp-demo-micro);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.shd-window .swd-chart i{background:var(--shd-green);border-radius:3px 3px 0 0;width:min(100%,45px);display:block}.shd-window .swd-review{margin-top:24px}.shd-window .swd-review p{margin:10px 0}.shd-window .swd-review small{margin-top:12px;display:block}.shd-window .swd-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@container (width<=760px){.shd-window .swd-page{padding:22px 20px 15px}.shd-window .swd-editor-layout{grid-template-columns:1fr}.shd-window .swd-editor-aside{border-left:0;border-top:1px solid var(--shd-border);padding:20px 0 0}.shd-window .swd-publish-layout,.shd-window .swd-insight-layout{grid-template-columns:1fr}.shd-window .swd-deliveries{flex-direction:row;padding:3px;overflow-x:auto}.shd-window .swd-deliveries>button{flex:0 0 210px}.shd-window .swd-observation-detail{border-left:0;border-top:1px solid var(--shd-border);padding:20px 0}}@container (width<=460px){.shd-window .swd-page{padding:18px 13px}.shd-window .swd-page-head{flex-direction:column;align-items:flex-start;gap:4px}.shd-window .swd-tabs{gap:14px}.shd-window .swd-list-labels{display:none}.shd-window .swd-content-row{grid-template-columns:minmax(0,1fr);gap:10px}.shd-window .swd-content-row>time{display:none}.shd-window .swd-page :is(.swd-primary,.swd-quiet,.swd-icon,.swd-tabs button){min-height:44px}.shd-window .swd-schedule-summary{gap:10px;padding:12px}.shd-window .swd-schedule-summary>span:last-child{margin-left:0}.shd-window .swd-period h4{width:100%}.shd-window .swd-schedule-editor{padding:14px}.shd-window .swd-delivery-detail{padding:15px}.shd-window .swd-delivery-detail>header{flex-direction:column;align-items:flex-start}.shd-window .swd-metrics>div{padding:10px 8px}.shd-window .swd-metrics strong{font-size:24px}.shd-window .swd-chart{gap:5px;padding-inline:0}}.shd-window .swd-calendar-event .sp-channel-icon svg{width:14px;height:14px}.shd-window .sid-intro{margin:24px 0;position:relative}.shd-window .sid-intro h4{margin-bottom:7px}.shd-window .sid-intro p{color:var(--shd-muted);line-height:1.8}.shd-window .sid-intro>small{margin-top:8px;display:block}.shd-window .sid-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.shd-window .sid-platforms{flex-wrap:wrap;gap:7px;display:flex}.shd-window .sid-platforms>button{border:1px solid var(--shd-border);background:var(--color-bg-page);min-height:36px;color:var(--shd-muted);border-radius:5px;padding:7px 13px}.shd-window .sid-platforms>button[aria-pressed=true]{color:var(--shd-green);background:var(--shd-selected);border-color:var(--shd-border-strong)}.shd-window .sid-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.shd-window .sid-trend-group{border:1px solid var(--shd-border);border-radius:7px;min-width:0}.shd-window .sid-trend-group>header{border-bottom:1px solid var(--shd-border);background:var(--shd-page);border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.shd-window .sid-trend-group ol{margin:0;padding:0 18px;list-style:none}.shd-window .sid-trend-group li{border-bottom:1px solid var(--shd-border);gap:10px;padding:17px 0;display:flex}.shd-window .sid-trend-group li:last-child{border:0}.shd-window .sid-trend-group li>span{color:var(--shd-green);font-variant-numeric:tabular-nums;font-size:var(--sp-demo-micro);line-height:1.85}.shd-window .sid-trend-group li>div{flex:1;min-width:0}.shd-window .sid-trend-group strong{overflow-wrap:anywhere;min-height:3.6em;font-weight:500;line-height:1.8;display:block}.shd-window .sid-trend-group li>div>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;margin-top:8px;display:flex}.shd-window .sid-text-button{min-height:32px;color:var(--shd-green);font-size:var(--sp-demo-micro);background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;display:inline-flex}.shd-window .sid-empty{color:var(--shd-muted);padding:24px 18px;line-height:1.8}.shd-window .sid-observation-form{background:var(--shd-page);border:1px solid var(--shd-border-strong);border-radius:7px;margin:24px 0;padding:24px}.shd-window .sid-observation-form header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.shd-window .sid-observation-form h4{margin-top:7px}.shd-window .sid-observation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.shd-window .sid-observation-fields label{font-size:var(--sp-demo-label);flex-direction:column;gap:9px;display:flex}.shd-window .sid-observation-fields textarea{resize:vertical;border:1px solid var(--shd-border);background:var(--color-bg-page);width:100%;min-height:105px;color:var(--shd-text);border-radius:5px;padding:12px;line-height:1.8}.shd-window .sid-saved{border-top:1px solid var(--shd-border);margin-top:26px}.shd-window .sid-saved summary{cursor:pointer;padding:18px 0}.shd-window .sid-saved summary span{color:var(--shd-muted);margin-left:8px}.shd-window .sid-saved>div>button{text-align:left;width:100%;color:var(--shd-text);border:0;border-bottom:1px solid var(--shd-border);background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.shd-window .sid-saved strong{font-weight:500}.shd-window .sid-saved small{margin-top:5px;display:block}.shd-window .sid-data-tools{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.shd-window .sid-data-tools label{color:var(--shd-muted);font-size:var(--sp-demo-micro);flex-direction:column;gap:7px;display:flex}.shd-window .sid-data-tools select{min-width:140px;min-height:40px;color:var(--shd-text);border:1px solid var(--shd-border);background:var(--color-bg-page);border-radius:5px;padding:8px 30px 8px 11px}.shd-window .sid-data-tools>span{color:var(--shd-muted);font-size:var(--sp-demo-micro);margin-left:auto;line-height:1.8}.shd-window .sid-data-tools>span small{display:block}.shd-window .sid-metrics{border-bottom:1px solid var(--shd-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:26px 0;display:grid}.shd-window .sid-metrics>button{color:var(--shd-text);text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 22px 20px;display:flex;position:relative}.shd-window .sid-metrics>button+button:before{content:"";background:var(--shd-border);width:1px;position:absolute;top:18px;bottom:18px;left:0}.shd-window .sid-metrics>button[aria-pressed=true]{color:var(--shd-green);border-bottom-color:var(--shd-green);background:var(--shd-page)}.shd-window .sid-metrics strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:650}.shd-window .sid-chart-panel{min-width:0}.shd-window .sid-chart-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.shd-window .sid-chart-panel header p{color:var(--shd-muted);font-size:var(--sp-demo-micro);margin-top:5px}.shd-window .sid-chart-scroll,.shd-window .sid-table-scroll{overscroll-behavior:contain;scrollbar-width:thin;overflow-x:auto}.shd-window .sid-chart{align-items:flex-end;gap:13px;min-width:360px;height:220px;padding:22px 4px;display:flex}.shd-window .sid-chart>div{flex-direction:column;flex:1 0 36px;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.shd-window .sid-chart span{color:var(--shd-muted);font-size:var(--sp-demo-micro);font-variant-numeric:tabular-nums}.shd-window .sid-chart i{background:var(--shd-green);border-radius:3px 3px 0 0;width:min(80%,42px);display:block}.shd-window .sid-table-scroll{margin-top:12px}.shd-window .sid-table-scroll table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--sp-demo-label)}.shd-window .sid-table-scroll caption{text-align:left;padding:20px 0 14px;font-weight:600}.shd-window .sid-table-scroll caption>span{font-size:var(--sp-demo-micro);color:var(--shd-muted);margin-left:12px;font-weight:400}.shd-window .sid-table-scroll :is(th,td){border-bottom:1px solid var(--shd-border);text-align:right;padding:14px 12px;font-weight:400}.shd-window .sid-table-scroll th:first-child{text-align:left;width:58%;padding-left:0}.shd-window .sid-table-scroll thead{color:var(--shd-muted);background:var(--shd-page)}.shd-window .sid-table-scroll thead th:first-child{padding-left:10px}.shd-window .sid-table-scroll tbody button{text-align:left;color:var(--shd-text);background:0 0;border:0;align-items:center;gap:12px;padding:4px 0;line-height:1.8;display:flex}.shd-window .sid-table-scroll tbody button svg{color:var(--shd-green);flex:none}.shd-window .sid-table-scroll tr[data-selected=true]{background:var(--shd-page)}.shd-window .sid-table-scroll button[aria-pressed=true]{color:var(--shd-green)}.shd-window .sid-next{border-top:1px solid var(--shd-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:20px;display:flex}.shd-window .sid-next p{color:var(--shd-muted);margin-top:7px;line-height:1.8}.shd-window .sid :is(button,select,summary){touch-action:manipulation}.shd-window .sid :is(summary,[tabindex]):focus-visible{outline:2px solid var(--shd-green);outline-offset:3px}@container (width<=850px){.shd-window .sid-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shd-window .sid-tools{align-items:stretch}.shd-window .sid-data-tools>span{width:100%;margin-left:0}}@container (width<=560px){.shd-window .sid-trend-grid,.shd-window .sid-observation-fields{grid-template-columns:1fr}.shd-window .sid-trend-group strong{min-height:auto}.shd-window .sid-observation-form{padding:17px}.shd-window .sid-metrics>button{padding:12px 8px 16px}.shd-window .sid-metrics strong{font-size:24px}.shd-window .sid-metrics small{line-height:1.7}.shd-window .sid :is(button,select,summary){min-height:44px}}.shd-window .soa-editor-tabs{border-bottom:1px solid var(--shd-border);flex-wrap:wrap;gap:24px;margin-bottom:22px;display:flex}.shd-window .soa-editor-tabs button{color:var(--shd-muted);background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:8px 0}.shd-window .soa-editor-tabs button[aria-pressed=true]{border-bottom-color:var(--shd-green);color:var(--shd-green)}.shd-window .soa-editor-tabs span{font-size:var(--sp-demo-micro);margin-left:6px}.shd-window .swd-hint{flex-wrap:wrap}.shd-window .swd-hint>div{flex:1;min-width:180px}.shd-window .swd-hint>button{align-self:center}.shd-window .soa{min-width:0}.shd-window .soa-path{color:var(--shd-muted);font-size:var(--sp-demo-micro);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 25px;display:flex}.shd-window .soa-path button{color:var(--shd-muted);background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;display:inline-flex}.shd-window .soa-path [data-current=true]{color:var(--shd-green);font-weight:600}.shd-window .soa-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.shd-window .soa-heading>div:first-child{flex:1;min-width:190px}.shd-window .soa-heading p{color:var(--shd-muted);font-size:var(--sp-demo-micro);margin-top:7px}.shd-window .soa-heading h4{margin:6px 0;font-size:24px;line-height:1.45}.shd-window .soa-heading h4 small{font-weight:400}.shd-window .soa-source{border-left:3px solid var(--shd-green);background:var(--shd-page);align-items:flex-start;gap:14px;margin:0 0 25px;padding:15px 18px;display:flex}.shd-window .soa-source>svg{color:var(--shd-green);flex:none;margin-top:4px}.shd-window .soa-source>div{flex:1;min-width:0}.shd-window .soa-source strong{margin:4px 0 7px;display:block}.shd-window .soa-source p{color:var(--shd-muted);font-size:var(--sp-demo-micro);line-height:1.8}.shd-window .soa-source>span{color:var(--shd-muted);white-space:nowrap;font-size:var(--sp-demo-micro)}.shd-window .soa-formats{grid-template-columns:1fr 1fr;gap:18px;display:grid}.shd-window .soa-formats>button{border:1px solid var(--shd-border);background:var(--color-bg-page);min-width:0;color:var(--shd-text);text-align:left;border-radius:9px;padding:0 0 20px;position:relative;overflow:hidden}.shd-window .soa-formats>button[aria-pressed=true]{border-color:var(--shd-green);box-shadow:inset 0 0 0 1px var(--shd-green)}.shd-window .soa-formats>button>svg{opacity:0;color:var(--shd-green);position:absolute;top:18px;right:18px}.shd-window .soa-formats>button[aria-pressed=true]>svg{opacity:1}.shd-window .soa-formats>button>div:not(.soa-format-art){padding:18px 20px 0}.shd-window .soa-format-tag{color:var(--shd-green);font-size:var(--sp-demo-micro);display:block}.shd-window .soa-formats h5{margin:5px 0 8px;font-size:20px}.shd-window .soa-formats p{color:var(--shd-muted);margin-bottom:12px}.shd-window .soa-format-art{background:var(--shd-surface);height:200px;padding:25px 32px 0;overflow:hidden}.shd-window .soa-format-art>div{background:var(--color-bg-page);border:1px solid var(--shd-border);border-radius:5px;min-height:200px;padding:15px;position:relative;box-shadow:0 12px 28px #192d1e1a}.shd-window .soa-format-art span{color:var(--shd-green);font-size:var(--sp-demo-micro);display:block}.shd-window .soa-format-art strong{-webkit-line-clamp:2;line-height:1.5;font-size:var(--sp-demo-label);-webkit-box-orient:vertical;margin:9px 0;display:-webkit-box;overflow:hidden}.shd-window .soa-format-art img{object-fit:cover;border-radius:3px;width:100%;height:78px;display:block}.shd-window .soa-format-art i{background:var(--shd-border);width:85%;height:4px;margin-top:10px;display:block}.shd-window .soa-format-art--ppt{align-items:center;padding:25px 20px;display:flex}.shd-window .soa-format-art--ppt>div{background:var(--shd-page);width:100%;min-height:150px;padding-right:40%}.shd-window .soa-format-art--ppt img{width:30%;height:calc(100% - 30px);position:absolute;top:15px;right:10px}.shd-window .soa-format-art--ppt small{margin-top:16px;display:block}.shd-window .soa-generate{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:18px 0;display:flex}.shd-window .soa-generate small{margin-top:5px;display:block}.shd-window .soa-history{border-top:1px solid var(--shd-border);margin-top:22px;padding-top:22px}.shd-window .soa-history h5{margin-bottom:12px}.shd-window .soa-history>button{border:0;border-bottom:1px solid var(--shd-border);width:100%;min-height:76px;color:var(--shd-text);text-align:left;background:0 0;align-items:center;gap:12px;padding:14px 0;display:flex}.shd-window .soa-history>button>span{flex:1}.shd-window .soa-history>button>span>small{margin-top:4px;display:block}.shd-window .soa-back{color:var(--shd-green);background:0 0;border:0;padding:6px 0}.shd-window .soa-changed{border-left:3px solid var(--shd-green);background:var(--shd-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:14px;display:flex}.shd-window .soa-html-frame{border:1px solid var(--shd-border);border-radius:8px;overflow:hidden}.shd-window .soa-browser-bar{border-bottom:1px solid var(--shd-border);color:var(--shd-muted);font-size:var(--sp-demo-micro);background:var(--shd-surface);align-items:center;gap:16px;padding:10px 15px;display:flex}.shd-window .soa-browser-bar>span:first-child{letter-spacing:3px}.shd-window .soa-html-page{background:var(--shd-page);padding:32px clamp(16px,4%,55px)}.shd-window .soa-html-page header>p{color:var(--shd-green);font-size:var(--sp-demo-micro)}.shd-window .soa-html-page header h4{font-family:var(--font-display);margin:16px 0 25px;font-size:clamp(23px,3vw,38px);line-height:1.4}.shd-window .soa-html-page img{object-fit:cover;border-radius:6px;width:100%;height:250px;display:block}.shd-window .soa-html-page section{border-bottom:1px solid var(--shd-border);padding:22px 0}.shd-window .soa-html-page section>span{color:var(--shd-muted);font-size:var(--sp-demo-micro)}.shd-window .soa-html-page section p{white-space:pre-wrap;margin-top:10px;line-height:1.95}.shd-window .soa-html-page footer{color:var(--shd-muted);font-size:var(--sp-demo-micro);padding-top:24px}.shd-window .soa-ppt-viewer{border:1px solid var(--shd-border);border-radius:7px;grid-template-columns:145px minmax(0,1fr);display:grid;overflow:hidden}.shd-window .soa-pages{border-right:1px solid var(--shd-border);background:var(--shd-page);scrollbar-width:thin;flex-direction:column;gap:7px;max-height:600px;padding:12px;display:flex;overflow-y:auto}.shd-window .soa-pages button{text-align:left;color:var(--shd-muted);background:0 0;border:1px solid #0000;border-radius:5px;padding:12px}.shd-window .soa-pages button[aria-current=page]{border-color:var(--shd-border-strong);color:var(--shd-green);background:var(--color-bg-page)}.shd-window .soa-pages span{font-size:var(--sp-demo-micro);margin-bottom:5px;display:block}.shd-window .soa-pages strong{font-size:var(--sp-demo-micro);font-weight:500;display:block}.shd-window .soa-stage{background:var(--shd-surface);min-width:0;padding:20px}.shd-window .soa-slide{aspect-ratio:16/9;background:var(--shd-page);padding:4.5%;position:relative;overflow:hidden;box-shadow:0 8px 25px #192d1e1f;container-type:inline-size}.shd-window .soa-slide-brand{border-bottom:1px solid var(--shd-border);color:var(--shd-green);font-size:min(var(--sp-demo-micro),2cqw);padding-bottom:2%}.shd-window .soa-slide-body{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);align-items:start;gap:6%;height:78%;padding-top:4%;display:grid}.shd-window .soa-slide-body h5{margin:0 0 6%;font-size:clamp(14px,3.4cqw,26px);line-height:1.35}.shd-window .soa-slide-body[data-cover=true]{align-items:center}.shd-window .soa-slide-body[data-cover=true] h5{font-size:clamp(16px,4.4cqw,34px)}.shd-window .soa-slide-body p{font-size:min(var(--sp-demo-label),2.45cqw);white-space:pre-line;line-height:1.7}.shd-window .soa-slide-body img{object-fit:cover;width:100%;height:100%;max-height:100%;display:block}.shd-window .soa-slide-footer{color:var(--shd-muted);font-size:min(var(--sp-demo-micro),1.6cqw);justify-content:space-between;gap:8px;display:flex;position:absolute;bottom:4%;left:4.5%;right:4.5%}.shd-window .soa-pager{color:var(--shd-muted);font-size:var(--sp-demo-micro);flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;margin:18px 0;display:flex}.shd-window .soa-notes{background:var(--color-bg-page);border-radius:5px;padding:16px}.shd-window .soa-notes strong{font-size:var(--sp-demo-micro);color:var(--shd-green)}.shd-window .soa-notes p{white-space:pre-line;margin-top:7px;line-height:1.8}.shd-window .soa-export-status{min-height:42px;color:var(--shd-muted);font-size:var(--sp-demo-micro);padding-top:16px}@container (width<=700px){.shd-window .soa-ppt-viewer{grid-template-columns:1fr}.shd-window .soa-pages{border-right:0;border-bottom:1px solid var(--shd-border);flex-direction:row;max-height:none;overflow-x:auto}.shd-window .soa-pages button{flex:0 0 120px}.shd-window .soa-formats{gap:12px}.shd-window .soa-format-art{padding-inline:15px}}@container (width<=460px){.shd-window .soa-formats{grid-template-columns:1fr}.shd-window .soa-source{gap:8px;padding:12px}.shd-window .soa-source>span{display:none}.shd-window .soa-stage{padding:12px}.shd-window .soa-heading h4{font-size:21px}.shd-window .soa-html-page{padding:22px 16px}.shd-window .soa-html-page img{height:160px}.shd-window .soa-slide{aspect-ratio:auto;min-height:230px;padding:20px 16px 45px}.shd-window .soa-slide-brand{font-size:var(--sp-demo-micro);padding-bottom:12px}.shd-window .soa-slide-body{height:auto;padding-top:18px;display:block}.shd-window .soa-slide-body h5,.shd-window .soa-slide-body[data-cover=true] h5{font-size:20px}.shd-window .soa-slide-body p{font-size:var(--sp-demo-label)}.shd-window .soa-slide-body img{height:130px;margin-top:18px}.shd-window .soa-slide-footer{font-size:var(--sp-demo-micro);bottom:13px;left:16px;right:16px}.shd-window .soa-back,.shd-window .soa-path button{min-height:44px}}.shd-window .scw-workspace{background:var(--color-bg-page);grid-template-columns:minmax(240px,28%) minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.shd-window .scw-workspace :is(p,h3,h4){margin:0}.shd-window .scw-workspace :is(button,textarea,select){font-family:var(--sp-ui)}.shd-window .scw-workspace button{min-height:34px;color:var(--shd-text);font-size:var(--sp-demo-micro);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.shd-window .scw-workspace button:hover{background:var(--shd-surface)}.shd-window .scw-workspace .scw-primary{color:var(--color-action-primary-ink);background:var(--shd-green)}.shd-window .scw-workspace .scw-primary:hover{filter:brightness(.94)}.shd-window .scw-pane-switch{display:none}.shd-window .scw-agent{border-right:1px solid var(--shd-border);flex-direction:column;min-width:0;min-height:0;display:flex}.shd-window .scw-agent>header{border-bottom:1px solid var(--shd-border);flex:none;align-items:center;gap:8px;min-height:48px;padding:8px 16px;display:flex}.shd-window .scw-agent>header>span:first-child{color:var(--shd-muted);font-size:var(--sp-demo-micro)}.shd-window .scw-agent>header .shd-agent-avatar{width:23px;height:23px;font-size:var(--sp-demo-micro)}.shd-window .scw-agent-history{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;flex:1;min-height:0;padding:22px 15px 12px;overflow:hidden auto}.shd-window .scw-message{overflow-wrap:anywhere;margin-bottom:24px}.shd-window .scw-message small{color:var(--shd-muted);font-size:var(--sp-demo-micro);margin-bottom:7px;display:block}.shd-window .scw-message p{font-size:var(--sp-demo-label);line-height:1.9}.shd-window .scw-message--user{margin-left:24px}.shd-window .scw-message--user small{text-align:right}.shd-window .scw-message--user p{background:var(--shd-surface);border-radius:12px 12px 3px;padding:10px 13px}.shd-window .scw-message--agent small{color:var(--shd-green);font-weight:600}.shd-window .scw-proposal{border-left:2px solid var(--shd-green);background:var(--shd-page);padding:11px 12px}.shd-window .scw-proposal>strong{color:var(--shd-green);font-size:var(--sp-demo-micro)}.shd-window .scw-proposal p{margin:10px 0;line-height:1.9}.shd-window .scw-proposal>div{flex-wrap:wrap;gap:4px;display:flex}.shd-window .scw-proposal button:first-child{background:var(--shd-green);color:var(--color-action-primary-ink)}.shd-window .scw-agent-quick{flex-wrap:wrap;flex:none;gap:4px;padding:6px 12px;display:flex}.shd-window .scw-agent-quick button{color:var(--shd-green);border:1px solid var(--shd-border);border-radius:99px;min-height:30px;padding:4px 8px}.shd-window .scw-composer{border:1px solid var(--shd-border-strong);background:var(--color-bg-page);border-radius:14px;flex:none;margin:4px 13px 14px;position:relative;box-shadow:0 3px 14px #192d1e0a}.shd-window .scw-composer>div{font-size:var(--sp-demo-micro);color:var(--shd-muted);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px 0;display:flex}.shd-window .scw-composer small{font-size:var(--sp-demo-micro);margin-left:auto}.shd-window .scw-composer textarea{width:100%;height:100px;color:var(--shd-text);resize:none;font-size:var(--sp-demo-micro);background:0 0;border:0;border-radius:14px;padding:12px 12px 36px;line-height:1.7;display:block}.shd-window .scw-composer>button{background:var(--shd-green);width:28px;min-height:28px;color:var(--color-action-primary-ink);padding:0;position:absolute;bottom:8px;right:8px}.shd-window .scw-editor{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.shd-window .scw-topline{flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:10px 20px;display:flex}.shd-window .scw-topline>div{align-items:center;gap:10px;display:flex}.shd-window .scw-topline small{color:var(--shd-muted);font-size:var(--sp-demo-micro)}.shd-window .scw-stage{color:var(--shd-green);background:var(--shd-surface);font-size:var(--sp-demo-micro);white-space:nowrap;border-radius:99px;padding:2px 7px}.shd-window .scw-more{position:relative}.shd-window .scw-more summary{border:1px solid var(--shd-border);cursor:pointer;border-radius:5px;place-items:center;width:34px;height:34px;list-style:none;display:grid}.shd-window .scw-more summary::-webkit-details-marker{display:none}.shd-window .scw-more>div{z-index:6;border:1px solid var(--shd-border);background:var(--color-bg-page);border-radius:8px;min-width:205px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #192d1e1a}.shd-window .scw-more button{justify-content:flex-start;width:100%}.shd-window .scw-toolbar{border:1px solid var(--shd-border);scrollbar-width:thin;border-radius:5px;flex:none;align-items:center;gap:3px;margin:0 20px;padding:3px 7px;display:flex;overflow-x:auto}.shd-window .scw-toolbar>*{white-space:nowrap;flex:none}.shd-window .scw-toolbar select{border:0;border-inline:1px solid var(--shd-border);color:var(--shd-text);font-size:var(--sp-demo-micro);background:0 0;margin-inline:4px;padding:4px 8px}.shd-window .scw-toolbar button[aria-pressed=true]{background:var(--shd-selected);color:var(--shd-green)}.shd-window .scw-paper-scroll{flex:1;min-height:0;margin-top:12px;position:relative;overflow:hidden}.shd-window .scw-paper{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;overflow-anchor:none;height:100%;padding:24px clamp(24px,4cqw,64px) 45px;overflow-y:auto}.shd-window .scw-paper textarea{resize:none;width:100%;min-height:1.6em;color:var(--shd-text);font-size:var(--sp-body-compact);background:0 0;border:0;border-radius:0;margin:0;padding:0;line-height:1.95;display:block;overflow:hidden}.shd-window .scw-paper textarea:focus{outline:none}.shd-window .scw-paper textarea:focus-visible{outline:1px solid var(--shd-border-strong);outline-offset:6px}.shd-window .scw-paper .scw-title{letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(24px,2.6cqw,34px);font-weight:700;line-height:1.5}.shd-window .scw-paper .scw-summary{color:var(--shd-muted);font-size:var(--sp-demo-label);margin-bottom:28px;line-height:1.8}.shd-window .scw-block{margin-bottom:22px}.shd-window .scw-block[data-kind=heading]{margin-top:30px;margin-bottom:16px}.shd-window .scw-block[data-kind=heading] textarea{font-size:calc(var(--sp-body-compact) * 1.2);font-weight:650;line-height:1.7}.shd-window .scw-block[data-kind=quote]{border-left:2px solid var(--shd-border-strong);padding-left:16px}.shd-window .scw-block[data-kind=quote] textarea{color:var(--shd-muted)}.shd-window .scw-block[data-bold=true] textarea{font-weight:700}.shd-window .scw-block[data-italic=true] textarea{font-style:italic}.shd-window .scw-block[data-underline=true] textarea{text-decoration:underline}.shd-window .scw-paper .scw-add-block{color:var(--shd-muted);padding-left:0}.shd-window .scw-drawer{z-index:3;overscroll-behavior:contain;border-left:1px solid var(--shd-border);background:var(--color-bg-page);scrollbar-width:thin;width:min(330px,100%);height:100%;padding:20px;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-8px 0 30px #192d1e12}.shd-window .scw-drawer>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.shd-window .scw-drawer>p{color:var(--shd-muted);font-size:var(--sp-demo-micro);margin-bottom:18px}.shd-window .scw-drawer>label{align-items:flex-start;gap:9px;padding:12px 0;display:flex}.shd-window .scw-drawer input{accent-color:var(--shd-green);margin-top:5px}.shd-window .scw-drawer>button{margin-top:18px;margin-right:7px}.shd-window .scw-source{border-bottom:1px solid var(--shd-border);font-size:var(--sp-demo-micro);padding:16px 0}.shd-window .scw-source p{color:var(--shd-muted);margin-top:7px;line-height:1.8}.shd-window .scw-notice{height:28px;font-size:var(--sp-demo-micro);color:var(--shd-green);flex:none;padding:3px 20px;overflow:auto}.shd-window .scw-dock{border-top:1px solid var(--shd-border);min-height:44px;font-size:var(--sp-demo-micro);flex:none;align-items:center;gap:12px;margin:0 20px;display:flex}.shd-window .scw-dock>div{flex-wrap:wrap;display:flex}.shd-window .scw-dock>button{color:var(--shd-green);margin-left:auto}.shd-window .scw-dock>span{white-space:nowrap;color:var(--shd-muted)}.shd-window .scw-dock button[aria-expanded=true]{color:var(--shd-green);background:var(--shd-surface)}.shd-window .scw-article-list{margin-top:20px}.shd-window .scw-article-list>button{border:0;border-bottom:1px solid var(--shd-border);width:100%;color:var(--shd-text);text-align:left;background:0 0;align-items:center;gap:15px;padding:18px 8px;display:flex}.shd-window .scw-article-list>button:hover{background:var(--shd-page)}.shd-window .scw-article-list>button>span{flex:1}.shd-window .scw-article-list small{margin-top:5px;display:block}.shd-window .shd-project-label:hover,.shd-window .shd-project-label[aria-current=page]{color:var(--shd-green);background:var(--shd-selected)}.shd-window .spj-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.shd-window .spj-heading p,.shd-window .spj-heading span{color:var(--shd-muted);font-size:var(--sp-demo-micro)}.shd-window .spj-heading h3{margin:8px 0}.shd-window .spj-objective{max-width:760px;margin-top:24px}.shd-window .spj-summary{border-block:1px solid var(--shd-border);flex-wrap:wrap;gap:30px;margin:25px 0;padding:20px 0;display:flex}.shd-window .spj-summary>div{flex-direction:column;gap:5px;min-width:125px;display:flex}.shd-window .spj-summary strong{font-variant-numeric:tabular-nums;font-size:24px}.shd-window .spj-summary span{color:var(--shd-muted);font-size:var(--sp-demo-micro)}.shd-window :is(.spj-tasks,.spj-deliveries,.spj-content,.spj-resources){margin-top:26px}.shd-window :is(.spj-deliveries,.spj-content)>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.shd-window .spj-deliveries>header label{color:var(--shd-muted);align-items:center;gap:8px;display:flex}.shd-window .spj-deliveries select{border:1px solid var(--shd-border);color:var(--shd-text);background:0 0;border-radius:5px;padding:6px 9px}.shd-window .spj-tasks label{border-bottom:1px solid var(--shd-border);align-items:center;gap:10px;padding:13px 0;display:flex}.shd-window .spj-tasks h4{margin-bottom:8px}.shd-window .spj-tasks input{accent-color:var(--shd-green)}.shd-window .spj-tasks label>small{white-space:nowrap;margin-left:auto}.shd-window :is(.spj-deliveries,.spj-content)>button{border:0;border-bottom:1px solid var(--shd-border);width:100%;color:var(--shd-text);text-align:left;background:0 0;grid-template-columns:20px minmax(0,1fr) 65px 92px 16px;align-items:center;gap:16px;padding:17px 0;display:grid}.shd-window :is(.spj-deliveries,.spj-content)>button:hover{background:var(--shd-page)}.shd-window :is(.spj-deliveries,.spj-content)>button small{margin-top:5px;display:block}.shd-window :is(.spj-deliveries,.spj-content)>button strong{font-weight:500}.shd-window .spj-content>button{grid-template-columns:20px minmax(0,1fr) 16px}.shd-window .spj-resources details{border-bottom:1px solid var(--shd-border);padding:14px 0}.shd-window .spj-resources summary{cursor:pointer;align-items:center;gap:10px;display:flex}.shd-window .spj-resources details p{color:var(--shd-muted);margin:12px 0 0 28px}.shd-window .spj-brief{background:var(--shd-page);border-radius:7px;margin-top:22px;padding:20px}.shd-window .spj-brief p{margin:8px 0 18px}@container (width<=850px){.shd-window .scw-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.shd-window .scw-pane-switch{border-bottom:1px solid var(--shd-border);gap:8px;padding:7px 16px;display:flex}.shd-window .scw-pane-switch button[aria-pressed=true]{color:var(--shd-green);background:var(--shd-surface)}.shd-window .scw-workspace[data-pane=article] .scw-agent,.shd-window .scw-workspace[data-pane=agent] .scw-editor{display:none}.shd-window .scw-agent{border:0}.shd-window .scw-agent-history{padding-inline:24px}.shd-window .scw-topline small{display:none}}@container (width<=540px){.shd-window .scw-topline{padding-inline:10px}.shd-window .scw-topline>div{gap:5px}.shd-window .scw-topline .scw-stage{display:none}.shd-window .scw-toolbar{margin-inline:10px}.shd-window .scw-paper{padding:20px 18px 35px}.shd-window .scw-dock{gap:3px;margin-inline:10px}.shd-window .scw-dock button{padding-inline:5px}.shd-window .scw-dock>span{display:none}.shd-window .spj-summary{gap:20px}.shd-window .spj-summary>div{min-width:90px}.shd-window .spj-deliveries>header{flex-direction:column;align-items:flex-start}.shd-window .spj-deliveries>button{grid-template-columns:20px minmax(0,1fr) 16px;gap:10px}.shd-window .spj-deliveries time,.shd-window .spj-deliveries .swd-status{grid-column:2}.shd-window .spj-deliveries>button>svg:last-child{grid-area:1/3}}.shd-window .sap-launch{border:1px solid var(--shd-border-strong);background:var(--shd-page);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:19px 21px;display:flex}.shd-window .sap-launch p{color:var(--shd-muted);font-size:var(--sp-demo-micro);margin-top:5px}.shd-window .sap-workspace{background:var(--color-bg-page);height:100%;min-height:0;color:var(--shd-text);grid-template-columns:minmax(250px,29%) minmax(0,1fr);display:grid}.shd-window .sap-workspace :is(p,h3,h4){margin:0}.shd-window .sap-workspace :is(button,textarea){font:inherit}.shd-window .sap-workspace button{cursor:pointer}.shd-window .sap-workspace small{font-size:var(--sp-demo-micro);color:var(--shd-muted)}.shd-window .sap-pane-switch{display:none}.shd-window .sap-agent{border-right:1px solid var(--shd-border);flex-direction:column;min-width:0;min-height:0;display:flex}.shd-window .sap-agent>header{border-bottom:1px solid var(--shd-border);flex:none;align-items:center;gap:8px;padding:12px 16px;display:flex}.shd-window .sap-agent>header small{margin-left:auto}.shd-window .sap-agent>header .shd-agent-avatar{width:25px;height:25px}.shd-window .sap-chat{overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;flex:1;min-height:0;padding:20px 15px;overflow-y:auto}.shd-window .sap-chat p{margin-bottom:16px;line-height:1.85}.shd-window .sap-chat .sap-request{background:var(--shd-surface);border-radius:12px 12px 3px;margin-left:12px;padding:12px 14px}.shd-window .sap-source{border:1px solid var(--shd-border);font-size:var(--sp-demo-micro);color:var(--shd-muted);border-radius:6px;align-items:flex-start;gap:8px;margin:18px 0;padding:10px;display:flex}.shd-window .sap-source svg{flex:none;margin-top:4px}.shd-window .sap-source strong{color:var(--shd-text);font-weight:500;display:block}.shd-window .sap-steps{padding:3px 0;list-style:none}.shd-window .sap-steps li{color:var(--shd-muted);gap:9px;padding:9px 0;display:flex}.shd-window .sap-steps li>span{border:1px solid var(--shd-border);width:23px;height:23px;font-size:var(--sp-demo-micro);border-radius:50%;flex:none;place-items:center;display:grid}.shd-window .sap-steps strong{font-size:var(--sp-demo-micro);font-weight:500}.shd-window .sap-steps small{margin-top:3px;display:block}.shd-window .sap-steps li[data-state=done],.shd-window .sap-steps li[data-state=current]{color:var(--shd-green)}.shd-window .sap-steps li[data-state=current]>span{color:var(--color-action-primary-ink);background:var(--shd-green);border-color:var(--shd-green)}.shd-window .sap-steps li[data-state=done]>span{border:0}.shd-window :is(.sap-playback,.sap-quick,.sap-detail-actions){flex-wrap:wrap;gap:6px;display:flex}.shd-window :is(.sap-playback,.sap-quick,.sap-detail-actions) button{min-height:34px;color:var(--shd-green);border:1px solid var(--shd-border);font-size:var(--sp-demo-micro);background:0 0;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.shd-window :is(.sap-playback,.sap-quick,.sap-detail-actions) button:hover{background:var(--shd-surface)}.shd-window .sap-playback{margin:13px 0}.shd-window .sap-answer,.shd-window .sap-turn{margin-top:18px}.shd-window .sap-quick{flex:none;padding:8px 12px}.shd-window .sap-composer{border:1px solid var(--shd-border-strong);border-radius:13px;flex:none;margin:0 12px 14px;position:relative;overflow:hidden}.shd-window .sap-composer label{font-size:var(--sp-demo-micro);color:var(--shd-muted);padding:9px 12px 0;display:block}.shd-window .sap-composer textarea{resize:none;width:100%;height:90px;color:var(--shd-text);font-size:var(--sp-demo-micro);background:0 0;border:0;padding:8px 12px 33px;display:block}.shd-window .sap-composer button{width:29px;height:29px;color:var(--color-action-primary-ink);background:var(--shd-green);border:0;border-radius:6px;place-items:center;display:grid;position:absolute;bottom:7px;right:7px}.shd-window .sap-result{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.shd-window .sap-heading{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:23px 24px 18px;display:flex}.shd-window .sap-heading p{color:var(--shd-muted);font-size:var(--sp-demo-micro);margin-bottom:5px}.shd-window .sap-heading h3{font-size:24px;font-weight:650;line-height:1.45}.shd-window .sap-heading>span{font-size:var(--sp-demo-micro);color:var(--shd-green);white-space:nowrap}.shd-window .sap-result-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;overflow-anchor:none;flex:1;min-height:0;padding:0 24px 26px;overflow:hidden auto}.shd-window .sap-constraints{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.shd-window .sap-constraints span{color:var(--shd-muted);font-size:var(--sp-demo-micro);background:var(--shd-page);border-radius:4px;padding:4px 8px}.shd-window .sap-reading{margin:26px 0}.shd-window .sap-reading h4{margin-bottom:10px;font-size:21px;font-weight:600}.shd-window .sap-reading>p{color:var(--shd-muted);margin-bottom:20px}.shd-window .sap-reading>div{border-top:1px solid var(--shd-border);align-items:flex-start;gap:12px;padding:18px 0;display:flex}.shd-window .sap-reading svg{color:var(--shd-green);flex:none;margin-top:5px}.shd-window .sap-reading small{margin-top:5px;display:block}.shd-window .sap-version-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.shd-window .sap-version-grid>button{text-align:left;min-width:0;color:var(--shd-text);background:var(--color-bg-page);border:1px solid var(--shd-border);border-radius:8px;padding:12px;display:block}.shd-window .sap-version-grid>button[aria-pressed=true]{border-color:var(--shd-green);background:var(--shd-page)}.shd-window .sap-version-grid>button>div{font-size:var(--sp-demo-micro);align-items:center;gap:6px;display:flex}.shd-window .sap-version-grid small{margin-left:auto}.shd-window .sap-version-grid img{object-fit:cover;border-radius:5px;width:100%;height:100px;margin:12px 0;display:block}.shd-window .sap-version-grid h4{font-size:var(--sp-body-compact);margin-bottom:7px;font-weight:600;line-height:1.6}.shd-window .sap-version-grid p{-webkit-line-clamp:3;color:var(--shd-muted);font-size:var(--sp-demo-micro);-webkit-box-orient:vertical;line-height:1.8;display:-webkit-box;overflow:hidden}.shd-window .sap-open{color:var(--shd-green);font-size:var(--sp-demo-micro);justify-content:space-between;align-items:center;margin-top:10px;display:flex}.shd-window .sap-workspace .sp-channel-icon{flex:none;width:19px;height:19px}.shd-window .sap-calendar-wrap{border:1px solid var(--shd-border);overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:8px;margin-top:16px;overflow-x:auto}.shd-window .sap-calendar{grid-template-columns:repeat(7,minmax(99px,1fr));min-width:693px;min-height:270px;display:grid}.shd-window .sap-calendar>section{border-right:1px solid var(--shd-border);min-width:0;padding:0 5px 10px}.shd-window .sap-calendar>section:last-child{border:0}.shd-window .sap-calendar>section[data-blocked=true]{background:var(--shd-page)}.shd-window .sap-calendar header{font-size:var(--sp-demo-micro);color:var(--shd-muted);justify-content:space-between;align-items:center;padding:10px 3px;display:flex}.shd-window .sap-calendar header strong{color:var(--shd-text);font-size:var(--sp-body-compact)}.shd-window .sap-day-off{padding:10px 4px;display:block}.shd-window .sap-existing{background:var(--shd-surface);border-radius:5px;margin-bottom:8px;padding:7px}.shd-window .sap-existing span{-webkit-line-clamp:2;color:var(--shd-muted);font-size:var(--sp-demo-micro);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shd-window .sap-existing small{margin-bottom:5px;display:block}.shd-window .sap-calendar-card{border:1px solid var(--shd-border-strong);border-left:3px solid var(--shd-green);background:var(--color-bg-page);width:100%;color:var(--shd-text);text-align:left;animation:sap-appear var(--motion-duration-state) var(--motion-ease-enter) both;border-radius:5px;margin-bottom:8px;padding:9px 7px;display:block}.shd-window .sap-calendar-card>span{font-size:var(--sp-demo-micro);align-items:center;gap:5px;display:flex}.shd-window .sap-calendar-card strong{font-size:var(--sp-demo-micro);margin:9px 0;font-weight:500;line-height:1.65;display:block}.shd-window .sap-calendar-card[aria-pressed=true]{border-color:var(--shd-green)}.shd-window .sap-calendar-card[data-changed=true]{background:var(--shd-selected)}.shd-window .sap-detail{border:1px solid var(--shd-border);border-radius:7px;margin-top:20px;padding:18px}.shd-window .sap-detail>header>span{font-size:var(--sp-demo-micro);color:var(--shd-muted);align-items:center;gap:7px;margin-bottom:9px;display:flex}.shd-window .sap-detail>header>strong{font-size:var(--sp-body-compact)}.shd-window .sap-timeline{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 12px;display:flex}.shd-window .sap-timeline small{margin-bottom:3px;display:block}.shd-window .sap-timeline i{color:var(--shd-muted);font-style:normal}.shd-window .sap-detail .sap-reason{background:var(--shd-page);color:var(--shd-muted);font-size:var(--sp-demo-micro);padding:10px 12px;line-height:1.8}.shd-window .sap-detail details{margin-top:15px}.shd-window .sap-detail summary{cursor:pointer;color:var(--shd-green);font-size:var(--sp-demo-micro)}.shd-window .sap-detail details p{white-space:pre-wrap;margin-top:12px;line-height:1.85}.shd-window .sap-detail-actions{margin-top:16px}.shd-window .sap-confirm{border-top:1px solid var(--shd-border);background:var(--shd-page);flex:none;padding:12px 24px 15px}.shd-window .sap-confirm>p{min-height:42px;max-height:84px;color:var(--shd-muted);font-size:var(--sp-demo-micro);margin-bottom:8px;line-height:1.8;overflow:auto}.shd-window .sap-confirm>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.shd-window .sap-confirm small{margin-left:auto}.shd-window .scw-workspace .scw-plan-entry{color:var(--shd-green);background:var(--shd-surface)}.shd-window .shd-starters .shd-planning-starter{color:var(--shd-green);border-color:var(--shd-border-strong)}@keyframes sap-appear{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.shd-window .sap-calendar-card{animation:none}}@container (width<=850px){.shd-window .sap-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.shd-window .sap-pane-switch{border-bottom:1px solid var(--shd-border);gap:8px;padding:7px 16px;display:flex}.shd-window .sap-pane-switch button{min-height:36px;color:var(--shd-muted);background:0 0;border:0;border-radius:5px;padding:7px 10px}.shd-window .sap-pane-switch button[aria-pressed=true]{background:var(--shd-surface);color:var(--shd-green)}.shd-window .sap-workspace[data-pane=result] .sap-agent,.shd-window .sap-workspace[data-pane=agent] .sap-result{display:none}.shd-window .sap-agent{border:0}.shd-window .sap-launch{flex-direction:column;align-items:flex-start}}@container (width<=540px){.shd-window .sap-heading{padding:16px}.shd-window .sap-heading h3{font-size:21px}.shd-window .sap-heading>span{display:none}.shd-window .sap-result-scroll{padding-inline:16px}.shd-window .sap-version-grid{grid-template-columns:minmax(0,1fr)}.shd-window .sap-confirm{padding-inline:16px}.shd-window .sap-confirm small{width:100%;margin-left:0}}.sp-business-layout{grid-template-columns:.9fr 1.25fr;align-items:center;gap:clamp(30px,5vw,76px);display:grid}.sp-business-choices{gap:12px;display:grid}.sp-business-choices button{text-align:left;background:0 0;border:0;border-left:2px solid #0000;align-items:flex-start;gap:18px;width:100%;padding:24px 16px;display:flex}.sp-business-choices button>span{color:var(--color-text-muted);font-size:var(--type-caption-size);font-family:var(--sp-ui);padding-top:5px}.sp-business-choices button>svg{color:var(--color-action-primary);margin:38px 0 0 auto}.sp-business-choices button[aria-pressed=true]{border-color:var(--color-action-primary);background:var(--sp-sage)}.sp-business-choices button,.sp-work-switch button{transition:background-color .65s,color .65s,border-color .65s,box-shadow .65s}.sp-scene-enter:not([hidden]){animation:.95s cubic-bezier(.22,.55,.22,1) both sp-scene-settle}@keyframes sp-scene-settle{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sp-scene-enter:not([hidden]){animation:none}.sp-business-choices button,.sp-work-switch button{transition:none}}.sp-business-choices small{color:var(--color-action-primary);font-size:var(--type-caption-size)}.sp-business-choice-title{font-family:var(--font-display);font-size:var(--type-web-card-size);margin-top:10px;font-weight:500;line-height:1.6;display:block}.sp-business-proof{min-width:0}.sp-business-path{font-family:var(--sp-ui);font-size:var(--type-caption-size);justify-content:space-between;gap:16px;padding:0;list-style:none;display:flex}.sp-business-path li{align-items:center;gap:8px;display:flex}.sp-business-path li>span{color:var(--color-action-primary)}.sp-business-scene{background:var(--sp-sage);border-radius:24px;align-items:flex-end;min-height:475px;margin-top:24px;padding:30px;display:flex;position:relative}.sp-business-scene>img{object-fit:cover;border-radius:0 24px 24px 0;width:62%;height:100%;position:absolute;inset:0 0 0 auto}.sp-business-question{background:var(--color-bg-page);width:68%;box-shadow:var(--sp-shadow);font-family:var(--sp-ui);font-size:var(--type-body-size);border-radius:14px;align-items:flex-start;gap:10px;padding:18px 22px;line-height:1.7;display:flex;position:absolute;top:28px;left:24px}.sp-business-question svg{color:var(--color-action-primary);margin-top:6px}.sp-business-result{background:var(--color-bg-page);width:89%;box-shadow:var(--sp-shadow);border-radius:14px;margin-top:110px;padding:28px;position:relative}.sp-business-result h3{font-size:var(--type-web-card-size);margin-block:10px 14px;font-weight:500;line-height:1.5}.sp-business-result>p{font-size:var(--type-body-size);color:var(--color-text-secondary);line-height:1.8}.sp-business-result small{color:var(--color-action-primary);font-family:var(--sp-ui);font-size:var(--type-caption-size);align-items:center;gap:8px;margin-top:24px;display:flex}.sp-business-proof-footer{font-size:var(--type-caption-size);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.sp-business-proof-footer>span{color:var(--color-text-muted)}.sp-business-proof-footer a{color:var(--color-action-primary);align-items:center;gap:12px;display:inline-flex}.sp-work-chapter{background:var(--sp-sage)}.sp-work-switch{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;display:flex}.sp-work-switch>svg{color:var(--color-action-primary)}.sp-work-switch button:not(.sp-switch-pause){background:var(--color-bg-page);min-height:44px;color:var(--color-text-secondary);font-size:var(--type-body-size);cursor:pointer;border:1px solid #cbdcce;border-radius:10px;padding:11px 18px}.sp-work-switch button:not(.sp-switch-pause):hover{color:var(--color-action-primary);border-color:var(--color-action-primary)}.sp-work-switch button[aria-pressed=true]{background:var(--color-action-primary);color:var(--color-action-primary-ink);border-color:var(--color-action-primary)}.sp-work-switch button[aria-pressed=true]:hover{color:var(--color-action-primary-ink)}.sp-work-switch button:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px}.sp-anchor{scroll-margin-top:120px;display:block}.sp-chapter-embedded{background:0 0;width:100%;padding:0}.sp-work-context{color:var(--color-action-primary);font-size:var(--type-body-size);margin-bottom:22px!important}.sp-work-next{font-size:var(--type-body-size);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.sp-work-responsibilities{border-top:1px solid var(--color-border-subtle);font-size:var(--type-caption-size);color:var(--color-text-secondary);justify-content:space-between;gap:30px;margin-top:36px;padding-top:26px;display:flex}.sp-work-responsibilities span{align-items:center;gap:18px;display:flex}.sp-work-responsibilities strong{color:var(--color-action-primary);white-space:nowrap}.sp-handoff{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(24px,4vw,60px);display:grid}.sp-handoff-chat{min-width:0}.sp-handoff-context{margin:16px 0 22px}.sp-handoff-rules,.sp-handoff-sources{font:400 var(--type-label-size)/1.5 var(--sp-ui);flex-wrap:wrap;gap:8px;display:flex}.sp-handoff-rules{visibility:hidden;min-height:28px;margin-bottom:10px}.sp-handoff-rules[data-visible=true]{visibility:visible;animation:.22s ease-out sp-handoff-reveal}.sp-handoff-rules span,.sp-handoff-sources span{border-radius:5px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.sp-handoff-rules span{background:var(--sp-sage);color:var(--color-action-primary)}.sp-handoff-sources span{border:1px solid var(--color-border-subtle);color:var(--color-text-muted);transition:color .25s,border-color .25s,background .25s}.sp-handoff-sources[data-active=true] span,.sp-handoff-sources[data-checked=true] span{color:var(--color-action-primary);background:#f5f8f5;border-color:#a9c5b1}.sp-handoff-sources span:nth-child(2){transition-delay:.18s}.sp-handoff-sources span:nth-child(3){transition-delay:.36s}.sp-handoff-agent>div{flex:1;min-width:0}.sp-handoff-typing{visibility:hidden;align-items:center;gap:4px;height:20px;display:flex}.sp-handoff-typing[data-active=true]{visibility:visible}.sp-handoff-typing i{background:var(--color-action-primary);border-radius:50%;width:4px;height:4px;animation:.9s ease-in-out infinite paused sp-handoff-dot}.sp-handoff[data-running=true] .sp-handoff-typing i{animation-play-state:running}.sp-handoff-typing i:nth-child(2){animation-delay:.12s}.sp-handoff-typing i:nth-child(3){animation-delay:.24s}.sp-handoff-original[data-checked=true]{background:#f5f8f5;border-radius:2px;box-shadow:0 0 0 6px #f5f8f5}.sp-handoff-draft{display:grid}.sp-handoff-draft>p{grid-area:1/1;margin:8px 0 0}.sp-handoff-draft-size{visibility:hidden}.sp-handoff-caret{vertical-align:-.1em;background:var(--color-action-primary);width:2px;height:1em;margin-left:2px;display:inline-block}.sp-handoff-facts{min-height:24px;color:var(--color-action-primary);font:400 var(--type-label-size)/1.5 var(--sp-ui);visibility:hidden;align-items:center;gap:5px;padding-top:8px;display:flex}.sp-handoff-facts[data-visible=true]{visibility:visible}.sp-handoff-change[data-writing=true]{box-shadow:inset 3px 0 var(--color-action-primary)}@keyframes sp-handoff-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes sp-handoff-dot{0%,80%,to{opacity:.3}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.sp-handoff *,.sp-handoff :before,.sp-handoff :after{transition:none!important;animation:none!important}}.sp-handoff-chat h3{font-size:var(--type-web-card-size);margin-block:16px 24px;font-weight:500;line-height:1.6}.sp-handoff-message{background:var(--color-bg-page);border:1px solid var(--color-border-subtle);font-family:var(--sp-ui);font-size:var(--type-body-size);border-radius:14px;gap:14px;padding:24px;line-height:1.9;display:flex}.sp-handoff-message svg{color:var(--color-action-primary);margin-top:5px}.sp-handoff-reference{color:var(--color-text-muted);font-size:var(--type-caption-size);gap:10px;line-height:1.7;display:flex;margin-top:16px!important}.sp-handoff-agent{min-height:100px;font-family:var(--sp-ui);font-size:var(--type-body-size);align-items:flex-start;gap:14px;margin-top:28px;line-height:1.9;display:flex}.sp-handoff-agent>span{flex-shrink:0;margin-top:3px}.sp-handoff-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.sp-handoff-reset{background:0 0;border:0;padding:12px;color:var(--color-text-muted)!important;font-size:var(--type-caption-size)!important}.sp-handoff-document{font-size:var(--type-body-size);padding:28px;line-height:1.85}.sp-handoff-document h4{font-size:var(--type-web-card-size);margin-bottom:24px;line-height:1.55}.sp-handoff-document small{font-size:var(--type-caption-size);color:var(--color-text-muted)}.sp-handoff-change{background:var(--sp-sage);border-radius:8px;min-height:145px;margin-top:20px;padding:16px 20px}.sp-handoff-change[data-ready=true]{box-shadow:inset 3px 0 var(--color-action-primary)}.sp-handoff-trail{gap:18px;margin:0;padding:0 28px 12px;list-style:none;display:grid}.sp-handoff-trail li{font-size:var(--type-caption-size);gap:16px;line-height:1.8;display:flex}.sp-handoff-trail li>span{color:var(--color-action-primary)}.sp-handoff-trail p{color:var(--color-text-secondary)}.sp-handoff-trail [data-pending=true]{color:var(--color-text-muted)}.sp-handoff-note{font-size:var(--type-caption-size);color:var(--color-text-muted);line-height:1.7;margin:8px 28px 22px!important}.sp-hero-handoff{padding:clamp(20px,3vw,44px)}.sp-hero-handoff .sp-handoff{align-items:start;gap:28px}.sp-project-explorer{margin-top:40px}.sp-project-explorer>summary{color:var(--color-action-primary);cursor:pointer;font-size:var(--type-body-size);padding:18px 0}.sp-project-explorer[open] .sp-project-stage{margin-top:24px}.sp-channel-output-toggle{background:0 0;border:0;align-items:center;gap:18px;margin-top:20px;padding:18px 0;display:flex;color:var(--color-action-primary)!important;font-size:var(--type-body-size)!important}.sp-channel-output-demo{background:var(--sp-sage);font-family:var(--sp-ui);border-radius:16px;padding:30px}.sp-output-source{gap:22px;display:grid}.sp-output-source label{font-size:var(--type-body-size)}.sp-output-source textarea{resize:vertical;background:var(--color-bg-page);border:1px solid var(--color-border-subtle);width:100%;min-height:180px;color:inherit;font:inherit;border-radius:8px;padding:20px;line-height:1.8}.sp-output-source .sp-action{justify-self:start}.sp-reuse-evidence{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.sp-reuse-signal{font-family:var(--sp-ui);font-size:var(--type-caption-size);flex-wrap:wrap;align-items:center;gap:18px;display:flex}.sp-reuse-signal>span{color:var(--color-text-muted)}.sp-reuse-signal strong{font-size:var(--type-body-lg-size)}.sp-reuse-signal small{font-size:var(--type-caption-size);font-weight:400}.sp-relay-source{height:auto}.sp-relay-review{z-index:2;width:75%;margin:-40px 0 0 auto;position:relative;top:auto;right:auto}.spj-handoff-receipt{background:var(--sp-sage);font-size:var(--type-caption-size);border-radius:12px;margin-block:24px;padding:24px;line-height:1.9}.spj-handoff-receipt h4{font-size:var(--type-body-size);margin-bottom:10px}.spj-handoff-receipt details{margin-top:12px}.spj-handoff-receipt summary{cursor:pointer;color:var(--color-action-primary)}.spj-handoff-receipt>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.sp-start-footer>p{font-size:var(--type-body-size);color:var(--color-text-secondary);line-height:1.8}@media (max-width:1100px){.sp-business-layout{grid-template-columns:1fr}.sp-business-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sp-business-choices button{flex-wrap:wrap;padding:16px}.sp-business-choices button>svg{display:none}.sp-business-scene{min-height:390px}.sp-business-result{width:65%}.sp-hero-handoff .sp-handoff{grid-template-columns:1fr}}@media (max-width:760px){.sp-relay-source{padding-bottom:0}.sp-relay-review{width:85%;bottom:auto}.sp-business-choices{grid-template-columns:1fr;gap:6px}.sp-business-choices button{flex-wrap:nowrap;padding:16px}.sp-business-choice-title{font-size:var(--type-body-lg-size)}.sp-business-path{flex-wrap:wrap;gap:14px}.sp-business-scene{min-height:460px;padding:20px}.sp-business-question{width:calc(100% - 40px);top:20px;left:20px}.sp-business-result{width:100%;padding:22px}.sp-business-proof-footer{align-items:flex-start}.sp-business-proof-footer a{max-width:70%}.sp-handoff{grid-template-columns:1fr}.sp-handoff-document,.sp-handoff-message{padding:20px}.sp-work-switch{align-items:center;gap:12px}.sp-work-next,.sp-work-responsibilities{flex-direction:column;align-items:flex-start}.sp-work-responsibilities span{align-items:flex-start}.sp-work-next .sp-action{white-space:normal}.sp-channel-output-demo{padding:18px}}@media (max-width:440px){.sp-business-scene{min-height:520px}}@media print{.sp-business-layout,.sp-handoff{break-inside:avoid}#studio-plan-panel[hidden],#studio-create-panel[hidden]{display:block!important}.sp-work-switch,.sp-handoff-reset{display:none}}.sp-leads .sp-leads-layout{grid-template-columns:minmax(280px,.3fr) minmax(0,1fr);align-items:start;gap:clamp(28px,3vw,52px);width:min(1520px,100% - 96px);display:grid}.sp-leads-story{min-width:0;padding-top:20px}.sp-leads-story .sp-heading{margin-bottom:40px}.sp-leads-story h2{font-size:clamp(32px,2.5vw,46px);line-height:1.4}.studio-landing[lang=en] .sp-leads-story h2{font-size:clamp(28px,2.15vw,36px)}.sp-leads-steps{gap:28px;margin:0;padding:0;list-style:none;display:grid}.sp-leads-steps li{font-family:var(--sp-ui);align-items:flex-start;gap:16px;display:flex}.sp-leads-step-icon{border:1px solid var(--color-border-default);width:42px;height:42px;color:var(--color-action-primary);background:var(--color-bg-page);border-radius:50%;flex:none;place-items:center;display:grid}.sp-leads-steps strong{color:var(--color-action-primary);font-size:var(--type-body-size);font-weight:600}.sp-leads-steps p{max-width:340px;color:var(--color-text-secondary);font-size:var(--type-body-sm-size);margin:7px 0 0;line-height:1.7}.sp-leads-app{border:1px solid var(--color-border-subtle);background:var(--color-bg-page);min-width:0;box-shadow:var(--shadow-raised);color:var(--color-text-primary);font:400 var(--type-caption-size)/1.5 var(--sp-ui);border-radius:18px;grid-template-columns:142px minmax(0,1fr);display:grid;overflow:hidden}.sp-leads-rail{background:var(--sp-sage);flex-direction:column;min-width:0;padding:18px 9px;display:flex}.sp-leads-rail>strong{font-size:var(--type-body-size);padding:3px 9px 22px}.sp-leads-rail-nav{gap:3px;display:grid}.sp-leads-rail-nav small{color:var(--color-text-muted);font-size:var(--type-label-size);padding:14px 9px 6px;display:block}.sp-leads-rail-nav span{white-space:nowrap;align-items:center;gap:9px;min-height:37px;padding:0 9px;display:flex}.sp-leads-rail-nav .is-current{background:var(--color-bg-page);color:var(--color-action-primary);border-radius:7px;font-weight:600}.sp-leads-rail-profile{align-items:center;gap:9px;margin:auto 4px 0;padding:20px 4px 0;display:flex}.sp-leads-rail-profile>b{background:var(--color-action-primary);width:30px;height:30px;color:var(--color-action-primary-ink);border-radius:50%;flex:none;place-items:center;display:grid}.sp-leads-rail-profile small{color:var(--color-text-muted);font-size:var(--type-label-size);display:block}.sp-leads-main{background:var(--color-bg-page);min-width:0;position:relative}.sp-leads-app-bar{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:52px;padding:12px 20px;display:flex}.sp-leads-app-bar>div{align-items:center;gap:12px;display:flex}.sp-leads-app-bar>div>span,.sp-leads-app-bar small{color:var(--color-text-muted)}.sp-leads-app-bar small{font-size:var(--type-label-size)}.sp-leads-agent{z-index:3;box-sizing:border-box;border:1px solid var(--color-border-subtle);background:var(--color-bg-page);width:min(620px,100% - 240px);box-shadow:var(--shadow-overlay);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px 12px;margin:16px 20px -44px auto;padding:15px;display:grid;position:relative}.sp-leads-agent-avatar{width:34px;height:34px;color:var(--color-action-primary);place-items:center;font-size:24px;font-weight:700;display:grid}.sp-leads-agent[data-phase=running] .sp-leads-agent-avatar{animation:1.3s ease-in-out infinite sp-leads-pulse}@keyframes sp-leads-pulse{50%{opacity:.55}}.sp-leads-agent-content{min-width:0}.sp-leads-agent-title{flex-wrap:wrap;align-items:baseline;gap:5px 12px;display:flex}.sp-leads-agent-title>strong{color:var(--color-action-primary)}.sp-leads-agent-status{color:var(--color-text-secondary)}.sp-leads-agent-content p{color:var(--color-text-secondary);margin:8px 0 0;line-height:1.6}.sp-leads-agent-content p strong{color:var(--color-text-primary)}.sp-leads-agent-content .sp-leads-next{color:var(--color-text-muted);font-size:var(--type-label-size);margin-top:4px}.sp-leads-sources{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.sp-leads-sources button{border:1px solid var(--color-border-subtle);background:var(--color-bg-page);min-height:32px;color:var(--color-text-secondary);font:500 var(--type-label-size)/1.4 var(--sp-ui);cursor:pointer;border-radius:6px;padding:4px 9px}.sp-leads-sources button[aria-pressed=true]{border-color:var(--color-action-primary);color:var(--color-action-primary);background:var(--sp-sage)}.sp-leads-agent-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:4px 10px;display:flex}.sp-leads .sp-leads-primary,.sp-leads .sp-leads-quiet{min-height:44px;font:600 var(--type-caption-size)/1.4 var(--sp-ui);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:8px 11px;display:inline-flex}.sp-leads .sp-leads-primary{color:var(--color-action-primary-ink);background:var(--color-action-primary)}.sp-leads .sp-leads-quiet{border:1px solid var(--color-border-subtle);color:var(--color-action-primary);background:var(--color-bg-page)}.sp-leads-agent button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.sp-leads-demo-note{color:var(--color-text-muted);font-size:var(--type-label-size);grid-column:2/-1;margin:0}.sp-leads-connector{z-index:2;width:100%;height:100%;color:var(--color-action-primary);pointer-events:none;position:absolute;inset:0;overflow:visible}.sp-leads-dashboard-title{padding:20px 20px 0}.sp-leads-dashboard-title h3{font:600 var(--type-body-lg-size)/1.4 var(--sp-ui);margin:0}.sp-leads-main .scd{padding:14px 20px 20px}.sp-leads-main .scd-head{margin-bottom:14px}.sp-leads-main .scd-metrics{gap:8px;margin-bottom:16px}.sp-leads-main .scd-metrics button{gap:6px;padding:12px}.sp-leads-main .scd-metrics strong{font-size:24px}.sp-leads-main .scd-toolbar{gap:8px}.sp-leads-main .scd-stages button{padding:7px 6px}.sp-leads-main .scd-search{width:190px}.sp-leads-main .scd-table-wrap{max-height:340px;overflow:auto}.sp-leads-main .scd thead th{z-index:1;position:sticky;top:0}.sp-leads-main .scd th,.sp-leads-main .scd td{padding-inline:9px}.sp-leads-main .scd td{padding-block:12px}.sp-leads-main .scd tr[data-highlight=true] td{background:var(--sp-sage)}@media (hover:hover){.sp-leads-primary:hover{background:var(--color-action-primary-hover)}.sp-leads-quiet:hover{text-underline-offset:3px;text-decoration:underline}}@media (prefers-reduced-motion:reduce){.sp-leads-agent[data-phase=running] .sp-leads-agent-avatar{animation:none}}@media (max-width:1350px){.sp-leads-agent{width:calc(100% - 40px);margin-bottom:0}}@media (max-width:1100px){.sp-leads .sp-leads-layout{grid-template-columns:1fr;gap:36px;width:calc(100% - 64px)}.sp-leads-story{padding-top:0}.sp-leads-story .sp-heading{margin-bottom:28px}.sp-leads-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (max-width:800px){.sp-leads-app{grid-template-columns:1fr}.sp-leads-rail{display:none}.sp-leads-sources button,.sp-leads-main .scd-stages button,.sp-leads-main .scd-fields summary{min-height:44px}.sp-leads-main .scd-search,.sp-leads-main .scd select{height:44px}.sp-leads-main .scd-table-wrap{scrollbar-width:thin;border:0;max-height:440px;overflow:auto}.sp-leads-main .scd table{table-layout:auto;min-width:0}.sp-leads-main .scd thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sp-leads-main .scd tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sp-leads-main .scd tr{border:1px solid var(--color-border-subtle);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;padding:13px;display:grid}.sp-leads-main .scd td{border:0;min-width:0;padding:0;display:block}.sp-leads-main .scd td:first-child{grid-column:1}.sp-leads-main .scd td[data-column=status]{grid-area:1/2}.sp-leads-main .scd td[data-column=opportunity],.sp-leads-main .scd td[data-column=next]{color:var(--color-text-secondary);grid-column:1/-1;margin-top:9px}.sp-leads-main .scd td[data-column=opportunity]:before,.sp-leads-main .scd td[data-column=next]:before{content:attr(data-label) " · ";color:var(--color-text-muted)}.sp-leads-main .scd td[data-column=relation],.sp-leads-main .scd td[data-column=recent]{display:none}.sp-leads-main .scd tr[data-highlight=true]{border-color:var(--color-action-primary);background:var(--sp-sage)}}@media (max-width:640px){.sp-leads .sp-leads-layout{width:calc(100% - 36px)}.sp-leads-story h2{font-size:clamp(28px,7vw,36px)}.sp-leads-steps{grid-template-columns:1fr;gap:18px}.sp-leads-app-bar{padding-inline:15px}.sp-leads-agent{grid-template-columns:34px minmax(0,1fr);width:calc(100% - 28px);margin-inline:14px;padding:12px}.sp-leads-agent-actions{grid-column:2;justify-content:flex-start}.sp-leads-demo-note{grid-column:2}.sp-leads-dashboard-title,.sp-leads-main .scd{padding-inline:14px}.sp-leads-main .scd tbody{grid-template-columns:1fr}}.sp-connections a:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px}.sp-connections{background:var(--color-bg-page,#fff)}.sp-connections__heading{text-align:center;margin-bottom:52px}.sp-connections__heading h2{max-width:1120px;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0 auto;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.45}.sp-connections__flow{isolation:isolate;grid-template-columns:minmax(0,1.13fr) minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(44px,4.6vw,76px);display:grid;position:relative}.sp-connections__platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.sp-connections__platform{text-align:center;border:1px solid var(--color-border-subtle);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:190px;padding:24px 12px;display:flex;box-shadow:0 8px 24px #1d402a08}.sp-connections__logo{width:64px;height:64px;color:var(--color-text-muted);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.sp-connections__logo img{object-fit:contain;width:64px;height:64px}.sp-connections__platform h3{font:600 var(--type-body-size)/1.4 var(--sp-ui);text-wrap:balance;margin:0}.sp-connections__platform p{font-size:var(--type-caption-size);color:var(--color-text-muted);text-wrap:balance;margin:9px 0 0;line-height:1.7}.sp-connections__agent{background:#fff;border:1px solid #dbe6dc;border-radius:24px;flex-direction:column;align-items:center;min-width:0;padding:32px 24px 26px;display:flex;position:relative;box-shadow:0 18px 50px #1d402a14,0 3px 10px #1d402a08}.sp-connections__avatar{background:var(--color-action-primary);color:#fff;width:60px;height:60px;font:500 30px/1 var(--sp-ui);border-radius:50%;place-items:center;display:grid}.sp-connections__agent h3{text-align:center;font:600 clamp(20px,1.7vw,25px)/1.3 var(--sp-ui);letter-spacing:-.04em;white-space:nowrap;margin:17px 0 5px}.sp-connections__agent-label{color:var(--color-action-primary);font:500 var(--type-web-lead-size)/1.5 var(--sp-ui);margin:0}.sp-connections__steps{gap:23px;width:100%;margin:30px 0;padding:0;list-style:none;display:grid}.sp-connections__steps li{font:400 var(--type-caption-size)/1.6 var(--sp-ui);align-items:center;gap:12px;display:flex}.sp-connections__steps svg{color:var(--color-action-primary)}.sp-connections__checkpoint{width:100%;color:var(--color-action-primary);font:500 var(--type-caption-size)/1.5 var(--sp-ui);text-align:center;background:#edf4ef;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 10px;display:flex}.sp-connections__outputs{gap:20px;min-width:0;display:grid}.sp-connections .sp-connections__agent--product{font-family:var(--sp-ui);border-radius:14px;padding:0;display:block;overflow:hidden}.sp-connection-product__bar{border-bottom:1px solid var(--color-border-subtle);background:#f8faf8;align-items:center;gap:8px;min-height:44px;padding:10px 12px;display:flex}.sp-connection-product__traffic{gap:3px;display:flex}.sp-connection-product__traffic i{background:#ff5f57;border-radius:50%;width:5px;height:5px}.sp-connection-product__traffic i:nth-child(2){background:#febc2e}.sp-connection-product__traffic i:nth-child(3){background:#28c840}.sp-connections__agent .sp-connection-product__bar h3{text-align:left;font:600 var(--type-caption-size)/1.4 var(--sp-ui);letter-spacing:-.03em;margin:0}.sp-connection-product__workspace{grid-template-columns:44px minmax(0,1fr);display:grid}.sp-connection-product__rail{border-right:1px solid var(--color-border-subtle);background:#edf4ef;flex-direction:column;align-items:center;gap:8px;padding:14px 4px;display:flex}.sp-connection-product__rail>span{width:100%;color:var(--color-text-secondary);border-radius:5px;flex-direction:column;align-items:center;gap:4px;padding:7px 0;display:flex}.sp-connection-product__rail small{font-size:calc(var(--type-label-size) * .75)}.sp-connection-product__rail>span[data-active=true]{color:var(--color-action-primary);background:#dae8dc}.sp-connection-product__rail .sp-connection-product__mark{background:var(--color-action-primary);color:#fff;width:26px;height:26px;font-size:var(--type-label-size);place-items:center;margin-bottom:9px;padding:0;font-weight:600;display:grid}.sp-connection-product__main{flex-direction:column;gap:15px;min-width:0;padding:16px 14px 12px;display:flex}.sp-connection-product__agent{font-size:var(--type-label-size);align-items:center;gap:7px;display:flex}.sp-connection-product__agent>span{background:var(--color-action-primary);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.sp-connection-product__agent small{color:var(--color-text-muted);font-size:calc(var(--type-label-size) * .8333);margin-left:auto}.sp-connection-product__task{max-width:94%;font-size:var(--type-label-size);background:#f3f4f3;border-radius:9px 9px 2px;align-self:flex-end;margin:0;padding:10px 12px;line-height:1.7}.sp-connection-product__sources{font-size:calc(var(--type-label-size) * .8333);flex-wrap:wrap;gap:6px;display:flex}.sp-connection-product__sources>span:first-child{width:100%;color:var(--color-text-muted);align-items:center;gap:4px;display:flex}.sp-connection-product__sources>div{flex-wrap:wrap;gap:6px;display:flex}.sp-connection-product__sources>div>span{background:var(--sp-sage);color:var(--color-action-primary);border-radius:4px;padding:4px 6px}.sp-connection-product__document{border:1px solid var(--color-border-subtle);border-radius:7px;padding:12px;box-shadow:0 4px 12px #1d402a08}.sp-connection-product__document>div:first-child{font-size:calc(var(--type-label-size) * .8333);color:var(--color-text-muted);align-items:center;gap:5px;padding-bottom:9px;display:flex}.sp-connection-product__document>div:first-child small{font-size:calc(var(--type-label-size) * .8333);margin-left:auto}.sp-connection-product__document h4{font:600 calc(var(--type-body-size) * .875)/1.6 var(--sp-ui);margin:0 0 8px}.sp-connection-product__document p{font-size:calc(var(--type-label-size) * .9167);margin:0;line-height:1.9}.sp-connection-product__next{border-top:1px solid var(--color-border-subtle);font-size:calc(var(--type-label-size) * .8333);color:var(--color-action-primary);align-items:flex-start;gap:5px;margin-top:12px;padding-top:10px;line-height:1.6;display:flex}.sp-connection-product__review{color:var(--color-action-primary);font-size:calc(var(--type-label-size) * .9167);align-items:center;gap:5px;display:flex}.sp-connection-product__composer{border:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:calc(var(--type-label-size) * .8333);border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:10px;display:flex}.sp-connections__result{border:1px solid var(--color-border-subtle);background:#fff;border-radius:14px;min-width:0;padding:24px;box-shadow:0 8px 24px #1d402a08}.sp-connections__result header{align-items:center;gap:11px;margin-bottom:20px;display:flex}.sp-connections__result header>svg{color:var(--color-action-primary)}.sp-connections__result h3{font:500 var(--type-web-lead-size)/1.4 var(--font-display);margin:0}.sp-connections__question{width:fit-content;max-width:90%;font:400 var(--type-caption-size)/1.6 var(--sp-ui);background:#f3f4f4;border-radius:11px 11px 11px 3px;padding:11px 14px}.sp-connections__reply{background:#edf4ef;border-radius:11px 11px 3px;max-width:94%;margin:13px 0 0 auto;padding:13px 15px}.sp-connections__reply>span{color:var(--color-action-primary);font:500 var(--type-label-size)/1.5 var(--sp-ui)}.sp-connections__reply p{font:400 var(--type-caption-size)/1.7 var(--sp-ui);margin:6px 0 0}.sp-connections__citation{color:var(--color-text-muted);font:400 var(--type-label-size)/1.5 var(--sp-ui);justify-content:flex-end;align-items:center;gap:6px;margin-top:11px;display:flex}.sp-connections__record dl{background:#f6f8f6;border-radius:9px;margin:0;padding:0 13px}.sp-connections__record dl>div{border-bottom:1px solid #e3e9e4;grid-template-columns:1fr 1.5fr;align-items:center;gap:10px;padding:12px 0;display:grid}.sp-connections__record dl>div:last-child{border-bottom:0}.sp-connections__record dt{color:var(--color-text-secondary);font:400 var(--type-label-size)/1.6 var(--sp-ui)}.sp-connections__record dd{font:400 var(--type-label-size)/1.6 var(--sp-ui);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.sp-connections__status{color:var(--color-action-primary);white-space:nowrap;background:#e5eee7;border-radius:4px;padding:2px 6px}.sp-connections__line{z-index:-1;color:#79a286;animation:none}.sp-connections__line .sp-relation-body path{stroke-dasharray:4 5;stroke-width:1.2px}.sp-connections__line .sp-relation-tip{color:var(--color-action-primary)}.sp-connections__mobile-arrow{color:#79a286;display:none}.sp-connections__footer{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-top:42px;display:flex}.sp-connections .sp-connections__footer a{color:var(--color-action-primary);font-size:var(--type-body-size);text-underline-offset:7px;align-items:center;gap:12px;padding:8px 0;line-height:1.6;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.sp-connections__footer a:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:6px;border-radius:3px}.sp-connections__footer p{max-width:850px;color:var(--color-text-muted);font-size:var(--type-caption-size);text-wrap:balance;margin:0;line-height:1.8}@media (min-width:1101px) and (max-width:1250px){.sp-connections__flow{gap:40px}.sp-connections__agent{padding-inline:18px}.sp-connections__result{padding:19px}.sp-connections__platforms{gap:12px}}@media (max-width:1100px){.sp-connections__flow{grid-template-columns:minmax(0,1fr);gap:22px;max-width:780px;margin-inline:auto}.sp-connections__line{display:none}.sp-connections__mobile-arrow{justify-content:center;display:flex}.sp-connections__platform{min-height:175px}.sp-connections__agent{width:100%;max-width:480px;margin-inline:auto;padding-inline:36px}.sp-connections__outputs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.sp-connections__record dl>div{grid-template-columns:1fr;gap:4px}}@media (max-width:640px){.sp-connections__heading{margin-bottom:30px}.sp-connections__platforms{gap:12px}.sp-connections__platform{min-height:185px;padding:22px 10px}.sp-connections__logo,.sp-connections__logo img{width:52px;height:52px}.sp-connections__platform h3{font-size:var(--type-caption-size)}.sp-connections__platform p{font-size:var(--type-label-size)}.sp-connections__outputs{grid-template-columns:minmax(0,1fr)}.sp-connections__record dl>div{grid-template-columns:1fr 1.5fr;gap:10px}.sp-connections__footer{margin-top:30px}}.sp-discovery{background:#f6f8f4;padding-bottom:clamp(36px,4vw,56px)}.studio-landing .sp-discovery-intro{max-width:84ch;color:var(--color-text-secondary);font-size:var(--type-body-size);margin-top:16px;line-height:1.8}.sp-discovery-scene{background:#e9f0e7 url(/product/landing/studio-preview/studio-woodland.webp) 50% 68%/cover;border:1px solid #dfe8df;border-radius:18px;position:relative;overflow:hidden}.sp-discovery-devices{justify-content:center;align-items:flex-end;gap:clamp(12px,2%,28px);padding:clamp(36px,5vw,68px) 5% 40px;display:flex}.sp-discovery-laptop-example{flex:1 1 0;min-width:0;max-width:900px}.sp-discovery-laptop{padding-inline:3%;position:relative}.sp-discovery-laptop-screen{background:#1e2421;border:1px solid #5a635c;border-bottom-width:clamp(6px,.8vw,12px);border-radius:12px 12px 4px 4px;padding:clamp(5px,.7vw,11px);position:relative;box-shadow:0 28px 50px #132a1a40,0 2px 6px #0c190f2e}.sp-discovery-laptop-camera{background:#75877d;border-radius:50%;width:3px;height:3px;position:absolute;top:3px;left:50%}.sp-discovery-laptop-screen img{border-radius:2px;width:100%;height:auto}.sp-discovery-laptop-base{background:linear-gradient(#e1e5e1,#aeb6b0 65%,#7e8981);border:1px solid #9ba39d;border-radius:1px 1px 45% 45%;width:106%;height:clamp(8px,1.2vw,16px);margin-left:-3%;position:relative;box-shadow:0 8px 12px #10271638}.sp-discovery-laptop-base span{background:#a5aea8;border-radius:0 0 5px 5px;width:16%;height:3px;position:absolute;top:0;left:42%}.sp-discovery-mobile-examples{flex:0 42%;min-width:0;max-width:470px}.sp-discovery-mobile-examples>img{filter:drop-shadow(0 15px 18px #132a1a2e);width:100%;height:auto}.sp-discovery-devices figcaption{color:#203e29;width:fit-content;max-width:100%;font:400 var(--type-caption-size)/1.5 var(--sp-ui);text-align:center;background:#ffffffeb;border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 8px;margin:20px auto 0;padding:6px 11px;display:flex}.sp-discovery-devices figcaption strong{font-weight:650}.sp-discovery-devices figcaption span{color:#405b47}.sp-discovery-mobile-examples figcaption{background:0 0;grid-template-columns:1fr 1fr;align-items:stretch;gap:6px;width:100%;max-width:none;padding:0;display:grid}.sp-discovery-mobile-examples figcaption span{background:#ffffffeb;border-radius:6px;justify-content:center;justify-self:center;align-items:center;padding:6px 10px;display:flex}.sp-discovery-services{font-family:var(--sp-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:25px;display:flex}.sp-discovery-services>strong{color:#52685a;font-size:var(--type-caption-size);font-weight:500}.sp-discovery-services>div{flex-wrap:wrap;gap:14px 28px;display:flex}.sp-discovery-services a{color:var(--color-action-primary);font-size:var(--sp-body-compact);align-items:center;gap:8px;font-weight:600;display:inline-flex}.sp-discovery-services a:hover,.sp-practice-project a:hover .sp-practice-link{text-underline-offset:5px;text-decoration:underline}.sp-practice{background:#f6f8f4;padding-block:clamp(16px,2vw,28px) clamp(54px,6vw,80px);overflow:clip}.sp-practice .sp-practice-heading{margin-bottom:0;font-weight:400}.studio-landing .sp-practice-intro{color:var(--color-text-secondary);font-size:var(--sp-body-compact);margin:10px 0 28px;line-height:1.7}.sp-practice-grid{isolation:isolate;grid-template-columns:repeat(3,minmax(0,270px));justify-content:space-between;gap:24px;display:grid;position:relative}.sp-practice-grid:before{z-index:-1;background:var(--color-bg-page);content:"";position:absolute;inset:50% calc(50% - 50vw) -100vh}.sp-practice-project a{flex-direction:column;height:100%;display:flex}.sp-practice-image{aspect-ratio:1.52;background:var(--color-bg-page);border:1px solid #e2e8e1;border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:hidden}.sp-practice-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.sp-practice-project a:hover img{transform:scale(1.025)}.sp-practice-image--browser img{object-position:left top}.sp-practice-image--phone{align-items:flex-start;padding-top:12px}.sp-practice-image--phone img{border:5px solid #111;border-radius:19px;width:46%;height:auto}.sp-practice-meta{font-family:var(--sp-ui);flex-direction:column;flex:1;align-items:flex-start;padding-top:14px;display:flex}.sp-practice-brand{color:#52685a;font-size:var(--type-caption-size);line-height:1.5}.sp-practice-meta h3{font-family:var(--font-display);text-wrap:balance;margin-top:7px;font-size:clamp(19px,1.6vw,23px);font-weight:500;line-height:1.4}.sp-practice-link{color:var(--color-action-primary);font-size:var(--sp-body-compact);align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-weight:600;display:inline-flex}@media (max-width:800px){.sp-discovery-devices{gap:5%;padding:36px 5% 30px}.sp-discovery-devices figcaption{font-size:var(--type-label-size);margin-top:14px}.sp-discovery-services{flex-direction:column;align-items:flex-start}.sp-practice-grid{gap:20px}}@media (max-width:600px){.sp-discovery-devices{flex-direction:column;align-items:center;gap:30px;padding:30px 7%}.sp-discovery-laptop-example{width:100%}.sp-discovery-mobile-examples{width:min(100%,360px)}.sp-discovery-devices figcaption{margin-top:12px}.sp-practice-grid{grid-template-columns:1fr;gap:18px}.sp-practice-project a{flex-direction:row;align-items:center;gap:15px}.sp-practice-image{flex:0 0 38%;width:38%}.sp-practice-image--phone{padding-top:6px}.sp-practice-image--phone img{border-width:3px;border-radius:12px}.sp-practice-meta{min-width:0;padding-top:0}.sp-practice-meta h3{font-size:var(--type-body-size);line-height:1.35}.sp-practice-link{margin-top:0;padding-top:8px}}@media (prefers-reduced-motion:reduce){.sp-practice-image img{transition:none}}
