html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{color-scheme:light;--ground: #eeebe4;--surface: #e5e2da;--surface-hover: #d9d8cd;--ink: #2b2d27;--secondary: #66685d;--accent: #748264;--light-ground: #e5e2da;--light-ink: #2b2d27;--light-secondary: #66685d;--light-surface: #d9d8cd;--gutter: 32px;--content-width: 1280px;--content-edge: max(var(--gutter), calc((100% - var(--content-width)) / 2));--hero-width: min(1180px, calc(100% - 2 * var(--gutter)));--hero-edge: calc((100% - var(--hero-width)) / 2);--story-edge: max(var(--gutter), calc(var(--hero-edge) + clamp(0px, 3vw, 40px)));--story-copy-height: clamp(160px, 19svh, 184px);--body-size: 18px;--small: 15px;--display: clamp(64px, 7.6vw, 122px);--heading: clamp(48px, 5.8vw, 92px);--statement: 30px;--brand-face: Georgia, "Times New Roman", serif;--radius-control: 999px;--radius-tab: 12px;--radius-media: 24px;--ease: cubic-bezier(.16, 1, .3, 1);font-family:Segoe UI Variable Display,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;background:var(--ground);color:var(--ink)}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:104px}body{margin:0;font-size:var(--body-size);line-height:1.65;-webkit-font-smoothing:antialiased;background-image:url(/Vykor/media/paper-grain.png);background-repeat:repeat;background-size:480px 480px}::selection{background:var(--accent);color:var(--ground)}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,[role=tabpanel]:focus-visible{outline:3px solid currentColor;outline-offset:6px}img,canvas{display:block;max-width:100%}figure,p,h1,h2{margin:0}h1,h2{font-weight:500;letter-spacing:-.055em;line-height:1.12;text-wrap:balance}h2{font-size:var(--heading)}p{text-wrap:pretty}figcaption{display:flex;justify-content:space-between;gap:24px;margin-top:18px;font-size:var(--small);color:var(--secondary);line-height:1.5}[hidden]{display:none!important}.section-wrap{width:calc(100% - 2 * var(--gutter));max-width:var(--content-width);margin-inline:auto}.skip-link{position:fixed;top:16px;left:var(--gutter);z-index:30;padding:12px 20px;border-radius:var(--radius-control);background:var(--accent);color:var(--ground);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;top:18px;left:0;right:0;width:calc(100% - 2 * var(--gutter));max-width:1280px;margin-inline:auto;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:60px;padding:7px 16px;z-index:10;border:1px solid transparent;border-radius:999px;font-size:var(--small);transition:max-width .45s var(--ease),background-color .3s,border-color .3s,box-shadow .3s}.site-header.is-scrolled{max-width:1180px;background:#f2f0e9c7;border-color:#ffffffb3;box-shadow:0 4px 24px #2b2d2711;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.wordmark{justify-self:start;display:inline-flex;gap:12px;align-items:center;flex-shrink:0;font-family:var(--brand-face);font-size:28px;font-weight:400;letter-spacing:-.065em;line-height:1;min-height:44px}.brand-icon{width:30px;height:30px}.header-actions{display:flex;align-items:center;gap:10px;min-width:0}.github-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:44px;height:44px;flex-shrink:0;border:1px solid transparent;border-radius:var(--radius-control);transition:background-color .2s,border-color .2s,color .2s}.github-link svg{width:23px;height:23px}.github-link>span{display:none}.site-header.is-scrolled .github-link{width:auto;padding-inline:17px;border-color:#2b2d2740}.site-header.is-scrolled .github-link>span{display:inline}.github-link:hover{background:#2b2d2712;color:var(--accent)}.github-link:active{background:#2b2d271f}.header-download{display:inline-flex;align-items:stretch;flex-shrink:0;border-radius:var(--radius-control);background:#fff;color:var(--ink)}.header-download-main{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 14px 9px 18px;border-radius:var(--radius-control) 0 0 var(--radius-control);font-weight:500;transition:background-color .2s}.header-download-main>svg{width:20px;height:20px}.header-download-main:hover,.header-download-options>summary:hover{background:#2b2d270f}.header-download-main:active,.header-download-options>summary:active{background:#2b2d271a}.header-download-options{position:relative;display:flex}.header-download-options>summary{display:flex;align-items:center;justify-content:center;width:42px;height:44px;border-radius:0 var(--radius-control) var(--radius-control) 0;list-style:none;cursor:pointer;transition:background-color .2s}.header-download-options>summary::-webkit-details-marker{display:none}.header-download-options>summary:before{content:"";position:absolute;left:0;height:20px;width:1px;background:#2b2d2729}.header-download-options>summary>svg{width:20px;height:20px;transition:transform .2s var(--ease)}.header-download-options[open]>summary>svg{transform:rotate(180deg)}.header-download-main:focus-visible,.header-download-options>summary:focus-visible{outline-offset:-4px}.header-download-links{position:absolute;top:calc(100% + 12px);right:0;display:grid;width:224px;padding:8px;border:1px solid rgba(43,45,39,.12);border-radius:18px;background:#fff;box-shadow:0 10px 32px #2b2d271a}.header-download-options:not([open]) .header-download-links{display:none}.header-download-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:10px 12px;border-radius:var(--radius-tab)}.header-download-links a:hover{background:var(--ground)}.header-download-links a:focus-visible{outline-offset:-3px}.site-footer a{display:inline-flex;align-items:center;min-height:44px;transition:color .2s}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:46px;min-height:58px;padding:14px 25px;font-size:var(--body-size);font-weight:500;color:var(--ground);background:var(--ink);border-radius:var(--radius-control);transition:background .2s,transform .3s var(--ease)}.button:hover{background:var(--secondary);transform:translateY(-2px)}.button:active{transform:translateY(0) scale(.98)}.button span{display:inline-block;transition:transform .3s var(--ease)}.button:hover span{transform:translate(3px,-3px)}.text-link{display:inline-flex;align-items:center;gap:25px;min-height:44px;font-size:var(--small)}.text-link span{transition:transform .3s var(--ease)}.text-link:hover{color:var(--accent)}.text-link:hover span{transform:translate(3px,-3px)}.mobile-break{display:none}.hero-story,.hero-stage{position:relative}.hero-story:focus,.workspace-scene:focus{outline:none}.first-scene{height:max(780px,100svh);position:relative;isolation:isolate;overflow:hidden}.hero-copy{position:absolute;top:23%;bottom:19%;left:calc(var(--hero-edge) + clamp(0px,3vw,40px));width:calc(var(--hero-width) * .4);z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-copy h1{font-family:var(--brand-face);font-size:clamp(76px,7vw,112px);font-weight:400;line-height:1;letter-spacing:-.065em}.hero-copy .hero-lead{max-width:15em;margin-top:30px;font-size:clamp(24px,2.25vw,36px);line-height:1.42;letter-spacing:-.04em}.hero-copy .hero-description{max-width:23em;margin-top:22px;font-size:var(--body-size);color:var(--secondary)}.hero-copy .button{margin-top:28px}.optical-stage{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#optical-canvas,.optical-poster{width:100%;height:100%;position:absolute;inset:0}.optical-poster{inset:12% auto auto calc(var(--hero-edge) + var(--hero-width) * .48);width:calc(var(--hero-width) * .52);height:78%;object-fit:contain;filter:grayscale(1) sepia(.16)}#optical-canvas{opacity:0}.optical-stage.is-ready #optical-canvas{opacity:1}.optical-stage.is-ready .optical-poster{opacity:0}.hero-foot{position:absolute;left:var(--content-edge);right:var(--content-edge);bottom:28px;display:flex;justify-content:space-between;gap:24px;font-size:var(--small);color:var(--secondary)}.hero-foot a{display:inline-flex;gap:30px;min-height:44px;align-items:center}.hero-foot a span{transition:transform .3s var(--ease)}.hero-foot a:hover{color:var(--ink)}.hero-foot a:hover span{transform:translateY(4px)}.hero-foot>span{align-self:center}.workspace-scene{position:relative;padding:100px var(--story-edge) 28px;min-height:820px}.story-copy-slot{position:relative;flex:0 0 auto;min-height:145px;z-index:2}.story-fallback,.story-step{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:10%}.story-fallback h2,.story-step h2{font-size:clamp(32px,3.7vw,58px);letter-spacing:-.055em;line-height:1.2}.story-fallback p,.story-step p{max-width:25em;justify-self:end}.story-copies,.story-step{position:absolute;inset:0}.story-copies{pointer-events:none}.assembly-perspective{position:relative;height:min(650px,65vw);min-height:340px;display:none;align-items:center;justify-content:center;isolation:isolate}.has-script .assembly-perspective{display:flex}.assembly-perspective .product-demo{perspective:1600px}.story-footer{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:24px;margin-top:24px;font-size:var(--small);color:var(--secondary)}.story-footer p{max-width:32em}.story-skip{display:inline-flex;gap:18px;align-items:center;min-height:44px;flex-shrink:0}.story-skip{pointer-events:auto}.story-skip:hover{color:var(--ink)}.story-text-alternative{max-width:42em;margin-block:40px}.story-text-alternative p+p{margin-top:16px}.has-motion .hero-story{height:640svh}.has-motion .hero-stage{height:100svh;position:sticky;top:0;overflow:clip}.has-motion .first-scene{height:100%;position:absolute;inset:0}.has-motion .workspace-scene{position:absolute;inset:0;min-height:0;display:flex;flex-direction:column;padding-top:clamp(100px,9svh,132px);padding-bottom:24px;visibility:hidden}.has-motion .story-copy-slot{height:var(--story-copy-height);min-height:0}.has-motion .assembly-perspective{height:auto;min-height:0;flex:1}.has-motion .story-footer{margin-top:16px}.story-closing{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center;margin-top:64px}.story-closing:focus{outline:none}.story-closing h2{font-size:clamp(32px,3.7vw,58px);line-height:1.16}.closing-actions{justify-self:end}.closing-links{display:flex;align-items:center;gap:24px;margin-top:16px}.closing-links .button{min-height:52px;gap:30px;padding:11px 24px}.closing-platforms{margin-top:8px;font-size:13px;color:var(--secondary)}.download-source{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:var(--small);white-space:nowrap}.download-source:hover{color:var(--accent)}.download-source span{transition:transform .3s var(--ease)}.download-source:hover span{transform:translate(2px,-2px)}.has-motion .story-closing{position:absolute;left:var(--story-edge);right:var(--story-edge);top:clamp(100px,9svh,132px);height:var(--story-copy-height);margin:0;visibility:hidden}.site-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding-block:48px;font-size:var(--small)}.footer-brand{font-family:var(--brand-face);font-size:30px;letter-spacing:-.06em}.site-footer>p{color:var(--secondary);font-size:13px}.site-footer>p span{display:block}.site-footer nav{display:flex;gap:28px}.site-footer a:hover{color:var(--accent)}.has-motion .site-footer{position:absolute;left:var(--story-edge);right:var(--story-edge);bottom:20px;width:auto;max-width:none;margin:0;padding:0;visibility:hidden}@media(min-width:1900px){:root{--gutter: 48px}.hero-copy{top:25%}}@media(max-width:1100px){:root{--display: 8vw;--heading: 6vw;--body-size: 17px;--statement: 27px}.hero-copy{top:23%;width:41%;left:6vw}}@media(max-width:899px){:root{--gutter: 22px;--story-edge: var(--gutter);--story-copy-height: 192px;--display: clamp(52px, 13.3vw, 86px);--heading: clamp(40px, 9.4vw, 64px);--body-size: 16px;--small: 14px;--statement: 24px}html{scroll-padding-top:92px}.site-header{top:12px;width:calc(100% - 28px);min-height:56px;padding:5px 12px}.wordmark{font-size:25px;gap:8px}.brand-icon{width:26px;height:26px}.first-scene{height:max(840px,100svh)}.hero-copy{top:125px;bottom:auto;left:var(--gutter);width:calc(100% - 2 * var(--gutter));display:block}.hero-copy h1{font-size:clamp(72px,16vw,96px);line-height:1}.hero-copy .hero-lead{margin-top:22px;max-width:16em;font-size:25px}.hero-copy .hero-description{margin-top:17px;max-width:21em}.hero-copy .button{min-height:50px;padding:12px 20px;margin-top:24px}.hero-foot{bottom:17px}.hero-foot>span{display:none}.workspace-scene{padding-top:88px;min-height:700px}.story-copy-slot{min-height:150px}.story-fallback,.story-step{display:block}.story-fallback h2,.story-step h2{font-size:clamp(30px,5vw,44px)}.story-fallback p,.story-step p{margin-top:18px;max-width:28em;justify-self:start}.has-motion .workspace-scene{padding-top:88px}.has-motion .story-copy-slot{height:var(--story-copy-height)}.story-footer{align-items:start;gap:12px}.story-footer p{max-width:14em}.story-closing{display:block}.story-closing h2{font-size:32px}.closing-actions{margin-top:14px;justify-self:start;width:100%}.closing-links{margin-top:12px;gap:20px}.closing-links .button{padding-inline:20px;gap:24px}.has-motion .story-closing{top:88px}.has-motion .closing-platforms{display:none}.mobile-break{display:block}.site-footer{grid-template-columns:auto 1fr;gap:12px 24px}.site-footer>p{justify-self:end;text-align:right;font-size:11px}.site-footer nav{grid-column:1 / -1;justify-content:space-between;gap:20px}.has-motion .site-footer{bottom:12px;gap:4px 20px}}@media(min-width:560px)and (max-width:899px){.hero-copy{top:27%;bottom:20%;width:52%;display:flex}.hero-copy h1{font-size:clamp(76px,11vw,96px)}.hero-copy .hero-lead{font-size:clamp(24px,3.6vw,30px)}.optical-poster{inset:23% auto auto 46%;width:52%;height:64%;padding:0}.mobile-break{display:none}}@media(max-width:559px){.site-header{gap:12px}.header-actions{gap:6px}.site-header.is-scrolled .github-link{width:44px;padding:0}.site-header.is-scrolled .github-link>span{display:none}.header-download-main{padding-inline:13px 10px}.header-download-main>span{display:none}.header-download-options>summary{width:34px}.first-scene{display:flex;flex-direction:column;padding:112px var(--gutter) 18px}.hero-copy,.has-motion .hero-copy{position:relative;top:auto;bottom:auto;left:auto;width:100%;flex-shrink:0}.hero-copy h1{font-size:68px}.hero-copy .hero-lead{font-size:23px}.optical-stage{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0}.optical-poster{inset:auto 0 9%;width:100%;height:42%;padding:0 14%}.hero-foot{position:relative;left:auto;right:auto;bottom:auto;flex-shrink:0;margin-top:auto}.story-footer{display:block;margin-top:8px}.story-footer p{max-width:none;font-size:12px}.story-skip{min-height:40px;font-size:13px;gap:12px}.has-motion .story-copy-slot{height:var(--story-copy-height)}.has-motion .workspace-scene{padding-bottom:56px}.assembly-perspective{height:calc((100vw - 2 * var(--gutter)) * 1.25);min-height:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-story{height:auto!important}.hero-stage{height:auto!important;position:relative!important;overflow:visible!important}.first-scene{position:relative!important;inset:auto!important;height:max(840px,100svh)!important}.workspace-scene{position:relative!important;inset:auto!important}}.product-demo{width:100%;height:100%;min-width:0;display:flex;align-items:center;justify-content:center;container-type:inline-size}.product-demo:focus{outline:none}.product-demo:focus-visible .pd-shell{outline:2px solid var(--ink);outline-offset:6px}.product-machine{--pd-background: #232320;--pd-sidebar: #292925;--pd-input: #2b2b27;--pd-active: #3a3a34;--pd-hover: #34342e;--pd-foreground: #e8e7df;--pd-muted: #b3b2a8;--pd-faint: #94958a;--pd-border: #3a3a34;--pd-input-border: #53534a;--pd-primary: #d5dcc9;--part-radius: 14px;position:relative;flex:0 0 auto;width:100%;max-width:1120px;aspect-ratio:16 / 10;color:var(--pd-foreground);font-family:Segoe UI Variable Display,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(10px,1.25cqw,14px);line-height:1.5;text-align:left;color-scheme:dark;transform-style:preserve-3d}.product-machine[data-assembled=true]{--part-radius: 0px}.product-machine[data-assembled=false]{pointer-events:none}.product-machine *,.product-machine *:before,.product-machine *:after{box-sizing:border-box}.product-machine :is(p,pre,h3){margin:0}.product-machine button,.product-machine textarea,.product-machine a{font:inherit}.product-machine button{display:inline-flex;align-items:center;color:inherit;border:0;background:none;cursor:pointer;text-align:left}.product-machine button:disabled{cursor:default}.product-machine :is(button,textarea,a,[tabindex]):focus-visible{outline:2px solid var(--pd-primary);outline-offset:-2px}.product-machine :is(button,a){-webkit-tap-highlight-color:transparent}.product-machine [hidden]{display:none!important}.product-machine ::selection{color:var(--pd-background);background:var(--pd-primary)}.product-machine ::-webkit-scrollbar{width:4px;height:4px}.product-machine ::-webkit-scrollbar-thumb{border-radius:4px;background:var(--pd-input-border)}.product-machine ::-webkit-scrollbar-track{background:transparent}.pd-icon{flex:0 0 auto;display:block;width:1.15em;height:1.15em}.pd-mark{display:block;flex:0 0 auto;width:1.5em;height:1.4em}.pd-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-part{position:absolute;min-width:0;overflow:hidden;border-radius:var(--part-radius);background:var(--pd-background)}.product-part:not(.pd-shell){box-shadow:0 calc(var(--part-radius) * .35) 0 #181914,0 calc(var(--part-radius) * 1.4) calc(var(--part-radius) * 2.8) #24251e22}.pd-shell{inset:0;z-index:0;border:1px solid #55554c;border-radius:24px;background:var(--pd-background);box-shadow:0 28px 65px #24251e26,0 5px 14px #24251e14}.pd-chrome{top:0;left:0;width:100%;height:8%;z-index:5;display:flex;align-items:center;border-bottom:1px solid var(--pd-border);background:var(--pd-sidebar)}.pd-sidebar{left:0;top:8%;width:21%;height:92%;z-index:2;display:flex;flex-direction:column;border-right:1px solid var(--pd-border);background:var(--pd-sidebar)}.pd-conversation{left:21%;top:8%;width:42%;height:65%;z-index:3;display:flex;flex-direction:column}.pd-composer{left:21%;bottom:0;width:42%;height:27%;z-index:4;display:flex;flex-direction:column;justify-content:center;padding:.65em 1.4em .6em}.pd-tools{left:63%;top:8%;width:37%;height:92%;z-index:2;display:flex;flex-direction:column;border-left:1px solid var(--pd-border)}.product-machine[data-assembled=true] .pd-chrome{border-radius:24px 24px 0 0}.product-machine[data-assembled=true] .pd-sidebar{border-radius:0 0 0 24px}.product-machine[data-assembled=true] .pd-tools{border-radius:0 0 24px}.pd-brand{display:flex;align-items:center;width:21%;height:100%;gap:.65em;padding-inline:1.35em;font-size:1.05em;font-weight:600}.pd-brand .pd-mark{width:1.7em;height:1.6em}.pd-window-title{display:flex;gap:.8em;align-items:center;flex:1;min-width:0;padding-inline:1.3em;font-size:.86em;color:var(--pd-muted)}.pd-window-title>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pd-title-divider{color:var(--pd-input-border)}.pd-window-controls{display:flex;gap:1.15em;align-items:center;padding-inline:1.6em;color:var(--pd-muted)}.pd-window-controls i{display:block;width:.7em;height:.7em}.pd-window-controls i:first-child{height:1px;background:currentColor}.pd-window-controls i:nth-child(2){border:1px solid currentColor;border-radius:1px}.pd-window-controls i:last-child{position:relative}.pd-window-controls i:last-child:before,.pd-window-controls i:last-child:after{content:"";position:absolute;left:50%;top:0;width:1px;height:100%;background:currentColor;transform:rotate(45deg)}.pd-window-controls i:last-child:after{transform:rotate(-45deg)}.pd-nav{padding:1em .65em .4em}.pd-nav-row{width:100%;min-height:2.65em;gap:.75em;padding:.4em .65em;border-radius:6px;white-space:nowrap}.pd-nav-row .pd-icon{color:var(--pd-muted)}.pd-project-section{min-height:0;flex:1;padding:1.2em .65em;overflow:auto;scrollbar-width:thin}.pd-section-label{padding:.1em .75em .65em;color:var(--pd-faint);font-size:.83em}.pd-project-row{width:100%;min-height:2.5em;gap:.5em;padding:.35em .45em;font-size:.95em!important;border-radius:6px}.pd-project-row>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pd-project-chevron{width:.75em;height:.75em;color:var(--pd-faint)}.pd-project-row[aria-expanded=true] .pd-project-chevron{transform:rotate(90deg)}.pd-task-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.15em}.pd-task-row{min-width:0;width:100%;min-height:2.5em;gap:.65em;padding:.4em .7em .4em 1.85em;border-radius:6px;font-size:.9em!important;color:var(--pd-muted)!important}.pd-task-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-task-row>.pd-icon{width:.95em;height:.95em;color:var(--pd-faint)}.pd-task-row.is-selected,.pd-nav-row.is-selected{background:var(--pd-active);color:var(--pd-foreground)!important}.pd-sidebar-bottom{display:flex;align-items:center;gap:.75em;padding:1em 1.25em 1.25em}.pd-avatar{display:grid;place-items:center;width:2.1em;height:2.1em;border-radius:50%;background:var(--pd-active);color:var(--pd-primary);font-size:.85em}.pd-local-label{color:var(--pd-muted);font-size:.85em}.pd-local-label small{display:block;margin-top:.1em;font-size:.83em;color:var(--pd-faint)}.pd-conversation-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:.75em;min-height:3.5em;padding:.5em 1.5em;font-size:.94em;font-weight:500}.pd-conversation-header>:first-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pd-sample-label{flex:0 0 auto;font-size:.75em;font-weight:400;color:var(--pd-faint)}.pd-messages{min-height:0;padding:1.2em 1.5em 1em;overflow:auto;overscroll-behavior:auto;scrollbar-width:thin}.pd-message{font-size:1.05em;line-height:1.72;overflow-wrap:anywhere}.pd-message+.pd-message{margin-top:2em}.pd-message-label{display:flex;gap:.6em;align-items:center;margin-bottom:.65em!important;font-weight:600;font-size:.84em;line-height:1.4;color:var(--pd-muted)}.pd-message-label .pd-mark{width:1.5em;height:1.4em;color:var(--pd-foreground)}.pd-user-message>:last-child{max-width:95%}.pd-message-detail{margin-top:.85em!important;color:var(--pd-muted)}.pd-context-file{display:inline-flex;align-items:center;gap:.5em;margin-top:1.2em;padding:.35em .65em;border:1px solid var(--pd-border);border-radius:6px;color:var(--pd-muted);font-size:.75em;line-height:1.5}.pd-context-file>span{overflow-wrap:anywhere}.pd-nav-content{padding-top:1.5em;color:var(--pd-muted);line-height:1.7}.pd-nav-content>:first-child{margin-bottom:.8em;color:var(--pd-foreground);font-size:1.1em;font-weight:500}.pd-composer-form{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;padding:.7em .75em .5em;border:1px solid var(--pd-input-border);border-radius:14px;background:var(--pd-input)}.pd-draft{display:block;flex:1 1 auto;width:100%;min-height:2.8em;max-height:5.5em;resize:none;padding:0 .1em;border:0;border-radius:3px;background:transparent;color:var(--pd-foreground);line-height:1.65!important;scrollbar-width:thin}.pd-draft::placeholder{color:var(--pd-faint)}.pd-draft:disabled{opacity:1;-webkit-text-fill-color:var(--pd-foreground)}.pd-composer-toolbar{display:flex;align-items:center;gap:.65em;margin-top:.4em;min-height:2.35em;font-size:.77em}.pd-composer-context{display:inline-flex;gap:.5em;align-items:center;min-width:0;color:var(--pd-muted)}.pd-composer-context>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-local-mode{margin-left:auto;color:var(--pd-faint);white-space:nowrap}.pd-save-draft{display:grid!important;place-items:center;flex:0 0 auto;width:2.6em;height:2.6em;padding:0;border-radius:50%;color:var(--pd-background)!important;background:var(--pd-primary)!important}.pd-save-draft .pd-icon{width:1.4em;height:1.4em}.product-machine[data-assembled=true] .pd-save-draft:disabled{color:var(--pd-faint)!important;background:var(--pd-active)!important}.pd-draft-status{min-height:1.5em;margin-top:.6em!important;font-size:.69em;line-height:1.5;color:var(--pd-faint);overflow-wrap:anywhere}.pd-draft-status[data-saved=true]{font-size:.69em}.pd-tool-tabs{display:flex;gap:.1em;flex:0 0 auto;min-height:3.3em;padding:.3em .7em 0;border-bottom:1px solid var(--pd-border)}.pd-tool-tab{position:relative;justify-content:center;gap:.45em;padding:.5em .85em;border-radius:6px;color:var(--pd-faint)!important;font-size:.88em!important;white-space:nowrap}.pd-tool-tab.is-selected{color:var(--pd-foreground)!important}.pd-tool-tab.is-selected:after{content:"";position:absolute;bottom:0;left:.8em;right:.8em;height:2px;border-radius:2px;background:var(--pd-primary)}.pd-tool-panel{min-height:0;flex:1;overflow:auto;overscroll-behavior:auto;scrollbar-width:thin}.pd-files-panel{display:flex;flex-direction:column;overflow:hidden}.pd-file-tab{display:flex;align-items:center;gap:.55em;min-height:3em;padding:.5em 1.1em;border-bottom:1px solid var(--pd-border);color:var(--pd-muted);font-size:.85em}.pd-file-tab .pd-icon{color:var(--pd-primary)}.pd-code-sample-label{margin-left:auto;color:var(--pd-faint);font-size:.78em;white-space:nowrap}.pd-breadcrumb{flex:0 0 auto;padding:.8em 1.35em .5em;color:var(--pd-faint);font-size:.72em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-breadcrumb span{padding-inline:.45em;color:var(--pd-input-border)}.pd-code-scroll{flex:1 1 auto;min-height:0;padding:.65em 0 .8em;overflow:auto;scrollbar-width:thin}.pd-code{width:max-content;min-width:100%;padding-right:1.2em;font:.75em/1.85 Cascadia Code,SFMono-Regular,Consolas,monospace;tab-size:2}.pd-code-line{display:flex;min-height:1.85em}.pd-line-number{display:block;flex:0 0 auto;width:3.35em;padding-right:1.15em;color:#77796e;text-align:right;-webkit-user-select:none;user-select:none}.pd-code-keyword{color:#c2b9cf}.pd-code-string{color:#b9c8a5}.pd-code-function{color:#d8d4b0}.pd-code-tag{color:#b5c6bd}.pd-code-attr{color:#c8baa5}.pd-code-comment{color:var(--pd-faint)}.pd-inline-terminal{flex:0 0 auto;min-height:24%;padding:.7em 1.1em;border-top:1px solid var(--pd-border)}.pd-terminal-heading{display:flex;gap:.5em;align-items:center;color:var(--pd-muted);font-size:.83em}.pd-terminal-example-label{margin-left:auto;color:var(--pd-faint);font-size:.88em}.pd-inline-terminal pre{margin-top:.9em;color:var(--pd-foreground);font:.8em/1.6 Cascadia Code,SFMono-Regular,Consolas,monospace}.pd-terminal-prompt{color:var(--pd-primary)}.pd-inline-terminal>p{margin-top:.5em;font-size:.72em;color:var(--pd-faint)}.pd-tools-status{display:flex;align-items:center;gap:.45em;flex:0 0 auto;min-height:2.5em;padding:.35em 1.25em;border-top:1px solid var(--pd-border);color:var(--pd-faint);font-size:.72em}.pd-tools-status .pd-icon{width:1em;height:1em}.pd-status-context{margin-left:auto}.pd-terminal-panel{padding:1.2em 1.15em}.pd-tool-description{margin-top:1.6em!important;color:var(--pd-muted);font-size:.9em;line-height:1.7}.pd-terminal-code{margin-top:2em!important;overflow:auto;font:.85em/1.85 Cascadia Code,SFMono-Regular,Consolas,monospace}.pd-terminal-note{margin-top:2em!important;font-size:.78em;line-height:1.7;color:var(--pd-faint)}.pd-browser-address{display:flex;gap:.65em;align-items:center;min-height:3.2em;padding:.65em 1.2em;border-bottom:1px solid var(--pd-border);color:var(--pd-muted);font-size:.78em}.pd-browser-address>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-browser-content{padding:3em 1.6em 2em}.pd-browser-content>.pd-mark{width:3.1em;height:2.8em;margin-bottom:1.5em;color:var(--pd-primary)}.pd-browser-content h3{font-size:1.2em;font-weight:500;letter-spacing:-.02em}.pd-browser-content>p{margin-top:.8em;font-size:.9em;line-height:1.7;color:var(--pd-muted)}.pd-browser-link{display:inline-flex;align-items:center;gap:.6em;margin-top:1.6em;padding:.6em 0;color:var(--pd-foreground);font-size:.9em!important;text-decoration:underline;text-underline-offset:.3em}.pd-browser-content .pd-browser-note{margin-top:1em;font-size:.75em;color:var(--pd-faint)}@media(hover:hover){.product-machine[data-assembled=true] :is(.pd-nav-row,.pd-project-row,.pd-task-row):hover{background:var(--pd-hover)}.product-machine[data-assembled=true] .pd-tool-tab:hover{color:var(--pd-foreground)!important;background:var(--pd-hover)}.product-machine[data-assembled=true] .pd-browser-link:hover{color:var(--pd-primary)}}@container (max-width: 780px){.pd-code-sample-label,.pd-keyboard-hint{display:none}.pd-task-row{padding-left:.85em}.pd-conversation-header{padding-inline:1.1em}.pd-messages{padding-inline:1.1em;padding-top:.6em}.pd-composer{padding-inline:.9em}.pd-tool-tab{padding-inline:.6em}}@container (max-width: 560px){.product-machine{aspect-ratio:4 / 5;font-size:10px}.pd-brand{gap:.4em;padding-inline:.8em;font-size:.95em}.pd-brand .pd-mark{width:1.4em;height:1.3em}.pd-window-title{gap:.4em;padding-inline:.75em;font-size:.85em}.pd-window-title>:first-child,.pd-title-divider{display:none}.pd-window-controls{gap:.75em;padding-inline:1em;font-size:.8em}.pd-nav{padding:.7em .35em .2em}.pd-nav-row{gap:.5em;padding-inline:.35em;min-height:2.5em}.pd-nav-row .pd-icon{width:1em;height:1em}.pd-project-section{padding:.65em .35em}.pd-section-label{padding-inline:.35em}.pd-project-row{gap:.3em;padding-inline:.15em}.pd-project-row>.pd-project-chevron{display:none}.pd-project-row>.pd-icon:not(.pd-project-chevron){width:1em;height:1em}.pd-task-row{gap:.3em;padding-inline:.35em;min-height:2.8em;font-size:1em!important}.pd-task-row>.pd-icon{display:none}.pd-sidebar-bottom{padding:.8em .65em;gap:.4em}.pd-avatar{width:1.8em;height:1.8em}.pd-local-label{font-size:.8em}.pd-local-label small{display:none}.pd-conversation-header{gap:.3em;min-height:3em;padding:.65em .75em;font-size:1em}.pd-sample-label{display:none}.pd-messages{padding:.4em .75em .6em}.pd-message{font-size:1em;line-height:1.65}.pd-message+.pd-message{margin-top:1.3em}.pd-message-label{margin-bottom:.4em!important;font-size:.9em}.pd-message-detail{display:none}.pd-context-file{padding-inline:.3em;font-size:.9em;margin-top:.8em}.pd-context-file .pd-icon{width:.9em;height:.9em}.pd-composer{justify-content:flex-start;padding:.3em .5em .5em;overflow-y:auto;overscroll-behavior:auto;scrollbar-width:thin}.pd-composer-form{flex-shrink:0;padding:.5em;border-radius:10px}.pd-draft{min-height:2.7em;max-height:3.4em;font-size:1em!important}.pd-composer-toolbar{margin-top:.15em;font-size:.8em}.pd-composer-context{gap:.3em;font-size:1em}.pd-local-mode{display:none}.pd-save-draft{margin-left:auto;width:2.6em;height:2.6em}.pd-draft-status{margin-top:.4em!important;font-size:.8em}.pd-draft-status[data-saved=true]{font-size:.8em;line-height:1.35}.pd-tool-tabs{min-height:3em;padding-inline:.2em;gap:0}.pd-tool-tab{flex:1;gap:.25em;padding:.4em .25em;font-size:.9em!important}.pd-tool-tab .pd-icon{display:none}.pd-tool-tab.is-selected:after{left:.3em;right:.3em}.pd-file-tab{gap:.3em;padding-inline:.55em;font-size:1em}.pd-file-tab .pd-icon{display:none}.pd-breadcrumb{padding:.65em .65em .3em;font-size:.8em}.pd-code-scroll{padding-top:.5em}.pd-code{font-size:10px;line-height:1.65}.pd-code-line{min-height:1.65em}.pd-line-number{width:2.4em;padding-right:.6em}.pd-inline-terminal{min-height:26%;padding:.7em .6em}.pd-terminal-heading{gap:.3em;font-size:1em}.pd-terminal-example-label{font-size:.8em}.pd-inline-terminal pre{margin-top:.7em;font-size:10px;white-space:pre-wrap}.pd-inline-terminal>p{font-size:.85em}.pd-tools-status{padding-inline:.7em;font-size:.8em}.pd-status-context{display:none}.pd-terminal-panel{padding:1em .75em}.pd-terminal-code{font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}.pd-tool-description,.pd-terminal-note{font-size:1em}.pd-browser-address{padding-inline:.6em;font-size:.9em}.pd-browser-content{padding:1.5em .8em}.pd-browser-content h3{font-size:1.1em}.pd-browser-content>p,.pd-browser-content .pd-browser-link{font-size:1em!important}.pd-browser-content .pd-browser-note{font-size:.9em!important}}@media(prefers-reduced-motion:reduce){.product-machine *,.product-machine *:before,.product-machine *:after{scroll-behavior:auto;transition:none!important;animation:none!important}}
