@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";.dnd-poly-drag-image{opacity:.5!important}.dnd-poly-drag-image.dnd-poly-snapback{transition-property:transform!important;transition-duration:.25s!important;transition-timing-function:ease-out!important}.project-studio-room{pointer-events:auto;background:#e8eeeb;position:absolute;inset:0}.studio-scene-entry{z-index:65;color:#273c33;cursor:pointer;background:#fffffff2;border:1px solid #cbd5ca;border-radius:6px;min-height:32px;padding:6px 10px;font-size:12px;position:absolute;top:72px;left:20px}@media (width<=760px){.studio-scene-entry{top:116px;left:12px}}.project-studio-loading{z-index:70;color:#4a554d;pointer-events:none;background:#e8eeeb;place-items:center;display:grid;position:absolute;inset:0}.project-studio-restoring{pointer-events:auto}.project-studio-restore-error{text-align:center;font-size:13px;line-height:1.5}.project-studio-restore-error button{color:#29382e;cursor:pointer;background:#fafbf7;border:1px solid #c1cac0;border-radius:10px;min-height:44px;margin:8px 4px 0;padding:8px 14px}.project-studio-room>.ds-gallery,.project-studio-room .ds-gallery{height:100%!important}.project-studio-room[data-active=false],.project-studio-room[data-active=false] *{visibility:hidden!important;pointer-events:none!important}[data-workshop-canvas][data-studio-active=true] [data-pan-layer]{pointer-events:auto!important;transform:none!important}[data-workshop-canvas][data-studio-active=true]>:not([data-pan-layer]),[data-workshop-canvas][data-studio-active=true]>:not([data-pan-layer]) *,[data-workshop-canvas][data-studio-active=true] [data-pan-layer]>:not([data-project-studio-room]):not([data-frame-studio-active=true]),[data-workshop-canvas][data-studio-active=true] [data-pan-layer]>:not([data-project-studio-room]):not([data-frame-studio-active=true]) *{visibility:hidden!important;pointer-events:none!important}[data-workshop-canvas][data-studio-active=true]>[data-canvas-link-capture-status],[data-workshop-canvas][data-studio-active=true]>[data-canvas-link-capture-status] *{visibility:visible!important}[data-workshop-canvas][data-studio-active=true]>[data-canvas-link-capture-status] [data-canvas-link-capture-voice],[data-workshop-canvas][data-studio-active=true]>[data-canvas-link-capture-status] [data-canvas-link-capture-voice] *{pointer-events:auto!important}[data-frame-studio-active=true]{z-index:2!important;pointer-events:none!important;width:100%!important;height:100%!important;box-shadow:none!important;inset:0!important;transform:none!important}[data-workshop-canvas][data-studio-active=true] [data-pan-layer]>[data-canvas-mockup-layer]:has([data-frame-studio-active=true]){visibility:visible!important;pointer-events:auto!important}:is([data-workshop-canvas][data-studio-active=true] [data-pan-layer]>[data-canvas-mockup-layer]:has([data-frame-studio-active=true])>:not([data-frame-studio-active=true]),[data-workshop-canvas][data-studio-active=true] [data-pan-layer]>[data-canvas-mockup-layer]:has([data-frame-studio-active=true])>:not([data-frame-studio-active=true]) *){visibility:hidden!important;pointer-events:none!important}[data-workshop-canvas][data-studio-active=true] [data-pan-layer]>[data-canvas-mockup-layer] [data-canvas-mockup-id][data-frame-studio-active=true],[data-workshop-canvas][data-studio-active=true] [data-pan-layer]>[data-canvas-mockup-layer] [data-canvas-mockup-id][data-frame-studio-active=true] [data-mockup-body],[data-workshop-canvas][data-studio-active=true] [data-pan-layer]>[data-canvas-mockup-layer] [data-canvas-mockup-id][data-frame-studio-active=true] [data-mockup-body] *{visibility:visible!important}[data-canvas-mockup-id][data-frame-studio-active=true]>:not([data-mockup-body]){visibility:hidden!important;pointer-events:none!important}[data-workshop-canvas][data-studio-active=true] [data-canvas-mockup-id][data-frame-studio-active=true],[data-workshop-canvas][data-studio-active=true] [data-canvas-mockup-id][data-frame-studio-active=true] [data-mockup-body],[data-workshop-canvas][data-studio-active=true] [data-canvas-mockup-id][data-frame-studio-active=true] [data-mockup-body] *{visibility:visible!important}[data-workshop-canvas][data-studio-active=true] [data-canvas-mockup-id][data-frame-studio-active=true] [data-mockup-body],[data-workshop-canvas][data-studio-active=true] [data-canvas-mockup-id][data-frame-studio-active=true] [data-mockup-body] iframe{pointer-events:auto!important}[data-canvas-mockup-id][data-frame-studio-active=true] [data-mockup-body]{box-shadow:none!important;background:0 0!important;border-radius:0!important;outline:none!important}[data-frame-studio-active=true] .canvas-frame-view{width:100%!important;max-width:100%!important}[data-frame-studio-active=true] .canvas-frame-body{height:100%!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}[data-frame-studio-active=true]>:not(.canvas-frame-view){visibility:hidden;pointer-events:none}[data-frame-studio-active=true] .canvas-native-app:not([data-projection]){visibility:hidden}[data-studio-captured-from]{top:64px}[data-frame-studio-active=true] .canvas-frame-view,[data-frame-studio-active=true] .canvas-frame-body{pointer-events:none!important}.computer-placement{background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--border));pointer-events:auto;--computer-ui-scale:1;--computer-label-scale:1;border-radius:8px;flex-direction:column;font-family:inherit;font-size:13px;line-height:1.4;display:flex;position:absolute;box-shadow:0 4px 18px #0000000d}.computer-placement[data-selected=true]{outline:2px solid hsl(var(--ring));outline-offset:2px}.computer-title{transform:scale(var(--computer-label-scale));transform-origin:0 100%;width:var(--computer-label-width);height:27px;color:hsl(var(--muted-foreground));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 0 3px;font-size:13px;line-height:20px;display:flex;position:absolute;bottom:100%;left:0}.computer-title>svg{flex-shrink:0}.computer-title>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.computer-kind{opacity:.65;font-size:10px}.computer-placement[data-selected=true] .computer-title,.computer-title:hover{color:hsl(var(--foreground))}.computer-view{background:hsl(var(--background));min-height:0;color:hsl(var(--foreground));border-radius:inherit;flex-direction:column;flex:1;display:flex;overflow:hidden}.computer-view-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:8px 10px;font-size:12px;display:flex}.computer-view-controls button,.computer-tool button,.computer-connect-dialog .computer-connect-guide button{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:12px}.computer-view-controls button:hover,.computer-tool button:hover,.computer-connect-dialog .computer-connect-guide button:hover{background:hsl(var(--muted))}.computer-view-controls button:disabled,.computer-tool button:disabled,.computer-connect-dialog button:disabled{opacity:.45;cursor:default}.computer-connection-state,.computer-toolbar-status{white-space:nowrap;align-items:center;gap:6px;display:flex}.computer-connection-state:before,.computer-toolbar-status:before{content:"";background:hsl(var(--muted-foreground));border-radius:50%;flex-shrink:0;width:6px;height:6px}.computer-connection-state[data-live=true]:before,.computer-toolbar-status[data-live=true]:before{background:#22a06b}.computer-toolbar-status{color:hsl(var(--muted-foreground));padding:0 4px;font-size:11px}.computer-control-button{white-space:nowrap;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:500;display:inline-flex}.computer-control-button:disabled{opacity:.4;cursor:default}.computer-control-button:not(:disabled):hover{opacity:.9}.computer-view-only{color:hsl(var(--muted-foreground))}.computer-source{min-width:0;color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;max-width:40%;font-size:11px;overflow:hidden}.computer-image{background:hsl(var(--muted));outline:none;flex:1;min-height:0;position:relative}.computer-image:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.computer-image[data-controlled=true]{box-shadow:inset 0 0 0 2px hsl(var(--ring))}.computer-image img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.computer-empty-view{text-align:center;height:100%;color:hsl(var(--muted-foreground));place-items:center;padding:24px;font-size:13px;display:grid}.computer-stale{border:1px solid hsl(var(--border));background:hsl(var(--background)/.95);color:hsl(var(--muted-foreground));border-radius:5px;padding:7px 9px;font-size:12px;position:absolute;bottom:8px;left:8px;right:8px}.computer-view-footer{color:hsl(var(--muted-foreground));padding:6px 10px;font-size:11px}.computer-resize{cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 55%,hsl(var(--muted-foreground)) 56%,hsl(var(--muted-foreground)) 60%,transparent 61%);width:18px;height:18px;position:absolute;bottom:1px;right:1px}.computer-placement-error{color:hsl(var(--destructive));background:hsl(var(--background));padding:6px 12px;font-size:12px}.computer-tool{z-index:60;background:hsl(var(--background));width:340px;max-width:calc(100% - 24px);color:hsl(var(--foreground));border:1px solid hsl(var(--border));pointer-events:auto;border-radius:12px;padding:16px;font-size:13px;position:absolute;top:80px;bottom:80px;right:16px;overflow:auto;box-shadow:0 12px 40px #00000014}.computer-tool header{align-items:center;gap:9px;display:flex}.computer-tool header h2{flex:1;margin:0;font-size:16px;font-weight:600}.computer-tool header button{color:hsl(var(--muted-foreground));background:0 0;border:0;place-items:center;padding:5px;display:grid}.computer-tool p,.computer-connect-dialog .computer-connect-guide p{color:hsl(var(--muted-foreground));margin:12px 0;font-size:12px;line-height:1.6}.computer-tool h3,.computer-connect-dialog .computer-connect-guide h3{color:hsl(var(--foreground));margin:20px 0 10px;font-size:12px;font-weight:600}.computer-tool .computer-connect-button{background:hsl(var(--primary));width:100%;color:hsl(var(--primary-foreground));border-color:#0000;justify-content:center;align-items:center;gap:7px;margin:14px 0;display:flex}.computer-tool .computer-connect-button:hover{opacity:.9;background:hsl(var(--primary))}.computer-shared-item{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.computer-shared-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.computer-shared-item strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.computer-shared-item span{color:hsl(var(--muted-foreground));font-size:12px}.computer-shared-item small{color:hsl(var(--muted-foreground));font-size:10px}.computer-share-form{border-top:1px solid hsl(var(--border));margin-top:20px;padding-top:16px}.computer-share-form summary{cursor:pointer;font-size:12px;font-weight:500}.computer-share-form label{margin-top:12px;font-size:12px;display:block}.computer-share-form select{background:hsl(var(--background));width:100%;color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:6px;margin-top:6px;padding:8px;display:block}.computer-share-form .computer-check,.computer-connect-guide .computer-check{align-items:flex-start;gap:8px;margin:12px 0;display:flex}.computer-check input{accent-color:hsl(var(--primary));margin-top:2px}.computer-tool .computer-tool-error{color:hsl(var(--destructive))}.computer-tool button:focus-visible,.computer-control-button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.computer-placement[aria-busy=true] .computer-title,.computer-placement[aria-busy=true] .computer-resize{cursor:progress}.computer-connect-guide{border-top:1px solid hsl(var(--border));margin-top:18px;padding-top:16px}.computer-connect-dialog .computer-connect-guide{margin-top:0}.computer-connect-guide summary{cursor:pointer;font-size:12px;font-weight:600;line-height:1.6}.computer-connect-native>h3{margin:0 0 10px;font-size:14px;font-weight:600}.computer-connect-native>p{color:hsl(var(--muted-foreground));margin:12px 0;font-size:12px;line-height:1.6}.computer-connect-native>input{border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;min-width:0;color:hsl(var(--foreground));border-radius:6px;margin-bottom:12px;padding:6px 8px;font-size:12px;display:block}.computer-connect-native>.computer-native-launch{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:6px;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;text-decoration:none;display:flex}.computer-connect-native>.computer-native-launch:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.computer-connect-native>button{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));border-radius:6px;padding:6px 10px;font-size:12px}.computer-connect-guide summary:focus-visible,.computer-connect-guide input:focus-visible,.computer-connect-guide textarea:focus-visible,.computer-connect-guide a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.computer-connect-guide label{margin:12px 0;font-size:12px;display:block}.computer-connect-guide input:not([type=checkbox]),.computer-connect-guide textarea{background:hsl(var(--muted));width:100%;min-width:0;color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:6px;margin-top:6px;padding:8px;font-size:12px;display:block}.computer-connect-guide textarea{resize:vertical;white-space:pre;font-family:ui-monospace,monospace;line-height:1.5;overflow:auto}.computer-connect-guide code{overflow-wrap:anywhere;color:hsl(var(--foreground))}.computer-connect-guide a{color:hsl(var(--foreground));text-decoration:underline}.computer-connect-size{gap:12px;display:flex}.computer-connect-size>label{flex:1;min-width:0}@media (width<=600px){.computer-tool{width:calc(100% - 24px);top:70px;bottom:76px;right:12px}:is(body:has(.computer-tool) .dock,body:has(.computer-tool) .dock-trigger,body:has(.computer-tool) .workshop-sidebar-toggle-floating){visibility:hidden}.computer-tool>header{z-index:1;background:hsl(var(--background));padding:8px 0;position:sticky;top:-16px}.computer-toolbar-identity,.computer-toolbar-divider{display:none}.computer-toolbar-status{flex-shrink:0;gap:0;width:14px;padding:0 4px;font-size:0}.computer-connect-dialog{border-radius:12px;width:calc(100% - 24px)}}.computer-sidebar{border-top:1px solid hsl(var(--border));padding:8px 12px;font-size:12px}.computer-sidebar h3{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));margin:0 0 6px;font-size:10px;font-weight:600}.computer-sidebar h3 span{font-variant-numeric:tabular-nums;opacity:.7}.computer-sidebar>p{color:hsl(var(--muted-foreground));margin:6px 0 8px;font-size:11px;line-height:1.5}.computer-sidebar ul{max-height:30vh;margin:0;padding:0;list-style:none;overflow:auto}.computer-sidebar li{align-items:center;gap:8px;min-height:40px;padding:4px 0;display:flex}.computer-sidebar li>svg{color:hsl(var(--muted-foreground));flex-shrink:0}.computer-sidebar-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.computer-sidebar-name button{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;overflow:hidden}.computer-sidebar-name button:hover:not(:disabled){text-decoration:underline}.computer-sidebar-name span{color:hsl(var(--muted-foreground));font-size:10px}.computer-sidebar-visibility{border-radius:5px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.computer-sidebar-visibility:hover:not(:disabled){background:hsl(var(--muted))}.computer-sidebar button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.computer-sidebar button:disabled{opacity:.5;cursor:default}.computer-sidebar .computer-sidebar-error{color:hsl(var(--destructive))}@keyframes sd-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sd-blurIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes sd-slideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-sd-animate]{animation:var(--sd-animation,sd-fadeIn) var(--sd-duration,.15s) var(--sd-easing,ease) var(--sd-delay,0s) both}.door-url-entry{z-index:75;pointer-events:none;color:hsl(var(--foreground));position:absolute;inset:0}.door-onboarding{--door-pad:28px;--door-text-inset:12px;pointer-events:auto;width:min(400px,100% - 32px);padding:var(--door-pad);border:1px solid hsl(var(--border)/.7);background:hsl(var(--background)/.62);-webkit-backdrop-filter:blur(28px)saturate(1.3);backdrop-filter:blur(28px)saturate(1.3);box-shadow:0 12px 40px #00000018,inset 0 1px 0 hsl(var(--background)/.6);border-radius:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.door-onboarding-close{width:40px;height:40px;color:hsl(var(--muted-foreground));border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.door-onboarding-close:hover{color:hsl(var(--foreground));background:hsl(var(--background)/.5)}.door-onboarding h1{letter-spacing:-.025em;padding:0 44px 0 var(--door-text-inset);margin:0 0 18px;font-size:19px;font-weight:500;line-height:1.2}.door-url-form{height:36px;margin-inline:var(--door-text-inset);border:1px solid hsl(var(--control-edge,var(--border)));background:hsl(var(--background));border-radius:6px;align-items:stretch;transition:border-color .15s;display:flex;overflow:hidden}.door-url-form:focus-within{border-color:hsl(var(--foreground)/.6)}.door-url-form input{min-width:0;padding:0 var(--door-text-inset);background:0 0;border:0;outline:none;flex:1;font-size:14px}.door-url-form input::placeholder{color:hsl(var(--muted-foreground))}.door-url-form button{background:hsl(var(--foreground));color:hsl(var(--background));white-space:nowrap;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:600;transition:opacity .15s;display:flex}.door-url-form button:hover:not(:disabled){opacity:.9}.door-url-form button:disabled{opacity:1;cursor:progress}.door-url-notice{padding:0 var(--door-text-inset);color:hsl(var(--foreground));margin-top:8px;font-size:12px;line-height:1.4}.door-examples{padding:0 var(--door-text-inset);margin-top:22px}.door-examples>p{color:hsl(var(--muted-foreground));margin-bottom:10px;font-size:12px}.door-examples>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.door-examples a{text-align:left;color:inherit;border-radius:6px;flex-direction:column;gap:6px;text-decoration:none;display:flex}.door-examples a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.door-examples figure{aspect-ratio:16/9;border:1px solid hsl(var(--border)/.8);background:hsl(var(--background));border-radius:4px;width:100%;margin:0;transition:transform .15s,border-color .15s;position:relative;overflow:hidden}.door-examples a:hover figure{transform:translateY(-1px)}.door-examples a[aria-current] figure{border-color:hsl(var(--foreground));box-shadow:0 0 0 1px hsl(var(--foreground))}.door-examples img{object-fit:cover;object-position:top;width:100%;height:100%}.door-examples span{padding:0 2px;font-size:12px;font-weight:500}.door-paths{padding:18px var(--door-text-inset) 0;border-top:1px solid hsl(var(--border)/.6);justify-content:space-between;align-items:center;gap:10px;margin-top:22px;display:flex}.door-paths-link{color:hsl(var(--foreground));background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .15s}.door-paths-link:hover{opacity:.75}.door-paths-or{letter-spacing:.08em;color:hsl(var(--muted-foreground)/.6);font-size:11px}@media (width<=700px){.door-onboarding{--door-pad:20px;top:auto;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;transform:none}}@media (width<=600px){.top-bar[data-entry-workspace=true] .top-bar-logo-icon-text,.top-bar[data-entry-workspace=true] .top-bar-logo-beta{display:none}.top-bar[data-entry-workspace=true] .top-bar-logo-wordmark{padding-right:0}}:root{color:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body{color:#111;background-color:#fff;margin:0}.container{text-align:center;max-width:640px;margin:0 auto;padding:4rem 1.5rem}.landing-container.minimalist{text-align:left;color:#111;-webkit-font-smoothing:antialiased;max-width:680px;margin:0 auto;padding:4rem 1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.minimal-header{margin-bottom:3rem}.minimal-header h1{color:#666;letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:500}.status-pill{color:#666;background:#f5f5f5;border:1px solid #eee;border-radius:100px;align-items:center;gap:6px;margin-bottom:1.5rem;padding:4px 10px;font-size:.875rem;font-weight:500;display:inline-flex}.status-dot{background-color:#f59e0b;border-radius:50%;width:6px;height:6px}.headline{color:#000;letter-spacing:-.03em;margin-bottom:1.5rem;font-size:3.5rem;font-weight:600;line-height:1.1}.subtitle{color:#666;letter-spacing:-.01em;margin-bottom:5rem;font-size:1.35rem;font-weight:400;line-height:1.5}.philosophy-section{border-left:2px solid #eee;margin-bottom:5rem;padding-left:1.5rem}.philosophy-section h3{text-transform:uppercase;letter-spacing:.05em;color:#999;margin-top:0;margin-bottom:1rem;font-size:.875rem;font-weight:600}.philosophy-section p{color:#333;margin-bottom:1rem;font-size:1.05rem;line-height:1.6}.features-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:3rem;margin-bottom:4rem;display:grid}.feature-item h4{color:#111;margin:.75rem 0 .5rem;font-size:1rem;font-weight:600}.feature-item p{color:#666;margin:0;font-size:.95rem;line-height:1.5}.feature-item .icon{opacity:.8;margin-bottom:.5rem;font-size:1.25rem;display:block}
