.home-editorial{--editorial-bg:#0d0e0e;--editorial-text:#eeece6;--editorial-muted:#9e9e98;--editorial-line:#333533;--editorial-accent:#c98a56;padding-block:clamp(5rem,8vw,8.5rem);background:var(--editorial-bg);color:var(--editorial-text);isolation:isolate;scroll-margin-top:7rem}.home-editorial:before{display:none}.home-editorial .shell{width:min(1460px,calc(100% - 5rem))}.editorial-meta{display:flex;justify-content:space-between;gap:1.5rem;padding-top:1rem;border-top:1px solid var(--editorial-line);font-size:.76rem;line-height:1.5}.editorial-meta p{margin:0;color:var(--editorial-accent)}.editorial-meta>span{color:var(--editorial-muted)}.editorial-heading{margin-top:clamp(3.5rem,6vw,6rem)}.home-editorial h2{margin:0;font-size:clamp(3.1rem,6.7vw,7rem);line-height:1.04;font-weight:400;letter-spacing:-.065em;text-wrap:initial}.editorial-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.editorial-line>span{display:block}.editorial-indent{margin-left:16%}.editorial-heading>p{width:29rem;max-width:60%;margin:2.25rem 0 0 auto;color:var(--editorial-muted);font-size:1.1rem;line-height:1.6}.editorial-benefit-layout{display:grid;grid-template-columns:.95fr 1.2fr;gap:clamp(3rem,8vw,8rem);margin-top:clamp(4rem,7vw,7rem)}.editorial-principle{display:flex;flex-direction:column;align-items:flex-start;padding-top:1.5rem;border-top:1px solid var(--editorial-line)}.editorial-label{margin:0 0 2rem;color:var(--editorial-accent);font-size:.75rem}.editorial-principle h3{margin:0 0 1.5rem;font-weight:400;font-size:clamp(2rem,2.9vw,3rem);line-height:1.13;letter-spacing:-.045em}.editorial-principle h3 span{color:#90918c}.editorial-principle>p:not(.editorial-label){max-width:26rem;color:var(--editorial-muted);font-size:1.03rem;margin:0}.editorial-domains{display:flex;flex-wrap:wrap;gap:.5rem 1.3rem;margin-top:auto;padding-top:3rem;font-size:.73rem;color:#aaa9a1}.editorial-domains span+span:before{content:"/";color:#555950;margin-right:1.3rem}.editorial-quality{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.6rem 0 1.9rem;border-top:1px solid var(--editorial-line)}.editorial-quality:last-child{border-bottom:1px solid var(--editorial-line)}.editorial-quality>span{color:var(--editorial-muted);font-size:.75rem;padding-top:.35rem}.editorial-quality h3{margin:0 0 .7rem;font-size:clamp(1.5rem,2.25vw,2.1rem);font-weight:400;line-height:1.2;letter-spacing:-.035em}.editorial-quality p{margin:0;max-width:29rem;color:var(--editorial-muted);font-size:1rem;line-height:1.6}.editorial-approach-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(3rem,6vw,6rem);margin-top:clamp(4rem,7vw,7rem);align-items:start}.editorial-approach-intro{position:sticky;top:9rem;padding-bottom:1rem}.editorial-approach-intro h2{font-size:clamp(3rem,5.25vw,5.6rem);line-height:1.03;letter-spacing:-.06em}.editorial-approach-intro>p{max-width:23rem;margin:2rem 0 0;color:var(--editorial-muted);font-size:1.05rem}.editorial-stage{display:grid;grid-template-columns:6.5rem 1fr;gap:1.75rem;padding:1.9rem 0 2.8rem;border-top:1px solid var(--editorial-line)}.editorial-stage:last-child{border-bottom:1px solid var(--editorial-line)}.editorial-stage-meta{display:flex;flex-direction:column;gap:.5rem;color:var(--editorial-muted);font-size:.8rem}.editorial-stage-meta>span:first-child{color:var(--editorial-accent)}.editorial-stage h3{margin:0 0 1rem;font-size:clamp(1.8rem,2.4vw,2.5rem);font-weight:400;letter-spacing:-.045em;line-height:1.2}.editorial-stage p{max-width:33rem;margin:0;color:var(--editorial-muted);font-size:1rem;line-height:1.65}.editorial-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:.3rem 1rem;margin:1.7rem 0 0;padding:0;list-style:none;color:var(--editorial-text);font-size:.87rem}.editorial-outcomes{border-bottom:1px solid var(--editorial-line)}.editorial-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(4rem,7vw,7rem)}.editorial-outcome{display:flex;align-items:flex-start;flex-direction:column;padding:1.3rem 0 .4rem;border-top:1px solid var(--editorial-line)}.editorial-outcome>span{font-size:.8rem;color:var(--editorial-accent)}.editorial-outcome h3{margin:2.3rem 0 1rem;font-size:clamp(1.5rem,2.3vw,2.5rem);font-weight:400;letter-spacing:-.04em;line-height:1.12}.editorial-outcome p{max-width:26rem;margin:0 0 2rem;color:var(--editorial-muted);font-size:1rem}.editorial-outcome small{margin-top:auto;color:#d6d3c8;font-size:.77rem}@media(min-width:921px)and (prefers-reduced-motion:no-preference){.editorial-quality{transition:padding-left .4s cubic-bezier(.22,1,.36,1)}.editorial-quality:hover{padding-left:.6rem}}@media(max-width:1100px){.home-editorial h2{font-size:clamp(3rem,7vw,6rem)}.editorial-approach-intro h2{font-size:clamp(3rem,5.6vw,4.7rem)}.editorial-benefit-layout{gap:3rem}.editorial-approach-layout{grid-template-columns:.85fr 1.15fr;gap:3rem}.editorial-stage{grid-template-columns:4rem 1fr;gap:1rem}.editorial-domains{gap:.4rem .8rem}.editorial-domains span+span:before{margin-right:.8rem}}@media(max-width:700px){.home-editorial{padding-block:4rem}.home-editorial .shell{width:calc(100% - 2.5rem)}.editorial-meta{font-size:.65rem;gap:1rem}.editorial-meta>span{max-width:11rem;text-align:right}.editorial-heading{margin-top:3rem}.home-editorial h2{font-size:clamp(2.7rem,9.25vw,4rem);letter-spacing:-.055em;line-height:1.08}.editorial-indent{margin-left:0}.editorial-heading>p{max-width:100%;width:auto;margin:1.75rem 0 0;font-size:1rem}.editorial-benefit-layout{grid-template-columns:1fr;gap:3rem;margin-top:3rem}.editorial-label{margin-bottom:1.5rem}.editorial-principle h3{font-size:2.1rem}.editorial-domains{padding-top:2rem}.editorial-quality{grid-template-columns:2rem 1fr;gap:.6rem;padding-block:1.5rem}.editorial-quality h3{font-size:1.6rem}.editorial-quality p{font-size:.94rem}.editorial-approach-layout{grid-template-columns:1fr;gap:3rem;margin-top:3rem}.editorial-approach-intro{position:static}.editorial-approach-intro h2{font-size:clamp(3rem,11.5vw,4rem)}.editorial-approach-intro>p{max-width:100%;font-size:1rem;margin-top:1.5rem}.editorial-stage{grid-template-columns:1fr;gap:1.2rem;padding:1.5rem 0 2rem}.editorial-stage-meta{flex-direction:row;gap:.75rem}.editorial-stage h3{font-size:1.8rem}.editorial-stage p{font-size:.96rem}.editorial-deliverables{font-size:.83rem}.editorial-outcome-grid{grid-template-columns:1fr;gap:2rem;margin-top:3rem}.editorial-outcome h3{margin-top:1.4rem;font-size:1.9rem}.editorial-outcome p{margin-bottom:1.3rem}.editorial-outcome small{font-size:.8rem}}.principle-section{padding-block:3rem;background:#090b0c;border-bottom:1px solid #1d2022;scroll-margin-top:7rem}.principle-section:before{display:none}.principle-section .shell{width:min(1280px,calc(100% - 5rem))}.principle-section h2{max-width:1050px;margin:0;color:#e3e5e7;font-size:clamp(1.75rem,2.3vw,2.25rem);font-weight:500;letter-spacing:-.04em;line-height:1.2}.principle-section h2 span{color:#7e8389}.principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5rem}.principle-figure{min-width:0;padding:1rem 1.5rem 1.1rem;border-left:1px solid #1c2023}.principle-figure:nth-child(3n+1){padding-left:0;border-left:0}.principle-figure:nth-child(3n){padding-right:0}.principle-figure:nth-child(n+4){border-top:1px solid #1c2023}.principle-number{display:block;color:#626970;font-family:Geist Mono,monospace;font-size:.6rem;line-height:1;letter-spacing:.08em}.principle-art{display:flex;align-items:center;justify-content:center;height:100px;margin:.3rem 0 .6rem}.principle-art svg{display:block;width:140px;height:124px;overflow:visible}.principle-art path{fill:#090b0c;stroke:#626b72;stroke-width:.8;stroke-linejoin:round;vector-effect:non-scaling-stroke}.principle-art g path+path,.principle-art .principle-wire,.principle-hive path{fill:none;stroke:#424b52}.principle-figure h3{margin:0 0 .45rem;color:#cbd0d5;font-size:.9rem;font-weight:500;line-height:1.4;letter-spacing:-.015em}.principle-figure p{max-width:23rem;margin:0;color:#858b93;font-size:.83rem;line-height:1.6}.principle-figure h3 a{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;color:inherit;transition:color .18s ease}.principle-figure h3 a>span:last-child{color:#d58c4a}.principle-figure h3 a:hover{color:#d58c4a}.principle-figure h3 a:focus-visible{outline:1px solid #d58c4a;outline-offset:5px}@media(max-width:900px){.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.principle-figure:nth-child(n){padding:1.1rem 1.25rem 1.4rem;border-left:1px solid #1c2023;border-top:1px solid #1c2023}.principle-figure:nth-child(odd){padding-left:0;border-left:0}.principle-figure:nth-child(2n){padding-right:0}.principle-figure:nth-child(-n+2){border-top:0}}@media(max-width:540px){.principle-section{padding-block:3rem}.principle-section .shell{width:calc(100% - 2.5rem)}.principle-grid{grid-template-columns:1fr;margin-top:2rem}.principle-figure:nth-child(n){padding:1rem 0 1.25rem;border-left:0;border-top:1px solid #1c2023}.principle-figure:first-child{border-top:0}.principle-art{height:100px}.principle-figure p{font-size:.875rem}}@font-face{font-family:Forge Geist;src:url(/assets/forge-geist-BgDaEnEv.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Forge Mono;src:url(/assets/forge-geist-mono-XN7g48iV.woff2) format("woff2");font-weight:100 900;font-display:swap}.forge-demo{container-type:inline-size;position:relative;width:100%;max-width:1264px;margin-inline:auto;overflow:hidden;border-radius:18px;background:#1e1e1e;box-shadow:0 28px 70px #0005,0 0 0 1px #ffffff08;color:#d2d2d2;font-family:Forge Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;letter-spacing:0;line-height:1.5}.forge-demo *,.forge-demo *:before,.forge-demo *:after{box-sizing:border-box}.forge-demo [hidden]{display:none!important}.forge-demo p,.forge-demo h3{margin:0}.forge-demo svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.forge-titlebar{display:flex;align-items:center;height:3.323cqw;min-height:36px;background:#2b2b2b;padding-right:.475cqw;gap:.4cqw}.forge-window-dots{display:flex;align-items:center;gap:.633cqw;padding:0 .95cqw 0 2.215cqw}.forge-window-dots i{width:.95cqw;height:.95cqw;min-width:8px;min-height:8px;border-radius:50%;background:#ff5f57}.forge-window-dots i:nth-child(2){background:#febc2e}.forge-window-dots i:nth-child(3){background:#28c840}.forge-home{display:grid;width:4.35cqw;height:100%;place-items:center;color:#989898}.forge-tabs{display:flex;align-self:stretch;align-items:end;gap:.395cqw;flex:1;min-width:0}.forge-tabs>button,.forge-tabs>span{display:flex;align-items:center;gap:.633cqw;width:11.23cqw;height:2.77cqw;min-height:30px;margin-bottom:.32cqw;padding:0 .79cqw;border-radius:8px;background:#222;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff08;color:#898989;font:inherit;font-size:1.028cqw;white-space:nowrap;border:0;cursor:pointer}.forge-tabs>.is-active{height:3.16cqw;margin-bottom:0;border-radius:10px 10px 0 0;background:#1e1e1e;color:#d2d2d2;box-shadow:inset 0 1px #ffffff12}.forge-tabs i{display:inline-flex;font-style:normal}.forge-tabs b{margin-left:auto;color:#898989;font-size:1.1cqw;font-weight:400}.forge-tabs .forge-new-tab{width:2.37cqw;min-width:25px;height:2.37cqw;min-height:25px;justify-content:center;padding:0;font-size:1.5cqw}.forge-tab-spinner{width:14px;height:14px;border:1.5px dotted #de5320;border-radius:50%;animation:forge-spin 3s linear infinite}.forge-folder{padding:0 .8cqw;color:#898989}.forge-publish{display:flex;align-items:center;gap:.4cqw;height:2.37cqw;min-height:26px;padding:0 1.25cqw;border-radius:10px;background:#d83e00;color:#fff;font-size:1.028cqw;font-weight:500;box-shadow:inset 0 1px #ffffff0a}.forge-publish svg{width:14px;height:14px}.forge-body{display:grid;grid-template-columns:minmax(0,1fr) 22.6%;height:60.92cqw;padding:.4cqw;padding-top:0;gap:.4cqw}.forge-canvas{position:relative;min-width:0;overflow:hidden;background:#1e1e1e;border-radius:12px}.forge-canvas-toolbar{display:flex;align-items:center;gap:.63cqw;height:4.03cqw;min-height:40px;padding:0 1.42cqw;color:#898989}.forge-wordmark{margin-right:.15cqw;font-size:1.265cqw;font-weight:650;letter-spacing:-.04em}.forge-tool{display:grid;place-items:center;width:2.215cqw;height:2.215cqw;border-radius:6px}.forge-tool.is-selected{background:#2b2b2b;color:#d2d2d2}.forge-route{position:absolute;left:50%;display:flex;width:17.56cqw;height:2.215cqw;align-items:center;justify-content:space-between;padding:0 .7cqw;border-radius:20px;background:#2b2b2b;transform:translate(-50%);font-size:1.028cqw;color:#d2d2d2}.forge-route>span:first-child,.forge-route>span:last-child{display:flex;color:#898989}.forge-route>span:last-child svg{width:10px}.forge-devices{display:flex;gap:1cqw;margin-left:auto}.forge-stage{position:absolute;inset:4.03cqw 0 0;display:grid;place-items:center}.forge-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:3cqw;background-image:radial-gradient(#f0f0f008 .7px,transparent .7px);background-size:40px 40px}.forge-loading>.forge-loading-icon{width:clamp(28px,2.53cqw,36px);height:clamp(28px,2.53cqw,36px);stroke-width:2;color:#b8b8b8;animation:forge-spin 1s linear infinite}.forge-loading h3{margin-top:24px;font-size:clamp(18px,1.58cqw,22px);font-weight:500;color:#f4f4f4;letter-spacing:-.025em}.forge-loading>span{margin-top:8px;color:#a8a8a8;font-size:clamp(11px,.95cqw,13px);font-weight:400}.forge-chat{display:flex;flex-direction:column;min-width:0;min-height:0;margin-top:.4cqw;overflow:hidden;border-radius:12px;background:#2b2b2b;box-shadow:inset 0 0 0 1px #ffffff06,0 3px 10px #0002}.forge-chat-head{display:flex;align-items:center;flex:none;gap:.63cqw;height:3.16cqw;padding:0 1.1cqw;color:#898989;font-size:1.028cqw}.forge-chat-head strong{color:#d2d2d2;font-weight:500}.forge-chat-head>span:last-child{margin-left:auto}.forge-thread{flex:1;min-height:0;overflow-y:auto;padding:1.42cqw 1.1cqw;scrollbar-width:none;scroll-behavior:smooth}.forge-prompt{margin-left:3cqw!important;padding:1.265cqw 1.42cqw;border-radius:7px;background:#323232;color:#d2d2d2;font-size:1.186cqw;line-height:1.48}.forge-events{display:grid;gap:1.74cqw;margin-top:1.9cqw}.forge-event{display:flex;align-items:center;gap:.55cqw;color:#898989;font-size:1.028cqw;white-space:nowrap}.forge-event>svg{width:13px;height:13px;flex:none;color:#6d6d6d}.forge-event em{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#6d6d6d;font-style:normal}.forge-event b{flex:none;display:flex;gap:3px;margin-left:auto;color:#b8ccb1;font:.71cqw Forge Mono,monospace;font-weight:400}.forge-event b em{color:#b69d98}.forge-event>span{flex:none}.forge-event>i{flex:none;margin-left:auto;font-size:.8cqw;font-style:normal;color:#898989}.forge-event.is-running>i{width:10px;height:10px;border:1px solid #6d6d6d;border-top-color:#d2d2d2;border-radius:50%;animation:forge-spin 1s linear infinite}.forge-reply{margin-top:2.2cqw!important;color:#d2d2d2;font-size:1.186cqw;line-height:1.48}.forge-composer{flex:none;margin:.63cqw;padding:.79cqw .79cqw .24cqw;border:1px solid #ffffff06;border-radius:9px;background:#1e1e1e;color:#6d6d6d;font-size:1.028cqw}.forge-composer>p{min-height:3.72cqw;line-height:1.45}.forge-composer>div{display:flex;align-items:center;gap:.24cqw}.forge-composer>div>span{display:flex;align-items:center;gap:.4cqw;height:2.85cqw;padding:0 .7cqw;border-radius:4px;background:#2b2b2b;box-shadow:inset 0 1px #ffffff05;color:#898989;font-size:.95cqw}.forge-composer i{color:#de5320;font-size:1.5cqw;font-style:normal}.forge-composer b{display:flex;align-items:center;gap:.8cqw;margin-left:auto;color:#898989;font-weight:400}.forge-playback{position:absolute;left:1.1cqw;bottom:.8cqw;display:flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid #ffffff08;border-radius:6px;background:#242424;color:#898989;font:10px Forge Geist,sans-serif;cursor:pointer}.forge-playback:hover{color:#d2d2d2;background:#2b2b2b}.forge-playback:focus-visible{outline:2px solid #de5320;outline-offset:3px}.forge-demo.is-paused *,.forge-demo.is-paused *:before,.forge-demo.is-paused *:after{animation-play-state:paused!important}.forge-part-enter{animation:forge-part-in .8s cubic-bezier(.2,.8,.2,1) both}.forge-part-enter .forge-revenue-line{animation:forge-chart-draw 1.5s ease-out both}@keyframes forge-part-in{0%{opacity:0;transform:translateY(8px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes forge-chart-draw{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}@keyframes forge-spin{to{transform:rotate(360deg)}}@media(max-width:920px){.forge-titlebar{gap:4px;padding-right:5px}.forge-window-dots{gap:4px;padding:0 5px 0 12px}.forge-home,.forge-folder,.forge-tabs b{display:none}.forge-tabs>button,.forge-tabs>span{width:auto;flex:1;padding:0 6px;gap:5px;font-size:9px}.forge-tabs>button.is-active{height:32px}.forge-tabs .forge-new-tab{display:none}.forge-tabs svg{width:11px;height:11px}.forge-publish{padding:0 8px;font-size:9px;border-radius:7px}.forge-publish svg{width:11px;height:11px}.forge-tab-spinner{width:11px;height:11px}.forge-body{height:auto;min-height:650px;grid-template-columns:1fr;grid-template-rows:320px 330px;padding:5px;gap:5px}.forge-canvas-toolbar{height:36px;padding:0 10px;gap:5px}.forge-wordmark{font-size:12px}.forge-tool{width:23px;height:23px}.forge-tool:nth-of-type(3),.forge-tool:nth-of-type(4),.forge-devices{display:none}.forge-route{width:120px;height:24px;font-size:10px;left:65%;padding:0 7px}.forge-stage{inset:36px 0 20px}.forge-chat{margin-top:0}.forge-chat-head{height:32px;font-size:11px;padding:0 12px;gap:8px}.forge-thread{padding:8px 12px}.forge-prompt{margin-left:40px!important;padding:10px 12px;font-size:11px}.forge-events{gap:15px;margin-top:16px}.forge-event{font-size:10px;gap:6px}.forge-event b{font-size:8px}.forge-reply{font-size:11px;margin-top:18px!important}.forge-composer{margin:5px;padding:7px;font-size:10px}.forge-composer>p{min-height:28px}.forge-composer>div>span{height:25px;padding:0 8px;font-size:9px}.forge-composer i{font-size:15px}.forge-playback{bottom:4px;left:10px}}@media(prefers-reduced-motion:reduce){.forge-demo *,.forge-demo *:before,.forge-demo *:after{animation:none!important;scroll-behavior:auto}}.forge-tabs>button:hover{color:#f4f4f4}.forge-tabs>button:focus-visible{outline:2px solid #de5320;outline-offset:-3px}.forge-app-host{width:95%;height:88%;min-width:0;min-height:0}.workspace-view{--app-bg: #191919;--app-surface: #212121;--app-raised: #282828;--app-line: #ffffff0d;--app-text: #d2d2d2;--app-muted: #858585;height:100%;overflow:hidden;border:1px solid #ffffff0d;border-radius:8px;background:var(--app-bg);color:var(--app-text);box-shadow:0 8px 24px #0003;font-size:clamp(11px,1cqw,13px);line-height:1.45}.workspace-view button,.workspace-view input,.workspace-view select,.workspace-view textarea{font:inherit;color:inherit}.workspace-view button{border:0;background:transparent;cursor:pointer}.workspace-view button:hover{color:#fff;background-color:#ffffff06}.workspace-view button:disabled{cursor:progress;opacity:.6}.workspace-view :is(button,input,select,textarea):focus-visible{outline:2px solid #d9774e;outline-offset:2px}.workspace-view input,.workspace-view select,.workspace-view textarea{min-width:0;border:1px solid #ffffff12;border-radius:5px;background:#191919;padding:8px 10px}.workspace-view select{width:100%;max-width:100%;color-scheme:dark;cursor:pointer;appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23bab3c3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.workspace-view select:hover{border-color:#757080}.workspace-view select option{background:#242229;color:#e5e2eb}@supports (appearance: base-select){@media(hover:hover)and (pointer:fine){.workspace-view select,.workspace-view select::picker(select){appearance:base-select}.workspace-view select{background-image:none;padding-right:10px}.workspace-view select::picker-icon{color:#bab3c3}.workspace-view select::picker(select){margin-block:5px;padding:4px;border:1px solid #57515f;border-radius:7px;background:#242229;color:#e5e2eb;box-shadow:0 8px 24px #0006;font:12px Forge Geist,sans-serif}.workspace-view select option{padding:8px 10px;border-radius:4px;cursor:pointer}.workspace-view select option:is(:hover,:focus){background:#3b3541}.workspace-view select option:checked{background:#49372f;color:#f7d2bd}.workspace-view select option::checkmark{color:#dd9173}}}.workspace-view textarea{resize:vertical}.workspace-view input::placeholder{color:#6d6d6d}.workspace-view .workspace-primary{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:5px;padding:7px 11px;border-radius:5px;background:#d95736;color:#fff;font-weight:500;box-shadow:inset 0 1px #ffffff12;white-space:nowrap}.workspace-view .workspace-primary:hover{background:#e46545}.workspace-head{display:flex;align-items:center;justify-content:space-between;flex:none;height:46px;gap:12px;padding:0 16px;border-bottom:1px solid var(--app-line)}.workspace-head>div{display:flex;align-items:center;min-width:0;gap:9px}.workspace-head svg{color:#dd805d}.workspace-head strong{font-weight:500;white-space:nowrap}.workspace-breadcrumb{color:#717171}.workspace-sample{flex:none;color:#737373;font-size:10px;letter-spacing:.02em}.workspace-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;height:30px;flex:none;padding:0 12px;border-top:1px solid var(--app-line);color:var(--app-muted);font:10px Forge Mono,monospace}.workspace-foot>span{display:flex;align-items:center;gap:6px}.workspace-live-dot{display:inline-block;width:5px;height:5px;flex:none;border-radius:50%;background:#81a992}.workspace-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.workspace-search{display:flex;align-items:center;gap:6px;min-width:0;color:#858585}.workspace-search>span{font-size:18px}.workspace-search>input{width:100%;border:0;background:transparent;padding:5px 0;font-size:12px}.workspace-segment{display:inline-flex;border:1px solid #ffffff10;border-radius:5px;padding:2px;background:#1c1b21}.workspace-segment button{padding:5px 10px;border-radius:3px;color:#84818f;font-size:11px}.workspace-segment button.is-active{background:#343139;color:#dedce4;box-shadow:0 1px 3px #0004}.workspace-segment button span{margin-left:4px;color:#9a939d;font:9px Forge Mono,monospace}.workflow-view{display:flex;flex-direction:column;--app-bg: #242229;--app-line: #ffffff0d}.workflow-view .workspace-head{background:#242229}.workflow-bar{display:flex;align-items:center;gap:12px;height:48px;flex:none;padding:0 14px;background:#26242b;border-bottom:1px solid var(--app-line)}.workflow-saved{margin-left:auto;color:#87838d;font-size:10px}.workflow-body{display:grid;grid-template-columns:minmax(0,1fr) 218px;flex:1;min-height:0}.workflow-graph{position:relative;min-width:0;overflow:hidden;background-color:#28262e;background-image:radial-gradient(#ffffff12 .8px,transparent .8px);background-size:20px 20px}.workflow-plane{position:absolute;inset:0 auto auto 0;width:680px;height:480px;transform-origin:top left}.forge-demo .workflow-connections{position:absolute;inset:0;width:680px;height:480px;overflow:visible;pointer-events:none}.workflow-connections path{stroke:#6d6876;stroke-width:2;fill:none;transition:stroke .3s}.workflow-connections path.is-complete{stroke:#82ab93}.workflow-node{position:absolute;display:grid;align-content:center;justify-items:center;gap:6px;width:146px;height:80px;padding:12px 8px;border:1px solid #757080!important;border-radius:12px;background:#302d38!important;color:#e5e2eb!important;box-shadow:0 3px 10px #0002;touch-action:none;-webkit-user-select:none;user-select:none}.workflow-node strong{font-size:12px;font-weight:500}.workflow-node small{position:absolute;top:87px;width:180px;color:#9791a2;font-size:11px;font-weight:400}.workflow-node-icon{font-size:24px;line-height:1;color:#d5d0de}.workflow-node.is-selected{outline:2px solid #c07b64;outline-offset:4px}.workflow-node.is-running{outline:2px solid #e79c61;outline-offset:4px;box-shadow:0 0 22px #e79c6114}.workflow-node.is-complete{border-color:#86b39a!important}.node-port{position:absolute;top:34px;width:12px;height:12px;border-radius:50%;background:#aaa4b6;border:2px solid #28262e}.node-port-in{left:-7px}.node-port-out{right:-7px}.workflow-node[data-node=trigger] .node-port-in{display:none}.node-result{position:absolute;top:-25px;left:0;color:#91b89f;font:10px Forge Mono,monospace}.workflow-model-link{position:absolute;display:flex;align-items:center;flex-direction:column;gap:6px;width:76px;pointer-events:none}.workflow-model-link>span{font-size:10px;color:#aaa3b4}.workflow-model-link>i{height:21px;border-left:1px dashed #80798c}.workflow-model-link b{display:grid;place-items:center;width:46px;height:46px;border:1px solid #7b7388;border-radius:50%;background:#302d38;font-size:23px;color:#c4bdcc;font-weight:400}.workflow-model-link small{color:#aaa3b4;font-size:10px}.workflow-canvas-tools{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:9px;font-size:10px;color:#8d8798}.workflow-canvas-tools button{width:28px;height:28px;border:1px solid #ffffff17;border-radius:4px;background:#302d38;font-size:19px}.workflow-inspector{display:flex;flex-direction:column;min-height:0;overflow-y:auto;scrollbar-width:thin;border-left:1px solid #ffffff0f;background:#242229}.inspector-head{display:flex;align-items:center;flex:none;gap:9px;min-height:46px;padding:12px 14px;border-bottom:1px solid #ffffff0d}.inspector-head strong{font-size:12px;font-weight:500}.inspector-head button{margin-left:auto;font-size:18px;color:#999}.inspector-node-icon{font-size:21px;color:#dd9173}.inspector-tabs{display:flex;gap:22px;padding:0 14px;border-bottom:1px solid #ffffff0d;font-size:11px;color:#79737f}.inspector-tabs>button{padding:10px 0;background:transparent;border:0;color:inherit;font:inherit}.inspector-tabs .is-active{border-bottom:2px solid #d9774e;color:#dcd6e1}.inspector-fields{display:flex;flex-direction:column;min-width:0;gap:9px;padding:15px 14px}.inspector-fields>label,.workflow-test>label{color:#bab3c3;font-size:11px;font-weight:500}.inspector-fields textarea{font-size:11px;line-height:1.6;resize:vertical}.inspector-fields select{font-size:11px;padding-block:7px;padding-left:7px;background-color:#1d1b21}.inspector-fields small,.inspector-fields p{color:#837c8f;font-size:10px;line-height:1.6}.node-source{display:flex;align-items:center;justify-content:space-between;padding:8px 9px;border:1px solid #ffffff12;border-radius:4px;font-size:11px}.node-source span{color:#87b09a;font-size:9px}.workflow-test{display:flex;flex-direction:column;gap:9px;padding:14px;margin-top:auto;border-top:1px solid #ffffff0d}.workflow-test textarea{min-height:66px;font-size:11px;line-height:1.6;background:#1d1b21}.workflow-test>span{color:#a19aaa;font-size:10px;line-height:1.6}.workflow-executions{position:absolute;inset:auto 12px 50px;padding:16px;border:1px solid #ffffff19;border-radius:7px;background:#201e25;box-shadow:0 8px 20px #0005;font-size:12px}.workflow-executions>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.workflow-executions p{font-size:11px;color:#aaa3b4;line-height:1.6;overflow-wrap:anywhere}.data-view{position:relative;display:grid;grid-template-columns:42px 160px minmax(0,1fr);background:#171717}.data-rail{display:flex;align-items:center;flex-direction:column;gap:12px;padding:12px 5px;border-right:1px solid #ffffff10;background:#161616}.data-brand{display:flex;margin-bottom:10px;color:#6ba889}.data-rail button{width:30px;height:30px;border-radius:5px;font-size:18px;color:#777}.data-rail button.is-active{background:#2c2c2c;color:#ccc}.data-rail button[data-data-mode=sql]{font:13px Forge Mono,monospace}.data-rail-bottom{margin-top:auto;color:#757575}.data-sidebar{min-width:0;padding-top:15px;border-right:1px solid #ffffff10;background:#1b1b1b}.data-sidebar h3{padding:0 12px;font-size:15px;font-weight:500;color:#dedede}.data-schema{display:flex;align-items:center;gap:5px;margin:17px 10px 10px;padding:7px 9px;border:1px solid #ffffff15;border-radius:5px;color:#818181;font-size:11px}.data-schema b{color:#bbb;font-weight:400}.data-schema>span{margin-left:auto}.data-sidebar .workspace-search{margin:0 10px 18px;padding:1px 6px;border:1px solid #ffffff10;border-radius:4px}.data-sidebar .workspace-search input{font-size:10px}.data-sidebar>p{margin:16px 12px 8px;color:#616161;font:8px Forge Mono,monospace;letter-spacing:.09em}.data-sidebar>button{display:flex;align-items:center;flex-wrap:wrap;gap:7px;width:100%;padding:9px 12px;text-align:left;border-left:2px solid transparent;font-size:11px;color:#929292}.data-sidebar>button small{width:100%;padding-left:21px;color:#646464;font-size:9px}.data-sidebar>button.is-active{border-left-color:#d2d2d2;background:#303030;color:#ddd}.data-source-health{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:24px 12px;padding-top:14px;border-top:1px solid #ffffff0b;color:#858585;font-size:9px}.data-source-health>span{padding-left:11px;color:#626262}.data-main{display:flex;flex-direction:column;min-width:0;min-height:0}.data-topbar{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 12px;border-bottom:1px solid #ffffff10;color:#898989;font-size:10px}.data-topbar .workspace-sample{font-size:9px}.data-dataset-tabs{display:flex;height:40px;flex:none;border-bottom:1px solid #ffffff10;background:#181818}.data-dataset-tabs button{padding:0 13px;border-right:1px solid #ffffff10;border-top:1px solid transparent;color:#737373;font-size:11px}.data-dataset-tabs button.is-active{background:#202020;border-top-color:#bbb;color:#ddd}.data-table-mode{display:flex;flex-direction:column;flex:1;min-height:0}.data-controls{display:flex;align-items:center;gap:9px;height:46px;flex:none;padding:0 12px;border-bottom:1px solid #ffffff10;background:#202020}.data-controls .workspace-search{flex:1}.data-controls select{padding:5px;font-size:10px;max-width:130px}.data-controls>button{font-size:10px;color:#999}.data-table-scroll{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#444 transparent;flex:1}.data-table{border-collapse:collapse;width:100%;text-align:left;font-size:11px;white-space:nowrap}.data-table th{position:sticky;top:0;padding:10px 12px;background:#202020;font-weight:400;color:#a1a1a1;z-index:1}.data-table th button{display:flex;align-items:center;gap:16px;padding:0;width:100%;text-align:left;font:10px Forge Mono,monospace}.data-table th button>span{margin-left:auto;color:#676767;font-size:10px}.data-table :is(td,th){border-bottom:1px solid #ffffff0a;border-right:1px solid #ffffff0a}.data-table td{padding:12px;color:#c3c3c3;max-width:235px;overflow:hidden;text-overflow:ellipsis}.data-table td:first-child{color:#989898;font:10px Forge Mono,monospace}.data-table tr[data-record-id]{cursor:pointer}.data-table tr[data-record-id]:hover{background:#ffffff04}.data-status{display:inline-flex;padding:2px 6px;border:1px solid #ffffff12;border-radius:4px;color:#aab8ae;font-size:10px}.data-empty{height:120px;text-align:center;color:#898989!important}.data-sql-mode{display:flex;flex-direction:column;flex:1;min-height:0}.sql-snippets{display:flex;gap:7px;flex:none;padding:10px;border-bottom:1px solid #ffffff0b}.sql-snippets button{padding:4px 6px;border:1px solid #ffffff10;border-radius:4px;color:#929292;font-size:9px}.sql-editor{display:flex;gap:15px;height:175px;flex:none;padding:14px;background:#1d1d1d}.sql-line-numbers{text-align:right;color:#555;font:12px/1.9 Forge Mono,monospace}.sql-editor textarea{width:100%;padding:0;border:0;background:transparent;color:#b8c4d0;font:12px/1.9 Forge Mono,monospace;resize:none;border-radius:0}.sql-actionbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:9px 12px;border-block:1px solid #ffffff10}.sql-actionbar>span{font-size:9px;color:#858585}.sql-actionbar>span.is-error{color:#e79984}.data-view .data-run-query{padding:5px 10px;font-size:11px;background:#287554}.data-view .data-run-query:hover{background:#328360}.sql-results{display:flex;flex-direction:column;flex:1;min-height:0}.sql-results>span{display:flex;gap:7px;padding:9px 12px;border-bottom:1px solid #ffffff0b;color:#aaa;font-size:10px}.sql-results small{color:#666}.data-record-detail{position:absolute;z-index:3;right:0;top:42px;bottom:0;width:min(290px,85%);overflow:auto;background:#222;border-left:1px solid #ffffff17;box-shadow:-12px 0 30px #0005}.data-record-detail dl{padding:16px;margin:0}.data-record-detail dt{margin-top:15px;color:#777;font:10px Forge Mono,monospace}.data-record-detail dt:first-child{margin-top:0}.data-record-detail dd{margin:5px 0 0;color:#ccc;font-size:12px;overflow-wrap:anywhere}.data-lineage{margin:0 16px 16px!important;padding-top:15px;border-top:1px solid #ffffff0b;color:#88968b;font-size:10px;line-height:1.6}@media(max-width:1050px)and (min-width:921px){.forge-body{grid-template-columns:minmax(0,1fr) 220px;height:760px}.forge-app-host{width:96%;height:92%}.workflow-body{grid-template-columns:minmax(0,1fr) 190px}.data-view{grid-template-columns:36px 130px minmax(0,1fr)}.workspace-breadcrumb,.workflow-saved{display:none}.forge-composer>div>span{font-size:10px}.forge-composer{font-size:11px}.forge-chat-head{font-size:12px}}@media(max-width:920px){.forge-body{grid-template-rows:640px 280px;min-height:920px}.forge-app-host{width:calc(100% - 10px);height:calc(100% - 15px)}.forge-stage{inset:36px 0 26px}.workspace-head{padding-inline:10px;height:40px}.workspace-head strong{font-size:10px}.workspace-breadcrumb{display:none}.workspace-sample{font-size:8px}.workflow-bar{padding:0 8px;gap:6px}.workflow-saved{display:none}.workspace-view .workspace-primary{font-size:10px;padding:7px}.workspace-segment button{font-size:10px;padding:5px 6px}.workflow-bar>.workspace-primary{margin-left:auto}.workflow-body{grid-template-columns:1fr;grid-template-rows:265px minmax(0,1fr)}.workflow-inspector{border-left:0;border-top:1px solid #ffffff0f;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:35px minmax(0,1fr)}.inspector-head{grid-column:1 / -1;min-height:35px;padding:5px 10px}.inspector-tabs{display:none}.inspector-fields{padding:10px;gap:5px}.inspector-fields textarea{min-height:64px;height:72px;font-size:10px}.inspector-fields select{padding:6px;font-size:10px}.inspector-fields>label{font-size:10px}.inspector-fields small{display:none}.workflow-test{padding:10px;margin:0;border-top:0;border-left:1px solid #ffffff0d}.workflow-test>label{font-size:10px}.workflow-test textarea{height:95px;font-size:10px}.workflow-test>span{font-size:9px}.workflow-canvas-tools{bottom:5px;left:8px;font-size:8px}.workspace-foot{font-size:8px;padding-inline:8px}.workflow-view .workspace-foot>span:first-child{display:none}.data-view{grid-template-columns:33px minmax(0,1fr);grid-template-rows:auto 1fr}.data-rail{grid-row:1 / -1}.data-sidebar{grid-column:2;display:flex;flex-wrap:wrap;gap:3px;padding:10px;border-right:0;border-bottom:1px solid #ffffff10}.data-sidebar h3{width:100%;margin-bottom:9px;padding:0;font-size:13px}.data-sidebar :is(.data-schema,.workspace-search,p,.data-source-health){display:none}.data-sidebar>button{width:auto;padding:5px 7px;border:1px solid #ffffff0b;border-radius:4px;font-size:10px}.data-sidebar>button small{display:none}.data-sidebar>button.is-active{border-color:#ffffff25}.data-main{grid-column:2}.data-topbar{height:30px;padding-inline:8px;font-size:9px}.data-topbar .workspace-sample{display:none}.data-dataset-tabs{height:34px}.data-dataset-tabs button{padding:0 8px;font-size:10px}.data-controls{height:auto;min-height:46px;flex-wrap:wrap;padding:6px 8px;gap:5px}.data-controls .workspace-search{flex-basis:100%}.data-controls select{max-width:160px}.data-table td{padding:10px;font-size:10px}.sql-snippets{flex-wrap:wrap;gap:4px;padding:8px}.sql-editor{padding:10px;gap:8px;height:158px}.sql-editor textarea,.sql-line-numbers{font-size:10px}.sql-actionbar{padding:7px}.sql-actionbar>span{font-size:8px}.data-record-detail{top:80px}}@media(prefers-reduced-motion:reduce){.workflow-connections path{transition:none}}@media(max-width:920px){.forge-titlebar{display:grid;grid-template-columns:1fr auto;height:auto;gap:4px;padding:6px 6px 0}.forge-window-dots{padding-left:6px}.forge-publish{grid-column:2;grid-row:1;justify-self:end;height:28px}.forge-tabs{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.forge-tabs>button,.forge-tabs>button.is-active{justify-content:center;width:100%;height:44px;margin:0;padding:0 4px;font-size:11px}.forge-body{grid-template-rows:auto 300px;min-height:0}.forge-canvas{display:flex;flex-direction:column}.forge-canvas-toolbar{flex:none}.forge-route{position:static;width:auto;min-width:0;height:auto;min-height:28px;margin-left:auto;transform:none;gap:6px}.forge-route [data-forge-route]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-stage{position:relative;inset:auto;min-height:560px;padding:5px 0}.forge-app-host{width:calc(100% - 10px);height:auto}.workspace-view{height:auto}.workflow-body{flex:none;grid-template-columns:minmax(0,1fr);grid-template-rows:480px auto}.workflow-graph{overflow:auto;scrollbar-width:thin;scrollbar-color:#757080 #28262e}.workflow-plane{position:relative}.workflow-inspector{display:flex;overflow:visible}.inspector-tabs{display:flex}.inspector-tabs>button{min-height:44px}.inspector-fields{padding:12px;gap:8px}.inspector-fields>label,.workflow-test>label{font-size:12px}.inspector-fields select{min-height:44px;font-size:16px}.inspector-fields textarea,.workflow-test textarea{width:100%;min-height:104px;height:auto;font-size:16px}.workflow-test{min-width:0;padding:12px;border-left:0;border-top:1px solid #ffffff0d}.workflow-test>span{font-size:11px}.workspace-segment button,.workspace-view .workspace-primary{min-height:44px}.workflow-bar{height:auto;padding-block:6px;flex-wrap:wrap}.forge-playback{position:static;align-self:start;min-height:44px;margin:0 10px 5px}.data-view{height:580px}.data-controls select{min-height:44px;font-size:16px}.workspace-search>input{min-height:44px;font-size:16px}.data-sidebar>button,.data-dataset-tabs button{min-height:44px}.data-dataset-tabs{height:auto}.workspace-view.software-view{height:650px}}.forge-followup{padding-top:22px}.forge-followup .forge-prompt{min-height:4em}.forge-tabs>.is-building>i{border:1px dashed #de5320;border-radius:50%;animation:forge-spin 1.2s linear infinite}.forge-tabs>.is-building>i>svg{visibility:hidden}.request-demo{scroll-margin-top:7rem;position:relative;height:560px;margin:4rem auto 0;max-width:1280px;color:#a9adb5;font-family:Forge Geist,sans-serif;font-size:14px;line-height:1.45;isolation:isolate}.request-demo [hidden],.request-demo-caption [hidden]{display:none!important}.request-chat{position:absolute;z-index:2;inset:0 auto 0 0;display:flex;flex-direction:column;width:37.5%;border:1px solid #ffffff20;border-bottom-color:#ffffff06;border-radius:16px;background:linear-gradient(135deg,#1c1d20,#121315);box-shadow:0 20px 60px #0003;overflow:hidden}.request-chat-heading{display:flex;align-items:center;gap:9px;flex:none;height:60px;padding:0 24px;border-bottom:1px solid #ffffff09;background:#ffffff02}.request-chat-heading strong{font-size:15px;font-weight:550;color:#bfc3cb}.request-chat-heading>span:not(.request-thread-icon){color:#858b95;font-size:12px}.request-thread-icon{color:#7b8189;font-size:23px;font-weight:600}.request-chat-more{margin-left:auto}.request-thread{flex:1;min-height:0;overflow:hidden;padding:0 23px}.request-messages{padding:40px 0 25px}.request-message{display:flex;align-items:flex-start;gap:15px;margin-bottom:22px}.request-message:last-child{margin-bottom:0}.request-message>div{min-width:0;flex:1}.request-avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:6px;background:#49423a;color:#d6c2ab;font-size:10px;font-weight:500}.request-avatar-data{background:#323f43;color:#b0c5ca}.request-avatar-build{background:#3d4438;color:#c1ccb4}.request-avatar-user{background:#3e3e43;color:#d4d4dc}.request-avatar-hive{background:#252627}.request-avatar-hive img{width:22px;height:27px;object-fit:contain}.request-speaker{display:block;color:#b7bcc6;font-size:14px;font-weight:550}.request-speaker time{margin-left:4px;color:#656c77;font-size:11px;font-weight:400}.request-speaker small{margin-left:3px;padding:1px 3px;border-radius:3px;background:#ffffff0a;color:#777e89;font-size:9px;font-weight:400}.request-message p{margin:2px 0 0;font-size:14px;line-height:1.45;color:#9da3ae}.request-mention{color:#dba16d}.request-message ul{margin:8px 0 0;padding-left:22px;font-size:13px;line-height:1.8}.request-message li button{border:0;padding:0;background:none;color:#dba16d;font:inherit;cursor:pointer}.request-thinking{display:block;margin-top:10px;width:11px;height:11px;border:2px dotted #d4a171;border-radius:50%;animation:request-spin 1.2s linear infinite}.request-thinking.is-complete{visibility:hidden;animation:none}@keyframes request-spin{to{transform:rotate(360deg)}}.request-composer{flex:none;height:160px;margin:0 11px 10px;padding:16px;border:1px solid #ffffff0c;border-radius:9px;background:#ffffff02}.request-composer textarea{display:block;width:100%;height:82px;padding:0;border:0;resize:none;background:transparent;color:#a9adb5;font:inherit;font-size:13px;line-height:1.65}.request-composer textarea::placeholder{color:#626973}.request-composer-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.request-formatting{display:flex;align-items:center;gap:12px;color:#626972;font-size:18px}.request-formatting i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffffff06;font-style:normal;font-family:Arial,sans-serif;font-size:25px}.request-formatting b{width:1px;height:20px;background:#ffffff0c}.request-formatting svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}.request-composer button{display:flex;align-items:center;justify-content:center;gap:8px;padding:3px 7px;border:1px solid #e0a36b60;border-radius:5px;background:#bd824f;color:#fff0df;cursor:pointer;transition:background .2s}.request-composer button svg{width:19px;height:19px;fill:currentColor;stroke:currentColor;stroke-width:1.5}.request-composer button:hover{background:#d89961}.request-composer button:disabled{background:transparent;border-color:transparent;color:#454b53;cursor:default}.request-demo button:focus-visible,.request-composer textarea:focus-visible,.request-demo-caption button:focus-visible{outline:2px solid #e0a36b;outline-offset:4px}.request-board{position:absolute;z-index:0;inset:28px -60px -28px 25%;border-top:1px solid #ffffff08;color:#9da3ad;overflow:hidden}.request-board:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,transparent 40%,#0d0e0e77 75%,#0d0e0ef5),linear-gradient(0deg,#0d0e0e 0%,transparent 40%);pointer-events:none}.request-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:25px}.request-column{min-width:0}.request-column h3{display:flex;align-items:center;gap:9px;height:25px;margin:0 10px 25px;color:#969ca7;font-size:12px;font-weight:500;white-space:nowrap}.request-column h3 i{width:11px;height:11px;border:1.5px solid #656d79;border-radius:50%}.request-column:nth-child(3) h3 i{border-color:#b99a4b;box-shadow:inset 0 0 0 2px #0d0e0e;background:#b99a4b}.request-column:nth-child(4) h3 i{border-color:#596885;background:#596885}.request-column h3 span{color:#616874;font-weight:400}.request-column h3 b{margin-left:auto;color:#515762;font-weight:400}.request-column>div{display:flex;flex-direction:column;gap:8px}.request-task{height:96px;padding:12px;border:1px solid #ffffff10;border-radius:9px;background:linear-gradient(120deg,#ffffff04,#ffffff02)}.request-task-head{display:flex;justify-content:space-between;align-items:center}.request-task-head>span{color:#656c77;font-size:10px}.request-task-head i{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#5f6369;color:#c3c5c9;font-size:7px;font-style:normal}.request-task h4{margin:7px 0 9px;overflow:hidden;color:#adb3bd;font-size:12px;line-height:1.4;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.request-task small{display:inline-block;padding:2px 8px;border:1px solid #ffffff0b;border-radius:20px;color:#858d98;font-size:10px}.request-task small:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--task-color)}.request-task.is-selected{border-color:#dba16d88;background:#dba16d0b}.request-demo-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px auto 0;max-width:1280px;color:#777e86;font-size:11px}.request-demo-caption p{margin:0}.request-demo-caption button{border:0;padding:8px 0;background:none;color:#dba16d;font:inherit;white-space:nowrap;cursor:pointer}@media(max-width:1000px)and (min-width:761px){.request-chat{width:42%}.request-board{left:23%;right:-20px}.request-message{gap:10px}.request-thread{padding-inline:16px}.request-message p{font-size:12px}.request-formatting{gap:8px}}@media(max-width:760px){.request-demo{height:auto;margin-top:3rem}.request-chat{position:relative;width:100%;height:540px}.request-board{position:relative;inset:auto;height:370px;margin:24px 0 0}.request-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.request-backlog{display:none}.request-board:after{background:linear-gradient(0deg,#0d0e0e,transparent 65%)}.request-column h3{font-size:10px;gap:5px;margin-inline:0}.request-column h3 b{display:none}.request-task{padding:10px 7px;height:102px}.request-task h4{white-space:normal;font-size:11px;height:31px}.request-task small{padding:2px 5px;font-size:8px}.request-demo-caption{margin-top:15px;font-size:10px}.request-message p{font-size:13px}}@media(prefers-reduced-motion:reduce){.request-demo *{animation:none!important;transition:none!important}}
