/* All component styles and tokens are scoped to .ls-landing for host-page integration. */
    @font-face{font-family:LovGeist;src:url('/landing/agent/geist-regular.woff2') format('woff2');font-display:swap;font-weight:400}
    html{scroll-behavior:smooth}body{margin:0}.ls-landing{
      --bg:#fff;--selected-bg:#e8e8e8;--cursor-label-bg:#454545;--cursor-label-ink:#fff;--cursor-fill:#d4d4d4;--cursor-edge:#fff;--surface:#f7f7f7;--surface-raised:#fff;--ink:#202020;--muted:#737373;--line:#e7e7e7;--accent:#404040;--accent-soft:#f1f1f1;--on-accent:#fff;--focus:#737373;--success:#258468;
      --hero-ink:#fff;--hero-muted:#d9d9d9;--hero-top:#101010;--hero-mid:#2b2b2b;--hero-bottom:#d4d4d4;--hero-glow:#bfbfbf30;--hero-edge:#ffffff40;--hero-glass:#ffffff0a;--hero-line:#ffffff26;
      --dark:#181818;--dark-muted:#adadad;--dark-card:#242424;--dark-line:#ffffff1a;--shadow:0 24px 80px #00000014;--window-shadow:0 36px 100px #00000024;--button-shadow:0 8px 26px #0000001a;
      --demo-bg:#f7f7f7;--demo-paper:#fff;--demo-ink:#282828;--demo-muted:#858585;--demo-line:#e9e9e9;--demo-soft:#eeeeee;--art-ink:#535353;--art-gray:#cecece;--art-moss:#a8b39a;--art-peach:#ecd6c6;--art-blue:#7297bf;--art-cream:#f3eee6;--art-green:#d1e4d5;
      --font:LovGeist,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--h1:clamp(38px,5.2vw,70px);--hero-brand-icon:64px;--hero-brand-text:26px;--hero-action-height:48px;--hero-action-icon:16px;--hero-action-chevron:14px;--h2:clamp(30px,3.2vw,44px);--h3:clamp(23px,2.3vw,32px);--line-body:1.8;--line-heading:1.23;
      --s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:88px;--s10:120px;--r1:8px;--r2:14px;--r3:22px;--r4:30px;--pill:999px;--fast:180ms;--medium:400ms;--slow:800ms;--ease:cubic-bezier(.22,1,.36,1);
      color:var(--ink);background:var(--bg);font:var(--text-md)/var(--line-body) var(--font);-webkit-font-smoothing:antialiased;isolation:isolate;overflow:clip
    }
    @media(prefers-color-scheme:dark){.ls-landing{--bg:#151515;--surface:#202020;--surface-raised:#292929;--ink:#f2f2f2;--muted:#ababab;--line:#363636;--accent:#dedede;--accent-soft:#2b2b2b;--on-accent:#181818;--focus:#bfbfbf;--success:#8ad4b7;--shadow:0 24px 80px #0003;--hero-bottom:#484848;--selected-bg:#343434;}}
    .ls-landing *{box-sizing:border-box}.ls-landing svg{display:block;flex:none}.ls-landing a{color:inherit;text-decoration:none}.ls-landing button,.ls-landing input{font:inherit}.ls-landing button{cursor:pointer}.ls-landing button,.ls-landing a{-webkit-tap-highlight-color:transparent}.ls-landing :focus-visible{outline:3px solid var(--focus);outline-offset:5px}.ls-landing h1,.ls-landing h2,.ls-landing h3,.ls-landing p{margin:0}.ls-landing h1,.ls-landing h2,.ls-landing h3{line-height:var(--line-heading);font-weight:600;letter-spacing:-.035em;text-wrap:balance}.ls-landing h2{font-size:var(--h2)}.ls-landing h3{font-size:var(--h3)}.ls-landing button{border:0}.ls-landing [hidden]{display:none!important}.ls-landing .ls-icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ls-container{width:min(1180px,calc(100% - 96px));margin-inline:auto}.ls-muted{color:var(--muted)}.ls-section{padding-block:var(--s10)}.ls-eyebrow{display:flex;gap:var(--s2);align-items:center;font-size:var(--text-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--s5)}.ls-eyebrow:before{content:"";width:16px;height:2px;background:currentColor}.ls-intro{max-width:720px;color:var(--muted);font-size:var(--text-lg);line-height:var(--line-body);margin-top:var(--s5)!important}.ls-button{display:inline-flex;gap:var(--s3);align-items:center;justify-content:center;padding:var(--s4) var(--s6);border-radius:var(--pill);font-size:var(--text-sm);font-weight:600;line-height:1.5;transition:transform var(--fast) var(--ease),background var(--fast),box-shadow var(--fast)}.ls-button:hover{transform:translateY(-2px)}.ls-primary{color:var(--dark)!important;background:var(--hero-ink);box-shadow:var(--button-shadow)}.ls-primary:hover{background:var(--hero-muted)}.ls-secondary{border:1px solid var(--hero-line);background:var(--hero-glass);color:var(--hero-ink)!important}.ls-secondary:hover{background:var(--hero-line)}.ls-text-link{display:inline-flex;gap:var(--s3);align-items:center;font-size:var(--text-sm);font-weight:500}
    .ls-hero{
      --bg:#fff;--surface:#f7f7f7;--surface-raised:#fff;--ink:#202020;--muted:#737373;--line:#e7e7e7;--accent:#404040;--accent-soft:#f1f1f1;--on-accent:#fff;--focus:#737373;--selected-bg:#e8e8e8;
      --hero-ink:#202020;--hero-muted:#666;--hero-edge:#e7e7e7;--hero-glass:#fafafa;--hero-line:#e7e7e7;
      --hero-action-bg:#202020;--hero-action-hover:#383838;--hero-action-ink:#fff;
      --window-shadow:0 20px 64px #0000000d;--button-shadow:none;
      --locale-glass:#f5f5f5;--locale-edge:#eaeaea;--locale-text:#666;--locale-active:#fff;--locale-active-ink:#202020;
      position:relative;padding-top:var(--s9);text-align:center;color:var(--hero-ink);background:var(--bg)
    }
    .ls-hero .ls-primary{color:var(--hero-action-ink)!important;background:var(--hero-action-bg)}
    .ls-hero .ls-primary:hover{background:var(--hero-action-hover)}
    .ls-hero>.ls-language-switch button:hover{color:var(--locale-active-ink)}

    .ls-hero-brand{display:flex;align-items:center;justify-content:center;gap:var(--s3);font-size:var(--hero-brand-text);font-weight:500;letter-spacing:-.015em}.ls-hero-brand svg,.ls-hero-brand img{display:block;flex:none;width:var(--hero-brand-icon);height:var(--hero-brand-icon);object-fit:contain}.ls-hero h1{margin-top:var(--s6);font-size:var(--h1);letter-spacing:-.045em}.ls-hero h1 span{color:var(--hero-ink)}.ls-hero-description{max-width:580px;margin:var(--s5) auto 0!important;color:var(--hero-muted);font-size:var(--text-md)}.ls-hero-actions{display:flex;align-items:center;justify-content:center;gap:var(--s3);margin-top:var(--s6)}.ls-hero-actions .ls-button{height:var(--hero-action-height);padding:0 var(--s5);gap:var(--s2);font-size:var(--text-sm);font-weight:500}.ls-hero-actions .ls-button .ls-icon{width:var(--hero-action-icon);height:var(--hero-action-icon)}.ls-hero-actions [data-download-toggle] .ls-icon:last-child{width:var(--hero-action-chevron);height:var(--hero-action-chevron)}.ls-hero-stage{margin-top:var(--s8);padding:var(--s3);border:1px solid var(--hero-edge);border-radius:var(--r3);background:var(--hero-glass);box-shadow:var(--window-shadow);text-align:left;position:relative}
    .ls-value-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s7);margin-bottom:var(--s7)}.ls-value-heading .ls-intro{max-width:400px;font-size:var(--text-md)}.ls-value-heading h2{max-width:640px}.ls-feature-canvas{display:grid;grid-template-columns:1fr 1.25fr;gap:var(--s8);align-items:center;padding:var(--s8);background:var(--surface);border-radius:var(--r4);overflow:hidden}.ls-feature-copy .ls-intro{font-size:var(--text-md)}.ls-feature-list{display:grid;gap:var(--s4);margin-top:var(--s6);font-size:var(--text-sm)}.ls-feature-list span{display:flex;align-items:center;gap:var(--s3)}.ls-feature-list svg{color:var(--accent);width:18px;height:18px}.ls-feature-art{position:relative;min-height:300px}.ls-report{background:var(--demo-paper);border:1px solid var(--demo-line);border-radius:var(--r2);padding:var(--s6);color:var(--demo-ink);box-shadow:var(--shadow);transform:rotate(-3deg);width:87%;position:relative;z-index:1}.ls-report-label{font-size:9px;letter-spacing:.15em;color:var(--demo-muted)}.ls-report h3{font-size:var(--text-xl);margin-top:var(--s4)}.ls-report small{font-size:10px;color:var(--demo-muted);display:block;margin-top:var(--s2)}.ls-report-chart{margin-top:var(--s5);height:116px;position:relative;border-bottom:1px solid var(--demo-line);background:repeating-linear-gradient(to top,transparent 0,transparent 37px,var(--demo-line) 38px)}.ls-report-chart svg{width:100%;height:100%;overflow:visible}.ls-report-columns{display:flex;gap:var(--s4);margin-top:var(--s5)}.ls-report-columns>div{flex:1}.ls-report-columns b{display:block;font-size:var(--text-sm);color:var(--art-ink);font-weight:500}.ls-report-columns span{font-size:9px;color:var(--demo-muted)}.ls-floating-file{position:absolute;right:-5%;bottom:-12%;z-index:2;background:var(--demo-paper);box-shadow:var(--shadow);border:1px solid var(--demo-line);border-radius:var(--r2);padding:var(--s4) var(--s5);display:flex;align-items:center;gap:var(--s3);transform:rotate(4deg);font-size:var(--text-xs);color:var(--demo-ink)}.ls-floating-file .ls-file-icon{background:var(--art-green)}.ls-floating-file small{display:block;color:var(--demo-muted);font-size:10px}.ls-feature-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s7);margin-top:var(--s7)}.ls-feature-footer article{display:grid;grid-template-columns:24px 1fr;column-gap:var(--s3)}.ls-feature-footer svg{color:var(--accent);margin-top:var(--s1)}.ls-feature-footer h3{font-size:var(--text-md);letter-spacing:0;line-height:var(--line-body)}.ls-feature-footer p{font-size:var(--text-sm);color:var(--muted);margin-top:var(--s2);grid-column:2}
    .ls-computer{background:var(--dark);color:var(--hero-ink);border-radius:var(--r4);padding:var(--s8);display:grid;grid-template-columns:1.1fr 1fr;gap:var(--s8);align-items:center;overflow:hidden}.ls-computer .ls-eyebrow{color:var(--hero-muted)}.ls-computer .ls-intro{font-size:var(--text-md);color:var(--dark-muted)}.ls-computer-art{position:relative;min-width:0}.ls-computer-window{border:1px solid var(--dark-line);border-radius:var(--r2);background:var(--dark-card);overflow:hidden;transform:perspective(1000px) rotateY(7deg);box-shadow:var(--window-shadow)}.ls-browser-toolbar{display:flex;align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);border-bottom:1px solid var(--dark-line);font-size:9px;color:var(--dark-muted)}.ls-browser-toolbar .ls-dots i{background:var(--dark-muted)}.ls-browser-address{flex:1;background:var(--hero-glass);text-align:center;border-radius:var(--s1);padding:var(--s1)}.ls-browser-content{padding:var(--s5);min-height:250px}.ls-browser-content h3{font-size:var(--text-lg);font-weight:500;letter-spacing:0}.ls-folder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4);margin-top:var(--s5)}.ls-folder{background:var(--hero-glass);border:1px solid var(--dark-line);border-radius:var(--r1);padding:var(--s4) var(--s2);text-align:center;color:var(--dark-muted);font-size:10px}.ls-folder svg{width:34px;height:34px;margin:0 auto var(--s2);color:var(--art-gray)}.ls-folder.selected{border-color:var(--art-gray);background:var(--hero-glass);color:var(--hero-ink)}.ls-agent-cursor{position:absolute;right:8%;bottom:20%;display:flex;align-items:center;gap:var(--s1);font-size:10px;color:var(--hero-ink);transform:rotate(-7deg)}.ls-agent-cursor svg{width:25px;height:30px;filter:drop-shadow(0 2px 2px #0003)}.ls-agent-cursor span{margin-top:var(--s5);border-radius:var(--pill);background:var(--cursor-label-bg);color:var(--cursor-label-ink);padding:var(--s1) var(--s3)}.ls-computer-status{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s5);font-size:10px;color:var(--art-green)}.ls-computer-status .ls-icon{width:13px;height:13px}.ls-permission-note{display:flex;align-items:center;gap:var(--s2);border-top:1px solid var(--dark-line);padding-top:var(--s5);margin-top:var(--s6);font-size:var(--text-xs);color:var(--dark-muted)}.ls-permission-note svg{width:16px;height:16px}.ls-computer-shell{padding-top:0}
    .ls-connect{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--s9);padding-block:var(--s7) var(--s9)}.ls-connect .ls-intro{font-size:var(--text-md);max-width:390px}.ls-connect-tags{display:flex;gap:var(--s3);margin-top:var(--s6);flex-wrap:wrap}.ls-connect-tags button{display:flex;gap:var(--s2);align-items:center;border:1px solid var(--line);color:var(--muted);background:var(--bg);border-radius:var(--pill);font-size:var(--text-xs);padding:var(--s2) var(--s4);transition:background var(--fast),color var(--fast)}.ls-connect-tags button[aria-selected=true]{color:var(--ink);background:var(--selected-bg);border-color:var(--selected-bg)}.ls-connect-tags .ls-icon{width:15px;height:15px}.ls-message-stage{border-radius:var(--r4);background:var(--surface);min-height:385px;position:relative;display:grid;place-items:center;padding:var(--s7);overflow:hidden}.ls-phone{width:245px;border:6px solid var(--demo-ink);border-bottom:0;border-radius:var(--r4) var(--r4) 0 0;position:relative;background:var(--demo-bg);color:var(--demo-ink);margin-bottom:-80px;box-shadow:var(--shadow);overflow:hidden}.ls-phone-status{display:flex;justify-content:space-between;padding:var(--s3) var(--s4);font-size:9px;font-weight:500}.ls-phone-notch{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:56px;height:13px;border-radius:var(--pill);background:var(--demo-ink)}.ls-phone-heading{text-align:center;font-size:var(--text-xs);padding:var(--s3);border-bottom:1px solid var(--demo-line);background:var(--demo-paper)}.ls-chat{padding:var(--s4) var(--s3) var(--s7);font-size:10px;line-height:1.7}.ls-chat time{display:block;text-align:center;color:var(--demo-muted);font-size:8px}.ls-message{margin-top:var(--s4);padding:var(--s3);background:var(--demo-paper);border-radius:var(--r1);max-width:91%}.ls-message.own{margin-left:auto;background:var(--art-green)}.ls-chat-file{display:flex;gap:var(--s2);align-items:center;margin-top:var(--s3);border-top:1px solid var(--demo-line);padding-top:var(--s3)}.ls-chat-file .ls-file-icon{width:24px;height:28px;font-size:11px}.ls-phone-badge{position:absolute;left:4%;bottom:21%;display:flex;align-items:center;gap:var(--s2);background:var(--surface-raised);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--pill);box-shadow:var(--shadow);font-size:11px}.ls-phone-badge .ls-icon{width:16px;height:16px;color:var(--success)}
    .ls-possibilities{background:var(--surface)}.ls-centered{text-align:center}.ls-centered .ls-eyebrow{justify-content:center}.ls-centered .ls-intro{margin-inline:auto}.ls-prompt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4);margin-top:var(--s7)}.ls-prompt{display:flex;flex-direction:column;text-align:left;padding:var(--s5);border:1px solid var(--line)!important;border-radius:var(--r2);background:var(--bg);color:var(--ink);transition:transform var(--fast) var(--ease),border-color var(--fast),box-shadow var(--fast);min-height:190px}.ls-prompt:hover{transform:translateY(calc(-1 * var(--s1)));border-color:var(--accent)!important;box-shadow:var(--button-shadow)}.ls-prompt-heading{display:flex;align-items:center;gap:var(--s3);font-weight:500;font-size:var(--text-sm)}.ls-prompt-heading .ls-icon{color:var(--accent);width:18px;height:18px}.ls-prompt-text{display:block;margin-top:var(--s4);font-size:var(--text-sm);color:var(--muted);line-height:var(--line-body)}.ls-prompt-action{display:flex;align-items:center;gap:var(--s2);margin-top:auto;padding-top:var(--s4);font-size:var(--text-xs);color:var(--accent)}.ls-prompt-action .ls-icon{width:13px;height:13px}.ls-faq{max-width:820px;margin-inline:auto;padding-block:var(--s9)}.ls-faq h2{font-size:var(--h3);margin-bottom:var(--s6)}.ls-faq details{border-bottom:1px solid var(--line)}.ls-faq summary{padding:var(--s5) 0;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s5);font-size:var(--text-md)}.ls-faq summary::-webkit-details-marker{display:none}.ls-faq summary:after{content:"+";font-size:var(--text-xl);font-weight:400;color:var(--muted)}.ls-faq details[open] summary:after{content:"−"}.ls-faq details p{padding:0 var(--s7) var(--s5) 0;color:var(--muted);font-size:var(--text-sm)}.ls-final{position:relative;padding-block:var(--s9);text-align:center;overflow:hidden;background:var(--dark);color:var(--hero-ink)}.ls-final:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 160%,var(--hero-glow),transparent 72%)}.ls-final>*{position:relative}.ls-final-mark{width:42px;height:42px;margin:0 auto var(--s5)}.ls-final p{margin-top:var(--s5);color:var(--dark-muted);font-size:var(--text-md)}.ls-final .ls-button{margin-top:var(--s6)}.ls-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);font-size:var(--text-xs);color:var(--muted);padding-block:var(--s5)}.ls-bottom .ls-text-link{font-size:var(--text-xs)}.ls-bottom .ls-icon{width:14px;height:14px}.ls-toast{position:fixed;left:50%;bottom:var(--s6);transform:translate(-50%,20px);padding:var(--s3) var(--s5);border-radius:var(--pill);background:var(--ink);color:var(--bg);font-size:var(--text-sm);box-shadow:var(--shadow);opacity:0;pointer-events:none;z-index:20;transition:opacity var(--fast),transform var(--fast)}.ls-toast.is-visible{opacity:1;transform:translate(-50%,0)}.ls-reveal{animation:ls-reveal var(--slow) var(--ease) both}.ls-hero h1{animation-delay:60ms}.ls-hero-description{animation-delay:120ms}.ls-hero-actions{animation-delay:180ms}.ls-hero-stage{animation-delay:250ms}@keyframes ls-reveal{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
    @media(min-width:1500px){.ls-hero{padding-top:var(--s10)}.ls-hero-stage{margin-top:var(--s9)}}
    @media(max-width:1100px){.ls-container{width:calc(100% - 64px)}.ls-window-body{grid-template-columns:140px 1fr 40%;min-height:360px}.ls-demo-sidebar{padding:var(--s4) var(--s3)}.ls-demo-conversation{padding:var(--s4);gap:var(--s4)}.ls-demo-preview{padding:var(--s3)}.ls-demo-prompt{margin-left:var(--s3)}.ls-demo-brand{font-size:var(--text-sm)}.ls-feature-canvas,.ls-computer{padding:var(--s7);gap:var(--s7)}.ls-connect{gap:var(--s7)}.ls-value-heading{align-items:flex-start;flex-direction:column;gap:0}.ls-value-heading .ls-intro{max-width:680px}}
    @media(max-width:760px){.ls-landing{--s10:80px;--s9:64px}.ls-container{width:calc(100% - 40px)}.ls-hero{padding-top:var(--s8)}.ls-hero-brand{--hero-brand-icon:52px;--hero-brand-text:24px}.ls-hero h1{margin-top:var(--s5)}.ls-hero-description{max-width:430px;font-size:var(--text-sm)}.ls-hero-stage{margin-top:var(--s7);padding:var(--s2);border-radius:var(--r2)}.ls-window-body{grid-template-columns:1fr 48%;min-height:330px}.ls-demo-sidebar{display:none}.ls-window-bar{height:30px}.ls-demo-conversation{font-size:10px;padding:var(--s3);gap:var(--s3)}.ls-demo-title{font-size:10px}.ls-demo-prompt{padding:var(--s2);margin-left:0}.ls-demo-preview{padding:var(--s2)}.ls-deck-cover h3{font-size:20px}.ls-deck-kicker{font-size:7px}.ls-deck-cover p{font-size:6px}.ls-sculpture{border-width:26px}.ls-mini-slide{padding:var(--s2)}.ls-mini-chart{height:32px;gap:var(--s1)}.ls-deck-thumbnails{gap:var(--s2);grid-template-columns:1fr}.ls-mini-slide:nth-child(2){display:none}.ls-mini-slide{aspect-ratio:2.3}.ls-preview-heading{font-size:8px}.ls-demo-tabs{gap:var(--s1);margin-top:var(--s4)}.ls-demo-tabs button{padding:var(--s2) var(--s3);font-size:11px}.ls-feature-canvas{grid-template-columns:1fr;padding:var(--s6);gap:var(--s7)}.ls-feature-art{max-width:420px;width:100%;margin-inline:auto;margin-bottom:var(--s5)}.ls-feature-footer{gap:var(--s5);grid-template-columns:1fr}.ls-feature-footer p{margin-top:var(--s1)}.ls-computer{grid-template-columns:1fr;padding:var(--s6);gap:var(--s7)}.ls-computer-copy{grid-row:1}.ls-connect{grid-template-columns:1fr;gap:var(--s7);padding-bottom:var(--s8)}.ls-message-stage{min-height:350px}.ls-connect .ls-intro{max-width:none}.ls-prompt-grid{grid-template-columns:1fr 1fr}.ls-faq{padding-inline:var(--s2)}.ls-section .ls-intro{font-size:var(--text-sm)}.ls-final h2{font-size:var(--h3)}.ls-bottom{flex-direction:column;gap:var(--s2)}.ls-phone-badge{left:10%}}
    @media(max-width:440px){.ls-container{width:calc(100% - 32px)}.ls-hero-actions{gap:var(--s2)}.ls-button{padding:var(--s3) var(--s5);font-size:var(--text-xs)}.ls-button .ls-icon{width:17px;height:17px}.ls-hero h1{font-size:36px}.ls-hero-description br{display:none}.ls-window-body{grid-template-columns:1fr;min-height:0}.ls-demo-conversation{display:none}.ls-demo-preview{padding:var(--s4)}.ls-deck-cover{aspect-ratio:1.75}.ls-deck-cover h3{font-size:28px}.ls-deck-kicker{font-size:8px}.ls-deck-cover p{font-size:8px}.ls-deck-thumbnails{grid-template-columns:1fr 1fr}.ls-mini-slide:nth-child(2){display:block}.ls-mini-slide{aspect-ratio:1.9}.ls-preview-heading{font-size:9px}.ls-demo-tabs button{padding:var(--s2);font-size:10px;gap:var(--s1)}.ls-demo-tabs .ls-icon{width:13px!important;height:13px!important}.ls-feature-canvas,.ls-computer{padding:var(--s5)}.ls-feature-art{min-height:270px}.ls-report{padding:var(--s5)}.ls-floating-file{right:-2%;padding:var(--s3);font-size:10px}.ls-prompt-grid{grid-template-columns:1fr}.ls-prompt{min-height:170px}.ls-browser-content{padding:var(--s4);min-height:220px}.ls-folder-grid{gap:var(--s2)}.ls-folder{padding:var(--s3) var(--s1);font-size:8px}.ls-folder svg{width:26px;height:26px}.ls-phone-badge{left:2%;font-size:10px}.ls-final h2{font-size:28px}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ls-landing *, .ls-landing *:before,.ls-landing *:after{animation:none!important;transition:none!important}.ls-landing .ls-button:hover,.ls-landing .ls-prompt:hover{transform:none}}
    /* The presentation uses the product's own wordmark, system font and 1420×820 layout. */
    .ls-landing{--progress-duration:8s;--marquee-duration:70s;--marquee-duration-alt:76s;--panel-fade:800ms;--menu-shadow:0 12px 42px #00000026;--art-shadow:0 18px 48px #00000012;--art-coffee:#895c41;--art-coffee-paper:#ead9bd;--art-coffee-ink:#432f24;--art-coffee-light:#f7ead3;--art-coffee-dark:#493324;--art-schedule:#efefef;--art-schedule-ink:#4d4d4d;--art-grid:#dedede;--app-font:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Hiragino Sans GB','Microsoft YaHei','Helvetica Neue',Helvetica,Arial,sans-serif;--app-bg:#fff;--app-sidebar:#f9fafb;--app-ink:#0f1115;--app-secondary:#61666b;--app-tertiary:#81858c;--app-caption:#adb2b8;--app-border:#e0e0e0;--app-divider:#f0f0f0;--app-hover:#edeef0;--app-circle:#f5f6f7;--app-accent:#8a5bf5;--app-bubble:#f8f5fe;--app-badge:#f0e9ff;--app-avatar:#000;--app-avatar-ink:#fff;--app-red:#ff5f57;--app-yellow:#febc2e;--app-green:#28c840;--app-context:#e1e5ef;--app-radius:10px;--app-input-radius:22px;--app-sm:12px;--app-text:14px;--app-nav:13px;--app-heading:18px;--app-icon:16px;--app-gap:12px;--app-line:24px;--app-half:6px;--app-quarter:3px;--app-padding:24px}
    .ls-hero-stage{padding:var(--s2);border-radius:var(--r3)}
    .ls-app-viewport{aspect-ratio:1420/820;position:relative;overflow:hidden;border-radius:var(--r2);background:var(--app-bg);color:var(--app-ink);text-align:left}
    .ls-app{width:1420px;height:820px;display:grid;grid-template-columns:280px 1fr;transform:scale(var(--app-scale,1));transform-origin:top left;font:var(--app-text)/var(--app-line) var(--app-font);letter-spacing:0;background:var(--app-bg)}
    .ls-app .ls-icon{width:var(--app-icon);height:var(--app-icon);stroke-width:1.8}.ls-app-sidebar{display:flex;flex-direction:column;background:var(--app-sidebar);border-right:1px solid var(--app-divider);padding:var(--app-half) var(--app-gap);position:relative}.ls-app-traffic{display:flex;align-items:center;gap:var(--app-half);height:44px;padding-left:var(--app-gap)}.ls-app-traffic i{width:12px;height:12px;border-radius:50%;background:var(--app-red)}.ls-app-traffic i:nth-child(2){background:var(--app-yellow)}.ls-app-traffic i:nth-child(3){background:var(--app-green)}.ls-app-traffic .ls-icon{margin-left:var(--app-gap);color:var(--app-secondary);width:18px;height:18px}.ls-app-logo{height:44px;padding:var(--app-half) var(--app-gap) var(--app-gap);display:flex;align-items:center}.ls-app-logo svg{height:20px;width:107px}.ls-app-navigation{display:grid;gap:2px;padding-bottom:var(--app-gap)}.ls-app-nav{display:flex;align-items:center;gap:var(--app-gap);height:32px;padding:0 var(--app-gap);font-size:var(--app-nav)}.ls-beta{background:var(--app-badge);color:var(--app-accent);padding:0 var(--app-half);border-radius:var(--pill);font-size:var(--app-sm);line-height:20px}.ls-app-workspaces{display:flex;align-items:center;justify-content:space-between;padding:var(--app-gap) var(--app-half);color:var(--app-tertiary);font-size:var(--app-sm)}.ls-app-workspaces>div{display:flex;gap:var(--app-gap)}.ls-app-folder{display:flex;gap:var(--app-gap);align-items:center;height:32px;padding:0 var(--app-half);font-size:var(--app-nav);margin-top:var(--app-quarter)}.ls-app-folder .ls-icon{color:var(--app-tertiary)}.ls-app-folder.is-open .ls-icon{color:var(--app-accent)}.ls-app-session{height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--app-half) 0 30px;border-radius:var(--app-radius);font-size:var(--app-nav)}.ls-app-session small{color:var(--app-tertiary);font-size:var(--app-sm)}.ls-app-session.is-current{background:var(--app-hover)}.ls-app-bottom{margin-top:auto}.ls-app-resource{height:34px;display:flex;align-items:center;gap:var(--app-gap);padding:0 var(--app-half);font-size:var(--app-nav)}.ls-app-account{height:56px;display:flex;gap:var(--app-gap);align-items:center;padding:var(--app-half);font-size:var(--app-text)}.ls-app-account>span:nth-child(2){flex:1}.ls-app-avatar{width:32px;height:32px;background:var(--app-avatar);border-radius:50%;display:grid;place-items:center;color:var(--app-avatar-ink)}.ls-app-avatar svg{width:23px;height:23px}.ls-app-account>.ls-icon{color:var(--app-secondary)}
    .ls-app-main{position:relative;min-width:0}.ls-app-toolbar{height:76px;padding:0 28px;display:flex;align-items:flex-start;padding-top:var(--app-padding);justify-content:space-between;font-size:var(--app-text)}.ls-app-toolbar>div{display:flex;align-items:center;gap:var(--app-gap)}.ls-app-toolbar .ls-icon{color:var(--app-secondary)}.ls-app-toolbar>div:last-child{gap:20px}.ls-app-toolbar strong{font-weight:600}.ls-app-conversation{max-width:760px;margin:28px auto 0}.ls-app-request{display:flex;flex-direction:column;align-items:flex-end;gap:var(--app-half)}.ls-app-request>p{padding:10px 16px;border-radius:var(--app-input-radius);background:var(--app-bubble);max-width:90%}.ls-app-request small{display:flex;gap:var(--app-gap);align-items:center;color:var(--app-caption);font-size:var(--app-sm);padding-right:var(--app-half)}.ls-app-request small .ls-icon{width:14px;height:14px}.ls-app-answer{margin-top:var(--app-padding)}.ls-app-thinking{color:var(--app-tertiary);font-size:var(--app-sm);border-bottom:1px solid var(--app-divider);display:flex;gap:var(--app-gap);padding-bottom:var(--app-gap);margin-bottom:var(--app-padding)}.ls-app-answer h3{font:600 var(--app-heading)/26px var(--app-font);letter-spacing:0;margin:var(--app-padding) 0 var(--app-gap);text-wrap:initial}.ls-app-answer p{line-height:var(--app-line)}.ls-app-answer ul{padding-left:20px;line-height:28px;margin:var(--app-gap) 0 var(--app-padding)}.ls-app-file{border:1px solid var(--app-border);border-radius:var(--app-radius);padding:var(--app-gap);display:flex;align-items:center;gap:var(--app-gap);max-width:410px}.ls-app-file>.ls-icon{width:26px;height:26px;color:var(--app-accent)}.ls-app-file div{flex:1}.ls-app-file small{font-size:var(--app-sm);display:block;color:var(--app-tertiary)}.ls-app-file>span{color:var(--app-tertiary)}.ls-app-response-actions{display:flex;align-items:center;gap:var(--app-gap);color:var(--app-caption);margin-top:var(--app-padding)}.ls-app-response-actions .ls-icon{width:14px;height:14px}.ls-app-response-actions small{font-size:var(--app-sm)}.ls-dislike{transform:rotate(180deg)}.ls-app-composer{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);width:760px;border:1.5px solid var(--app-border);border-radius:var(--app-input-radius);padding-top:8px;background:var(--app-bg)}.ls-app-placeholder{min-height:52px;padding:4px 8px 0 14px;color:var(--app-caption)}.ls-app-composer-tools{display:flex;align-items:center;justify-content:space-between;padding:2px 8px 6px;gap:var(--app-gap);color:var(--app-secondary);font-size:var(--app-nav)}.ls-app-composer-tools>div{display:flex;gap:var(--app-gap);align-items:center}.ls-app-composer-tools span{display:flex;align-items:center;gap:var(--app-half)}.ls-app-composer-tools span>.ls-icon:last-child:not(:first-child){width:12px;height:12px}.ls-app-plus{width:28px;height:28px;border-radius:50%;background:var(--app-circle);justify-content:center;color:var(--app-ink)}.ls-app-plus .ls-icon{width:20px;height:20px}.ls-app-send{width:34px;height:34px;border-radius:50%;background:var(--app-ink);opacity:.4;justify-content:center;color:var(--app-bg)}.ls-app-send .ls-icon{width:22px;height:22px}.ls-app-muted{color:var(--app-caption)}.ls-context-dot{width:9px;height:9px;border-radius:var(--app-quarter);background:var(--app-context)}
    .ls-demo-tabs{display:flex;justify-content:center;gap:var(--s2);margin-top:var(--s5);flex-wrap:wrap}.ls-demo-tabs button{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s5);color:var(--muted);background:transparent;border-radius:var(--pill);font-size:var(--text-sm);transition:background var(--fast),color var(--fast)}.ls-demo-tabs button[aria-selected=true]{color:var(--ink);background:var(--selected-bg)}.ls-demo-tabs button:hover{color:var(--ink);background:var(--accent-soft)}.ls-demo-tabs button[aria-selected=true]:hover{background:var(--selected-bg)}.ls-demo-tabs .ls-icon{width:16px;height:16px}.ls-demo-playback{display:flex;align-items:center;justify-content:center;gap:var(--s4);color:var(--muted);font-size:var(--text-xs);margin-top:var(--s4)}.ls-demo-playback button{background:transparent;color:var(--muted);padding:var(--s2);font-size:var(--text-xs)}.ls-demo-playback button:hover{color:var(--accent)}.ls-demo-timeline{width:120px;height:2px;background:var(--line);overflow:hidden}.ls-demo-timeline i{display:block;height:100%;background:var(--ink);transform-origin:left;transform:scaleX(0)}.ls-app-conversation.is-changing{animation:ls-panel-in var(--panel-fade) var(--ease) both}
    .ls-showcase{display:grid;grid-template-columns:290px minmax(0,1fr);gap:var(--s8);align-items:center;margin-top:var(--s8)}.ls-showcase-nav [role=tablist]{display:flex;flex-direction:column}.ls-showcase-nav [role=tab]{background:transparent;color:var(--muted);text-align:left;padding:var(--s5) 0;position:relative;border-bottom:1px solid var(--line);overflow:hidden}.ls-showcase-nav [role=tab] strong{font-size:var(--text-xl);font-weight:500;display:block;transition:color var(--fast)}.ls-showcase-nav [role=tab] span{display:block;font-size:var(--text-sm);line-height:var(--line-body);margin-top:var(--s2);max-width:260px;opacity:.64;transition:opacity var(--fast)}.ls-showcase-nav [role=tab][aria-selected=true]{color:var(--ink)}.ls-showcase-nav [role=tab][aria-selected=true] span{opacity:1}.ls-showcase-nav [role=tab]:hover strong{color:var(--ink)}.ls-tab-progress{position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left}.ls-showcase-nav [role=tab]:not([aria-selected=true]) .ls-tab-progress{opacity:0}.ls-showcase-screen{background:var(--surface);border-radius:var(--r3);overflow:hidden;min-width:0;box-shadow:var(--art-shadow)}.ls-showcase-panel{aspect-ratio:1.34;color:var(--demo-ink);background:var(--demo-bg);animation:ls-panel-in var(--panel-fade) var(--ease) both;overflow:hidden}.ls-result-top{height:52px;padding:0 var(--s5);display:flex;align-items:center;gap:var(--s2);font-size:var(--text-xs);background:var(--demo-paper);border-bottom:1px solid var(--demo-line)}.ls-result-top span{margin-left:auto;color:var(--demo-muted)}.ls-result-top .ls-icon{width:16px;height:16px}.ls-presentation{position:relative;margin:var(--s5);height:calc(100% - 146px);padding:var(--s6);background:var(--art-cream);overflow:hidden;border-radius:var(--r1);color:var(--art-ink)}.ls-presentation small{font-size:var(--text-xs);letter-spacing:.16em;position:relative;z-index:1}.ls-presentation h3{font-size:clamp(30px,3.7vw,48px);margin-top:var(--s6);position:relative;z-index:1;font-weight:500}.ls-presentation-footer{position:absolute;bottom:var(--s5);left:var(--s6);right:var(--s6);display:flex;justify-content:space-between;font-size:var(--text-xs);z-index:1}.ls-arch{position:absolute;width:42%;height:92%;right:7%;bottom:-19%;border:40px solid var(--art-moss);border-bottom:0;border-radius:50% 50% 0 0;transform:rotate(-24deg);box-shadow:var(--art-shadow)}.ls-result-bottom{display:flex;gap:var(--s2);justify-content:center;font-size:var(--text-xs);color:var(--demo-muted)}.ls-result-bottom span{padding:var(--s1) var(--s3);border:1px solid var(--demo-line);border-radius:var(--s1)}.ls-research-paper{margin:var(--s5);padding:var(--s6);height:calc(100% - 100px);background:var(--demo-paper);border-radius:var(--r1)}.ls-research-paper>small{font-size:var(--text-xs);letter-spacing:.14em;color:var(--demo-muted)}.ls-research-paper h3{font-size:var(--h3);margin-top:var(--s3)}.ls-research-paper p{color:var(--demo-muted);font-size:var(--text-sm);margin-top:var(--s2)}.ls-research-chart{display:flex;align-items:flex-end;gap:6%;height:34%;border-bottom:1px solid var(--demo-line);padding:var(--s4) var(--s5) 0}.ls-research-chart i{width:12%;height:35%;background:var(--art-gray);border-radius:var(--s1) var(--s1) 0 0}.ls-research-chart i:nth-child(2){height:45%}.ls-research-chart i:nth-child(3){height:59%}.ls-research-chart i:nth-child(4){height:52%}.ls-research-chart i:nth-child(5){height:76%}.ls-research-chart i:nth-child(6){height:94%;background:var(--art-ink)}.ls-research-findings{display:flex;justify-content:space-between;margin-top:var(--s5);font-size:var(--text-xs)}.ls-research-findings b{font-weight:400;color:var(--demo-muted);padding-right:var(--s2)}.ls-source-row{display:flex;align-items:center;gap:var(--s2);font-size:var(--text-xs);color:var(--demo-muted);margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--demo-line)}.ls-source-row .ls-icon{width:14px;height:14px}.ls-source-row .ls-icon:last-child{margin-left:auto;color:var(--success)}.ls-schedule-preview{background:var(--art-schedule);color:var(--art-schedule-ink);height:calc(100% - 52px);padding:var(--s7)}.ls-task-label{font-size:var(--text-xs);letter-spacing:.14em}.ls-schedule-preview h3{margin-top:var(--s4);font-size:var(--h3);font-weight:500}.ls-week{display:flex;justify-content:space-between;margin-top:var(--s5)}.ls-week span{text-align:center;flex:1;font-size:var(--text-xs);border-radius:var(--r1);padding:var(--s2) var(--s1)}.ls-week b{display:block;font-size:var(--text-lg);font-weight:500}.ls-week .is-friday{background:var(--art-ink);color:var(--demo-paper)}.ls-scheduled-card{display:flex;gap:var(--s4);align-items:center;background:var(--demo-paper);border-radius:var(--r1);margin-top:var(--s5);padding:var(--s4);font-size:var(--text-sm)}.ls-scheduled-card p{font-size:var(--text-xs);color:var(--demo-muted)}.ls-scheduled-card>span{margin-left:auto;color:var(--success)}
    .ls-brand-art{position:relative;height:calc(100% - 52px);padding:var(--s5);background:var(--art-coffee-light);display:grid;grid-template-columns:1fr 25%;grid-template-rows:1fr auto;gap:var(--s4)}.ls-brand-poster{grid-row:1/3;background:var(--art-coffee-paper);color:var(--art-coffee-ink);position:relative;overflow:hidden;padding:var(--s5);border-radius:var(--s1)}.ls-brand-poster small{font-size:var(--text-xs);letter-spacing:.15em}.ls-brand-poster h3{font-size:var(--h3);font-weight:500;margin-top:var(--s4)}.ls-brand-poster p{position:absolute;bottom:var(--s5);font-size:var(--text-xs);line-height:1.6}.ls-coffee-cup{position:absolute;top:43%;left:41%;width:31%;height:29%;border-radius:var(--s1) var(--s1) 42% 42%;background:var(--art-coffee);box-shadow:var(--art-shadow);transform:rotate(-10deg)}.ls-coffee-cup:before{content:"";position:absolute;left:80%;width:49%;height:58%;top:10%;border:9px solid var(--art-coffee);border-radius:50%;z-index:-1}.ls-coffee-cup:after{content:"";position:absolute;top:-5%;left:3%;width:94%;height:12%;border-radius:50%;background:var(--art-coffee-dark);border:3px solid var(--art-coffee)}.ls-brand-swatches{display:flex;flex-direction:column;border-radius:var(--s1);overflow:hidden}.ls-brand-swatches span{flex:1;background:var(--art-coffee)}.ls-brand-swatches span:nth-child(2){background:var(--art-coffee-paper)}.ls-brand-swatches span:nth-child(3){background:var(--art-coffee-ink)}.ls-brand-swatches span:nth-child(4){background:var(--art-moss)}.ls-art-note{font-size:var(--text-xs);color:var(--art-coffee-ink);line-height:1.6}.ls-canvas-art{position:relative;height:calc(100% - 52px);background-image:radial-gradient(var(--art-grid) 1px,transparent 1px);background-size:16px 16px}.ls-canvas-wires{position:absolute;width:100%;height:100%;fill:none;stroke:var(--art-gray);stroke-width:2}.ls-canvas-node{position:absolute;width:28%;background:var(--demo-paper);border:1px solid var(--demo-line);border-radius:var(--r1);padding:var(--s4);box-shadow:var(--art-shadow);font-size:var(--text-xs)}.ls-canvas-node>.ls-icon{color:var(--art-ink);margin-bottom:var(--s2)}.ls-canvas-node strong{display:block;font-weight:500;font-size:var(--text-sm)}.ls-canvas-node p{font-size:var(--text-xs);color:var(--demo-muted);margin-top:var(--s2)}.node-one{top:36%;left:4%}.node-two{top:10%;left:48%}.node-three{bottom:10%;left:48%}.node-four{top:41%;right:3%;width:14%}.ls-node-palette{display:flex;margin-top:var(--s3);height:30px;gap:var(--s1)}.ls-node-palette i{flex:1;background:var(--art-moss);border-radius:var(--s1)}.ls-node-palette i:nth-child(2){background:var(--art-peach)}.ls-node-palette i:nth-child(3){background:var(--art-gray)}
    .ls-download-wrap{position:relative;display:inline-flex;min-height:var(--hero-action-height);min-width:220px}.ls-final .ls-download-wrap{z-index:2;margin-top:var(--s6)}.ls-hero-actions{position:relative;z-index:3}
    .ls-landing .agent-download-control{--dlm-h:var(--hero-action-height);--dlm-fs:var(--text-sm);--dlm-pad:var(--s5);--dlm-min:220px;width:auto;font-family:var(--font)}
    .ls-landing .agent-download-control .dlm-bar{width:auto}.ls-landing .agent-download-control .dlm-main{font-size:var(--dlm-fs);font-weight:500}.ls-landing .agent-download-control .dlm-toggle{padding:0;width:42px}.ls-landing .agent-download-control .dlm-menu{min-width:268px;width:max-content;max-width:calc(100vw - var(--s6))}.ls-landing .agent-download-control .dlm-item{font-size:var(--text-sm)}.ls-final .agent-download-control .dlm-menu{top:auto;bottom:calc(100% + var(--s3))}

    .ls-marquees{padding-block:var(--s6);margin-block:calc(var(--s7) - var(--s6)) calc(-1 * var(--s6));margin-inline:calc((min(1180px,100vw - 96px) - 100vw)/2);display:grid;gap:var(--s4);overflow:hidden;mask-image:linear-gradient(90deg,transparent,var(--ink) 5%,var(--ink) 95%,transparent)}.ls-marquee-row{min-width:0}.ls-marquee-track{width:max-content;display:flex;gap:var(--s4);animation:ls-marquee var(--marquee-duration) linear infinite;animation-play-state:paused;will-change:transform}.ls-marquee-row:nth-child(2) .ls-marquee-track{animation-duration:var(--marquee-duration-alt);animation-direction:reverse}.ls-marquee-group{display:flex;gap:var(--s4)}.ls-marquee-track .ls-prompt{width:360px;min-height:0;background:var(--bg)}.ls-marquees.is-running:not(:hover):not(:focus-within) .ls-marquee-track{animation-play-state:running}.ls-marquees:focus-within{mask-image:none}.ls-prompt-action{opacity:0;transition:opacity var(--fast)}.ls-prompt:hover .ls-prompt-action,.ls-prompt:focus-visible .ls-prompt-action{opacity:1}.ls-file-icon{display:grid;place-items:center;width:30px;height:34px;border-radius:var(--s1);background:var(--art-peach);color:var(--art-ink);font-size:var(--text-sm);font-weight:600}

    @keyframes ls-panel-in{from{opacity:0}to{opacity:1}}@keyframes ls-marquee{to{transform:translateX(calc(-50% - var(--s4)/2))}}
    @media(max-width:900px){.ls-showcase{grid-template-columns:230px minmax(0,1fr);gap:var(--s6)}.ls-showcase-panel{aspect-ratio:1}.ls-showcase-nav [role=tab] strong{font-size:var(--text-lg)}.ls-showcase-nav [role=tab] span{font-size:var(--text-xs)}.ls-schedule-preview{padding:var(--s5)}.ls-presentation{padding:var(--s5)}.ls-presentation-footer{left:var(--s5);right:var(--s5)}.ls-research-paper{padding:var(--s5)}.ls-result-top{padding-inline:var(--s4);font-size:10px}.ls-result-top span{font-size:9px}.ls-result-bottom{gap:var(--s1)}.ls-result-bottom span{padding-inline:var(--s1)}.ls-scheduled-card{padding:var(--s3);font-size:var(--text-xs)}.ls-research-findings{gap:var(--s2);font-size:10px}.ls-source-row{font-size:10px}.ls-presentation h3{font-size:var(--h3)}}
    @media(max-width:760px){.ls-app-viewport{border-radius:var(--r1)}.ls-showcase{grid-template-columns:1fr;gap:var(--s5);margin-top:var(--s7)}.ls-showcase-nav [role=tablist]{flex-direction:row;gap:var(--s4)}.ls-showcase-nav [role=tab]{flex:1;padding:var(--s3) 0 var(--s4)}.ls-showcase-nav [role=tab] strong{font-size:var(--text-sm)}.ls-showcase-nav [role=tab] span{font-size:var(--text-xs);line-height:1.6}.ls-showcase-panel{aspect-ratio:1.25}.ls-showcase-nav{position:relative}.ls-marquees{margin-inline:-20px;mask-image:none}.ls-prompt-action{opacity:1}.ls-marquee-track .ls-prompt{width:300px}.ls-demo-tabs button{font-size:var(--text-xs);padding:var(--s2) var(--s3)}.ls-demo-tabs{gap:var(--s1)}.ls-demo-playback{font-size:10px;margin-top:var(--s2)}.ls-demo-playback button{font-size:10px}.ls-demo-timeline{width:90px}.ls-app-conversation{max-width:760px}.ls-download-wrap .ls-button{padding-inline:var(--s5)}}
    @media(max-width:440px){.ls-hero-actions{flex-wrap:wrap}.ls-hero-stage{padding:var(--s1);margin-inline:calc(-1 * var(--s2));border-radius:var(--r2)}.ls-demo-tabs button{padding-inline:var(--s2);gap:var(--s1);font-size:10px}.ls-demo-tabs button .ls-icon{width:12px;height:12px}.ls-showcase-panel{aspect-ratio:.98}.ls-showcase-nav [role=tablist]{gap:var(--s3)}.ls-showcase-nav [role=tab] strong{font-size:var(--text-sm)}.ls-showcase-nav [role=tab] span{font-size:10px}.ls-presentation{margin:var(--s4);height:calc(100% - 128px);padding:var(--s5)}.ls-presentation small{font-size:9px}.ls-presentation h3{font-size:28px;margin-top:var(--s5)}.ls-presentation-footer{font-size:9px}.ls-arch{border-width:24px}.ls-result-bottom{font-size:10px}.ls-research-paper{margin:var(--s4);height:calc(100% - 84px);padding:var(--s4)}.ls-research-paper h3{font-size:23px}.ls-research-paper p,.ls-research-paper>small{font-size:10px}.ls-source-row{margin-top:var(--s3)}.ls-research-findings{margin-top:var(--s3)}.ls-schedule-preview{padding:var(--s5)}.ls-schedule-preview h3{font-size:25px}.ls-week{margin-top:var(--s3)}.ls-scheduled-card{margin-top:var(--s3)}.ls-brand-art{padding:var(--s4);gap:var(--s3)}.ls-brand-poster{padding:var(--s4)}.ls-brand-poster h3{font-size:25px}.ls-brand-poster small{font-size:8px}.ls-brand-poster p{font-size:10px;bottom:var(--s4)}.ls-art-note{font-size:10px}.ls-canvas-node{padding:var(--s2)}.ls-canvas-node strong{font-size:10px}.ls-canvas-node p{font-size:8px}.ls-canvas-node .ls-icon{width:14px;height:14px}.ls-marquees{margin-inline:-16px}.ls-marquee-track .ls-prompt{width:280px}}
    @media(prefers-reduced-motion:reduce){.ls-marquees{overflow-x:auto}.ls-marquee-track{animation:none!important;transform:none!important}.ls-marquee-group[aria-hidden=true]{display:none}.ls-demo-playback{display:none}.ls-showcase-panel,.ls-app-conversation{animation:none!important}}
    /* Colors inside the office previews belong to the sample documents. */
    .ls-office-bento{--office-paper:#fff;--office-text:#303638;--office-muted:#999fa2;--office-rule:#edf0f1;--office-ppt-bg:linear-gradient(145deg,#f3eeea,#f5f3f2);--office-doc-bg:linear-gradient(135deg,#f1f5f8,#e1edf3);--office-sheet-bg:linear-gradient(145deg,#eff6f2,#dfede5);--office-ppt-accent:#c67444;--office-doc-accent:#5b84b4;--office-sheet-accent:#5a986b;--office-paper-shadow:0 8px 26px #1d343516;--office-cursor-shadow:0 2px 3px #172d2940;--office-cover-ink:#fff;--office-cover-border:#ffffff70;--office-cover-glass:#ffffff14;--office-table-active:#fcfffd;--office-slide-thumb:linear-gradient(135deg,#b8d2df,#497799 65%,#274359);height:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--s3);container-type:inline-size}
    [data-showcase="office"] .ls-showcase-screen{background:transparent;box-shadow:none;border-radius:0}
    #ls-office-panel-office{background:transparent;aspect-ratio:1.42}
    .ls-office-art-card{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:var(--r2);color:var(--office-text)}
    .ls-office-ppt{grid-row:1/3;background:var(--office-ppt-bg);display:flex;flex-direction:column;gap:var(--s3)}.ls-office-doc{background:var(--office-doc-bg)}.ls-office-sheet{background:var(--office-sheet-bg)}
    .ls-office-art-label{position:relative;z-index:2;display:flex;align-items:center;gap:var(--s2);height:12.5cqw;max-height:56px;min-height:36px;padding:0 3cqw;font-size:clamp(10px,2cqw,15px);font-weight:500;flex:none}
    .ls-office-file{position:relative;width:3.5cqw;height:4cqw;max-width:23px;max-height:27px;min-width:15px;min-height:18px;display:grid;place-items:center;font-size:clamp(8px,1.7cqw,12px);font-weight:600;padding-top:2px;isolation:isolate}.ls-office-file svg{position:absolute;inset:0;width:100%;height:100%;stroke:currentColor;stroke-opacity:.65;stroke-width:1;fill:var(--office-paper);z-index:-1}.ls-office-file-p{color:var(--office-ppt-accent)}.ls-office-file-w{color:var(--office-doc-accent)}.ls-office-file-x{color:var(--office-sheet-accent)}
    .ls-office-deck-cover{position:relative;min-height:0;height:51%;margin:-1.2cqw 0 0 3cqw;border-radius:var(--s1) 0 0 var(--s1);overflow:hidden;flex:none}.ls-office-cover-art{width:100%;height:100%}.ls-office-cover-copy{position:absolute;inset:6cqw 3.8cqw auto;color:var(--office-cover-ink)}.ls-office-cover-copy p{font-size:clamp(10px,2.2cqw,17px);font-weight:600;line-height:1.4}.ls-office-cover-copy h3{font-size:clamp(16px,4.1cqw,32px);font-weight:600;letter-spacing:-.025em;line-height:1.25;margin-top:1.5cqw;white-space:nowrap}.ls-office-cover-copy>span{display:inline-block;border:1px solid var(--office-cover-border);background:var(--office-cover-glass);border-radius:var(--pill);font-size:clamp(6px,1.35cqw,10px);font-weight:500;line-height:1.6;padding:0 1.5cqw;margin-top:2.5cqw;white-space:nowrap}
    .ls-office-toc{position:relative;display:grid;grid-template-columns:.95fr 1.2fr;gap:2cqw;min-height:35%;margin:0 0 0 3cqw;padding:4cqw 0 3cqw 4cqw;background:var(--office-paper);border-radius:var(--r1) 0 0 0}.ls-office-toc h4{font-size:clamp(10px,2.2cqw,17px);font-weight:500;line-height:1.4;margin:0 0 1.5cqw;letter-spacing:.015em}.ls-office-toc p{font-size:clamp(5px,1.05cqw,8px);line-height:1.6;margin:0}.ls-office-page-no{font-size:clamp(5px,1cqw,8px);color:var(--office-muted);position:absolute;left:4cqw;bottom:2cqw}.ls-office-toc-items{display:flex;flex-direction:column;gap:2cqw}.ls-office-toc-items>div{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:1.5cqw;padding-bottom:2cqw;border-bottom:1px solid var(--office-rule)}.ls-office-toc-items strong{font-size:clamp(5px,1cqw,8px);font-weight:600;display:block;white-space:nowrap}.ls-office-toc-items small{display:block;font-size:clamp(4px,.8cqw,6px);margin-top:.5cqw;white-space:nowrap}.ls-office-toc-thumb{position:relative;height:9cqw;background:var(--office-slide-thumb);overflow:hidden}.ls-office-toc-thumb:before{content:"";position:absolute;left:24%;top:-62%;height:165%;width:56%;border:1cqw solid var(--office-cover-border);border-radius:50%;transform:rotate(28deg);box-shadow:var(--office-paper-shadow)}.ls-office-toc-thumb-alt{transform:rotate(180deg)}
    .ls-office-paper{position:absolute;background:var(--office-paper);box-shadow:var(--office-paper-shadow);border-radius:var(--r2) var(--r2) 0 0;padding:3.3cqw;color:var(--office-muted);width:64%;height:105%}.ls-office-paper h4{font-weight:500;font-size:clamp(7px,1.5cqw,12px);line-height:1.5;margin:0 0 1.5cqw;color:var(--office-muted)}.ls-office-paper p{font-size:clamp(5px,1cqw,8px);line-height:1.7;margin:0 0 1.8cqw}.ls-office-paper h5{font-size:clamp(5px,1.1cqw,9px);font-weight:500;margin:2cqw 0 1cqw}.ls-office-paper-back{left:18%;top:36%;transform:rotate(-15deg)}.ls-office-paper-front{left:49%;top:14%;width:69%;border-radius:var(--r3) 0 0 0;padding-top:3.5cqw}.ls-office-paper-front h4{font-size:clamp(6px,1.35cqw,11px)}.ls-office-paper-lines{height:8cqw;background:repeating-linear-gradient(180deg,var(--office-rule) 0,var(--office-rule) 1px,transparent 1px,transparent 1.3cqw)}
    .ls-office-spreadsheet{position:relative;margin:0 0 0 3cqw;border-radius:var(--r1) 0 0 0;overflow:hidden;background:var(--office-paper);box-shadow:var(--office-paper-shadow);height:100%;width:110%}.ls-office-spreadsheet table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:clamp(6px,1.4cqw,11px);font-weight:400;color:var(--office-muted);line-height:1.4}.ls-office-spreadsheet th,.ls-office-spreadsheet td{border-bottom:1px solid var(--office-rule);border-right:1px solid var(--office-rule);height:5.3cqw;max-height:42px;text-align:center;font-weight:400;white-space:nowrap;padding:0}.ls-office-spreadsheet th:first-child{width:10%}.ls-office-spreadsheet tbody tr:first-child th{color:var(--office-text);background:var(--office-table-active)}.ls-office-spreadsheet .ls-office-cell-selected{color:var(--office-text);outline:1px solid var(--office-sheet-accent);outline-offset:-1px;background:var(--office-table-active);font-weight:500}.ls-office-sheet-cursor{position:absolute;width:4cqw;max-width:30px;height:4.6cqw;left:66%;top:9cqw;fill:var(--office-sheet-accent);stroke:var(--office-paper);stroke-width:1.8;filter:drop-shadow(var(--office-cursor-shadow))}
    @media(max-width:760px){#ls-office-panel-office{aspect-ratio:1.25}.ls-office-bento{gap:var(--s2)}.ls-office-ppt{gap:var(--s2)}.ls-office-art-card{border-radius:var(--r1)}.ls-office-art-label{height:11cqw}.ls-office-paper-front{top:17%}}
    @media(max-width:440px){#ls-office-panel-office{aspect-ratio:1.15}.ls-office-cover-copy{top:8cqw}.ls-office-deck-cover{height:49%}.ls-office-toc{min-height:38%}.ls-office-paper-front{top:21%}.ls-office-spreadsheet th,.ls-office-spreadsheet td{height:6.2cqw}.ls-office-sheet-cursor{top:10.5cqw}.ls-office-paper{border-radius:var(--r1) var(--r1) 0 0}}
      .ls-device-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:var(--s8);margin-bottom:var(--s7)}.ls-device-heading h2{font-size:var(--h3);line-height:1.5}.ls-device-heading .ls-intro{font-size:var(--text-md);margin:0;max-width:420px;justify-self:end}
    .ls-device-scene{--device-stage:linear-gradient(125deg,#edf2f5 0%,#dee9ef 48%,#ccdce6 100%);--device-frame:#252627;--device-frame-edge:#777b7e;--device-frame-inner:#0d0e10;--device-hardware:linear-gradient(#d5d8dc,#b6bcc2 36%,#747b82 95%);--device-hardware-notch:#8d9398;--device-paper:#fff;--device-sidebar:#f7f8fa;--device-ink:#242629;--device-muted:#92969e;--device-line:#eceef0;--device-soft:#f0f1f3;--device-bubble:#f2eff8;--device-green:#38865e;--device-letter:#6484b1;--device-letter-bg:#edf2f8;--device-phone-chat:#f2f3f4;--device-phone-own:#e0eee4;--device-phone-frame:linear-gradient(105deg,#555a60,#c6cacf 5%,#3d4146 10%,#191b1f 90%,#9a9ea3);--device-shadow:0 20px 36px #253b5326,0 2px 4px #253b5320;--device-phone-shadow:0 18px 36px #1b2a4033;--device-folder:linear-gradient(140deg,#85bfdc,#5293ba);--device-folder-edge:#8fbcd5;--device-folder-shadow:0 12px 18px #395f701f;--device-sync-bg:#ffffffec;display:block;position:relative;container-type:inline-size;aspect-ratio:1.85;padding:0;border-radius:var(--r3);overflow:hidden;background:var(--device-stage);color:var(--device-ink)}
    .ls-device-laptop{position:absolute;left:31%;top:13%;width:76%;height:76%;filter:drop-shadow(0 14px 16px #253b5315)}.ls-laptop-display{height:95%;padding:.75cqw;border:1px solid var(--device-frame-edge);border-radius:1.8cqw;background:var(--device-frame);box-shadow:inset 0 0 0 .15cqw var(--device-frame-inner);overflow:hidden}.ls-laptop-base{position:absolute;left:-6%;bottom:1%;height:2.3cqw;width:112%;background:var(--device-hardware);border-radius:.2cqw .2cqw 50% 50% / .2cqw .2cqw 65% 65%;box-shadow:var(--device-shadow)}.ls-laptop-base:after{content:"";position:absolute;top:0;left:41%;width:18%;height:.65cqw;border-radius:0 0 .8cqw .8cqw;background:var(--device-hardware-notch);box-shadow:inset 0 1px 2px #2224}
    .ls-device-app{height:100%;display:grid;grid-template-columns:23% 1fr;background:var(--device-paper);border-radius:1cqw;overflow:hidden;font-size:.9cqw;text-align:left;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}.ls-device-app svg{width:1.3cqw;height:1.3cqw;flex-shrink:0}.ls-device-sidebar{position:relative;background:var(--device-sidebar);border-right:1px solid var(--device-line);padding:1cqw 1.1cqw}.ls-device-traffic{display:flex;gap:.4cqw;margin-bottom:2cqw}.ls-device-traffic i{width:.65cqw;height:.65cqw;border-radius:50%;background:#ff6259}.ls-device-traffic i:nth-child(2){background:#ffbc2e}.ls-device-traffic i:nth-child(3){background:#29c840}.ls-device-sidebar .ls-device-wordmark{width:10.5cqw;height:2.2cqw;margin-bottom:1.9cqw}.ls-device-nav{display:flex;flex-direction:column;gap:1.45cqw}.ls-device-nav span{display:flex;align-items:center;gap:.8cqw}.ls-device-sidebar>small{display:block;color:var(--device-muted);font-size:.75cqw;margin:2.3cqw 0 1cqw}.ls-device-project{display:flex;align-items:center;gap:.8cqw}.ls-device-active{margin-top:.7cqw;border-radius:.5cqw;padding:.45cqw 1cqw;background:var(--device-soft)}.ls-device-history{padding:.5cqw 1cqw;color:var(--device-muted)}.ls-device-account{position:absolute;bottom:1.8cqw;left:1.1cqw;display:flex;align-items:center;gap:.8cqw}.ls-device-account>svg{width:2.2cqw;height:2.2cqw;padding:.4cqw;background:var(--device-ink);color:var(--device-paper);border-radius:50%}.ls-device-conversation{display:flex;flex-direction:column;min-width:0}.ls-device-app-heading{height:4.3cqw;flex-shrink:0;display:flex;align-items:center;gap:1.5cqw;padding:0 2.2cqw;border-bottom:1px solid var(--device-line)}.ls-device-app-heading b{font-weight:500;font-size:1.05cqw}.ls-device-app-heading span{font-size:.8cqw;color:var(--device-muted)}.ls-device-chat{padding:2.1cqw 4.6cqw 1cqw 2.2cqw}.ls-device-prompt{margin-left:8cqw;border-radius:1.3cqw;padding:1.15cqw 1.3cqw;background:var(--device-bubble);font-size:1cqw}.ls-device-response{display:flex;gap:1.2cqw;margin-top:2cqw}.ls-device-response>svg{width:1.8cqw;height:1.8cqw;margin-top:.1cqw}.ls-device-response>div{min-width:0}.ls-device-response small{color:var(--device-muted);font-size:.75cqw}.ls-device-response h3{font-size:1.2cqw;font-weight:600;letter-spacing:0;margin:.65cqw 0}.ls-device-response p{font-size:.95cqw;line-height:1.9}.ls-device-result{display:flex;align-items:center;gap:1cqw;border:1px solid var(--device-line);border-radius:.8cqw;margin-top:1.4cqw;padding:1cqw 1.2cqw;background:var(--device-paper)}.ls-device-file{display:grid;place-items:center;width:2.8cqw;height:3.3cqw;background:var(--device-letter-bg);color:var(--device-letter);border-radius:.45cqw;font-size:1.2cqw;font-weight:600}.ls-device-result strong{display:block;font-weight:500;font-size:1cqw}.ls-device-result span{display:block;font-size:.7cqw;color:var(--device-muted)}.ls-device-result>svg{margin-left:auto;color:var(--device-green)}.ls-device-response-actions{display:flex;align-items:center;gap:.55cqw;margin-top:1.1cqw;color:var(--device-muted);font-size:.7cqw}.ls-device-response-actions svg{width:.85cqw;height:.85cqw}.ls-device-input{margin:auto 4.5cqw 1.5cqw 2.2cqw;border:1px solid var(--device-line);border-radius:1.2cqw;padding:1cqw 1.2cqw;color:var(--device-muted);font-size:.9cqw}.ls-device-input>div{display:flex;align-items:center;gap:1.3cqw;margin-top:1.6cqw}.ls-device-input small{display:flex;align-items:center;gap:.5cqw;font-size:.8cqw}.ls-device-input b{display:grid;place-items:center;width:2cqw;height:2cqw;margin-left:auto;background:var(--device-ink);color:var(--device-paper);border-radius:50%}.ls-device-input b svg{transform:rotate(-90deg)}
    .ls-device-phone{position:absolute;left:9%;top:28%;width:22%;height:67%;padding:.5cqw;border-radius:3.3cqw;background:var(--device-phone-frame);box-shadow:var(--device-phone-shadow);z-index:2;color:var(--device-ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}.ls-device-phone-screen{height:100%;position:relative;background:var(--device-phone-chat);border:.35cqw solid var(--device-frame-inner);border-radius:2.9cqw;overflow:hidden;text-align:left;font-size:.95cqw;line-height:1.75}.ls-device-phone-status{display:flex;justify-content:space-between;padding:.9cqw 1.5cqw .7cqw;font-size:.75cqw}.ls-device-island{position:absolute;top:.8cqw;left:34%;width:32%;height:1.3cqw;background:var(--device-frame-inner);border-radius:var(--pill)}.ls-device-phone-heading{display:flex;align-items:center;justify-content:space-between;padding:.9cqw 1.3cqw;border-bottom:1px solid var(--device-line);background:var(--device-paper);text-align:center;font-size:1cqw;font-weight:500;line-height:1.3}.ls-device-phone-heading svg{width:1cqw;height:1cqw;transform:rotate(90deg)}.ls-device-phone-heading small{display:block;font-size:.6cqw;color:var(--device-muted);margin-top:.3cqw}.ls-device-mobile-chat{padding:1cqw 1cqw 3cqw}.ls-device-mobile-chat time{display:block;text-align:center;font-size:.6cqw;color:var(--device-muted);margin-bottom:1.1cqw}.ls-device-mobile-message{padding:.8cqw 1cqw;border-radius:.8cqw;margin-bottom:.9cqw;max-width:92%;background:var(--device-paper);font-size:.85cqw}.ls-device-mobile-message.own{margin-left:auto;background:var(--device-phone-own)}.ls-mobile-result{display:flex;align-items:center;gap:.65cqw;border-bottom:1px solid var(--device-line);padding-bottom:.6cqw;margin-bottom:.5cqw}.ls-mobile-result>span{display:grid;place-items:center;width:2.3cqw;height:2.7cqw;border-radius:.35cqw;background:var(--device-letter-bg);color:var(--device-letter);font-size:1cqw}.ls-mobile-result strong{font-size:.8cqw;font-weight:500}.ls-mobile-result small{display:block;font-size:.6cqw;color:var(--device-muted)}.ls-device-mobile-input{position:absolute;bottom:1.5cqw;left:0;right:0;display:flex;align-items:center;gap:.7cqw;padding:.7cqw .9cqw;border-top:1px solid var(--device-line);background:var(--device-phone-chat)}.ls-device-mobile-input svg{width:1.2cqw;height:1.2cqw}.ls-device-mobile-input span{flex:1;background:var(--device-paper);border-radius:.45cqw;padding:.45cqw .7cqw;color:var(--device-muted);font-size:.8cqw}.ls-device-home{position:absolute;bottom:.55cqw;left:34%;width:32%;height:.3cqw;border-radius:var(--pill);background:var(--device-frame)}
    .ls-scene-folder{position:absolute;left:15%;top:10%;width:8.5%;height:13%;transform:rotate(-9deg);filter:drop-shadow(0 8px 8px #395f7018)}.ls-scene-folder div{position:absolute;inset:15% 0 0;border-radius:.4cqw .8cqw .8cqw .8cqw;background:var(--device-folder);border-top:1px solid var(--device-folder-edge)}.ls-scene-folder div:before{content:"";position:absolute;width:48%;height:16%;left:0;top:-13%;background:var(--device-folder-edge);border-radius:.4cqw .4cqw 0 0}.ls-scene-folder i{position:absolute;left:10%;top:3%;width:77%;height:88%;border-radius:.35cqw;background:var(--device-paper);transform:rotate(-7deg)}.ls-scene-folder i:nth-child(2){transform:rotate(7deg);top:-5%;left:16%;background:var(--device-sidebar)}.ls-scene-folder span{position:absolute;top:112%;left:0;width:100%;text-align:center;font-size:.85cqw;color:#557182}.ls-device-sync{position:absolute;bottom:4.8%;left:43%;display:flex;align-items:center;gap:.7cqw;padding:.75cqw 1.35cqw;background:var(--device-sync-bg);border:1px solid var(--device-paper);box-shadow:var(--device-shadow);border-radius:var(--pill);font-size:.9cqw}.ls-device-sync svg{width:1.2cqw;height:1.2cqw;color:var(--device-green)}
    .ls-device-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--s6);padding-top:var(--s5)}.ls-device-channels{display:flex;align-items:center;gap:var(--s5);font-size:var(--text-sm);color:var(--muted)}:is(.ls-device-channels .ls-connect-tags,.ls-demo-tabs){margin-top:0;gap:var(--s2)}.ls-device-footer>p{text-align:right;font-size:var(--text-xs);line-height:1.8;color:var(--muted)}
    @media(max-width:1100px){.ls-device-channels{flex-direction:column;align-items:flex-start;gap:var(--s3)}}
    @media(max-width:760px){.ls-device-heading{grid-template-columns:1fr;gap:var(--s4);margin-bottom:var(--s6)}.ls-device-heading .ls-intro{justify-self:start;max-width:540px}.ls-device-scene{aspect-ratio:1.28;padding:0}.ls-device-laptop{left:24%;top:13%;width:99%;height:69%}.ls-device-app{grid-template-columns:20% 1fr;font-size:1.2cqw}.ls-device-chat{padding:3cqw 6cqw 2cqw 2cqw}.ls-device-app-heading{height:5cqw}.ls-device-app-heading b{font-size:1.5cqw}.ls-device-prompt{font-size:1.35cqw}.ls-device-response{margin-top:2.8cqw}.ls-device-response h3{font-size:1.65cqw;margin:1cqw 0}.ls-device-response p{font-size:1.3cqw}.ls-device-result{padding:1.4cqw;margin-top:2cqw}.ls-device-result strong{font-size:1.35cqw}.ls-device-result span{font-size:1cqw}.ls-device-file{width:3.4cqw;height:4cqw;font-size:1.8cqw}.ls-device-input{font-size:1.3cqw;margin-right:6cqw;padding:1.3cqw}.ls-device-input>div{margin-top:1.7cqw}.ls-device-input small{font-size:1.1cqw}.ls-device-input b{width:3cqw;height:3cqw}.ls-device-phone{left:5%;top:34%;width:29%;height:61%;border-radius:4cqw}.ls-device-phone-screen{border-radius:3.6cqw}.ls-device-phone-status{font-size:1cqw;padding:1.2cqw 1.8cqw}.ls-device-island{top:1.2cqw;height:1.6cqw}.ls-device-phone-heading{font-size:1.5cqw;padding:1.2cqw}.ls-device-phone-heading small{font-size:.8cqw}.ls-device-mobile-chat{padding:1.4cqw}.ls-device-mobile-chat time{font-size:.9cqw;margin-bottom:1.5cqw}.ls-device-mobile-message{font-size:1.15cqw;padding:1.1cqw 1.3cqw;margin-bottom:1.3cqw}.ls-mobile-result strong{font-size:1.1cqw}.ls-mobile-result small{font-size:.8cqw}.ls-mobile-result>span{width:3cqw;height:3.7cqw;font-size:1.5cqw}.ls-device-mobile-input{bottom:2.3cqw;padding:1cqw}.ls-device-mobile-input span{font-size:1.1cqw}.ls-device-mobile-input svg{width:1.7cqw;height:1.7cqw}.ls-device-home{bottom:1cqw;height:.4cqw}.ls-scene-folder{left:9%;top:10%;width:10%;height:10%}.ls-scene-folder span{font-size:1.2cqw}.ls-device-sync{left:40%;bottom:8%;font-size:1.4cqw;padding:1.1cqw 1.5cqw;gap:1cqw}.ls-device-sync svg{width:1.6cqw;height:1.6cqw}.ls-device-footer{flex-direction:column;align-items:flex-start;gap:var(--s4)}.ls-device-footer>p{text-align:left}.ls-device-channels{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--s3);font-size:var(--text-xs)}}
      [data-showcase="office"] .ls-showcase-panel{aspect-ratio:1.42;background:transparent;border-radius:var(--r2)}
    .ls-work-art{--work-paper:#ffffffeb;--work-ink:#323739;--work-muted:#858b8d;--work-line:#dce2e0;--work-soft:#f2f5f4;--work-blue:#819fba;--work-blue-dark:#526f87;--work-success:#609376;--work-shadow:0 8px 24px #283c4312;height:100%;container-type:inline-size;color:var(--work-ink);font-size:1.5cqw;text-align:left}.ls-work-art svg{width:2.2cqw;height:2.2cqw;flex-shrink:0}.ls-work-art-label{display:flex;align-items:center;gap:1cqw;font-size:1.65cqw;padding:2.7cqw 3cqw;color:var(--work-ink)}
    .ls-research-bento{display:grid;grid-template-columns:1.07fr 1fr;gap:var(--s3)}.ls-research-main{position:relative;background:linear-gradient(135deg,#edf1ee,#d9e6df);border-radius:var(--r2);overflow:hidden}.ls-study-paper{position:relative;margin:1cqw 0 0 3cqw;padding:3.5cqw 3cqw 5cqw;background:var(--work-paper);border-radius:1.5cqw 0 0 0;box-shadow:var(--work-shadow);min-height:90%}.ls-study-kicker{display:flex;justify-content:space-between;gap:1cqw;font-size:.8cqw;letter-spacing:.12em;color:var(--work-muted)}.ls-study-kicker span{letter-spacing:0}.ls-study-paper h3{font-size:3.7cqw;line-height:1.4;letter-spacing:-.04em;margin:3cqw 0 1.3cqw;font-weight:600}.ls-study-paper>p{font-size:1.1cqw;color:var(--work-muted)}.ls-study-chart{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:1.8cqw;height:17cqw;margin-top:3cqw;padding:0 1cqw;border-bottom:1px solid var(--work-line)}.ls-study-chart-grid{position:absolute;inset:0;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),var(--work-line) 25%);opacity:.6}.ls-study-chart>i{position:relative;flex:1;background:var(--work-blue);height:35%;border-radius:.5cqw .5cqw 0 0}.ls-study-chart>i:nth-of-type(2){height:49%}.ls-study-chart>i:nth-of-type(3){height:44%}.ls-study-chart>i:nth-of-type(4){height:66%}.ls-study-chart>i:nth-of-type(5){height:72%}.ls-study-chart>i:nth-of-type(6){height:96%;background:var(--work-blue-dark)}.ls-study-chart-label{display:flex;justify-content:space-between;margin-top:1cqw;font-size:.85cqw;color:var(--work-muted)}.ls-study-rule{height:1px;background:var(--work-line);margin:3cqw 0 2cqw}.ls-study-paper>small{font-size:.9cqw;color:var(--work-muted)}.ls-study-paper h4{font-size:1.6cqw;font-weight:500;margin:1cqw 0 1.4cqw}.ls-study-lines{display:flex;flex-direction:column;gap:.7cqw}.ls-study-lines i{width:100%;height:.3cqw;background:var(--work-line)}.ls-study-lines i:last-child{width:73%}.ls-research-side{display:grid;grid-template-rows:1fr 1fr;gap:var(--s3);min-width:0}.ls-source-art{background:linear-gradient(130deg,#f1f3f5,#e4eaf0);border-radius:var(--r2);overflow:hidden}.ls-source-stack{display:flex;flex-direction:column;gap:1cqw;padding:.5cqw 3cqw 3cqw}.ls-source-stack>div{display:flex;gap:1.25cqw;align-items:center;padding:1.4cqw;background:var(--work-paper);border:1px solid var(--work-paper);border-radius:1cqw;box-shadow:var(--work-shadow)}.ls-source-stack>div>svg:first-child{width:2.4cqw;height:2.4cqw;color:var(--work-blue-dark)}.ls-source-stack span{font-size:1.3cqw}.ls-source-stack small{display:block;font-size:.85cqw;color:var(--work-muted);margin-top:.2cqw}.ls-source-stack>div>svg:last-child{width:1.4cqw;height:1.4cqw;margin-left:auto;color:var(--work-success)}.ls-insight-art{position:relative;overflow:hidden;background:linear-gradient(120deg,#f4f0e9,#e9e5df);border-radius:var(--r2)}.ls-insight-number{display:flex;align-items:baseline;gap:1.3cqw;font-size:6cqw;line-height:1;font-weight:500;padding:.5cqw 3cqw 2.5cqw;letter-spacing:-.04em}.ls-insight-number span{font-size:1.2cqw;color:var(--work-muted);letter-spacing:0;font-weight:400}.ls-insight-tags{display:flex;flex-wrap:wrap;gap:1cqw;padding:0 3cqw}.ls-insight-tags span{font-size:1.1cqw;background:var(--work-paper);padding:.75cqw 1.25cqw;border-radius:var(--pill)}.ls-insight-bottom{display:flex;justify-content:space-between;align-items:center;margin:2.4cqw 3cqw 0;padding-top:1.7cqw;border-top:1px solid var(--work-line);font-size:1.1cqw;color:var(--work-muted)}.ls-insight-bottom svg{width:1.5cqw;height:1.5cqw}
    .ls-schedule-bento{background:linear-gradient(115deg,#f0e5d8,#f5e8e5 58%,#eee8e7);border-radius:var(--r2);padding:3cqw}.ls-schedule-art-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.8cqw}.ls-schedule-art-head>span{display:flex;gap:1cqw;align-items:center;font-size:1.65cqw}.ls-schedule-art-head>small{font-size:1.1cqw;color:var(--work-muted)}.ls-schedule-group-label{display:flex;justify-content:space-between;font-size:1.2cqw;margin-bottom:1.3cqw;color:var(--work-muted)}.ls-schedule-group-label span{font-size:1cqw}.ls-schedule-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.5cqw}.ls-schedule-art-card{padding:2cqw 2.3cqw;border:1px solid var(--work-paper);border-radius:1.6cqw;background:var(--work-paper);box-shadow:var(--work-shadow);min-width:0}.ls-schedule-art-card>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.1cqw}.ls-schedule-art-card>div>span{font-size:.9cqw;background:var(--work-soft);color:var(--work-muted);border-radius:var(--pill);padding:.2cqw 1cqw}.ls-schedule-art-card svg{width:2cqw;height:2cqw;color:var(--work-blue-dark)}.ls-schedule-art-card h3{font-size:1.5cqw;line-height:1.5;letter-spacing:0;font-weight:600}.ls-schedule-art-card p{font-size:1.05cqw;color:var(--work-muted);margin:.6cqw 0 1.4cqw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-schedule-art-card>small{display:flex;align-items:center;gap:.6cqw;font-size:.9cqw;color:var(--work-muted)}.ls-schedule-art-card>small>i{width:.5cqw;height:.5cqw;border-radius:50%;background:var(--work-success)}.ls-schedule-recommend-label{margin:2.8cqw 0 1.3cqw}.ls-schedule-templates{display:grid;grid-template-columns:1fr 1fr;gap:1.3cqw}.ls-schedule-templates>div{display:flex;align-items:center;gap:1.2cqw;padding:1.5cqw 2cqw;border:1px dashed #bdb5af80;border-radius:1.2cqw;background:#ffffff24}.ls-schedule-templates svg{width:2cqw;height:2cqw;color:var(--work-muted)}.ls-schedule-templates span{font-size:1.25cqw}.ls-schedule-templates small{display:block;color:var(--work-muted);font-size:.85cqw;margin-top:.3cqw}.ls-schedule-templates b{margin-left:auto;font-size:2cqw;font-weight:400;color:var(--work-muted)}
    @media(max-width:760px){[data-showcase="office"] .ls-showcase-panel{aspect-ratio:1.25}.ls-research-bento,.ls-research-side{gap:var(--s2)}.ls-work-art-label{font-size:2cqw;padding:3.5cqw 3cqw}.ls-study-paper{margin-top:2cqw}.ls-study-paper h3{margin-top:4cqw;font-size:4.3cqw}.ls-study-chart{height:21cqw}.ls-source-stack{gap:1.5cqw}.ls-source-stack>div{padding:2cqw 1.4cqw}.ls-source-stack span{font-size:1.55cqw}.ls-source-stack small{font-size:1cqw}.ls-insight-number{font-size:7cqw;padding-top:1cqw;padding-bottom:3cqw}.ls-insight-tags{gap:1.3cqw}.ls-insight-tags span{font-size:1.4cqw}.ls-insight-bottom{margin-top:4cqw}.ls-schedule-bento{padding:4cqw}.ls-schedule-art-head{margin-bottom:3.4cqw}.ls-schedule-art-head>span{font-size:2cqw}.ls-schedule-group-label{font-size:1.5cqw}.ls-schedule-art-card{padding:2.5cqw}.ls-schedule-art-card h3{font-size:1.85cqw}.ls-schedule-art-card p{font-size:1.25cqw;margin-bottom:2cqw}.ls-schedule-art-card>small{font-size:1.1cqw}.ls-schedule-templates>div{padding:2cqw}.ls-schedule-templates span{font-size:1.5cqw}.ls-schedule-templates small{font-size:1cqw}}
    @media(max-width:440px){[data-showcase="office"] .ls-showcase-panel{aspect-ratio:1.15}.ls-schedule-art-card{padding-block:3cqw}.ls-schedule-recommend-label{margin-top:4cqw}.ls-schedule-templates>div{padding-block:2.5cqw}.ls-source-stack>div{padding-block:2.6cqw}.ls-insight-number{padding-top:2cqw}}
      [data-showcase="office"] .ls-showcase-panel{container-type:inline-size}
    .ls-device-laptop{left:21%;top:3%;width:88%;height:auto;aspect-ratio:3944/2564;filter:drop-shadow(0 15px 16px #253b5326)}.ls-device-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.ls-laptop-display{position:absolute;left:11.637%;top:11.661%;width:76.673%;height:76.599%;padding:0;border:0;border-radius:0;background:var(--device-paper);box-shadow:none;z-index:1}.ls-device-app{border-radius:0}.ls-laptop-base{display:none}.ls-device-phone{left:8%;top:26%;width:23%;height:auto;aspect-ratio:1419/2796;padding:0;border:0;border-radius:0;background:none;box-shadow:none;filter:drop-shadow(0 18px 20px #1b2a4033)}.ls-device-phone-screen{position:absolute;left:8.457%;top:4.292%;width:83.087%;height:91.416%;border:0;border-radius:2.5cqw;z-index:0}.ls-device-phone>.ls-device-frame{z-index:1}.ls-device-island{display:none}.ls-device-phone-status{padding-top:1.1cqw;padding-bottom:1.3cqw}.ls-device-sync{bottom:5%;left:44%}.ls-scene-folder{left:13%;top:8%;width:7.5%;height:11%}.ls-device-credit{display:block;font-size:10px;color:var(--muted);text-decoration:none;margin-top:var(--s1)}.ls-device-credit:hover{text-decoration:underline}.ls-device-phone-heading{padding-top:.65cqw;padding-bottom:.65cqw}.ls-device-mobile-chat{padding-top:.8cqw}.ls-device-mobile-message{font-size:.82cqw}
    @media(max-width:760px){.ls-device-laptop{left:16%;top:5%;width:112%;height:auto}.ls-device-phone{left:3%;top:30%;width:31%;height:auto}.ls-device-phone-screen{border-radius:3.3cqw}.ls-device-phone-status{padding:1.4cqw 1.5cqw 1.8cqw}.ls-device-mobile-message{font-size:1.15cqw}.ls-device-sync{left:40%;bottom:9%}.ls-scene-folder{left:7%;top:10%;width:9%;height:9%}.ls-device-app-heading{padding-top:.5cqw}.ls-device-response p{font-size:1.25cqw}.ls-device-response h3{font-size:1.5cqw}}
      .ls-work-art svg,.ls-device-scene svg{stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ls-device-scene svg:has(use[href="#ls-spark"]),.ls-device-scene .ls-device-wordmark{fill:currentColor;stroke:none}
    .ls-schedule-art-head>span{font-size:2cqw}.ls-schedule-art-head>small{font-size:1.35cqw}.ls-schedule-group-label{font-size:1.5cqw}.ls-schedule-group-label span{font-size:1.25cqw}.ls-schedule-art-card h3{font-size:2cqw}.ls-schedule-art-card p{font-size:1.45cqw;margin:.8cqw 0 1.5cqw}.ls-schedule-art-card>small{font-size:1.25cqw}.ls-schedule-art-card>div>span{font-size:1.15cqw}.ls-schedule-art-card svg{width:2.5cqw;height:2.5cqw}.ls-schedule-templates span{font-size:1.65cqw}.ls-schedule-templates small{font-size:1.15cqw}.ls-schedule-templates svg{width:2.5cqw;height:2.5cqw}.ls-work-art-label{font-size:1.9cqw}.ls-source-stack span{font-size:1.65cqw}.ls-source-stack small{font-size:1.1cqw}.ls-insight-number span{font-size:1.45cqw}.ls-insight-tags span{font-size:1.35cqw}.ls-insight-bottom{font-size:1.3cqw}.ls-study-paper>p{font-size:1.4cqw}.ls-study-chart-label{font-size:1.1cqw}.ls-study-paper>small{font-size:1.1cqw}

    .ls-device-laptop{left:28%;top:4%;width:75%}.ls-device-phone{left:8%;top:23%;width:20.5%}.ls-device-sync{bottom:4%;left:46%}.ls-scene-folder{left:13%;top:7%}
    @media(max-width:760px){.ls-device-laptop{left:22%;top:9%;width:103%}.ls-device-phone{left:3%;top:35%;width:29%}.ls-device-sync{left:40%;bottom:7%}.ls-scene-folder{left:8%;top:10%}}

    .ls-device-scene{aspect-ratio:1.72}.ls-device-laptop{left:22%;top:10%;width:74%}.ls-device-phone{left:8%;top:34%;width:17.5%}.ls-device-phone-heading{font-size:.9cqw;padding:.55cqw .9cqw}.ls-device-phone-status{font-size:.65cqw;padding:.85cqw 1cqw 1.15cqw}.ls-device-mobile-chat{padding:.65cqw .75cqw}.ls-device-mobile-message{font-size:.7cqw;padding:.65cqw .75cqw;margin-bottom:.7cqw}.ls-mobile-result strong{font-size:.7cqw}.ls-mobile-result small{font-size:.5cqw}.ls-device-mobile-input{bottom:1cqw;padding:.55cqw .7cqw}.ls-device-mobile-input span{font-size:.65cqw}.ls-device-home{bottom:.4cqw}.ls-device-island{display:none}
    @media(max-width:760px){.ls-device-scene{aspect-ratio:1.24}.ls-device-laptop{left:14%;top:16%;width:92%}.ls-device-phone{left:4%;top:43%;width:23%}.ls-device-phone-heading{font-size:1.25cqw;padding:.75cqw 1cqw}.ls-device-phone-status{font-size:.9cqw;padding:1.2cqw 1.3cqw 1.6cqw}.ls-device-mobile-chat{padding:.9cqw 1cqw}.ls-device-mobile-message{font-size:.95cqw;padding:.9cqw 1cqw;margin-bottom:.9cqw}.ls-mobile-result strong{font-size:.9cqw}.ls-mobile-result small{font-size:.65cqw}.ls-device-mobile-input span{font-size:.9cqw}.ls-device-mobile-input{bottom:1.5cqw;padding:.75cqw}.ls-device-home{bottom:.6cqw}.ls-device-chat{padding:2cqw 4cqw 1cqw 2cqw}.ls-device-prompt{font-size:1.2cqw}.ls-device-response h3{font-size:1.35cqw}.ls-device-response p{font-size:1.1cqw}.ls-device-input{margin-right:4cqw;font-size:1.1cqw}}
      .ls-device-heading{display:block;margin-bottom:var(--s6)}.ls-device-heading .ls-eyebrow{display:none}.ls-device-heading h2{font-size:var(--h3);line-height:1.4}.ls-device-heading h2 br{display:none}.ls-device-heading .ls-intro{max-width:860px;font-size:var(--text-sm);margin-top:var(--s3)!important;line-height:1.8}
    .ls-device-scene{--device-stage:radial-gradient(ellipse at 62% 5%,#a8def8 0%,#c7e9fc 50%,#e3f3fe 100%);--desktop-wallpaper:linear-gradient(130deg,#9febf4 0%,#75c4fa 32%,#548def 60%,#345991 100%);--device-window-bg:#f9fbfff0;--device-window-shadow:0 10px 34px #244c8830;--device-phone-own:#3471ed;--device-phone-own-ink:#fff;--device-connection-bg:#ffffffed;--device-online:#438f5e;--device-online-bg:#e5f3e9;aspect-ratio:1.6}
    .ls-device-laptop{left:37%;top:0;width:86%;height:auto}.ls-laptop-display{background:var(--desktop-wallpaper)}.ls-desktop-folder{position:absolute;left:4.5%;top:9%;width:13%;height:16%;filter:drop-shadow(0 3px 4px #19568312)}.ls-desktop-folder i{position:absolute;left:13%;top:0;width:70%;height:75%;border-radius:.5cqw;background:var(--device-paper);transform:rotate(4deg)}.ls-desktop-folder i:nth-child(2){left:23%;top:-4%;transform:rotate(-4deg)}.ls-desktop-folder>div{position:absolute;left:0;top:22%;width:100%;height:78%;background:linear-gradient(135deg,#62cff7,#3ba9e6);border-radius:.5cqw}.ls-desktop-folder>div:before{content:"";position:absolute;left:0;top:-10%;width:48%;height:16%;background:#79d4f4;border-radius:.4cqw .4cqw 0 0}.ls-desktop-folder>span{position:absolute;top:112%;width:100%;text-align:center;color:var(--device-paper);font-size:1cqw}
    .ls-device-app{position:absolute;left:21%;top:7%;width:76%;height:87%;display:block;border-radius:1.9cqw;background:var(--device-window-bg);box-shadow:var(--device-window-shadow);overflow:hidden}.ls-device-sidebar{display:none}.ls-device-windowbar{height:3.7cqw;display:flex;align-items:center;padding:0 1.5cqw;gap:1.5cqw}.ls-device-windowbar .ls-device-traffic{margin:0;gap:.45cqw}.ls-device-windowbar .ls-device-traffic i{width:.65cqw;height:.65cqw}.ls-device-windowbar .ls-device-wordmark{width:7.6cqw;height:1.5cqw;opacity:.8}.ls-device-conversation{height:calc(100% - 3.7cqw)}.ls-device-app-heading{display:none}.ls-device-chat{padding:.5cqw 2cqw 1.2cqw}.ls-device-prompt{margin-left:8cqw;padding:1.15cqw 1.35cqw;font-size:1.05cqw;background:var(--device-paper);border-radius:1.5cqw}.ls-device-response{margin-top:2cqw;gap:1cqw}.ls-device-response>svg{width:1.5cqw;height:1.5cqw}.ls-device-response small{font-size:.8cqw}.ls-device-response h3{font-size:1.2cqw}.ls-device-response p{font-size:1cqw;line-height:1.8}.ls-device-result{margin-top:1.3cqw;padding:1.2cqw;border-radius:1cqw}.ls-device-result strong{font-size:1.1cqw}.ls-device-result span{font-size:.8cqw}.ls-device-file{width:3.3cqw;height:3.8cqw;font-size:1.4cqw}.ls-device-response-actions{font-size:.75cqw;margin-top:1cqw}.ls-device-input{margin:auto 2cqw 1.6cqw;padding:1.1cqw 1.3cqw;font-size:1cqw;border-radius:1.5cqw;background:var(--device-paper)}.ls-device-input>div{margin-top:1.6cqw}.ls-device-input small{font-size:.85cqw}.ls-device-input b{width:2.3cqw;height:2.3cqw}
    .ls-hand-phone{left:1%;top:25%;width:44%;height:auto;aspect-ratio:894/1760;filter:drop-shadow(0 5px 10px #183f5f1c)}.ls-hand-asset{display:block;width:100%;height:auto;pointer-events:none}.ls-hand-screen{position:absolute;left:19.91%;top:6.477%;width:59.06%;height:64.66%;border-radius:3.3cqw;background:#fafbfd;overflow:hidden;color:var(--device-ink)}.ls-hand-status{position:relative;display:flex;justify-content:space-between;align-items:center;padding:1.1cqw 1.5cqw 1.2cqw;font-size:.8cqw;height:4.5cqw;background:var(--device-paper)}.ls-hand-status i{position:absolute;width:7.5cqw;height:2.05cqw;left:50%;top:.7cqw;transform:translateX(-50%);border-radius:var(--pill);background:#050606}.ls-hand-heading{display:flex;justify-content:space-between;align-items:center;padding:.6cqw 1.2cqw 1.1cqw;text-align:center;font-size:1.1cqw;font-weight:500;background:var(--device-paper)}.ls-hand-heading small{display:block;font-size:.65cqw;color:var(--device-muted);margin-top:.2cqw}.ls-hand-heading>svg{width:1cqw;height:1cqw;transform:rotate(90deg)}.ls-hand-chat{padding:1.6cqw 1.3cqw}.ls-hand-chat>div{background:var(--device-phone-own);color:var(--device-phone-own-ink);font-size:1.05cqw;line-height:1.7;padding:1cqw 1.3cqw;border-radius:1cqw}.ls-hand-chat>small{display:block;text-align:right;font-size:.65cqw;color:var(--device-muted);margin-top:.55cqw}.ls-device-connection{position:absolute;left:16%;top:28%;width:68%;padding:1.1cqw 1.1cqw 1.3cqw;border:1px solid #ffffffdc;border-radius:1.8cqw;background:var(--device-connection-bg);box-shadow:0 7px 20px #1f3c5826;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ls-connection-heading{position:relative;text-align:center;font-size:1cqw;font-weight:600;margin-bottom:1.1cqw;line-height:1.6}.ls-connection-heading>span{position:absolute;left:0;top:0;display:grid;place-items:center;border-radius:50%;width:1.6cqw;height:1.6cqw;background:var(--device-soft);font-size:1.25cqw;font-weight:400;color:var(--device-muted)}.ls-device-connection>small{display:block;color:var(--device-muted);font-size:.75cqw;margin:1.2cqw .4cqw .55cqw}.ls-connection-row{display:flex;align-items:center;gap:1cqw;background:var(--device-paper);border-radius:1.1cqw;padding:1.1cqw;box-shadow:0 2px 8px #23344805}.ls-connection-row>svg{width:1.8cqw;height:1.8cqw}.ls-connection-row strong{display:block;font-size:1cqw;font-weight:500}.ls-connection-row strong span{display:inline-block;vertical-align:middle;margin-left:.35cqw;background:var(--device-online-bg);color:var(--device-online);font-size:.65cqw;padding:0 .4cqw;border-radius:.3cqw}.ls-connection-row small{display:block;font-size:.65cqw;color:var(--device-muted);margin-top:.15cqw}.ls-connection-row>.ls-connection-check{margin-left:auto;color:var(--device-online);width:1.3cqw;height:1.3cqw}
    @media(max-width:760px){.ls-device-heading h2{font-size:var(--h3)}.ls-device-scene{aspect-ratio:1.2}.ls-device-laptop{left:32%;top:4%;width:108%}.ls-hand-phone{left:-3%;top:35%;width:53%}.ls-hand-screen{border-radius:4cqw}.ls-hand-status{height:5.4cqw;font-size:1cqw;padding:1.5cqw 1.6cqw}.ls-hand-status i{width:9cqw;height:2.5cqw;top:.85cqw}.ls-hand-heading{font-size:1.35cqw;padding:1cqw 1.6cqw}.ls-hand-heading small{font-size:.85cqw}.ls-hand-chat{padding:1.8cqw 1.5cqw}.ls-hand-chat>div{font-size:1.25cqw;padding:1.4cqw}.ls-hand-chat>small{font-size:.85cqw}.ls-device-connection{top:29%;padding:1.4cqw;border-radius:2cqw}.ls-connection-heading{font-size:1.25cqw;margin-bottom:1.4cqw}.ls-device-connection>small{font-size:.9cqw;margin-top:1.5cqw}.ls-connection-row{padding:1.5cqw;gap:1.3cqw}.ls-connection-row strong{font-size:1.2cqw}.ls-connection-row strong span,.ls-connection-row small{font-size:.8cqw}.ls-connection-row>svg{width:2cqw;height:2cqw}.ls-device-prompt{font-size:1.4cqw}.ls-device-response h3{font-size:1.55cqw}.ls-device-response p{font-size:1.3cqw}.ls-device-result strong{font-size:1.45cqw}.ls-device-result span{font-size:1.05cqw}.ls-device-input{font-size:1.35cqw}.ls-device-input small{font-size:1.1cqw}.ls-device-response{margin-top:3cqw}.ls-device-windowbar{height:4.8cqw}.ls-device-conversation{height:calc(100% - 4.8cqw)}.ls-device-windowbar .ls-device-wordmark{width:10cqw;height:2cqw}}
      .ls-device-heading .ls-intro{margin-inline:0!important;justify-self:start;width:100%}.ls-device-connection{top:25%}
    @media(max-width:760px){.ls-device-connection{top:24%}}

    .ls-schedule-art-card{padding:1.6cqw 2.3cqw}.ls-schedule-art-card>div{margin-bottom:.8cqw}.ls-schedule-recommend-label{margin-top:2.2cqw}.ls-schedule-templates>div{padding-block:1.3cqw}
    @media(max-width:760px){.ls-schedule-art-card{padding:2.4cqw}.ls-schedule-recommend-label{margin-top:2.8cqw}.ls-schedule-templates>div{padding-block:1.8cqw}}
      /* Creative examples share the Office section's panel size, card radii and gaps. */
    [data-showcase="creative"] .ls-showcase-screen{background:transparent;box-shadow:none;border-radius:0}
    [data-showcase="creative"] .ls-showcase-panel{container-type:inline-size;aspect-ratio:1.42;background:transparent;border-radius:var(--r2)}
    .ls-creative-art{--creative-paper:#fffefa;--creative-ink:#333833;--creative-muted:#7d817a;--creative-rule:#dedfd7;--creative-sand:#e9e1d4;--creative-stone:#a9aaa0;--creative-charcoal:#3f443f;--creative-sun:#c6a64e;--creative-card-shadow:0 8px 24px #303a3212;--creative-float-shadow:0 12px 24px #2f35272a;--creative-poster-ink:#fffef7;--creative-poster-shadow:linear-gradient(180deg,#151d1608 10%,#17201908 35%,#172019bf 100%);--creative-campaign-bg:linear-gradient(135deg,#f0ede4,#e7e8df);--creative-identity-bg:linear-gradient(130deg,#eee9df,#e5e1d7);--creative-palette-bg:linear-gradient(135deg,#edf0ed,#e0e8e1);--creative-deck-bg:linear-gradient(135deg,#e7eee9,#e9eae3);--creative-board-bg:#edf0ef;--creative-board-dot:#cdd4d1;--creative-board-wire:#a0b1a7;--creative-board-glass:#ffffffea;height:100%;container-type:inline-size;font-size:1.6cqw;line-height:1.6;color:var(--creative-ink);text-align:left;overflow:hidden}
    .ls-creative-label{display:flex;align-items:center;gap:1cqw;font-size:1.9cqw;line-height:1.4;padding:2.7cqw 3cqw;position:relative;z-index:1}.ls-creative-label>.ls-icon{width:2.4cqw;height:2.4cqw;stroke-width:1.5}.ls-creative-label>span{font-size:1.2cqw;color:var(--creative-muted);margin-left:auto}.ls-creative-card{position:relative;overflow:hidden;border-radius:var(--r2)}.ls-creative-photo{background-repeat:no-repeat;background-position:center;background-size:cover}.ls-creative-photo-graphite{background-image:var(--creative-image-graphite)}.ls-creative-photo-sand{background-image:var(--creative-image-sand)}.ls-creative-photo-before{background-image:var(--creative-image-before)}
    .ls-identity-bento{display:grid;grid-template-columns:1.07fr 1fr;grid-template-rows:1fr 1fr;gap:var(--s3)}.ls-identity-campaign{grid-row:1 / 3;background:var(--creative-campaign-bg)}.ls-identity-poster{position:absolute;top:9cqw;left:3cqw;right:0;bottom:0;border-radius:1.5cqw 0 0 0;overflow:hidden;color:var(--creative-poster-ink)}.ls-identity-poster>.ls-creative-photo,.ls-identity-poster-shade{position:absolute;inset:0}.ls-identity-poster>.ls-creative-photo{background-position:65% center}.ls-identity-poster-shade{background:var(--creative-poster-shadow)}.ls-identity-poster-top{position:absolute;top:3cqw;left:3cqw;right:3cqw;display:flex;justify-content:space-between;font-size:.95cqw;letter-spacing:.13em}.ls-identity-poster-copy{position:absolute;bottom:14cqw;left:3cqw;right:2cqw}.ls-identity-poster-copy small{font-size:1.4cqw}.ls-identity-poster-copy h3{font-size:4.4cqw;line-height:1.35;font-weight:500;margin:1.5cqw 0 0;letter-spacing:-.04em}.ls-identity-poster-bottom{position:absolute;left:3cqw;right:3cqw;bottom:3cqw;padding-top:2cqw;border-top:1px solid #fffff650;display:flex;justify-content:space-between;align-items:center}.ls-identity-poster-bottom b{font-family:"Songti SC","Noto Serif SC",serif;font-weight:400;font-size:3cqw;letter-spacing:.14em}.ls-identity-poster-bottom span{font-size:.9cqw;letter-spacing:.04em;text-align:right;line-height:1.7}.ls-identity-mark{background:var(--creative-identity-bg)}.ls-identity-card-back{position:absolute;left:11%;top:29%;width:72%;height:64%;border-radius:1cqw;background:var(--creative-charcoal);color:var(--creative-paper);transform:rotate(-9deg);padding:2.2cqw;box-shadow:var(--creative-card-shadow)}.ls-identity-card-back span{font-size:1.1cqw;letter-spacing:.09em;line-height:1.6}.ls-identity-card-back i{position:absolute;width:2.6cqw;height:2.6cqw;background:var(--creative-sun);border-radius:50%;right:2cqw;bottom:2cqw}.ls-identity-card-front{position:absolute;left:25%;top:36%;width:68%;height:65%;border-radius:1cqw;background:var(--creative-paper);box-shadow:var(--creative-float-shadow);transform:rotate(6deg);padding:2.5cqw;display:flex;flex-direction:column;align-items:center;justify-content:center}.ls-identity-card-front strong{font-family:"Songti SC","Noto Serif SC",serif;font-size:5.4cqw;font-weight:400;letter-spacing:.14em;line-height:1.3;margin-left:.7cqw}.ls-identity-card-front>span{font-size:.85cqw;letter-spacing:.24em;margin-top:.45cqw}.ls-identity-card-front>small{font-size:1cqw;letter-spacing:.16em;color:var(--creative-muted);margin-top:1.2cqw}.ls-identity-emblem{display:flex;align-items:center;gap:.4cqw;margin-bottom:.65cqw}.ls-identity-emblem i{display:block;width:.8cqw;height:1.4cqw;border:.15cqw solid var(--creative-ink);border-radius:var(--pill)}.ls-identity-emblem i:nth-child(2){height:2.2cqw}.ls-identity-palette{background:var(--creative-palette-bg)}.ls-creative-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:1cqw;padding:.7cqw 3cqw 0}.ls-creative-swatches i{display:block;height:6cqw;border-radius:.8cqw;background:var(--creative-sand)}.ls-creative-swatches>div:nth-child(2) i{background:var(--creative-stone)}.ls-creative-swatches>div:nth-child(3) i{background:var(--creative-charcoal)}.ls-creative-swatches>div:nth-child(4) i{background:var(--creative-sun)}.ls-creative-swatches span{display:block;font-size:1.1cqw;color:var(--creative-muted);margin-top:.8cqw}.ls-identity-materials{display:grid;grid-template-columns:1.25fr 1fr;gap:1cqw;margin:2.1cqw 3cqw 0;height:14cqw}.ls-identity-materials>div{border-radius:.8cqw;position:relative;overflow:hidden;background-size:300%;background-position:12% 38%}.ls-identity-materials>div:nth-child(2){background-position:100% 90%;background-size:230%}.ls-identity-materials span{position:absolute;bottom:.8cqw;left:.8cqw;font-size:.9cqw;padding:.2cqw .6cqw;border-radius:.4cqw;background:var(--creative-paper);color:var(--creative-ink)}
    .ls-creative-deck{position:relative;background:var(--creative-deck-bg);border-radius:var(--r2)}.ls-creative-slide{position:absolute;background:var(--creative-paper);border-radius:1.4cqw;overflow:hidden;box-shadow:var(--creative-card-shadow)}.ls-creative-slide-cover{left:4%;top:14%;width:76%;height:52%;display:grid;grid-template-columns:1fr 1.1fr;transform:rotate(-2deg);box-shadow:var(--creative-float-shadow)}.ls-slide-editorial-copy{display:flex;flex-direction:column;min-width:0;padding:2.7cqw}.ls-slide-editorial-copy>small{font-size:.9cqw;letter-spacing:.09em;color:var(--creative-muted)}.ls-slide-editorial-copy>h3{font-size:3.6cqw;line-height:1.4;letter-spacing:-.045em;font-weight:500;margin-top:4cqw}.ls-slide-editorial-copy>p{font-size:1.25cqw;line-height:1.8;color:var(--creative-muted);margin-top:1.5cqw}.ls-slide-editorial-copy>div{margin-top:auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--creative-rule);padding-top:1.2cqw}.ls-slide-editorial-copy b{font-family:"Songti SC","Noto Serif SC",serif;font-size:2cqw;font-weight:400;letter-spacing:.12em}.ls-slide-editorial-copy>div>span{font-size:.9cqw;color:var(--creative-muted)}.ls-creative-slide-cover>.ls-creative-photo{background-position:72% center}.ls-creative-slide-contents{left:7%;top:67%;width:46%;height:39%;padding:2.7cqw;display:grid;grid-template-columns:.9fr 1.1fr;gap:1.3cqw;transform:rotate(-2deg)}.ls-creative-slide-contents small{font-size:.85cqw;letter-spacing:.08em;color:var(--creative-muted)}.ls-creative-slide-contents h3{font-size:2.3cqw;line-height:1.45;font-weight:500;margin-top:1.6cqw}.ls-creative-slide-contents ol{margin:0;padding:0;list-style:none}.ls-creative-slide-contents li{display:flex;gap:1cqw;padding-bottom:1.3cqw;margin-bottom:1.3cqw;border-bottom:1px solid var(--creative-rule);font-size:1.25cqw}.ls-creative-slide-contents li>b{font-size:1cqw;font-weight:400;color:var(--creative-muted);padding-top:.15cqw}.ls-creative-slide-contents li small{display:block;font-size:.72cqw;line-height:1.8;letter-spacing:0;margin-top:.45cqw}.ls-creative-slide-detail{left:58%;top:49%;width:38%;height:45%;transform:rotate(3deg);box-shadow:var(--creative-float-shadow)}.ls-creative-slide-detail>.ls-creative-photo{height:42%;background-position:50% 69%}.ls-slide-detail-copy{padding:2cqw 2.3cqw}.ls-slide-detail-copy>small{font-size:.8cqw;letter-spacing:.08em;color:var(--creative-muted)}.ls-slide-detail-copy h3{font-size:2.6cqw;font-weight:500;line-height:1.4;margin-top:.65cqw}.ls-slide-detail-copy p{font-size:1cqw;color:var(--creative-muted);margin-top:.9cqw}.ls-slide-material-dots{display:flex;gap:.7cqw;margin-top:1.1cqw}.ls-slide-material-dots i{width:1.6cqw;height:1.6cqw;border-radius:50%;background:var(--creative-sand);border:1px solid #c4bba760}.ls-slide-material-dots i:nth-child(2){background:var(--creative-stone)}.ls-slide-material-dots i:nth-child(3){background:var(--creative-charcoal)}
    .ls-creative-board{position:relative;background:var(--creative-board-bg);border-radius:var(--r2)}.ls-board-surface{position:absolute;inset:8cqw 2cqw 2cqw;background-image:radial-gradient(var(--creative-board-dot) .8px,transparent .9px);background-size:1.5cqw 1.5cqw;border-radius:var(--r1);overflow:hidden}.ls-board-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;stroke:var(--creative-board-wire);stroke-width:1.6;fill:none}.ls-board-wires circle{fill:var(--creative-paper)}.ls-board-node{position:absolute;border:1px solid var(--creative-rule);border-radius:1.2cqw;background:var(--creative-paper);box-shadow:var(--creative-card-shadow);overflow:hidden}.ls-board-node-label{display:flex;align-items:center;gap:.8cqw;padding:1.3cqw 1.5cqw;font-size:1.5cqw;line-height:1.4}.ls-board-node-label>.ls-icon{width:1.8cqw;height:1.8cqw;color:var(--creative-muted)}.ls-board-node-label>span{margin-left:auto;font-size:1.05cqw;color:var(--creative-muted)}.ls-board-brief{left:2%;top:4%;width:34.2%;height:29%}.ls-board-brief>p{font-size:1.5cqw;line-height:1.8;padding:0 1.5cqw}.ls-board-brief-tags{display:flex;gap:.65cqw;padding:1.2cqw 1.5cqw}.ls-board-brief-tags>span{font-size:1cqw;line-height:1.5;border:1px solid var(--creative-rule);border-radius:var(--pill);padding:.2cqw .8cqw;color:var(--creative-muted)}.ls-board-reference{left:2%;top:42%;width:34.2%;height:45%}.ls-board-reference>.ls-creative-photo{height:calc(100% - 8.5cqw);margin:0 1cqw;border-radius:.65cqw}.ls-board-reference>small{display:block;padding:1cqw 1.5cqw;font-size:1.05cqw;color:var(--creative-muted)}.ls-board-render{left:48.2%;top:4%;width:49.5%;height:51%}.ls-board-render>.ls-creative-photo{height:calc(100% - 8.5cqw);margin:0 1cqw;border-radius:.65cqw}.ls-board-render-caption{display:flex;align-items:center;justify-content:space-between;padding:1cqw 1.5cqw;font-size:1.1cqw;color:var(--creative-muted)}.ls-board-render-caption>.ls-icon{width:1.35cqw;height:1.35cqw;color:var(--success)}.ls-board-material{left:48.2%;top:69%;width:49.5%;height:29%;display:grid;grid-template-columns:1fr 1fr}.ls-board-material>.ls-creative-photo{margin:1cqw;border-radius:.6cqw;background-position:70% center}.ls-board-material>div:last-child{padding:1.5cqw 1cqw 1cqw .5cqw;display:flex;flex-direction:column;justify-content:center}.ls-board-material small{font-size:.9cqw;color:var(--creative-muted)}.ls-board-material h3{font-size:1.85cqw;font-weight:500;line-height:1.5;margin-top:.5cqw}.ls-board-material p{font-size:1.05cqw;line-height:1.6;color:var(--creative-muted);margin-top:.55cqw}.ls-board-material .ls-slide-material-dots{margin-top:1.1cqw}.ls-board-material .ls-slide-material-dots i{width:1.2cqw;height:1.2cqw}.ls-board-toolstrip{position:absolute;left:2%;bottom:1%;display:flex;align-items:center;gap:1.6cqw;padding:1cqw 1.3cqw;background:var(--creative-board-glass);border:1px solid var(--creative-rule);border-radius:.9cqw;box-shadow:var(--creative-card-shadow)}.ls-board-toolstrip>.ls-icon{width:1.5cqw;height:1.5cqw}.ls-board-toolstrip>span{font-size:1cqw;padding-left:1.3cqw;border-left:1px solid var(--creative-rule);color:var(--creative-muted)}
    @media(max-width:760px){[data-showcase="creative"] .ls-showcase-panel{aspect-ratio:1.25}.ls-identity-bento{gap:var(--s2)}.ls-creative-label{font-size:2.1cqw;padding-block:3cqw}.ls-creative-label>span{font-size:1.3cqw}.ls-identity-poster{top:10cqw}.ls-identity-poster-copy{bottom:17cqw}.ls-identity-poster-copy h3{font-size:5cqw}.ls-identity-poster-copy small{font-size:1.65cqw}.ls-identity-poster-top{font-size:1.1cqw}.ls-identity-poster-bottom b{font-size:3.6cqw}.ls-identity-poster-bottom span{font-size:1cqw}.ls-creative-swatches i{height:8cqw}.ls-creative-swatches span{font-size:1.35cqw}.ls-identity-materials{height:17cqw;margin-top:2.5cqw}.ls-identity-materials span{font-size:1.15cqw}.ls-identity-card-front strong{font-size:6cqw}.ls-identity-card-front>span{font-size:1cqw}.ls-identity-card-front>small{font-size:1.25cqw}.ls-slide-editorial-copy>h3{font-size:4cqw;margin-top:5cqw}.ls-slide-editorial-copy>small{font-size:1.05cqw}.ls-slide-editorial-copy>p{font-size:1.5cqw}.ls-creative-slide-contents h3{font-size:2.6cqw}.ls-creative-slide-contents li{font-size:1.5cqw;margin-bottom:1.7cqw;padding-bottom:1.7cqw}.ls-creative-slide-contents li small{font-size:.95cqw}.ls-slide-detail-copy h3{font-size:3cqw}.ls-slide-detail-copy p{font-size:1.25cqw}.ls-slide-detail-copy>small{font-size:1cqw}.ls-board-node-label{font-size:1.75cqw;padding-block:1.6cqw}.ls-board-brief>p{font-size:1.8cqw}.ls-board-brief-tags>span{font-size:1.2cqw}.ls-board-reference>.ls-creative-photo,.ls-board-render>.ls-creative-photo{height:calc(100% - 10cqw)}.ls-board-reference>small,.ls-board-render-caption{font-size:1.3cqw}.ls-board-material small{font-size:1.1cqw}.ls-board-material h3{font-size:2.1cqw}.ls-board-material p{font-size:1.3cqw}.ls-board-toolstrip>span{font-size:1.2cqw}}
    @media(max-width:440px){[data-showcase="creative"] .ls-showcase-panel{aspect-ratio:1.15}.ls-identity-materials{height:21cqw}.ls-creative-slide-cover{top:14%;height:50%}.ls-creative-slide-contents{top:66%}.ls-creative-slide-detail{top:48%;height:46%}.ls-slide-editorial-copy>h3{margin-top:7cqw}.ls-slide-detail-copy{padding-top:2.5cqw}.ls-slide-detail-copy p{margin-top:1.5cqw}.ls-board-surface{top:9cqw}.ls-board-brief-tags{padding-top:2cqw}.ls-board-material p{font-size:1.4cqw}}
    :is(.ls-creative-art,.ls-library-art,.ls-image-tools-art,.ls-workbench-art){--creative-image-graphite:url("https://assetscdn.lovspark.ai/lovsparkAssets/creative-room-after.webp");--creative-image-sand:url("https://assetscdn.lovspark.ai/lovsparkAssets/creative-room-sand.webp");--creative-image-before:url("https://assetscdn.lovspark.ai/lovsparkAssets/creative-room-before.webp");}
      /* Skills and connector artwork shares the showcase scale and card system. */
    .ls-capability-art{--cap-paper:var(--surface-raised);--cap-ink:var(--ink);--cap-muted:var(--muted);--cap-line:var(--line);--cap-method-bg:linear-gradient(140deg,#eeeae3,#e2e0d6);--cap-library-bg:linear-gradient(140deg,#eef0ed,#e5e9e4);--cap-connectors-bg:linear-gradient(135deg,#eef0f2,#e5e9ec);--cap-paper-shadow:0 12px 35px #33392d12;--cap-skill-mark-bg:#eeede3;--cap-skill-mark-ink:#76704f;--cap-app-neutral-bg:#f0f0ed;--cap-bridge:#bfc5c7;height:100%;overflow:hidden;color:var(--cap-ink);font-size:1.6cqw;line-height:1.5;text-align:left;container-type:inline-size}
    [data-showcase="capabilities"] .ls-showcase-screen{background:transparent;box-shadow:none;border-radius:0}
    [data-showcase="capabilities"] .ls-showcase-panel{container-type:inline-size;aspect-ratio:1.42;background:transparent;border-radius:var(--r2)}
    .ls-cap-art-label{display:flex;align-items:center;gap:1.2cqw;font-size:1.9cqw;font-weight:500;min-height:8cqw;padding:0 3cqw;white-space:nowrap}
    .ls-cap-art-label .ls-icon{width:2.4cqw;height:2.4cqw;flex:none}
    .ls-cap-art-label>span{margin-left:auto;font-size:.95cqw;letter-spacing:.1em;color:var(--cap-muted)}
    .ls-skills-bento{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--s3)}
    .ls-skill-method,.ls-skill-library{position:relative;min-width:0;border-radius:var(--r2);overflow:hidden}
    .ls-skill-method{background:var(--cap-method-bg)}
    .ls-skill-library{background:var(--cap-library-bg)}
    .ls-skill-paper{position:absolute;top:9cqw;left:3cqw;right:3cqw;bottom:-2cqw;background:var(--cap-paper);border-radius:var(--r1);padding:3.5cqw;box-shadow:var(--cap-paper-shadow);transform:rotate(-2deg);transform-origin:50% 20%}
    .ls-skill-paper-head{display:flex;align-items:center;justify-content:space-between;color:var(--cap-muted);font-size:1.1cqw}
    .ls-skill-mark{display:grid;place-items:center;background:var(--cap-skill-mark-bg);color:var(--cap-skill-mark-ink);width:6cqw;height:6cqw;border-radius:var(--r1)}
    .ls-skill-mark svg{width:3.3cqw;height:3.3cqw;fill:none;stroke:currentColor;stroke-width:1.5}
    .ls-skill-paper h3{font-size:3.4cqw;letter-spacing:-.04em;margin-top:3.4cqw;font-weight:600}
    .ls-skill-paper>p{font-size:1.75cqw;color:var(--cap-muted);margin-top:1.1cqw;line-height:1.8}
    .ls-skill-steps{padding:0;margin:3.4cqw 0 0;list-style:none}
    .ls-skill-steps li{display:flex;gap:2cqw;padding:2.1cqw 0;border-top:1px solid var(--cap-line)}
    .ls-skill-steps li>span{color:var(--cap-muted);font-size:1.25cqw;padding-top:.3cqw}
    .ls-skill-steps strong{font-size:1.8cqw;font-weight:500;display:block}
    .ls-skill-steps small{font-size:1.15cqw;color:var(--cap-muted);display:block;margin-top:.5cqw}
    .ls-skill-paper-foot{display:flex;align-items:center;gap:.8cqw;color:var(--cap-muted);font-size:1.05cqw;margin-top:2.5cqw}
    .ls-skill-paper-foot .ls-icon{width:1.7cqw;height:1.7cqw;flex:none}
    .ls-skill-option{display:flex;align-items:center;gap:1.5cqw;background:var(--cap-paper);margin:0 2.6cqw 1.4cqw;padding:2cqw;border-radius:var(--r1);box-shadow:var(--cap-paper-shadow)}
    .ls-skill-option-icon{display:grid;place-items:center;flex:none;width:4.8cqw;height:4.8cqw;background:var(--cap-app-neutral-bg);border-radius:var(--r1)}
    .ls-skill-option-icon svg{width:2.6cqw;height:2.6cqw;fill:none;stroke:currentColor;stroke-width:1.6}
    .ls-skill-option strong,.ls-skill-option small{display:block}
    .ls-skill-option strong{font-size:1.75cqw;font-weight:500}
    .ls-skill-option small{font-size:1.1cqw;color:var(--cap-muted);margin-top:.5cqw}
    .ls-skill-option-arrow{margin-left:auto;font-size:1.8cqw;color:var(--cap-muted)}
    .ls-skill-create{position:absolute;left:2.6cqw;right:2.6cqw;bottom:3cqw;top:40cqw;border:1px dashed var(--cap-bridge);border-radius:var(--r1);padding:3cqw}
    .ls-skill-create>svg{display:block;width:2.7cqw;height:2.7cqw;fill:none;stroke:var(--cap-muted);stroke-width:1.5;margin-bottom:2cqw}
    .ls-skill-create strong{font-size:1.85cqw;font-weight:500}
    .ls-skill-create p{margin-top:1cqw;color:var(--cap-muted);font-size:1.4cqw;line-height:1.8}
    .ls-connectors-art{background:var(--cap-connectors-bg);border-radius:var(--r2);padding:0 4cqw 3cqw}
    .ls-connectors-art>.ls-cap-art-label{padding-inline:0}
    .ls-connectors-art>h3{font-size:3.8cqw;font-weight:500;letter-spacing:-.04em;margin-top:1.1cqw}
    .ls-connectors-subtitle{font-size:1.5cqw;color:var(--cap-muted);margin-top:1.2cqw}
    .ls-connector-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6cqw;margin-top:3.5cqw}
    .ls-connector-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--cap-paper);border:1px solid var(--cap-line);border-radius:var(--r2);min-height:16cqw;box-shadow:var(--cap-paper-shadow)}
    .ls-connector-tile strong{font-size:1.8cqw;font-weight:500;margin-top:1.1cqw}
    .ls-connector-tile small{font-size:1.1cqw;color:var(--cap-muted);margin-top:.35cqw}
    .ls-connector-bridge{display:flex;align-items:center;justify-content:center;gap:1.3cqw;font-size:1.1cqw;color:var(--cap-muted);height:5cqw}
    .ls-connector-bridge i{height:1px;width:12cqw;background:var(--cap-bridge)}
    .ls-connected-request{display:flex;align-items:center;gap:2cqw;padding:2cqw 2.5cqw;background:var(--cap-paper);border-radius:var(--r2);box-shadow:var(--cap-paper-shadow)}
    .ls-connected-request>.ls-icon{width:3.3cqw;height:3.3cqw;flex:none}
    .ls-connector-mention{font-size:1.2cqw;color:var(--cap-muted)}
    .ls-connected-request p{font-size:1.6cqw;margin-top:.5cqw}
    .ls-request-arrow{display:grid;place-items:center;margin-left:auto;flex:none;width:3.5cqw;height:3.5cqw;background:var(--cap-ink);color:var(--cap-paper);border-radius:50%}
    .ls-request-arrow .ls-icon{width:1.8cqw;height:1.8cqw}


    @media(max-width:760px){[data-showcase="capabilities"] .ls-showcase-panel{aspect-ratio:1.25}.ls-skills-bento{gap:var(--s2)}.ls-cap-art-label{font-size:2.1cqw;min-height:10cqw}.ls-skill-paper{top:11cqw}.ls-skill-paper h3{font-size:4.2cqw;margin-top:4cqw}.ls-skill-paper>p{font-size:2cqw}.ls-skill-steps{margin-top:4.5cqw}.ls-skill-steps li{padding-block:2.8cqw}.ls-skill-steps strong{font-size:2cqw}.ls-skill-steps small{font-size:1.4cqw}.ls-skill-paper-foot{font-size:1.2cqw}.ls-skill-option{padding-block:2.8cqw}.ls-skill-option strong{font-size:2cqw}.ls-skill-option small{font-size:1.3cqw}.ls-skill-create{top:47cqw}.ls-skill-create strong{font-size:2.2cqw}.ls-skill-create p{font-size:1.7cqw}.ls-connectors-art>h3{font-size:4.5cqw}.ls-connectors-subtitle{font-size:1.8cqw}.ls-connector-shelf{margin-top:4cqw}.ls-connector-tile{min-height:18cqw}.ls-connector-tile strong{font-size:2cqw}.ls-connector-tile small{font-size:1.4cqw}.ls-connector-bridge{height:6cqw;font-size:1.3cqw}.ls-connected-request p{font-size:1.9cqw}.ls-connector-mention{font-size:1.4cqw}}
    @media(max-width:440px){[data-showcase="capabilities"] .ls-showcase-panel{aspect-ratio:1.15}.ls-skill-steps li{padding-block:3.6cqw}.ls-skill-create{top:48cqw}.ls-skill-create>svg{margin-bottom:3cqw}.ls-skill-paper-foot{margin-top:3.5cqw}.ls-connector-tile{min-height:20cqw}.ls-connector-bridge{height:7cqw}.ls-connected-request{padding-block:2.6cqw}}
      .ls-connector-logo{display:block;width:7cqw;height:7cqw;overflow:hidden;flex:none}
    .ls-connector-logo img{display:block;width:100%;height:100%;object-fit:contain}
    /* Autodesk lockup: the application symbol occupies its first 74 of 610 pixels. */
    .ls-connector-logo.is-autocad img{width:auto;max-width:none;height:74%;margin:13% 0 0 7%;clip-path:inset(0 87.87% 0 0)}
      .ls-capability-art{--cap-readable-title:clamp(10px,1.8cqw,15px);--cap-readable-caption:clamp(8px,1.15cqw,10px);--cap-readable-body:clamp(9px,1.6cqw,14px)}
    .ls-connector-tile strong,.ls-skill-option strong,.ls-skill-steps strong{font-size:var(--cap-readable-title)}
    .ls-connector-tile small,.ls-skill-option small,.ls-skill-steps small,.ls-skill-paper-head{font-size:var(--cap-readable-caption)}
    .ls-connected-request p,.ls-skill-create p{font-size:var(--cap-readable-body)}
    @media(max-width:760px){.ls-capability-art{--cap-readable-title:clamp(10px,2cqw,15px);--cap-readable-caption:clamp(8px,1.4cqw,10px);--cap-readable-body:clamp(9px,1.9cqw,14px)}.ls-connectors-subtitle{font-size:var(--cap-readable-body)}.ls-cap-art-label{font-size:var(--cap-readable-title)}.ls-connected-request .ls-connector-mention{font-size:var(--cap-readable-caption)}}
    @media(max-width:440px){[data-showcase="capabilities"] .ls-showcase-panel{aspect-ratio:1.05}.ls-connectors-art>h3{font-size:var(--text-lg)}.ls-connector-shelf{margin-top:5cqw}.ls-connected-request{padding-block:3.5cqw}.ls-skill-steps li{gap:1.5cqw}.ls-skill-create strong{font-size:var(--cap-readable-title)}}
      .ls-skill-library{display:flex;flex-direction:column}
    .ls-skill-library>.ls-cap-art-label,.ls-skill-option{flex:none}
    .ls-skill-create{position:static;flex:1;min-height:0;margin:1.5cqw 2.6cqw 3cqw}
    @media(max-width:440px){.ls-skill-option small{display:none}}
    /* Scroll entrances share the main site's title and card motion. */
    .ls-landing{
      --reveal-ease:cubic-bezier(.22,.61,.36,1);
      --reveal-text-duration:620ms;--reveal-text-step:18ms;
      --reveal-text-distance:.4em;--reveal-text-blur:8px;
      --reveal-card-duration:620ms;--reveal-card-step:45ms;
      --reveal-card-distance:26px;--reveal-card-scale:.94;
      --reveal-frame-duration:800ms;--reveal-frame-distance:60px;--reveal-frame-scale:.97;
      --reveal-copy-distance:16px;--reveal-copy-delay:100ms;
    }
    .ls-scroll-word{display:inline-block;white-space:nowrap}
    .ls-scroll-char{display:inline-block}
    .ls-scroll-card,.ls-scroll-frame{transform-origin:center bottom}
    @media(prefers-reduced-motion:no-preference){
      .ls-scroll-text.ls-scroll-armed:not(.is-revealed) .ls-scroll-char{opacity:0}
      .ls-scroll-text.ls-scroll-armed.is-revealed .ls-scroll-char{
        animation:ls-scroll-character var(--reveal-text-duration) var(--reveal-ease) both;
        animation-delay:calc(var(--reveal-index) * var(--reveal-text-step));
      }
      .ls-scroll-card,.ls-scroll-copy,.ls-scroll-frame{
        --reveal-distance:var(--reveal-card-distance);--reveal-scale:var(--reveal-card-scale);
        --reveal-duration:var(--reveal-card-duration);--reveal-delay:calc(var(--reveal-order) * var(--reveal-card-step));
      }
      .ls-scroll-copy{--reveal-distance:var(--reveal-copy-distance);--reveal-scale:1;--reveal-delay:calc(var(--reveal-copy-delay) + var(--reveal-order) * var(--reveal-card-step))}
      .ls-scroll-frame{--reveal-distance:var(--reveal-frame-distance);--reveal-scale:var(--reveal-frame-scale);--reveal-duration:var(--reveal-frame-duration)}
      :is(.ls-scroll-card,.ls-scroll-copy,.ls-scroll-frame).ls-scroll-armed:not(.is-revealed){opacity:0}
      :is(.ls-scroll-card,.ls-scroll-copy,.ls-scroll-frame).ls-scroll-armed.is-revealed{
        animation:ls-scroll-surface var(--reveal-duration) var(--reveal-ease) var(--reveal-delay) both;
      }
      @keyframes ls-scroll-character{
        from{opacity:0;translate:0 var(--reveal-text-distance);filter:blur(var(--reveal-text-blur))}
        to{opacity:1;translate:0 0;filter:blur(0)}
      }
      @keyframes ls-scroll-surface{
        from{opacity:0;translate:0 var(--reveal-distance);scale:var(--reveal-scale)}
        to{opacity:1;translate:0 0;scale:1}
      }
    }
    .ls-landing{--channel-switch-duration:220ms}
    /* Channel colors belong to the product illustrations. */
    .ls-device-scene{
      --channel-wechat-bubble:#95ec69;--channel-wechat-ink:#16391e;--channel-wechat-bg:#ededed;
      --channel-feishu-bubble:#dce8ff;--channel-feishu-ink:#243b6c;--channel-feishu-accent:#3370ff;--channel-feishu-soft:#edf3ff;
      --channel-telegram-bubble:#d9f1ff;--channel-telegram-ink:#20445b;--channel-telegram-accent:#269ed7;--channel-telegram-soft:#edf7fb;
      --channel-card-line:var(--device-line);--channel-card-radius:var(--r1);
    }
    [data-channel-scene="wechat"]{--device-phone-own:var(--channel-wechat-bubble);--device-phone-own-ink:var(--channel-wechat-ink);--channel-phone-bg:var(--channel-wechat-bg)}
    [data-channel-scene="feishu"]{--device-phone-own:var(--channel-feishu-bubble);--device-phone-own-ink:var(--channel-feishu-ink);--channel-accent:var(--channel-feishu-accent);--channel-soft:var(--channel-feishu-soft);--channel-phone-bg:var(--device-paper);--device-letter:var(--device-green);--device-letter-bg:var(--device-online-bg)}
    [data-channel-scene="telegram"]{--device-phone-own:var(--channel-telegram-bubble);--device-phone-own-ink:var(--channel-telegram-ink);--channel-accent:var(--channel-telegram-accent);--channel-soft:var(--channel-telegram-soft);--channel-phone-bg:var(--channel-telegram-soft);--device-letter:var(--channel-telegram-accent);--device-letter-bg:var(--channel-telegram-soft)}
    .ls-hand-screen{background:var(--channel-phone-bg)}
    [data-channel-scene="wechat"] .ls-hand-heading,[data-channel-scene="wechat"] .ls-hand-status{background:var(--channel-phone-bg)}
    [data-channel-scene="telegram"] .ls-hand-heading{color:var(--device-paper);background:var(--channel-accent)}
    [data-channel-scene="telegram"] .ls-hand-heading small{color:var(--device-paper);opacity:.85}
    [data-channel-scene="telegram"] .ls-hand-chat>div{border-radius:1.5cqw 1.5cqw .4cqw 1.5cqw}
    [data-channel-scene="feishu"] .ls-hand-chat>div{border-radius:.4cqw 1.2cqw 1.2cqw 1.2cqw}
    .ls-channel-task-table{background:var(--device-paper);border:1px solid var(--device-line);border-radius:.8cqw;overflow:hidden;margin-top:1.2cqw;font-size:.9cqw}
    .ls-channel-task-table>div{display:grid;grid-template-columns:1.9fr 1fr .7fr;gap:.7cqw;padding:.65cqw 1cqw;border-bottom:1px solid var(--device-line)}
    .ls-channel-task-table>div:first-child{background:var(--device-sidebar);color:var(--device-muted);font-size:.75cqw}
    .ls-channel-task-table>div:last-child{border:0}
    .ls-channel-task-table strong,.ls-channel-task-table b{font-weight:500}
    .ls-channel-task-table b{color:var(--device-green)}
    .ls-channel-research{display:grid;grid-template-columns:1.15fr 1fr;gap:1cqw;margin-top:1.2cqw;font-size:.85cqw;background:var(--device-paper);border:1px solid var(--device-line);padding:1.2cqw;border-radius:.8cqw}
    .ls-channel-research>div{padding:.7cqw .4cqw}
    .ls-channel-research>div>small{font-size:.55cqw;letter-spacing:.1em;color:var(--channel-accent)}
    .ls-channel-research strong{display:block;font-size:1.3cqw;font-weight:500;margin:.5cqw 0 .8cqw}
    .ls-channel-research>div>div{display:flex;gap:.35cqw;flex-wrap:wrap}
    .ls-channel-research>div>div>span{padding:.2cqw .45cqw;background:var(--channel-soft);color:var(--channel-accent);border-radius:.35cqw;font-size:.65cqw}
    .ls-channel-research ol{margin:0;padding:0;list-style:none}
    .ls-channel-research li{display:flex;align-items:center;gap:.6cqw;padding:.75cqw 0;border-bottom:1px solid var(--device-line)}
    .ls-channel-research li:last-child{border:0}
    .ls-channel-research i{font-style:normal;color:var(--channel-accent);font-size:.65cqw}
    .ls-channel-task-card .ls-connection-heading{text-align:left;color:var(--channel-accent)}
    .ls-channel-completion{display:flex;align-items:center;gap:1cqw;padding:.2cqw .5cqw 1cqw;border-bottom:1px solid var(--device-line)}
    .ls-channel-completion>strong{font-size:3.4cqw;line-height:1.1;font-weight:500;color:var(--channel-accent)}
    .ls-channel-completion>span{font-size:.9cqw;line-height:1.4}
    .ls-channel-completion small{font-size:.7cqw;color:var(--device-muted)}
    .ls-channel-task-row{display:flex;align-items:center;gap:1cqw;padding:.65cqw .5cqw;border-bottom:1px solid var(--device-line)}
    .ls-channel-task-row>svg{width:1.4cqw;height:1.4cqw;color:var(--device-green);flex:none}
    .ls-channel-task-row strong{display:block;font-size:.95cqw;font-weight:500}
    .ls-channel-task-row small{display:block;font-size:.7cqw;color:var(--device-muted);margin-top:.2cqw}

    .ls-channel-bot-label{display:flex;align-items:center;gap:.5cqw;font-size:.75cqw;color:var(--channel-accent);margin-bottom:1cqw}
    .ls-channel-bot-label>svg{width:1.1cqw;height:1.1cqw}
    .ls-channel-research-card .ls-connection-heading{text-align:left;margin-bottom:.65cqw}
    .ls-channel-research-card>p{font-size:.85cqw;line-height:1.7;color:var(--device-muted);margin:0 0 1cqw}
    .ls-channel-insight{display:flex;gap:.8cqw;padding:1cqw .2cqw;border-top:1px solid var(--device-line)}
    .ls-channel-insight>i{font-size:.7cqw;font-style:normal;color:var(--channel-accent);padding-top:.2cqw}
    .ls-channel-insight strong{font-size:.95cqw;font-weight:500;display:block}
    .ls-channel-insight small{font-size:.7cqw;color:var(--device-muted);display:block;margin-top:.2cqw}
    .ls-channel-source-link{display:flex;align-items:center;gap:.5cqw;padding:1cqw .6cqw;margin-top:.5cqw;border-radius:.6cqw;background:var(--channel-soft);color:var(--channel-accent);font-size:.8cqw}
    .ls-channel-source-link>svg{width:1.1cqw;height:1.1cqw;flex:none}
    .ls-channel-source-link>span{margin-left:auto}
    [data-channel-scene="feishu"] .ls-device-response,[data-channel-scene="telegram"] .ls-device-response{margin-top:1.5cqw}
    [data-channel-scene="feishu"] .ls-device-result,[data-channel-scene="telegram"] .ls-device-result{margin-top:.8cqw;padding:.7cqw 1cqw}
    [data-channel-scene="feishu"] .ls-device-response-actions,[data-channel-scene="telegram"] .ls-device-response-actions{margin-top:.7cqw}
    @media(max-width:760px){
      .ls-channel-task-row strong,.ls-channel-insight strong{font-size:1.1cqw}
      .ls-channel-task-row small,.ls-channel-insight small{font-size:.85cqw}
      .ls-channel-research-card>p{font-size:1cqw}
      .ls-channel-completion>strong{font-size:4cqw}
    }
    .ls-device-chat[data-channel-view]:not([data-channel-view="wechat"]){padding-bottom:.6cqw}
    [data-channel-scene="feishu"] .ls-device-response h3,[data-channel-scene="telegram"] .ls-device-response h3{margin:.6cqw 0}
    /* Channel switcher: neutral glass and a shared Motion-driven selection. */
    .ls-landing{
      --channel-glass:rgba(76,76,78,.78);--channel-glass-border:rgba(255,255,255,.34);
      --channel-glass-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 8px 24px rgba(22,22,24,.08);
      --channel-tab-ink:rgba(255,255,255,.9);--channel-tab-hover:#fff;
      --channel-selected:#fafafa;--channel-selected-ink:#202022;
      --channel-selected-shadow:0 2px 8px rgba(0,0,0,.08);--channel-ring-track:rgba(32,32,34,.2);
      --channel-glass-blur:24px;--channel-control-width:360px;--channel-control-height:48px;--channel-control-inset:6px;--channel-tab-font:var(--text-sm);--channel-ring-size:14px;
      --channel-slide-duration:520ms;--channel-slide-bounce:.12;--channel-cycle-duration:8000ms;
      --channel-exit-duration:120ms;--channel-enter-duration:360ms;--channel-scene-offset:6px;
    }
    @media(prefers-color-scheme:dark){.ls-landing{
      --channel-glass:rgba(107,107,112,.56);--channel-glass-border:rgba(255,255,255,.18);
      --channel-glass-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 24px rgba(0,0,0,.16);
      --channel-tab-ink:rgba(255,255,255,.85);--channel-tab-hover:#fff;
      --channel-selected:#f5f5f5;--channel-selected-ink:#202022;
      --channel-selected-shadow:0 2px 8px rgba(0,0,0,.12);--channel-ring-track:rgba(32,32,34,.2);
    }}
    .ls-device-footer{justify-content:center;padding-top:var(--s6)}
    .ls-device-footer .ls-device-channels{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--s4);text-align:center}
    :is(.ls-device-channels .ls-connect-tags,.ls-demo-tabs){
      isolation:isolate;position:relative;display:flex;flex-wrap:nowrap;gap:0;margin:0;
      width:100%;max-width:var(--channel-control-width);height:var(--channel-control-height);padding:var(--channel-control-inset);
      background:var(--channel-glass);border:1px solid var(--channel-glass-border);border-radius:var(--pill);
      box-shadow:var(--channel-glass-shadow);backdrop-filter:blur(var(--channel-glass-blur)) saturate(120%);
      -webkit-backdrop-filter:blur(var(--channel-glass-blur)) saturate(120%);
    }
    .ls-channel-selection{
      position:absolute;z-index:-1;left:var(--channel-control-inset);top:var(--channel-control-inset);bottom:var(--channel-control-inset);
      width:calc((100% - var(--channel-control-inset) * 2) / 3);border-radius:var(--pill);
      background:var(--channel-selected);box-shadow:var(--channel-selected-shadow);pointer-events:none;
    }
    :is(.ls-device-channels .ls-connect-tags,.ls-demo-tabs) button{
      position:relative;flex:1;min-width:0;justify-content:center;gap:0;padding:0;
      border:0;background:transparent;color:var(--channel-tab-ink);font-size:var(--channel-tab-font);font-weight:500;
      transition:color var(--fast) var(--ease);white-space:nowrap;
    }
    :is(.ls-device-channels .ls-connect-tags,.ls-demo-tabs) button:hover{color:var(--channel-tab-hover)}
    :is(.ls-device-channels .ls-connect-tags,.ls-demo-tabs) button[aria-selected=true]{color:var(--channel-selected-ink);background:transparent}
    .ls-channel-label{display:inline-block;transform:translateX(0)}
    :is(.ls-connect-tags,.ls-demo-tabs) button[aria-selected=true] .ls-channel-label{transform:translateX(calc(-1 * var(--channel-control-inset)))}
    .ls-channel-progress{position:absolute;right:var(--s3);top:50%;width:var(--channel-ring-size);height:var(--channel-ring-size);transform:translateY(-50%) rotate(-90deg);opacity:0;transition:opacity var(--fast) var(--ease);pointer-events:none}
    :is(.ls-connect-tags,.ls-demo-tabs) button[aria-selected=true] .ls-channel-progress{opacity:1}
    .ls-channel-progress circle{fill:none;stroke-width:2;stroke:var(--channel-ring-track)}
    .ls-channel-progress .ls-channel-progress-value{stroke:var(--channel-selected-ink);stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round}
    @media(max-width:760px){
      .ls-device-footer{padding-top:var(--s5)}
      .ls-device-footer .ls-device-channels{gap:var(--s3);font-size:var(--text-sm)}
      :is(.ls-device-channels .ls-connect-tags,.ls-demo-tabs){--channel-control-height:44px;--channel-control-inset:4px;--channel-ring-size:12px}
      :is(.ls-device-channels .ls-connect-tags,.ls-demo-tabs) button{font-size:var(--text-sm)}
      .ls-channel-progress{right:var(--s2)}
    }
    @media(prefers-reduced-motion:reduce){
      .ls-channel-progress{visibility:hidden}
      :is(.ls-connect-tags,.ls-demo-tabs) button[aria-selected=true] .ls-channel-label{transform:none}
    }
    .ls-landing{
      --assist-stage:linear-gradient(145deg,#f1f2f3,#e6e8ea 65%,#f3f3f3);
      --assist-paper:#fff;--assist-ink:#252629;--assist-muted:#8d9095;--assist-line:#e3e4e6;--assist-soft:#f1f2f4;
      --assist-tile:#eceff3;--assist-accent:#58677c;--assist-highlight:rgba(144,165,196,.3);
      --assist-window-shadow:0 14px 45px rgba(32,42,58,.09);--assist-tool-shadow:0 4px 16px rgba(24,28,34,.12),0 0 0 1px rgba(24,28,34,.05);
      --assist-tool-radius:10px;--assist-document-font:21px;--assist-toolbar-font:13px;
      --assist-cycle:5400ms;--assist-rest:400ms;--assist-lift:8px;
    }
    @media(prefers-color-scheme:dark){.ls-landing{
      --assist-stage:linear-gradient(145deg,#222428,#303238 65%,#24262a);
      --assist-paper:#fafafa;--assist-ink:#252629;--assist-muted:#8d9095;--assist-line:#e3e4e6;--assist-soft:#f1f2f4;
      --assist-tile:#eceff3;--assist-accent:#58677c;--assist-highlight:rgba(144,165,196,.3);
      --assist-window-shadow:0 14px 45px rgba(0,0,0,.18);--assist-tool-shadow:0 4px 16px rgba(0,0,0,.18),0 0 0 1px rgba(24,28,34,.05);
    }}
    [data-showcase="assistant"] .ls-showcase-screen{background:transparent;box-shadow:none}
    [data-showcase="assistant"] .ls-showcase-panel{container-type:inline-size;position:relative;aspect-ratio:1.42;background:var(--assist-stage);color:var(--ink);border-radius:var(--r3)}
    .ls-assist-art-copy{position:absolute;top:6%;left:7%;right:7%}
    .ls-assist-art-copy small{display:block;color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em}
    .ls-assist-art-copy h3{margin-top:var(--s3);font-size:clamp(20px,3.6cqw,36px);line-height:var(--line-heading);font-weight:500;letter-spacing:-.025em}
    .ls-assist-scene{position:absolute;left:3%;top:17%;display:block;width:94%;height:auto;overflow:visible;pointer-events:none}
    .ls-assist-canvas{position:relative;width:680px;height:400px;color:var(--assist-ink);font-family:inherit;text-align:left}
    .ls-assist-window,.ls-assist-document{position:absolute;left:60px;top:25px;width:550px;height:248px;border:1px solid var(--assist-line);border-radius:var(--r2);background:var(--assist-paper);box-shadow:var(--assist-window-shadow)}
    .ls-assist-windowbar{display:flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-bottom:1px solid var(--assist-line)}
    .ls-assist-windowbar i{width:6px;height:6px;border-radius:50%;background:var(--assist-muted);opacity:.4}
    .ls-assist-windowbar>span{width:150px;height:6px;border-radius:3px;margin-left:98px;background:var(--assist-soft)}
    .ls-assist-screen{display:flex;padding:20px;gap:18px;height:204px;box-sizing:border-box}
    .ls-assist-screen aside{width:54px;border-radius:var(--s1);background:var(--assist-soft)}
    .ls-assist-screen>div{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:12px}
    .ls-assist-screen i{border-radius:var(--r1);background:var(--assist-tile);border:1px solid var(--assist-line)}
    .ls-assist-screen i:first-child{grid-column:span 2}
    .ls-assist-frame{position:absolute;inset:43px 12px 13px 81px;outline:1px solid var(--assist-accent);transform-origin:top left}
    .ls-assist-frame b{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border:2.5px solid var(--assist-paper);border-radius:50%;background:var(--assist-accent);box-sizing:border-box}
    .ls-assist-frame b:nth-child(1){top:0;left:0}.ls-assist-frame b:nth-child(2){top:0;left:50%}.ls-assist-frame b:nth-child(3){top:0;left:100%}.ls-assist-frame b:nth-child(4){top:50%;left:100%}.ls-assist-frame b:nth-child(5){top:100%;left:100%}.ls-assist-frame b:nth-child(6){top:100%;left:50%}.ls-assist-frame b:nth-child(7){top:100%;left:0}.ls-assist-frame b:nth-child(8){top:50%;left:0}
    .ls-assist-capture-cursor{position:absolute;left:81px;top:43px}
    .ls-assist-cursor{width:22px;height:27px;display:block;color:var(--assist-ink)}
    .ls-assist-cursor path{fill:currentColor;stroke:var(--assist-paper);stroke-width:2}
    .ls-assist-capture-tools{position:absolute;left:60px;top:286px}
    .ls-assist-toolrow{display:flex;align-items:center;gap:2px;padding:5px 6px;width:max-content;height:44px;box-sizing:border-box;border-radius:var(--assist-tool-radius);background:var(--assist-paper);box-shadow:var(--assist-tool-shadow)}
    .ls-assist-toolrow>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r1)}
    .ls-assist-toolrow .ls-assist-dim{opacity:.35}
    .ls-assist-toolrow>i{width:1px;height:22px;margin:0 4px;background:var(--assist-line)}
    .ls-assist-ai{margin-top:6px;gap:4px}
    .ls-assist-ai>span{width:auto;gap:6px;padding:0 10px;font-size:var(--assist-toolbar-font)}
    .ls-assist-ai svg{width:16px;height:16px}
    .ls-assist-document{top:52px;left:50px;width:570px;height:255px}
    .ls-assist-document-body{padding:22px 26px}
    .ls-assist-document-body>i{display:block;width:90%;height:7px;margin:17px 0;border-radius:var(--s1);background:var(--assist-soft)}
    .ls-assist-document-body>i:last-child{width:65%}
    .ls-assist-document-body p{position:relative;font-size:var(--assist-document-font);line-height:1.7;margin:20px 0;width:fit-content}
    .ls-assist-selected-text{position:relative}
    .ls-assist-highlight{position:absolute;inset:0 -3px;background:var(--assist-highlight);transform-origin:left}
    .ls-assist-selection-cursor{position:absolute;top:70%;left:0;display:block}
    .ls-assist-selection-tools{position:absolute;left:65px;bottom:-26px}
    .ls-assist-selection-pill{display:flex;align-items:center;width:max-content;height:36px;border-radius:var(--assist-tool-radius);background:var(--assist-paper);box-shadow:var(--assist-tool-shadow);font-size:var(--assist-toolbar-font);white-space:nowrap;padding:0 6px}
    .ls-assist-selection-pill>span{display:inline-flex;align-items:center;gap:6px;height:28px;margin:4px 2px;padding:0 8px}
    .ls-assist-selection-pill svg{width:16px;height:16px}
    .ls-assist-selection-pill>.ls-assist-app-mark{display:grid;place-items:center;width:22px;height:22px;padding:3px;margin:0 6px 0 2px;border-radius:var(--s1);background:var(--assist-ink);color:var(--assist-paper)}
    .ls-assist-selection-pill>.ls-assist-app-mark svg{width:16px;height:16px}
    @media(max-width:760px){
      [data-showcase="assistant"] .ls-showcase-panel{aspect-ratio:1.25}
      .ls-assist-art-copy h3{font-size:clamp(20px,5cqw,28px);margin-top:var(--s2)}
      .ls-assist-art-copy small{font-size:var(--text-xs)}
      .ls-assist-scene{top:24%}
    }
    @media(prefers-reduced-motion:reduce){.ls-assist-capture-cursor,.ls-assist-selection-cursor{visibility:hidden}}
    .ls-landing{
      --locale-glass:rgba(255,255,255,.1);--locale-edge:rgba(255,255,255,.2);--locale-text:rgba(255,255,255,.7);
      --locale-active:#fff;--locale-active-ink:#242326;--locale-control-height:32px;
      --locale-hero-heading:clamp(36px,4.8vw,72px);--locale-heading:clamp(30px,4vw,52px);
      --locale-art-title:clamp(18px,3.5cqw,30px);--locale-art-small:12px;--locale-cover-leading:1.18;
    }
    @media(prefers-color-scheme:dark){.ls-landing{
      --locale-glass:rgba(255,255,255,.1);--locale-edge:rgba(255,255,255,.2);--locale-text:rgba(255,255,255,.7);
      --locale-active:#fff;--locale-active-ink:#242326;
    }}
    .ls-language-switch{display:inline-flex;gap:var(--s1);padding:var(--s1);border:1px solid var(--locale-edge);border-radius:var(--pill);background:var(--locale-glass);backdrop-filter:blur(var(--s3));-webkit-backdrop-filter:blur(var(--s3))}
    .ls-hero>.ls-language-switch{position:absolute;top:var(--s5);right:max(var(--s5),calc((100% - 1280px)/2));z-index:5}
    .ls-language-switch button{height:var(--locale-control-height);padding:0 var(--s3);color:var(--locale-text);background:transparent;border-radius:var(--pill);font-size:var(--text-xs);transition:color var(--fast) var(--ease),background var(--fast) var(--ease)}
    .ls-language-switch button:hover{color:var(--locale-active)}
    .ls-language-switch button[aria-pressed=true]{color:var(--locale-active-ink);background:var(--locale-active)}
    .ls-bottom>.ls-language-switch{flex:none;border-color:var(--line);background:var(--surface)}
    .ls-bottom>.ls-language-switch button{color:var(--muted)}
    .ls-bottom>.ls-language-switch button:hover{color:var(--ink)}
    .ls-bottom>.ls-language-switch button[aria-pressed=true]{background:var(--bg);color:var(--ink)}
    .ls-landing[data-locale=en]{--h1:var(--locale-hero-heading);--h2:var(--locale-heading)}
    .ls-landing[data-locale=en] .ls-hero h1{max-width:1080px;margin-inline:auto;text-wrap:balance}
    .ls-landing[data-locale=en] .ls-showcase-nav [role=tab] strong{line-height:var(--line-heading)}
    .ls-landing[data-locale=en] .ls-office-cover-copy h3{white-space:normal;text-wrap:balance;line-height:var(--locale-cover-leading)}
    .ls-landing[data-locale=en] .ls-assist-art-copy h3{font-size:var(--locale-art-title)}
    .ls-landing[data-locale=en] .ls-assist-canvas{--assist-toolbar-font:var(--locale-art-small)}
    .ls-landing[data-locale=en] .ls-hand-chat>div{line-height:1.55}
    .ls-landing[data-locale=en] .ls-device-response h3{line-height:1.3}
    @media(max-width:760px){
      .ls-hero>.ls-language-switch{top:var(--s4);right:var(--s4)}
      .ls-landing[data-locale=en] .ls-hero-actions{flex-wrap:wrap}
      .ls-landing[data-locale=en] .ls-hero-description br{display:initial}
      .ls-landing[data-locale=en] .ls-showcase-nav [role=tab] strong{white-space:normal}
      .ls-bottom>.ls-language-switch{align-self:flex-start}
    }
    /* Artwork colors stay on the demonstration stage; the introduction stays white. */
    .ls-demo-surround{
      --reel-rust:#9b5c4b;--reel-sage:#75877a;--reel-clay:#986554;--reel-sand:#d3c9b5;
      --reel-background:linear-gradient(180deg,var(--reel-rust) 0%,var(--reel-rust) 19%,var(--reel-sage) 53%,var(--reel-clay) 87%,var(--reel-sand) 97%);
      --reel-grain-opacity:.32;--reel-frame:#fff;--reel-frame-edge:#ffffff8c;--reel-frame-shadow:0 24px 70px #242a2226;
      position:relative;isolation:isolate;margin-top:var(--s8);padding:var(--s7) 0 var(--s6);background:var(--reel-background)
    }
    .ls-demo-surround:before{content:"";position:absolute;inset:0;z-index:-1;opacity:var(--reel-grain-opacity);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E");background-size:180px 180px}
    .ls-demo-surround>.ls-container{width:min(1420px,calc(100% - 64px))}
    .ls-demo-surround .ls-hero-stage{margin:0;padding:0;border:1px solid var(--reel-frame-edge);border-radius:var(--r3);background:var(--reel-frame);box-shadow:var(--reel-frame-shadow);overflow:hidden}
    .ls-demo-surround .ls-app-viewport{border-radius:0}
    .ls-demo-surround .ls-demo-tabs{--channel-control-width:560px;margin:var(--s6) auto 0}
    .ls-demo-selection{width:calc((100% - var(--channel-control-inset) * 2) / 4)}
    .ls-demo-label-short{display:none}
    .ls-landing[data-locale=en] .ls-demo-label-full{display:none}
    .ls-landing[data-locale=en] .ls-demo-label-short{display:inline}
    @media(max-width:760px){.ls-demo-surround{margin-top:var(--s7);padding:var(--s5) 0}.ls-demo-surround>.ls-container{width:calc(100% - 32px)}.ls-demo-surround .ls-demo-tabs{margin-top:var(--s5)}}
    @media(max-width:580px){.ls-demo-label-full{display:none}.ls-demo-label-short{display:inline}}

/* Asset collection and image-tool artwork share one neutral palette. */
.ls-library-section,.ls-image-tools-art{--asset-paper:var(--demo-paper);--asset-ink:var(--demo-ink);--asset-muted:var(--demo-muted);--asset-line:var(--demo-line);--asset-panel:#f4f4f2;--asset-stage:#eeefeb;--asset-highlight:#e8eae5;--asset-selected:#38453a;--asset-on-selected:#fff;--asset-pinterest:#e60023;--asset-checker:#e5e5e2;--asset-shadow:0 18px 60px #2530220d;--asset-glass:#ffffffeb;--asset-photo-shade:linear-gradient(transparent 65%,#10191080);--asset-brush:#b5d2a49c;--asset-brush-border:#7d9c6e;--asset-card-title:clamp(12px,2.2cqw,17px);--asset-card-copy:clamp(10px,1.6cqw,13px)}
.ls-library-section .ls-centered{margin-bottom:var(--s7)}
.ls-library-art{container-type:inline-size;background:var(--asset-stage);padding:5%;border-radius:var(--r3);color:var(--asset-ink)}
.ls-library-window{border:1px solid var(--asset-line);border-radius:var(--r2);background:var(--asset-paper);box-shadow:var(--asset-shadow);overflow:hidden;text-align:left;font-size:1.2cqw}
.ls-library-top{height:6.5cqw;display:flex;align-items:center;gap:3cqw;padding:0 2.5cqw;border-bottom:1px solid var(--asset-line)}
.ls-library-top .ls-icon{width:1.8cqw;height:1.8cqw}.ls-library-brand,.ls-library-import{display:flex;gap:.8cqw;align-items:center}.ls-library-brand{font-size:1.6cqw}.ls-library-top>span{color:var(--asset-muted);font-size:1.2cqw}.ls-library-import{margin-left:auto;border:1px solid var(--asset-line);border-radius:var(--r1);padding:.6cqw 1cqw}
.ls-library-body{display:grid;grid-template-columns:19% 1fr}.ls-library-sidebar{padding:2.4cqw 1.2cqw;background:var(--asset-panel);border-right:1px solid var(--asset-line);display:flex;flex-direction:column;gap:.8cqw;min-width:0}.ls-library-side-label{color:var(--asset-muted);font-size:1.1cqw;padding:0 .8cqw;margin-bottom:.7cqw}.ls-library-side-label:not(:first-child){margin-top:2.2cqw}.ls-library-sidebar>div:not(.ls-library-source){display:flex;align-items:center;gap:.8cqw;padding:.9cqw .8cqw;border-radius:var(--r1);line-height:1.4}.ls-library-sidebar .ls-icon{width:1.4cqw;height:1.4cqw;flex:none}.ls-library-sidebar .is-current{background:var(--asset-highlight)}.ls-library-source{margin-top:auto;padding:4cqw .8cqw .8cqw}.ls-library-source>span{font-size:1.6cqw;font-weight:600}.ls-library-source small{display:block;font-size:1cqw;color:var(--asset-muted);margin-top:.5cqw}
.ls-library-main{padding:2.5cqw;min-width:0}.ls-library-search{display:flex;align-items:center;gap:1cqw;border:1px solid var(--asset-line);border-radius:var(--r1);padding:1.1cqw 1.4cqw;background:var(--asset-panel);font-size:1.4cqw}.ls-library-search>.ls-icon{width:1.6cqw;height:1.6cqw}.ls-library-ai{margin-left:auto;font-size:1cqw;border:1px solid var(--asset-line);padding:.2cqw .5cqw;border-radius:var(--s1)}.ls-library-filter{display:flex;align-items:center;gap:1.8cqw;margin:2.2cqw 0 1.3cqw;color:var(--asset-muted);font-size:1.1cqw}.ls-library-filter>strong{font-size:1.3cqw;color:var(--asset-ink);font-weight:500;margin-right:auto}.ls-library-filter>.ls-icon{width:1.4cqw;height:1.4cqw}
.ls-library-gallery{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:15cqw 15cqw;gap:1cqw}.ls-library-piece{position:relative;overflow:hidden;border-radius:var(--r1);background:var(--asset-panel)}.ls-library-piece:after{content:"";position:absolute;inset:0;background:var(--asset-photo-shade)}.ls-library-piece.is-selected{outline:2px solid var(--asset-selected);outline-offset:2px}.ls-library-piece-tall{grid-row:span 2}.ls-library-piece>span{position:absolute;bottom:1cqw;left:1cqw;right:1cqw;color:var(--asset-on-selected);font-size:1.15cqw;z-index:1}.ls-library-piece>i{position:absolute;right:.8cqw;top:.8cqw;width:1.7cqw;height:1.7cqw;display:grid;place-items:center;background:var(--asset-selected);border:1px solid var(--asset-on-selected);border-radius:var(--s1);z-index:1}.ls-library-piece>i .ls-icon{width:1.2cqw;height:1.2cqw;color:var(--asset-on-selected)}
.ls-asset-photo{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.ls-asset-ceramic{background-image:var(--library-image-ceramic)}.ls-asset-materials{background-image:var(--library-image-materials)}.ls-asset-sand{background-image:var(--creative-image-sand)}.ls-asset-graphite{background-image:var(--creative-image-graphite)}.ls-asset-cutout{background-image:var(--library-image-cutout);background-size:contain}.ls-library-piece-tall .ls-asset-ceramic{background-position:43% center}.ls-library-detail .ls-asset-materials{background-size:210%;background-position:80% 30%}
.ls-library-selection{display:flex;justify-content:space-between;align-items:center;margin-top:2cqw;font-size:1.15cqw;color:var(--asset-muted)}.ls-library-selection b{font-weight:500;color:var(--asset-ink)}.ls-library-send{display:flex;align-items:center;gap:1cqw;border-radius:var(--pill);padding:.9cqw 1.4cqw;background:var(--asset-ink);color:var(--asset-paper)}.ls-library-send .ls-icon{width:1.4cqw;height:1.4cqw}
.ls-library-features{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4);margin-top:var(--s5)}.ls-library-feature{position:relative;padding:var(--s5);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);text-align:left}.ls-library-feature>.ls-icon{width:24px;height:24px;color:var(--muted);margin-bottom:var(--s5)}.ls-library-feature>h3{font-size:var(--text-md);font-weight:500;line-height:1.5}.ls-library-feature>p{margin-top:var(--s2);font-size:var(--text-sm);line-height:1.7;color:var(--muted)}.ls-library-feature>span{position:absolute;top:var(--s5);right:var(--s5);font-size:var(--text-xs);color:var(--muted)}
.ls-image-tools-art{height:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--s3);color:var(--asset-ink);container-type:inline-size}.ls-image-tool-card{min-width:0;min-height:0;border:1px solid var(--asset-line);border-radius:var(--r2);background:var(--asset-panel);display:flex;flex-direction:column;overflow:hidden}.ls-image-tool-copy{padding:2.3cqw 2.3cqw 1.6cqw}.ls-image-tool-copy>h3{display:flex;gap:.9cqw;align-items:center;font-size:var(--asset-card-title);font-weight:500;line-height:1.4}.ls-image-tool-copy>h3>.ls-icon{width:2.7cqw;height:2.7cqw;min-width:16px;min-height:16px;flex:none}.ls-image-tool-copy>p{font-size:var(--asset-card-copy);color:var(--asset-muted);margin-top:.8cqw;line-height:1.5}.ls-pinterest-logo{color:var(--asset-pinterest);fill:currentColor;stroke:none!important}.ls-tool-visual{flex:1;min-height:0;position:relative;overflow:hidden;border-radius:var(--r1);margin:0 1.7cqw 1.7cqw}
.ls-tool-pinterest{display:flex;gap:1cqw;align-items:center}.ls-tool-search-source{position:relative;width:44%;height:100%;border-radius:var(--r1);overflow:hidden}.ls-tool-search-source>i{position:absolute;inset:30% 12% 8%;border:1px solid var(--asset-on-selected);border-radius:var(--s1)}.ls-tool-search-arrow{width:3cqw;flex:none}.ls-tool-search-arrow .ls-icon{width:2.5cqw;height:2.5cqw;color:var(--asset-muted)}.ls-tool-search-results{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:.7cqw;height:100%}.ls-tool-search-results>.ls-asset-photo{border-radius:var(--s1)}.ls-tool-search-results>.ls-asset-photo:first-child{grid-row:span 2}
.ls-tool-upscale>.ls-asset-photo,.ls-tool-soft>.ls-asset-photo{background-size:160%;background-position:60% 35%}.ls-tool-soft{position:absolute;inset:0;clip-path:inset(0 50% 0 0);filter:blur(1.5px)}.ls-tool-scale{position:absolute;top:1cqw;right:1cqw;padding:.35cqw .8cqw;background:var(--asset-glass);border-radius:var(--pill);font-size:1.6cqw;font-weight:600}.ls-tool-compare{position:absolute;inset:0 auto 0 50%;border-left:1px solid var(--asset-paper);width:0;font-size:0;font-style:normal}.ls-tool-compare:after{content:"↔";position:absolute;top:45%;left:-1.7cqw;width:3.4cqw;height:3.4cqw;background:var(--asset-glass);border-radius:50%;display:grid;place-items:center;color:var(--asset-ink);font-size:2cqw;box-shadow:var(--asset-shadow)}
.ls-tool-eraser>.ls-asset-photo{background-size:100%;background-position:center 80%}.ls-tool-brush-area{position:absolute;right:6%;bottom:7%;width:18%;height:25%;border:1px dashed var(--asset-brush-border);border-radius:50%;background:var(--asset-brush);transform:rotate(-20deg)}.ls-tool-brush{position:absolute;right:5%;bottom:23%;width:3.5cqw;height:3.5cqw;background:var(--asset-paper);border-radius:50%;display:grid;place-items:center;box-shadow:var(--asset-shadow)}.ls-tool-brush .ls-icon{width:2cqw;height:2cqw}
.ls-tool-cutout{display:grid;grid-template-columns:1fr 1fr;background-color:var(--asset-paper);background-image:conic-gradient(var(--asset-checker) 25%,transparent 0 50%,var(--asset-checker) 0 75%,transparent 0);background-size:1.8cqw 1.8cqw}.ls-tool-cutout-source,.ls-tool-cutout-result{min-width:0;overflow:hidden}.ls-tool-cutout-source .ls-asset-photo{background-size:cover;background-position:42% center}.ls-tool-cutout-result .ls-asset-photo{background-size:contain}.ls-tool-cutout-arrow{position:absolute;top:43%;left:calc(50% - 1.7cqw);width:3.4cqw;height:3.4cqw;display:grid;place-items:center;border-radius:50%;background:var(--asset-glass)}.ls-tool-cutout-arrow .ls-icon{width:2cqw;height:2cqw}
@media(max-width:900px){.ls-library-features{grid-template-columns:repeat(2,1fr)}.ls-library-feature{padding:var(--s5)}}
@media(max-width:760px){.ls-library-art{padding:var(--s4)}.ls-library-top{height:10cqw;padding-inline:3cqw}.ls-library-brand{font-size:2.5cqw}.ls-library-top .ls-icon{width:2.7cqw;height:2.7cqw}.ls-library-top>span{display:none}.ls-library-import{font-size:2cqw;padding:1cqw 1.6cqw}.ls-library-body{grid-template-columns:1fr}.ls-library-sidebar{display:none}.ls-library-main{padding:3cqw}.ls-library-search{font-size:2.5cqw;padding:2cqw;gap:1.8cqw}.ls-library-search>.ls-icon{width:3cqw;height:3cqw;flex:none}.ls-library-ai{font-size:2cqw}.ls-library-filter{margin:3cqw 0 2cqw;font-size:2cqw;gap:3cqw}.ls-library-filter>strong{font-size:2.3cqw}.ls-library-filter>.ls-icon{width:2.5cqw;height:2.5cqw}.ls-library-gallery{grid-template-columns:1.1fr 1fr 1fr;grid-template-rows:23cqw 23cqw;gap:1.5cqw}.ls-library-piece>span{font-size:2.1cqw;bottom:1.5cqw;left:1.5cqw}.ls-library-piece>i{width:3cqw;height:3cqw;right:1cqw;top:1cqw}.ls-library-piece>i .ls-icon{width:2.4cqw;height:2.4cqw}.ls-library-selection{font-size:2.3cqw;margin-top:3cqw}.ls-library-send{padding:1.5cqw 2.3cqw}.ls-library-send .ls-icon{width:2.5cqw;height:2.5cqw}#ls-capabilities-panel-images{aspect-ratio:1}.ls-image-tool-copy{padding:3cqw 2.5cqw 2cqw}.ls-image-tool-copy>h3>.ls-icon{width:3cqw;height:3cqw}.ls-tool-visual{margin:0 2cqw 2cqw}.ls-tool-scale{font-size:2.4cqw}}
@media(max-width:440px){.ls-library-features{gap:var(--s3);margin-top:var(--s3)}.ls-library-feature{padding:var(--s4)}.ls-library-feature>h3{font-size:var(--text-sm)}.ls-library-feature>p{font-size:var(--text-xs)}.ls-library-feature>span{top:var(--s4);right:var(--s4)}.ls-library-feature>.ls-icon{margin-bottom:var(--s4);width:20px;height:20px}#ls-capabilities-panel-images{aspect-ratio:.83}.ls-image-tools-art{gap:var(--s2)}.ls-image-tool-copy>h3{gap:var(--s1)}.ls-image-tool-copy>h3>.ls-icon{min-width:14px;min-height:14px}.ls-library-art{padding:var(--s3)}}
:is(.ls-library-art,.ls-image-tools-art,.ls-workbench-art){--library-image-ceramic:url("https://assetscdn.lovspark.ai/lovsparkAssets/library-ceramic.webp");--library-image-materials:url("https://assetscdn.lovspark.ai/lovsparkAssets/library-materials.webp");--library-image-cutout:url("https://assetscdn.lovspark.ai/lovsparkAssets/library-ceramic-cutout.webp");}

/* Resource library proportions follow the desktop image-library view. */
.ls-library-authentic{--library-real-bg:#fff;--library-real-sidebar:#f4f4f5;--library-real-ink:#191919;--library-real-muted:#828286;--library-real-line:#e3e3e4;--library-real-active:#141414;--library-real-on-active:#fff;--library-real-dot:#d0d0d2;--library-real-zoom:#ddd;--library-real-pill:#f5f5f5;padding:var(--s5);border-radius:var(--r3)}
.ls-library-real{height:57.7cqw;display:grid;grid-template-columns:16.88% 1fr;background:var(--library-real-bg);color:var(--library-real-ink);border:1px solid var(--library-real-line);border-radius:var(--r2);overflow:hidden;font-size:.915cqw;line-height:1.5;text-align:left}.ls-library-real .ls-icon{width:1cqw;height:1cqw;stroke-width:1.6;flex:none}.ls-reverse{transform:rotate(180deg)}.ls-real-sidebar{background:var(--library-real-sidebar);border-right:1px solid var(--library-real-line);display:flex;flex-direction:column;overflow:hidden}.ls-real-mac{height:3.95cqw;display:flex;align-items:center;gap:.63cqw;padding:0 1.3cqw;flex:none}.ls-real-mac>i{width:.99cqw;height:.99cqw;background:var(--library-real-dot);border-radius:50%;flex:none}.ls-real-mac>.ls-icon:last-child{margin-left:auto}.ls-real-mac>.ls-reverse{margin-left:.6cqw}.ls-real-tree{padding:.3cqw .55cqw}.ls-real-folder{display:flex;align-items:center;gap:.58cqw;height:2cqw;padding:0 .75cqw 0 calc(1.8cqw + var(--folder-depth)*1.12cqw);border-radius:.3cqw;color:var(--library-real-muted)}.ls-real-folder>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-real-folder>small{font-size:.8cqw;margin-left:auto;color:var(--library-real-muted)}.ls-real-folder.is-active{background:var(--library-real-active);color:var(--library-real-on-active)}.ls-real-tree>hr{border:0;border-top:1px solid var(--library-real-line);margin:.75cqw 1.5cqw}.ls-real-apps{margin-top:auto;border-top:1px solid var(--library-real-line);padding:.8cqw 1.1cqw .5cqw}.ls-real-apps>small{color:var(--library-real-muted);font-size:.8cqw}.ls-real-apps>div{display:flex;gap:.7cqw;align-items:center;height:2.35cqw;color:var(--library-real-muted)}.ls-real-apps>div>small{margin-left:auto;font-size:.75cqw}.ls-real-apps .ls-source-crop{width:1.3cqw;height:1.3cqw}.ls-real-apps .ls-pinterest-logo{color:var(--asset-pinterest)}
.ls-real-content{min-width:0;overflow:hidden}.ls-real-toolbar{height:3.95cqw;display:flex;align-items:center;padding:0 1.6cqw;gap:1.4cqw;white-space:nowrap;font-size:.86cqw;color:var(--library-real-muted)}.ls-real-crumb{display:flex;align-items:center;gap:.55cqw;margin-right:auto}.ls-real-crumb>span:nth-child(-n+2){font-size:1.3cqw;margin-right:.7cqw}.ls-real-crumb>span:last-child{color:var(--library-real-ink)}.ls-real-favorite{display:flex;align-items:center;justify-content:center;gap:.4cqw;background:var(--library-real-pill);border:1px solid var(--library-real-line);border-radius:var(--r1);height:2.35cqw;width:8.5cqw;color:var(--library-real-ink)}.ls-real-zoom{display:flex;align-items:center;gap:.5cqw}.ls-real-zoom>span{width:7.7cqw;height:.27cqw;background:var(--library-real-zoom);position:relative}.ls-real-zoom>span:before{content:"";display:block;width:40%;height:100%;background:var(--library-real-ink)}.ls-real-zoom i{position:absolute;left:34%;top:-.4cqw;border:1px solid var(--library-real-line);background:var(--library-real-bg);width:1cqw;height:1cqw;border-radius:50%}.ls-real-search{width:24cqw;height:2.35cqw;border:1px solid var(--library-real-line);border-radius:var(--r1);display:flex;align-items:center;gap:.5cqw;padding:0 1cqw}.ls-real-search>small{margin-left:auto;background:var(--library-real-pill);padding:0 .3cqw;border-radius:.2cqw;font-size:.75cqw}.ls-real-grid{padding:.75cqw 1.65cqw}.ls-real-date{display:flex;align-items:center;gap:.7cqw;font-size:1.04cqw;font-weight:500;margin-bottom:1.2cqw}.ls-real-date>i{font-style:normal;font-weight:400;font-size:1.1cqw;width:1.25cqw;height:1.25cqw;line-height:1.1cqw;text-align:center;border:1px solid var(--library-real-line);border-radius:50%;color:var(--library-real-muted)}.ls-real-row{display:flex;gap:.85cqw;margin-bottom:1.7cqw}.ls-source-crop{display:block;overflow:hidden}.ls-real-docs{height:10.2cqw}.ls-real-docs>svg{height:100%;width:46.6cqw}.ls-real-room{height:10.13cqw}.ls-real-room>svg{height:100%;width:13.65cqw;border-radius:.35cqw}.ls-real-room-grid{height:10.9cqw}.ls-real-room-grid>svg{height:100%;width:calc((100% - 2.55cqw)/4);border-radius:.35cqw}.ls-real-bottom-grid{height:11cqw}.ls-real-bottom-grid>.ls-asset-photo{width:20%;border-radius:.35cqw}
/* The workbench keeps the app's dock tabs, rail and floating toolbar. */
.ls-workbench-art{--work-paper:#fff;--work-plane:#f4f4f5;--work-ink:#202020;--work-muted:#85858d;--work-line:#e8e8eb;--work-selected:#eaeaed;--work-wire:#a3aba0;--work-dot:#dadcda;--work-primary:#8554f4;--work-pinterest:#e60023;--work-on-primary:#fff;--work-shadow:0 4px 14px #2222220c;--work-scene-bg:#bdc9d0;--work-title:1.8cqw;--work-small:1.35cqw;--work-tiny:1.1cqw;height:100%;container-type:inline-size;color:var(--work-ink);font-size:var(--work-small);line-height:1.5;border:1px solid var(--work-line);border-radius:var(--r2);background:var(--work-paper);overflow:hidden;text-align:left}
[data-showcase="creative"] .ls-showcase-panel{aspect-ratio:1.08;background:transparent}.ls-workbench-art .ls-icon{width:1.65cqw;height:1.65cqw;flex:none}.ls-work-docktabs{height:5.5cqw;display:flex;gap:1.1cqw;align-items:center;padding:0 2cqw;border-bottom:1px solid var(--work-line);color:var(--work-muted);font-size:1.2cqw;white-space:nowrap}.ls-work-docktabs>span{display:flex;gap:.7cqw;align-items:center;padding:.65cqw .7cqw}.ls-work-docktabs>span.is-active{border-radius:var(--r1);background:var(--work-selected);color:var(--work-ink)}.ls-work-docktabs i{font-style:normal;color:var(--work-muted)}.ls-work-stage{position:relative;height:calc(100% - 5.5cqw);background:var(--work-plane)}.ls-work-rail{position:absolute;z-index:1;left:0;top:0;bottom:0;width:9.8%;border-right:1px solid var(--work-line);display:flex;flex-direction:column;align-items:center;gap:.8cqw;padding:2cqw .8cqw;background:var(--work-plane)}.ls-work-rail>b{width:3.6cqw;height:3.6cqw;display:grid;place-items:center;background:var(--work-ink);color:var(--work-paper);border-radius:.65cqw;margin-bottom:1.2cqw}.ls-work-rail>div{display:flex;flex-direction:column;align-items:center;gap:.45cqw;padding:1cqw 0;width:100%;color:var(--work-muted)}.ls-work-rail>div:nth-of-type(2){background:var(--work-selected);border-radius:var(--r1);color:var(--work-ink)}.ls-work-rail small{font-size:1.05cqw;white-space:nowrap}.ls-work-rail .ls-icon{width:1.9cqw;height:1.9cqw}.ls-work-rail .ls-pinterest-logo{color:var(--work-pinterest)}.ls-work-canvas-head{position:absolute;z-index:1;left:12%;right:2%;top:2cqw;display:flex;align-items:center;justify-content:space-between;gap:1cqw}.ls-work-canvas-head>span{display:flex;align-items:center;gap:.8cqw;padding:.75cqw 1.2cqw;border:1px solid var(--work-line);border-radius:var(--pill);background:var(--work-plane);font-size:1.25cqw;white-space:nowrap}.ls-work-canvas-head>span:last-child{color:var(--work-on-primary);background:var(--work-primary)}.ls-work-tools{position:absolute;z-index:2;bottom:2cqw;left:55%;transform:translateX(-50%);display:flex;align-items:center;gap:2.4cqw;padding:1.5cqw 2cqw;background:var(--work-paper);border:1px solid var(--work-line);border-radius:var(--pill);box-shadow:var(--work-shadow)}.ls-work-tools>.ls-icon{width:1.85cqw;height:1.85cqw}.ls-work-tools>.ls-icon:first-child{box-sizing:content-box;padding:.9cqw;background:var(--work-ink);color:var(--work-paper);border-radius:50%}
.ls-work-board-free{position:absolute;inset:11cqw 4cqw 10cqw 14cqw}.ls-work-board-free>article{position:absolute;overflow:hidden;background:var(--work-paper)}.ls-work-free-hero{left:0;top:14cqw;width:62%;height:32cqw}.ls-work-free-hero>.ls-asset-photo{height:calc(100% - 3.8cqw)}.ls-work-free-palette{right:0;top:14cqw;width:33%;height:20cqw}.ls-work-free-palette>.ls-asset-photo{height:calc(100% - 3.8cqw)}.ls-work-free-object{right:0;top:36cqw;width:33%;height:20cqw}.ls-work-free-object>.ls-asset-photo{height:calc(100% - 3.8cqw)}.ls-work-selection{position:absolute;left:-.35cqw;top:13.65cqw;width:calc(62% + .7cqw);height:32.7cqw;border:1px solid var(--work-primary);pointer-events:none}.ls-work-selection>i{position:absolute;width:.65cqw;height:.65cqw;background:var(--work-paper);border:1px solid var(--work-primary)}.ls-work-selection>i:nth-child(1){top:-.4cqw;left:-.4cqw}.ls-work-selection>i:nth-child(2){top:-.4cqw;right:-.4cqw}.ls-work-selection>i:nth-child(3){bottom:-.4cqw;left:-.4cqw}.ls-work-selection>i:nth-child(4){bottom:-.4cqw;right:-.4cqw}
.ls-work-node-area{position:absolute;inset:10cqw 3cqw 9cqw 13cqw;background-image:radial-gradient(var(--work-dot) .6px,transparent .8px);background-size:1.9cqw 1.9cqw}.ls-work-wires{position:absolute;inset:0;width:100%;height:100%;stroke:var(--work-wire);fill:none;stroke-width:2}.ls-work-node{position:absolute;background:var(--work-paper);border:1px solid var(--work-line);border-radius:.8cqw;overflow:hidden;box-shadow:var(--work-shadow)}.ls-work-node>header{display:flex;gap:.6cqw;align-items:center;font-size:1.2cqw;padding:1cqw}.ls-work-node>header>.ls-icon{width:1.3cqw;height:1.3cqw}.ls-work-node-prompt{left:0;top:7%;width:26.5%;height:33%}.ls-work-node-prompt>p{font-size:1.5cqw;line-height:1.75;padding:.3cqw 1.3cqw}.ls-work-node-input{left:0;top:53%;width:26.5%;height:39%}.ls-work-node-input>.ls-creative-photo{height:calc(100% - 3.8cqw)}.ls-work-node-generator{left:39%;top:27%;width:23.5%;height:47%}.ls-work-generation-preview{height:61%}.ls-work-node-parameters{display:flex;gap:.8cqw;font-size:1.05cqw;padding:.8cqw 1cqw;color:var(--work-muted)}.ls-work-node-output{right:0;top:9%;width:27.5%;height:35%}.ls-work-node-detail{right:0;top:59%;width:27.5%;height:35%}.ls-work-node-output>.ls-asset-photo,.ls-work-node-detail>.ls-asset-photo{height:calc(100% - 3.8cqw)}.ls-work-node-detail>.ls-asset-photo{background-size:220%;background-position:10% 85%}
.ls-work-browser{height:calc(100% - 5.5cqw)}.ls-work-url{height:6.5cqw;display:flex;align-items:center;gap:2cqw;padding:0 2.5cqw;border-bottom:1px solid var(--work-line);color:var(--work-muted)}.ls-work-url>div{flex:1;text-align:center;background:var(--work-plane);border-radius:var(--r1);padding:.8cqw;font-size:1.35cqw}.ls-work-start{padding:2.4cqw 2.5cqw}.ls-work-start-heading{display:flex;gap:1cqw;align-items:center;margin-bottom:3cqw;font-size:1.5cqw}.ls-work-start-heading>span{color:var(--work-muted);font-size:1.2cqw}.ls-work-directory{display:grid;grid-template-columns:repeat(4,1fr);gap:3.5cqw 2cqw}.ls-work-sites>h4{display:flex;align-items:center;gap:.6cqw;font-size:1.15cqw;color:var(--work-muted);font-weight:400;margin-bottom:1.5cqw}.ls-work-sites>div{display:flex;align-items:center;gap:1cqw;margin-bottom:1.5cqw;font-size:1.5cqw;white-space:nowrap}.ls-work-sites>div>svg{width:2.7cqw;height:2.7cqw;border-radius:.5cqw;flex:none}
@media(max-width:760px){[data-showcase="creative"] .ls-showcase-panel{aspect-ratio:1.08}.ls-library-authentic{padding:var(--s3)}}

.ls-real-search{min-height:26px;cursor:text}.ls-real-search:focus-within{border-color:var(--library-real-ink);box-shadow:0 0 0 1px var(--library-real-line)}.ls-real-search>input{font:inherit;font-size:clamp(10px,.915cqw,13px);line-height:1.5;color:var(--library-real-ink);background:transparent;border:0;outline:none;width:0;min-width:0;flex:1;appearance:none}#lovspark-landing #ls-library-search:focus-visible{outline:none;box-shadow:none}.ls-real-search>input::placeholder{color:var(--library-real-muted)}.ls-real-search>input::-webkit-search-cancel-button{display:none}.ls-real-search>button{min-height:24px;border:0;background:none;color:var(--library-real-muted);padding:0;white-space:nowrap;font-size:clamp(9px,.8cqw,11px);cursor:pointer}.ls-real-search>button:hover{color:var(--library-real-ink)}.ls-real-search>button:focus-visible{outline:1px solid var(--library-real-ink);outline-offset:2px;border-radius:var(--s1)}.ls-library-authentic [hidden]{display:none!important}.ls-library-search-status{color:var(--library-real-muted);font-size:clamp(10px,1cqw,14px);padding:.6cqw 0 1.3cqw}.ls-real-row>[data-library-search]{flex:none}.ls-real-docs>[data-library-search]{width:46.6cqw;height:100%}.ls-real-room>[data-library-search]{width:13.65cqw;height:100%;border-radius:.35cqw;overflow:hidden}.ls-real-room-grid>[data-library-search]{width:calc((100% - 2.55cqw)/4);height:100%;border-radius:.35cqw;overflow:hidden}.ls-real-bottom-grid>[data-library-search]{width:calc((100% - 3.4cqw)/5);height:100%;border-radius:.35cqw;overflow:hidden}.ls-real-row>[data-library-search]>.ls-source-crop{width:100%;height:100%}.ls-library-empty{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:var(--s3);min-height:30cqw;text-align:center;color:var(--library-real-muted);padding:var(--s5)}.ls-library-empty>.ls-icon{width:3cqw;height:3cqw;min-width:20px;min-height:20px}.ls-library-empty>strong{font-size:clamp(12px,1.5cqw,20px);font-weight:500;color:var(--library-real-ink)}.ls-library-empty>p{font-size:clamp(10px,1.1cqw,14px)}.ls-library-empty>button{border:1px solid var(--library-real-line);background:var(--library-real-pill);color:var(--library-real-ink);border-radius:var(--pill);padding:var(--s2) var(--s4);font-size:clamp(10px,1cqw,14px);cursor:pointer}.ls-library-empty>button:focus-visible{outline:1px solid var(--library-real-ink);outline-offset:2px}
@media(max-width:580px){.ls-real-toolbar{height:30px}.ls-real-zoom,.ls-real-favorite{display:none}.ls-real-search{min-height:26px;width:auto;flex:1}.ls-real-search>input{font-size:11px}.ls-real-search>button{font-size:10px}.ls-real-search>[data-library-shortcut]{display:none}.ls-library-empty{gap:var(--s2);padding:var(--s3)}}

/* The workbench uses the native 1420 × 820 application split. */
.ls-workbench-showcase{display:flex;flex-direction:column;gap:var(--s5);align-items:stretch}
.ls-workbench-showcase .ls-showcase-screen{padding:var(--s3);background:var(--surface);border:1px solid var(--line);box-shadow:var(--art-shadow)}
.ls-workbench-showcase .ls-showcase-panel{aspect-ratio:auto;background:transparent;animation:none}
.ls-workbench-viewport{position:relative;aspect-ratio:1420/820;overflow:hidden;border:1px solid var(--app-divider);border-radius:var(--r2);background:var(--app-bg);text-align:left}
.ls-workbench-app{grid-template-columns:280px 434px 706px;--app-bubble:var(--app-circle)}
.ls-workbench-app .ls-app-traffic i{background:var(--app-border)}
.ls-workbench-app .ls-app-session>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ls-workbench-app .ls-app-session>small{flex:none;margin-left:var(--app-half)}
.ls-agent-conversation{border-right:1px solid var(--app-border);overflow:hidden}
.ls-agent-conversation .ls-app-toolbar{border-bottom:1px solid var(--app-divider)}
.ls-agent-thread{margin:var(--app-padding);font-size:var(--app-text)}
.ls-agent-thread .ls-app-request>p{max-width:94%}
.ls-agent-thread .ls-app-thinking{margin-bottom:var(--app-gap);align-items:center}
.ls-agent-thread .ls-app-thinking>.ls-icon{width:var(--app-sm);height:var(--app-sm)}
.ls-agent-steps{display:grid;gap:var(--app-half);color:var(--app-secondary);font-size:var(--app-sm)}
.ls-agent-steps>div{display:flex;align-items:center;gap:var(--app-gap);min-height:var(--app-line)}
.ls-agent-steps>div>.ls-icon:last-child{margin-left:auto;width:var(--app-sm);height:var(--app-sm)}
.ls-agent-thread .ls-app-file{margin-top:var(--app-padding);font-size:var(--app-nav)}
.ls-agent-thread .ls-app-file>.ls-icon{width:var(--app-heading);height:var(--app-heading);color:var(--app-secondary)}
.ls-agent-thread .ls-app-answer h3{font-size:var(--app-text);margin-top:var(--app-padding)}
.ls-agent-conversation .ls-app-composer{width:calc(100% - 32px);bottom:16px}
.ls-agent-conversation .ls-app-composer-tools{gap:var(--app-half)}
.ls-agent-conversation .ls-app-composer-tools>div{gap:var(--app-half)}
.ls-agent-conversation .ls-app-composer-tools>div:last-child>span:not(:last-child){display:none}
.ls-workbench-app .ls-workbench-art{border:0;border-radius:0;min-width:0;--work-title:2cqw;--work-small:1.7cqw;--work-tiny:1.5cqw}
.ls-workbench-app .ls-work-docktabs{font-size:1.5cqw;gap:.45cqw}
.ls-workbench-app .ls-work-sites>div{font-size:1.65cqw}
.ls-workbench-app .ls-work-sites>h4{font-size:1.5cqw}
.ls-workbench-app .ls-work-start-heading{font-size:1.8cqw}
.ls-workbench-app .ls-work-start-heading>span{font-size:1.5cqw}
.ls-workbench-native{--scene-control-bg:#fafafa;--scene-label:#292b2e;--scene-muted:#74777b}
.ls-scene-snapshot{display:block;width:100%;height:100%}
.ls-scene-translation{display:none}
.ls-landing[data-locale=en] .ls-scene-translation{display:inline}
.ls-scene-mask-paper{fill:var(--work-paper);stroke:none}
.ls-scene-mask-selected{fill:var(--work-selected);stroke:none}
.ls-scene-mask-control{fill:var(--scene-control-bg);stroke:none}
.ls-scene-label{font-family:var(--app-font);fill:var(--scene-label);stroke:none;letter-spacing:0}
.ls-scene-label.is-muted{fill:var(--scene-muted)}
.ls-workbench-showcase .ls-workbench-tabs{--channel-control-width:520px;flex:none;align-self:center;margin:0}
.ls-workbench-tabs button{display:flex;align-items:center;border-radius:var(--pill)}
@media(max-width:900px){
 .ls-workbench-viewport{aspect-ratio:1140/820}
 .ls-workbench-app{width:1140px;grid-template-columns:434px 706px}
 .ls-workbench-app>.ls-app-sidebar{display:none}
}
@media(max-width:600px){
 .ls-workbench-showcase .ls-showcase-screen{padding:var(--s1);border-radius:var(--r2)}
 .ls-workbench-viewport{aspect-ratio:706/1120;border-radius:var(--r1)}
 .ls-workbench-app{width:706px;height:1120px;grid-template-columns:706px;grid-template-rows:300px 820px}
 .ls-agent-conversation{border-right:0;border-bottom:1px solid var(--app-border);--app-text:20px;--app-sm:18px;--app-line:30px}
 .ls-agent-conversation .ls-app-toolbar{height:56px;padding-top:var(--app-gap)}
 .ls-agent-thread{display:grid;grid-template-columns:1fr 1fr;gap:var(--app-padding);margin:var(--app-gap) var(--app-padding)}
 .ls-agent-thread .ls-app-request>p{max-width:100%}
 .ls-agent-thread .ls-app-request small,.ls-agent-thread .ls-app-thinking,.ls-agent-thread .ls-app-file,.ls-agent-thread .ls-app-response-actions,.ls-agent-thread .ls-app-answer>p,.ls-agent-conversation .ls-app-composer{display:none}
 .ls-agent-thread .ls-app-answer{margin:0}
 .ls-agent-thread .ls-app-answer h3{font-size:var(--app-sm);line-height:var(--app-line);margin-top:var(--app-gap)}
 .ls-agent-thread .ls-agent-steps>div>.ls-icon:last-child{display:none}
 .ls-workbench-showcase .ls-workbench-tabs button{font-size:var(--text-xs)}
}

.ls-workbench-label-short{display:none}
@media(max-width:580px){.ls-workbench-label-full{display:none}.ls-workbench-label-short{display:inline}.ls-workbench-tabs .ls-channel-progress{right:var(--s1)}}

/* The shared carousel clock owns the simulated task, timer and result stages. */
.ls-workbench-showcase{--workbench-cycle-duration:12000ms;--workbench-think-duration:1600ms;--workbench-step-duration:1400ms;--workbench-reveal-duration:400ms;--workbench-success:#22c55e;--workbench-loader-cell:6px;--workbench-loader-gap:2px;--workbench-loader-font:14px;--workbench-loader-step:108ms;--workbench-loader-cycle:864ms;--workbench-loader-idle:.15;--workbench-loader-ease:cubic-bezier(.77,0,.175,1);--workbench-skeleton-shift:1400ms}
.lattice-loader{--ll-n:3;--ll-cell:var(--workbench-loader-cell);--ll-gap:var(--workbench-loader-gap);--ll-font:var(--workbench-loader-font);--ll-color:var(--app-secondary);--ll-mark:var(--workbench-success);--ll-idle:var(--workbench-loader-idle);--ll-cycle:var(--workbench-loader-cycle);position:relative;display:inline-flex;align-items:center;gap:calc(var(--ll-font)*.625);font-family:inherit;font-size:var(--ll-font);line-height:1;color:var(--app-secondary)}
.lattice-loader__grid{display:grid;flex:none}
.lattice-loader__layer{grid-area:1/1;display:grid;grid-template-columns:repeat(var(--ll-n),var(--ll-cell));gap:var(--ll-gap)}
.lattice-loader__cell{width:var(--ll-cell);height:var(--ll-cell);border-radius:50%;background:var(--ll-color);opacity:var(--ll-idle)}
.lattice-loader__run{transition:opacity var(--fast) var(--ease)}
.lattice-loader__run .lattice-loader__cell{animation:ls-lattice-orbit var(--ll-cycle) var(--workbench-loader-ease) infinite;animation-delay:calc(var(--ll-unit)*var(--workbench-loader-step));animation-play-state:paused}
.ls-workbench-showcase[data-running=true] [role=tabpanel]:not([hidden]) .lattice-loader[data-status=working] .lattice-loader__run .lattice-loader__cell{animation-play-state:running}
.lattice-loader__run .lattice-loader__cell[data-hole]{animation:none;opacity:calc(var(--ll-idle)*.47)}
.lattice-loader__mark{opacity:0;transform:scale(.9);transform-origin:center;transition:opacity var(--fast) var(--ease),transform var(--fast) var(--ease)}
.lattice-loader__mark .lattice-loader__cell[data-on]{background:var(--ll-mark);opacity:1}
.lattice-loader[data-status=done] .lattice-loader__run{opacity:0}
.lattice-loader[data-status=done] .lattice-loader__mark{opacity:1;transform:none}
.lattice-loader__label{font-weight:500}
.lattice-loader__text{white-space:nowrap}
.lattice-loader__timer{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(var(--ll-font)*.875);font-variant-numeric:tabular-nums;opacity:.6;white-space:nowrap}
.lattice-loader__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@keyframes ls-lattice-orbit{0%,100%{opacity:var(--ll-idle)}18%,42%{opacity:1}62%{opacity:var(--ll-idle)}}
.ls-agent-steps>div[data-step-state=pending]{visibility:hidden}
.ls-agent-steps>div[data-step-state=working]{color:var(--app-ink)}
.ls-agent-steps>div:not([data-step-state=done])>.ls-icon:last-child{visibility:hidden}
.ls-agent-steps>div[data-step-state=done]>.ls-icon:last-child{color:var(--workbench-success)}
.ls-agent-conversation [data-agent-result]:not([data-revealed]){visibility:hidden}
.ls-work-stage-item{isolation:isolate}
.ls-work-stage-item:not([data-revealed])>*{visibility:hidden}
.ls-work-stage-item:not([data-revealed])::after{content:"";position:absolute;inset:0;background:var(--work-plane);border-radius:inherit;z-index:1}
.ls-work-stage-item:not([data-revealed])::before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(110deg,transparent 20%,var(--work-paper) 50%,transparent 80%);background-size:200% 100%;border-radius:inherit;opacity:.7;animation:ls-work-skeleton var(--workbench-skeleton-shift) linear infinite;animation-play-state:paused}
.ls-workbench-showcase[data-running=true] [role=tabpanel]:not([hidden]) .ls-work-stage-item:not([data-revealed])::before{animation-play-state:running}
.ls-work-sites.ls-work-stage-item{position:relative}
.ls-work-sites.ls-work-stage-item:not([data-revealed])::after{background:repeating-linear-gradient(to bottom,var(--work-plane) 0 2.7cqw,var(--work-paper) 2.7cqw 4.2cqw)}
[data-reveal-kind=fade]:not([data-revealed]){visibility:hidden}
@keyframes ls-work-skeleton{from{background-position:200% 0}to{background-position:-200% 0}}
@media(max-width:600px){
 .ls-agent-thread .ls-app-thinking{display:flex;margin:0 0 var(--app-gap);padding-bottom:var(--app-half);border:0;--workbench-loader-font:18px}
 .ls-agent-thread .ls-app-answer{display:flex;flex-direction:column}
 .ls-agent-thread .ls-agent-steps{gap:0;font-size:var(--app-sm);line-height:var(--app-line)}
 .ls-agent-thread .ls-app-answer h3{margin-top:var(--app-half)}
 .ls-agent-thread .lattice-loader__timer{font-size:var(--app-sm)}
}
@media(prefers-reduced-motion:reduce){.lattice-loader__cell,.ls-work-stage-item::before{animation:none!important}.lattice-loader__mark{transform:none}.lattice-loader__timer{display:none}}

.ls-work-board-free>article{background:transparent}
.ls-work-free-hero{left:26%;top:8cqw;width:47%;height:48cqw}
.ls-work-free-palette{left:0;right:auto;top:20cqw;width:22%;height:21cqw}
.ls-work-free-room{right:0;top:17cqw;width:22%;height:29cqw}
.ls-work-free-ceramic{left:1%;top:47cqw;width:28%;height:27cqw}
.ls-work-free-detail{right:0;top:57cqw;width:25%;height:25cqw}
.ls-work-free-object{left:55%;right:auto;top:57cqw;width:20%;height:23cqw;z-index:1}
.ls-work-board-free>article>.ls-asset-photo{height:100%;padding:0}
.ls-work-selection{left:calc(26% - .35cqw);top:7.65cqw;width:calc(47% + .7cqw);height:48.7cqw}

.lattice-loader__compact{display:none}
@media(max-width:600px){.lattice-loader__text{display:none}.lattice-loader__compact{display:inline}.ls-agent-thread{grid-template-columns:repeat(2,minmax(0,1fr))}}

.ls-workbench-app .ls-work-start{padding:4cqw 3cqw}
.ls-workbench-app .ls-work-start-heading{gap:1cqw;flex-wrap:wrap;margin-bottom:3cqw}
.ls-workbench-app .ls-work-start-heading>strong{font-size:2cqw}
.ls-workbench-app .ls-work-start-heading>span{font-size:1.45cqw;margin-left:.5cqw}
.ls-workbench-app .ls-work-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw}
.ls-workbench-app .ls-work-sites{padding:2cqw 1.8cqw;border:1px solid var(--work-line);border-radius:var(--r1);min-width:0;background:var(--work-paper)}
.ls-workbench-app .ls-work-sites>h4{font-size:1.45cqw;gap:.8cqw;padding-bottom:1.5cqw;margin-bottom:1cqw;border-bottom:1px solid var(--work-line);letter-spacing:0}
.ls-workbench-app .ls-work-sites>div{min-height:3.4cqw;padding:.5cqw 0;margin-bottom:1.1cqw;gap:1cqw;font-size:1.7cqw}
.ls-workbench-app .ls-work-sites>div:last-child{margin-bottom:0}
.ls-workbench-app .ls-work-sites>div>svg{width:2.6cqw;height:2.6cqw;flex:none}
.ls-workbench-app .ls-work-sites>div>span{min-width:0;white-space:nowrap}
.ls-workbench-app .ls-work-sites.ls-work-stage-item:not([data-revealed])::after{inset:2cqw 1.8cqw;background:repeating-linear-gradient(to bottom,var(--work-plane) 0 2.7cqw,var(--work-paper) 2.7cqw 5.5cqw)}
